#!/usr/bin/env node
import { existsSync, readFileSync } from "fs";
import { dirname, join, resolve } from "path";
import { fileURLToPath } from "url";
import readline from "readline";

const __dirname = dirname(fileURLToPath(import.meta.url));

const INPUT_SCHEMA = [
  {
    "name": "tokenAddress",
    "type": "string",
    "label": "Token Contract Address",
    "required": true
  },
  {
    "name": "buyAmount",
    "type": "string",
    "label": "Buy Amount (ETH)",
    "required": true,
    "defaultValue": "0.01"
  },
  {
    "name": "sellDelaySeconds",
    "type": "string",
    "label": "Sell Delay (seconds)",
    "required": true,
    "defaultValue": "10"
  },
  {
    "name": "loopCount",
    "type": "string",
    "label": "Loop Count",
    "defaultValue": "2"
  },
  {
    "name": "loopIntervalSeconds",
    "type": "string",
    "label": "Loop Interval (seconds)",
    "defaultValue": "5"
  },
  {
    "name": "signerAddress",
    "type": "string",
    "label": "Signer Address",
    "required": true
  },
  {
    "name": "slippageBps",
    "type": "string",
    "label": "Slippage (basis points)",
    "defaultValue": "10"
  },
  {
    "type": "string",
    "name": "o1exchange_apiKey",
    "label": "apiKey",
    "required": true
  }
];

// Parse CLI args
const args = process.argv.slice(2);
const cliArgs = {
  configPath: null,
  overrides: {},
  help: args.includes("-h") || args.includes("--help"),
  json: args.includes("--json") || args.includes("--format=json"),
};

for (let i = 0; i < args.length; i++) {
  const arg = args[i];
  if (arg.startsWith("--config=")) {
    cliArgs.configPath = arg.slice(9);
  } else if (arg === "--config" && args[i + 1]) {
    cliArgs.configPath = args[++i];
  } else if (arg.startsWith("--") && arg.includes("=")) {
    const [key, value] = arg.slice(2).split("=");
    cliArgs.overrides[key] = value;
  } else if (arg === "-h" || arg === "--help") {
    cliArgs.help = true;
  } else if (arg === "--json") {
    cliArgs.json = true;
  }
}

if (cliArgs.help) {
  console.log("Usage: node cli.js [options]");
  console.log("");
  console.log("Options:");
  console.log("  --config=<path>    Specify config file path");
  console.log("  --<key>=<value>    Override config value");
  console.log("  --json             Output logs in JSON format (no colors, no truncation)");
  console.log("  -h, --help         Show this help");
  console.log("");
  console.log("Examples:");
  console.log("  node cli.js");
  console.log("  node cli.js --config=./my-config.json");
  console.log("  node cli.js --symbol=BTC/USDT --threshold=0.01");
  console.log("  node cli.js --json");
  process.exit(0);
}

// Prompt for user input
function prompt(question) {
  const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
  });
  return new Promise((resolve) => {
    rl.question(question, (answer) => {
      rl.close();
      resolve(answer.trim());
    });
  });
}

// Load config
function loadConfig() {
  let config = {};
  
  // Load from file
  const configPath = cliArgs.configPath 
    ? resolve(cliArgs.configPath)
    : join(__dirname, "config.json");
    
  if (existsSync(configPath)) {
    try {
      config = JSON.parse(readFileSync(configPath, "utf-8"));
    } catch (e) {
      console.warn("Warning: Failed to load config from", configPath);
    }
  }
  
  // Apply CLI overrides
  Object.assign(config, cliArgs.overrides);
  
  return config;
}

// Check and prompt for required fields
async function validateAndPrompt(config) {
  const missingFields = [];
  
  for (const field of INPUT_SCHEMA) {
    if (field.required) {
      const value = config[field.name];
      const hasValue = value !== undefined && value !== null && value !== "";
      if (!hasValue) {
        missingFields.push(field);
      }
    }
  }
  
  if (missingFields.length > 0) {
    console.log("\nThe following required fields are missing:");
    for (const field of missingFields) {
      const desc = field.description ? " (" + field.description + ")" : "";
      console.log("  - " + field.name + desc);
    }
    console.log("");
    
    for (const field of missingFields) {
      const desc = field.description || field.name;
      const question = "Enter " + desc + ": ";
      const answer = await prompt(question);
      config[field.name] = answer;
    }
    console.log("");
  }
  
  return config;
}

const config = loadConfig();
const finalConfig = await validateAndPrompt(config);

// Set JSON mode for runtime
if (cliArgs.json) {
  globalThis.__JSON_MODE__ = true;
}

if (!cliArgs.json) {
  console.log("Config:", JSON.stringify(finalConfig, null, 2));
  console.log("Starting workflow...\n");
}

// Set INPUT_JSON env var for runtime
process.env.INPUT_JSON = JSON.stringify(finalConfig);

// ===== RUNTIME CODE BELOW (inlined from workflow.runtime.js) =====

(()=>{var hN=Object.defineProperty;var aN=(N)=>N;function tN(N,Q){this[N]=aN.bind(null,Q)}var RN=(N,Q)=>{for(var z in Q)hN(N,z,{get:Q[z],enumerable:!0,configurable:!0,set:tN.bind(Q,z)})};var ON={};RN(ON,{shake256:()=>kz,shake128:()=>gz,sha3_512:()=>vz,sha3_384:()=>Oz,sha3_256:()=>jz,sha3_224:()=>Mz,keccak_512:()=>Fz,keccak_384:()=>mz,keccak_256:()=>Dz,keccak_224:()=>Gz,keccakP:()=>cN,Keccak:()=>o});var a=BigInt(4294967295),mN=BigInt(32);function sN(N,Q=!1){if(Q)return{h:Number(N&a),l:Number(N>>mN&a)};return{h:Number(N>>mN&a)|0,l:Number(N&a)|0}}function t(N,Q=!1){let z=N.length,Y=new Uint32Array(z),$=new Uint32Array(z);for(let q=0;q<z;q++){let{h:Z,l:X}=sN(N[q],Q);[Y[q],$[q]]=[Z,X]}return[Y,$]}var KN=(N,Q,z)=>N>>>z,UN=(N,Q,z)=>N<<32-z|Q>>>z,p=(N,Q,z)=>N>>>z|Q<<32-z,L=(N,Q,z)=>N<<32-z|Q>>>z,A=(N,Q,z)=>N<<64-z|Q>>>z-32,n=(N,Q,z)=>N>>>z-32|Q<<64-z;var FN=(N,Q,z)=>N<<z|Q>>>32-z,gN=(N,Q,z)=>Q<<z|N>>>32-z,kN=(N,Q,z)=>Q<<z-32|N>>>64-z,wN=(N,Q,z)=>N<<z-32|Q>>>64-z;function k(N,Q,z,Y){let $=(Q>>>0)+(Y>>>0);return{h:N+z+($/4294967296|0)|0,l:$|0}}var WN=(N,Q,z)=>(N>>>0)+(Q>>>0)+(z>>>0),TN=(N,Q,z,Y)=>Q+z+Y+(N/4294967296|0)|0,EN=(N,Q,z,Y)=>(N>>>0)+(Q>>>0)+(z>>>0)+(Y>>>0),xN=(N,Q,z,Y,$)=>Q+z+Y+$+(N/4294967296|0)|0,CN=(N,Q,z,Y,$)=>(N>>>0)+(Q>>>0)+(z>>>0)+(Y>>>0)+($>>>0),yN=(N,Q,z,Y,$,q)=>Q+z+Y+$+q+(N/4294967296|0)|0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function zz(N){return N instanceof Uint8Array||ArrayBuffer.isView(N)&&N.constructor.name==="Uint8Array"}function MN(N){if(!Number.isSafeInteger(N)||N<0)throw Error("positive integer expected, got "+N)}function d(N,...Q){if(!zz(N))throw Error("Uint8Array expected");if(Q.length>0&&!Q.includes(N.length))throw Error("Uint8Array expected of length "+Q+", got length="+N.length)}function S(N,Q=!0){if(N.destroyed)throw Error("Hash instance has been destroyed");if(Q&&N.finished)throw Error("Hash#digest() has already been called")}function s(N,Q){d(N);let z=Q.outputLen;if(N.length<z)throw Error("digestInto() expects output buffer of length at least "+z)}function VN(N){return new Uint32Array(N.buffer,N.byteOffset,Math.floor(N.byteLength/4))}function w(...N){for(let Q=0;Q<N.length;Q++)N[Q].fill(0)}function NN(N){return new DataView(N.buffer,N.byteOffset,N.byteLength)}function F(N,Q){return N<<32-Q|N>>>Q}var Qz=(()=>new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68)();function Yz(N){return N<<24&4278190080|N<<8&16711680|N>>>8&65280|N>>>24&255}function Zz(N){for(let Q=0;Q<N.length;Q++)N[Q]=Yz(N[Q]);return N}var jN=Qz?(N)=>N:Zz;function $z(N){if(typeof N!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(N))}function u(N){if(typeof N==="string")N=$z(N);return d(N),N}class i{}function E(N){let Q=(Y)=>N().update(u(Y)).digest(),z=N();return Q.outputLen=z.outputLen,Q.blockLen=z.blockLen,Q.create=()=>N(),Q}function bN(N){let Q=(Y,$)=>N($).update(u(Y)).digest(),z=N({});return Q.outputLen=z.outputLen,Q.blockLen=z.blockLen,Q.create=(Y)=>N(Y),Q}var qz=BigInt(0),r=BigInt(1),Jz=BigInt(2),Xz=BigInt(7),Pz=BigInt(256),Rz=BigInt(113),fN=[],pN=[],LN=[];for(let N=0,Q=r,z=1,Y=0;N<24;N++){[z,Y]=[Y,(2*z+3*Y)%5],fN.push(2*(5*Y+z)),pN.push((N+1)*(N+2)/2%64);let $=qz;for(let q=0;q<7;q++)if(Q=(Q<<r^(Q>>Xz)*Rz)%Pz,Q&Jz)$^=r<<(r<<BigInt(q))-r;LN.push($)}var dN=t(LN,!0),Kz=dN[0],Uz=dN[1],BN=(N,Q,z)=>z>32?kN(N,Q,z):FN(N,Q,z),IN=(N,Q,z)=>z>32?wN(N,Q,z):gN(N,Q,z);function cN(N,Q=24){let z=new Uint32Array(10);for(let Y=24-Q;Y<24;Y++){for(let Z=0;Z<10;Z++)z[Z]=N[Z]^N[Z+10]^N[Z+20]^N[Z+30]^N[Z+40];for(let Z=0;Z<10;Z+=2){let X=(Z+8)%10,P=(Z+2)%10,R=z[P],J=z[P+1],K=BN(R,J,1)^z[X],M=IN(R,J,1)^z[X+1];for(let j=0;j<50;j+=10)N[Z+j]^=K,N[Z+j+1]^=M}let $=N[2],q=N[3];for(let Z=0;Z<24;Z++){let X=pN[Z],P=BN($,q,X),R=IN($,q,X),J=fN[Z];$=N[J],q=N[J+1],N[J]=P,N[J+1]=R}for(let Z=0;Z<50;Z+=10){for(let X=0;X<10;X++)z[X]=N[Z+X];for(let X=0;X<10;X++)N[Z+X]^=~z[(X+2)%10]&z[(X+4)%10]}N[0]^=Kz[Y],N[1]^=Uz[Y]}w(z)}class o extends i{constructor(N,Q,z,Y=!1,$=24){super();if(this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=N,this.suffix=Q,this.outputLen=z,this.enableXOF=Y,this.rounds=$,MN(z),!(0<N&&N<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=VN(this.state)}clone(){return this._cloneInto()}keccak(){jN(this.state32),cN(this.state32,this.rounds),jN(this.state32),this.posOut=0,this.pos=0}update(N){S(this),N=u(N),d(N);let{blockLen:Q,state:z}=this,Y=N.length;for(let $=0;$<Y;){let q=Math.min(Q-this.pos,Y-$);for(let Z=0;Z<q;Z++)z[this.pos++]^=N[$++];if(this.pos===Q)this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:N,suffix:Q,pos:z,blockLen:Y}=this;if(N[z]^=Q,(Q&128)!==0&&z===Y-1)this.keccak();N[Y-1]^=128,this.keccak()}writeInto(N){S(this,!1),d(N),this.finish();let Q=this.state,{blockLen:z}=this;for(let Y=0,$=N.length;Y<$;){if(this.posOut>=z)this.keccak();let q=Math.min(z-this.posOut,$-Y);N.set(Q.subarray(this.posOut,this.posOut+q),Y),this.posOut+=q,Y+=q}return N}xofInto(N){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(N)}xof(N){return MN(N),this.xofInto(new Uint8Array(N))}digestInto(N){if(s(N,this),this.finished)throw Error("digest() was already called");return this.writeInto(N),this.destroy(),N}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,w(this.state)}_cloneInto(N){let{blockLen:Q,suffix:z,outputLen:Y,rounds:$,enableXOF:q}=this;return N||(N=new o(Q,z,Y,q,$)),N.state32.set(this.state32),N.pos=this.pos,N.posOut=this.posOut,N.finished=this.finished,N.rounds=$,N.suffix=z,N.outputLen=Y,N.enableXOF=q,N.destroyed=this.destroyed,N}}var b=(N,Q,z)=>E(()=>new o(Q,N,z)),Mz=(()=>b(6,144,28))(),jz=(()=>b(6,136,32))(),Oz=(()=>b(6,104,48))(),vz=(()=>b(6,72,64))(),Gz=(()=>b(1,144,28))(),Dz=(()=>b(1,136,32))(),mz=(()=>b(1,104,48))(),Fz=(()=>b(1,72,64))(),SN=(N,Q,z)=>bN((Y={})=>new o(Q,N,Y.dkLen===void 0?z:Y.dkLen,!0)),gz=(()=>SN(31,168,16))(),kz=(()=>SN(31,136,32))();var vN={};RN(vN,{sha256:()=>Cz,sha224:()=>Vz,SHA256:()=>xz,SHA224:()=>yz});function wz(N,Q,z,Y){if(typeof N.setBigUint64==="function")return N.setBigUint64(Q,z,Y);let $=BigInt(32),q=BigInt(4294967295),Z=Number(z>>$&q),X=Number(z&q),P=Y?4:0,R=Y?0:4;N.setUint32(Q+P,Z,Y),N.setUint32(Q+R,X,Y)}function uN(N,Q,z){return N&Q^~N&z}function _N(N,Q,z){return N&Q^N&z^Q&z}class zN extends i{constructor(N,Q,z,Y){super();this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=N,this.outputLen=Q,this.padOffset=z,this.isLE=Y,this.buffer=new Uint8Array(N),this.view=NN(this.buffer)}update(N){S(this),N=u(N),d(N);let{view:Q,buffer:z,blockLen:Y}=this,$=N.length;for(let q=0;q<$;){let Z=Math.min(Y-this.pos,$-q);if(Z===Y){let X=NN(N);for(;Y<=$-q;q+=Y)this.process(X,q);continue}if(z.set(N.subarray(q,q+Z),this.pos),this.pos+=Z,q+=Z,this.pos===Y)this.process(Q,0),this.pos=0}return this.length+=N.length,this.roundClean(),this}digestInto(N){S(this),s(N,this),this.finished=!0;let{buffer:Q,view:z,blockLen:Y,isLE:$}=this,{pos:q}=this;if(Q[q++]=128,w(this.buffer.subarray(q)),this.padOffset>Y-q)this.process(z,0),q=0;for(let J=q;J<Y;J++)Q[J]=0;wz(z,Y-8,BigInt(this.length*8),$),this.process(z,0);let Z=NN(N),X=this.outputLen;if(X%4)throw Error("_sha2: outputLen should be aligned to 32bit");let P=X/4,R=this.get();if(P>R.length)throw Error("_sha2: outputLen bigger than state");for(let J=0;J<P;J++)Z.setUint32(4*J,R[J],$)}digest(){let{buffer:N,outputLen:Q}=this;this.digestInto(N);let z=N.slice(0,Q);return this.destroy(),z}_cloneInto(N){N||(N=new this.constructor),N.set(...this.get());let{blockLen:Q,buffer:z,length:Y,finished:$,destroyed:q,pos:Z}=this;if(N.destroyed=q,N.finished=$,N.length=Y,N.pos=Z,Y%Q)N.buffer.set(z);return N}clone(){return this._cloneInto()}}var x=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),C=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),O=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),v=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]);var Wz=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),B=new Uint32Array(64);class l extends zN{constructor(N=32){super(64,N,8,!1);this.A=x[0]|0,this.B=x[1]|0,this.C=x[2]|0,this.D=x[3]|0,this.E=x[4]|0,this.F=x[5]|0,this.G=x[6]|0,this.H=x[7]|0}get(){let{A:N,B:Q,C:z,D:Y,E:$,F:q,G:Z,H:X}=this;return[N,Q,z,Y,$,q,Z,X]}set(N,Q,z,Y,$,q,Z,X){this.A=N|0,this.B=Q|0,this.C=z|0,this.D=Y|0,this.E=$|0,this.F=q|0,this.G=Z|0,this.H=X|0}process(N,Q){for(let J=0;J<16;J++,Q+=4)B[J]=N.getUint32(Q,!1);for(let J=16;J<64;J++){let K=B[J-15],M=B[J-2],j=F(K,7)^F(K,18)^K>>>3,m=F(M,17)^F(M,19)^M>>>10;B[J]=m+B[J-7]+j+B[J-16]|0}let{A:z,B:Y,C:$,D:q,E:Z,F:X,G:P,H:R}=this;for(let J=0;J<64;J++){let K=F(Z,6)^F(Z,11)^F(Z,25),M=R+K+uN(Z,X,P)+Wz[J]+B[J]|0,m=(F(z,2)^F(z,13)^F(z,22))+_N(z,Y,$)|0;R=P,P=X,X=Z,Z=q+M|0,q=$,$=Y,Y=z,z=M+m|0}z=z+this.A|0,Y=Y+this.B|0,$=$+this.C|0,q=q+this.D|0,Z=Z+this.E|0,X=X+this.F|0,P=P+this.G|0,R=R+this.H|0,this.set(z,Y,$,q,Z,X,P,R)}roundClean(){w(B)}destroy(){this.set(0,0,0,0,0,0,0,0),w(this.buffer)}}class QN extends l{constructor(){super(28);this.A=C[0]|0,this.B=C[1]|0,this.C=C[2]|0,this.D=C[3]|0,this.E=C[4]|0,this.F=C[5]|0,this.G=C[6]|0,this.H=C[7]|0}}var HN=(()=>t(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((N)=>BigInt(N))))(),Tz=(()=>HN[0])(),Ez=(()=>HN[1])(),I=new Uint32Array(80),f=new Uint32Array(80);class c extends zN{constructor(N=64){super(128,N,16,!1);this.Ah=v[0]|0,this.Al=v[1]|0,this.Bh=v[2]|0,this.Bl=v[3]|0,this.Ch=v[4]|0,this.Cl=v[5]|0,this.Dh=v[6]|0,this.Dl=v[7]|0,this.Eh=v[8]|0,this.El=v[9]|0,this.Fh=v[10]|0,this.Fl=v[11]|0,this.Gh=v[12]|0,this.Gl=v[13]|0,this.Hh=v[14]|0,this.Hl=v[15]|0}get(){let{Ah:N,Al:Q,Bh:z,Bl:Y,Ch:$,Cl:q,Dh:Z,Dl:X,Eh:P,El:R,Fh:J,Fl:K,Gh:M,Gl:j,Hh:m,Hl:g}=this;return[N,Q,z,Y,$,q,Z,X,P,R,J,K,M,j,m,g]}set(N,Q,z,Y,$,q,Z,X,P,R,J,K,M,j,m,g){this.Ah=N|0,this.Al=Q|0,this.Bh=z|0,this.Bl=Y|0,this.Ch=$|0,this.Cl=q|0,this.Dh=Z|0,this.Dl=X|0,this.Eh=P|0,this.El=R|0,this.Fh=J|0,this.Fl=K|0,this.Gh=M|0,this.Gl=j|0,this.Hh=m|0,this.Hl=g|0}process(N,Q){for(let U=0;U<16;U++,Q+=4)I[U]=N.getUint32(Q),f[U]=N.getUint32(Q+=4);for(let U=16;U<80;U++){let y=I[U-15]|0,V=f[U-15]|0,qN=p(y,V,1)^p(y,V,8)^KN(y,V,7),JN=L(y,V,1)^L(y,V,8)^UN(y,V,7),W=I[U-2]|0,T=f[U-2]|0,e=p(W,T,19)^A(W,T,61)^KN(W,T,6),XN=L(W,T,19)^n(W,T,61)^UN(W,T,6),h=EN(JN,XN,f[U-7],f[U-16]),PN=xN(h,qN,e,I[U-7],I[U-16]);I[U]=PN|0,f[U]=h|0}let{Ah:z,Al:Y,Bh:$,Bl:q,Ch:Z,Cl:X,Dh:P,Dl:R,Eh:J,El:K,Fh:M,Fl:j,Gh:m,Gl:g,Hh:_,Hl:H}=this;for(let U=0;U<80;U++){let y=p(J,K,14)^p(J,K,18)^A(J,K,41),V=L(J,K,14)^L(J,K,18)^n(J,K,41),qN=J&M^~J&m,JN=K&j^~K&g,W=CN(H,V,JN,Ez[U],f[U]),T=yN(W,_,y,qN,Tz[U],I[U]),e=W|0,XN=p(z,Y,28)^A(z,Y,34)^A(z,Y,39),h=L(z,Y,28)^n(z,Y,34)^n(z,Y,39),PN=z&$^z&Z^$&Z,eN=Y&q^Y&X^q&X;_=m|0,H=g|0,m=M|0,g=j|0,M=J|0,j=K|0,{h:J,l:K}=k(P|0,R|0,T|0,e|0),P=Z|0,R=X|0,Z=$|0,X=q|0,$=z|0,q=Y|0;let DN=WN(e,h,eN);z=TN(DN,T,XN,PN),Y=DN|0}({h:z,l:Y}=k(this.Ah|0,this.Al|0,z|0,Y|0)),{h:$,l:q}=k(this.Bh|0,this.Bl|0,$|0,q|0),{h:Z,l:X}=k(this.Ch|0,this.Cl|0,Z|0,X|0),{h:P,l:R}=k(this.Dh|0,this.Dl|0,P|0,R|0),{h:J,l:K}=k(this.Eh|0,this.El|0,J|0,K|0),{h:M,l:j}=k(this.Fh|0,this.Fl|0,M|0,j|0),{h:m,l:g}=k(this.Gh|0,this.Gl|0,m|0,g|0),{h:_,l:H}=k(this.Hh|0,this.Hl|0,_|0,H|0),this.set(z,Y,$,q,Z,X,P,R,J,K,M,j,m,g,_,H)}roundClean(){w(I,f)}destroy(){w(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class YN extends c{constructor(){super(48);this.Ah=O[0]|0,this.Al=O[1]|0,this.Bh=O[2]|0,this.Bl=O[3]|0,this.Ch=O[4]|0,this.Cl=O[5]|0,this.Dh=O[6]|0,this.Dl=O[7]|0,this.Eh=O[8]|0,this.El=O[9]|0,this.Fh=O[10]|0,this.Fl=O[11]|0,this.Gh=O[12]|0,this.Gl=O[13]|0,this.Hh=O[14]|0,this.Hl=O[15]|0}}var G=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),D=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class ZN extends c{constructor(){super(28);this.Ah=G[0]|0,this.Al=G[1]|0,this.Bh=G[2]|0,this.Bl=G[3]|0,this.Ch=G[4]|0,this.Cl=G[5]|0,this.Dh=G[6]|0,this.Dl=G[7]|0,this.Eh=G[8]|0,this.El=G[9]|0,this.Fh=G[10]|0,this.Fl=G[11]|0,this.Gh=G[12]|0,this.Gl=G[13]|0,this.Hh=G[14]|0,this.Hl=G[15]|0}}class $N extends c{constructor(){super(32);this.Ah=D[0]|0,this.Al=D[1]|0,this.Bh=D[2]|0,this.Bl=D[3]|0,this.Ch=D[4]|0,this.Cl=D[5]|0,this.Dh=D[6]|0,this.Dl=D[7]|0,this.Eh=D[8]|0,this.El=D[9]|0,this.Fh=D[10]|0,this.Fl=D[11]|0,this.Gh=D[12]|0,this.Gl=D[13]|0,this.Hh=D[14]|0,this.Hl=D[15]|0}}var AN=E(()=>new l),nN=E(()=>new QN),iN=E(()=>new c),rN=E(()=>new YN),oN=E(()=>new $N),lN=E(()=>new ZN);var xz=l,Cz=AN,yz=QN,Vz=nN;var GN={};RN(GN,{sha512_256:()=>cz,sha512_224:()=>Lz,sha512:()=>Bz,sha384:()=>fz,SHA512_256:()=>dz,SHA512_224:()=>pz,SHA512:()=>bz,SHA384:()=>Iz});var bz=c,Bz=iN,Iz=YN,fz=rN,pz=ZN,Lz=lN,dz=$N,cz=oN;globalThis.__INLINE_MODULES__={"@noble/hashes/sha3":ON,"@noble/hashes/sha256":vN,"@noble/hashes/sha512":GN};})();

import{createRequire as tn6}from"node:module";var __createRequire=(function(){var cr=tn6(import.meta.url);return function(id){if(typeof globalThis.__INLINE_MODULES__!=="undefined"&&Object.prototype.hasOwnProperty.call(globalThis.__INLINE_MODULES__,id))return globalThis.__INLINE_MODULES__[id];return cr(id);};})();var ln6=Object.create;var{getPrototypeOf:pn6,defineProperty:BS,getOwnPropertyNames:ov1,getOwnPropertyDescriptor:cn6}=Object,av1=Object.prototype.hasOwnProperty;function rv1(J){return this[J]}var _n6,in6,Fy=(J,Q,Y)=>{var G=J!=null&&typeof J==="object";if(G){var X=Q?_n6??=new WeakMap:in6??=new WeakMap,K=X.get(J);if(K)return K}Y=J!=null?ln6(pn6(J)):{};let Z=Q||!J||!J.__esModule?BS(Y,"default",{value:J,enumerable:!0}):Y;for(let W of ov1(J))if(!av1.call(Z,W))BS(Z,W,{get:rv1.bind(J,W),enumerable:!0});if(G)X.set(J,Z);return Z},nn6=(J)=>{var Q=(nv1??=new WeakMap).get(J),Y;if(Q)return Q;if(Q=BS({},"__esModule",{value:!0}),J&&typeof J==="object"||typeof J==="function"){for(var G of ov1(J))if(!av1.call(Q,G))BS(Q,G,{get:rv1.bind(J,G),enumerable:!(Y=cn6(J,G))||Y.enumerable})}return nv1.set(J,Q),Q},nv1,H=(J,Q)=>()=>(Q||J((Q={exports:{}}).exports,Q),Q.exports);var on6=(J)=>J;function an6(J,Q){this[J]=on6.bind(null,Q)}var rn6=(J,Q)=>{for(var Y in Q)BS(J,Y,{get:Q[Y],enumerable:!0,configurable:!0,set:an6.bind(Q,Y)})};var sn6=(J,Q)=>()=>(J&&(Q=J(J=0)),Q);var O1=__createRequire;var BM=H((FA7,tv1)=>{/*! getEnv.js - Seamflux Client Build | 2026-03-14T14:17:11.338Z */async function en6(){}async function Jo6(J,Q=!1){if(!process.env.CLOUD_MODE){if(Q&&!process.env[J])throw Error(`${J} is not set`);return process.env[J]}try{let Y=await en6();if(Y&&Y.has(J))return Y.get(J)}catch(Y){}return process.env[J]}var{defineProperty:e61,getOwnPropertyDescriptor:Qo6,getOwnPropertyNames:Yo6}=Object,Go6=Object.prototype.hasOwnProperty,Xo6=(J,Q)=>{for(var Y in Q)e61(J,Y,{get:Q[Y],enumerable:!0})},Ko6=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Yo6(Q))Go6.call(J,X)||X===Y||e61(J,X,{get:()=>Q[X],enumerable:!(G=Qo6(Q,X))||G.enumerable});return J},Zo6=(J)=>Ko6(e61({},"__esModule",{value:!0}),J),sv1={};Xo6(sv1,{getEnv:()=>Jo6}),tv1.exports=Zo6(sv1)});var ev1=H((PA7,Wo6)=>{Wo6.exports={acl:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},append:{arity:3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},asking:{arity:1,flags:["fast"],keyStart:0,keyStop:0,step:0},auth:{arity:-2,flags:["noscript","loading","stale","fast","no_auth","allow_busy"],keyStart:0,keyStop:0,step:0},bgrewriteaof:{arity:1,flags:["admin","noscript","no_async_loading"],keyStart:0,keyStop:0,step:0},bgsave:{arity:-1,flags:["admin","noscript","no_async_loading"],keyStart:0,keyStop:0,step:0},bitcount:{arity:-2,flags:["readonly"],keyStart:1,keyStop:1,step:1},bitfield:{arity:-2,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},bitfield_ro:{arity:-2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},bitop:{arity:-4,flags:["write","denyoom"],keyStart:2,keyStop:-1,step:1},bitpos:{arity:-3,flags:["readonly"],keyStart:1,keyStop:1,step:1},blmove:{arity:6,flags:["write","denyoom","noscript","blocking"],keyStart:1,keyStop:2,step:1},blmpop:{arity:-5,flags:["write","blocking","movablekeys"],keyStart:0,keyStop:0,step:0},blpop:{arity:-3,flags:["write","noscript","blocking"],keyStart:1,keyStop:-2,step:1},brpop:{arity:-3,flags:["write","noscript","blocking"],keyStart:1,keyStop:-2,step:1},brpoplpush:{arity:4,flags:["write","denyoom","noscript","blocking"],keyStart:1,keyStop:2,step:1},bzmpop:{arity:-5,flags:["write","blocking","movablekeys"],keyStart:0,keyStop:0,step:0},bzpopmax:{arity:-3,flags:["write","noscript","blocking","fast"],keyStart:1,keyStop:-2,step:1},bzpopmin:{arity:-3,flags:["write","noscript","blocking","fast"],keyStart:1,keyStop:-2,step:1},client:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},cluster:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},command:{arity:-1,flags:["loading","stale"],keyStart:0,keyStop:0,step:0},config:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},copy:{arity:-3,flags:["write","denyoom"],keyStart:1,keyStop:2,step:1},dbsize:{arity:1,flags:["readonly","fast"],keyStart:0,keyStop:0,step:0},debug:{arity:-2,flags:["admin","noscript","loading","stale"],keyStart:0,keyStop:0,step:0},decr:{arity:2,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},decrby:{arity:3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},del:{arity:-2,flags:["write"],keyStart:1,keyStop:-1,step:1},discard:{arity:1,flags:["noscript","loading","stale","fast","allow_busy"],keyStart:0,keyStop:0,step:0},dump:{arity:2,flags:["readonly"],keyStart:1,keyStop:1,step:1},echo:{arity:2,flags:["fast"],keyStart:0,keyStop:0,step:0},eval:{arity:-3,flags:["noscript","stale","skip_monitor","no_mandatory_keys","movablekeys"],keyStart:0,keyStop:0,step:0},eval_ro:{arity:-3,flags:["readonly","noscript","stale","skip_monitor","no_mandatory_keys","movablekeys"],keyStart:0,keyStop:0,step:0},evalsha:{arity:-3,flags:["noscript","stale","skip_monitor","no_mandatory_keys","movablekeys"],keyStart:0,keyStop:0,step:0},evalsha_ro:{arity:-3,flags:["readonly","noscript","stale","skip_monitor","no_mandatory_keys","movablekeys"],keyStart:0,keyStop:0,step:0},exec:{arity:1,flags:["noscript","loading","stale","skip_slowlog"],keyStart:0,keyStop:0,step:0},exists:{arity:-2,flags:["readonly","fast"],keyStart:1,keyStop:-1,step:1},expire:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},expireat:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},expiretime:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},failover:{arity:-1,flags:["admin","noscript","stale"],keyStart:0,keyStop:0,step:0},fcall:{arity:-3,flags:["noscript","stale","skip_monitor","no_mandatory_keys","movablekeys"],keyStart:0,keyStop:0,step:0},fcall_ro:{arity:-3,flags:["readonly","noscript","stale","skip_monitor","no_mandatory_keys","movablekeys"],keyStart:0,keyStop:0,step:0},flushall:{arity:-1,flags:["write"],keyStart:0,keyStop:0,step:0},flushdb:{arity:-1,flags:["write"],keyStart:0,keyStop:0,step:0},function:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},geoadd:{arity:-5,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},geodist:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},geohash:{arity:-2,flags:["readonly"],keyStart:1,keyStop:1,step:1},geopos:{arity:-2,flags:["readonly"],keyStart:1,keyStop:1,step:1},georadius:{arity:-6,flags:["write","denyoom","movablekeys"],keyStart:1,keyStop:1,step:1},georadius_ro:{arity:-6,flags:["readonly"],keyStart:1,keyStop:1,step:1},georadiusbymember:{arity:-5,flags:["write","denyoom","movablekeys"],keyStart:1,keyStop:1,step:1},georadiusbymember_ro:{arity:-5,flags:["readonly"],keyStart:1,keyStop:1,step:1},geosearch:{arity:-7,flags:["readonly"],keyStart:1,keyStop:1,step:1},geosearchstore:{arity:-8,flags:["write","denyoom"],keyStart:1,keyStop:2,step:1},get:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},getbit:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},getdel:{arity:2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},getex:{arity:-2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},getrange:{arity:4,flags:["readonly"],keyStart:1,keyStop:1,step:1},getset:{arity:3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},hdel:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hello:{arity:-1,flags:["noscript","loading","stale","fast","no_auth","allow_busy"],keyStart:0,keyStop:0,step:0},hexists:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hexpire:{arity:-6,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hexpireat:{arity:-6,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hexpiretime:{arity:-5,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hget:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hgetall:{arity:2,flags:["readonly"],keyStart:1,keyStop:1,step:1},hgetdel:{arity:-5,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hgetex:{arity:-5,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hincrby:{arity:4,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},hincrbyfloat:{arity:4,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},hkeys:{arity:2,flags:["readonly"],keyStart:1,keyStop:1,step:1},hlen:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hmget:{arity:-3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hmset:{arity:-4,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},hpersist:{arity:-5,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hpexpire:{arity:-6,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hpexpireat:{arity:-6,flags:["write","fast"],keyStart:1,keyStop:1,step:1},hpexpiretime:{arity:-5,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hpttl:{arity:-5,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hrandfield:{arity:-2,flags:["readonly"],keyStart:1,keyStop:1,step:1},hscan:{arity:-3,flags:["readonly"],keyStart:1,keyStop:1,step:1},hset:{arity:-4,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},hsetex:{arity:-6,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},hsetnx:{arity:4,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},hstrlen:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},httl:{arity:-5,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},hvals:{arity:2,flags:["readonly"],keyStart:1,keyStop:1,step:1},incr:{arity:2,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},incrby:{arity:3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},incrbyfloat:{arity:3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},info:{arity:-1,flags:["loading","stale"],keyStart:0,keyStop:0,step:0},keys:{arity:2,flags:["readonly"],keyStart:0,keyStop:0,step:0},lastsave:{arity:1,flags:["loading","stale","fast"],keyStart:0,keyStop:0,step:0},latency:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},lcs:{arity:-3,flags:["readonly"],keyStart:1,keyStop:2,step:1},lindex:{arity:3,flags:["readonly"],keyStart:1,keyStop:1,step:1},linsert:{arity:5,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},llen:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},lmove:{arity:5,flags:["write","denyoom"],keyStart:1,keyStop:2,step:1},lmpop:{arity:-4,flags:["write","movablekeys"],keyStart:0,keyStop:0,step:0},lolwut:{arity:-1,flags:["readonly","fast"],keyStart:0,keyStop:0,step:0},lpop:{arity:-2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},lpos:{arity:-3,flags:["readonly"],keyStart:1,keyStop:1,step:1},lpush:{arity:-3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},lpushx:{arity:-3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},lrange:{arity:4,flags:["readonly"],keyStart:1,keyStop:1,step:1},lrem:{arity:4,flags:["write"],keyStart:1,keyStop:1,step:1},lset:{arity:4,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},ltrim:{arity:4,flags:["write"],keyStart:1,keyStop:1,step:1},memory:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},mget:{arity:-2,flags:["readonly","fast"],keyStart:1,keyStop:-1,step:1},migrate:{arity:-6,flags:["write","movablekeys"],keyStart:3,keyStop:3,step:1},module:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},monitor:{arity:1,flags:["admin","noscript","loading","stale"],keyStart:0,keyStop:0,step:0},move:{arity:3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},mset:{arity:-3,flags:["write","denyoom"],keyStart:1,keyStop:-1,step:2},msetnx:{arity:-3,flags:["write","denyoom"],keyStart:1,keyStop:-1,step:2},multi:{arity:1,flags:["noscript","loading","stale","fast","allow_busy"],keyStart:0,keyStop:0,step:0},object:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},persist:{arity:2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},pexpire:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},pexpireat:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},pexpiretime:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},pfadd:{arity:-2,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},pfcount:{arity:-2,flags:["readonly"],keyStart:1,keyStop:-1,step:1},pfdebug:{arity:3,flags:["write","denyoom","admin"],keyStart:2,keyStop:2,step:1},pfmerge:{arity:-2,flags:["write","denyoom"],keyStart:1,keyStop:-1,step:1},pfselftest:{arity:1,flags:["admin"],keyStart:0,keyStop:0,step:0},ping:{arity:-1,flags:["fast"],keyStart:0,keyStop:0,step:0},psetex:{arity:4,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},psubscribe:{arity:-2,flags:["pubsub","noscript","loading","stale"],keyStart:0,keyStop:0,step:0},psync:{arity:-3,flags:["admin","noscript","no_async_loading","no_multi"],keyStart:0,keyStop:0,step:0},pttl:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},publish:{arity:3,flags:["pubsub","loading","stale","fast"],keyStart:0,keyStop:0,step:0},pubsub:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},punsubscribe:{arity:-1,flags:["pubsub","noscript","loading","stale"],keyStart:0,keyStop:0,step:0},quit:{arity:-1,flags:["noscript","loading","stale","fast","no_auth","allow_busy"],keyStart:0,keyStop:0,step:0},randomkey:{arity:1,flags:["readonly"],keyStart:0,keyStop:0,step:0},readonly:{arity:1,flags:["loading","stale","fast"],keyStart:0,keyStop:0,step:0},readwrite:{arity:1,flags:["loading","stale","fast"],keyStart:0,keyStop:0,step:0},rename:{arity:3,flags:["write"],keyStart:1,keyStop:2,step:1},renamenx:{arity:3,flags:["write","fast"],keyStart:1,keyStop:2,step:1},replconf:{arity:-1,flags:["admin","noscript","loading","stale","allow_busy"],keyStart:0,keyStop:0,step:0},replicaof:{arity:3,flags:["admin","noscript","stale","no_async_loading"],keyStart:0,keyStop:0,step:0},reset:{arity:1,flags:["noscript","loading","stale","fast","no_auth","allow_busy"],keyStart:0,keyStop:0,step:0},restore:{arity:-4,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},"restore-asking":{arity:-4,flags:["write","denyoom","asking"],keyStart:1,keyStop:1,step:1},role:{arity:1,flags:["noscript","loading","stale","fast"],keyStart:0,keyStop:0,step:0},rpop:{arity:-2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},rpoplpush:{arity:3,flags:["write","denyoom"],keyStart:1,keyStop:2,step:1},rpush:{arity:-3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},rpushx:{arity:-3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},sadd:{arity:-3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},save:{arity:1,flags:["admin","noscript","no_async_loading","no_multi"],keyStart:0,keyStop:0,step:0},scan:{arity:-2,flags:["readonly"],keyStart:0,keyStop:0,step:0},scard:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},script:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},sdiff:{arity:-2,flags:["readonly"],keyStart:1,keyStop:-1,step:1},sdiffstore:{arity:-3,flags:["write","denyoom"],keyStart:1,keyStop:-1,step:1},select:{arity:2,flags:["loading","stale","fast"],keyStart:0,keyStop:0,step:0},set:{arity:-3,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},setbit:{arity:4,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},setex:{arity:4,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},setnx:{arity:3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},setrange:{arity:4,flags:["write","denyoom"],keyStart:1,keyStop:1,step:1},shutdown:{arity:-1,flags:["admin","noscript","loading","stale","no_multi","allow_busy"],keyStart:0,keyStop:0,step:0},sinter:{arity:-2,flags:["readonly"],keyStart:1,keyStop:-1,step:1},sintercard:{arity:-3,flags:["readonly","movablekeys"],keyStart:0,keyStop:0,step:0},sinterstore:{arity:-3,flags:["write","denyoom"],keyStart:1,keyStop:-1,step:1},sismember:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},slaveof:{arity:3,flags:["admin","noscript","stale","no_async_loading"],keyStart:0,keyStop:0,step:0},slowlog:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},smembers:{arity:2,flags:["readonly"],keyStart:1,keyStop:1,step:1},smismember:{arity:-3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},smove:{arity:4,flags:["write","fast"],keyStart:1,keyStop:2,step:1},sort:{arity:-2,flags:["write","denyoom","movablekeys"],keyStart:1,keyStop:1,step:1},sort_ro:{arity:-2,flags:["readonly","movablekeys"],keyStart:1,keyStop:1,step:1},spop:{arity:-2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},spublish:{arity:3,flags:["pubsub","loading","stale","fast"],keyStart:1,keyStop:1,step:1},srandmember:{arity:-2,flags:["readonly"],keyStart:1,keyStop:1,step:1},srem:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},sscan:{arity:-3,flags:["readonly"],keyStart:1,keyStop:1,step:1},ssubscribe:{arity:-2,flags:["pubsub","noscript","loading","stale"],keyStart:1,keyStop:-1,step:1},strlen:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},subscribe:{arity:-2,flags:["pubsub","noscript","loading","stale"],keyStart:0,keyStop:0,step:0},substr:{arity:4,flags:["readonly"],keyStart:1,keyStop:1,step:1},sunion:{arity:-2,flags:["readonly"],keyStart:1,keyStop:-1,step:1},sunionstore:{arity:-3,flags:["write","denyoom"],keyStart:1,keyStop:-1,step:1},sunsubscribe:{arity:-1,flags:["pubsub","noscript","loading","stale"],keyStart:1,keyStop:-1,step:1},swapdb:{arity:3,flags:["write","fast"],keyStart:0,keyStop:0,step:0},sync:{arity:1,flags:["admin","noscript","no_async_loading","no_multi"],keyStart:0,keyStop:0,step:0},time:{arity:1,flags:["loading","stale","fast"],keyStart:0,keyStop:0,step:0},touch:{arity:-2,flags:["readonly","fast"],keyStart:1,keyStop:-1,step:1},ttl:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},type:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},unlink:{arity:-2,flags:["write","fast"],keyStart:1,keyStop:-1,step:1},unsubscribe:{arity:-1,flags:["pubsub","noscript","loading","stale"],keyStart:0,keyStop:0,step:0},unwatch:{arity:1,flags:["noscript","loading","stale","fast","allow_busy"],keyStart:0,keyStop:0,step:0},wait:{arity:3,flags:["noscript"],keyStart:0,keyStop:0,step:0},watch:{arity:-2,flags:["noscript","loading","stale","fast","allow_busy"],keyStart:1,keyStop:-1,step:1},xack:{arity:-4,flags:["write","fast"],keyStart:1,keyStop:1,step:1},xadd:{arity:-5,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},xautoclaim:{arity:-6,flags:["write","fast"],keyStart:1,keyStop:1,step:1},xclaim:{arity:-6,flags:["write","fast"],keyStart:1,keyStop:1,step:1},xdel:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},xdelex:{arity:-5,flags:["write","fast"],keyStart:1,keyStop:1,step:1},xgroup:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},xinfo:{arity:-2,flags:[],keyStart:0,keyStop:0,step:0},xlen:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},xpending:{arity:-3,flags:["readonly"],keyStart:1,keyStop:1,step:1},xrange:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},xread:{arity:-4,flags:["readonly","blocking","movablekeys"],keyStart:0,keyStop:0,step:0},xreadgroup:{arity:-7,flags:["write","blocking","movablekeys"],keyStart:0,keyStop:0,step:0},xrevrange:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},xsetid:{arity:-3,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},xtrim:{arity:-4,flags:["write"],keyStart:1,keyStop:1,step:1},zadd:{arity:-4,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},zcard:{arity:2,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},zcount:{arity:4,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},zdiff:{arity:-3,flags:["readonly","movablekeys"],keyStart:0,keyStop:0,step:0},zdiffstore:{arity:-4,flags:["write","denyoom","movablekeys"],keyStart:1,keyStop:1,step:1},zincrby:{arity:4,flags:["write","denyoom","fast"],keyStart:1,keyStop:1,step:1},zinter:{arity:-3,flags:["readonly","movablekeys"],keyStart:0,keyStop:0,step:0},zintercard:{arity:-3,flags:["readonly","movablekeys"],keyStart:0,keyStop:0,step:0},zinterstore:{arity:-4,flags:["write","denyoom","movablekeys"],keyStart:1,keyStop:1,step:1},zlexcount:{arity:4,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},zmpop:{arity:-4,flags:["write","movablekeys"],keyStart:0,keyStop:0,step:0},zmscore:{arity:-3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},zpopmax:{arity:-2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},zpopmin:{arity:-2,flags:["write","fast"],keyStart:1,keyStop:1,step:1},zrandmember:{arity:-2,flags:["readonly"],keyStart:1,keyStop:1,step:1},zrange:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},zrangebylex:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},zrangebyscore:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},zrangestore:{arity:-5,flags:["write","denyoom"],keyStart:1,keyStop:2,step:1},zrank:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},zrem:{arity:-3,flags:["write","fast"],keyStart:1,keyStop:1,step:1},zremrangebylex:{arity:4,flags:["write"],keyStart:1,keyStop:1,step:1},zremrangebyrank:{arity:4,flags:["write"],keyStart:1,keyStop:1,step:1},zremrangebyscore:{arity:4,flags:["write"],keyStart:1,keyStop:1,step:1},zrevrange:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},zrevrangebylex:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},zrevrangebyscore:{arity:-4,flags:["readonly"],keyStart:1,keyStop:1,step:1},zrevrank:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},zscan:{arity:-3,flags:["readonly"],keyStart:1,keyStop:1,step:1},zscore:{arity:3,flags:["readonly","fast"],keyStart:1,keyStop:1,step:1},zunion:{arity:-3,flags:["readonly","movablekeys"],keyStart:0,keyStop:0,step:0},zunionstore:{arity:-4,flags:["write","denyoom","movablekeys"],keyStart:1,keyStop:1,step:1}}});var AM=H((YQ)=>{var zo6=YQ&&YQ.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(YQ,"__esModule",{value:!0});YQ.getKeyIndexes=YQ.hasFlag=YQ.exists=YQ.list=void 0;var Py=zo6(ev1());YQ.list=Object.keys(Py.default);var J81={};YQ.list.forEach((J)=>{J81[J]=Py.default[J].flags.reduce(function(Q,Y){return Q[Y]=!0,Q},{})});function Vo6(J,Q){return J=(Q===null||Q===void 0?void 0:Q.caseInsensitive)?String(J).toLowerCase():J,Boolean(Py.default[J])}YQ.exists=Vo6;function qo6(J,Q,Y){if(J=(Y===null||Y===void 0?void 0:Y.nameCaseInsensitive)?String(J).toLowerCase():J,!J81[J])throw Error("Unknown command "+J);return Boolean(J81[J][Q])}YQ.hasFlag=qo6;function Uo6(J,Q,Y){J=(Y===null||Y===void 0?void 0:Y.nameCaseInsensitive)?String(J).toLowerCase():J;let G=Py.default[J];if(!G)throw Error("Unknown command "+J);if(!Array.isArray(Q))throw Error("Expect args to be an array");let X=[],K=Boolean(Y&&Y.parseExternalKey),Z=(z,V)=>{let q=[],U=Number(z[V]);for(let D=0;D<U;D++)q.push(D+V+1);return q},W=(z,V,q)=>{for(let U=V;U<z.length-1;U+=1)if(String(z[U]).toLowerCase()===q.toLowerCase())return U+1;return null};switch(J){case"zunionstore":case"zinterstore":case"zdiffstore":X.push(0,...Z(Q,1));break;case"eval":case"evalsha":case"eval_ro":case"evalsha_ro":case"fcall":case"fcall_ro":case"blmpop":case"bzmpop":X.push(...Z(Q,1));break;case"sintercard":case"lmpop":case"zunion":case"zinter":case"zmpop":case"zintercard":case"zdiff":{X.push(...Z(Q,0));break}case"georadius":{X.push(0);let z=W(Q,5,"STORE");if(z)X.push(z);let V=W(Q,5,"STOREDIST");if(V)X.push(V);break}case"georadiusbymember":{X.push(0);let z=W(Q,4,"STORE");if(z)X.push(z);let V=W(Q,4,"STOREDIST");if(V)X.push(V);break}case"sort":case"sort_ro":X.push(0);for(let z=1;z<Q.length-1;z++){let V=Q[z];if(typeof V!=="string")continue;let q=V.toUpperCase();if(q==="GET"){if(z+=1,V=Q[z],V!=="#")if(K)X.push([z,Jj1(V)]);else X.push(z)}else if(q==="BY")if(z+=1,K)X.push([z,Jj1(Q[z])]);else X.push(z);else if(q==="STORE")z+=1,X.push(z)}break;case"migrate":if(Q[2]==="")for(let z=5;z<Q.length-1;z++){let V=Q[z];if(typeof V==="string"&&V.toUpperCase()==="KEYS"){for(let q=z+1;q<Q.length;q++)X.push(q);break}}else X.push(2);break;case"xreadgroup":case"xread":for(let z=J==="xread"?0:3;z<Q.length-1;z++)if(String(Q[z]).toUpperCase()==="STREAMS"){for(let V=z+1;V<=z+(Q.length-1-z)/2;V++)X.push(V);break}break;default:if(G.step>0){let z=G.keyStart-1,V=G.keyStop>0?G.keyStop:Q.length+G.keyStop+1;for(let q=z;q<V;q+=G.step)X.push(q)}break}return X}YQ.getKeyIndexes=Uo6;function Jj1(J){if(typeof J!=="string")J=String(J);let Q=J.indexOf("->");return Q===-1?J.length:Q}});var Gj1=H((Qj1)=>{Object.defineProperty(Qj1,"__esModule",{value:!0});Qj1.tryCatch=Qj1.errorObj=void 0;Qj1.errorObj={e:{}};var Q81;function Do6(J,Q){try{let Y=Q81;return Q81=null,Y.apply(this,arguments)}catch(Y){return Qj1.errorObj.e=Y,Qj1.errorObj}}function Mo6(J){return Q81=J,Do6}Qj1.tryCatch=Mo6});var C2=H((Kj1)=>{Object.defineProperty(Kj1,"__esModule",{value:!0});var EB=Gj1();function Xj1(J){setTimeout(function(){throw J},0)}function Ho6(J,Q,Y){if(typeof Q==="function")J.then((G)=>{let X;if(Y!==void 0&&Object(Y).spread&&Array.isArray(G))X=EB.tryCatch(Q).apply(void 0,[null].concat(G));else X=G===void 0?EB.tryCatch(Q)(null):EB.tryCatch(Q)(null,G);if(X===EB.errorObj)Xj1(X.e)},(G)=>{if(!G){let K=Error(G+"");Object.assign(K,{cause:G}),G=K}let X=EB.tryCatch(Q)(G);if(X===EB.errorObj)Xj1(X.e)});return J}Kj1.default=Ho6});var zj1=H((vA7,Wj1)=>{var Zj1=O1("assert"),AS=O1("util");function CB(J){Object.defineProperty(this,"message",{value:J||"",configurable:!0,writable:!0}),Error.captureStackTrace(this,this.constructor)}AS.inherits(CB,Error);Object.defineProperty(CB.prototype,"name",{value:"RedisError",configurable:!0,writable:!0});function G81(J,Q,Y){Zj1(Q),Zj1.strictEqual(typeof Y,"number"),Object.defineProperty(this,"message",{value:J||"",configurable:!0,writable:!0});let G=Error.stackTraceLimit;Error.stackTraceLimit=2,Error.captureStackTrace(this,this.constructor),Error.stackTraceLimit=G,this.offset=Y,this.buffer=Q}AS.inherits(G81,CB);Object.defineProperty(G81.prototype,"name",{value:"ParserError",configurable:!0,writable:!0});function X81(J){Object.defineProperty(this,"message",{value:J||"",configurable:!0,writable:!0});let Q=Error.stackTraceLimit;Error.stackTraceLimit=2,Error.captureStackTrace(this,this.constructor),Error.stackTraceLimit=Q}AS.inherits(X81,CB);Object.defineProperty(X81.prototype,"name",{value:"ReplyError",configurable:!0,writable:!0});function $y(J){Object.defineProperty(this,"message",{value:J||"",configurable:!0,writable:!0}),Error.captureStackTrace(this,this.constructor)}AS.inherits($y,CB);Object.defineProperty($y.prototype,"name",{value:"AbortError",configurable:!0,writable:!0});function K81(J){Object.defineProperty(this,"message",{value:J||"",configurable:!0,writable:!0}),Error.captureStackTrace(this,this.constructor)}AS.inherits(K81,$y);Object.defineProperty(K81.prototype,"name",{value:"InterruptError",configurable:!0,writable:!0});Wj1.exports={RedisError:CB,ParserError:G81,ReplyError:X81,AbortError:$y,InterruptError:K81}});var Hj1=H((jA7,Mj1)=>{var Vj1=O1("assert");class NS extends Error{get name(){return this.constructor.name}}class qj1 extends NS{constructor(J,Q,Y){Vj1(Q),Vj1.strictEqual(typeof Y,"number");let G=Error.stackTraceLimit;Error.stackTraceLimit=2;super(J);Error.stackTraceLimit=G,this.offset=Y,this.buffer=Q}get name(){return this.constructor.name}}class Uj1 extends NS{constructor(J){let Q=Error.stackTraceLimit;Error.stackTraceLimit=2;super(J);Error.stackTraceLimit=Q}get name(){return this.constructor.name}}class Z81 extends NS{get name(){return this.constructor.name}}class Dj1 extends Z81{get name(){return this.constructor.name}}Mj1.exports={RedisError:NS,ParserError:qj1,ReplyError:Uj1,AbortError:Z81,InterruptError:Dj1}});var NM=H((hA7,Oj1)=>{var Io6=process.version.charCodeAt(1)<55&&process.version.charCodeAt(2)===46?zj1():Hj1();Oj1.exports=Io6});var wS=H((bA7,W81)=>{var Ij1=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920],Bo6=function(Q){var Y,G=0,X=0,K=[],Z=Q.length;for(;G<Z;G++)if(Y=Q.charCodeAt(G),Y<128)K[X++]=Y;else if(Y<2048)K[X++]=Y>>6|192,K[X++]=Y&63|128;else if((Y&64512)===55296&&G+1<Q.length&&(Q.charCodeAt(G+1)&64512)===56320)Y=65536+((Y&1023)<<10)+(Q.charCodeAt(++G)&1023),K[X++]=Y>>18|240,K[X++]=Y>>12&63|128,K[X++]=Y>>6&63|128,K[X++]=Y&63|128;else K[X++]=Y>>12|224,K[X++]=Y>>6&63|128,K[X++]=Y&63|128;return K},Bj1=W81.exports=function(Q){var Y,G=0,X=-1,K=0,Z=0,W=typeof Q==="string"?Bo6(Q):Q,z=W.length;while(G<z){if(Y=W[G++],X===-1){if(Y===123)X=G}else if(Y!==125)Z=Ij1[(Y^Z>>8)&255]^Z<<8;else if(G-1!==X)return Z&16383;K=Ij1[(Y^K>>8)&255]^K<<8}return K&16383};W81.exports.generateMulti=function(Q){var Y=1,G=Q.length,X=Bj1(Q[0]);while(Y<G)if(Bj1(Q[Y++])!==X)return-1;return X}});var Sj1=H((xA7,Rj1)=>{var Nj1=9007199254740991,Ao6="[object Arguments]",No6="[object Function]",wo6="[object GeneratorFunction]",Lo6=/^(?:0|[1-9]\d*)$/;function wj1(J,Q,Y){switch(Y.length){case 0:return J.call(Q);case 1:return J.call(Q,Y[0]);case 2:return J.call(Q,Y[0],Y[1]);case 3:return J.call(Q,Y[0],Y[1],Y[2])}return J.apply(Q,Y)}function Eo6(J,Q){var Y=-1,G=Array(J);while(++Y<J)G[Y]=Q(Y);return G}var LS=Object.prototype,ES=LS.hasOwnProperty,Lj1=LS.toString,Co6=LS.propertyIsEnumerable,Aj1=Math.max;function Ro6(J,Q){var Y=ho6(J)||jo6(J)?Eo6(J.length,String):[],G=Y.length,X=!!G;for(var K in J)if((Q||ES.call(J,K))&&!(X&&(K=="length"||Cj1(K,G))))Y.push(K);return Y}function So6(J,Q,Y,G){if(J===void 0||z81(J,LS[Y])&&!ES.call(G,Y))return Q;return J}function To6(J,Q,Y){var G=J[Q];if(!(ES.call(J,Q)&&z81(G,Y))||Y===void 0&&!(Q in J))J[Q]=Y}function Fo6(J){if(!q81(J))return vo6(J);var Q=ko6(J),Y=[];for(var G in J)if(!(G=="constructor"&&(Q||!ES.call(J,G))))Y.push(G);return Y}function Ej1(J,Q){return Q=Aj1(Q===void 0?J.length-1:Q,0),function(){var Y=arguments,G=-1,X=Aj1(Y.length-Q,0),K=Array(X);while(++G<X)K[G]=Y[Q+G];G=-1;var Z=Array(Q+1);while(++G<Q)Z[G]=Y[G];return Z[Q]=K,wj1(J,this,Z)}}function Po6(J,Q,Y,G){Y||(Y={});var X=-1,K=Q.length;while(++X<K){var Z=Q[X],W=G?G(Y[Z],J[Z],Z,Y,J):void 0;To6(Y,Z,W===void 0?J[Z]:W)}return Y}function $o6(J){return Ej1(function(Q,Y){var G=-1,X=Y.length,K=X>1?Y[X-1]:void 0,Z=X>2?Y[2]:void 0;if(K=J.length>3&&typeof K=="function"?(X--,K):void 0,Z&&fo6(Y[0],Y[1],Z))K=X<3?void 0:K,X=1;Q=Object(Q);while(++G<X){var W=Y[G];if(W)J(Q,W,G,K)}return Q})}function Cj1(J,Q){return Q=Q==null?Nj1:Q,!!Q&&(typeof J=="number"||Lo6.test(J))&&(J>-1&&J%1==0&&J<Q)}function fo6(J,Q,Y){if(!q81(Y))return!1;var G=typeof Q;if(G=="number"?V81(Y)&&Cj1(Q,Y.length):G=="string"&&(Q in Y))return z81(Y[Q],J);return!1}function ko6(J){var Q=J&&J.constructor,Y=typeof Q=="function"&&Q.prototype||LS;return J===Y}function vo6(J){var Q=[];if(J!=null)for(var Y in Object(J))Q.push(Y);return Q}function z81(J,Q){return J===Q||J!==J&&Q!==Q}function jo6(J){return bo6(J)&&ES.call(J,"callee")&&(!Co6.call(J,"callee")||Lj1.call(J)==Ao6)}var ho6=Array.isArray;function V81(J){return J!=null&&yo6(J.length)&&!xo6(J)}function bo6(J){return go6(J)&&V81(J)}function xo6(J){var Q=q81(J)?Lj1.call(J):"";return Q==No6||Q==wo6}function yo6(J){return typeof J=="number"&&J>-1&&J%1==0&&J<=Nj1}function q81(J){var Q=typeof J;return!!J&&(Q=="object"||Q=="function")}function go6(J){return!!J&&typeof J=="object"}var mo6=$o6(function(J,Q,Y,G){Po6(Q,uo6(Q),J,G)}),do6=Ej1(function(J){return J.push(void 0,So6),wj1(mo6,void 0,J)});function uo6(J){return V81(J)?Ro6(J,!0):Fo6(J)}Rj1.exports=do6});var Pj1=H((yA7,Fj1)=>{var lo6=9007199254740991,po6="[object Arguments]",co6="[object Function]",_o6="[object GeneratorFunction]",U81=Object.prototype,io6=U81.hasOwnProperty,Tj1=U81.toString,no6=U81.propertyIsEnumerable;function oo6(J){return ro6(J)&&io6.call(J,"callee")&&(!no6.call(J,"callee")||Tj1.call(J)==po6)}function ao6(J){return J!=null&&to6(J.length)&&!so6(J)}function ro6(J){return Ja6(J)&&ao6(J)}function so6(J){var Q=eo6(J)?Tj1.call(J):"";return Q==co6||Q==_o6}function to6(J){return typeof J=="number"&&J>-1&&J%1==0&&J<=lo6}function eo6(J){var Q=typeof J;return!!J&&(Q=="object"||Q=="function")}function Ja6(J){return!!J&&typeof J=="object"}Fj1.exports=oo6});var fy=H(($j1)=>{Object.defineProperty($j1,"__esModule",{value:!0});$j1.isArguments=$j1.defaults=$j1.noop=void 0;var Qa6=Sj1();$j1.defaults=Qa6;var Ya6=Pj1();$j1.isArguments=Ya6;function Ga6(){}$j1.noop=Ga6});var vj1=H((mA7,kj1)=>{var RB=1000,SB=RB*60,TB=SB*60,wM=TB*24,Za6=wM*7,Wa6=wM*365.25;kj1.exports=function(J,Q){Q=Q||{};var Y=typeof J;if(Y==="string"&&J.length>0)return za6(J);else if(Y==="number"&&isFinite(J))return Q.long?qa6(J):Va6(J);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(J))};function za6(J){if(J=String(J),J.length>100)return;var Q=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(J);if(!Q)return;var Y=parseFloat(Q[1]),G=(Q[2]||"ms").toLowerCase();switch(G){case"years":case"year":case"yrs":case"yr":case"y":return Y*Wa6;case"weeks":case"week":case"w":return Y*Za6;case"days":case"day":case"d":return Y*wM;case"hours":case"hour":case"hrs":case"hr":case"h":return Y*TB;case"minutes":case"minute":case"mins":case"min":case"m":return Y*SB;case"seconds":case"second":case"secs":case"sec":case"s":return Y*RB;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return Y;default:return}}function Va6(J){var Q=Math.abs(J);if(Q>=wM)return Math.round(J/wM)+"d";if(Q>=TB)return Math.round(J/TB)+"h";if(Q>=SB)return Math.round(J/SB)+"m";if(Q>=RB)return Math.round(J/RB)+"s";return J+"ms"}function qa6(J){var Q=Math.abs(J);if(Q>=wM)return ky(J,Q,wM,"day");if(Q>=TB)return ky(J,Q,TB,"hour");if(Q>=SB)return ky(J,Q,SB,"minute");if(Q>=RB)return ky(J,Q,RB,"second");return J+" ms"}function ky(J,Q,Y,G){var X=Q>=Y*1.5;return Math.round(J/Y)+" "+G+(X?"s":"")}});var D81=H((dA7,jj1)=>{function Ua6(J){Y.debug=Y,Y.default=Y,Y.coerce=z,Y.disable=Z,Y.enable=X,Y.enabled=W,Y.humanize=vj1(),Y.destroy=V,Object.keys(J).forEach((q)=>{Y[q]=J[q]}),Y.names=[],Y.skips=[],Y.formatters={};function Q(q){let U=0;for(let D=0;D<q.length;D++)U=(U<<5)-U+q.charCodeAt(D),U|=0;return Y.colors[Math.abs(U)%Y.colors.length]}Y.selectColor=Q;function Y(q){let U,D=null,M,O;function I(...B){if(!I.enabled)return;let A=I,L=Number(new Date),N=L-(U||L);if(A.diff=N,A.prev=U,A.curr=L,U=L,B[0]=Y.coerce(B[0]),typeof B[0]!=="string")B.unshift("%O");let w=0;B[0]=B[0].replace(/%([a-zA-Z%])/g,(C,T)=>{if(C==="%%")return"%";w++;let $=Y.formatters[T];if(typeof $==="function"){let R=B[w];C=$.call(A,R),B.splice(w,1),w--}return C}),Y.formatArgs.call(A,B),(A.log||Y.log).apply(A,B)}if(I.namespace=q,I.useColors=Y.useColors(),I.color=Y.selectColor(q),I.extend=G,I.destroy=Y.destroy,Object.defineProperty(I,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(D!==null)return D;if(M!==Y.namespaces)M=Y.namespaces,O=Y.enabled(q);return O},set:(B)=>{D=B}}),typeof Y.init==="function")Y.init(I);return I}function G(q,U){let D=Y(this.namespace+(typeof U>"u"?":":U)+q);return D.log=this.log,D}function X(q){Y.save(q),Y.namespaces=q,Y.names=[],Y.skips=[];let U=(typeof q==="string"?q:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let D of U)if(D[0]==="-")Y.skips.push(D.slice(1));else Y.names.push(D)}function K(q,U){let D=0,M=0,O=-1,I=0;while(D<q.length)if(M<U.length&&(U[M]===q[D]||U[M]==="*"))if(U[M]==="*")O=M,I=D,M++;else D++,M++;else if(O!==-1)M=O+1,I++,D=I;else return!1;while(M<U.length&&U[M]==="*")M++;return M===U.length}function Z(){let q=[...Y.names,...Y.skips.map((U)=>"-"+U)].join(",");return Y.enable(""),q}function W(q){for(let U of Y.skips)if(K(q,U))return!1;for(let U of Y.names)if(K(q,U))return!0;return!1}function z(q){if(q instanceof Error)return q.stack||q.message;return q}function V(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return Y.enable(Y.load()),Y}jj1.exports=Ua6});var bj1=H((hj1,vy)=>{hj1.formatArgs=Ma6;hj1.save=Ha6;hj1.load=Oa6;hj1.useColors=Da6;hj1.storage=Ia6();hj1.destroy=(()=>{let J=!1;return()=>{if(!J)J=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();hj1.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Da6(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let J;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(J=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(J[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Ma6(J){if(J[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+J[0]+(this.useColors?"%c ":" ")+"+"+vy.exports.humanize(this.diff),!this.useColors)return;let Q="color: "+this.color;J.splice(1,0,Q,"color: inherit");let Y=0,G=0;J[0].replace(/%[a-zA-Z%]/g,(X)=>{if(X==="%%")return;if(Y++,X==="%c")G=Y}),J.splice(G,0,Q)}hj1.log=console.debug||console.log||(()=>{});function Ha6(J){try{if(J)hj1.storage.setItem("debug",J);else hj1.storage.removeItem("debug")}catch(Q){}}function Oa6(){let J;try{J=hj1.storage.getItem("debug")||hj1.storage.getItem("DEBUG")}catch(Q){}if(!J&&typeof process<"u"&&"env"in process)J=process.env.DEBUG;return J}function Ia6(){try{return localStorage}catch(J){}}vy.exports=D81()(hj1);var{formatters:Ba6}=vy.exports;Ba6.j=function(J){try{return JSON.stringify(J)}catch(Q){return"[UnexpectedJSONParseError]: "+Q.message}}});var yj1=H((lA7,xj1)=>{xj1.exports=(J,Q=process.argv)=>{let Y=J.startsWith("-")?"":J.length===1?"-":"--",G=Q.indexOf(Y+J),X=Q.indexOf("--");return G!==-1&&(X===-1||G<X)}});var dj1=H((pA7,mj1)=>{var Sa6=O1("os"),gj1=O1("tty"),WY=yj1(),{env:c5}=process,jy;if(WY("no-color")||WY("no-colors")||WY("color=false")||WY("color=never"))jy=0;else if(WY("color")||WY("colors")||WY("color=true")||WY("color=always"))jy=1;function Ta6(){if("FORCE_COLOR"in c5){if(c5.FORCE_COLOR==="true")return 1;if(c5.FORCE_COLOR==="false")return 0;return c5.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(c5.FORCE_COLOR,10),3)}}function Fa6(J){if(J===0)return!1;return{level:J,hasBasic:!0,has256:J>=2,has16m:J>=3}}function Pa6(J,{streamIsTTY:Q,sniffFlags:Y=!0}={}){let G=Ta6();if(G!==void 0)jy=G;let X=Y?jy:G;if(X===0)return 0;if(Y){if(WY("color=16m")||WY("color=full")||WY("color=truecolor"))return 3;if(WY("color=256"))return 2}if(J&&!Q&&X===void 0)return 0;let K=X||0;if(c5.TERM==="dumb")return K;if(process.platform==="win32"){let Z=Sa6.release().split(".");if(Number(Z[0])>=10&&Number(Z[2])>=10586)return Number(Z[2])>=14931?3:2;return 1}if("CI"in c5){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((Z)=>(Z in c5))||c5.CI_NAME==="codeship")return 1;return K}if("TEAMCITY_VERSION"in c5)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(c5.TEAMCITY_VERSION)?1:0;if(c5.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in c5){let Z=Number.parseInt((c5.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(c5.TERM_PROGRAM){case"iTerm.app":return Z>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(c5.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(c5.TERM))return 1;if("COLORTERM"in c5)return 1;return K}function M81(J,Q={}){let Y=Pa6(J,{streamIsTTY:J&&J.isTTY,...Q});return Fa6(Y)}mj1.exports={supportsColor:M81,stdout:M81({isTTY:gj1.isatty(1)}),stderr:M81({isTTY:gj1.isatty(2)})}});var cj1=H((lj1,by)=>{var $a6=O1("tty"),hy=O1("util");lj1.init=xa6;lj1.log=ja6;lj1.formatArgs=ka6;lj1.save=ha6;lj1.load=ba6;lj1.useColors=fa6;lj1.destroy=hy.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");lj1.colors=[6,2,3,4,5,1];try{let J=dj1();if(J&&(J.stderr||J).level>=2)lj1.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(J){}lj1.inspectOpts=Object.keys(process.env).filter((J)=>{return/^debug_/i.test(J)}).reduce((J,Q)=>{let Y=Q.substring(6).toLowerCase().replace(/_([a-z])/g,(X,K)=>{return K.toUpperCase()}),G=process.env[Q];if(/^(yes|on|true|enabled)$/i.test(G))G=!0;else if(/^(no|off|false|disabled)$/i.test(G))G=!1;else if(G==="null")G=null;else G=Number(G);return J[Y]=G,J},{});function fa6(){return"colors"in lj1.inspectOpts?Boolean(lj1.inspectOpts.colors):$a6.isatty(process.stderr.fd)}function ka6(J){let{namespace:Q,useColors:Y}=this;if(Y){let G=this.color,X="\x1B[3"+(G<8?G:"8;5;"+G),K=`  ${X};1m${Q} \x1B[0m`;J[0]=K+J[0].split(`
`).join(`
`+K),J.push(X+"m+"+by.exports.humanize(this.diff)+"\x1B[0m")}else J[0]=va6()+Q+" "+J[0]}function va6(){if(lj1.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function ja6(...J){return process.stderr.write(hy.formatWithOptions(lj1.inspectOpts,...J)+`
`)}function ha6(J){if(J)process.env.DEBUG=J;else delete process.env.DEBUG}function ba6(){return process.env.DEBUG}function xa6(J){J.inspectOpts={};let Q=Object.keys(lj1.inspectOpts);for(let Y=0;Y<Q.length;Y++)J.inspectOpts[Q[Y]]=lj1.inspectOpts[Q[Y]]}by.exports=D81()(lj1);var{formatters:uj1}=by.exports;uj1.o=function(J){return this.inspectOpts.colors=this.useColors,hy.inspect(J,this.inspectOpts).split(`
`).map((Q)=>Q.trim()).join(" ")};uj1.O=function(J){return this.inspectOpts.colors=this.useColors,hy.inspect(J,this.inspectOpts)}});var FB=H((_A7,H81)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)H81.exports=bj1();else H81.exports=cj1()});var aj1=H((nj1)=>{Object.defineProperty(nj1,"__esModule",{value:!0});nj1.genRedactedString=nj1.getStringValue=nj1.MAX_ARGUMENT_LENGTH=void 0;var ca6=FB(),O81=200;nj1.MAX_ARGUMENT_LENGTH=O81;var _a6="ioredis";function _j1(J){if(J===null)return;switch(typeof J){case"boolean":return;case"number":return;case"object":if(Buffer.isBuffer(J))return J.toString("hex");if(Array.isArray(J))return J.join(",");try{return JSON.stringify(J)}catch(Q){return}case"string":return J}}nj1.getStringValue=_j1;function ij1(J,Q){let{length:Y}=J;return Y<=Q?J:J.slice(0,Q)+' ... <REDACTED full-length="'+Y+'">'}nj1.genRedactedString=ij1;function ia6(J){let Q=(0,ca6.default)(`${_a6}:${J}`);function Y(...G){if(!Q.enabled)return;for(let X=1;X<G.length;X++){let K=_j1(G[X]);if(typeof K==="string"&&K.length>O81)G[X]=ij1(K,O81)}return Q.apply(null,G)}return Object.defineProperties(Y,{namespace:{get(){return Q.namespace}},enabled:{get(){return Q.enabled}},destroy:{get(){return Q.destroy}},log:{get(){return Q.log},set(G){Q.log=G}}}),Y}nj1.default=ia6});var tj1=H((sj1)=>{Object.defineProperty(sj1,"__esModule",{value:!0});var rj1=`-----BEGIN CERTIFICATE-----
MIIDTzCCAjegAwIBAgIJAKSVpiDswLcwMA0GCSqGSIb3DQEBBQUAMD4xFjAUBgNV
BAoMDUdhcmFudGlhIERhdGExJDAiBgNVBAMMG1NTTCBDZXJ0aWZpY2F0aW9uIEF1
dGhvcml0eTAeFw0xMzEwMDExMjE0NTVaFw0yMzA5MjkxMjE0NTVaMD4xFjAUBgNV
BAoMDUdhcmFudGlhIERhdGExJDAiBgNVBAMMG1NTTCBDZXJ0aWZpY2F0aW9uIEF1
dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZqkh/DczWP
JnxnHLQ7QL0T4B4CDKWBKCcisriGbA6ZePWVNo4hfKQC6JrzfR+081NeD6VcWUiz
rmd+jtPhIY4c+WVQYm5PKaN6DT1imYdxQw7aqO5j2KUCEh/cznpLxeSHoTxlR34E
QwF28Wl3eg2vc5ct8LjU3eozWVk3gb7alx9mSA2SgmuX5lEQawl++rSjsBStemY2
BDwOpAMXIrdEyP/cVn8mkvi/BDs5M5G+09j0gfhyCzRWMQ7Hn71u1eolRxwVxgi3
TMn+/vTaFSqxKjgck6zuAYjBRPaHe7qLxHNr1So/Mc9nPy+3wHebFwbIcnUojwbp
4nctkWbjb2cCAwEAAaNQME4wHQYDVR0OBBYEFP1whtcrydmW3ZJeuSoKZIKjze3w
MB8GA1UdIwQYMBaAFP1whtcrydmW3ZJeuSoKZIKjze3wMAwGA1UdEwQFMAMBAf8w
DQYJKoZIhvcNAQEFBQADggEBAG2erXhwRAa7+ZOBs0B6X57Hwyd1R4kfmXcs0rta
lbPpvgULSiB+TCbf3EbhJnHGyvdCY1tvlffLjdA7HJ0PCOn+YYLBA0pTU/dyvrN6
Su8NuS5yubnt9mb13nDGYo1rnt0YRfxN+8DM3fXIVr038A30UlPX2Ou1ExFJT0MZ
uFKY6ZvLdI6/1cbgmguMlAhM+DhKyV6Sr5699LM3zqeI816pZmlREETYkGr91q7k
BpXJu/dtHaGxg1ZGu6w/PCsYGUcECWENYD4VQPd8N32JjOfu6vEgoEAwfPP+3oGp
Z4m3ewACcWOAenqflb+cQYC4PsF7qbXDmRaWrbKntOlZ3n0=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGMTCCBBmgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwajELMAkGA1UEBhMCVVMx
CzAJBgNVBAgMAkNBMQswCQYDVQQHDAJDQTESMBAGA1UECgwJUmVkaXNMYWJzMS0w
KwYDVQQDDCRSZWRpc0xhYnMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN
MTgwMjI1MTUzNzM3WhcNMjgwMjIzMTUzNzM3WjBfMQswCQYDVQQGEwJVUzELMAkG
A1UECAwCQ0ExEjAQBgNVBAoMCVJlZGlzTGFiczEvMC0GA1UEAwwmUkNQIEludGVy
bWVkaWF0ZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
A4ICDwAwggIKAoICAQDf9dqbxc8Bq7Ctq9rWcxrGNKKHivqLAFpPq02yLPx6fsOv
Tq7GsDChAYBBc4v7Y2Ap9RD5Vs3dIhEANcnolf27QwrG9RMnnvzk8pCvp1o6zSU4
VuOE1W66/O1/7e2rVxyrnTcP7UgK43zNIXu7+tiAqWsO92uSnuMoGPGpeaUm1jym
hjWKtkAwDFSqvHY+XL5qDVBEjeUe+WHkYUg40cAXjusAqgm2hZt29c2wnVrxW25W
P0meNlzHGFdA2AC5z54iRiqj57dTfBTkHoBczQxcyw6hhzxZQ4e5I5zOKjXXEhZN
r0tA3YC14CTabKRus/JmZieyZzRgEy2oti64tmLYTqSlAD78pRL40VNoaSYetXLw
hhNsXCHgWaY6d5bLOc/aIQMAV5oLvZQKvuXAF1IDmhPA+bZbpWipp0zagf1P1H3s
UzsMdn2KM0ejzgotbtNlj5TcrVwpmvE3ktvUAuA+hi3FkVx1US+2Gsp5x4YOzJ7u
P1WPk6ShF0JgnJH2ILdj6kttTWwFzH17keSFICWDfH/+kM+k7Y1v3EXMQXE7y0T9
MjvJskz6d/nv+sQhY04xt64xFMGTnZjlJMzfQNi7zWFLTZnDD0lPowq7l3YiPoTT
t5Xky83lu0KZsZBo0WlWaDG00gLVdtRgVbcuSWxpi5BdLb1kRab66JptWjxwXQID
AQABo4HrMIHoMDoGA1UdHwQzMDEwL6AtoCuGKWh0dHBzOi8vcmwtY2Etc2VydmVy
LnJlZGlzbGFicy5jb20vdjEvY3JsMEYGCCsGAQUFBwEBBDowODA2BggrBgEFBQcw
AYYqaHR0cHM6Ly9ybC1jYS1zZXJ2ZXIucmVkaXNsYWJzLmNvbS92MS9vY3NwMB0G
A1UdDgQWBBQHar5OKvQUpP2qWt6mckzToeCOHDAfBgNVHSMEGDAWgBQi42wH6hM4
L2sujEvLM0/u8lRXTzASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIB
hjANBgkqhkiG9w0BAQsFAAOCAgEAirEn/iTsAKyhd+pu2W3Z5NjCko4NPU0EYUbr
AP7+POK2rzjIrJO3nFYQ/LLuC7KCXG+2qwan2SAOGmqWst13Y+WHp44Kae0kaChW
vcYLXXSoGQGC8QuFSNUdaeg3RbMDYFT04dOkqufeWVccoHVxyTSg9eD8LZuHn5jw
7QDLiEECBmIJHk5Eeo2TAZrx4Yx6ufSUX5HeVjlAzqwtAqdt99uCJ/EL8bgpWbe+
XoSpvUv0SEC1I1dCAhCKAvRlIOA6VBcmzg5Am12KzkqTul12/VEFIgzqu0Zy2Jbc
AUPrYVu/+tOGXQaijy7YgwH8P8n3s7ZeUa1VABJHcxrxYduDDJBLZi+MjheUDaZ1
jQRHYevI2tlqeSBqdPKG4zBY5lS0GiAlmuze5oENt0P3XboHoZPHiqcK3VECgTVh
/BkJcuudETSJcZDmQ8YfoKfBzRQNg2sv/hwvUv73Ss51Sco8GEt2lD8uEdib1Q6z
zDT5lXJowSzOD5ZA9OGDjnSRL+2riNtKWKEqvtEG3VBJoBzu9GoxbAc7wIZLxmli
iF5a/Zf5X+UXD3s4TMmy6C4QZJpAA2egsSQCnraWO2ULhh7iXMysSkF/nzVfZn43
iqpaB8++9a37hWq14ZmOv0TJIDz//b2+KC4VFXWQ5W5QC6whsjT+OlG4p5ZYG0jo
616pxqo=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFujCCA6KgAwIBAgIJAJ1aTT1lu2ScMA0GCSqGSIb3DQEBCwUAMGoxCzAJBgNV
BAYTAlVTMQswCQYDVQQIDAJDQTELMAkGA1UEBwwCQ0ExEjAQBgNVBAoMCVJlZGlz
TGFiczEtMCsGA1UEAwwkUmVkaXNMYWJzIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9y
aXR5MB4XDTE4MDIyNTE1MjA0MloXDTM4MDIyMDE1MjA0MlowajELMAkGA1UEBhMC
VVMxCzAJBgNVBAgMAkNBMQswCQYDVQQHDAJDQTESMBAGA1UECgwJUmVkaXNMYWJz
MS0wKwYDVQQDDCRSZWRpc0xhYnMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkw
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDLEjXy7YrbN5Waau5cd6g1
G5C2tMmeTpZ0duFAPxNU4oE3RHS5gGiok346fUXuUxbZ6QkuzeN2/2Z+RmRcJhQY
Dm0ZgdG4x59An1TJfnzKKoWj8ISmoHS/TGNBdFzXV7FYNLBuqZouqePI6ReC6Qhl
pp45huV32Q3a6IDrrvx7Wo5ZczEQeFNbCeCOQYNDdTmCyEkHqc2AGo8eoIlSTutT
ULOC7R5gzJVTS0e1hesQ7jmqHjbO+VQS1NAL4/5K6cuTEqUl+XhVhPdLWBXJQ5ag
54qhX4v+ojLzeU1R/Vc6NjMvVtptWY6JihpgplprN0Yh2556ewcXMeturcKgXfGJ
xeYzsjzXerEjrVocX5V8BNrg64NlifzTMKNOOv4fVZszq1SIHR8F9ROrqiOdh8iC
JpUbLpXH9hWCSEO6VRMB2xJoKu3cgl63kF30s77x7wLFMEHiwsQRKxooE1UhgS9K
2sO4TlQ1eWUvFvHSTVDQDlGQ6zu4qjbOpb3Q8bQwoK+ai2alkXVR4Ltxe9QlgYK3
StsnPhruzZGA0wbXdpw0bnM+YdlEm5ffSTpNIfgHeaa7Dtb801FtA71ZlH7A6TaI
SIQuUST9EKmv7xrJyx0W1pGoPOLw5T029aTjnICSLdtV9bLwysrLhIYG5bnPq78B
cS+jZHFGzD7PUVGQD01nOQIDAQABo2MwYTAdBgNVHQ4EFgQUIuNsB+oTOC9rLoxL
yzNP7vJUV08wHwYDVR0jBBgwFoAUIuNsB+oTOC9rLoxLyzNP7vJUV08wDwYDVR0T
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAHfg
z5pMNUAKdMzK1aS1EDdK9yKz4qicILz5czSLj1mC7HKDRy8cVADUxEICis++CsCu
rYOvyCVergHQLREcxPq4rc5Nq1uj6J6649NEeh4WazOOjL4ZfQ1jVznMbGy+fJm3
3Hoelv6jWRG9iqeJZja7/1s6YC6bWymI/OY1e4wUKeNHAo+Vger7MlHV+RuabaX+
hSJ8bJAM59NCM7AgMTQpJCncrcdLeceYniGy5Q/qt2b5mJkQVkIdy4TPGGB+AXDJ
D0q3I/JDRkDUFNFdeW0js7fHdsvCR7O3tJy5zIgEV/o/BCkmJVtuwPYOrw/yOlKj
TY/U7ATAx9VFF6/vYEOMYSmrZlFX+98L6nJtwDqfLB5VTltqZ4H/KBxGE3IRSt9l
FXy40U+LnXzhhW+7VBAvyYX8GEXhHkKU8Gqk1xitrqfBXY74xKgyUSTolFSfFVgj
mcM/X4K45bka+qpkj7Kfv/8D4j6aZekwhN2ly6hhC1SmQ8qjMjpG/mrWOSSHZFmf
ybu9iD2AYHeIOkshIl6xYIa++Q/00/vs46IzAbQyriOi0XxlSMMVtPx0Q3isp+ji
n8Mq9eOuxYOEQ4of8twUkUDd528iwGtEdwf0Q01UyT84S62N8AySl1ZBKXJz6W4F
UhWfa/HQYOAPDdEjNgnVwLI23b8t0TozyCWw7q8h
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
MIIEjzCCA3egAwIBAgIQe55B/ALCKJDZtdNT8kD6hTANBgkqhkiG9w0BAQsFADBM
MSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xv
YmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjAeFw0yMjAxMjYxMjAwMDBaFw0y
NTAxMjYwMDAwMDBaMFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWdu
IG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIE9WIFRMUyBDQSAy
MDIyIFEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGmg1LW9b7Lf
8zDD83yBDTEkt+FOxKJZqF4veWc5KZsQj9HfnUS2e5nj/E+JImlGPsQuoiosLuXD
BVBNAMcUFa11buFMGMeEMwiTmCXoXRrXQmH0qjpOfKgYc5gHG3BsRGaRrf7VR4eg
ofNMG9wUBw4/g/TT7+bQJdA4NfE7Y4d5gEryZiBGB/swaX6Jp/8MF4TgUmOWmalK
dZCKyb4sPGQFRTtElk67F7vU+wdGcrcOx1tDcIB0ncjLPMnaFicagl+daWGsKqTh
counQb6QJtYHa91KvCfKWocMxQ7OIbB5UARLPmC4CJ1/f8YFm35ebfzAeULYdGXu
jE9CLor0OwIDAQABo4IBXzCCAVswDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQW
BBSH5Zq7a7B/t95GfJWkDBpA8HHqdjAfBgNVHSMEGDAWgBSP8Et/qC5FJK5NUPpj
move4t0bvDB7BggrBgEFBQcBAQRvMG0wLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3Nw
Mi5nbG9iYWxzaWduLmNvbS9yb290cjMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9zZWN1
cmUuZ2xvYmFsc2lnbi5jb20vY2FjZXJ0L3Jvb3QtcjMuY3J0MDYGA1UdHwQvMC0w
K6ApoCeGJWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5jb20vcm9vdC1yMy5jcmwwIQYD
VR0gBBowGDAIBgZngQwBAgIwDAYKKwYBBAGgMgoBAjANBgkqhkiG9w0BAQsFAAOC
AQEAKRic9/f+nmhQU/wz04APZLjgG5OgsuUOyUEZjKVhNGDwxGTvKhyXGGAMW2B/
3bRi+aElpXwoxu3pL6fkElbX3B0BeS5LoDtxkyiVEBMZ8m+sXbocwlPyxrPbX6mY
0rVIvnuUeBH8X0L5IwfpNVvKnBIilTbcebfHyXkPezGwz7E1yhUULjJFm2bt0SdX
y+4X/WeiiYIv+fTVgZZgl+/2MKIsu/qdBJc3f3TvJ8nz+Eax1zgZmww+RSQWeOj3
15Iw6Z5FX+NwzY/Ab+9PosR5UosSeq+9HhtaxZttXG1nVh+avYPGYddWmiMT90J5
ZgKnO/Fx2hBgTxhOTMYaD312kg==
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G
A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp
Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4
MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG
A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8
RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT
gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm
KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd
QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ
XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw
DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o
LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU
RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp
jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK
6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX
mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs
Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH
WD9f
-----END CERTIFICATE-----`,ra6={RedisCloudFixed:{ca:rj1},RedisCloudFlexible:{ca:rj1}};sj1.default=ra6});var _5=H((xy)=>{var __dirname="/home/user/seamflux-workflow-download/node_modules/ioredis/built/utils";Object.defineProperty(xy,"__esModule",{value:!0});xy.noop=xy.defaults=xy.Debug=xy.getPackageMeta=xy.zipMap=xy.CONNECTION_CLOSED_ERROR_MSG=xy.shuffle=xy.sample=xy.resolveTLSProfile=xy.parseURL=xy.optimizeErrorStack=xy.toArg=xy.convertMapToArray=xy.convertObjectToArray=xy.timeout=xy.packObject=xy.isInt=xy.wrapMultiResult=xy.convertBufferToString=void 0;var ta6=O1("fs"),ea6=O1("path"),ej1=O1("url"),I81=fy();Object.defineProperty(xy,"defaults",{enumerable:!0,get:function(){return I81.defaults}});Object.defineProperty(xy,"noop",{enumerable:!0,get:function(){return I81.noop}});var Jr6=aj1();xy.Debug=Jr6.default;var Qr6=tj1();function Jh1(J,Q){if(J instanceof Buffer)return J.toString(Q);if(Array.isArray(J)){let Y=J.length,G=Array(Y);for(let X=0;X<Y;++X)G[X]=J[X]instanceof Buffer&&Q==="utf8"?J[X].toString():Jh1(J[X],Q);return G}return J}xy.convertBufferToString=Jh1;function Yr6(J){if(!J)return null;let Q=[],Y=J.length;for(let G=0;G<Y;++G){let X=J[G];if(X instanceof Error)Q.push([X]);else Q.push([null,X])}return Q}xy.wrapMultiResult=Yr6;function Qh1(J){let Q=parseFloat(J);return!isNaN(J)&&(Q|0)===Q}xy.isInt=Qh1;function Gr6(J){let Q={},Y=J.length;for(let G=1;G<Y;G+=2)Q[J[G-1]]=J[G];return Q}xy.packObject=Gr6;function Xr6(J,Q){let Y=null,G=function(){if(Y)clearTimeout(Y),Y=null,J.apply(this,arguments)};return Y=setTimeout(G,Q,Error("timeout")),G}xy.timeout=Xr6;function Kr6(J){let Q=[],Y=Object.keys(J);for(let G=0,X=Y.length;G<X;G++)Q.push(Y[G],J[Y[G]]);return Q}xy.convertObjectToArray=Kr6;function Zr6(J){let Q=[],Y=0;return J.forEach(function(G,X){Q[Y]=X,Q[Y+1]=G,Y+=2}),Q}xy.convertMapToArray=Zr6;function Wr6(J){if(J===null||typeof J>"u")return"";return String(J)}xy.toArg=Wr6;function zr6(J,Q,Y){let G=Q.split(`
`),X="",K;for(K=1;K<G.length;++K)if(G[K].indexOf(Y)===-1)break;for(let Z=K;Z<G.length;++Z)X+=`
`+G[Z];if(J.stack){let Z=J.stack.indexOf(`
`);J.stack=J.stack.slice(0,Z)+X}return J}xy.optimizeErrorStack=zr6;function Vr6(J){if(Qh1(J))return{port:J};let Q=(0,ej1.parse)(J,!0,!0);if(!Q.slashes&&J[0]!=="/")J="//"+J,Q=(0,ej1.parse)(J,!0,!0);let Y=Q.query||{},G={};if(Q.auth){let X=Q.auth.indexOf(":");G.username=X===-1?Q.auth:Q.auth.slice(0,X),G.password=X===-1?"":Q.auth.slice(X+1)}if(Q.pathname)if(Q.protocol==="redis:"||Q.protocol==="rediss:"){if(Q.pathname.length>1)G.db=Q.pathname.slice(1)}else G.path=Q.pathname;if(Q.host)G.host=Q.hostname;if(Q.port)G.port=Q.port;if(typeof Y.family==="string"){let X=Number.parseInt(Y.family,10);if(!Number.isNaN(X))G.family=X}return(0,I81.defaults)(G,Y),G}xy.parseURL=Vr6;function qr6(J){let Q=J===null||J===void 0?void 0:J.tls;if(typeof Q==="string")Q={profile:Q};let Y=Qr6.default[Q===null||Q===void 0?void 0:Q.profile];if(Y)Q=Object.assign({},Y,Q),delete Q.profile,J=Object.assign({},J,{tls:Q});return J}xy.resolveTLSProfile=qr6;function Ur6(J,Q=0){let Y=J.length;if(Q>=Y)return null;return J[Q+Math.floor(Math.random()*(Y-Q))]}xy.sample=Ur6;function Dr6(J){let Q=J.length;while(Q>0){let Y=Math.floor(Math.random()*Q);Q--,[J[Q],J[Y]]=[J[Y],J[Q]]}return J}xy.shuffle=Dr6;xy.CONNECTION_CLOSED_ERROR_MSG="Connection is closed.";function Mr6(J,Q){let Y=new Map;return J.forEach((G,X)=>{Y.set(G,Q[X])}),Y}xy.zipMap=Mr6;var PB=null;async function Hr6(){if(PB)return PB;try{let J=(0,ea6.resolve)(__dirname,"..","..","package.json"),Q=await ta6.promises.readFile(J,"utf8");return PB={version:JSON.parse(Q).version},PB}catch(J){return PB={version:"error-fetching-version"},PB}}xy.getPackageMeta=Hr6});var Xh1=H((Yh1)=>{Object.defineProperty(Yh1,"__esModule",{value:!0});Yh1.parseBlockOption=Yh1.parseSecondsArgument=void 0;var B81=(J)=>{if(typeof J==="number")return J;if(Buffer.isBuffer(J))return B81(J.toString());if(typeof J==="string"){let Q=Number(J);return Number.isFinite(Q)?Q:void 0}return},jr6=(J)=>{if(typeof J==="string")return J;if(Buffer.isBuffer(J))return J.toString();return},hr6=(J)=>{let Q=B81(J);if(Q===void 0)return;if(Q<=0)return 0;return Q*1000};Yh1.parseSecondsArgument=hr6;var br6=(J)=>{for(let Q=0;Q<J.length;Q++){let Y=jr6(J[Q]);if(Y&&Y.toLowerCase()==="block"){let G=B81(J[Q+1]);if(G===void 0)return;if(G<=0)return 0;return G}}return null};Yh1.parseBlockOption=br6});var nW=H((Vh1)=>{var __dirname="/home/user/seamflux-workflow-download/node_modules/ioredis/built";Object.defineProperty(Vh1,"__esModule",{value:!0});var Kh1=AM(),yr6=wS(),gr6=C2(),EM=_5(),A81=Xh1();class K7{constructor(J,Q=[],Y={},G){if(this.name=J,this.inTransaction=!1,this.isResolved=!1,this.transformed=!1,this.replyEncoding=Y.replyEncoding,this.errorStack=Y.errorStack,this.args=Q.flat(),this.callback=G,this.initPromise(),Y.keyPrefix){let X=Y.keyPrefix instanceof Buffer,K=X?Y.keyPrefix:null;this._iterateKeys((Z)=>{if(Z instanceof Buffer){if(K===null)K=Buffer.from(Y.keyPrefix);return Buffer.concat([K,Z])}else if(X)return Buffer.concat([Y.keyPrefix,Buffer.from(String(Z))]);return Y.keyPrefix+Z})}if(Y.readOnly)this.isReadOnly=!0}static checkFlag(J,Q){return Q=Q.toLowerCase(),!!this.getFlagMap()[J][Q]}static setArgumentTransformer(J,Q){this._transformer.argument[J]=Q}static setReplyTransformer(J,Q){this._transformer.reply[J]=Q}static getFlagMap(){if(!this.flagMap)this.flagMap=Object.keys(K7.FLAGS).reduce((J,Q)=>{return J[Q]={},K7.FLAGS[Q].forEach((Y)=>{J[Q][Y]=!0}),J},{});return this.flagMap}getSlot(){if(typeof this.slot>"u"){let J=this.getKeys()[0];this.slot=J==null?null:yr6(J)}return this.slot}getKeys(){return this._iterateKeys()}toWritable(J){let Q,Y="*"+(this.args.length+1)+`\r
$`+Buffer.byteLength(this.name)+`\r
`+this.name+`\r
`;if(this.bufferMode){let G=new zh1;G.push(Y);for(let X=0;X<this.args.length;++X){let K=this.args[X];if(K instanceof Buffer)if(K.length===0)G.push(`$0\r
\r
`);else G.push("$"+K.length+`\r
`),G.push(K),G.push(`\r
`);else G.push("$"+Buffer.byteLength(K)+`\r
`+K+`\r
`)}Q=G.toBuffer()}else{Q=Y;for(let G=0;G<this.args.length;++G){let X=this.args[G];Q+="$"+Buffer.byteLength(X)+`\r
`+X+`\r
`}}return Q}stringifyArguments(){for(let J=0;J<this.args.length;++J){let Q=this.args[J];if(typeof Q==="string");else if(Q instanceof Buffer)this.bufferMode=!0;else this.args[J]=(0,EM.toArg)(Q)}}transformReply(J){if(this.replyEncoding)J=(0,EM.convertBufferToString)(J,this.replyEncoding);let Q=K7._transformer.reply[this.name];if(Q)J=Q(J);return J}setTimeout(J){if(!this._commandTimeoutTimer)this._commandTimeoutTimer=setTimeout(()=>{if(!this.isResolved)this.reject(Error("Command timed out"))},J)}setBlockingTimeout(J){if(J<=0)return;if(this._blockingTimeoutTimer)clearTimeout(this._blockingTimeoutTimer),this._blockingTimeoutTimer=void 0;let Q=Date.now();if(this._blockingDeadline===void 0)this._blockingDeadline=Q+J;let Y=this._blockingDeadline-Q;if(Y<=0){this.resolve(null);return}this._blockingTimeoutTimer=setTimeout(()=>{if(this.isResolved){this._blockingTimeoutTimer=void 0;return}this._blockingTimeoutTimer=void 0,this.resolve(null)},Y)}extractBlockingTimeout(){let J=this.args;if(!J||J.length===0)return;let Q=this.name.toLowerCase();if(K7.checkFlag("LAST_ARG_TIMEOUT_COMMANDS",Q))return(0,A81.parseSecondsArgument)(J[J.length-1]);if(K7.checkFlag("FIRST_ARG_TIMEOUT_COMMANDS",Q))return(0,A81.parseSecondsArgument)(J[0]);if(K7.checkFlag("BLOCK_OPTION_COMMANDS",Q))return(0,A81.parseBlockOption)(J);return}_clearTimers(){let J=this._commandTimeoutTimer;if(J)clearTimeout(J),delete this._commandTimeoutTimer;let Q=this._blockingTimeoutTimer;if(Q)clearTimeout(Q),delete this._blockingTimeoutTimer}initPromise(){let J=new Promise((Q,Y)=>{if(!this.transformed){this.transformed=!0;let G=K7._transformer.argument[this.name];if(G)this.args=G(this.args);this.stringifyArguments()}this.resolve=this._convertValue(Q),this.reject=(G)=>{if(this._clearTimers(),this.errorStack)Y((0,EM.optimizeErrorStack)(G,this.errorStack.stack,__dirname));else Y(G)}});this.promise=(0,gr6.default)(J,this.callback)}_iterateKeys(J=(Q)=>Q){if(typeof this.keys>"u"){if(this.keys=[],(0,Kh1.exists)(this.name,{caseInsensitive:!0})){let Q=(0,Kh1.getKeyIndexes)(this.name,this.args,{nameCaseInsensitive:!0});for(let Y of Q)this.args[Y]=J(this.args[Y]),this.keys.push(this.args[Y])}}return this.keys}_convertValue(J){return(Q)=>{try{this._clearTimers(),J(this.transformReply(Q)),this.isResolved=!0}catch(Y){this.reject(Y)}return this.promise}}}Vh1.default=K7;K7.FLAGS={VALID_IN_SUBSCRIBER_MODE:["subscribe","psubscribe","unsubscribe","punsubscribe","ssubscribe","sunsubscribe","ping","quit"],VALID_IN_MONITOR_MODE:["monitor","auth"],ENTER_SUBSCRIBER_MODE:["subscribe","psubscribe","ssubscribe"],EXIT_SUBSCRIBER_MODE:["unsubscribe","punsubscribe","sunsubscribe"],WILL_DISCONNECT:["quit"],HANDSHAKE_COMMANDS:["auth","select","client","readonly","info"],IGNORE_RECONNECT_ON_ERROR:["client"],BLOCKING_COMMANDS:["blpop","brpop","brpoplpush","blmove","bzpopmin","bzpopmax","bzmpop","blmpop","xread","xreadgroup"],LAST_ARG_TIMEOUT_COMMANDS:["blpop","brpop","brpoplpush","blmove","bzpopmin","bzpopmax"],FIRST_ARG_TIMEOUT_COMMANDS:["bzmpop","blmpop"],BLOCK_OPTION_COMMANDS:["xread","xreadgroup"]};K7._transformer={argument:{},reply:{}};var Zh1=function(J){if(J.length===1){if(J[0]instanceof Map)return(0,EM.convertMapToArray)(J[0]);if(typeof J[0]==="object"&&J[0]!==null)return(0,EM.convertObjectToArray)(J[0])}return J},Wh1=function(J){if(J.length===2){if(J[1]instanceof Map)return[J[0]].concat((0,EM.convertMapToArray)(J[1]));if(typeof J[1]==="object"&&J[1]!==null)return[J[0]].concat((0,EM.convertObjectToArray)(J[1]))}return J};K7.setArgumentTransformer("mset",Zh1);K7.setArgumentTransformer("msetnx",Zh1);K7.setArgumentTransformer("hset",Wh1);K7.setArgumentTransformer("hmset",Wh1);K7.setReplyTransformer("hgetall",function(J){if(Array.isArray(J)){let Q={};for(let Y=0;Y<J.length;Y+=2){let G=J[Y],X=J[Y+1];if(G in Q)Object.defineProperty(Q,G,{value:X,configurable:!0,enumerable:!0,writable:!0});else Q[G]=X}return Q}return J});class zh1{constructor(){this.length=0,this.items=[]}push(J){this.length+=Buffer.byteLength(J),this.items.push(J)}toBuffer(){let J=Buffer.allocUnsafe(this.length),Q=0;for(let Y of this.items){let G=Buffer.byteLength(Y);Buffer.isBuffer(Y)?Y.copy(J,Q):J.write(Y,Q,G),Q+=G}return J}}});var Uh1=H((qh1)=>{Object.defineProperty(qh1,"__esModule",{value:!0});var dr6=NM();class N81 extends dr6.RedisError{constructor(J,Q){super(J);this.lastNodeError=Q,Error.captureStackTrace(this,this.constructor)}get name(){return this.constructor.name}}qh1.default=N81;N81.defaultMessage="Failed to refresh slots cache."});var yy=H((Mh1)=>{Object.defineProperty(Mh1,"__esModule",{value:!0});var lr6=O1("stream");class Dh1 extends lr6.Readable{constructor(J){super(J);this.opt=J,this._redisCursor="0",this._redisDrained=!1}_read(){if(this._redisDrained){this.push(null);return}let J=[this._redisCursor];if(this.opt.key)J.unshift(this.opt.key);if(this.opt.match)J.push("MATCH",this.opt.match);if(this.opt.type)J.push("TYPE",this.opt.type);if(this.opt.count)J.push("COUNT",String(this.opt.count));if(this.opt.noValues)J.push("NOVALUES");this.opt.redis[this.opt.command](J,(Q,Y)=>{if(Q){this.emit("error",Q);return}if(this._redisCursor=Y[0]instanceof Buffer?Y[0].toString():Y[0],this._redisCursor==="0")this._redisDrained=!0;this.push(Y[1])})}close(){this._redisDrained=!0}}Mh1.default=Dh1});var Ch1=H((wh1)=>{Object.defineProperty(wh1,"__esModule",{value:!0});wh1.executeWithAutoPipelining=wh1.getFirstValueInFlattenedArray=wh1.shouldUseAutoPipelining=wh1.notAllowedAutoPipelineCommands=wh1.kCallbacks=wh1.kExec=void 0;var Ih1=fy(),cr6=wS(),Hh1=C2(),Oh1=AM();wh1.kExec=Symbol("exec");wh1.kCallbacks=Symbol("callbacks");wh1.notAllowedAutoPipelineCommands=["auth","info","script","quit","cluster","pipeline","multi","subscribe","psubscribe","unsubscribe","unpsubscribe","select","client"];function Bh1(J,Q){if(J._runningAutoPipelines.has(Q))return;if(!J._autoPipelines.has(Q))return;J._runningAutoPipelines.add(Q);let Y=J._autoPipelines.get(Q);J._autoPipelines.delete(Q);let G=Y[wh1.kCallbacks];Y[wh1.kCallbacks]=null,Y.exec(function(X,K){if(J._runningAutoPipelines.delete(Q),X)for(let Z=0;Z<G.length;Z++)process.nextTick(G[Z],X);else for(let Z=0;Z<G.length;Z++)process.nextTick(G[Z],...K[Z]);if(J._autoPipelines.has(Q))Bh1(J,Q)})}function _r6(J,Q,Y){return Q&&J.options.enableAutoPipelining&&!J.isPipeline&&!wh1.notAllowedAutoPipelineCommands.includes(Y)&&!J.options.autoPipeliningIgnoredCommands.includes(Y)}wh1.shouldUseAutoPipelining=_r6;function Ah1(J){for(let Q=0;Q<J.length;Q++){let Y=J[Q];if(typeof Y==="string")return Y;else if(Array.isArray(Y)||(0,Ih1.isArguments)(Y)){if(Y.length===0)continue;return Y[0]}let G=[Y].flat();if(G.length>0)return G[0]}return}wh1.getFirstValueInFlattenedArray=Ah1;function Nh1(J,Q,Y,G,X){if(J.isCluster&&!J.slots.length){if(J.status==="wait")J.connect().catch(Ih1.noop);return(0,Hh1.default)(new Promise(function(V,q){J.delayUntilReady((U)=>{if(U){q(U);return}Nh1(J,Q,Y,G,null).then(V,q)})}),X)}let K=J.options.keyPrefix||"",Z=J.isCluster?J.slots[cr6(`${K}${Ah1(G)}`)].join(","):"main";if(J.isCluster&&J.options.scaleReads!=="master"){let V=(0,Oh1.exists)(Y)&&(0,Oh1.hasFlag)(Y,"readonly");Z+=V?":read":":write"}if(!J._autoPipelines.has(Z)){let V=J.pipeline();V[wh1.kExec]=!1,V[wh1.kCallbacks]=[],J._autoPipelines.set(Z,V)}let W=J._autoPipelines.get(Z);if(!W[wh1.kExec])W[wh1.kExec]=!0,setImmediate(Bh1,J,Z);let z=new Promise(function(V,q){if(W[wh1.kCallbacks].push(function(U,D){if(U){q(U);return}V(D)}),Q==="call")G.unshift(Y);W[Q](...G)});return(0,Hh1.default)(z,X)}wh1.executeWithAutoPipelining=Nh1});var Th1=H((Sh1)=>{Object.defineProperty(Sh1,"__esModule",{value:!0});var or6=O1("crypto"),ar6=nW(),rr6=C2();class Rh1{constructor(J,Q=null,Y="",G=!1){this.lua=J,this.numberOfKeys=Q,this.keyPrefix=Y,this.readOnly=G,this.sha=(0,or6.createHash)("sha1").update(J).digest("hex");let X=this.sha,K=new WeakSet;this.Command=class extends ar6.default{toWritable(W){let z=this.reject;if(this.reject=(V)=>{if(V.message.indexOf("NOSCRIPT")!==-1)K.delete(W);z.call(this,V)},!K.has(W))K.add(W),this.name="eval",this.args[0]=J;else if(this.name==="eval")this.name="evalsha",this.args[0]=X;return super.toWritable(W)}}}execute(J,Q,Y,G){if(typeof this.numberOfKeys==="number")Q.unshift(this.numberOfKeys);if(this.keyPrefix)Y.keyPrefix=this.keyPrefix;if(this.readOnly)Y.readOnly=!0;let X=new this.Command("evalsha",[this.sha,...Q],Y);return X.promise=X.promise.catch((K)=>{if(K.message.indexOf("NOSCRIPT")===-1)throw K;let Z=new this.Command("evalsha",[this.sha,...Q],Y);return(J.isPipeline?J.redis:J).sendCommand(Z)}),(0,rr6.default)(X.promise,G),J.sendCommand(X)}}Sh1.default=Rh1});var dy=H((Ph1)=>{Object.defineProperty(Ph1,"__esModule",{value:!0});var tr6=AM(),my=Ch1(),er6=nW(),Js6=Th1();class S2{constructor(){this.options={},this.scriptsSet={},this.addedBuiltinSet=new Set}getBuiltinCommands(){return w81.slice(0)}createBuiltinCommand(J){return{string:R2(null,J,"utf8"),buffer:R2(null,J,null)}}addBuiltinCommand(J){this.addedBuiltinSet.add(J),this[J]=R2(J,J,"utf8"),this[J+"Buffer"]=R2(J+"Buffer",J,null)}defineCommand(J,Q){let Y=new Js6.default(Q.lua,Q.numberOfKeys,this.options.keyPrefix,Q.readOnly);this.scriptsSet[J]=Y,this[J]=Fh1(J,J,Y,"utf8"),this[J+"Buffer"]=Fh1(J+"Buffer",J,Y,null)}sendCommand(J,Q,Y){throw Error('"sendCommand" is not implemented')}}var w81=tr6.list.filter((J)=>J!=="monitor");w81.push("sentinel");w81.forEach(function(J){S2.prototype[J]=R2(J,J,"utf8"),S2.prototype[J+"Buffer"]=R2(J+"Buffer",J,null)});S2.prototype.call=R2("call","utf8");S2.prototype.callBuffer=R2("callBuffer",null);S2.prototype.send_command=S2.prototype.call;function R2(J,Q,Y){if(typeof Y>"u")Y=Q,Q=null;return function(...G){let X=Q||G.shift(),K=G[G.length-1];if(typeof K==="function")G.pop();else K=void 0;let Z={errorStack:this.options.showFriendlyErrorStack?Error():void 0,keyPrefix:this.options.keyPrefix,replyEncoding:Y};if(!(0,my.shouldUseAutoPipelining)(this,J,X))return this.sendCommand(new er6.default(X,G,Z,K));return(0,my.executeWithAutoPipelining)(this,J,X,G,K)}}function Fh1(J,Q,Y,G){return function(...X){let K=typeof X[X.length-1]==="function"?X.pop():void 0,Z={replyEncoding:G};if(this.options.showFriendlyErrorStack)Z.errorStack=Error();if(!(0,my.shouldUseAutoPipelining)(this,J,Q))return Y.execute(this,X,Z,K);return(0,my.executeWithAutoPipelining)(this,J,Q,X,K)}}Ph1.default=S2});var E81=H((vh1)=>{Object.defineProperty(vh1,"__esModule",{value:!0});var L81=wS(),$h1=AM(),fh1=C2(),Ys6=O1("util"),Gs6=nW(),Xs6=_5(),Ks6=dy();function Zs6(J,Q){let Y=L81(Q[0]),G=J._groupsBySlot[Y];for(let X=1;X<Q.length;X++)if(J._groupsBySlot[L81(Q[X])]!==G)return-1;return Y}class CM extends Ks6.default{constructor(J){super();this.redis=J,this.isPipeline=!0,this.replyPending=0,this._queue=[],this._result=[],this._transactions=0,this._shaToScript={},this.isCluster=this.redis.constructor.name==="Cluster"||this.redis.isCluster,this.options=J.options,Object.keys(J.scriptsSet).forEach((Y)=>{let G=J.scriptsSet[Y];this._shaToScript[G.sha]=G,this[Y]=J[Y],this[Y+"Buffer"]=J[Y+"Buffer"]}),J.addedBuiltinSet.forEach((Y)=>{this[Y]=J[Y],this[Y+"Buffer"]=J[Y+"Buffer"]}),this.promise=new Promise((Y,G)=>{this.resolve=Y,this.reject=G});let Q=this;Object.defineProperty(this,"length",{get:function(){return Q._queue.length}})}fillResult(J,Q){if(this._queue[Q].name==="exec"&&Array.isArray(J[1])){let G=J[1].length;for(let X=0;X<G;X++){if(J[1][X]instanceof Error)continue;let K=this._queue[Q-(G-X)];try{J[1][X]=K.transformReply(J[1][X])}catch(Z){J[1][X]=Z}}}if(this._result[Q]=J,--this.replyPending)return;if(this.isCluster){let G=!0,X;for(let K=0;K<this._result.length;++K){let Z=this._result[K][0],W=this._queue[K];if(Z){if(W.name==="exec"&&Z.message==="EXECABORT Transaction discarded because of previous errors.")continue;if(!X)X={name:Z.name,message:Z.message};else if(X.name!==Z.name||X.message!==Z.message){G=!1;break}}else if(!W.inTransaction){if(!((0,$h1.exists)(W.name,{caseInsensitive:!0})&&(0,$h1.hasFlag)(W.name,"readonly",{nameCaseInsensitive:!0}))){G=!1;break}}}if(X&&G){let K=this,Z=X.message.split(" "),W=this._queue,z=!1;this._queue=[];for(let D=0;D<W.length;++D){if(Z[0]==="ASK"&&!z&&W[D].name!=="asking"&&(!W[D-1]||W[D-1].name!=="asking")){let M=new Gs6.default("asking");M.ignore=!0,this.sendCommand(M)}W[D].initPromise(),this.sendCommand(W[D]),z=W[D].inTransaction}let V=!0;if(typeof this.leftRedirections>"u")this.leftRedirections={};let q=function(){K.exec()},U=this.redis;if(U.handleError(X,this.leftRedirections,{moved:function(D,M){if(K.preferKey=M,U.slots[Z[1]]){if(U.slots[Z[1]][0]!==M)U.slots[Z[1]]=[M]}else U.slots[Z[1]]=[M];U._groupsBySlot[Z[1]]=U._groupsIds[U.slots[Z[1]].join(";")],U.refreshSlotsCache(),K.exec()},ask:function(D,M){K.preferKey=M,K.exec()},tryagain:q,clusterDown:q,connectionClosed:q,maxRedirections:()=>{V=!1},defaults:()=>{V=!1}}),V)return}}let Y=0;for(let G=0;G<this._queue.length-Y;++G){if(this._queue[G+Y].ignore)Y+=1;this._result[G]=this._result[G+Y]}this.resolve(this._result.slice(0,this._result.length-Y))}sendCommand(J){if(this._transactions>0)J.inTransaction=!0;let Q=this._queue.length;return J.pipelineIndex=Q,J.promise.then((Y)=>{this.fillResult([null,Y],Q)}).catch((Y)=>{this.fillResult([Y],Q)}),this._queue.push(J),this}addBatch(J){let Q,Y,G;for(let X=0;X<J.length;++X)Q=J[X],Y=Q[0],G=Q.slice(1),this[Y].apply(this,G);return this}}vh1.default=CM;var Ws6=CM.prototype.multi;CM.prototype.multi=function(){return this._transactions+=1,Ws6.apply(this,arguments)};var kh1=CM.prototype.execBuffer;CM.prototype.execBuffer=(0,Ys6.deprecate)(function(){if(this._transactions>0)this._transactions-=1;return kh1.apply(this,arguments)},"Pipeline#execBuffer: Use Pipeline#exec instead");CM.prototype.exec=function(J){if(this.isCluster&&!this.redis.slots.length){if(this.redis.status==="wait")this.redis.connect().catch(Xs6.noop);if(J&&!this.nodeifiedPromise)this.nodeifiedPromise=!0,(0,fh1.default)(this.promise,J);return this.redis.delayUntilReady((X)=>{if(X){this.reject(X);return}this.exec(J)}),this.promise}if(this._transactions>0)return this._transactions-=1,kh1.apply(this,arguments);if(!this.nodeifiedPromise)this.nodeifiedPromise=!0,(0,fh1.default)(this.promise,J);if(!this._queue.length)this.resolve([]);let Q;if(this.isCluster){let X=[];for(let K=0;K<this._queue.length;K++){let Z=this._queue[K].getKeys();if(Z.length)X.push(Z[0]);if(Z.length&&L81.generateMulti(Z)<0)return this.reject(Error("All the keys in a pipeline command should belong to the same slot")),this.promise}if(X.length){if(Q=Zs6(this.redis,X),Q<0)return this.reject(Error("All keys in the pipeline should belong to the same slots allocation group")),this.promise}else Q=Math.random()*16384|0}let Y=this;return G(),this.promise;function G(){let X=Y.replyPending=Y._queue.length,K;if(Y.isCluster)K={slot:Q,redis:Y.redis.connectionPool.nodes.all[Y.preferKey]};let Z="",W,z={isPipeline:!0,destination:Y.isCluster?K:{redis:Y.redis},write(V){if(typeof V!=="string"){if(!W)W=[];if(Z)W.push(Buffer.from(Z,"utf8")),Z="";W.push(V)}else Z+=V;if(!--X){if(W){if(Z)W.push(Buffer.from(Z,"utf8"));z.destination.redis.stream.write(Buffer.concat(W))}else z.destination.redis.stream.write(Z);X=Y._queue.length,Z="",W=void 0}}};for(let V=0;V<Y._queue.length;++V)Y.redis.sendCommand(Y._queue[V],z,K);return Y.promise}}});var S81=H((hh1)=>{Object.defineProperty(hh1,"__esModule",{value:!0});hh1.addTransactionSupport=void 0;var C81=_5(),R81=C2(),jh1=E81();function Vs6(J){J.pipeline=function(G){let X=new jh1.default(this);if(Array.isArray(G))X.addBatch(G);return X};let{multi:Q}=J;J.multi=function(G,X){if(typeof X>"u"&&!Array.isArray(G))X=G,G=null;if(X&&X.pipeline===!1)return Q.call(this);let K=new jh1.default(this);if(K.multi(),Array.isArray(G))K.addBatch(G);let Z=K.exec;K.exec=function(z){if(this.isCluster&&!this.redis.slots.length){if(this.redis.status==="wait")this.redis.connect().catch(C81.noop);return(0,R81.default)(new Promise((q,U)=>{this.redis.delayUntilReady((D)=>{if(D){U(D);return}this.exec(K).then(q,U)})}),z)}if(this._transactions>0)Z.call(K);if(this.nodeifiedPromise)return Z.call(K);let V=Z.call(K);return(0,R81.default)(V.then(function(q){let U=q[q.length-1];if(typeof U>"u")throw Error("Pipeline cannot be used to send any commands when the `exec()` has been called on it.");if(U[0]){U[0].previousErrors=[];for(let D=0;D<q.length-1;++D)if(q[D][0])U[0].previousErrors.push(q[D][0]);throw U[0]}return(0,C81.wrapMultiResult)(U[1])}),z)};let{execBuffer:W}=K;return K.execBuffer=function(z){if(this._transactions>0)W.call(K);return K.exec(z)},K};let{exec:Y}=J;J.exec=function(G){return(0,R81.default)(Y.call(this).then(function(X){if(Array.isArray(X))X=(0,C81.wrapMultiResult)(X);return X}),G)}}hh1.addTransactionSupport=Vs6});var T81=H((xh1)=>{Object.defineProperty(xh1,"__esModule",{value:!0});function qs6(J,Q){Object.getOwnPropertyNames(Q.prototype).forEach((Y)=>{Object.defineProperty(J.prototype,Y,Object.getOwnPropertyDescriptor(Q.prototype,Y))})}xh1.default=qs6});var dh1=H((gh1)=>{Object.defineProperty(gh1,"__esModule",{value:!0});gh1.DEFAULT_CLUSTER_OPTIONS=void 0;var yh1=O1("dns");gh1.DEFAULT_CLUSTER_OPTIONS={clusterRetryStrategy:(J)=>Math.min(100+J*2,2000),enableOfflineQueue:!0,enableReadyCheck:!0,scaleReads:"master",maxRedirections:16,retryDelayOnMoved:0,retryDelayOnFailover:100,retryDelayOnClusterDown:100,retryDelayOnTryAgain:100,slotsRefreshTimeout:1000,useSRVRecords:!1,resolveSrv:yh1.resolveSrv,dnsLookup:yh1.lookup,enableAutoPipelining:!1,autoPipeliningIgnoredCommands:[],shardedSubscribers:!1}});var $B=H((lh1)=>{Object.defineProperty(lh1,"__esModule",{value:!0});lh1.getConnectionName=lh1.weightSrvRecords=lh1.groupSrvRecords=lh1.getUniqueHostnamesFromOptions=lh1.normalizeNodeOptions=lh1.nodeKeyToRedisOptions=lh1.getNodeKey=void 0;var uh1=_5(),Ds6=O1("net");function Ms6(J){return J.port=J.port||6379,J.host=J.host||"127.0.0.1",J.host+":"+J.port}lh1.getNodeKey=Ms6;function Hs6(J){let Q=J.lastIndexOf(":");if(Q===-1)throw Error(`Invalid node key ${J}`);return{host:J.slice(0,Q),port:Number(J.slice(Q+1))}}lh1.nodeKeyToRedisOptions=Hs6;function Os6(J){return J.map((Q)=>{let Y={};if(typeof Q==="object")Object.assign(Y,Q);else if(typeof Q==="string")Object.assign(Y,(0,uh1.parseURL)(Q));else if(typeof Q==="number")Y.port=Q;else throw Error("Invalid argument "+Q);if(typeof Y.port==="string")Y.port=parseInt(Y.port,10);if(delete Y.db,!Y.port)Y.port=6379;if(!Y.host)Y.host="127.0.0.1";return(0,uh1.resolveTLSProfile)(Y)})}lh1.normalizeNodeOptions=Os6;function Is6(J){let Q={};return J.forEach((Y)=>{Q[Y.host]=!0}),Object.keys(Q).filter((Y)=>!(0,Ds6.isIP)(Y))}lh1.getUniqueHostnamesFromOptions=Is6;function Bs6(J){let Q={};for(let Y of J)if(!Q.hasOwnProperty(Y.priority))Q[Y.priority]={totalWeight:Y.weight,records:[Y]};else Q[Y.priority].totalWeight+=Y.weight,Q[Y.priority].records.push(Y);return Q}lh1.groupSrvRecords=Bs6;function As6(J){if(J.records.length===1)return J.totalWeight=0,J.records.shift();let Q=Math.floor(Math.random()*(J.totalWeight+J.records.length)),Y=0;for(let[G,X]of J.records.entries())if(Y+=1+X.weight,Y>Q)return J.totalWeight-=X.weight,J.records.splice(G,1),X}lh1.weightSrvRecords=As6;function Ns6(J,Q){let Y=`ioredis-cluster(${J})`;return Q?`${Y}:${Q}`:Y}lh1.getConnectionName=Ns6});var nh1=H((ih1)=>{Object.defineProperty(ih1,"__esModule",{value:!0});var ch1=$B(),F81=_5(),Ts6=oW(),TK=(0,F81.Debug)("cluster:subscriber");class _h1{constructor(J,Q,Y=!1){this.connectionPool=J,this.emitter=Q,this.isSharded=Y,this.started=!1,this.subscriber=null,this.slotRange=[],this.onSubscriberEnd=()=>{if(!this.started){TK("subscriber has disconnected, but ClusterSubscriber is not started, so not reconnecting.");return}TK("subscriber has disconnected, selecting a new one..."),this.selectSubscriber()},this.connectionPool.on("-node",(G,X)=>{if(!this.started||!this.subscriber)return;if((0,ch1.getNodeKey)(this.subscriber.options)===X)TK("subscriber has left, selecting a new one..."),this.selectSubscriber()}),this.connectionPool.on("+node",()=>{if(!this.started||this.subscriber)return;TK("a new node is discovered and there is no subscriber, selecting a new one..."),this.selectSubscriber()})}getInstance(){return this.subscriber}associateSlotRange(J){if(this.isSharded)this.slotRange=J;return this.slotRange}start(){this.started=!0,this.selectSubscriber(),TK("started")}stop(){if(this.started=!1,this.subscriber)this.subscriber.disconnect(),this.subscriber=null}isStarted(){return this.started}selectSubscriber(){let J=this.lastActiveSubscriber;if(J)J.off("end",this.onSubscriberEnd),J.disconnect();if(this.subscriber)this.subscriber.off("end",this.onSubscriberEnd),this.subscriber.disconnect();let Q=(0,F81.sample)(this.connectionPool.getNodes());if(!Q){TK("selecting subscriber failed since there is no node discovered in the cluster yet"),this.subscriber=null;return}let{options:Y}=Q;TK("selected a subscriber %s:%s",Y.host,Y.port);let G="subscriber";if(this.isSharded)G="ssubscriber";this.subscriber=new Ts6.default({port:Y.port,host:Y.host,username:Y.username,password:Y.password,enableReadyCheck:!0,connectionName:(0,ch1.getConnectionName)(G,Y.connectionName),lazyConnect:!0,tls:Y.tls,retryStrategy:null}),this.subscriber.on("error",F81.noop),this.subscriber.on("moved",()=>{this.emitter.emit("forceRefresh")}),this.subscriber.once("end",this.onSubscriberEnd);let X={subscribe:[],psubscribe:[],ssubscribe:[]};if(J){let K=J.condition||J.prevCondition;if(K&&K.subscriber)X.subscribe=K.subscriber.channels("subscribe"),X.psubscribe=K.subscriber.channels("psubscribe"),X.ssubscribe=K.subscriber.channels("ssubscribe")}if(X.subscribe.length||X.psubscribe.length||X.ssubscribe.length){let K=0;for(let Z of["subscribe","psubscribe","ssubscribe"]){let W=X[Z];if(W.length==0)continue;if(TK("%s %d channels",Z,W.length),Z==="ssubscribe")for(let z of W)K+=1,this.subscriber[Z](z).then(()=>{if(!--K)this.lastActiveSubscriber=this.subscriber}).catch(()=>{TK("failed to ssubscribe to channel: %s",z)});else K+=1,this.subscriber[Z](W).then(()=>{if(!--K)this.lastActiveSubscriber=this.subscriber}).catch(()=>{TK("failed to %s %d channels",Z,W.length)})}}else this.lastActiveSubscriber=this.subscriber;for(let K of["message","messageBuffer"])this.subscriber.on(K,(Z,W)=>{this.emitter.emit(K,Z,W)});for(let K of["pmessage","pmessageBuffer"])this.subscriber.on(K,(Z,W,z)=>{this.emitter.emit(K,Z,W,z)});if(this.isSharded==!0)for(let K of["smessage","smessageBuffer"])this.subscriber.on(K,(Z,W)=>{this.emitter.emit(K,Z,W)})}}ih1.default=_h1});var rh1=H((ah1)=>{Object.defineProperty(ah1,"__esModule",{value:!0});var Ps6=O1("events"),uy=_5(),P81=$B(),$s6=oW(),SS=(0,uy.Debug)("cluster:connectionPool");class oh1 extends Ps6.EventEmitter{constructor(J){super();this.redisOptions=J,this.nodes={all:{},master:{},slave:{}},this.specifiedOptions={}}getNodes(J="all"){let Q=this.nodes[J];return Object.keys(Q).map((Y)=>Q[Y])}getInstanceByKey(J){return this.nodes.all[J]}getSampleInstance(J){let Q=Object.keys(this.nodes[J]),Y=(0,uy.sample)(Q);return this.nodes[J][Y]}addMasterNode(J){let Q=(0,P81.getNodeKey)(J.options),Y=this.createRedisFromOptions(J,J.options.readOnly);if(!J.options.readOnly)return this.nodes.all[Q]=Y,this.nodes.master[Q]=Y,!0;return!1}createRedisFromOptions(J,Q){return new $s6.default((0,uy.defaults)({retryStrategy:null,enableOfflineQueue:!0,readOnly:Q},J,this.redisOptions,{lazyConnect:!0}))}findOrCreate(J,Q=!1){let Y=(0,P81.getNodeKey)(J);if(Q=Boolean(Q),this.specifiedOptions[Y])Object.assign(J,this.specifiedOptions[Y]);else this.specifiedOptions[Y]=J;let G;if(this.nodes.all[Y]){if(G=this.nodes.all[Y],G.options.readOnly!==Q)if(G.options.readOnly=Q,SS("Change role of %s to %s",Y,Q?"slave":"master"),G[Q?"readonly":"readwrite"]().catch(uy.noop),Q)delete this.nodes.master[Y],this.nodes.slave[Y]=G;else delete this.nodes.slave[Y],this.nodes.master[Y]=G}else SS("Connecting to %s as %s",Y,Q?"slave":"master"),G=this.createRedisFromOptions(J,Q),this.nodes.all[Y]=G,this.nodes[Q?"slave":"master"][Y]=G,G.once("end",()=>{if(this.removeNode(Y),this.emit("-node",G,Y),!Object.keys(this.nodes.all).length)this.emit("drain")}),this.emit("+node",G,Y),G.on("error",function(X){this.emit("nodeError",X,Y)});return G}reset(J){SS("Reset with %O",J);let Q={};J.forEach((Y)=>{let G=(0,P81.getNodeKey)(Y);if(!(Y.readOnly&&Q[G]))Q[G]=Y}),Object.keys(this.nodes.all).forEach((Y)=>{if(!Q[Y])SS("Disconnect %s because the node does not hold any slot",Y),this.nodes.all[Y].disconnect(),this.removeNode(Y)}),Object.keys(Q).forEach((Y)=>{let G=Q[Y];this.findOrCreate(G,G.readOnly)})}removeNode(J){let{nodes:Q}=this;if(Q.all[J])SS("Remove %s from the pool",J),delete Q.all[J];delete Q.master[J],delete Q.slave[J]}}ah1.default=oh1});var ly=H((qN7,sh1)=>{function W9(J,Y){var Y=Y||{};if(this._capacity=Y.capacity,this._head=0,this._tail=0,Array.isArray(J))this._fromArray(J);else this._capacityMask=3,this._list=[,,,,]}W9.prototype.peekAt=function(Q){var Y=Q;if(Y!==(Y|0))return;var G=this.size();if(Y>=G||Y<-G)return;if(Y<0)Y+=G;return Y=this._head+Y&this._capacityMask,this._list[Y]};W9.prototype.get=function(Q){return this.peekAt(Q)};W9.prototype.peek=function(){if(this._head===this._tail)return;return this._list[this._head]};W9.prototype.peekFront=function(){return this.peek()};W9.prototype.peekBack=function(){return this.peekAt(-1)};Object.defineProperty(W9.prototype,"length",{get:function(){return this.size()}});W9.prototype.size=function(){if(this._head===this._tail)return 0;if(this._head<this._tail)return this._tail-this._head;else return this._capacityMask+1-(this._head-this._tail)};W9.prototype.unshift=function(Q){if(arguments.length===0)return this.size();var Y=this._list.length;if(this._head=this._head-1+Y&this._capacityMask,this._list[this._head]=Q,this._tail===this._head)this._growArray();if(this._capacity&&this.size()>this._capacity)this.pop();if(this._head<this._tail)return this._tail-this._head;else return this._capacityMask+1-(this._head-this._tail)};W9.prototype.shift=function(){var Q=this._head;if(Q===this._tail)return;var Y=this._list[Q];if(this._list[Q]=void 0,this._head=Q+1&this._capacityMask,Q<2&&this._tail>1e4&&this._tail<=this._list.length>>>2)this._shrinkArray();return Y};W9.prototype.push=function(Q){if(arguments.length===0)return this.size();var Y=this._tail;if(this._list[Y]=Q,this._tail=Y+1&this._capacityMask,this._tail===this._head)this._growArray();if(this._capacity&&this.size()>this._capacity)this.shift();if(this._head<this._tail)return this._tail-this._head;else return this._capacityMask+1-(this._head-this._tail)};W9.prototype.pop=function(){var Q=this._tail;if(Q===this._head)return;var Y=this._list.length;this._tail=Q-1+Y&this._capacityMask;var G=this._list[this._tail];if(this._list[this._tail]=void 0,this._head<2&&Q>1e4&&Q<=Y>>>2)this._shrinkArray();return G};W9.prototype.removeOne=function(Q){var Y=Q;if(Y!==(Y|0))return;if(this._head===this._tail)return;var G=this.size(),X=this._list.length;if(Y>=G||Y<-G)return;if(Y<0)Y+=G;Y=this._head+Y&this._capacityMask;var K=this._list[Y],Z;if(Q<G/2){for(Z=Q;Z>0;Z--)this._list[Y]=this._list[Y=Y-1+X&this._capacityMask];this._list[Y]=void 0,this._head=this._head+1+X&this._capacityMask}else{for(Z=G-1-Q;Z>0;Z--)this._list[Y]=this._list[Y=Y+1+X&this._capacityMask];this._list[Y]=void 0,this._tail=this._tail-1+X&this._capacityMask}return K};W9.prototype.remove=function(Q,Y){var G=Q,X,K=Y;if(G!==(G|0))return;if(this._head===this._tail)return;var Z=this.size(),W=this._list.length;if(G>=Z||G<-Z||Y<1)return;if(G<0)G+=Z;if(Y===1||!Y)return X=[,],X[0]=this.removeOne(G),X;if(G===0&&G+Y>=Z)return X=this.toArray(),this.clear(),X;if(G+Y>Z)Y=Z-G;var z;X=Array(Y);for(z=0;z<Y;z++)X[z]=this._list[this._head+G+z&this._capacityMask];if(G=this._head+G&this._capacityMask,Q+Y===Z){this._tail=this._tail-Y+W&this._capacityMask;for(z=Y;z>0;z--)this._list[G=G+1+W&this._capacityMask]=void 0;return X}if(Q===0){this._head=this._head+Y+W&this._capacityMask;for(z=Y-1;z>0;z--)this._list[G=G+1+W&this._capacityMask]=void 0;return X}if(G<Z/2){this._head=this._head+Q+Y+W&this._capacityMask;for(z=Q;z>0;z--)this.unshift(this._list[G=G-1+W&this._capacityMask]);G=this._head-1+W&this._capacityMask;while(K>0)this._list[G=G-1+W&this._capacityMask]=void 0,K--;if(Q<0)this._tail=G}else{this._tail=G,G=G+Y+W&this._capacityMask;for(z=Z-(Y+Q);z>0;z--)this.push(this._list[G++]);G=this._tail;while(K>0)this._list[G=G+1+W&this._capacityMask]=void 0,K--}if(this._head<2&&this._tail>1e4&&this._tail<=W>>>2)this._shrinkArray();return X};W9.prototype.splice=function(Q,Y){var G=Q;if(G!==(G|0))return;var X=this.size();if(G<0)G+=X;if(G>X)return;if(arguments.length>2){var K,Z,W,z=arguments.length,V=this._list.length,q=2;if(!X||G<X/2){Z=Array(G);for(K=0;K<G;K++)Z[K]=this._list[this._head+K&this._capacityMask];if(Y===0){if(W=[],G>0)this._head=this._head+G+V&this._capacityMask}else W=this.remove(G,Y),this._head=this._head+G+V&this._capacityMask;while(z>q)this.unshift(arguments[--z]);for(K=G;K>0;K--)this.unshift(Z[K-1])}else{Z=Array(X-(G+Y));var U=Z.length;for(K=0;K<U;K++)Z[K]=this._list[this._head+G+Y+K&this._capacityMask];if(Y===0){if(W=[],G!=X)this._tail=this._head+G+V&this._capacityMask}else W=this.remove(G,Y),this._tail=this._tail-U+V&this._capacityMask;while(q<z)this.push(arguments[q++]);for(K=0;K<U;K++)this.push(Z[K])}return W}else return this.remove(G,Y)};W9.prototype.clear=function(){this._list=Array(this._list.length),this._head=0,this._tail=0};W9.prototype.isEmpty=function(){return this._head===this._tail};W9.prototype.toArray=function(){return this._copyArray(!1)};W9.prototype._fromArray=function(Q){var Y=Q.length,G=this._nextPowerOf2(Y);this._list=Array(G),this._capacityMask=G-1,this._tail=Y;for(var X=0;X<Y;X++)this._list[X]=Q[X]};W9.prototype._copyArray=function(Q,Y){var G=this._list,X=G.length,K=this.length;if(Y=Y|K,Y==K&&this._head<this._tail)return this._list.slice(this._head,this._tail);var Z=Array(Y),W=0,z;if(Q||this._head>this._tail){for(z=this._head;z<X;z++)Z[W++]=G[z];for(z=0;z<this._tail;z++)Z[W++]=G[z]}else for(z=this._head;z<this._tail;z++)Z[W++]=G[z];return Z};W9.prototype._growArray=function(){if(this._head!=0){var Q=this._copyArray(!0,this._list.length<<1);this._tail=this._list.length,this._head=0,this._list=Q}else this._tail=this._list.length,this._list.length<<=1;this._capacityMask=this._capacityMask<<1|1};W9.prototype._shrinkArray=function(){this._list.length>>>=1,this._capacityMask>>>=1};W9.prototype._nextPowerOf2=function(Q){var Y=Math.log(Q)/Math.log(2),G=1<<Y+1;return Math.max(G,4)};sh1.exports=W9});var Jb1=H((eh1)=>{Object.defineProperty(eh1,"__esModule",{value:!0});var ks6=_5(),vs6=ly(),js6=(0,ks6.Debug)("delayqueue");class th1{constructor(){this.queues={},this.timeouts={}}push(J,Q,Y){let G=Y.callback||process.nextTick;if(!this.queues[J])this.queues[J]=new vs6;if(this.queues[J].push(Q),!this.timeouts[J])this.timeouts[J]=setTimeout(()=>{G(()=>{this.timeouts[J]=null,this.execute(J)})},Y.timeout)}execute(J){let Q=this.queues[J];if(!Q)return;let{length:Y}=Q;if(!Y)return;js6("send %d commands in %s queue",Y,J),this.queues[J]=null;while(Q.length>0)Q.shift()()}}eh1.default=th1});var Xb1=H((Gb1)=>{Object.defineProperty(Gb1,"__esModule",{value:!0});var Qb1=$B(),bs6=_5(),xs6=oW(),py=(0,bs6.Debug)("cluster:subscriberGroup:shardedSubscriber");class Yb1{constructor(J,Q){this.emitter=J,this.started=!1,this.instance=null,this.messageListeners=new Map,this.onEnd=()=>{this.started=!1,this.emitter.emit("-node",this.instance,this.nodeKey)},this.onError=(Y)=>{this.emitter.emit("nodeError",Y,this.nodeKey)},this.onMoved=()=>{this.emitter.emit("moved")},this.instance=new xs6.default({port:Q.port,host:Q.host,username:Q.username,password:Q.password,enableReadyCheck:!1,offlineQueue:!0,connectionName:(0,Qb1.getConnectionName)("ssubscriber",Q.connectionName),lazyConnect:!0,tls:Q.tls,retryStrategy:null}),this.nodeKey=(0,Qb1.getNodeKey)(Q),this.instance.once("end",this.onEnd),this.instance.on("error",this.onError),this.instance.on("moved",this.onMoved);for(let Y of["smessage","smessageBuffer"]){let G=(...X)=>{this.emitter.emit(Y,...X)};this.messageListeners.set(Y,G),this.instance.on(Y,G)}}async start(){if(this.started){py("already started %s",this.nodeKey);return}try{await this.instance.connect(),py("started %s",this.nodeKey),this.started=!0}catch(J){throw py("failed to start %s: %s",this.nodeKey,J),this.started=!1,J}}stop(){if(this.started=!1,this.instance)this.instance.disconnect(),this.instance.removeAllListeners(),this.messageListeners.clear(),this.instance=null;py("stopped %s",this.nodeKey)}isStarted(){return this.started}getInstance(){return this.instance}getNodeKey(){return this.nodeKey}}Gb1.default=Yb1});var Zb1=H((Kb1)=>{Object.defineProperty(Kb1,"__esModule",{value:!0});var gs6=_5(),ms6=$B(),cy=wS(),ds6=Xb1(),gG=(0,gs6.Debug)("cluster:subscriberGroup");class T2{constructor(J){this.subscriberGroupEmitter=J,this.shardedSubscribers=new Map,this.clusterSlots=[],this.subscriberToSlotsIndex=new Map,this.channels=new Map,this.failedAttemptsByNode=new Map,this.isResetting=!1,this.pendingReset=null,this.handleSubscriberConnectFailed=(Q,Y)=>{let X=(this.failedAttemptsByNode.get(Y)||0)+1;this.failedAttemptsByNode.set(Y,X);let K=Math.min(X,T2.MAX_RETRY_ATTEMPTS),Z=Math.min(T2.BASE_BACKOFF_MS*2**K,T2.MAX_BACKOFF_MS),W=Math.floor((Math.random()-0.5)*(Z*0.5)),z=Math.max(0,Z+W);gG("Failed to connect subscriber for %s. Refreshing slots in %dms",Y,z),this.subscriberGroupEmitter.emit("subscriberConnectFailed",{delay:z,error:Q})},this.handleSubscriberConnectSucceeded=(Q)=>{this.failedAttemptsByNode.delete(Q)}}getResponsibleSubscriber(J){let Q=this.clusterSlots[J][0];return this.shardedSubscribers.get(Q)}addChannels(J){let Q=cy(J[0]);for(let G of J)if(cy(G)!==Q)return-1;let Y=this.channels.get(Q);if(!Y)this.channels.set(Q,J);else this.channels.set(Q,Y.concat(J));return Array.from(this.channels.values()).reduce((G,X)=>G+X.length,0)}removeChannels(J){let Q=cy(J[0]);for(let G of J)if(cy(G)!==Q)return-1;let Y=this.channels.get(Q);if(Y){let G=Y.filter((X)=>!J.includes(X));this.channels.set(Q,G)}return Array.from(this.channels.values()).reduce((G,X)=>G+X.length,0)}stop(){for(let J of this.shardedSubscribers.values())J.stop();this.pendingReset=null,this.shardedSubscribers.clear(),this.subscriberToSlotsIndex.clear()}start(){let J=[];for(let Q of this.shardedSubscribers.values())if(!Q.isStarted())J.push(Q.start().then(()=>{this.handleSubscriberConnectSucceeded(Q.getNodeKey())}).catch((Y)=>{this.handleSubscriberConnectFailed(Y,Q.getNodeKey())}));return Promise.all(J)}async reset(J,Q){if(this.isResetting){this.pendingReset={slots:J,nodes:Q};return}this.isResetting=!0;try{let Y=this._refreshSlots(J),G=this.hasUnhealthySubscribers();if(!Y&&!G){gG("No topology change detected or failed subscribers. Skipping reset.");return}for(let[K,Z]of this.shardedSubscribers){if(this.subscriberToSlotsIndex.has(K)&&Z.isStarted()){gG("Skipping deleting subscriber for %s",K);continue}gG("Removing subscriber for %s",K),Z.stop(),this.shardedSubscribers.delete(K),this.subscriberGroupEmitter.emit("-subscriber")}let X=[];for(let[K,Z]of this.subscriberToSlotsIndex){if(this.shardedSubscribers.has(K)){gG("Skipping creating new subscriber for %s",K);continue}gG("Creating new subscriber for %s",K);let W=Q.find((V)=>{return(0,ms6.getNodeKey)(V.options)===K});if(!W){gG("Failed to find node for key %s",K);continue}let z=new ds6.default(this.subscriberGroupEmitter,W.options);this.shardedSubscribers.set(K,z),X.push(z.start().then(()=>{this.handleSubscriberConnectSucceeded(K)}).catch((V)=>{this.handleSubscriberConnectFailed(V,K)})),this.subscriberGroupEmitter.emit("+subscriber")}await Promise.all(X),this._resubscribe(),this.subscriberGroupEmitter.emit("subscribersReady")}finally{if(this.isResetting=!1,this.pendingReset){let{slots:Y,nodes:G}=this.pendingReset;this.pendingReset=null,await this.reset(Y,G)}}}_refreshSlots(J){if(this._slotsAreEqual(J))return gG("Nothing to refresh because the new cluster map is equal to the previous one."),!1;gG("Refreshing the slots of the subscriber group."),this.subscriberToSlotsIndex=new Map;for(let Q=0;Q<J.length;Q++){let Y=J[Q][0];if(!this.subscriberToSlotsIndex.has(Y))this.subscriberToSlotsIndex.set(Y,[]);this.subscriberToSlotsIndex.get(Y).push(Number(Q))}return this.clusterSlots=JSON.parse(JSON.stringify(J)),!0}_resubscribe(){if(this.shardedSubscribers)this.shardedSubscribers.forEach((J,Q)=>{let Y=this.subscriberToSlotsIndex.get(Q);if(Y)Y.forEach((G)=>{let X=J.getInstance(),K=this.channels.get(G);if(K&&K.length>0){if(X.status==="end")return;if(X.status==="ready")X.ssubscribe(...K).catch((Z)=>{gG("Failed to ssubscribe on node %s: %s",Q,Z)});else X.once("ready",()=>{X.ssubscribe(...K).catch((Z)=>{gG("Failed to ssubscribe on node %s: %s",Q,Z)})})}})})}_slotsAreEqual(J){if(this.clusterSlots===void 0)return!1;else return JSON.stringify(this.clusterSlots)===JSON.stringify(J)}hasUnhealthySubscribers(){let J=Array.from(this.shardedSubscribers.values()).some((Y)=>!Y.isStarted()),Q=Array.from(this.subscriberToSlotsIndex.keys()).some((Y)=>!this.shardedSubscribers.has(Y));return J||Q}}Kb1.default=T2;T2.MAX_RETRY_ATTEMPTS=10;T2.MAX_BACKOFF_MS=2000;T2.BASE_BACKOFF_MS=100});var f81=H((Db1)=>{Object.defineProperty(Db1,"__esModule",{value:!0});var Wb1=AM(),$81=O1("events"),fB=NM(),zb1=C2(),Vb1=nW(),_y=Uh1(),ls6=oW(),ps6=yy(),cs6=S81(),GQ=_5(),_s6=T81(),is6=dy(),ns6=dh1(),os6=nh1(),as6=rh1(),rs6=Jb1(),kB=$B(),qb1=ly(),ss6=Zb1(),k8=(0,GQ.Debug)("cluster"),Ub1=new WeakSet;class TS extends is6.default{constructor(J,Q={}){super();if(this.slots=[],this._groupsIds={},this._groupsBySlot=Array(16384),this.isCluster=!0,this.retryAttempts=0,this.delayQueue=new rs6.default,this.offlineQueue=new qb1,this.isRefreshing=!1,this._refreshSlotsCacheCallbacks=[],this._autoPipelines=new Map,this._runningAutoPipelines=new Set,this._readyDelayedCallbacks=[],this.connectionEpoch=0,$81.EventEmitter.call(this),this.startupNodes=J,this.options=(0,GQ.defaults)({},Q,ns6.DEFAULT_CLUSTER_OPTIONS,this.options),this.options.shardedSubscribers)this.createShardedSubscriberGroup();if(this.options.redisOptions&&this.options.redisOptions.keyPrefix&&!this.options.keyPrefix)this.options.keyPrefix=this.options.redisOptions.keyPrefix;if(typeof this.options.scaleReads!=="function"&&["all","master","slave"].indexOf(this.options.scaleReads)===-1)throw Error('Invalid option scaleReads "'+this.options.scaleReads+'". Expected "all", "master", "slave" or a custom function');if(this.connectionPool=new as6.default(this.options.redisOptions),this.connectionPool.on("-node",(Y,G)=>{this.emit("-node",Y)}),this.connectionPool.on("+node",(Y)=>{this.emit("+node",Y)}),this.connectionPool.on("drain",()=>{this.setStatus("close")}),this.connectionPool.on("nodeError",(Y,G)=>{this.emit("node error",Y,G)}),this.subscriber=new os6.default(this.connectionPool,this),this.options.scripts)Object.entries(this.options.scripts).forEach(([Y,G])=>{this.defineCommand(Y,G)});if(this.options.lazyConnect)this.setStatus("wait");else this.connect().catch((Y)=>{k8("connecting failed: %s",Y)})}connect(){return new Promise((J,Q)=>{if(this.status==="connecting"||this.status==="connect"||this.status==="ready"){Q(Error("Redis is already connecting/connected"));return}let Y=++this.connectionEpoch;this.setStatus("connecting"),this.resolveStartupNodeHostnames().then((G)=>{if(this.connectionEpoch!==Y){k8("discard connecting after resolving startup nodes because epoch not match: %d != %d",Y,this.connectionEpoch),Q(new fB.RedisError("Connection is discarded because a new connection is made"));return}if(this.status!=="connecting"){k8("discard connecting after resolving startup nodes because the status changed to %s",this.status),Q(new fB.RedisError("Connection is aborted"));return}if(this.connectionPool.reset(G),this.options.shardedSubscribers)this.shardedSubscribers.reset(this.slots,this.connectionPool.getNodes("all")).catch((W)=>{k8("Error while starting subscribers: %s",W)});let X=()=>{this.setStatus("ready"),this.retryAttempts=0,this.executeOfflineCommands(),this.resetNodesRefreshInterval(),J()},K=void 0,Z=()=>{if(this.invokeReadyDelayedCallbacks(void 0),this.removeListener("close",K),this.manuallyClosing=!1,this.setStatus("connect"),this.options.enableReadyCheck)this.readyCheck((W,z)=>{if(W||z){if(k8("Ready check failed (%s). Reconnecting...",W||z),this.status==="connect")this.disconnect(!0)}else X()});else X()};if(K=()=>{let W=Error("None of startup nodes is available");this.removeListener("refresh",Z),this.invokeReadyDelayedCallbacks(W),Q(W)},this.once("refresh",Z),this.once("close",K),this.once("close",this.handleCloseEvent.bind(this)),this.refreshSlotsCache((W)=>{if(W&&W.message===_y.default.defaultMessage)ls6.default.prototype.silentEmit.call(this,"error",W),this.connectionPool.reset([])}),this.subscriber.start(),this.options.shardedSubscribers)this.shardedSubscribers.start().catch((W)=>{k8("Error while starting subscribers: %s",W)})}).catch((G)=>{this.setStatus("close"),this.handleCloseEvent(G),this.invokeReadyDelayedCallbacks(G),Q(G)})})}disconnect(J=!1){let Q=this.status;if(this.setStatus("disconnecting"),!J)this.manuallyClosing=!0;if(this.reconnectTimeout&&!J)clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null,k8("Canceled reconnecting attempts");if(this.clearNodesRefreshInterval(),this.subscriber.stop(),this.options.shardedSubscribers)this.shardedSubscribers.stop();if(Q==="wait")this.setStatus("close"),this.handleCloseEvent();else this.connectionPool.reset([])}quit(J){let Q=this.status;if(this.setStatus("disconnecting"),this.manuallyClosing=!0,this.reconnectTimeout)clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null;if(this.clearNodesRefreshInterval(),this.subscriber.stop(),this.options.shardedSubscribers)this.shardedSubscribers.stop();if(Q==="wait"){let Y=(0,zb1.default)(Promise.resolve("OK"),J);return setImmediate(function(){this.setStatus("close"),this.handleCloseEvent()}.bind(this)),Y}return(0,zb1.default)(Promise.all(this.nodes().map((Y)=>Y.quit().catch((G)=>{if(G.message===GQ.CONNECTION_CLOSED_ERROR_MSG)return"OK";throw G}))).then(()=>"OK"),J)}duplicate(J=[],Q={}){let Y=J.length>0?J:this.startupNodes.slice(0),G=Object.assign({},this.options,Q);return new TS(Y,G)}nodes(J="all"){if(J!=="all"&&J!=="master"&&J!=="slave")throw Error('Invalid role "'+J+'". Expected "all", "master" or "slave"');return this.connectionPool.getNodes(J)}delayUntilReady(J){this._readyDelayedCallbacks.push(J)}get autoPipelineQueueSize(){let J=0;for(let Q of this._autoPipelines.values())J+=Q.length;return J}refreshSlotsCache(J){if(J)this._refreshSlotsCacheCallbacks.push(J);if(this.isRefreshing)return;this.isRefreshing=!0;let Q=this,Y=(Z)=>{this.isRefreshing=!1;for(let W of this._refreshSlotsCacheCallbacks)W(Z);this._refreshSlotsCacheCallbacks=[]},G=(0,GQ.shuffle)(this.connectionPool.getNodes()),X=null;function K(Z){if(Z===G.length){let V=new _y.default(_y.default.defaultMessage,X);return Y(V)}let W=G[Z],z=`${W.options.host}:${W.options.port}`;k8("getting slot cache from %s",z),Q.getInfoFromNode(W,function(V){switch(Q.status){case"close":case"end":return Y(Error("Cluster is disconnected."));case"disconnecting":return Y(Error("Cluster is disconnecting."))}if(V)Q.emit("node error",V,z),X=V,K(Z+1);else Q.emit("refresh"),Y()})}K(0)}sendCommand(J,Q,Y){if(this.status==="wait")this.connect().catch(GQ.noop);if(this.status==="end")return J.reject(Error(GQ.CONNECTION_CLOSED_ERROR_MSG)),J.promise;let G=this.options.scaleReads;if(G!=="master"){if(!(J.isReadOnly||(0,Wb1.exists)(J.name)&&(0,Wb1.hasFlag)(J.name,"readonly")))G="master"}let X=Y?Y.slot:J.getSlot(),K={},Z=this;if(!Y&&!Ub1.has(J)){Ub1.add(J);let z=J.reject;J.reject=function(V){let q=W.bind(null,!0);Z.handleError(V,K,{moved:function(U,D){if(k8("command %s is moved to %s",J.name,D),X=Number(U),Z.slots[U])Z.slots[U][0]=D;else Z.slots[U]=[D];Z._groupsBySlot[U]=Z._groupsIds[Z.slots[U].join(";")],Z.connectionPool.findOrCreate(Z.natMapper(D)),W(),k8("refreshing slot caches... (triggered by MOVED error)"),Z.refreshSlotsCache()},ask:function(U,D){k8("command %s is required to ask %s:%s",J.name,D);let M=Z.natMapper(D);Z.connectionPool.findOrCreate(M),W(!1,`${M.host}:${M.port}`)},tryagain:q,clusterDown:q,connectionClosed:q,maxRedirections:function(U){z.call(J,U)},defaults:function(){z.call(J,V)}})}}W();function W(z,V){if(Z.status==="end"){J.reject(new fB.AbortError("Cluster is ended."));return}let q;if(Z.status==="ready"||J.name==="cluster"){if(Y&&Y.redis)q=Y.redis;else if(Vb1.default.checkFlag("ENTER_SUBSCRIBER_MODE",J.name)||Vb1.default.checkFlag("EXIT_SUBSCRIBER_MODE",J.name)){if(Z.options.shardedSubscribers&&(J.name=="ssubscribe"||J.name=="sunsubscribe")){let U=Z.shardedSubscribers.getResponsibleSubscriber(X);if(!U){J.reject(new fB.AbortError(`No sharded subscriber for slot: ${X}`));return}let D=-1;if(J.name=="ssubscribe")D=Z.shardedSubscribers.addChannels(J.getKeys());if(J.name=="sunsubscribe")D=Z.shardedSubscribers.removeChannels(J.getKeys());if(D!==-1)q=U.getInstance();else J.reject(new fB.AbortError("Possible CROSSSLOT error: All channels must hash to the same slot"))}else q=Z.subscriber.getInstance();if(!q){J.reject(new fB.AbortError("No subscriber for the cluster"));return}}else{if(!z){if(typeof X==="number"&&Z.slots[X]){let U=Z.slots[X];if(typeof G==="function"){let D=U.map(function(M){return Z.connectionPool.getInstanceByKey(M)});if(q=G(D,J),Array.isArray(q))q=(0,GQ.sample)(q);if(!q)q=D[0]}else{let D;if(G==="all")D=(0,GQ.sample)(U);else if(G==="slave"&&U.length>1)D=(0,GQ.sample)(U,1);else D=U[0];q=Z.connectionPool.getInstanceByKey(D)}}if(V)q=Z.connectionPool.getInstanceByKey(V),q.asking()}if(!q)q=(typeof G==="function"?null:Z.connectionPool.getSampleInstance(G))||Z.connectionPool.getSampleInstance("all")}if(Y&&!Y.redis)Y.redis=q}if(q)q.sendCommand(J,Q);else if(Z.options.enableOfflineQueue)Z.offlineQueue.push({command:J,stream:Q,node:Y});else J.reject(Error("Cluster isn't ready and enableOfflineQueue options is false"))}return J.promise}sscanStream(J,Q){return this.createScanStream("sscan",{key:J,options:Q})}sscanBufferStream(J,Q){return this.createScanStream("sscanBuffer",{key:J,options:Q})}hscanStream(J,Q){return this.createScanStream("hscan",{key:J,options:Q})}hscanBufferStream(J,Q){return this.createScanStream("hscanBuffer",{key:J,options:Q})}zscanStream(J,Q){return this.createScanStream("zscan",{key:J,options:Q})}zscanBufferStream(J,Q){return this.createScanStream("zscanBuffer",{key:J,options:Q})}handleError(J,Q,Y){if(typeof Q.value>"u")Q.value=this.options.maxRedirections;else Q.value-=1;if(Q.value<=0){Y.maxRedirections(Error("Too many Cluster redirections. Last error: "+J));return}let G=J.message.split(" ");if(G[0]==="MOVED"){let X=this.options.retryDelayOnMoved;if(X&&typeof X==="number")this.delayQueue.push("moved",Y.moved.bind(null,G[1],G[2]),{timeout:X});else Y.moved(G[1],G[2])}else if(G[0]==="ASK")Y.ask(G[1],G[2]);else if(G[0]==="TRYAGAIN")this.delayQueue.push("tryagain",Y.tryagain,{timeout:this.options.retryDelayOnTryAgain});else if(G[0]==="CLUSTERDOWN"&&this.options.retryDelayOnClusterDown>0)this.delayQueue.push("clusterdown",Y.connectionClosed,{timeout:this.options.retryDelayOnClusterDown,callback:this.refreshSlotsCache.bind(this)});else if(J.message===GQ.CONNECTION_CLOSED_ERROR_MSG&&this.options.retryDelayOnFailover>0&&this.status==="ready")this.delayQueue.push("failover",Y.connectionClosed,{timeout:this.options.retryDelayOnFailover,callback:this.refreshSlotsCache.bind(this)});else Y.defaults()}resetOfflineQueue(){this.offlineQueue=new qb1}clearNodesRefreshInterval(){if(this.slotsTimer)clearTimeout(this.slotsTimer),this.slotsTimer=null}resetNodesRefreshInterval(){if(this.slotsTimer||!this.options.slotsRefreshInterval)return;let J=()=>{this.slotsTimer=setTimeout(()=>{k8('refreshing slot caches... (triggered by "slotsRefreshInterval" option)'),this.refreshSlotsCache(()=>{J()})},this.options.slotsRefreshInterval)};J()}setStatus(J){k8("status: %s -> %s",this.status||"[empty]",J),this.status=J,process.nextTick(()=>{this.emit(J)})}handleCloseEvent(J){var Q;if(J)k8("closed because %s",J);let Y;if(!this.manuallyClosing&&typeof this.options.clusterRetryStrategy==="function")Y=this.options.clusterRetryStrategy.call(this,++this.retryAttempts,J);if(typeof Y==="number")this.setStatus("reconnecting"),this.reconnectTimeout=setTimeout(()=>{this.reconnectTimeout=null,k8("Cluster is disconnected. Retrying after %dms",Y),this.connect().catch(function(G){k8("Got error %s when reconnecting. Ignoring...",G)})},Y);else{if(this.options.shardedSubscribers)(Q=this.subscriberGroupEmitter)===null||Q===void 0||Q.removeAllListeners();this.setStatus("end"),this.flushQueue(Error("None of startup nodes is available"))}}flushQueue(J){let Q;while(Q=this.offlineQueue.shift())Q.command.reject(J)}executeOfflineCommands(){if(this.offlineQueue.length){k8("send %d commands in offline queue",this.offlineQueue.length);let J=this.offlineQueue;this.resetOfflineQueue();let Q;while(Q=J.shift())this.sendCommand(Q.command,Q.stream,Q.node)}}natMapper(J){let Q=typeof J==="string"?J:`${J.host}:${J.port}`,Y=null;if(this.options.natMap&&typeof this.options.natMap==="function")Y=this.options.natMap(Q);else if(this.options.natMap&&typeof this.options.natMap==="object")Y=this.options.natMap[Q];if(Y)return k8("NAT mapping %s -> %O",Q,Y),Object.assign({},Y);return typeof J==="string"?(0,kB.nodeKeyToRedisOptions)(J):J}getInfoFromNode(J,Q){if(!J)return Q(Error("Node is disconnected"));let Y=J.duplicate({enableOfflineQueue:!0,enableReadyCheck:!1,retryStrategy:null,connectionName:(0,kB.getConnectionName)("refresher",this.options.redisOptions&&this.options.redisOptions.connectionName)});Y.on("error",GQ.noop),Y.cluster("SLOTS",(0,GQ.timeout)((G,X)=>{if(Y.disconnect(),G)return k8("error encountered running CLUSTER.SLOTS: %s",G),Q(G);if(this.status==="disconnecting"||this.status==="close"||this.status==="end"){k8("ignore CLUSTER.SLOTS results (count: %d) since cluster status is %s",X.length,this.status),Q();return}let K=[];k8("cluster slots result count: %d",X.length);for(let W=0;W<X.length;++W){let z=X[W],V=z[0],q=z[1],U=[];for(let D=2;D<z.length;D++){if(!z[D][0])continue;let M=this.natMapper({host:z[D][0],port:z[D][1]});M.readOnly=D!==2,K.push(M),U.push(M.host+":"+M.port)}k8("cluster slots result [%d]: slots %d~%d served by %s",W,V,q,U);for(let D=V;D<=q;D++)this.slots[D]=U}this._groupsIds=Object.create(null);let Z=0;for(let W=0;W<16384;W++){let z=(this.slots[W]||[]).join(";");if(!z.length){this._groupsBySlot[W]=void 0;continue}if(!this._groupsIds[z])this._groupsIds[z]=++Z;this._groupsBySlot[W]=this._groupsIds[z]}if(this.connectionPool.reset(K),this.options.shardedSubscribers)this.shardedSubscribers.reset(this.slots,this.connectionPool.getNodes("all")).catch((W)=>{k8("Error while starting subscribers: %s",W)});Q()},this.options.slotsRefreshTimeout))}invokeReadyDelayedCallbacks(J){for(let Q of this._readyDelayedCallbacks)process.nextTick(Q,J);this._readyDelayedCallbacks=[]}readyCheck(J){this.cluster("INFO",(Q,Y)=>{if(Q)return J(Q);if(typeof Y!=="string")return J();let G,X=Y.split(`\r
`);for(let K=0;K<X.length;++K){let Z=X[K].split(":");if(Z[0]==="cluster_state"){G=Z[1];break}}if(G==="fail")k8("cluster state not ok (%s)",G),J(null,G);else J()})}resolveSrv(J){return new Promise((Q,Y)=>{this.options.resolveSrv(J,(G,X)=>{if(G)return Y(G);let K=this,Z=(0,kB.groupSrvRecords)(X),W=Object.keys(Z).sort((V,q)=>parseInt(V)-parseInt(q));function z(V){if(!W.length)return Y(V);let q=W[0],U=Z[q],D=(0,kB.weightSrvRecords)(U);if(!U.records.length)W.shift();K.dnsLookup(D.name).then((M)=>Q({host:M,port:D.port}),z)}z()})})}dnsLookup(J){return new Promise((Q,Y)=>{this.options.dnsLookup(J,(G,X)=>{if(G)k8("failed to resolve hostname %s to IP: %s",J,G.message),Y(G);else k8("resolved hostname %s to IP %s",J,X),Q(X)})})}async resolveStartupNodeHostnames(){if(!Array.isArray(this.startupNodes)||this.startupNodes.length===0)throw Error("`startupNodes` should contain at least one node.");let J=(0,kB.normalizeNodeOptions)(this.startupNodes),Q=(0,kB.getUniqueHostnamesFromOptions)(J);if(Q.length===0)return J;let Y=await Promise.all(Q.map((this.options.useSRVRecords?this.resolveSrv:this.dnsLookup).bind(this))),G=(0,GQ.zipMap)(Q,Y);return J.map((X)=>{let K=G.get(X.host);if(!K)return X;if(this.options.useSRVRecords)return Object.assign({},X,K);return Object.assign({},X,{host:K})})}createScanStream(J,{key:Q,options:Y={}}){return new ps6.default({objectMode:!0,key:Q,redis:this,command:J,...Y})}createShardedSubscriberGroup(){this.subscriberGroupEmitter=new $81.EventEmitter,this.shardedSubscribers=new ss6.default(this.subscriberGroupEmitter);let J=(Q)=>{if(Q instanceof _y.default)this.disconnect(!0)};this.subscriberGroupEmitter.on("-node",(Q,Y)=>{this.emit("-node",Q,Y),this.refreshSlotsCache(J)}),this.subscriberGroupEmitter.on("subscriberConnectFailed",({delay:Q,error:Y})=>{this.emit("error",Y),setTimeout(()=>{this.refreshSlotsCache(J)},Q)}),this.subscriberGroupEmitter.on("moved",()=>{this.refreshSlotsCache(J)}),this.subscriberGroupEmitter.on("-subscriber",()=>{this.emit("-subscriber")}),this.subscriberGroupEmitter.on("+subscriber",()=>{this.emit("+subscriber")}),this.subscriberGroupEmitter.on("nodeError",(Q,Y)=>{this.emit("nodeError",Q,Y)}),this.subscriberGroupEmitter.on("subscribersReady",()=>{this.emit("subscribersReady")});for(let Q of["smessage","smessageBuffer"])this.subscriberGroupEmitter.on(Q,(Y,G,X)=>{this.emit(Q,Y,G,X)})}}(0,_s6.default)(TS,$81.EventEmitter);(0,cs6.addTransactionSupport)(TS.prototype);Db1.default=TS});var iy=H((Hb1)=>{Object.defineProperty(Hb1,"__esModule",{value:!0});var es6=_5(),Jt6=(0,es6.Debug)("AbstractConnector");class Mb1{constructor(J){this.connecting=!1,this.disconnectTimeout=J}check(J){return!0}disconnect(){if(this.connecting=!1,this.stream){let J=this.stream,Q=setTimeout(()=>{Jt6("stream %s:%s still open, destroying it",J.remoteAddress,J.remotePort),J.destroy()},this.disconnectTimeout);J.on("close",()=>clearTimeout(Q)),J.end()}}}Hb1.default=Mb1});var Bb1=H((Ib1)=>{Object.defineProperty(Ib1,"__esModule",{value:!0});var Yt6=O1("net"),Gt6=O1("tls"),Xt6=_5(),Kt6=iy();class Ob1 extends Kt6.default{constructor(J){super(J.disconnectTimeout);this.options=J}connect(J){let{options:Q}=this;this.connecting=!0;let Y;if("path"in Q&&Q.path)Y={path:Q.path};else{if(Y={},"port"in Q&&Q.port!=null)Y.port=Q.port;if("host"in Q&&Q.host!=null)Y.host=Q.host;if("family"in Q&&Q.family!=null)Y.family=Q.family}if(Q.tls)Object.assign(Y,Q.tls);return new Promise((G,X)=>{process.nextTick(()=>{if(!this.connecting){X(Error(Xt6.CONNECTION_CLOSED_ERROR_MSG));return}try{if(Q.tls)this.stream=(0,Gt6.connect)(Y);else this.stream=(0,Yt6.createConnection)(Y)}catch(K){X(K);return}this.stream.once("error",(K)=>{this.firstError=K}),G(this.stream)})})}}Ib1.default=Ob1});var wb1=H((Nb1)=>{Object.defineProperty(Nb1,"__esModule",{value:!0});function Wt6(J,Q){return(J.host||"127.0.0.1")===(Q.host||"127.0.0.1")&&(J.port||26379)===(Q.port||26379)}class Ab1{constructor(J){this.cursor=0,this.sentinels=J.slice(0)}next(){let J=this.cursor>=this.sentinels.length;return{done:J,value:J?void 0:this.sentinels[this.cursor++]}}reset(J){if(J&&this.sentinels.length>1&&this.cursor!==1)this.sentinels.unshift(...this.sentinels.splice(this.cursor-1));this.cursor=0}add(J){for(let Q=0;Q<this.sentinels.length;Q++)if(Wt6(J,this.sentinels[Q]))return!1;return this.sentinels.push(J),!0}toString(){return`${JSON.stringify(this.sentinels)} @${this.cursor}`}}Nb1.default=Ab1});var Sb1=H((Cb1)=>{Object.defineProperty(Cb1,"__esModule",{value:!0});Cb1.FailoverDetector=void 0;var Vt6=_5(),k81=(0,Vt6.Debug)("FailoverDetector"),Lb1="+switch-master";class Eb1{constructor(J,Q){this.isDisconnected=!1,this.connector=J,this.sentinels=Q}cleanup(){this.isDisconnected=!0;for(let J of this.sentinels)J.client.disconnect()}async subscribe(){k81("Starting FailoverDetector");let J=[];for(let Q of this.sentinels){let Y=Q.client.subscribe(Lb1).catch((G)=>{k81("Failed to subscribe to failover messages on sentinel %s:%s (%s)",Q.address.host||"127.0.0.1",Q.address.port||26739,G.message)});J.push(Y),Q.client.on("message",(G)=>{if(!this.isDisconnected&&G===Lb1)this.disconnect()})}await Promise.all(J)}disconnect(){this.isDisconnected=!0,k81("Failover detected, disconnecting"),this.connector.disconnect()}}Cb1.FailoverDetector=Eb1});var ny=H(($b1)=>{Object.defineProperty($b1,"__esModule",{value:!0});$b1.SentinelIterator=void 0;var qt6=O1("net"),FS=_5(),Ut6=O1("tls"),Tb1=wb1();$b1.SentinelIterator=Tb1.default;var Dt6=iy(),Mt6=oW(),Ht6=Sb1(),vB=(0,FS.Debug)("SentinelConnector");class Fb1 extends Dt6.default{constructor(J){super(J.disconnectTimeout);if(this.options=J,this.emitter=null,this.failoverDetector=null,!this.options.sentinels.length)throw Error("Requires at least one sentinel to connect to.");if(!this.options.name)throw Error("Requires the name of master.");this.sentinelIterator=new Tb1.default(this.options.sentinels)}check(J){let Q=!J.role||this.options.role===J.role;if(!Q)vB("role invalid, expected %s, but got %s",this.options.role,J.role),this.sentinelIterator.next(),this.sentinelIterator.next(),this.sentinelIterator.reset(!0);return Q}disconnect(){if(super.disconnect(),this.failoverDetector)this.failoverDetector.cleanup()}connect(J){this.connecting=!0,this.retryAttempts=0;let Q,Y=async()=>{let G=this.sentinelIterator.next();if(G.done){this.sentinelIterator.reset(!1);let W=typeof this.options.sentinelRetryStrategy==="function"?this.options.sentinelRetryStrategy(++this.retryAttempts):null,z=typeof W!=="number"?"All sentinels are unreachable and retry is disabled.":`All sentinels are unreachable. Retrying from scratch after ${W}ms.`;if(Q)z+=` Last error: ${Q.message}`;vB(z);let V=Error(z);if(typeof W==="number")return J("error",V),await new Promise((q)=>setTimeout(q,W)),Y();else throw V}let X=null,K=null;try{X=await this.resolve(G.value)}catch(W){K=W}if(!this.connecting)throw Error(FS.CONNECTION_CLOSED_ERROR_MSG);let Z=G.value.host+":"+G.value.port;if(X){if(vB("resolved: %s:%s from sentinel %s",X.host,X.port,Z),this.options.enableTLSForSentinelMode&&this.options.tls)Object.assign(X,this.options.tls),this.stream=(0,Ut6.connect)(X),this.stream.once("secureConnect",this.initFailoverDetector.bind(this));else this.stream=(0,qt6.createConnection)(X),this.stream.once("connect",this.initFailoverDetector.bind(this));return this.stream.once("error",(W)=>{this.firstError=W}),this.stream}else{let W=K?"failed to connect to sentinel "+Z+" because "+K.message:"connected to sentinel "+Z+" successfully, but got an invalid reply: "+X;if(vB(W),J("sentinelError",Error(W)),K)Q=K;return Y()}};return Y()}async updateSentinels(J){if(!this.options.updateSentinels)return;let Q=await J.sentinel("sentinels",this.options.name);if(!Array.isArray(Q))return;Q.map(FS.packObject).forEach((Y)=>{if((Y.flags?Y.flags.split(","):[]).indexOf("disconnected")===-1&&Y.ip&&Y.port){let X=this.sentinelNatResolve(Pb1(Y));if(this.sentinelIterator.add(X))vB("adding sentinel %s:%s",X.host,X.port)}}),vB("Updated internal sentinels: %s",this.sentinelIterator)}async resolveMaster(J){let Q=await J.sentinel("get-master-addr-by-name",this.options.name);return await this.updateSentinels(J),this.sentinelNatResolve(Array.isArray(Q)?{host:Q[0],port:Number(Q[1])}:null)}async resolveSlave(J){let Q=await J.sentinel("slaves",this.options.name);if(!Array.isArray(Q))return null;let Y=Q.map(FS.packObject).filter((G)=>G.flags&&!G.flags.match(/(disconnected|s_down|o_down)/));return this.sentinelNatResolve(Ot6(Y,this.options.preferredSlaves))}sentinelNatResolve(J){if(!J||!this.options.natMap)return J;let Q=`${J.host}:${J.port}`,Y=J;if(typeof this.options.natMap==="function")Y=this.options.natMap(Q)||J;else if(typeof this.options.natMap==="object")Y=this.options.natMap[Q]||J;return Y}connectToSentinel(J,Q){return new Mt6.default({port:J.port||26379,host:J.host,username:this.options.sentinelUsername||null,password:this.options.sentinelPassword||null,family:J.family||("path"in this.options&&this.options.path?void 0:this.options.family),tls:this.options.sentinelTLS,retryStrategy:null,enableReadyCheck:!1,connectTimeout:this.options.connectTimeout,commandTimeout:this.options.sentinelCommandTimeout,...Q})}async resolve(J){let Q=this.connectToSentinel(J);Q.on("error",It6);try{if(this.options.role==="slave")return await this.resolveSlave(Q);else return await this.resolveMaster(Q)}finally{Q.disconnect()}}async initFailoverDetector(){var J;if(!this.options.failoverDetector)return;this.sentinelIterator.reset(!0);let Q=[];while(Q.length<this.options.sentinelMaxConnections){let{done:Y,value:G}=this.sentinelIterator.next();if(Y)break;let X=this.connectToSentinel(G,{lazyConnect:!0,retryStrategy:this.options.sentinelReconnectStrategy});X.on("reconnecting",()=>{var K;(K=this.emitter)===null||K===void 0||K.emit("sentinelReconnecting")}),Q.push({address:G,client:X})}if(this.sentinelIterator.reset(!1),this.failoverDetector)this.failoverDetector.cleanup();this.failoverDetector=new Ht6.FailoverDetector(this,Q),await this.failoverDetector.subscribe(),(J=this.emitter)===null||J===void 0||J.emit("failoverSubscribed")}}$b1.default=Fb1;function Ot6(J,Q){if(J.length===0)return null;let Y;if(typeof Q==="function")Y=Q(J);else if(Q!==null&&typeof Q==="object"){let G=Array.isArray(Q)?Q:[Q];G.sort((X,K)=>{if(!X.prio)X.prio=1;if(!K.prio)K.prio=1;if(X.prio<K.prio)return-1;if(X.prio>K.prio)return 1;return 0});for(let X=0;X<G.length;X++){for(let K=0;K<J.length;K++){let Z=J[K];if(Z.ip===G[X].ip){if(Z.port===G[X].port){Y=Z;break}}}if(Y)break}}if(!Y)Y=(0,FS.sample)(J);return Pb1(Y)}function Pb1(J){return{host:J.ip,port:Number(J.port)}}function It6(){}});var jb1=H((kb1)=>{Object.defineProperty(kb1,"__esModule",{value:!0});kb1.SentinelConnector=kb1.StandaloneConnector=void 0;var At6=Bb1();kb1.StandaloneConnector=At6.default;var Nt6=ny();kb1.SentinelConnector=Nt6.default});var xb1=H((bb1)=>{Object.defineProperty(bb1,"__esModule",{value:!0});var Lt6=NM();class hb1 extends Lt6.AbortError{constructor(J){let Q=`Reached the max retries per request limit (which is ${J}). Refer to "maxRetriesPerRequest" option for details.`;super(Q);Error.captureStackTrace(this,this.constructor)}get name(){return this.constructor.name}}bb1.default=hb1});var mb1=H((yb1)=>{Object.defineProperty(yb1,"__esModule",{value:!0});yb1.MaxRetriesPerRequestError=void 0;var Ct6=xb1();yb1.MaxRetriesPerRequestError=Ct6.default});var nb1=H((CN7,ib1)=>{var x81=O1("buffer").Buffer,Rt6=O1("string_decoder").StringDecoder,v81=new Rt6,db1=NM(),St6=db1.ReplyError,Tt6=db1.ParserError,mG=x81.allocUnsafe(32768),J3=0,oy=null,PS=0,j81=0;function Ft6(J){let Q=J.buffer.length-1;var Y=J.offset,G=0,X=1;if(J.buffer[Y]===45)X=-1,Y++;while(Y<Q){let K=J.buffer[Y++];if(K===13)return J.offset=Y+1,X*G;G=G*10+(K-48)}}function Pt6(J){let Q=J.buffer.length-1;var Y=J.offset,G=0,X="";if(J.buffer[Y]===45)X+="-",Y++;while(Y<Q){var K=J.buffer[Y++];if(K===13){if(J.offset=Y+1,G!==0)X+=G;return X}else if(G>429496728)X+=G*10+(K-48),G=0;else if(K===48&&G===0)X+=0;else G=G*10+(K-48)}}function ub1(J){let{offset:Q,buffer:Y}=J,G=Y.length-1;var X=Q;while(X<G)if(Y[X++]===13){if(J.offset=X+1,J.optionReturnBuffers===!0)return J.buffer.slice(Q,X-1);return J.buffer.toString("utf8",Q,X-1)}}function lb1(J){let Q=J.buffer.length-1;var Y=J.offset,G=0;while(Y<Q){let X=J.buffer[Y++];if(X===13)return J.offset=Y+1,G;G=G*10+(X-48)}}function $t6(J){if(J.optionStringNumbers===!0)return Pt6(J);return Ft6(J)}function ft6(J){let Q=lb1(J);if(Q===void 0)return;if(Q<0)return null;let Y=J.offset+Q;if(Y+2>J.buffer.length){J.bigStrSize=Y+2,J.totalChunkSize=J.buffer.length,J.bufferCache.push(J.buffer);return}let G=J.offset;if(J.offset=Y+2,J.optionReturnBuffers===!0)return J.buffer.slice(G,Y);return J.buffer.toString("utf8",G,Y)}function kt6(J){var Q=ub1(J);if(Q!==void 0){if(J.optionReturnBuffers===!0)Q=Q.toString();return new St6(Q)}}function vt6(J,Q){let Y=new Tt6("Protocol error, got "+JSON.stringify(String.fromCharCode(Q))+" as reply type byte",JSON.stringify(J.buffer),J.offset);J.buffer=null,J.returnFatalError(Y)}function jt6(J){let Q=lb1(J);if(Q===void 0)return;if(Q<0)return null;let Y=Array(Q);return pb1(J,Y,0)}function h81(J,Q,Y){J.arrayCache.push(Q),J.arrayPos.push(Y)}function b81(J){let Q=J.arrayCache.pop();var Y=J.arrayPos.pop();if(J.arrayCache.length){let G=b81(J);if(G===void 0){h81(J,Q,Y);return}Q[Y++]=G}return pb1(J,Q,Y)}function pb1(J,Q,Y){let G=J.buffer.length;while(Y<Q.length){let X=J.offset;if(J.offset>=G){h81(J,Q,Y);return}let K=cb1(J,J.buffer[J.offset++]);if(K===void 0){if(!(J.arrayCache.length||J.bufferCache.length))J.offset=X;h81(J,Q,Y);return}Q[Y]=K,Y++}return Q}function cb1(J,Q){switch(Q){case 36:return ft6(J);case 43:return ub1(J);case 42:return jt6(J);case 58:return $t6(J);case 45:return kt6(J);default:return vt6(J,Q)}}function ht6(){if(mG.length>51200)if(PS===1||j81>PS*2){let J=Math.floor(mG.length/10),Q=J<J3?J3:J;J3=0,mG=mG.slice(Q,mG.length)}else j81++,PS--;else clearInterval(oy),PS=0,j81=0,oy=null}function bt6(J){if(mG.length<J+J3){let Q=J>78643200?2:3;if(J3>116391936)J3=52428800;if(mG=x81.allocUnsafe(J*Q+J3),J3=0,PS++,oy===null)oy=setInterval(ht6,50)}}function xt6(J){let{bufferCache:Q,offset:Y}=J;var G=Q.length,X=J.bigStrSize-J.totalChunkSize;if(J.offset=X,X<=2){if(G===2)return Q[0].toString("utf8",Y,Q[0].length+X-2);G--,X=Q[Q.length-2].length+X}var K=v81.write(Q[0].slice(Y));for(var Z=1;Z<G-1;Z++)K+=v81.write(Q[Z]);return K+=v81.end(Q[Z].slice(0,X-2)),K}function yt6(J){let{bufferCache:Q,offset:Y}=J,G=J.bigStrSize-Y-2;var X=Q.length,K=J.bigStrSize-J.totalChunkSize;if(J.offset=K,K<=2){if(X===2)return Q[0].slice(Y,Q[0].length+K-2);X--,K=Q[Q.length-2].length+K}bt6(G);let Z=J3;Q[0].copy(mG,Z,Y,Q[0].length),J3+=Q[0].length-Y;for(var W=1;W<X-1;W++)Q[W].copy(mG,J3),J3+=Q[W].length;return Q[W].copy(mG,J3,0,K-2),J3+=K-2,mG.slice(Z,J3)}class _b1{constructor(J){if(!J)throw TypeError("Options are mandatory.");if(typeof J.returnError!=="function"||typeof J.returnReply!=="function")throw TypeError("The returnReply and returnError options have to be functions.");this.setReturnBuffers(!!J.returnBuffers),this.setStringNumbers(!!J.stringNumbers),this.returnError=J.returnError,this.returnFatalError=J.returnFatalError||J.returnError,this.returnReply=J.returnReply,this.reset()}reset(){this.offset=0,this.buffer=null,this.bigStrSize=0,this.totalChunkSize=0,this.bufferCache=[],this.arrayCache=[],this.arrayPos=[]}setReturnBuffers(J){if(typeof J!=="boolean")throw TypeError("The returnBuffers argument has to be a boolean");this.optionReturnBuffers=J}setStringNumbers(J){if(typeof J!=="boolean")throw TypeError("The stringNumbers argument has to be a boolean");this.optionStringNumbers=J}execute(J){if(this.buffer===null)this.buffer=J,this.offset=0;else if(this.bigStrSize===0){let Y=this.buffer.length,G=Y-this.offset,X=x81.allocUnsafe(G+J.length);if(this.buffer.copy(X,0,this.offset,Y),J.copy(X,G,0,J.length),this.buffer=X,this.offset=0,this.arrayCache.length){let K=b81(this);if(K===void 0)return;this.returnReply(K)}}else if(this.totalChunkSize+J.length>=this.bigStrSize){this.bufferCache.push(J);var Q=this.optionReturnBuffers?yt6(this):xt6(this);if(this.bigStrSize=0,this.bufferCache=[],this.buffer=J,this.arrayCache.length){if(this.arrayCache[0][this.arrayPos[0]++]=Q,Q=b81(this),Q===void 0)return}this.returnReply(Q)}else{this.bufferCache.push(J),this.totalChunkSize+=J.length;return}while(this.offset<this.buffer.length){let Y=this.offset,G=this.buffer[this.offset++],X=cb1(this,G);if(X===void 0){if(!(this.arrayCache.length||this.bufferCache.length))this.offset=Y;return}if(G===45)this.returnError(X);else this.returnReply(X)}this.buffer=null}}ib1.exports=_b1});var rb1=H((ab1)=>{Object.defineProperty(ab1,"__esModule",{value:!0});class ob1{constructor(){this.set={subscribe:{},psubscribe:{},ssubscribe:{}}}add(J,Q){this.set[y81(J)][Q]=!0}del(J,Q){delete this.set[y81(J)][Q]}channels(J){return Object.keys(this.set[y81(J)])}isEmpty(){return this.channels("subscribe").length===0&&this.channels("psubscribe").length===0&&this.channels("ssubscribe").length===0}}ab1.default=ob1;function y81(J){if(J==="unsubscribe")return"subscribe";if(J==="punsubscribe")return"psubscribe";if(J==="sunsubscribe")return"ssubscribe";return J}});var Yx1=H((Qx1)=>{Object.defineProperty(Qx1,"__esModule",{value:!0});var sb1=nW(),mt6=_5(),dt6=nb1(),ut6=rb1(),lt6=(0,mt6.Debug)("dataHandler");class Jx1{constructor(J,Q){this.redis=J;let Y=new dt6({stringNumbers:Q.stringNumbers,returnBuffers:!0,returnError:(G)=>{this.returnError(G)},returnFatalError:(G)=>{this.returnFatalError(G)},returnReply:(G)=>{this.returnReply(G)}});J.stream.prependListener("data",(G)=>{Y.execute(G)}),J.stream.resume()}returnFatalError(J){J.message+=". Please report this.",this.redis.recoverFromFatalError(J,J,{offlineQueue:!1})}returnError(J){let Q=this.shiftCommand(J);if(!Q)return;if(J.command={name:Q.command.name,args:Q.command.args},Q.command.name=="ssubscribe"&&J.message.includes("MOVED")){this.redis.emit("moved");return}this.redis.handleReconnection(J,Q)}returnReply(J){if(this.handleMonitorReply(J))return;if(this.handleSubscriberReply(J))return;let Q=this.shiftCommand(J);if(!Q)return;if(sb1.default.checkFlag("ENTER_SUBSCRIBER_MODE",Q.command.name)){if(this.redis.condition.subscriber=new ut6.default,this.redis.condition.subscriber.add(Q.command.name,J[1].toString()),!tb1(Q.command,J[2]))this.redis.commandQueue.unshift(Q)}else if(sb1.default.checkFlag("EXIT_SUBSCRIBER_MODE",Q.command.name)){if(!eb1(Q.command,J[2]))this.redis.commandQueue.unshift(Q)}else Q.command.resolve(J)}handleSubscriberReply(J){if(!this.redis.condition.subscriber)return!1;let Q=Array.isArray(J)?J[0].toString():null;switch(lt6('receive reply "%s" in subscriber mode',Q),Q){case"message":if(this.redis.listeners("message").length>0)this.redis.emit("message",J[1].toString(),J[2]?J[2].toString():"");this.redis.emit("messageBuffer",J[1],J[2]);break;case"pmessage":{let Y=J[1].toString();if(this.redis.listeners("pmessage").length>0)this.redis.emit("pmessage",Y,J[2].toString(),J[3].toString());this.redis.emit("pmessageBuffer",Y,J[2],J[3]);break}case"smessage":{if(this.redis.listeners("smessage").length>0)this.redis.emit("smessage",J[1].toString(),J[2]?J[2].toString():"");this.redis.emit("smessageBuffer",J[1],J[2]);break}case"ssubscribe":case"subscribe":case"psubscribe":{let Y=J[1].toString();this.redis.condition.subscriber.add(Q,Y);let G=this.shiftCommand(J);if(!G)return;if(!tb1(G.command,J[2]))this.redis.commandQueue.unshift(G);break}case"sunsubscribe":case"unsubscribe":case"punsubscribe":{let Y=J[1]?J[1].toString():null;if(Y)this.redis.condition.subscriber.del(Q,Y);let G=J[2];if(Number(G)===0)this.redis.condition.subscriber=!1;let X=this.shiftCommand(J);if(!X)return;if(!eb1(X.command,G))this.redis.commandQueue.unshift(X);break}default:{let Y=this.shiftCommand(J);if(!Y)return;Y.command.resolve(J)}}return!0}handleMonitorReply(J){if(this.redis.status!=="monitoring")return!1;let Q=J.toString();if(Q==="OK")return!1;let Y=Q.indexOf(" "),G=Q.slice(0,Y),X=Q.indexOf('"'),K=Q.slice(X+1,-1).split('" "').map((W)=>W.replace(/\\"/g,'"')),Z=Q.slice(Y+2,X-2).split(" ");return this.redis.emit("monitor",G,K,Z[1],Z[0]),!0}shiftCommand(J){let Q=this.redis.commandQueue.shift();if(!Q){let G=Error("Command queue state error. If you can reproduce this, please report it."+(J instanceof Error?` Last error: ${J.message}`:` Last reply: ${J.toString()}`));return this.redis.emit("error",G),null}return Q}}Qx1.default=Jx1;var F2=new WeakMap;function tb1(J,Q){let Y=F2.has(J)?F2.get(J):J.args.length;if(Y-=1,Y<=0)return J.resolve(Q),F2.delete(J),!0;return F2.set(J,Y),!1}function eb1(J,Q){let Y=F2.has(J)?F2.get(J):J.args.length;if(Y===0){if(Number(Q)===0)return F2.delete(J),J.resolve(Q),!0;return!1}if(Y-=1,Y<=0)return J.resolve(Q),!0;return F2.set(J,Y),!1}});var Xx1=H((Gx1)=>{Object.defineProperty(Gx1,"__esModule",{value:!0});Gx1.readyHandler=Gx1.errorHandler=Gx1.closeHandler=Gx1.connectHandler=void 0;var ct6=NM(),_t6=nW(),it6=mb1(),FK=_5(),nt6=Yx1(),F4=(0,FK.Debug)("connection");function ot6(J){return function(){var Q;J.setStatus("connect"),J.resetCommandQueue();let Y=!1,{connectionEpoch:G}=J;if(J.condition.auth)J.auth(J.condition.auth,function(K){if(G!==J.connectionEpoch)return;if(K)if(K.message.indexOf("no password is set")!==-1)console.warn("[WARN] Redis server does not require a password, but a password was supplied.");else if(K.message.indexOf("without any password configured for the default user")!==-1)console.warn("[WARN] This Redis server's `default` user does not require a password, but a password was supplied");else if(K.message.indexOf("wrong number of arguments for 'auth' command")!==-1)console.warn(`[ERROR] The server returned "wrong number of arguments for 'auth' command". You are probably passing both username and password to Redis version 5 or below. You should only pass the 'password' option for Redis version 5 and under.`);else Y=!0,J.recoverFromFatalError(K,K)});if(J.condition.select)J.select(J.condition.select).catch((K)=>{J.silentEmit("error",K)});new nt6.default(J,{stringNumbers:J.options.stringNumbers});let X=[];if(J.options.connectionName)F4("set the connection name [%s]",J.options.connectionName),X.push(J.client("setname",J.options.connectionName).catch(FK.noop));if(!J.options.disableClientInfo)F4("set the client info"),X.push((0,FK.getPackageMeta)().then((K)=>{return J.client("SETINFO","LIB-VER",K.version).catch(FK.noop)}).catch(FK.noop)),X.push(J.client("SETINFO","LIB-NAME",((Q=J.options)===null||Q===void 0?void 0:Q.clientInfoTag)?`ioredis(${J.options.clientInfoTag})`:"ioredis").catch(FK.noop));Promise.all(X).catch(FK.noop).finally(()=>{if(!J.options.enableReadyCheck)Gx1.readyHandler(J)();if(J.options.enableReadyCheck)J._readyCheck(function(K,Z){if(G!==J.connectionEpoch)return;if(K){if(!Y)J.recoverFromFatalError(Error("Ready check failed: "+K.message),K)}else if(J.connector.check(Z))Gx1.readyHandler(J)();else J.disconnect(!0)})})}}Gx1.connectHandler=ot6;function g81(J){let Q=new ct6.AbortError("Command aborted due to connection close");return Q.command={name:J.name,args:J.args},Q}function at6(J){var Q;let Y=0;for(let G=0;G<J.length;){let X=(Q=J.peekAt(G))===null||Q===void 0?void 0:Q.command,K=X.pipelineIndex;if(K===void 0||K===0)Y=0;if(K!==void 0&&K!==Y++){J.remove(G,1),X.reject(g81(X));continue}G++}}function rt6(J){var Q;for(let Y=0;Y<J.length;){let G=(Q=J.peekAt(Y))===null||Q===void 0?void 0:Q.command;if(G.name==="multi")break;if(G.name==="exec"){J.remove(Y,1),G.reject(g81(G));break}if(G.inTransaction)J.remove(Y,1),G.reject(g81(G));else Y++}}function st6(J){return function(){let Y=J.status;if(J.setStatus("close"),J.commandQueue.length)at6(J.commandQueue);if(J.offlineQueue.length)rt6(J.offlineQueue);if(Y==="ready"){if(!J.prevCondition)J.prevCondition=J.condition;if(J.commandQueue.length)J.prevCommandQueue=J.commandQueue}if(J.manuallyClosing)return J.manuallyClosing=!1,F4("skip reconnecting since the connection is manually closed."),Q();if(typeof J.options.retryStrategy!=="function")return F4("skip reconnecting because `retryStrategy` is not a function"),Q();let G=J.options.retryStrategy(++J.retryAttempts);if(typeof G!=="number")return F4("skip reconnecting because `retryStrategy` doesn't return a number"),Q();F4("reconnect in %sms",G),J.setStatus("reconnecting",G),J.reconnectTimeout=setTimeout(function(){J.reconnectTimeout=null,J.connect().catch(FK.noop)},G);let{maxRetriesPerRequest:X}=J.options;if(typeof X==="number"){if(X<0)F4("maxRetriesPerRequest is negative, ignoring...");else if(J.retryAttempts%(X+1)===0)F4("reach maxRetriesPerRequest limitation, flushing command queue..."),J.flushQueue(new it6.MaxRetriesPerRequestError(X))}};function Q(){J.setStatus("end"),J.flushQueue(Error(FK.CONNECTION_CLOSED_ERROR_MSG))}}Gx1.closeHandler=st6;function tt6(J){return function(Q){F4("error: %s",Q),J.silentEmit("error",Q)}}Gx1.errorHandler=tt6;function et6(J){return function(){if(J.setStatus("ready"),J.retryAttempts=0,J.options.monitor){J.call("monitor").then(()=>J.setStatus("monitoring"),(G)=>J.emit("error",G));let{sendCommand:Y}=J;J.sendCommand=function(G){if(_t6.default.checkFlag("VALID_IN_MONITOR_MODE",G.name))return Y.call(J,G);return G.reject(Error("Connection is in monitoring mode, can't process commands.")),G.promise},J.once("close",function(){delete J.sendCommand});return}let Q=J.prevCondition?J.prevCondition.select:J.condition.select;if(J.options.readOnly)F4("set the connection to readonly mode"),J.readonly().catch(FK.noop);if(J.prevCondition){let Y=J.prevCondition;if(J.prevCondition=null,Y.subscriber&&J.options.autoResubscribe){if(J.condition.select!==Q)F4("connect to db [%d]",Q),J.select(Q);let G=Y.subscriber.channels("subscribe");if(G.length)F4("subscribe %d channels",G.length),J.subscribe(G);let X=Y.subscriber.channels("psubscribe");if(X.length)F4("psubscribe %d channels",X.length),J.psubscribe(X);let K=Y.subscriber.channels("ssubscribe");if(K.length){F4("ssubscribe %s",K.length);for(let Z of K)J.ssubscribe(Z)}}}if(J.prevCommandQueue)if(J.options.autoResendUnfulfilledCommands){F4("resend %d unfulfilled commands",J.prevCommandQueue.length);while(J.prevCommandQueue.length>0){let Y=J.prevCommandQueue.shift();if(Y.select!==J.condition.select&&Y.command.name!=="select")J.select(Y.select);J.sendCommand(Y.command,Y.stream)}}else J.prevCommandQueue=null;if(J.offlineQueue.length){F4("send %d commands in offline queue",J.offlineQueue.length);let Y=J.offlineQueue;J.resetOfflineQueue();while(Y.length>0){let G=Y.shift();if(G.select!==J.condition.select&&G.command.name!=="select")J.select(G.select);J.sendCommand(G.command,G.stream)}}if(J.condition.select!==Q)F4("connect to db [%d]",Q),J.select(Q)}}Gx1.readyHandler=et6});var Wx1=H((Kx1)=>{Object.defineProperty(Kx1,"__esModule",{value:!0});Kx1.DEFAULT_REDIS_OPTIONS=void 0;Kx1.DEFAULT_REDIS_OPTIONS={port:6379,host:"localhost",family:0,connectTimeout:1e4,disconnectTimeout:2000,retryStrategy:function(J){return Math.min(J*50,2000)},keepAlive:0,noDelay:!0,connectionName:null,disableClientInfo:!1,clientInfoTag:void 0,sentinels:null,name:null,role:"master",sentinelRetryStrategy:function(J){return Math.min(J*10,1000)},sentinelReconnectStrategy:function(){return 60000},natMap:null,enableTLSForSentinelMode:!1,updateSentinels:!0,failoverDetector:!1,username:null,password:null,db:0,enableOfflineQueue:!0,enableReadyCheck:!0,autoResubscribe:!0,autoResendUnfulfilledCommands:!0,lazyConnect:!1,keyPrefix:"",reconnectOnError:null,readOnly:!1,stringNumbers:!1,maxRetriesPerRequest:20,maxLoadingRetryTime:1e4,enableAutoPipelining:!1,autoPipeliningIgnoredCommands:[],sentinelMaxConnections:10,blockingTimeoutGrace:100}});var oW=H((Dx1)=>{Object.defineProperty(Dx1,"__esModule",{value:!0});var zx1=AM(),qx1=O1("events"),m81=C2(),Ge6=f81(),RM=nW(),Xe6=jb1(),Ke6=ny(),P2=Xx1(),Ux1=Wx1(),Ze6=yy(),We6=S81(),SM=_5(),ze6=T81(),Ve6=dy(),$2=fy(),Vx1=ly(),f2=(0,SM.Debug)("redis");class PK extends Ve6.default{constructor(J,Q,Y){super();if(this.status="wait",this.isCluster=!1,this.reconnectTimeout=null,this.connectionEpoch=0,this.retryAttempts=0,this.manuallyClosing=!1,this._autoPipelines=new Map,this._runningAutoPipelines=new Set,this.parseOptions(J,Q,Y),qx1.EventEmitter.call(this),this.resetCommandQueue(),this.resetOfflineQueue(),this.options.Connector)this.connector=new this.options.Connector(this.options);else if(this.options.sentinels){let G=new Ke6.default(this.options);G.emitter=this,this.connector=G}else this.connector=new Xe6.StandaloneConnector(this.options);if(this.options.scripts)Object.entries(this.options.scripts).forEach(([G,X])=>{this.defineCommand(G,X)});if(this.options.lazyConnect)this.setStatus("wait");else this.connect().catch($2.noop)}static createClient(...J){return new PK(...J)}get autoPipelineQueueSize(){let J=0;for(let Q of this._autoPipelines.values())J+=Q.length;return J}connect(J){let Q=new Promise((Y,G)=>{if(this.status==="connecting"||this.status==="connect"||this.status==="ready"){G(Error("Redis is already connecting/connected"));return}this.connectionEpoch+=1,this.setStatus("connecting");let{options:X}=this;this.condition={select:X.db,auth:X.username?[X.username,X.password]:X.password,subscriber:!1};let K=this;(0,m81.default)(this.connector.connect(function(Z,W){K.silentEmit(Z,W)}),function(Z,W){if(Z){K.flushQueue(Z),K.silentEmit("error",Z),G(Z),K.setStatus("end");return}let z=X.tls?"secureConnect":"connect";if("sentinels"in X&&X.sentinels&&!X.enableTLSForSentinelMode)z="connect";if(K.stream=W,X.noDelay)W.setNoDelay(!0);if(typeof X.keepAlive==="number")if(W.connecting)W.once(z,()=>{W.setKeepAlive(!0,X.keepAlive)});else W.setKeepAlive(!0,X.keepAlive);if(W.connecting){if(W.once(z,P2.connectHandler(K)),X.connectTimeout){let U=!1;W.setTimeout(X.connectTimeout,function(){if(U)return;W.setTimeout(0),W.destroy();let D=Error("connect ETIMEDOUT");D.errorno="ETIMEDOUT",D.code="ETIMEDOUT",D.syscall="connect",P2.errorHandler(K)(D)}),W.once(z,function(){U=!0,W.setTimeout(0)})}}else if(W.destroyed){let U=K.connector.firstError;if(U)process.nextTick(()=>{P2.errorHandler(K)(U)});process.nextTick(P2.closeHandler(K))}else process.nextTick(P2.connectHandler(K));if(!W.destroyed)W.once("error",P2.errorHandler(K)),W.once("close",P2.closeHandler(K));let V=function(){K.removeListener("close",q),Y()};var q=function(){K.removeListener("ready",V),G(Error(SM.CONNECTION_CLOSED_ERROR_MSG))};K.once("ready",V),K.once("close",q)})});return(0,m81.default)(Q,J)}disconnect(J=!1){if(!J)this.manuallyClosing=!0;if(this.reconnectTimeout&&!J)clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null;if(this.status==="wait")P2.closeHandler(this)();else this.connector.disconnect()}end(){this.disconnect()}duplicate(J){return new PK({...this.options,...J})}get mode(){var J;return this.options.monitor?"monitor":((J=this.condition)===null||J===void 0?void 0:J.subscriber)?"subscriber":"normal"}monitor(J){let Q=this.duplicate({monitor:!0,lazyConnect:!1});return(0,m81.default)(new Promise(function(Y,G){Q.once("error",G),Q.once("monitoring",function(){Y(Q)})}),J)}sendCommand(J,Q){var Y,G;if(this.status==="wait")this.connect().catch($2.noop);if(this.status==="end")return J.reject(Error(SM.CONNECTION_CLOSED_ERROR_MSG)),J.promise;if(((Y=this.condition)===null||Y===void 0?void 0:Y.subscriber)&&!RM.default.checkFlag("VALID_IN_SUBSCRIBER_MODE",J.name))return J.reject(Error("Connection in subscriber mode, only subscriber commands may be used")),J.promise;if(typeof this.options.commandTimeout==="number")J.setTimeout(this.options.commandTimeout);let X=this.getBlockingTimeoutInMs(J),K=this.status==="ready"||!Q&&this.status==="connect"&&(0,zx1.exists)(J.name,{caseInsensitive:!0})&&((0,zx1.hasFlag)(J.name,"loading",{nameCaseInsensitive:!0})||RM.default.checkFlag("HANDSHAKE_COMMANDS",J.name));if(!this.stream)K=!1;else if(!this.stream.writable)K=!1;else if(this.stream._writableState&&this.stream._writableState.ended)K=!1;if(!K){if(!this.options.enableOfflineQueue)return J.reject(Error("Stream isn't writeable and enableOfflineQueue options is false")),J.promise;if(J.name==="quit"&&this.offlineQueue.length===0)return this.disconnect(),J.resolve(Buffer.from("OK")),J.promise;if(f2.enabled)f2("queue command[%s]: %d -> %s(%o)",this._getDescription(),this.condition.select,J.name,J.args);if(this.offlineQueue.push({command:J,stream:Q,select:this.condition.select}),RM.default.checkFlag("BLOCKING_COMMANDS",J.name)){let Z=this.getConfiguredBlockingTimeout();if(Z!==void 0)J.setBlockingTimeout(Z)}}else{if(f2.enabled)f2("write command[%s]: %d -> %s(%o)",this._getDescription(),(G=this.condition)===null||G===void 0?void 0:G.select,J.name,J.args);if(Q)if("isPipeline"in Q&&Q.isPipeline)Q.write(J.toWritable(Q.destination.redis.stream));else Q.write(J.toWritable(Q));else this.stream.write(J.toWritable(this.stream));if(this.commandQueue.push({command:J,stream:Q,select:this.condition.select}),X!==void 0)J.setBlockingTimeout(X);if(RM.default.checkFlag("WILL_DISCONNECT",J.name))this.manuallyClosing=!0;if(this.options.socketTimeout!==void 0&&this.socketTimeoutTimer===void 0)this.setSocketTimeout()}if(J.name==="select"&&(0,SM.isInt)(J.args[0])){let Z=parseInt(J.args[0],10);if(this.condition.select!==Z)this.condition.select=Z,this.emit("select",Z),f2("switch to db [%d]",this.condition.select)}return J.promise}getBlockingTimeoutInMs(J){var Q;if(!RM.default.checkFlag("BLOCKING_COMMANDS",J.name))return;let Y=this.getConfiguredBlockingTimeout();if(Y===void 0)return;let G=J.extractBlockingTimeout();if(typeof G==="number"){if(G>0)return G+((Q=this.options.blockingTimeoutGrace)!==null&&Q!==void 0?Q:Ux1.DEFAULT_REDIS_OPTIONS.blockingTimeoutGrace);return Y}if(G===null)return Y;return}getConfiguredBlockingTimeout(){if(typeof this.options.blockingTimeout==="number"&&this.options.blockingTimeout>0)return this.options.blockingTimeout;return}setSocketTimeout(){this.socketTimeoutTimer=setTimeout(()=>{this.stream.destroy(Error(`Socket timeout. Expecting data, but didn't receive any in ${this.options.socketTimeout}ms.`)),this.socketTimeoutTimer=void 0},this.options.socketTimeout),this.stream.once("data",()=>{if(clearTimeout(this.socketTimeoutTimer),this.socketTimeoutTimer=void 0,this.commandQueue.length===0)return;this.setSocketTimeout()})}scanStream(J){return this.createScanStream("scan",{options:J})}scanBufferStream(J){return this.createScanStream("scanBuffer",{options:J})}sscanStream(J,Q){return this.createScanStream("sscan",{key:J,options:Q})}sscanBufferStream(J,Q){return this.createScanStream("sscanBuffer",{key:J,options:Q})}hscanStream(J,Q){return this.createScanStream("hscan",{key:J,options:Q})}hscanBufferStream(J,Q){return this.createScanStream("hscanBuffer",{key:J,options:Q})}zscanStream(J,Q){return this.createScanStream("zscan",{key:J,options:Q})}zscanBufferStream(J,Q){return this.createScanStream("zscanBuffer",{key:J,options:Q})}silentEmit(J,Q){let Y;if(J==="error"){if(Y=Q,this.status==="end")return;if(this.manuallyClosing){if(Y instanceof Error&&(Y.message===SM.CONNECTION_CLOSED_ERROR_MSG||Y.syscall==="connect"||Y.syscall==="read"))return}}if(this.listeners(J).length>0)return this.emit.apply(this,arguments);if(Y&&Y instanceof Error)console.error("[ioredis] Unhandled error event:",Y.stack);return!1}recoverFromFatalError(J,Q,Y){this.flushQueue(Q,Y),this.silentEmit("error",Q),this.disconnect(!0)}handleReconnection(J,Q){var Y;let G=!1;if(this.options.reconnectOnError&&!RM.default.checkFlag("IGNORE_RECONNECT_ON_ERROR",Q.command.name))G=this.options.reconnectOnError(J);switch(G){case 1:case!0:if(this.status!=="reconnecting")this.disconnect(!0);Q.command.reject(J);break;case 2:if(this.status!=="reconnecting")this.disconnect(!0);if(((Y=this.condition)===null||Y===void 0?void 0:Y.select)!==Q.select&&Q.command.name!=="select")this.select(Q.select);this.sendCommand(Q.command);break;default:Q.command.reject(J)}}_getDescription(){let J;if("path"in this.options&&this.options.path)J=this.options.path;else if(this.stream&&this.stream.remoteAddress&&this.stream.remotePort)J=this.stream.remoteAddress+":"+this.stream.remotePort;else if("host"in this.options&&this.options.host)J=this.options.host+":"+this.options.port;else J="";if(this.options.connectionName)J+=` (${this.options.connectionName})`;return J}resetCommandQueue(){this.commandQueue=new Vx1}resetOfflineQueue(){this.offlineQueue=new Vx1}parseOptions(...J){let Q={},Y=!1;for(let G=0;G<J.length;++G){let X=J[G];if(X===null||typeof X>"u")continue;if(typeof X==="object")(0,$2.defaults)(Q,X);else if(typeof X==="string"){if((0,$2.defaults)(Q,(0,SM.parseURL)(X)),X.startsWith("rediss://"))Y=!0}else if(typeof X==="number")Q.port=X;else throw Error("Invalid argument "+X)}if(Y)(0,$2.defaults)(Q,{tls:!0});if((0,$2.defaults)(Q,PK.defaultOptions),typeof Q.port==="string")Q.port=parseInt(Q.port,10);if(typeof Q.db==="string")Q.db=parseInt(Q.db,10);this.options=(0,SM.resolveTLSProfile)(Q)}setStatus(J,Q){if(f2.enabled)f2("status[%s]: %s -> %s",this._getDescription(),this.status||"[empty]",J);this.status=J,process.nextTick(this.emit.bind(this,J,Q))}createScanStream(J,{key:Q,options:Y={}}){return new Ze6.default({objectMode:!0,key:Q,redis:this,command:J,...Y})}flushQueue(J,Q){Q=(0,$2.defaults)({},Q,{offlineQueue:!0,commandQueue:!0});let Y;if(Q.offlineQueue)while(Y=this.offlineQueue.shift())Y.command.reject(J);if(Q.commandQueue){if(this.commandQueue.length>0){if(this.stream)this.stream.removeAllListeners("data");while(Y=this.commandQueue.shift())Y.command.reject(J)}}}_readyCheck(J){let Q=this;this.info(function(Y,G){if(Y){if(Y.message&&Y.message.includes("NOPERM"))return console.warn(`Skipping the ready check because INFO command fails: "${Y.message}". You can disable ready check with "enableReadyCheck". More: https://github.com/luin/ioredis/wiki/Disable-ready-check.`),J(null,{});return J(Y)}if(typeof G!=="string")return J(null,G);let X={},K=G.split(`\r
`);for(let Z=0;Z<K.length;++Z){let[W,...z]=K[Z].split(":"),V=z.join(":");if(V)X[W]=V}if(!X.loading||X.loading==="0")J(null,X);else{let Z=(X.loading_eta_seconds||1)*1000,W=Q.options.maxLoadingRetryTime&&Q.options.maxLoadingRetryTime<Z?Q.options.maxLoadingRetryTime:Z;f2("Redis server still loading, trying again in "+W+"ms"),setTimeout(function(){Q._readyCheck(J)},W)}}).catch($2.noop)}}PK.Cluster=Ge6.default;PK.Command=RM.default;PK.defaultOptions=Ux1.DEFAULT_REDIS_OPTIONS;(0,ze6.default)(PK,qx1.EventEmitter);(0,We6.addTransactionSupport)(PK.prototype);Dx1.default=PK});var Ox1=H((Q3,Hx1)=>{Object.defineProperty(Q3,"__esModule",{value:!0});Q3.print=Q3.ReplyError=Q3.SentinelIterator=Q3.SentinelConnector=Q3.AbstractConnector=Q3.Pipeline=Q3.ScanStream=Q3.Command=Q3.Cluster=Q3.Redis=Q3.default=void 0;Q3=Hx1.exports=oW().default;var Ue6=oW();Object.defineProperty(Q3,"default",{enumerable:!0,get:function(){return Ue6.default}});var De6=oW();Object.defineProperty(Q3,"Redis",{enumerable:!0,get:function(){return De6.default}});var Me6=f81();Object.defineProperty(Q3,"Cluster",{enumerable:!0,get:function(){return Me6.default}});var He6=nW();Object.defineProperty(Q3,"Command",{enumerable:!0,get:function(){return He6.default}});var Oe6=yy();Object.defineProperty(Q3,"ScanStream",{enumerable:!0,get:function(){return Oe6.default}});var Ie6=E81();Object.defineProperty(Q3,"Pipeline",{enumerable:!0,get:function(){return Ie6.default}});var Be6=iy();Object.defineProperty(Q3,"AbstractConnector",{enumerable:!0,get:function(){return Be6.default}});var Mx1=ny();Object.defineProperty(Q3,"SentinelConnector",{enumerable:!0,get:function(){return Mx1.default}});Object.defineProperty(Q3,"SentinelIterator",{enumerable:!0,get:function(){return Mx1.SentinelIterator}});Q3.ReplyError=NM().ReplyError;Object.defineProperty(Q3,"Promise",{get(){return console.warn("ioredis v5 does not support plugging third-party Promise library anymore. Native Promise will be used."),Promise},set(J){console.warn("ioredis v5 does not support plugging third-party Promise library anymore. Native Promise will be used.")}});function Ae6(J,Q){if(J)console.log("Error: "+J);else console.log("Reply: "+Q)}Q3.print=Ae6});var Ax1=H((mN7,Bx1)=>{var Ix1=O1("stream").Stream,we6=O1("util");Bx1.exports=dG;function dG(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}we6.inherits(dG,Ix1);dG.create=function(J,Q){var Y=new this;Q=Q||{};for(var G in Q)Y[G]=Q[G];Y.source=J;var X=J.emit;if(J.emit=function(){return Y._handleEmit(arguments),X.apply(J,arguments)},J.on("error",function(){}),Y.pauseStream)J.pause();return Y};Object.defineProperty(dG.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});dG.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};dG.prototype.resume=function(){if(!this._released)this.release();this.source.resume()};dG.prototype.pause=function(){this.source.pause()};dG.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(J){this.emit.apply(this,J)}.bind(this)),this._bufferedEvents=[]};dG.prototype.pipe=function(){var J=Ix1.prototype.pipe.apply(this,arguments);return this.resume(),J};dG.prototype._handleEmit=function(J){if(this._released){this.emit.apply(this,J);return}if(J[0]==="data")this.dataSize+=J[1].length,this._checkIfMaxDataSizeExceeded();this._bufferedEvents.push(J)};dG.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded)return;if(this.dataSize<=this.maxDataSize)return;this._maxDataSizeExceeded=!0;var J="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",Error(J))}});var Ex1=H((dN7,Lx1)=>{var Le6=O1("util"),wx1=O1("stream").Stream,Nx1=Ax1();Lx1.exports=S9;function S9(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}Le6.inherits(S9,wx1);S9.create=function(J){var Q=new this;J=J||{};for(var Y in J)Q[Y]=J[Y];return Q};S9.isStreamLike=function(J){return typeof J!=="function"&&typeof J!=="string"&&typeof J!=="boolean"&&typeof J!=="number"&&!Buffer.isBuffer(J)};S9.prototype.append=function(J){var Q=S9.isStreamLike(J);if(Q){if(!(J instanceof Nx1)){var Y=Nx1.create(J,{maxDataSize:1/0,pauseStream:this.pauseStreams});J.on("data",this._checkDataSize.bind(this)),J=Y}if(this._handleErrors(J),this.pauseStreams)J.pause()}return this._streams.push(J),this};S9.prototype.pipe=function(J,Q){return wx1.prototype.pipe.call(this,J,Q),this.resume(),J};S9.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};S9.prototype._realGetNext=function(){var J=this._streams.shift();if(typeof J>"u"){this.end();return}if(typeof J!=="function"){this._pipeNext(J);return}var Q=J;Q(function(Y){var G=S9.isStreamLike(Y);if(G)Y.on("data",this._checkDataSize.bind(this)),this._handleErrors(Y);this._pipeNext(Y)}.bind(this))};S9.prototype._pipeNext=function(J){this._currentStream=J;var Q=S9.isStreamLike(J);if(Q){J.on("end",this._getNext.bind(this)),J.pipe(this,{end:!1});return}var Y=J;this.write(Y),this._getNext()};S9.prototype._handleErrors=function(J){var Q=this;J.on("error",function(Y){Q._emitError(Y)})};S9.prototype.write=function(J){this.emit("data",J)};S9.prototype.pause=function(){if(!this.pauseStreams)return;if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};S9.prototype.resume=function(){if(!this._released)this._released=!0,this.writable=!0,this._getNext();if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};S9.prototype.end=function(){this._reset(),this.emit("end")};S9.prototype.destroy=function(){this._reset(),this.emit("close")};S9.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};S9.prototype._checkDataSize=function(){if(this._updateDataSize(),this.dataSize<=this.maxDataSize)return;var J="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(Error(J))};S9.prototype._updateDataSize=function(){this.dataSize=0;var J=this;if(this._streams.forEach(function(Q){if(!Q.dataSize)return;J.dataSize+=Q.dataSize}),this._currentStream&&this._currentStream.dataSize)this.dataSize+=this._currentStream.dataSize};S9.prototype._emitError=function(J){this._reset(),this.emit("error",J)}});var Cx1=H((uN7,Ee6)=>{Ee6.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var Px1=H(($e6)=>{/*!
 * mime-types
 * Copyright(c) 2014 Jonathan Ong
 * Copyright(c) 2015 Douglas Christopher Wilson
 * MIT Licensed
 */var ry=Cx1(),Ce6=O1("path").extname,Rx1=/^\s*([^;\s]*)(?:;|\s|$)/,Re6=/^text\//i;$e6.charset=Sx1;$e6.charsets={lookup:Sx1};$e6.contentType=Se6;$e6.extension=Te6;$e6.extensions=Object.create(null);$e6.lookup=Fe6;$e6.types=Object.create(null);Pe6($e6.extensions,$e6.types);function Sx1(J){if(!J||typeof J!=="string")return!1;var Q=Rx1.exec(J),Y=Q&&ry[Q[1].toLowerCase()];if(Y&&Y.charset)return Y.charset;if(Q&&Re6.test(Q[1]))return"UTF-8";return!1}function Se6(J){if(!J||typeof J!=="string")return!1;var Q=J.indexOf("/")===-1?$e6.lookup(J):J;if(!Q)return!1;if(Q.indexOf("charset")===-1){var Y=$e6.charset(Q);if(Y)Q+="; charset="+Y.toLowerCase()}return Q}function Te6(J){if(!J||typeof J!=="string")return!1;var Q=Rx1.exec(J),Y=Q&&$e6.extensions[Q[1].toLowerCase()];if(!Y||!Y.length)return!1;return Y[0]}function Fe6(J){if(!J||typeof J!=="string")return!1;var Q=Ce6("x."+J).toLowerCase().substr(1);if(!Q)return!1;return $e6.types[Q]||!1}function Pe6(J,Q){var Y=["nginx","apache",void 0,"iana"];Object.keys(ry).forEach(function(X){var K=ry[X],Z=K.extensions;if(!Z||!Z.length)return;J[X]=Z;for(var W=0;W<Z.length;W++){var z=Z[W];if(Q[z]){var V=Y.indexOf(ry[Q[z]].source),q=Y.indexOf(K.source);if(Q[z]!=="application/octet-stream"&&(V>q||V===q&&Q[z].substr(0,12)==="application/"))continue}Q[z]=X}})}});var fx1=H((pN7,$x1)=>{$x1.exports=je6;function je6(J){var Q=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(Q)Q(J);else setTimeout(J,0)}});var l81=H((cN7,vx1)=>{var kx1=fx1();vx1.exports=he6;function he6(J){var Q=!1;return kx1(function(){Q=!0}),function(G,X){if(Q)J(G,X);else kx1(function(){J(G,X)})}}});var p81=H((_N7,jx1)=>{jx1.exports=be6;function be6(J){Object.keys(J.jobs).forEach(xe6.bind(J)),J.jobs={}}function xe6(J){if(typeof this.jobs[J]=="function")this.jobs[J]()}});var c81=H((iN7,bx1)=>{var hx1=l81(),ye6=p81();bx1.exports=ge6;function ge6(J,Q,Y,G){var X=Y.keyedList?Y.keyedList[Y.index]:Y.index;Y.jobs[X]=me6(Q,X,J[X],function(K,Z){if(!(X in Y.jobs))return;if(delete Y.jobs[X],K)ye6(Y);else Y.results[X]=Z;G(K,Y.results)})}function me6(J,Q,Y,G){var X;if(J.length==2)X=J(Y,hx1(G));else X=J(Y,Q,hx1(G));return X}});var _81=H((nN7,xx1)=>{xx1.exports=de6;function de6(J,Q){var Y=!Array.isArray(J),G={index:0,keyedList:Y||Q?Object.keys(J):null,jobs:{},results:Y?{}:[],size:Y?Object.keys(J).length:J.length};if(Q)G.keyedList.sort(Y?Q:function(X,K){return Q(J[X],J[K])});return G}});var i81=H((oN7,yx1)=>{var ue6=p81(),le6=l81();yx1.exports=pe6;function pe6(J){if(!Object.keys(this.jobs).length)return;this.index=this.size,ue6(this),le6(J)(null,this.results)}});var mx1=H((aN7,gx1)=>{var ce6=c81(),_e6=_81(),ie6=i81();gx1.exports=ne6;function ne6(J,Q,Y){var G=_e6(J);while(G.index<(G.keyedList||J).length)ce6(J,Q,G,function(X,K){if(X){Y(X,K);return}if(Object.keys(G.jobs).length===0){Y(null,G.results);return}}),G.index++;return ie6.bind(G,Y)}});var n81=H((rN7,sy)=>{var dx1=c81(),oe6=_81(),ae6=i81();sy.exports=re6;sy.exports.ascending=ux1;sy.exports.descending=se6;function re6(J,Q,Y,G){var X=oe6(J,Y);return dx1(J,Q,X,function K(Z,W){if(Z){G(Z,W);return}if(X.index++,X.index<(X.keyedList||J).length){dx1(J,Q,X,K);return}G(null,X.results)}),ae6.bind(X,G)}function ux1(J,Q){return J<Q?-1:J>Q?1:0}function se6(J,Q){return-1*ux1(J,Q)}});var px1=H((sN7,lx1)=>{var te6=n81();lx1.exports=ee6;function ee6(J,Q,Y){return te6(J,Q,null,Y)}});var _x1=H((tN7,cx1)=>{cx1.exports={parallel:mx1(),serial:px1(),serialOrdered:n81()}});var o81=H((eN7,ix1)=>{ix1.exports=Object});var ox1=H((Jw7,nx1)=>{nx1.exports=Error});var rx1=H((Qw7,ax1)=>{ax1.exports=EvalError});var tx1=H((Yw7,sx1)=>{sx1.exports=RangeError});var Jy1=H((Gw7,ex1)=>{ex1.exports=ReferenceError});var Yy1=H((Xw7,Qy1)=>{Qy1.exports=SyntaxError});var k2=H((Kw7,Gy1)=>{Gy1.exports=TypeError});var Ky1=H((Zw7,Xy1)=>{Xy1.exports=URIError});var Wy1=H((Ww7,Zy1)=>{Zy1.exports=Math.abs});var Vy1=H((zw7,zy1)=>{zy1.exports=Math.floor});var Uy1=H((Vw7,qy1)=>{qy1.exports=Math.max});var My1=H((qw7,Dy1)=>{Dy1.exports=Math.min});var Oy1=H((Uw7,Hy1)=>{Hy1.exports=Math.pow});var By1=H((Dw7,Iy1)=>{Iy1.exports=Math.round});var Ny1=H((Mw7,Ay1)=>{Ay1.exports=Number.isNaN||function(Q){return Q!==Q}});var Ly1=H((Hw7,wy1)=>{var J18=Ny1();wy1.exports=function(Q){if(J18(Q)||Q===0)return Q;return Q<0?-1:1}});var Cy1=H((Ow7,Ey1)=>{Ey1.exports=Object.getOwnPropertyDescriptor});var a81=H((Iw7,Ry1)=>{var ty=Cy1();if(ty)try{ty([],"length")}catch(J){ty=null}Ry1.exports=ty});var Ty1=H((Bw7,Sy1)=>{var ey=Object.defineProperty||!1;if(ey)try{ey({},"a",{value:1})}catch(J){ey=!1}Sy1.exports=ey});var r81=H((Aw7,Fy1)=>{Fy1.exports=function(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function")return!1;if(typeof Symbol.iterator==="symbol")return!0;var Q={},Y=Symbol("test"),G=Object(Y);if(typeof Y==="string")return!1;if(Object.prototype.toString.call(Y)!=="[object Symbol]")return!1;if(Object.prototype.toString.call(G)!=="[object Symbol]")return!1;var X=42;Q[Y]=X;for(var K in Q)return!1;if(typeof Object.keys==="function"&&Object.keys(Q).length!==0)return!1;if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(Q).length!==0)return!1;var Z=Object.getOwnPropertySymbols(Q);if(Z.length!==1||Z[0]!==Y)return!1;if(!Object.prototype.propertyIsEnumerable.call(Q,Y))return!1;if(typeof Object.getOwnPropertyDescriptor==="function"){var W=Object.getOwnPropertyDescriptor(Q,Y);if(W.value!==X||W.enumerable!==!0)return!1}return!0}});var fy1=H((Nw7,$y1)=>{var Py1=typeof Symbol<"u"&&Symbol,Q18=r81();$y1.exports=function(){if(typeof Py1!=="function")return!1;if(typeof Symbol!=="function")return!1;if(typeof Py1("foo")!=="symbol")return!1;if(typeof Symbol("bar")!=="symbol")return!1;return Q18()}});var s81=H((ww7,ky1)=>{ky1.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var t81=H((Lw7,vy1)=>{var Y18=o81();vy1.exports=Y18.getPrototypeOf||null});var by1=H((Ew7,hy1)=>{var G18="Function.prototype.bind called on incompatible ",X18=Object.prototype.toString,K18=Math.max,Z18="[object Function]",jy1=function(Q,Y){var G=[];for(var X=0;X<Q.length;X+=1)G[X]=Q[X];for(var K=0;K<Y.length;K+=1)G[K+Q.length]=Y[K];return G},W18=function(Q,Y){var G=[];for(var X=Y||0,K=0;X<Q.length;X+=1,K+=1)G[K]=Q[X];return G},z18=function(J,Q){var Y="";for(var G=0;G<J.length;G+=1)if(Y+=J[G],G+1<J.length)Y+=Q;return Y};hy1.exports=function(Q){var Y=this;if(typeof Y!=="function"||X18.apply(Y)!==Z18)throw TypeError(G18+Y);var G=W18(arguments,1),X,K=function(){if(this instanceof X){var q=Y.apply(this,jy1(G,arguments));if(Object(q)===q)return q;return this}return Y.apply(Q,jy1(G,arguments))},Z=K18(0,Y.length-G.length),W=[];for(var z=0;z<Z;z++)W[z]="$"+z;if(X=Function("binder","return function ("+z18(W,",")+"){ return binder.apply(this,arguments); }")(K),Y.prototype){var V=function(){};V.prototype=Y.prototype,X.prototype=new V,V.prototype=null}return X}});var $S=H((Cw7,xy1)=>{var V18=by1();xy1.exports=Function.prototype.bind||V18});var Jg=H((Rw7,yy1)=>{yy1.exports=Function.prototype.call});var e81=H((Sw7,gy1)=>{gy1.exports=Function.prototype.apply});var dy1=H((Tw7,my1)=>{my1.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var ly1=H((Fw7,uy1)=>{var q18=$S(),U18=e81(),D18=Jg(),M18=dy1();uy1.exports=M18||q18.call(D18,U18)});var J91=H((Pw7,py1)=>{var H18=$S(),O18=k2(),I18=Jg(),B18=ly1();py1.exports=function(Q){if(Q.length<1||typeof Q[0]!=="function")throw new O18("a function is required");return B18(H18,I18,Q)}});var ay1=H(($w7,oy1)=>{var A18=J91(),cy1=a81(),iy1;try{iy1=[].__proto__===Array.prototype}catch(J){if(!J||typeof J!=="object"||!("code"in J)||J.code!=="ERR_PROTO_ACCESS")throw J}var Q91=!!iy1&&cy1&&cy1(Object.prototype,"__proto__"),ny1=Object,_y1=ny1.getPrototypeOf;oy1.exports=Q91&&typeof Q91.get==="function"?A18([Q91.get]):typeof _y1==="function"?function(Q){return _y1(Q==null?Q:ny1(Q))}:!1});var Jg1=H((fw7,ey1)=>{var ry1=s81(),sy1=t81(),ty1=ay1();ey1.exports=ry1?function(Q){return ry1(Q)}:sy1?function(Q){if(!Q||typeof Q!=="object"&&typeof Q!=="function")throw TypeError("getProto: not an object");return sy1(Q)}:ty1?function(Q){return ty1(Q)}:null});var Qg=H((kw7,Qg1)=>{var N18=Function.prototype.call,w18=Object.prototype.hasOwnProperty,L18=$S();Qg1.exports=L18.call(N18,w18)});var jS=H((vw7,Zg1)=>{var G6,E18=o81(),C18=ox1(),R18=rx1(),S18=tx1(),T18=Jy1(),xB=Yy1(),bB=k2(),F18=Ky1(),P18=Wy1(),$18=Vy1(),f18=Uy1(),k18=My1(),v18=Oy1(),j18=By1(),h18=Ly1(),Xg1=Function,Y91=function(J){try{return Xg1('"use strict"; return ('+J+").constructor;")()}catch(Q){}},fS=a81(),b18=Ty1(),G91=function(){throw new bB},x18=fS?function(){try{return arguments.callee,G91}catch(J){try{return fS(arguments,"callee").get}catch(Q){return G91}}}():G91,jB=fy1()(),i5=Jg1(),y18=t81(),g18=s81(),Kg1=e81(),kS=Jg(),hB={},m18=typeof Uint8Array>"u"||!i5?G6:i5(Uint8Array),TM={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?G6:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?G6:ArrayBuffer,"%ArrayIteratorPrototype%":jB&&i5?i5([][Symbol.iterator]()):G6,"%AsyncFromSyncIteratorPrototype%":G6,"%AsyncFunction%":hB,"%AsyncGenerator%":hB,"%AsyncGeneratorFunction%":hB,"%AsyncIteratorPrototype%":hB,"%Atomics%":typeof Atomics>"u"?G6:Atomics,"%BigInt%":typeof BigInt>"u"?G6:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?G6:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?G6:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?G6:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":C18,"%eval%":eval,"%EvalError%":R18,"%Float16Array%":typeof Float16Array>"u"?G6:Float16Array,"%Float32Array%":typeof Float32Array>"u"?G6:Float32Array,"%Float64Array%":typeof Float64Array>"u"?G6:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?G6:FinalizationRegistry,"%Function%":Xg1,"%GeneratorFunction%":hB,"%Int8Array%":typeof Int8Array>"u"?G6:Int8Array,"%Int16Array%":typeof Int16Array>"u"?G6:Int16Array,"%Int32Array%":typeof Int32Array>"u"?G6:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":jB&&i5?i5(i5([][Symbol.iterator]())):G6,"%JSON%":typeof JSON==="object"?JSON:G6,"%Map%":typeof Map>"u"?G6:Map,"%MapIteratorPrototype%":typeof Map>"u"||!jB||!i5?G6:i5(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":E18,"%Object.getOwnPropertyDescriptor%":fS,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?G6:Promise,"%Proxy%":typeof Proxy>"u"?G6:Proxy,"%RangeError%":S18,"%ReferenceError%":T18,"%Reflect%":typeof Reflect>"u"?G6:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?G6:Set,"%SetIteratorPrototype%":typeof Set>"u"||!jB||!i5?G6:i5(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?G6:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":jB&&i5?i5(""[Symbol.iterator]()):G6,"%Symbol%":jB?Symbol:G6,"%SyntaxError%":xB,"%ThrowTypeError%":x18,"%TypedArray%":m18,"%TypeError%":bB,"%Uint8Array%":typeof Uint8Array>"u"?G6:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?G6:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?G6:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?G6:Uint32Array,"%URIError%":F18,"%WeakMap%":typeof WeakMap>"u"?G6:WeakMap,"%WeakRef%":typeof WeakRef>"u"?G6:WeakRef,"%WeakSet%":typeof WeakSet>"u"?G6:WeakSet,"%Function.prototype.call%":kS,"%Function.prototype.apply%":Kg1,"%Object.defineProperty%":b18,"%Object.getPrototypeOf%":y18,"%Math.abs%":P18,"%Math.floor%":$18,"%Math.max%":f18,"%Math.min%":k18,"%Math.pow%":v18,"%Math.round%":j18,"%Math.sign%":h18,"%Reflect.getPrototypeOf%":g18};if(i5)try{null.error}catch(J){X91=i5(i5(J)),TM["%Error.prototype%"]=X91}var X91,d18=function J(Q){var Y;if(Q==="%AsyncFunction%")Y=Y91("async function () {}");else if(Q==="%GeneratorFunction%")Y=Y91("function* () {}");else if(Q==="%AsyncGeneratorFunction%")Y=Y91("async function* () {}");else if(Q==="%AsyncGenerator%"){var G=J("%AsyncGeneratorFunction%");if(G)Y=G.prototype}else if(Q==="%AsyncIteratorPrototype%"){var X=J("%AsyncGenerator%");if(X&&i5)Y=i5(X.prototype)}return TM[Q]=Y,Y},Yg1={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},vS=$S(),Yg=Qg(),u18=vS.call(kS,Array.prototype.concat),l18=vS.call(Kg1,Array.prototype.splice),Gg1=vS.call(kS,String.prototype.replace),Gg=vS.call(kS,String.prototype.slice),p18=vS.call(kS,RegExp.prototype.exec),c18=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_18=/\\(\\)?/g,i18=function(Q){var Y=Gg(Q,0,1),G=Gg(Q,-1);if(Y==="%"&&G!=="%")throw new xB("invalid intrinsic syntax, expected closing `%`");else if(G==="%"&&Y!=="%")throw new xB("invalid intrinsic syntax, expected opening `%`");var X=[];return Gg1(Q,c18,function(K,Z,W,z){X[X.length]=W?Gg1(z,_18,"$1"):Z||K}),X},n18=function(Q,Y){var G=Q,X;if(Yg(Yg1,G))X=Yg1[G],G="%"+X[0]+"%";if(Yg(TM,G)){var K=TM[G];if(K===hB)K=d18(G);if(typeof K>"u"&&!Y)throw new bB("intrinsic "+Q+" exists, but is not available. Please file an issue!");return{alias:X,name:G,value:K}}throw new xB("intrinsic "+Q+" does not exist!")};Zg1.exports=function(Q,Y){if(typeof Q!=="string"||Q.length===0)throw new bB("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Y!=="boolean")throw new bB('"allowMissing" argument must be a boolean');if(p18(/^%?[^%]*%?$/,Q)===null)throw new xB("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var G=i18(Q),X=G.length>0?G[0]:"",K=n18("%"+X+"%",Y),Z=K.name,W=K.value,z=!1,V=K.alias;if(V)X=V[0],l18(G,u18([0,1],V));for(var q=1,U=!0;q<G.length;q+=1){var D=G[q],M=Gg(D,0,1),O=Gg(D,-1);if((M==='"'||M==="'"||M==="`"||(O==='"'||O==="'"||O==="`"))&&M!==O)throw new xB("property names with quotes must have matching quotes");if(D==="constructor"||!U)z=!0;if(X+="."+D,Z="%"+X+"%",Yg(TM,Z))W=TM[Z];else if(W!=null){if(!(D in W)){if(!Y)throw new bB("base intrinsic for "+Q+" exists, but the property is not available.");return}if(fS&&q+1>=G.length){var I=fS(W,D);if(U=!!I,U&&"get"in I&&!("originalValue"in I.get))W=I.get;else W=W[D]}else U=Yg(W,D),W=W[D];if(U&&!z)TM[Z]=W}}return W}});var zg1=H((jw7,Wg1)=>{var o18=r81();Wg1.exports=function(){return o18()&&!!Symbol.toStringTag}});var Ug1=H((hw7,qg1)=>{var a18=jS(),Vg1=a18("%Object.defineProperty%",!0),r18=zg1()(),s18=Qg(),t18=k2(),Xg=r18?Symbol.toStringTag:null;qg1.exports=function(Q,Y){var G=arguments.length>2&&!!arguments[2]&&arguments[2].force,X=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof G<"u"&&typeof G!=="boolean"||typeof X<"u"&&typeof X!=="boolean")throw new t18("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");if(Xg&&(G||!s18(Q,Xg)))if(Vg1)Vg1(Q,Xg,{configurable:!X,enumerable:!1,value:Y,writable:!1});else Q[Xg]=Y}});var Mg1=H((bw7,Dg1)=>{Dg1.exports=function(J,Q){return Object.keys(Q).forEach(function(Y){J[Y]=J[Y]||Q[Y]}),J}});var Og1=H((xw7,Hg1)=>{var z91=Ex1(),e18=O1("util"),K91=O1("path"),J08=O1("http"),Q08=O1("https"),Y08=O1("url").parse,G08=O1("fs"),X08=O1("stream").Stream,K08=O1("crypto"),Z91=Px1(),Z08=_x1(),W08=Ug1(),v2=Qg(),W91=Mg1();function w6(J){if(!(this instanceof w6))return new w6(J);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],z91.call(this),J=J||{};for(var Q in J)this[Q]=J[Q]}e18.inherits(w6,z91);w6.LINE_BREAK=`\r
`;w6.DEFAULT_CONTENT_TYPE="application/octet-stream";w6.prototype.append=function(J,Q,Y){if(Y=Y||{},typeof Y==="string")Y={filename:Y};var G=z91.prototype.append.bind(this);if(typeof Q==="number"||Q==null)Q=String(Q);if(Array.isArray(Q)){this._error(Error("Arrays are not supported."));return}var X=this._multiPartHeader(J,Q,Y),K=this._multiPartFooter();G(X),G(Q),G(K),this._trackLength(X,Q,Y)};w6.prototype._trackLength=function(J,Q,Y){var G=0;if(Y.knownLength!=null)G+=Number(Y.knownLength);else if(Buffer.isBuffer(Q))G=Q.length;else if(typeof Q==="string")G=Buffer.byteLength(Q);if(this._valueLength+=G,this._overheadLength+=Buffer.byteLength(J)+w6.LINE_BREAK.length,!Q||!Q.path&&!(Q.readable&&v2(Q,"httpVersion"))&&!(Q instanceof X08))return;if(!Y.knownLength)this._valuesToMeasure.push(Q)};w6.prototype._lengthRetriever=function(J,Q){if(v2(J,"fd"))if(J.end!=null&&J.end!=1/0&&J.start!=null)Q(null,J.end+1-(J.start?J.start:0));else G08.stat(J.path,function(Y,G){if(Y){Q(Y);return}var X=G.size-(J.start?J.start:0);Q(null,X)});else if(v2(J,"httpVersion"))Q(null,Number(J.headers["content-length"]));else if(v2(J,"httpModule"))J.on("response",function(Y){J.pause(),Q(null,Number(Y.headers["content-length"]))}),J.resume();else Q("Unknown stream")};w6.prototype._multiPartHeader=function(J,Q,Y){if(typeof Y.header==="string")return Y.header;var G=this._getContentDisposition(Q,Y),X=this._getContentType(Q,Y),K="",Z={"Content-Disposition":["form-data",'name="'+J+'"'].concat(G||[]),"Content-Type":[].concat(X||[])};if(typeof Y.header==="object")W91(Z,Y.header);var W;for(var z in Z)if(v2(Z,z)){if(W=Z[z],W==null)continue;if(!Array.isArray(W))W=[W];if(W.length)K+=z+": "+W.join("; ")+w6.LINE_BREAK}return"--"+this.getBoundary()+w6.LINE_BREAK+K+w6.LINE_BREAK};w6.prototype._getContentDisposition=function(J,Q){var Y;if(typeof Q.filepath==="string")Y=K91.normalize(Q.filepath).replace(/\\/g,"/");else if(Q.filename||J&&(J.name||J.path))Y=K91.basename(Q.filename||J&&(J.name||J.path));else if(J&&J.readable&&v2(J,"httpVersion"))Y=K91.basename(J.client._httpMessage.path||"");if(Y)return'filename="'+Y+'"'};w6.prototype._getContentType=function(J,Q){var Y=Q.contentType;if(!Y&&J&&J.name)Y=Z91.lookup(J.name);if(!Y&&J&&J.path)Y=Z91.lookup(J.path);if(!Y&&J&&J.readable&&v2(J,"httpVersion"))Y=J.headers["content-type"];if(!Y&&(Q.filepath||Q.filename))Y=Z91.lookup(Q.filepath||Q.filename);if(!Y&&J&&typeof J==="object")Y=w6.DEFAULT_CONTENT_TYPE;return Y};w6.prototype._multiPartFooter=function(){return function(J){var Q=w6.LINE_BREAK,Y=this._streams.length===0;if(Y)Q+=this._lastBoundary();J(Q)}.bind(this)};w6.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+w6.LINE_BREAK};w6.prototype.getHeaders=function(J){var Q,Y={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(Q in J)if(v2(J,Q))Y[Q.toLowerCase()]=J[Q];return Y};w6.prototype.setBoundary=function(J){if(typeof J!=="string")throw TypeError("FormData boundary must be a string");this._boundary=J};w6.prototype.getBoundary=function(){if(!this._boundary)this._generateBoundary();return this._boundary};w6.prototype.getBuffer=function(){var J=new Buffer.alloc(0),Q=this.getBoundary();for(var Y=0,G=this._streams.length;Y<G;Y++)if(typeof this._streams[Y]!=="function"){if(Buffer.isBuffer(this._streams[Y]))J=Buffer.concat([J,this._streams[Y]]);else J=Buffer.concat([J,Buffer.from(this._streams[Y])]);if(typeof this._streams[Y]!=="string"||this._streams[Y].substring(2,Q.length+2)!==Q)J=Buffer.concat([J,Buffer.from(w6.LINE_BREAK)])}return Buffer.concat([J,Buffer.from(this._lastBoundary())])};w6.prototype._generateBoundary=function(){this._boundary="--------------------------"+K08.randomBytes(12).toString("hex")};w6.prototype.getLengthSync=function(){var J=this._overheadLength+this._valueLength;if(this._streams.length)J+=this._lastBoundary().length;if(!this.hasKnownLength())this._error(Error("Cannot calculate proper length in synchronous way."));return J};w6.prototype.hasKnownLength=function(){var J=!0;if(this._valuesToMeasure.length)J=!1;return J};w6.prototype.getLength=function(J){var Q=this._overheadLength+this._valueLength;if(this._streams.length)Q+=this._lastBoundary().length;if(!this._valuesToMeasure.length){process.nextTick(J.bind(this,null,Q));return}Z08.parallel(this._valuesToMeasure,this._lengthRetriever,function(Y,G){if(Y){J(Y);return}G.forEach(function(X){Q+=X}),J(null,Q)})};w6.prototype.submit=function(J,Q){var Y,G,X={method:"post"};if(typeof J==="string")J=Y08(J),G=W91({port:J.port,path:J.pathname,host:J.hostname,protocol:J.protocol},X);else if(G=W91(J,X),!G.port)G.port=G.protocol==="https:"?443:80;if(G.headers=this.getHeaders(J.headers),G.protocol==="https:")Y=Q08.request(G);else Y=J08.request(G);return this.getLength(function(K,Z){if(K&&K!=="Unknown stream"){this._error(K);return}if(Z)Y.setHeader("Content-Length",Z);if(this.pipe(Y),Q){var W,z=function(V,q){return Y.removeListener("error",z),Y.removeListener("response",W),Q.call(this,V,q)};W=z.bind(this,null),Y.on("error",z),Y.on("response",W)}}.bind(this)),Y};w6.prototype._error=function(J){if(!this.error)this.error=J,this.pause(),this.emit("error",J)};w6.prototype.toString=function(){return"[object FormData]"};W08(w6.prototype,"FormData");Hg1.exports=w6});var Ig1=H((M08)=>{var z08=O1("url").parse,V08={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},q08=String.prototype.endsWith||function(J){return J.length<=this.length&&this.indexOf(J,this.length-J.length)!==-1};function U08(J){var Q=typeof J==="string"?z08(J):J||{},Y=Q.protocol,G=Q.host,X=Q.port;if(typeof G!=="string"||!G||typeof Y!=="string")return"";if(Y=Y.split(":",1)[0],G=G.replace(/:\d*$/,""),X=parseInt(X)||V08[Y]||0,!D08(G,X))return"";var K=yB("npm_config_"+Y+"_proxy")||yB(Y+"_proxy")||yB("npm_config_proxy")||yB("all_proxy");if(K&&K.indexOf("://")===-1)K=Y+"://"+K;return K}function D08(J,Q){var Y=(yB("npm_config_no_proxy")||yB("no_proxy")).toLowerCase();if(!Y)return!0;if(Y==="*")return!1;return Y.split(/[,\s]/).every(function(G){if(!G)return!0;var X=G.match(/^(.+):(\d+)$/),K=X?X[1]:G,Z=X?parseInt(X[2]):0;if(Z&&Z!==Q)return!0;if(!/^[.*]/.test(K))return J!==K;if(K.charAt(0)==="*")K=K.slice(1);return!q08.call(J,K)})}function yB(J){return process.env[J.toLowerCase()]||process.env[J.toUpperCase()]||""}M08.getProxyForUrl=U08});var Ag1=H((gw7,Bg1)=>{var hS;Bg1.exports=function(){if(!hS){try{hS=FB()("follow-redirects")}catch(J){}if(typeof hS!=="function")hS=function(){}}hS.apply(null,arguments)}});var Cg1=H((mw7,w91)=>{var xS=O1("url"),bS=xS.URL,O08=O1("http"),I08=O1("https"),M91=O1("stream").Writable,H91=O1("assert"),Ng1=Ag1();(function(){var Q=typeof process<"u",Y=typeof window<"u"&&typeof document<"u",G=PM(Error.captureStackTrace);if(!Q&&(Y||!G))console.warn("The follow-redirects package should be excluded from browser builds.")})();var O91=!1;try{H91(new bS(""))}catch(J){O91=J.code==="ERR_INVALID_URL"}var B08=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],I91=["abort","aborted","connect","error","socket","timeout"],B91=Object.create(null);I91.forEach(function(J){B91[J]=function(Q,Y,G){this._redirectable.emit(J,Q,Y,G)}});var q91=yS("ERR_INVALID_URL","Invalid URL",TypeError),U91=yS("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),A08=yS("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",U91),N08=yS("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),w08=yS("ERR_STREAM_WRITE_AFTER_END","write after end"),L08=M91.prototype.destroy||Lg1;function GJ(J,Q){if(M91.call(this),this._sanitizeOptions(J),this._options=J,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],Q)this.on("response",Q);var Y=this;this._onNativeResponse=function(G){try{Y._processResponse(G)}catch(X){Y.emit("error",X instanceof U91?X:new U91({cause:X}))}},this._performRequest()}GJ.prototype=Object.create(M91.prototype);GJ.prototype.abort=function(){N91(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};GJ.prototype.destroy=function(J){return N91(this._currentRequest,J),L08.call(this,J),this};GJ.prototype.write=function(J,Q,Y){if(this._ending)throw new w08;if(!FM(J)&&!R08(J))throw TypeError("data should be a string, Buffer or Uint8Array");if(PM(Q))Y=Q,Q=null;if(J.length===0){if(Y)Y();return}if(this._requestBodyLength+J.length<=this._options.maxBodyLength)this._requestBodyLength+=J.length,this._requestBodyBuffers.push({data:J,encoding:Q}),this._currentRequest.write(J,Q,Y);else this.emit("error",new N08),this.abort()};GJ.prototype.end=function(J,Q,Y){if(PM(J))Y=J,J=Q=null;else if(PM(Q))Y=Q,Q=null;if(!J)this._ended=this._ending=!0,this._currentRequest.end(null,null,Y);else{var G=this,X=this._currentRequest;this.write(J,Q,function(){G._ended=!0,X.end(null,null,Y)}),this._ending=!0}};GJ.prototype.setHeader=function(J,Q){this._options.headers[J]=Q,this._currentRequest.setHeader(J,Q)};GJ.prototype.removeHeader=function(J){delete this._options.headers[J],this._currentRequest.removeHeader(J)};GJ.prototype.setTimeout=function(J,Q){var Y=this;function G(Z){Z.setTimeout(J),Z.removeListener("timeout",Z.destroy),Z.addListener("timeout",Z.destroy)}function X(Z){if(Y._timeout)clearTimeout(Y._timeout);Y._timeout=setTimeout(function(){Y.emit("timeout"),K()},J),G(Z)}function K(){if(Y._timeout)clearTimeout(Y._timeout),Y._timeout=null;if(Y.removeListener("abort",K),Y.removeListener("error",K),Y.removeListener("response",K),Y.removeListener("close",K),Q)Y.removeListener("timeout",Q);if(!Y.socket)Y._currentRequest.removeListener("socket",X)}if(Q)this.on("timeout",Q);if(this.socket)X(this.socket);else this._currentRequest.once("socket",X);return this.on("socket",G),this.on("abort",K),this.on("error",K),this.on("response",K),this.on("close",K),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(J){GJ.prototype[J]=function(Q,Y){return this._currentRequest[J](Q,Y)}});["aborted","connection","socket"].forEach(function(J){Object.defineProperty(GJ.prototype,J,{get:function(){return this._currentRequest[J]}})});GJ.prototype._sanitizeOptions=function(J){if(!J.headers)J.headers={};if(J.host){if(!J.hostname)J.hostname=J.host;delete J.host}if(!J.pathname&&J.path){var Q=J.path.indexOf("?");if(Q<0)J.pathname=J.path;else J.pathname=J.path.substring(0,Q),J.search=J.path.substring(Q)}};GJ.prototype._performRequest=function(){var J=this._options.protocol,Q=this._options.nativeProtocols[J];if(!Q)throw TypeError("Unsupported protocol "+J);if(this._options.agents){var Y=J.slice(0,-1);this._options.agent=this._options.agents[Y]}var G=this._currentRequest=Q.request(this._options,this._onNativeResponse);G._redirectable=this;for(var X of I91)G.on(X,B91[X]);if(this._currentUrl=/^\//.test(this._options.path)?xS.format(this._options):this._options.path,this._isRedirect){var K=0,Z=this,W=this._requestBodyBuffers;(function z(V){if(G===Z._currentRequest){if(V)Z.emit("error",V);else if(K<W.length){var q=W[K++];if(!G.finished)G.write(q.data,q.encoding,z)}else if(Z._ended)G.end()}})()}};GJ.prototype._processResponse=function(J){var Q=J.statusCode;if(this._options.trackRedirects)this._redirects.push({url:this._currentUrl,headers:J.headers,statusCode:Q});var Y=J.headers.location;if(!Y||this._options.followRedirects===!1||Q<300||Q>=400){J.responseUrl=this._currentUrl,J.redirects=this._redirects,this.emit("response",J),this._requestBodyBuffers=[];return}if(N91(this._currentRequest),J.destroy(),++this._redirectCount>this._options.maxRedirects)throw new A08;var G,X=this._options.beforeRedirect;if(X)G=Object.assign({Host:J.req.getHeader("host")},this._options.headers);var K=this._options.method;if((Q===301||Q===302)&&this._options.method==="POST"||Q===303&&!/^(?:GET|HEAD)$/.test(this._options.method))this._options.method="GET",this._requestBodyBuffers=[],V91(/^content-/i,this._options.headers);var Z=V91(/^host$/i,this._options.headers),W=A91(this._currentUrl),z=Z||W.host,V=/^\w+:/.test(Y)?this._currentUrl:xS.format(Object.assign(W,{host:z})),q=E08(Y,V);if(Ng1("redirecting to",q.href),this._isRedirect=!0,D91(q,this._options),q.protocol!==W.protocol&&q.protocol!=="https:"||q.host!==z&&!C08(q.host,z))V91(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers);if(PM(X)){var U={headers:J.headers,statusCode:Q},D={url:V,method:K,headers:G};X(this._options,U,D),this._sanitizeOptions(this._options)}this._performRequest()};function wg1(J){var Q={maxRedirects:21,maxBodyLength:10485760},Y={};return Object.keys(J).forEach(function(G){var X=G+":",K=Y[X]=J[G],Z=Q[G]=Object.create(K);function W(V,q,U){if(S08(V))V=D91(V);else if(FM(V))V=D91(A91(V));else U=q,q=Eg1(V),V={protocol:X};if(PM(q))U=q,q=null;if(q=Object.assign({maxRedirects:Q.maxRedirects,maxBodyLength:Q.maxBodyLength},V,q),q.nativeProtocols=Y,!FM(q.host)&&!FM(q.hostname))q.hostname="::1";return H91.equal(q.protocol,X,"protocol mismatch"),Ng1("options",q),new GJ(q,U)}function z(V,q,U){var D=Z.request(V,q,U);return D.end(),D}Object.defineProperties(Z,{request:{value:W,configurable:!0,enumerable:!0,writable:!0},get:{value:z,configurable:!0,enumerable:!0,writable:!0}})}),Q}function Lg1(){}function A91(J){var Q;if(O91)Q=new bS(J);else if(Q=Eg1(xS.parse(J)),!FM(Q.protocol))throw new q91({input:J});return Q}function E08(J,Q){return O91?new bS(J,Q):A91(xS.resolve(Q,J))}function Eg1(J){if(/^\[/.test(J.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(J.hostname))throw new q91({input:J.href||J});if(/^\[/.test(J.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(J.host))throw new q91({input:J.href||J});return J}function D91(J,Q){var Y=Q||{};for(var G of B08)Y[G]=J[G];if(Y.hostname.startsWith("["))Y.hostname=Y.hostname.slice(1,-1);if(Y.port!=="")Y.port=Number(Y.port);return Y.path=Y.search?Y.pathname+Y.search:Y.pathname,Y}function V91(J,Q){var Y;for(var G in Q)if(J.test(G))Y=Q[G],delete Q[G];return Y===null||typeof Y>"u"?void 0:String(Y).trim()}function yS(J,Q,Y){function G(X){if(PM(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);Object.assign(this,X||{}),this.code=J,this.message=this.cause?Q+": "+this.cause.message:Q}return G.prototype=new(Y||Error),Object.defineProperties(G.prototype,{constructor:{value:G,enumerable:!1},name:{value:"Error ["+J+"]",enumerable:!1}}),G}function N91(J,Q){for(var Y of I91)J.removeListener(Y,B91[Y]);J.on("error",Lg1),J.destroy(Q)}function C08(J,Q){H91(FM(J)&&FM(Q));var Y=J.length-Q.length-1;return Y>0&&J[Y]==="."&&J.endsWith(Q)}function FM(J){return typeof J==="string"||J instanceof String}function PM(J){return typeof J==="function"}function R08(J){return typeof J==="object"&&"length"in J}function S08(J){return bS&&J instanceof bS}w91.exports=wg1({http:O08,https:I08});w91.exports.wrap=wg1});var d91=H((dw7,Cm1)=>{/*! Axios v1.13.6 Copyright (c) 2026 Matt Zabriskie and contributors */var T08=Og1(),F08=O1("crypto"),P08=O1("url"),$08=Ig1(),f08=O1("http"),k08=O1("https"),v08=O1("http2"),j08=O1("util"),h08=Cg1(),b08=O1("zlib"),ng1=O1("stream"),x08=O1("events");function uG(J){return J&&typeof J==="object"&&"default"in J?J:{default:J}}var og1=uG(T08),y08=uG(F08),g08=uG(P08),m08=uG($08),d08=uG(f08),u08=uG(k08),ag1=uG(v08),k91=uG(j08),l08=uG(h08),j2=uG(b08),$K=uG(ng1);function rg1(J,Q){return function(){return J.apply(Q,arguments)}}var{toString:p08}=Object.prototype,{getPrototypeOf:v91}=Object,{iterator:Mg,toStringTag:sg1}=Symbol,Hg=((J)=>(Q)=>{let Y=p08.call(Q);return J[Y]||(J[Y]=Y.slice(8,-1).toLowerCase())})(Object.create(null)),lG=(J)=>{return J=J.toLowerCase(),(Q)=>Hg(Q)===J},Og=(J)=>(Q)=>typeof Q===J,{isArray:uB}=Array,mB=Og("undefined");function uS(J){return J!==null&&!mB(J)&&J.constructor!==null&&!mB(J.constructor)&&XJ(J.constructor.isBuffer)&&J.constructor.isBuffer(J)}var tg1=lG("ArrayBuffer");function c08(J){let Q;if(typeof ArrayBuffer<"u"&&ArrayBuffer.isView)Q=ArrayBuffer.isView(J);else Q=J&&J.buffer&&tg1(J.buffer);return Q}var _08=Og("string"),XJ=Og("function"),eg1=Og("number"),lS=(J)=>J!==null&&typeof J==="object",i08=(J)=>J===!0||J===!1,Zg=(J)=>{if(Hg(J)!=="object")return!1;let Q=v91(J);return(Q===null||Q===Object.prototype||Object.getPrototypeOf(Q)===null)&&!(sg1 in J)&&!(Mg in J)},n08=(J)=>{if(!lS(J)||uS(J))return!1;try{return Object.keys(J).length===0&&Object.getPrototypeOf(J)===Object.prototype}catch(Q){return!1}},o08=lG("Date"),a08=lG("File"),r08=(J)=>{return!!(J&&typeof J.uri<"u")},s08=(J)=>J&&typeof J.getParts<"u",t08=lG("Blob"),e08=lG("FileList"),J68=(J)=>lS(J)&&XJ(J.pipe);function Q68(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;return{}}var Rg1=Q68(),Sg1=typeof Rg1.FormData<"u"?Rg1.FormData:void 0,Y68=(J)=>{let Q;return J&&(Sg1&&J instanceof Sg1||XJ(J.append)&&((Q=Hg(J))==="formdata"||Q==="object"&&XJ(J.toString)&&J.toString()==="[object FormData]"))},G68=lG("URLSearchParams"),[X68,K68,Z68,W68]=["ReadableStream","Request","Response","Headers"].map(lG),z68=(J)=>{return J.trim?J.trim():J.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};function pS(J,Q,{allOwnKeys:Y=!1}={}){if(J===null||typeof J>"u")return;let G,X;if(typeof J!=="object")J=[J];if(uB(J))for(G=0,X=J.length;G<X;G++)Q.call(null,J[G],G,J);else{if(uS(J))return;let K=Y?Object.getOwnPropertyNames(J):Object.keys(J),Z=K.length,W;for(G=0;G<Z;G++)W=K[G],Q.call(null,J[W],W,J)}}function Jm1(J,Q){if(uS(J))return null;Q=Q.toLowerCase();let Y=Object.keys(J),G=Y.length,X;while(G-- >0)if(X=Y[G],Q===X.toLowerCase())return X;return null}var $M=(()=>{if(typeof globalThis<"u")return globalThis;return typeof self<"u"?self:typeof window<"u"?window:global})(),Qm1=(J)=>!mB(J)&&J!==$M;function F91(){let{caseless:J,skipUndefined:Q}=Qm1(this)&&this||{},Y={},G=(X,K)=>{if(K==="__proto__"||K==="constructor"||K==="prototype")return;let Z=J&&Jm1(Y,K)||K;if(Zg(Y[Z])&&Zg(X))Y[Z]=F91(Y[Z],X);else if(Zg(X))Y[Z]=F91({},X);else if(uB(X))Y[Z]=X.slice();else if(!Q||!mB(X))Y[Z]=X};for(let X=0,K=arguments.length;X<K;X++)arguments[X]&&pS(arguments[X],G);return Y}var V68=(J,Q,Y,{allOwnKeys:G}={})=>{return pS(Q,(X,K)=>{if(Y&&XJ(X))Object.defineProperty(J,K,{value:rg1(X,Y),writable:!0,enumerable:!0,configurable:!0});else Object.defineProperty(J,K,{value:X,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:G}),J},q68=(J)=>{if(J.charCodeAt(0)===65279)J=J.slice(1);return J},U68=(J,Q,Y,G)=>{J.prototype=Object.create(Q.prototype,G),Object.defineProperty(J.prototype,"constructor",{value:J,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(J,"super",{value:Q.prototype}),Y&&Object.assign(J.prototype,Y)},D68=(J,Q,Y,G)=>{let X,K,Z,W={};if(Q=Q||{},J==null)return Q;do{X=Object.getOwnPropertyNames(J),K=X.length;while(K-- >0)if(Z=X[K],(!G||G(Z,J,Q))&&!W[Z])Q[Z]=J[Z],W[Z]=!0;J=Y!==!1&&v91(J)}while(J&&(!Y||Y(J,Q))&&J!==Object.prototype);return Q},M68=(J,Q,Y)=>{if(J=String(J),Y===void 0||Y>J.length)Y=J.length;Y-=Q.length;let G=J.indexOf(Q,Y);return G!==-1&&G===Y},H68=(J)=>{if(!J)return null;if(uB(J))return J;let Q=J.length;if(!eg1(Q))return null;let Y=Array(Q);while(Q-- >0)Y[Q]=J[Q];return Y},O68=((J)=>{return(Q)=>{return J&&Q instanceof J}})(typeof Uint8Array<"u"&&v91(Uint8Array)),I68=(J,Q)=>{let G=(J&&J[Mg]).call(J),X;while((X=G.next())&&!X.done){let K=X.value;Q.call(J,K[0],K[1])}},B68=(J,Q)=>{let Y,G=[];while((Y=J.exec(Q))!==null)G.push(Y);return G},A68=lG("HTMLFormElement"),N68=(J)=>{return J.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(Y,G,X){return G.toUpperCase()+X})},Tg1=(({hasOwnProperty:J})=>(Q,Y)=>J.call(Q,Y))(Object.prototype),w68=lG("RegExp"),Ym1=(J,Q)=>{let Y=Object.getOwnPropertyDescriptors(J),G={};pS(Y,(X,K)=>{let Z;if((Z=Q(X,K,J))!==!1)G[K]=Z||X}),Object.defineProperties(J,G)},L68=(J)=>{Ym1(J,(Q,Y)=>{if(XJ(J)&&["arguments","caller","callee"].indexOf(Y)!==-1)return!1;let G=J[Y];if(!XJ(G))return;if(Q.enumerable=!1,"writable"in Q){Q.writable=!1;return}if(!Q.set)Q.set=()=>{throw Error("Can not rewrite read-only method '"+Y+"'")}})},E68=(J,Q)=>{let Y={},G=(X)=>{X.forEach((K)=>{Y[K]=!0})};return uB(J)?G(J):G(String(J).split(Q)),Y},C68=()=>{},R68=(J,Q)=>{return J!=null&&Number.isFinite(J=+J)?J:Q};function S68(J){return!!(J&&XJ(J.append)&&J[sg1]==="FormData"&&J[Mg])}var T68=(J)=>{let Q=[,,,,,,,,,,],Y=(G,X)=>{if(lS(G)){if(Q.indexOf(G)>=0)return;if(uS(G))return G;if(!("toJSON"in G)){Q[X]=G;let K=uB(G)?[]:{};return pS(G,(Z,W)=>{let z=Y(Z,X+1);!mB(z)&&(K[W]=z)}),Q[X]=void 0,K}}return G};return Y(J,0)},F68=lG("AsyncFunction"),P68=(J)=>J&&(lS(J)||XJ(J))&&XJ(J.then)&&XJ(J.catch),Gm1=((J,Q)=>{if(J)return setImmediate;return Q?((Y,G)=>{return $M.addEventListener("message",({source:X,data:K})=>{if(X===$M&&K===Y)G.length&&G.shift()()},!1),(X)=>{G.push(X),$M.postMessage(Y,"*")}})(`axios@${Math.random()}`,[]):(Y)=>setTimeout(Y)})(typeof setImmediate==="function",XJ($M.postMessage)),$68=typeof queueMicrotask<"u"?queueMicrotask.bind($M):typeof process<"u"&&process.nextTick||Gm1,f68=(J)=>J!=null&&XJ(J[Mg]),Y1={isArray:uB,isArrayBuffer:tg1,isBuffer:uS,isFormData:Y68,isArrayBufferView:c08,isString:_08,isNumber:eg1,isBoolean:i08,isObject:lS,isPlainObject:Zg,isEmptyObject:n08,isReadableStream:X68,isRequest:K68,isResponse:Z68,isHeaders:W68,isUndefined:mB,isDate:o08,isFile:a08,isReactNativeBlob:r08,isReactNative:s08,isBlob:t08,isRegExp:w68,isFunction:XJ,isStream:J68,isURLSearchParams:G68,isTypedArray:O68,isFileList:e08,forEach:pS,merge:F91,extend:V68,trim:z68,stripBOM:q68,inherits:U68,toFlatObject:D68,kindOf:Hg,kindOfTest:lG,endsWith:M68,toArray:H68,forEachEntry:I68,matchAll:B68,isHTMLForm:A68,hasOwnProperty:Tg1,hasOwnProp:Tg1,reduceDescriptors:Ym1,freezeMethods:L68,toObjectSet:E68,toCamelCase:N68,noop:C68,toFiniteNumber:R68,findKey:Jm1,global:$M,isContextDefined:Qm1,isSpecCompliantForm:S68,toJSONObject:T68,isAsyncFn:F68,isThenable:P68,setImmediate:Gm1,asap:$68,isIterable:f68};class Y3 extends Error{static from(J,Q,Y,G,X,K){let Z=new Y3(J.message,Q||J.code,Y,G,X);if(Z.cause=J,Z.name=J.name,J.status!=null&&Z.status==null)Z.status=J.status;return K&&Object.assign(Z,K),Z}constructor(J,Q,Y,G,X){super(J);if(Object.defineProperty(this,"message",{value:J,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,Q&&(this.code=Q),Y&&(this.config=Y),G&&(this.request=G),X)this.response=X,this.status=X.status}toJSON(){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:Y1.toJSONObject(this.config),code:this.code,status:this.status}}}Y3.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Y3.ERR_BAD_OPTION="ERR_BAD_OPTION";Y3.ECONNABORTED="ECONNABORTED";Y3.ETIMEDOUT="ETIMEDOUT";Y3.ERR_NETWORK="ERR_NETWORK";Y3.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Y3.ERR_DEPRECATED="ERR_DEPRECATED";Y3.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Y3.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Y3.ERR_CANCELED="ERR_CANCELED";Y3.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Y3.ERR_INVALID_URL="ERR_INVALID_URL";var c1=Y3;function P91(J){return Y1.isPlainObject(J)||Y1.isArray(J)}function Xm1(J){return Y1.endsWith(J,"[]")?J.slice(0,-2):J}function L91(J,Q,Y){if(!J)return Q;return J.concat(Q).map(function(X,K){return X=Xm1(X),!Y&&K?"["+X+"]":X}).join(Y?".":"")}function k68(J){return Y1.isArray(J)&&!J.some(P91)}var v68=Y1.toFlatObject(Y1,{},null,function(Q){return/^is[A-Z]/.test(Q)});function Ig(J,Q,Y){if(!Y1.isObject(J))throw TypeError("target must be an object");Q=Q||new(og1.default||FormData),Y=Y1.toFlatObject(Y,{metaTokens:!0,dots:!1,indexes:!1},!1,function(I,B){return!Y1.isUndefined(B[I])});let G=Y.metaTokens,X=Y.visitor||q,K=Y.dots,Z=Y.indexes,z=(Y.Blob||typeof Blob<"u"&&Blob)&&Y1.isSpecCompliantForm(Q);if(!Y1.isFunction(X))throw TypeError("visitor must be a function");function V(O){if(O===null)return"";if(Y1.isDate(O))return O.toISOString();if(Y1.isBoolean(O))return O.toString();if(!z&&Y1.isBlob(O))throw new c1("Blob is not supported. Use a Buffer instead.");if(Y1.isArrayBuffer(O)||Y1.isTypedArray(O))return z&&typeof Blob==="function"?new Blob([O]):Buffer.from(O);return O}function q(O,I,B){let A=O;if(Y1.isReactNative(Q)&&Y1.isReactNativeBlob(O))return Q.append(L91(B,I,K),V(O)),!1;if(O&&!B&&typeof O==="object"){if(Y1.endsWith(I,"{}"))I=G?I:I.slice(0,-2),O=JSON.stringify(O);else if(Y1.isArray(O)&&k68(O)||(Y1.isFileList(O)||Y1.endsWith(I,"[]"))&&(A=Y1.toArray(O)))return I=Xm1(I),A.forEach(function(N,w){!(Y1.isUndefined(N)||N===null)&&Q.append(Z===!0?L91([I],w,K):Z===null?I:I+"[]",V(N))}),!1}if(P91(O))return!0;return Q.append(L91(B,I,K),V(O)),!1}let U=[],D=Object.assign(v68,{defaultVisitor:q,convertValue:V,isVisitable:P91});function M(O,I){if(Y1.isUndefined(O))return;if(U.indexOf(O)!==-1)throw Error("Circular reference detected in "+I.join("."));U.push(O),Y1.forEach(O,function(A,L){if((!(Y1.isUndefined(A)||A===null)&&X.call(Q,A,Y1.isString(L)?L.trim():L,I,D))===!0)M(A,I?I.concat(L):[L])}),U.pop()}if(!Y1.isObject(J))throw TypeError("data must be an object");return M(J),Q}function Fg1(J){let Q={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(J).replace(/[!'()~]|%20|%00/g,function(G){return Q[G]})}function Km1(J,Q){this._pairs=[],J&&Ig(J,this,Q)}var Zm1=Km1.prototype;Zm1.append=function(Q,Y){this._pairs.push([Q,Y])};Zm1.toString=function(Q){let Y=Q?function(G){return Q.call(this,G,Fg1)}:Fg1;return this._pairs.map(function(X){return Y(X[0])+"="+Y(X[1])},"").join("&")};function j68(J){return encodeURIComponent(J).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function j91(J,Q,Y){if(!Q)return J;let G=Y&&Y.encode||j68,X=Y1.isFunction(Y)?{serialize:Y}:Y,K=X&&X.serialize,Z;if(K)Z=K(Q,X);else Z=Y1.isURLSearchParams(Q)?Q.toString():new Km1(Q,X).toString(G);if(Z){let W=J.indexOf("#");if(W!==-1)J=J.slice(0,W);J+=(J.indexOf("?")===-1?"?":"&")+Z}return J}class Wm1{constructor(){this.handlers=[]}use(J,Q,Y){return this.handlers.push({fulfilled:J,rejected:Q,synchronous:Y?Y.synchronous:!1,runWhen:Y?Y.runWhen:null}),this.handlers.length-1}eject(J){if(this.handlers[J])this.handlers[J]=null}clear(){if(this.handlers)this.handlers=[]}forEach(J){Y1.forEach(this.handlers,function(Y){if(Y!==null)J(Y)})}}var Pg1=Wm1,Bg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},h68=g08.default.URLSearchParams,E91="abcdefghijklmnopqrstuvwxyz",$g1="0123456789",zm1={DIGIT:$g1,ALPHA:E91,ALPHA_DIGIT:E91+E91.toUpperCase()+$g1},b68=(J=16,Q=zm1.ALPHA_DIGIT)=>{let Y="",{length:G}=Q,X=new Uint32Array(J);y08.default.randomFillSync(X);for(let K=0;K<J;K++)Y+=Q[X[K]%G];return Y},x68={isNode:!0,classes:{URLSearchParams:h68,FormData:og1.default,Blob:typeof Blob<"u"&&Blob||null},ALPHABET:zm1,generateString:b68,protocols:["http","https","file","data"]},h91=typeof window<"u"&&typeof document<"u",$91=typeof navigator==="object"&&navigator||void 0,y68=h91&&(!$91||["ReactNative","NativeScript","NS"].indexOf($91.product)<0),g68=(()=>{return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function"})(),m68=h91&&window.location.href||"http://localhost",d68=Object.freeze({__proto__:null,hasBrowserEnv:h91,hasStandardBrowserWebWorkerEnv:g68,hasStandardBrowserEnv:y68,navigator:$91,origin:m68}),T9={...d68,...x68};function u68(J,Q){return Ig(J,new T9.classes.URLSearchParams,{visitor:function(Y,G,X,K){if(T9.isNode&&Y1.isBuffer(Y))return this.append(G,Y.toString("base64")),!1;return K.defaultVisitor.apply(this,arguments)},...Q})}function l68(J){return Y1.matchAll(/\w+|\[(\w*)]/g,J).map((Q)=>{return Q[0]==="[]"?"":Q[1]||Q[0]})}function p68(J){let Q={},Y=Object.keys(J),G,X=Y.length,K;for(G=0;G<X;G++)K=Y[G],Q[K]=J[K];return Q}function Vm1(J){function Q(Y,G,X,K){let Z=Y[K++];if(Z==="__proto__")return!0;let W=Number.isFinite(+Z),z=K>=Y.length;if(Z=!Z&&Y1.isArray(X)?X.length:Z,z){if(Y1.hasOwnProp(X,Z))X[Z]=[X[Z],G];else X[Z]=G;return!W}if(!X[Z]||!Y1.isObject(X[Z]))X[Z]=[];if(Q(Y,G,X[Z],K)&&Y1.isArray(X[Z]))X[Z]=p68(X[Z]);return!W}if(Y1.isFormData(J)&&Y1.isFunction(J.entries)){let Y={};return Y1.forEachEntry(J,(G,X)=>{Q(l68(G),X,Y,0)}),Y}return null}function c68(J,Q,Y){if(Y1.isString(J))try{return(Q||JSON.parse)(J),Y1.trim(J)}catch(G){if(G.name!=="SyntaxError")throw G}return(Y||JSON.stringify)(J)}var b91={transitional:Bg,adapter:["xhr","http","fetch"],transformRequest:[function(Q,Y){let G=Y.getContentType()||"",X=G.indexOf("application/json")>-1,K=Y1.isObject(Q);if(K&&Y1.isHTMLForm(Q))Q=new FormData(Q);if(Y1.isFormData(Q))return X?JSON.stringify(Vm1(Q)):Q;if(Y1.isArrayBuffer(Q)||Y1.isBuffer(Q)||Y1.isStream(Q)||Y1.isFile(Q)||Y1.isBlob(Q)||Y1.isReadableStream(Q))return Q;if(Y1.isArrayBufferView(Q))return Q.buffer;if(Y1.isURLSearchParams(Q))return Y.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Q.toString();let W;if(K){if(G.indexOf("application/x-www-form-urlencoded")>-1)return u68(Q,this.formSerializer).toString();if((W=Y1.isFileList(Q))||G.indexOf("multipart/form-data")>-1){let z=this.env&&this.env.FormData;return Ig(W?{"files[]":Q}:Q,z&&new z,this.formSerializer)}}if(K||X)return Y.setContentType("application/json",!1),c68(Q);return Q}],transformResponse:[function(Q){let Y=this.transitional||b91.transitional,G=Y&&Y.forcedJSONParsing,X=this.responseType==="json";if(Y1.isResponse(Q)||Y1.isReadableStream(Q))return Q;if(Q&&Y1.isString(Q)&&(G&&!this.responseType||X)){let Z=!(Y&&Y.silentJSONParsing)&&X;try{return JSON.parse(Q,this.parseReviver)}catch(W){if(Z){if(W.name==="SyntaxError")throw c1.from(W,c1.ERR_BAD_RESPONSE,this,null,this.response);throw W}}}return Q}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:T9.classes.FormData,Blob:T9.classes.Blob},validateStatus:function(Q){return Q>=200&&Q<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y1.forEach(["delete","get","head","post","put","patch"],(J)=>{b91.headers[J]={}});var x91=b91,_68=Y1.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"]),i68=(J)=>{let Q={},Y,G,X;return J&&J.split(`
`).forEach(function(Z){if(X=Z.indexOf(":"),Y=Z.substring(0,X).trim().toLowerCase(),G=Z.substring(X+1).trim(),!Y||Q[Y]&&_68[Y])return;if(Y==="set-cookie")if(Q[Y])Q[Y].push(G);else Q[Y]=[G];else Q[Y]=Q[Y]?Q[Y]+", "+G:G}),Q},fg1=Symbol("internals");function gS(J){return J&&String(J).trim().toLowerCase()}function Wg(J){if(J===!1||J==null)return J;return Y1.isArray(J)?J.map(Wg):String(J)}function n68(J){let Q=Object.create(null),Y=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,G;while(G=Y.exec(J))Q[G[1]]=G[2];return Q}var o68=(J)=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(J.trim());function C91(J,Q,Y,G,X){if(Y1.isFunction(G))return G.call(this,Q,Y);if(X)Q=Y;if(!Y1.isString(Q))return;if(Y1.isString(G))return Q.indexOf(G)!==-1;if(Y1.isRegExp(G))return G.test(Q)}function a68(J){return J.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Q,Y,G)=>{return Y.toUpperCase()+G})}function r68(J,Q){let Y=Y1.toCamelCase(" "+Q);["get","set","has"].forEach((G)=>{Object.defineProperty(J,G+Y,{value:function(X,K,Z){return this[G].call(this,Q,X,K,Z)},configurable:!0})})}class cS{constructor(J){J&&this.set(J)}set(J,Q,Y){let G=this;function X(Z,W,z){let V=gS(W);if(!V)throw Error("header name must be a non-empty string");let q=Y1.findKey(G,V);if(!q||G[q]===void 0||z===!0||z===void 0&&G[q]!==!1)G[q||W]=Wg(Z)}let K=(Z,W)=>Y1.forEach(Z,(z,V)=>X(z,V,W));if(Y1.isPlainObject(J)||J instanceof this.constructor)K(J,Q);else if(Y1.isString(J)&&(J=J.trim())&&!o68(J))K(i68(J),Q);else if(Y1.isObject(J)&&Y1.isIterable(J)){let Z={},W,z;for(let V of J){if(!Y1.isArray(V))throw TypeError("Object iterator must return a key-value pair");Z[z=V[0]]=(W=Z[z])?Y1.isArray(W)?[...W,V[1]]:[W,V[1]]:V[1]}K(Z,Q)}else J!=null&&X(Q,J,Y);return this}get(J,Q){if(J=gS(J),J){let Y=Y1.findKey(this,J);if(Y){let G=this[Y];if(!Q)return G;if(Q===!0)return n68(G);if(Y1.isFunction(Q))return Q.call(this,G,Y);if(Y1.isRegExp(Q))return Q.exec(G);throw TypeError("parser must be boolean|regexp|function")}}}has(J,Q){if(J=gS(J),J){let Y=Y1.findKey(this,J);return!!(Y&&this[Y]!==void 0&&(!Q||C91(this,this[Y],Y,Q)))}return!1}delete(J,Q){let Y=this,G=!1;function X(K){if(K=gS(K),K){let Z=Y1.findKey(Y,K);if(Z&&(!Q||C91(Y,Y[Z],Z,Q)))delete Y[Z],G=!0}}if(Y1.isArray(J))J.forEach(X);else X(J);return G}clear(J){let Q=Object.keys(this),Y=Q.length,G=!1;while(Y--){let X=Q[Y];if(!J||C91(this,this[X],X,J,!0))delete this[X],G=!0}return G}normalize(J){let Q=this,Y={};return Y1.forEach(this,(G,X)=>{let K=Y1.findKey(Y,X);if(K){Q[K]=Wg(G),delete Q[X];return}let Z=J?a68(X):String(X).trim();if(Z!==X)delete Q[X];Q[Z]=Wg(G),Y[Z]=!0}),this}concat(...J){return this.constructor.concat(this,...J)}toJSON(J){let Q=Object.create(null);return Y1.forEach(this,(Y,G)=>{Y!=null&&Y!==!1&&(Q[G]=J&&Y1.isArray(Y)?Y.join(", "):Y)}),Q}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([J,Q])=>J+": "+Q).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(J){return J instanceof this?J:new this(J)}static concat(J,...Q){let Y=new this(J);return Q.forEach((G)=>Y.set(G)),Y}static accessor(J){let Y=(this[fg1]=this[fg1]={accessors:{}}).accessors,G=this.prototype;function X(K){let Z=gS(K);if(!Y[Z])r68(G,K),Y[Z]=!0}return Y1.isArray(J)?J.forEach(X):X(J),this}}cS.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Y1.reduceDescriptors(cS.prototype,({value:J},Q)=>{let Y=Q[0].toUpperCase()+Q.slice(1);return{get:()=>J,set(G){this[Y]=G}}});Y1.freezeMethods(cS);var KJ=cS;function R91(J,Q){let Y=this||x91,G=Q||Y,X=KJ.from(G.headers),K=G.data;return Y1.forEach(J,function(W){K=W.call(Y,K,X.normalize(),Q?Q.status:void 0)}),X.normalize(),K}function qm1(J){return!!(J&&J.__CANCEL__)}class Um1 extends c1{constructor(J,Q,Y){super(J==null?"canceled":J,c1.ERR_CANCELED,Q,Y);this.name="CanceledError",this.__CANCEL__=!0}}var kM=Um1;function gB(J,Q,Y){let G=Y.config.validateStatus;if(!Y.status||!G||G(Y.status))J(Y);else Q(new c1("Request failed with status code "+Y.status,[c1.ERR_BAD_REQUEST,c1.ERR_BAD_RESPONSE][Math.floor(Y.status/100)-4],Y.config,Y.request,Y))}function s68(J){if(typeof J!=="string")return!1;return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(J)}function t68(J,Q){return Q?J.replace(/\/?\/$/,"")+"/"+Q.replace(/^\/+/,""):J}function y91(J,Q,Y){let G=!s68(Q);if(J&&(G||Y==!1))return t68(J,Q);return Q}var qg="1.13.6";function Dm1(J){let Q=/^([-+\w]{1,25})(:?\/\/|:)/.exec(J);return Q&&Q[1]||""}var e68=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function J88(J,Q,Y){let G=Y&&Y.Blob||T9.classes.Blob,X=Dm1(J);if(Q===void 0&&G)Q=!0;if(X==="data"){J=X.length?J.slice(X.length+1):J;let K=e68.exec(J);if(!K)throw new c1("Invalid URL",c1.ERR_INVALID_URL);let Z=K[1],W=K[2],z=K[3],V=Buffer.from(decodeURIComponent(z),W?"base64":"utf8");if(Q){if(!G)throw new c1("Blob is not supported",c1.ERR_NOT_SUPPORT);return new G([V],{type:Z})}return V}throw new c1("Unsupported protocol "+X,c1.ERR_NOT_SUPPORT)}var S91=Symbol("internals");class Mm1 extends $K.default.Transform{constructor(J){J=Y1.toFlatObject(J,{maxRate:0,chunkSize:65536,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(Y,G)=>{return!Y1.isUndefined(G[Y])});super({readableHighWaterMark:J.chunkSize});let Q=this[S91]={timeWindow:J.timeWindow,chunkSize:J.chunkSize,maxRate:J.maxRate,minChunkSize:J.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(Y)=>{if(Y==="progress"){if(!Q.isCaptured)Q.isCaptured=!0}})}_read(J){let Q=this[S91];if(Q.onReadCallback)Q.onReadCallback();return super._read(J)}_transform(J,Q,Y){let G=this[S91],X=G.maxRate,K=this.readableHighWaterMark,Z=G.timeWindow,W=1000/Z,z=X/W,V=G.minChunkSize!==!1?Math.max(G.minChunkSize,z*0.01):0,q=(D,M)=>{let O=Buffer.byteLength(D);if(G.bytesSeen+=O,G.bytes+=O,G.isCaptured&&this.emit("progress",G.bytesSeen),this.push(D))process.nextTick(M);else G.onReadCallback=()=>{G.onReadCallback=null,process.nextTick(M)}},U=(D,M)=>{let O=Buffer.byteLength(D),I=null,B=K,A,L=0;if(X){let N=Date.now();if(!G.ts||(L=N-G.ts)>=Z)G.ts=N,A=z-G.bytes,G.bytes=A<0?-A:0,L=0;A=z-G.bytes}if(X){if(A<=0)return setTimeout(()=>{M(null,D)},Z-L);if(A<B)B=A}if(B&&O>B&&O-B>V)I=D.subarray(B),D=D.subarray(0,B);q(D,I?()=>{process.nextTick(M,null,I)}:M)};U(J,function D(M,O){if(M)return Y(M);if(O)U(O,D);else Y(null)})}}var kg1=Mm1,{asyncIterator:vg1}=Symbol,Q88=async function*(J){if(J.stream)yield*J.stream();else if(J.arrayBuffer)yield await J.arrayBuffer();else if(J[vg1])yield*J[vg1]();else yield J},Hm1=Q88,Y88=T9.ALPHABET.ALPHA_DIGIT+"-_",mS=typeof TextEncoder==="function"?new TextEncoder:new k91.default.TextEncoder,fM=`\r
`,G88=mS.encode(fM),X88=2;class Om1{constructor(J,Q){let{escapeName:Y}=this.constructor,G=Y1.isString(Q),X=`Content-Disposition: form-data; name="${Y(J)}"${!G&&Q.name?`; filename="${Y(Q.name)}"`:""}${fM}`;if(G)Q=mS.encode(String(Q).replace(/\r?\n|\r\n?/g,fM));else X+=`Content-Type: ${Q.type||"application/octet-stream"}${fM}`;this.headers=mS.encode(X+fM),this.contentLength=G?Q.byteLength:Q.size,this.size=this.headers.byteLength+this.contentLength+X88,this.name=J,this.value=Q}async*encode(){yield this.headers;let{value:J}=this;if(Y1.isTypedArray(J))yield J;else yield*Hm1(J);yield G88}static escapeName(J){return String(J).replace(/[\r\n"]/g,(Q)=>({"\r":"%0D","\n":"%0A",'"':"%22"})[Q])}}var K88=(J,Q,Y)=>{let{tag:G="form-data-boundary",size:X=25,boundary:K=G+"-"+T9.generateString(X,Y88)}=Y||{};if(!Y1.isFormData(J))throw TypeError("FormData instance required");if(K.length<1||K.length>70)throw Error("boundary must be 10-70 characters long");let Z=mS.encode("--"+K+fM),W=mS.encode("--"+K+"--"+fM),z=W.byteLength,V=Array.from(J.entries()).map(([U,D])=>{let M=new Om1(U,D);return z+=M.size,M});z+=Z.byteLength*V.length,z=Y1.toFiniteNumber(z);let q={"Content-Type":`multipart/form-data; boundary=${K}`};if(Number.isFinite(z))q["Content-Length"]=z;return Q&&Q(q),ng1.Readable.from(async function*(){for(let U of V)yield Z,yield*U.encode();yield W}())},Z88=K88;class Im1 extends $K.default.Transform{__transform(J,Q,Y){this.push(J),Y()}_transform(J,Q,Y){if(J.length!==0){if(this._transform=this.__transform,J[0]!==120){let G=Buffer.alloc(2);G[0]=120,G[1]=156,this.push(G,Q)}}this.__transform(J,Q,Y)}}var W88=Im1,z88=(J,Q)=>{return Y1.isAsyncFn(J)?function(...Y){let G=Y.pop();J.apply(this,Y).then((X)=>{try{Q?G(null,...Q(X)):G(null,X)}catch(K){G(K)}},G)}:J},V88=z88;function q88(J,Q){J=J||10;let Y=Array(J),G=Array(J),X=0,K=0,Z;return Q=Q!==void 0?Q:1000,function(z){let V=Date.now(),q=G[K];if(!Z)Z=V;Y[X]=z,G[X]=V;let U=K,D=0;while(U!==X)D+=Y[U++],U=U%J;if(X=(X+1)%J,X===K)K=(K+1)%J;if(V-Z<Q)return;let M=q&&V-q;return M?Math.round(D*1000/M):void 0}}function U88(J,Q){let Y=0,G=1000/Q,X,K,Z=(V,q=Date.now())=>{if(Y=q,X=null,K)clearTimeout(K),K=null;J(...V)};return[(...V)=>{let q=Date.now(),U=q-Y;if(U>=G)Z(V,q);else if(X=V,!K)K=setTimeout(()=>{K=null,Z(X)},G-U)},()=>X&&Z(X)]}var dB=(J,Q,Y=3)=>{let G=0,X=q88(50,250);return U88((K)=>{let Z=K.loaded,W=K.lengthComputable?K.total:void 0,z=Z-G,V=X(z),q=Z<=W;G=Z;let U={loaded:Z,total:W,progress:W?Z/W:void 0,bytes:z,rate:V?V:void 0,estimated:V&&W&&q?(W-Z)/V:void 0,event:K,lengthComputable:W!=null,[Q?"download":"upload"]:!0};J(U)},Y)},Ug=(J,Q)=>{let Y=J!=null;return[(G)=>Q[0]({lengthComputable:Y,total:J,loaded:G}),Q[1]]},Dg=(J)=>(...Q)=>Y1.asap(()=>J(...Q));function D88(J){if(!J||typeof J!=="string")return 0;if(!J.startsWith("data:"))return 0;let Q=J.indexOf(",");if(Q<0)return 0;let Y=J.slice(5,Q),G=J.slice(Q+1);if(/;base64/i.test(Y)){let{length:K,length:Z}=G;for(let D=0;D<Z;D++)if(G.charCodeAt(D)===37&&D+2<Z){let M=G.charCodeAt(D+1),O=G.charCodeAt(D+2);if((M>=48&&M<=57||M>=65&&M<=70||M>=97&&M<=102)&&(O>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102))K-=2,D+=2}let W=0,z=Z-1,V=(D)=>D>=2&&G.charCodeAt(D-2)===37&&G.charCodeAt(D-1)===51&&(G.charCodeAt(D)===68||G.charCodeAt(D)===100);if(z>=0){if(G.charCodeAt(z)===61)W++,z--;else if(V(z))W++,z-=3}if(W===1&&z>=0){if(G.charCodeAt(z)===61)W++;else if(V(z))W++}let U=Math.floor(K/4)*3-(W||0);return U>0?U:0}return Buffer.byteLength(G,"utf8")}var jg1={flush:j2.default.constants.Z_SYNC_FLUSH,finishFlush:j2.default.constants.Z_SYNC_FLUSH},M88={flush:j2.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:j2.default.constants.BROTLI_OPERATION_FLUSH},hg1=Y1.isFunction(j2.default.createBrotliDecompress),{http:H88,https:O88}=l08.default,I88=/https:?/,bg1=T9.protocols.map((J)=>{return J+":"}),xg1=(J,[Q,Y])=>{return J.on("end",Y).on("error",Y),Q};class Bm1{constructor(){this.sessions=Object.create(null)}getSession(J,Q){Q=Object.assign({sessionTimeout:1000},Q);let Y=this.sessions[J];if(Y){let V=Y.length;for(let q=0;q<V;q++){let[U,D]=Y[q];if(!U.destroyed&&!U.closed&&k91.default.isDeepStrictEqual(D,Q))return U}}let G=ag1.default.connect(J,Q),X,K=()=>{if(X)return;X=!0;let V=Y,q=V.length,U=q;while(U--)if(V[U][0]===G){if(q===1)delete this.sessions[J];else V.splice(U,1);return}},Z=G.request,{sessionTimeout:W}=Q;if(W!=null){let V,q=0;G.request=function(){let U=Z.apply(this,arguments);if(q++,V)clearTimeout(V),V=null;return U.once("close",()=>{if(!--q)V=setTimeout(()=>{V=null,K()},W)}),U}}G.once("close",K);let z=[G,Q];return Y?Y.push(z):Y=this.sessions[J]=[z],G}}var B88=new Bm1;function A88(J,Q){if(J.beforeRedirects.proxy)J.beforeRedirects.proxy(J);if(J.beforeRedirects.config)J.beforeRedirects.config(J,Q)}function Am1(J,Q,Y){let G=Q;if(!G&&G!==!1){let X=m08.default.getProxyForUrl(Y);if(X)G=new URL(X)}if(G){if(G.username)G.auth=(G.username||"")+":"+(G.password||"");if(G.auth){if(Boolean(G.auth.username||G.auth.password))G.auth=(G.auth.username||"")+":"+(G.auth.password||"");else if(typeof G.auth==="object")throw new c1("Invalid proxy authorization",c1.ERR_BAD_OPTION,{proxy:G});let Z=Buffer.from(G.auth,"utf8").toString("base64");J.headers["Proxy-Authorization"]="Basic "+Z}J.headers.host=J.hostname+(J.port?":"+J.port:"");let X=G.hostname||G.host;if(J.hostname=X,J.host=X,J.port=G.port,J.path=Y,G.protocol)J.protocol=G.protocol.includes(":")?G.protocol:`${G.protocol}:`}J.beforeRedirects.proxy=function(K){Am1(K,Q,K.href)}}var N88=typeof process<"u"&&Y1.kindOf(process)==="process",w88=(J)=>{return new Promise((Q,Y)=>{let G,X,K=(z,V)=>{if(X)return;X=!0,G&&G(z,V)},Z=(z)=>{K(z),Q(z)},W=(z)=>{K(z,!0),Y(z)};J(Z,W,(z)=>G=z).catch(W)})},L88=({address:J,family:Q})=>{if(!Y1.isString(J))throw TypeError("address must be a string");return{address:J,family:Q||(J.indexOf(".")<0?6:4)}},yg1=(J,Q)=>L88(Y1.isObject(J)?J:{address:J,family:Q}),E88={request(J,Q){let Y=J.protocol+"//"+J.hostname+":"+(J.port||(J.protocol==="https:"?443:80)),{http2Options:G,headers:X}=J,K=B88.getSession(Y,G),{HTTP2_HEADER_SCHEME:Z,HTTP2_HEADER_METHOD:W,HTTP2_HEADER_PATH:z,HTTP2_HEADER_STATUS:V}=ag1.default.constants,q={[Z]:J.protocol.replace(":",""),[W]:J.method,[z]:J.path};Y1.forEach(X,(D,M)=>{M.charAt(0)!==":"&&(q[M]=D)});let U=K.request(q);return U.once("response",(D)=>{let M=U;D=Object.assign({},D);let O=D[V];delete D[V],M.headers=D,M.statusCode=+O,Q(M)}),U}},C88=N88&&function(Q){return w88(async function(G,X,K){let{data:Z,lookup:W,family:z,httpVersion:V=1,http2Options:q}=Q,{responseType:U,responseEncoding:D}=Q,M=Q.method.toUpperCase(),O,I=!1,B;if(V=+V,Number.isNaN(V))throw TypeError(`Invalid protocol version: '${Q.httpVersion}' is not a number`);if(V!==1&&V!==2)throw TypeError(`Unsupported protocol version '${V}'`);let A=V===2;if(W){let m=V88(W,(_)=>Y1.isArray(_)?_:[_]);W=(_,l,c)=>{m(_,l,(o,s,H1)=>{if(o)return c(o);let N1=Y1.isArray(s)?s.map((L1)=>yg1(L1)):[yg1(s,H1)];l.all?c(o,N1):c(o,N1[0].address,N1[0].family)})}}let L=new x08.EventEmitter;function N(m){try{L.emit("abort",!m||m.type?new kM(null,Q,B):m)}catch(_){console.warn("emit error",_)}}L.once("abort",X);let w=()=>{if(Q.cancelToken)Q.cancelToken.unsubscribe(N);if(Q.signal)Q.signal.removeEventListener("abort",N);L.removeAllListeners()};if(Q.cancelToken||Q.signal){if(Q.cancelToken&&Q.cancelToken.subscribe(N),Q.signal)Q.signal.aborted?N():Q.signal.addEventListener("abort",N)}K((m,_)=>{if(O=!0,_){I=!0,w();return}let{data:l}=m;if(l instanceof $K.default.Readable||l instanceof $K.default.Duplex){let c=$K.default.finished(l,()=>{c(),w()})}else w()});let E=y91(Q.baseURL,Q.url,Q.allowAbsoluteUrls),C=new URL(E,T9.hasBrowserEnv?T9.origin:void 0),T=C.protocol||bg1[0];if(T==="data:"){if(Q.maxContentLength>-1){let _=String(Q.url||E||"");if(D88(_)>Q.maxContentLength)return X(new c1("maxContentLength size of "+Q.maxContentLength+" exceeded",c1.ERR_BAD_RESPONSE,Q))}let m;if(M!=="GET")return gB(G,X,{status:405,statusText:"method not allowed",headers:{},config:Q});try{m=J88(Q.url,U==="blob",{Blob:Q.env&&Q.env.Blob})}catch(_){throw c1.from(_,c1.ERR_BAD_REQUEST,Q)}if(U==="text"){if(m=m.toString(D),!D||D==="utf8")m=Y1.stripBOM(m)}else if(U==="stream")m=$K.default.Readable.from(m);return gB(G,X,{data:m,status:200,statusText:"OK",headers:new KJ,config:Q})}if(bg1.indexOf(T)===-1)return X(new c1("Unsupported protocol "+T,c1.ERR_BAD_REQUEST,Q));let $=KJ.from(Q.headers).normalize();$.set("User-Agent","axios/"+qg,!1);let{onUploadProgress:R,onDownloadProgress:F}=Q,k=Q.maxRate,f=void 0,u=void 0;if(Y1.isSpecCompliantForm(Z)){let m=$.getContentType(/boundary=([-_\w\d]{10,70})/i);Z=Z88(Z,(_)=>{$.set(_)},{tag:`axios-${qg}-boundary`,boundary:m&&m[1]||void 0})}else if(Y1.isFormData(Z)&&Y1.isFunction(Z.getHeaders)){if($.set(Z.getHeaders()),!$.hasContentLength())try{let m=await k91.default.promisify(Z.getLength).call(Z);Number.isFinite(m)&&m>=0&&$.setContentLength(m)}catch(m){}}else if(Y1.isBlob(Z)||Y1.isFile(Z))Z.size&&$.setContentType(Z.type||"application/octet-stream"),$.setContentLength(Z.size||0),Z=$K.default.Readable.from(Hm1(Z));else if(Z&&!Y1.isStream(Z)){if(Buffer.isBuffer(Z));else if(Y1.isArrayBuffer(Z))Z=Buffer.from(new Uint8Array(Z));else if(Y1.isString(Z))Z=Buffer.from(Z,"utf-8");else return X(new c1("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",c1.ERR_BAD_REQUEST,Q));if($.setContentLength(Z.length,!1),Q.maxBodyLength>-1&&Z.length>Q.maxBodyLength)return X(new c1("Request body larger than maxBodyLength limit",c1.ERR_BAD_REQUEST,Q))}let h=Y1.toFiniteNumber($.getContentLength());if(Y1.isArray(k))f=k[0],u=k[1];else f=u=k;if(Z&&(R||f)){if(!Y1.isStream(Z))Z=$K.default.Readable.from(Z,{objectMode:!1});Z=$K.default.pipeline([Z,new kg1({maxRate:Y1.toFiniteNumber(f)})],Y1.noop),R&&Z.on("progress",xg1(Z,Ug(h,dB(Dg(R),!1,3))))}let S=void 0;if(Q.auth){let m=Q.auth.username||"",_=Q.auth.password||"";S=m+":"+_}if(!S&&C.username){let{username:m,password:_}=C;S=m+":"+_}S&&$.delete("authorization");let P;try{P=j91(C.pathname+C.search,Q.params,Q.paramsSerializer).replace(/^\?/,"")}catch(m){let _=Error(m.message);return _.config=Q,_.url=Q.url,_.exists=!0,X(_)}$.set("Accept-Encoding","gzip, compress, deflate"+(hg1?", br":""),!1);let j={path:P,method:M,headers:$.toJSON(),agents:{http:Q.httpAgent,https:Q.httpsAgent},auth:S,protocol:T,family:z,beforeRedirect:A88,beforeRedirects:{},http2Options:q};if(!Y1.isUndefined(W)&&(j.lookup=W),Q.socketPath)j.socketPath=Q.socketPath;else j.hostname=C.hostname.startsWith("[")?C.hostname.slice(1,-1):C.hostname,j.port=C.port,Am1(j,Q.proxy,T+"//"+C.hostname+(C.port?":"+C.port:"")+j.path);let v,b=I88.test(j.protocol);if(j.agent=b?Q.httpsAgent:Q.httpAgent,A)v=E88;else if(Q.transport)v=Q.transport;else if(Q.maxRedirects===0)v=b?u08.default:d08.default;else{if(Q.maxRedirects)j.maxRedirects=Q.maxRedirects;if(Q.beforeRedirect)j.beforeRedirects.config=Q.beforeRedirect;v=b?O88:H88}if(Q.maxBodyLength>-1)j.maxBodyLength=Q.maxBodyLength;else j.maxBodyLength=1/0;if(Q.insecureHTTPParser)j.insecureHTTPParser=Q.insecureHTTPParser;if(B=v.request(j,function(_){if(B.destroyed)return;let l=[_],c=Y1.toFiniteNumber(_.headers["content-length"]);if(F||u){let N1=new kg1({maxRate:Y1.toFiniteNumber(u)});F&&N1.on("progress",xg1(N1,Ug(c,dB(Dg(F),!0,3)))),l.push(N1)}let o=_,s=_.req||B;if(Q.decompress!==!1&&_.headers["content-encoding"]){if(M==="HEAD"||_.statusCode===204)delete _.headers["content-encoding"];switch((_.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":l.push(j2.default.createUnzip(jg1)),delete _.headers["content-encoding"];break;case"deflate":l.push(new W88),l.push(j2.default.createUnzip(jg1)),delete _.headers["content-encoding"];break;case"br":if(hg1)l.push(j2.default.createBrotliDecompress(M88)),delete _.headers["content-encoding"]}}o=l.length>1?$K.default.pipeline(l,Y1.noop):l[0];let H1={status:_.statusCode,statusText:_.statusMessage,headers:new KJ(_.headers),config:Q,request:s};if(U==="stream")H1.data=o,gB(G,X,H1);else{let N1=[],L1=0;o.on("data",function(p){if(N1.push(p),L1+=p.length,Q.maxContentLength>-1&&L1>Q.maxContentLength)I=!0,o.destroy(),N(new c1("maxContentLength size of "+Q.maxContentLength+" exceeded",c1.ERR_BAD_RESPONSE,Q,s))}),o.on("aborted",function(){if(I)return;let p=new c1("stream has been aborted",c1.ERR_BAD_RESPONSE,Q,s);o.destroy(p),X(p)}),o.on("error",function(p){if(B.destroyed)return;X(c1.from(p,null,Q,s))}),o.on("end",function(){try{let p=N1.length===1?N1[0]:Buffer.concat(N1);if(U!=="arraybuffer"){if(p=p.toString(D),!D||D==="utf8")p=Y1.stripBOM(p)}H1.data=p}catch(p){return X(c1.from(p,null,Q,H1.request,H1))}gB(G,X,H1)})}L.once("abort",(N1)=>{if(!o.destroyed)o.emit("error",N1),o.destroy()})}),L.once("abort",(m)=>{if(B.close)B.close();else B.destroy(m)}),B.on("error",function(_){X(c1.from(_,null,Q,B))}),B.on("socket",function(_){_.setKeepAlive(!0,60000)}),Q.timeout){let m=parseInt(Q.timeout,10);if(Number.isNaN(m)){N(new c1("error trying to parse `config.timeout` to int",c1.ERR_BAD_OPTION_VALUE,Q,B));return}B.setTimeout(m,function(){if(O)return;let l=Q.timeout?"timeout of "+Q.timeout+"ms exceeded":"timeout exceeded",c=Q.transitional||Bg;if(Q.timeoutErrorMessage)l=Q.timeoutErrorMessage;N(new c1(l,c.clarifyTimeoutError?c1.ETIMEDOUT:c1.ECONNABORTED,Q,B))})}else B.setTimeout(0);if(Y1.isStream(Z)){let m=!1,_=!1;Z.on("end",()=>{m=!0}),Z.once("error",(l)=>{_=!0,B.destroy(l)}),Z.on("close",()=>{if(!m&&!_)N(new kM("Request stream has been aborted",Q,B))}),Z.pipe(B)}else Z&&B.write(Z),B.end()})},R88=T9.hasStandardBrowserEnv?((J,Q)=>(Y)=>{return Y=new URL(Y,T9.origin),J.protocol===Y.protocol&&J.host===Y.host&&(Q||J.port===Y.port)})(new URL(T9.origin),T9.navigator&&/(msie|trident)/i.test(T9.navigator.userAgent)):()=>!0,S88=T9.hasStandardBrowserEnv?{write(J,Q,Y,G,X,K,Z){if(typeof document>"u")return;let W=[`${J}=${encodeURIComponent(Q)}`];if(Y1.isNumber(Y))W.push(`expires=${new Date(Y).toUTCString()}`);if(Y1.isString(G))W.push(`path=${G}`);if(Y1.isString(X))W.push(`domain=${X}`);if(K===!0)W.push("secure");if(Y1.isString(Z))W.push(`SameSite=${Z}`);document.cookie=W.join("; ")},read(J){if(typeof document>"u")return null;let Q=document.cookie.match(new RegExp("(?:^|; )"+J+"=([^;]*)"));return Q?decodeURIComponent(Q[1]):null},remove(J){this.write(J,"",Date.now()-86400000,"/")}}:{write(){},read(){return null},remove(){}},gg1=(J)=>J instanceof KJ?{...J}:J;function vM(J,Q){Q=Q||{};let Y={};function G(V,q,U,D){if(Y1.isPlainObject(V)&&Y1.isPlainObject(q))return Y1.merge.call({caseless:D},V,q);else if(Y1.isPlainObject(q))return Y1.merge({},q);else if(Y1.isArray(q))return q.slice();return q}function X(V,q,U,D){if(!Y1.isUndefined(q))return G(V,q,U,D);else if(!Y1.isUndefined(V))return G(void 0,V,U,D)}function K(V,q){if(!Y1.isUndefined(q))return G(void 0,q)}function Z(V,q){if(!Y1.isUndefined(q))return G(void 0,q);else if(!Y1.isUndefined(V))return G(void 0,V)}function W(V,q,U){if(U in Q)return G(V,q);else if(U in J)return G(void 0,V)}let z={url:K,method:K,data:K,baseURL:Z,transformRequest:Z,transformResponse:Z,paramsSerializer:Z,timeout:Z,timeoutMessage:Z,withCredentials:Z,withXSRFToken:Z,adapter:Z,responseType:Z,xsrfCookieName:Z,xsrfHeaderName:Z,onUploadProgress:Z,onDownloadProgress:Z,decompress:Z,maxContentLength:Z,maxBodyLength:Z,beforeRedirect:Z,transport:Z,httpAgent:Z,httpsAgent:Z,cancelToken:Z,socketPath:Z,responseEncoding:Z,validateStatus:W,headers:(V,q,U)=>X(gg1(V),gg1(q),U,!0)};return Y1.forEach(Object.keys({...J,...Q}),function(q){if(q==="__proto__"||q==="constructor"||q==="prototype")return;let U=Y1.hasOwnProp(z,q)?z[q]:X,D=U(J[q],Q[q],q);Y1.isUndefined(D)&&U!==W||(Y[q]=D)}),Y}var Nm1=(J)=>{let Q=vM({},J),{data:Y,withXSRFToken:G,xsrfHeaderName:X,xsrfCookieName:K,headers:Z,auth:W}=Q;if(Q.headers=Z=KJ.from(Z),Q.url=j91(y91(Q.baseURL,Q.url,Q.allowAbsoluteUrls),J.params,J.paramsSerializer),W)Z.set("Authorization","Basic "+btoa((W.username||"")+":"+(W.password?unescape(encodeURIComponent(W.password)):"")));if(Y1.isFormData(Y)){if(T9.hasStandardBrowserEnv||T9.hasStandardBrowserWebWorkerEnv)Z.setContentType(void 0);else if(Y1.isFunction(Y.getHeaders)){let z=Y.getHeaders(),V=["content-type","content-length"];Object.entries(z).forEach(([q,U])=>{if(V.includes(q.toLowerCase()))Z.set(q,U)})}}if(T9.hasStandardBrowserEnv){if(G&&Y1.isFunction(G)&&(G=G(Q)),G||G!==!1&&R88(Q.url)){let z=X&&K&&S88.read(K);if(z)Z.set(X,z)}}return Q},T88=typeof XMLHttpRequest<"u",F88=T88&&function(J){return new Promise(function(Y,G){let X=Nm1(J),K=X.data,Z=KJ.from(X.headers).normalize(),{responseType:W,onUploadProgress:z,onDownloadProgress:V}=X,q,U,D,M,O;function I(){M&&M(),O&&O(),X.cancelToken&&X.cancelToken.unsubscribe(q),X.signal&&X.signal.removeEventListener("abort",q)}let B=new XMLHttpRequest;B.open(X.method.toUpperCase(),X.url,!0),B.timeout=X.timeout;function A(){if(!B)return;let N=KJ.from("getAllResponseHeaders"in B&&B.getAllResponseHeaders()),E={data:!W||W==="text"||W==="json"?B.responseText:B.response,status:B.status,statusText:B.statusText,headers:N,config:J,request:B};gB(function(T){Y(T),I()},function(T){G(T),I()},E),B=null}if("onloadend"in B)B.onloadend=A;else B.onreadystatechange=function(){if(!B||B.readyState!==4)return;if(B.status===0&&!(B.responseURL&&B.responseURL.indexOf("file:")===0))return;setTimeout(A)};if(B.onabort=function(){if(!B)return;G(new c1("Request aborted",c1.ECONNABORTED,J,B)),B=null},B.onerror=function(w){let E=w&&w.message?w.message:"Network Error",C=new c1(E,c1.ERR_NETWORK,J,B);C.event=w||null,G(C),B=null},B.ontimeout=function(){let w=X.timeout?"timeout of "+X.timeout+"ms exceeded":"timeout exceeded",E=X.transitional||Bg;if(X.timeoutErrorMessage)w=X.timeoutErrorMessage;G(new c1(w,E.clarifyTimeoutError?c1.ETIMEDOUT:c1.ECONNABORTED,J,B)),B=null},K===void 0&&Z.setContentType(null),"setRequestHeader"in B)Y1.forEach(Z.toJSON(),function(w,E){B.setRequestHeader(E,w)});if(!Y1.isUndefined(X.withCredentials))B.withCredentials=!!X.withCredentials;if(W&&W!=="json")B.responseType=X.responseType;if(V)[D,O]=dB(V,!0),B.addEventListener("progress",D);if(z&&B.upload)[U,M]=dB(z),B.upload.addEventListener("progress",U),B.upload.addEventListener("loadend",M);if(X.cancelToken||X.signal){if(q=(N)=>{if(!B)return;G(!N||N.type?new kM(null,J,B):N),B.abort(),B=null},X.cancelToken&&X.cancelToken.subscribe(q),X.signal)X.signal.aborted?q():X.signal.addEventListener("abort",q)}let L=Dm1(X.url);if(L&&T9.protocols.indexOf(L)===-1){G(new c1("Unsupported protocol "+L+":",c1.ERR_BAD_REQUEST,J));return}B.send(K||null)})},P88=(J,Q)=>{let{length:Y}=J=J?J.filter(Boolean):[];if(Q||Y){let G=new AbortController,X,K=function(V){if(!X){X=!0,W();let q=V instanceof Error?V:this.reason;G.abort(q instanceof c1?q:new kM(q instanceof Error?q.message:q))}},Z=Q&&setTimeout(()=>{Z=null,K(new c1(`timeout of ${Q}ms exceeded`,c1.ETIMEDOUT))},Q),W=()=>{if(J)Z&&clearTimeout(Z),Z=null,J.forEach((V)=>{V.unsubscribe?V.unsubscribe(K):V.removeEventListener("abort",K)}),J=null};J.forEach((V)=>V.addEventListener("abort",K));let{signal:z}=G;return z.unsubscribe=()=>Y1.asap(W),z}},$88=P88,f88=function*(J,Q){let Y=J.byteLength;if(!Q||Y<Q){yield J;return}let G=0,X;while(G<Y)X=G+Q,yield J.slice(G,X),G=X},k88=async function*(J,Q){for await(let Y of v88(J))yield*f88(Y,Q)},v88=async function*(J){if(J[Symbol.asyncIterator]){yield*J;return}let Q=J.getReader();try{for(;;){let{done:Y,value:G}=await Q.read();if(Y)break;yield G}}finally{await Q.cancel()}},mg1=(J,Q,Y,G)=>{let X=k88(J,Q),K=0,Z,W=(z)=>{if(!Z)Z=!0,G&&G(z)};return new ReadableStream({async pull(z){try{let{done:V,value:q}=await X.next();if(V){W(),z.close();return}let U=q.byteLength;if(Y){let D=K+=U;Y(D)}z.enqueue(new Uint8Array(q))}catch(V){throw W(V),V}},cancel(z){return W(z),X.return()}},{highWaterMark:2})},dg1=65536,{isFunction:Kg}=Y1,j88=(({Request:J,Response:Q})=>({Request:J,Response:Q}))(Y1.global),{ReadableStream:ug1,TextEncoder:lg1}=Y1.global,pg1=(J,...Q)=>{try{return!!J(...Q)}catch(Y){return!1}},h88=(J)=>{J=Y1.merge.call({skipUndefined:!0},j88,J);let{fetch:Q,Request:Y,Response:G}=J,X=Q?Kg(Q):typeof fetch==="function",K=Kg(Y),Z=Kg(G);if(!X)return!1;let W=X&&Kg(ug1),z=X&&(typeof lg1==="function"?((O)=>(I)=>O.encode(I))(new lg1):async(O)=>new Uint8Array(await new Y(O).arrayBuffer())),V=K&&W&&pg1(()=>{let O=!1,I=new Y(T9.origin,{body:new ug1,method:"POST",get duplex(){return O=!0,"half"}}).headers.has("Content-Type");return O&&!I}),q=Z&&W&&pg1(()=>Y1.isReadableStream(new G("").body)),U={stream:q&&((O)=>O.body)};X&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((O)=>{!U[O]&&(U[O]=(I,B)=>{let A=I&&I[O];if(A)return A.call(I);throw new c1(`Response type '${O}' is not supported`,c1.ERR_NOT_SUPPORT,B)})})})();let D=async(O)=>{if(O==null)return 0;if(Y1.isBlob(O))return O.size;if(Y1.isSpecCompliantForm(O))return(await new Y(T9.origin,{method:"POST",body:O}).arrayBuffer()).byteLength;if(Y1.isArrayBufferView(O)||Y1.isArrayBuffer(O))return O.byteLength;if(Y1.isURLSearchParams(O))O=O+"";if(Y1.isString(O))return(await z(O)).byteLength},M=async(O,I)=>{let B=Y1.toFiniteNumber(O.getContentLength());return B==null?D(I):B};return async(O)=>{let{url:I,method:B,data:A,signal:L,cancelToken:N,timeout:w,onDownloadProgress:E,onUploadProgress:C,responseType:T,headers:$,withCredentials:R="same-origin",fetchOptions:F}=Nm1(O),k=Q||fetch;T=T?(T+"").toLowerCase():"text";let f=$88([L,N&&N.toAbortSignal()],w),u=null,h=f&&f.unsubscribe&&(()=>{f.unsubscribe()}),S;try{if(C&&V&&B!=="get"&&B!=="head"&&(S=await M($,A))!==0){let _=new Y(I,{method:"POST",body:A,duplex:"half"}),l;if(Y1.isFormData(A)&&(l=_.headers.get("content-type")))$.setContentType(l);if(_.body){let[c,o]=Ug(S,dB(Dg(C)));A=mg1(_.body,dg1,c,o)}}if(!Y1.isString(R))R=R?"include":"omit";let P=K&&"credentials"in Y.prototype,j={...F,signal:f,method:B.toUpperCase(),headers:$.normalize().toJSON(),body:A,duplex:"half",credentials:P?R:void 0};u=K&&new Y(I,j);let v=await(K?k(u,F):k(I,j)),b=q&&(T==="stream"||T==="response");if(q&&(E||b&&h)){let _={};["status","statusText","headers"].forEach((s)=>{_[s]=v[s]});let l=Y1.toFiniteNumber(v.headers.get("content-length")),[c,o]=E&&Ug(l,dB(Dg(E),!0))||[];v=new G(mg1(v.body,dg1,c,()=>{o&&o(),h&&h()}),_)}T=T||"text";let m=await U[Y1.findKey(U,T)||"text"](v,O);return!b&&h&&h(),await new Promise((_,l)=>{gB(_,l,{data:m,headers:KJ.from(v.headers),status:v.status,statusText:v.statusText,config:O,request:u})})}catch(P){if(h&&h(),P&&P.name==="TypeError"&&/Load failed|fetch/i.test(P.message))throw Object.assign(new c1("Network Error",c1.ERR_NETWORK,O,u,P&&P.response),{cause:P.cause||P});throw c1.from(P,P&&P.code,O,u,P&&P.response)}}},b88=new Map,wm1=(J)=>{let Q=J&&J.env||{},{fetch:Y,Request:G,Response:X}=Q,K=[G,X,Y],Z=K.length,W=Z,z,V,q=b88;while(W--)z=K[W],V=q.get(z),V===void 0&&q.set(z,V=W?new Map:h88(Q)),q=V;return V};wm1();var g91={http:C88,xhr:F88,fetch:{get:wm1}};Y1.forEach(g91,(J,Q)=>{if(J){try{Object.defineProperty(J,"name",{value:Q})}catch(Y){}Object.defineProperty(J,"adapterName",{value:Q})}});var cg1=(J)=>`- ${J}`,x88=(J)=>Y1.isFunction(J)||J===null||J===!1;function y88(J,Q){J=Y1.isArray(J)?J:[J];let{length:Y}=J,G,X,K={};for(let Z=0;Z<Y;Z++){G=J[Z];let W;if(X=G,!x88(G)){if(X=g91[(W=String(G)).toLowerCase()],X===void 0)throw new c1(`Unknown adapter '${W}'`)}if(X&&(Y1.isFunction(X)||(X=X.get(Q))))break;K[W||"#"+Z]=X}if(!X){let Z=Object.entries(K).map(([z,V])=>`adapter ${z} `+(V===!1?"is not supported by the environment":"is not available in the build")),W=Y?Z.length>1?`since :
`+Z.map(cg1).join(`
`):" "+cg1(Z[0]):"as no adapter specified";throw new c1("There is no suitable adapter to dispatch the request "+W,"ERR_NOT_SUPPORT")}return X}var Lm1={getAdapter:y88,adapters:g91};function T91(J){if(J.cancelToken)J.cancelToken.throwIfRequested();if(J.signal&&J.signal.aborted)throw new kM(null,J)}function _g1(J){if(T91(J),J.headers=KJ.from(J.headers),J.data=R91.call(J,J.transformRequest),["post","put","patch"].indexOf(J.method)!==-1)J.headers.setContentType("application/x-www-form-urlencoded",!1);return Lm1.getAdapter(J.adapter||x91.adapter,J)(J).then(function(G){return T91(J),G.data=R91.call(J,J.transformResponse,G),G.headers=KJ.from(G.headers),G},function(G){if(!qm1(G)){if(T91(J),G&&G.response)G.response.data=R91.call(J,J.transformResponse,G.response),G.response.headers=KJ.from(G.response.headers)}return Promise.reject(G)})}var Ag={};["object","boolean","number","function","string","symbol"].forEach((J,Q)=>{Ag[J]=function(G){return typeof G===J||"a"+(Q<1?"n ":" ")+J}});var ig1={};Ag.transitional=function(Q,Y,G){function X(K,Z){return"[Axios v"+qg+"] Transitional option '"+K+"'"+Z+(G?". "+G:"")}return(K,Z,W)=>{if(Q===!1)throw new c1(X(Z," has been removed"+(Y?" in "+Y:"")),c1.ERR_DEPRECATED);if(Y&&!ig1[Z])ig1[Z]=!0,console.warn(X(Z," has been deprecated since v"+Y+" and will be removed in the near future"));return Q?Q(K,Z,W):!0}};Ag.spelling=function(Q){return(Y,G)=>{return console.warn(`${G} is likely a misspelling of ${Q}`),!0}};function g88(J,Q,Y){if(typeof J!=="object")throw new c1("options must be an object",c1.ERR_BAD_OPTION_VALUE);let G=Object.keys(J),X=G.length;while(X-- >0){let K=G[X],Z=Q[K];if(Z){let W=J[K],z=W===void 0||Z(W,K,J);if(z!==!0)throw new c1("option "+K+" must be "+z,c1.ERR_BAD_OPTION_VALUE);continue}if(Y!==!0)throw new c1("Unknown option "+K,c1.ERR_BAD_OPTION)}}var zg={assertOptions:g88,validators:Ag},zY=zg.validators;class dS{constructor(J){this.defaults=J||{},this.interceptors={request:new Pg1,response:new Pg1}}async request(J,Q){try{return await this._request(J,Q)}catch(Y){if(Y instanceof Error){let G={};Error.captureStackTrace?Error.captureStackTrace(G):G=Error();let X=G.stack?G.stack.replace(/^.+\n/,""):"";try{if(!Y.stack)Y.stack=X;else if(X&&!String(Y.stack).endsWith(X.replace(/^.+\n.+\n/,"")))Y.stack+=`
`+X}catch(K){}}throw Y}}_request(J,Q){if(typeof J==="string")Q=Q||{},Q.url=J;else Q=J||{};Q=vM(this.defaults,Q);let{transitional:Y,paramsSerializer:G,headers:X}=Q;if(Y!==void 0)zg.assertOptions(Y,{silentJSONParsing:zY.transitional(zY.boolean),forcedJSONParsing:zY.transitional(zY.boolean),clarifyTimeoutError:zY.transitional(zY.boolean),legacyInterceptorReqResOrdering:zY.transitional(zY.boolean)},!1);if(G!=null)if(Y1.isFunction(G))Q.paramsSerializer={serialize:G};else zg.assertOptions(G,{encode:zY.function,serialize:zY.function},!0);if(Q.allowAbsoluteUrls!==void 0);else if(this.defaults.allowAbsoluteUrls!==void 0)Q.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls;else Q.allowAbsoluteUrls=!0;zg.assertOptions(Q,{baseUrl:zY.spelling("baseURL"),withXsrfToken:zY.spelling("withXSRFToken")},!0),Q.method=(Q.method||this.defaults.method||"get").toLowerCase();let K=X&&Y1.merge(X.common,X[Q.method]);X&&Y1.forEach(["delete","get","head","post","put","patch","common"],(M)=>{delete X[M]}),Q.headers=KJ.concat(K,X);let Z=[],W=!0;this.interceptors.request.forEach(function(O){if(typeof O.runWhen==="function"&&O.runWhen(Q)===!1)return;W=W&&O.synchronous;let I=Q.transitional||Bg;if(I&&I.legacyInterceptorReqResOrdering)Z.unshift(O.fulfilled,O.rejected);else Z.push(O.fulfilled,O.rejected)});let z=[];this.interceptors.response.forEach(function(O){z.push(O.fulfilled,O.rejected)});let V,q=0,U;if(!W){let M=[_g1.bind(this),void 0];M.unshift(...Z),M.push(...z),U=M.length,V=Promise.resolve(Q);while(q<U)V=V.then(M[q++],M[q++]);return V}U=Z.length;let D=Q;while(q<U){let M=Z[q++],O=Z[q++];try{D=M(D)}catch(I){O.call(this,I);break}}try{V=_g1.call(this,D)}catch(M){return Promise.reject(M)}q=0,U=z.length;while(q<U)V=V.then(z[q++],z[q++]);return V}getUri(J){J=vM(this.defaults,J);let Q=y91(J.baseURL,J.url,J.allowAbsoluteUrls);return j91(Q,J.params,J.paramsSerializer)}}Y1.forEach(["delete","get","head","options"],function(Q){dS.prototype[Q]=function(Y,G){return this.request(vM(G||{},{method:Q,url:Y,data:(G||{}).data}))}});Y1.forEach(["post","put","patch"],function(Q){function Y(G){return function(K,Z,W){return this.request(vM(W||{},{method:Q,headers:G?{"Content-Type":"multipart/form-data"}:{},url:K,data:Z}))}}dS.prototype[Q]=Y(),dS.prototype[Q+"Form"]=Y(!0)});var Vg=dS;class m91{constructor(J){if(typeof J!=="function")throw TypeError("executor must be a function.");let Q;this.promise=new Promise(function(X){Q=X});let Y=this;this.promise.then((G)=>{if(!Y._listeners)return;let X=Y._listeners.length;while(X-- >0)Y._listeners[X](G);Y._listeners=null}),this.promise.then=(G)=>{let X,K=new Promise((Z)=>{Y.subscribe(Z),X=Z}).then(G);return K.cancel=function(){Y.unsubscribe(X)},K},J(function(X,K,Z){if(Y.reason)return;Y.reason=new kM(X,K,Z),Q(Y.reason)})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(J){if(this.reason){J(this.reason);return}if(this._listeners)this._listeners.push(J);else this._listeners=[J]}unsubscribe(J){if(!this._listeners)return;let Q=this._listeners.indexOf(J);if(Q!==-1)this._listeners.splice(Q,1)}toAbortSignal(){let J=new AbortController,Q=(Y)=>{J.abort(Y)};return this.subscribe(Q),J.signal.unsubscribe=()=>this.unsubscribe(Q),J.signal}static source(){let J;return{token:new m91(function(G){J=G}),cancel:J}}}var m88=m91;function d88(J){return function(Y){return J.apply(null,Y)}}function u88(J){return Y1.isObject(J)&&J.isAxiosError===!0}var f91={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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(f91).forEach(([J,Q])=>{f91[Q]=J});var l88=f91;function Em1(J){let Q=new Vg(J),Y=rg1(Vg.prototype.request,Q);return Y1.extend(Y,Vg.prototype,Q,{allOwnKeys:!0}),Y1.extend(Y,Q,null,{allOwnKeys:!0}),Y.create=function(X){return Em1(vM(J,X))},Y}var K5=Em1(x91);K5.Axios=Vg;K5.CanceledError=kM;K5.CancelToken=m88;K5.isCancel=qm1;K5.VERSION=qg;K5.toFormData=Ig;K5.AxiosError=c1;K5.Cancel=K5.CanceledError;K5.all=function(Q){return Promise.all(Q)};K5.spread=d88;K5.isAxiosError=u88;K5.mergeConfig=vM;K5.AxiosHeaders=KJ;K5.formToJSON=(J)=>Vm1(Y1.isHTMLForm(J)?new FormData(J):J);K5.getAdapter=Lm1.getAdapter;K5.HttpStatusCode=l88;K5.default=K5;Cm1.exports=K5});var Pm1=H((uw7,Fm1)=>{/*! subscribeOnLocal.js - Seamflux Client Build | 2026-03-14T14:17:09.925Z */async function p88(J){try{await Sm1.default.post("http://127.0.0.1:59218/api/task-bridge/events/register",{id:J})}catch(Q){throw Error("Failed to register event")}for(let Q=0;Q<e88;Q++){let{data:{status:Y,payload:G}}=await Sm1.default.get(`http://127.0.0.1:59218/api/task-bridge/events/poll?id=${J}`).catch((X)=>({data:{status:"",payload:void 0,expiresAt:void 0}}));if(Y==="")throw Error("Failed to poll event");if(Y==="resolved")return G;if(Y==="expired")throw Error("expired");await new Promise((X)=>setTimeout(X,t88))}throw Error("expired")}var{create:c88,defineProperty:Ng,getOwnPropertyDescriptor:_88,getOwnPropertyNames:i88,getPrototypeOf:n88}=Object,o88=Object.prototype.hasOwnProperty,a88=(J,Q)=>{for(var Y in Q)Ng(J,Y,{get:Q[Y],enumerable:!0})},Tm1=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of i88(Q))o88.call(J,X)||X===Y||Ng(J,X,{get:()=>Q[X],enumerable:!(G=_88(Q,X))||G.enumerable});return J},r88=(J,Q,Y)=>(Y=J!=null?c88(n88(J)):{},Tm1(!Q&&J&&J.__esModule?Y:Ng(Y,"default",{value:J,enumerable:!0}),J)),s88=(J)=>Tm1(Ng({},"__esModule",{value:!0}),J),Rm1={};a88(Rm1,{subscribeOnLocal:()=>p88}),Fm1.exports=s88(Rm1);var Sm1=r88(d91()),t88=2000,e88=7200});var _S=H((lw7,vm1)=>{/*! onHumanInput.js - Seamflux Client Build | 2026-03-14T14:17:09.945Z */function J98(J){if(!J)return J;if(/([?&])family=\d/.test(J))return J;let Q=J.includes("?")?"&":"?";return`${J}${Q}family=0`}function Q98(J){try{return JSON.parse(J)}catch{return J}}async function Y98(){return u91||wg||(wg=(async()=>{let J=await(0,km1.getEnv)("REDIS_URL");if(!J)throw Error("onHumanInput: REDIS_URL is not set");let Q=J98(J),Y=new D98.default(Q);return Y.on("message",(G,X)=>{let K=h2.get(G);if(!K||K.size===0)return;let Z=Q98(X);h2.delete(G),Y.unsubscribe(G).catch(()=>{});for(let W of K)W.timer&&clearTimeout(W.timer),W.resolve(Z)}),Y.on("error",(G)=>{for(let[,X]of h2)for(let K of X)K.timer&&clearTimeout(K.timer),K.reject(G);h2.clear();try{Y.removeAllListeners(),Y.quit()}catch{}u91=null,wg=null}),u91=Y,Y})(),wg)}async function G98(J){let{messageId:Q}=J,Y=J.timeout??14400000;if(!Q)throw Error("onHumanInput: messageId is required");if(await(0,km1.getEnv)("CLOUD_MODE")!=="true"){let X=await(0,M98.subscribeOnLocal)(Q);return{messageId:Q,data:X}}let G=await Y98();return await new Promise((X,K)=>{let Z={resolve:(q)=>X({messageId:Q,data:q}),reject:(q)=>K(q instanceof Error?q:Error(String(q)))},W=h2.get(Q),z=!W||W.size===0;W||(W=new Set,h2.set(Q,W)),W.add(Z);let V=()=>{let q=h2.get(Q);q&&(q.delete(Z),q.size===0&&(h2.delete(Q),G.unsubscribe(Q).catch(()=>{})))};Z.timer=setTimeout(()=>{V(),Z.reject(Error(`onHumanInput: timeout waiting for messageId=${Q}`))},Y),z&&G.subscribe(Q).catch((q)=>{V(),Z.reject(q)})})}var{create:X98,defineProperty:Lg,getOwnPropertyDescriptor:K98,getOwnPropertyNames:Z98,getPrototypeOf:W98}=Object,z98=Object.prototype.hasOwnProperty,V98=(J,Q)=>{for(var Y in Q)Lg(J,Y,{get:Q[Y],enumerable:!0})},fm1=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Z98(Q))z98.call(J,X)||X===Y||Lg(J,X,{get:()=>Q[X],enumerable:!(G=K98(Q,X))||G.enumerable});return J},q98=(J,Q,Y)=>(Y=J!=null?X98(W98(J)):{},fm1(!Q&&J&&J.__esModule?Y:Lg(Y,"default",{value:J,enumerable:!0}),J)),U98=(J)=>fm1(Lg({},"__esModule",{value:!0}),J),$m1={};V98($m1,{onHumanInput:()=>G98}),vm1.exports=U98($m1);var km1=BM(),D98=q98(Ox1()),M98=Pm1(),wg=null,u91=null,h2=new Map});var bm1=H((pw7,hm1)=>{/*! awaitSignTransaction.js - Seamflux Client Build | 2026-03-14T14:17:09.985Z */async function H98(J){let{data:Q}=await(0,L98.onHumanInput)({messageId:J._messageId});return Q}var{defineProperty:l91,getOwnPropertyDescriptor:O98,getOwnPropertyNames:I98}=Object,B98=Object.prototype.hasOwnProperty,A98=(J,Q)=>{for(var Y in Q)l91(J,Y,{get:Q[Y],enumerable:!0})},N98=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of I98(Q))B98.call(J,X)||X===Y||l91(J,X,{get:()=>Q[X],enumerable:!(G=O98(Q,X))||G.enumerable});return J},w98=(J)=>N98(l91({},"__esModule",{value:!0}),J),jm1={};A98(jm1,{awaitSignTransaction:()=>H98}),hm1.exports=w98(jm1);var L98=_S()});var gm1=H((cw7,ym1)=>{/*! awaitSignTypedData.js - Seamflux Client Build | 2026-03-14T14:17:09.969Z */async function E98(J){let{data:Q}=await(0,$98.onHumanInput)({messageId:J._messageId});return Q}var{defineProperty:p91,getOwnPropertyDescriptor:C98,getOwnPropertyNames:R98}=Object,S98=Object.prototype.hasOwnProperty,T98=(J,Q)=>{for(var Y in Q)p91(J,Y,{get:Q[Y],enumerable:!0})},F98=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of R98(Q))S98.call(J,X)||X===Y||p91(J,X,{get:()=>Q[X],enumerable:!(G=C98(Q,X))||G.enumerable});return J},P98=(J)=>F98(p91({},"__esModule",{value:!0}),J),xm1={};T98(xm1,{awaitSignTypedData:()=>E98}),ym1.exports=P98(xm1);var $98=_S()});var um1=H((_w7,dm1)=>{/*! awaitSignTransactionOnSui.js - Seamflux Client Build | 2026-03-14T14:17:09.978Z */async function f98(J){let{data:Q}=await(0,y98.onHumanInput)({messageId:J._messageId});return Q}var{defineProperty:c91,getOwnPropertyDescriptor:k98,getOwnPropertyNames:v98}=Object,j98=Object.prototype.hasOwnProperty,h98=(J,Q)=>{for(var Y in Q)c91(J,Y,{get:Q[Y],enumerable:!0})},b98=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of v98(Q))j98.call(J,X)||X===Y||c91(J,X,{get:()=>Q[X],enumerable:!(G=k98(Q,X))||G.enumerable});return J},x98=(J)=>b98(c91({},"__esModule",{value:!0}),J),mm1={};h98(mm1,{awaitSignTransactionOnSui:()=>f98}),dm1.exports=x98(mm1);var y98=_S()});var cm1=H((iw7,pm1)=>{/*! awaitSignMessage.js - Seamflux Client Build | 2026-03-14T14:17:09.989Z */async function g98(J){let{data:Q}=await(0,_98.onHumanInput)({messageId:J._messageId});return{signature:Q.signature,account:J.account}}var{defineProperty:_91,getOwnPropertyDescriptor:m98,getOwnPropertyNames:d98}=Object,u98=Object.prototype.hasOwnProperty,l98=(J,Q)=>{for(var Y in Q)_91(J,Y,{get:Q[Y],enumerable:!0})},p98=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of d98(Q))u98.call(J,X)||X===Y||_91(J,X,{get:()=>Q[X],enumerable:!(G=m98(Q,X))||G.enumerable});return J},c98=(J)=>p98(_91({},"__esModule",{value:!0}),J),lm1={};l98(lm1,{awaitSignMessage:()=>g98}),pm1.exports=c98(lm1);var _98=_S()});var im1=H((nw7,lB)=>{/*! index.js - Seamflux Client Build | 2026-03-14T14:17:09.957Z */var{defineProperty:_m1,getOwnPropertyDescriptor:i98,getOwnPropertyNames:n98}=Object,o98=Object.prototype.hasOwnProperty,i91=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of n98(Q))o98.call(J,X)||X===Y||_m1(J,X,{get:()=>Q[X],enumerable:!(G=i98(Q,X))||G.enumerable});return J},Eg=(J,Q,Y)=>(i91(J,Q,"default"),Y&&i91(Y,Q,"default")),a98=(J)=>i91(_m1({},"__esModule",{value:!0}),J),iS={};lB.exports=a98(iS),Eg(iS,bm1(),lB.exports),Eg(iS,gm1(),lB.exports),Eg(iS,um1(),lB.exports),Eg(iS,cm1(),lB.exports)});var am1=H((ZJ)=>{var r98=ZJ&&ZJ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),s98=ZJ&&ZJ.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),nm1=ZJ&&ZJ.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))r98(Q,J,Y)}return s98(Q,J),Q};Object.defineProperty(ZJ,"__esModule",{value:!0});ZJ.req=ZJ.json=ZJ.toBuffer=void 0;var t98=nm1(O1("http")),e98=nm1(O1("https"));async function om1(J){let Q=0,Y=[];for await(let G of J)Q+=G.length,Y.push(G);return Buffer.concat(Y,Q)}ZJ.toBuffer=om1;async function J58(J){let Y=(await om1(J)).toString("utf8");try{return JSON.parse(Y)}catch(G){let X=G;throw X.message+=` (input: ${Y})`,X}}ZJ.json=J58;function Q58(J,Q={}){let G=((typeof J==="string"?J:J.href).startsWith("https:")?e98:t98).request(J,Q),X=new Promise((K,Z)=>{G.once("response",K).once("error",Z).end()});return G.then=X.then.bind(X),G}ZJ.req=Q58});var n91=H((XQ)=>{var sm1=XQ&&XQ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Y58=XQ&&XQ.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),tm1=XQ&&XQ.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))sm1(Q,J,Y)}return Y58(Q,J),Q},G58=XQ&&XQ.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))sm1(Q,J,Y)};Object.defineProperty(XQ,"__esModule",{value:!0});XQ.Agent=void 0;var X58=tm1(O1("net")),rm1=tm1(O1("http")),K58=O1("https");G58(am1(),XQ);var fK=Symbol("AgentBaseInternalState");class em1 extends rm1.Agent{constructor(J){super(J);this[fK]={}}isSecureEndpoint(J){if(J){if(typeof J.secureEndpoint==="boolean")return J.secureEndpoint;if(typeof J.protocol==="string")return J.protocol==="https:"}let{stack:Q}=Error();if(typeof Q!=="string")return!1;return Q.split(`
`).some((Y)=>Y.indexOf("(https.js:")!==-1||Y.indexOf("node:https:")!==-1)}incrementSockets(J){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;if(!this.sockets[J])this.sockets[J]=[];let Q=new X58.Socket({writable:!1});return this.sockets[J].push(Q),this.totalSocketCount++,Q}decrementSockets(J,Q){if(!this.sockets[J]||Q===null)return;let Y=this.sockets[J],G=Y.indexOf(Q);if(G!==-1){if(Y.splice(G,1),this.totalSocketCount--,Y.length===0)delete this.sockets[J]}}getName(J){if(this.isSecureEndpoint(J))return K58.Agent.prototype.getName.call(this,J);return super.getName(J)}createSocket(J,Q,Y){let G={...Q,secureEndpoint:this.isSecureEndpoint(Q)},X=this.getName(G),K=this.incrementSockets(X);Promise.resolve().then(()=>this.connect(J,G)).then((Z)=>{if(this.decrementSockets(X,K),Z instanceof rm1.Agent)try{return Z.addRequest(J,G)}catch(W){return Y(W)}this[fK].currentSocket=Z,super.createSocket(J,Q,Y)},(Z)=>{this.decrementSockets(X,K),Y(Z)})}createConnection(){let J=this[fK].currentSocket;if(this[fK].currentSocket=void 0,!J)throw Error("No socket was returned in the `connect()` function");return J}get defaultPort(){return this[fK].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(J){if(this[fK])this[fK].defaultPort=J}get protocol(){return this[fK].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(J){if(this[fK])this[fK].protocol=J}}XQ.Agent=em1});var Jd1=H((pB)=>{var Z58=pB&&pB.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(pB,"__esModule",{value:!0});pB.parseProxyResponse=void 0;var W58=Z58(FB()),Cg=(0,W58.default)("https-proxy-agent:parse-proxy-response");function z58(J){return new Promise((Q,Y)=>{let G=0,X=[];function K(){let q=J.read();if(q)V(q);else J.once("readable",K)}function Z(){J.removeListener("end",W),J.removeListener("error",z),J.removeListener("readable",K)}function W(){Z(),Cg("onend"),Y(Error("Proxy connection ended before receiving CONNECT response"))}function z(q){Z(),Cg("onerror %o",q),Y(q)}function V(q){X.push(q),G+=q.length;let U=Buffer.concat(X,G),D=U.indexOf(`\r
\r
`);if(D===-1){Cg("have not received end of HTTP headers yet..."),K();return}let M=U.slice(0,D).toString("ascii").split(`\r
`),O=M.shift();if(!O)return J.destroy(),Y(Error("No header received from proxy CONNECT response"));let I=O.split(" "),B=+I[1],A=I.slice(2).join(" "),L={};for(let N of M){if(!N)continue;let w=N.indexOf(":");if(w===-1)return J.destroy(),Y(Error(`Invalid header from proxy CONNECT response: "${N}"`));let E=N.slice(0,w).toLowerCase(),C=N.slice(w+1).trimStart(),T=L[E];if(typeof T==="string")L[E]=[T,C];else if(Array.isArray(T))T.push(C);else L[E]=C}Cg("got proxy server response: %o %o",O,L),Z(),Q({connect:{statusCode:B,statusText:A,headers:L},buffered:U})}J.on("error",z),J.on("end",W),K()})}pB.parseProxyResponse=z58});var Zd1=H((VY)=>{var V58=VY&&VY.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),q58=VY&&VY.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),Xd1=VY&&VY.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))V58(Q,J,Y)}return q58(Q,J),Q},Kd1=VY&&VY.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(VY,"__esModule",{value:!0});VY.HttpsProxyAgent=void 0;var Rg=Xd1(O1("net")),Qd1=Xd1(O1("tls")),U58=Kd1(O1("assert")),D58=Kd1(FB()),M58=n91(),H58=O1("url"),O58=Jd1(),nS=(0,D58.default)("https-proxy-agent"),Yd1=(J)=>{if(J.servername===void 0&&J.host&&!Rg.isIP(J.host))return{...J,servername:J.host};return J};class o91 extends M58.Agent{constructor(J,Q){super(Q);this.options={path:void 0},this.proxy=typeof J==="string"?new H58.URL(J):J,this.proxyHeaders=Q?.headers??{},nS("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let Y=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),G=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...Q?Gd1(Q,"headers"):null,host:Y,port:G}}async connect(J,Q){let{proxy:Y}=this;if(!Q.host)throw TypeError('No "host" provided');let G;if(Y.protocol==="https:")nS("Creating `tls.Socket`: %o",this.connectOpts),G=Qd1.connect(Yd1(this.connectOpts));else nS("Creating `net.Socket`: %o",this.connectOpts),G=Rg.connect(this.connectOpts);let X=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},K=Rg.isIPv6(Q.host)?`[${Q.host}]`:Q.host,Z=`CONNECT ${K}:${Q.port} HTTP/1.1\r
`;if(Y.username||Y.password){let U=`${decodeURIComponent(Y.username)}:${decodeURIComponent(Y.password)}`;X["Proxy-Authorization"]=`Basic ${Buffer.from(U).toString("base64")}`}if(X.Host=`${K}:${Q.port}`,!X["Proxy-Connection"])X["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let U of Object.keys(X))Z+=`${U}: ${X[U]}\r
`;let W=(0,O58.parseProxyResponse)(G);G.write(`${Z}\r
`);let{connect:z,buffered:V}=await W;if(J.emit("proxyConnect",z),this.emit("proxyConnect",z,J),z.statusCode===200){if(J.once("socket",I58),Q.secureEndpoint)return nS("Upgrading socket connection to TLS"),Qd1.connect({...Gd1(Yd1(Q),"host","path","port"),socket:G});return G}G.destroy();let q=new Rg.Socket({writable:!1});return q.readable=!0,J.once("socket",(U)=>{nS("Replaying proxy buffer for failed request"),(0,U58.default)(U.listenerCount("data")>0),U.push(V),U.push(null)}),q}}o91.protocols=["http","https"];VY.HttpsProxyAgent=o91;function I58(J){J.resume()}function Gd1(J,...Q){let Y={},G;for(G in J)if(!Q.includes(G))Y[G]=J[G];return Y}});var Ud1=H((qd1)=>{Object.defineProperty(qd1,"__esModule",{value:!0});var Wd1=O1("buffer"),jM={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};qd1.ERRORS=jM;function B58(J){if(!Wd1.Buffer.isEncoding(J))throw Error(jM.INVALID_ENCODING)}qd1.checkEncoding=B58;function zd1(J){return typeof J==="number"&&isFinite(J)&&L58(J)}qd1.isFiniteInteger=zd1;function Vd1(J,Q){if(typeof J==="number"){if(!zd1(J)||J<0)throw Error(Q?jM.INVALID_OFFSET:jM.INVALID_LENGTH)}else throw Error(Q?jM.INVALID_OFFSET_NON_NUMBER:jM.INVALID_LENGTH_NON_NUMBER)}function A58(J){Vd1(J,!1)}qd1.checkLengthValue=A58;function N58(J){Vd1(J,!0)}qd1.checkOffsetValue=N58;function w58(J,Q){if(J<0||J>Q.length)throw Error(jM.INVALID_TARGET_OFFSET)}qd1.checkTargetOffset=w58;function L58(J){return typeof J==="number"&&isFinite(J)&&Math.floor(J)===J}function E58(J){if(typeof BigInt>"u")throw Error("Platform does not support JS BigInt type.");if(typeof Wd1.Buffer.prototype[J]>"u")throw Error(`Platform does not support Buffer.prototype.${J}.`)}qd1.bigIntAndBufferInt64Check=E58});var Hd1=H((Md1)=>{Object.defineProperty(Md1,"__esModule",{value:!0});var a0=Ud1(),Dd1=4096,f58="utf8";class a91{constructor(J){if(this.length=0,this._encoding=f58,this._writeOffset=0,this._readOffset=0,a91.isSmartBufferOptions(J)){if(J.encoding)a0.checkEncoding(J.encoding),this._encoding=J.encoding;if(J.size)if(a0.isFiniteInteger(J.size)&&J.size>0)this._buff=Buffer.allocUnsafe(J.size);else throw Error(a0.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(J.buff)if(Buffer.isBuffer(J.buff))this._buff=J.buff,this.length=J.buff.length;else throw Error(a0.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(Dd1)}else{if(typeof J<"u")throw Error(a0.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(Dd1)}}static fromSize(J,Q){return new this({size:J,encoding:Q})}static fromBuffer(J,Q){return new this({buff:J,encoding:Q})}static fromOptions(J){return new this(J)}static isSmartBufferOptions(J){let Q=J;return Q&&(Q.encoding!==void 0||Q.size!==void 0||Q.buff!==void 0)}readInt8(J){return this._readNumberValue(Buffer.prototype.readInt8,1,J)}readInt16BE(J){return this._readNumberValue(Buffer.prototype.readInt16BE,2,J)}readInt16LE(J){return this._readNumberValue(Buffer.prototype.readInt16LE,2,J)}readInt32BE(J){return this._readNumberValue(Buffer.prototype.readInt32BE,4,J)}readInt32LE(J){return this._readNumberValue(Buffer.prototype.readInt32LE,4,J)}readBigInt64BE(J){return a0.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,J)}readBigInt64LE(J){return a0.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,J)}writeInt8(J,Q){return this._writeNumberValue(Buffer.prototype.writeInt8,1,J,Q),this}insertInt8(J,Q){return this._insertNumberValue(Buffer.prototype.writeInt8,1,J,Q)}writeInt16BE(J,Q){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,J,Q)}insertInt16BE(J,Q){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,J,Q)}writeInt16LE(J,Q){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,J,Q)}insertInt16LE(J,Q){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,J,Q)}writeInt32BE(J,Q){return this._writeNumberValue(Buffer.prototype.writeInt32BE,4,J,Q)}insertInt32BE(J,Q){return this._insertNumberValue(Buffer.prototype.writeInt32BE,4,J,Q)}writeInt32LE(J,Q){return this._writeNumberValue(Buffer.prototype.writeInt32LE,4,J,Q)}insertInt32LE(J,Q){return this._insertNumberValue(Buffer.prototype.writeInt32LE,4,J,Q)}writeBigInt64BE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigInt64BE,8,J,Q)}insertBigInt64BE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigInt64BE,8,J,Q)}writeBigInt64LE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigInt64LE,8,J,Q)}insertBigInt64LE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigInt64LE,8,J,Q)}readUInt8(J){return this._readNumberValue(Buffer.prototype.readUInt8,1,J)}readUInt16BE(J){return this._readNumberValue(Buffer.prototype.readUInt16BE,2,J)}readUInt16LE(J){return this._readNumberValue(Buffer.prototype.readUInt16LE,2,J)}readUInt32BE(J){return this._readNumberValue(Buffer.prototype.readUInt32BE,4,J)}readUInt32LE(J){return this._readNumberValue(Buffer.prototype.readUInt32LE,4,J)}readBigUInt64BE(J){return a0.bigIntAndBufferInt64Check("readBigUInt64BE"),this._readNumberValue(Buffer.prototype.readBigUInt64BE,8,J)}readBigUInt64LE(J){return a0.bigIntAndBufferInt64Check("readBigUInt64LE"),this._readNumberValue(Buffer.prototype.readBigUInt64LE,8,J)}writeUInt8(J,Q){return this._writeNumberValue(Buffer.prototype.writeUInt8,1,J,Q)}insertUInt8(J,Q){return this._insertNumberValue(Buffer.prototype.writeUInt8,1,J,Q)}writeUInt16BE(J,Q){return this._writeNumberValue(Buffer.prototype.writeUInt16BE,2,J,Q)}insertUInt16BE(J,Q){return this._insertNumberValue(Buffer.prototype.writeUInt16BE,2,J,Q)}writeUInt16LE(J,Q){return this._writeNumberValue(Buffer.prototype.writeUInt16LE,2,J,Q)}insertUInt16LE(J,Q){return this._insertNumberValue(Buffer.prototype.writeUInt16LE,2,J,Q)}writeUInt32BE(J,Q){return this._writeNumberValue(Buffer.prototype.writeUInt32BE,4,J,Q)}insertUInt32BE(J,Q){return this._insertNumberValue(Buffer.prototype.writeUInt32BE,4,J,Q)}writeUInt32LE(J,Q){return this._writeNumberValue(Buffer.prototype.writeUInt32LE,4,J,Q)}insertUInt32LE(J,Q){return this._insertNumberValue(Buffer.prototype.writeUInt32LE,4,J,Q)}writeBigUInt64BE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64BE,8,J,Q)}insertBigUInt64BE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64BE,8,J,Q)}writeBigUInt64LE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64LE,8,J,Q)}insertBigUInt64LE(J,Q){return a0.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64LE,8,J,Q)}readFloatBE(J){return this._readNumberValue(Buffer.prototype.readFloatBE,4,J)}readFloatLE(J){return this._readNumberValue(Buffer.prototype.readFloatLE,4,J)}writeFloatBE(J,Q){return this._writeNumberValue(Buffer.prototype.writeFloatBE,4,J,Q)}insertFloatBE(J,Q){return this._insertNumberValue(Buffer.prototype.writeFloatBE,4,J,Q)}writeFloatLE(J,Q){return this._writeNumberValue(Buffer.prototype.writeFloatLE,4,J,Q)}insertFloatLE(J,Q){return this._insertNumberValue(Buffer.prototype.writeFloatLE,4,J,Q)}readDoubleBE(J){return this._readNumberValue(Buffer.prototype.readDoubleBE,8,J)}readDoubleLE(J){return this._readNumberValue(Buffer.prototype.readDoubleLE,8,J)}writeDoubleBE(J,Q){return this._writeNumberValue(Buffer.prototype.writeDoubleBE,8,J,Q)}insertDoubleBE(J,Q){return this._insertNumberValue(Buffer.prototype.writeDoubleBE,8,J,Q)}writeDoubleLE(J,Q){return this._writeNumberValue(Buffer.prototype.writeDoubleLE,8,J,Q)}insertDoubleLE(J,Q){return this._insertNumberValue(Buffer.prototype.writeDoubleLE,8,J,Q)}readString(J,Q){let Y;if(typeof J==="number")a0.checkLengthValue(J),Y=Math.min(J,this.length-this._readOffset);else Q=J,Y=this.length-this._readOffset;if(typeof Q<"u")a0.checkEncoding(Q);let G=this._buff.slice(this._readOffset,this._readOffset+Y).toString(Q||this._encoding);return this._readOffset+=Y,G}insertString(J,Q,Y){return a0.checkOffsetValue(Q),this._handleString(J,!0,Q,Y)}writeString(J,Q,Y){return this._handleString(J,!1,Q,Y)}readStringNT(J){if(typeof J<"u")a0.checkEncoding(J);let Q=this.length;for(let G=this._readOffset;G<this.length;G++)if(this._buff[G]===0){Q=G;break}let Y=this._buff.slice(this._readOffset,Q);return this._readOffset=Q+1,Y.toString(J||this._encoding)}insertStringNT(J,Q,Y){return a0.checkOffsetValue(Q),this.insertString(J,Q,Y),this.insertUInt8(0,Q+J.length),this}writeStringNT(J,Q,Y){return this.writeString(J,Q,Y),this.writeUInt8(0,typeof Q==="number"?Q+J.length:this.writeOffset),this}readBuffer(J){if(typeof J<"u")a0.checkLengthValue(J);let Q=typeof J==="number"?J:this.length,Y=Math.min(this.length,this._readOffset+Q),G=this._buff.slice(this._readOffset,Y);return this._readOffset=Y,G}insertBuffer(J,Q){return a0.checkOffsetValue(Q),this._handleBuffer(J,!0,Q)}writeBuffer(J,Q){return this._handleBuffer(J,!1,Q)}readBufferNT(){let J=this.length;for(let Y=this._readOffset;Y<this.length;Y++)if(this._buff[Y]===0){J=Y;break}let Q=this._buff.slice(this._readOffset,J);return this._readOffset=J+1,Q}insertBufferNT(J,Q){return a0.checkOffsetValue(Q),this.insertBuffer(J,Q),this.insertUInt8(0,Q+J.length),this}writeBufferNT(J,Q){if(typeof Q<"u")a0.checkOffsetValue(Q);return this.writeBuffer(J,Q),this.writeUInt8(0,typeof Q==="number"?Q+J.length:this._writeOffset),this}clear(){return this._writeOffset=0,this._readOffset=0,this.length=0,this}remaining(){return this.length-this._readOffset}get readOffset(){return this._readOffset}set readOffset(J){a0.checkOffsetValue(J),a0.checkTargetOffset(J,this),this._readOffset=J}get writeOffset(){return this._writeOffset}set writeOffset(J){a0.checkOffsetValue(J),a0.checkTargetOffset(J,this),this._writeOffset=J}get encoding(){return this._encoding}set encoding(J){a0.checkEncoding(J),this._encoding=J}get internalBuffer(){return this._buff}toBuffer(){return this._buff.slice(0,this.length)}toString(J){let Q=typeof J==="string"?J:this._encoding;return a0.checkEncoding(Q),this._buff.toString(Q,0,this.length)}destroy(){return this.clear(),this}_handleString(J,Q,Y,G){let X=this._writeOffset,K=this._encoding;if(typeof Y==="number")X=Y;else if(typeof Y==="string")a0.checkEncoding(Y),K=Y;if(typeof G==="string")a0.checkEncoding(G),K=G;let Z=Buffer.byteLength(J,K);if(Q)this.ensureInsertable(Z,X);else this._ensureWriteable(Z,X);if(this._buff.write(J,X,Z,K),Q)this._writeOffset+=Z;else if(typeof Y==="number")this._writeOffset=Math.max(this._writeOffset,X+Z);else this._writeOffset+=Z;return this}_handleBuffer(J,Q,Y){let G=typeof Y==="number"?Y:this._writeOffset;if(Q)this.ensureInsertable(J.length,G);else this._ensureWriteable(J.length,G);if(J.copy(this._buff,G),Q)this._writeOffset+=J.length;else if(typeof Y==="number")this._writeOffset=Math.max(this._writeOffset,G+J.length);else this._writeOffset+=J.length;return this}ensureReadable(J,Q){let Y=this._readOffset;if(typeof Q<"u")a0.checkOffsetValue(Q),Y=Q;if(Y<0||Y+J>this.length)throw Error(a0.ERRORS.INVALID_READ_BEYOND_BOUNDS)}ensureInsertable(J,Q){if(a0.checkOffsetValue(Q),this._ensureCapacity(this.length+J),Q<this.length)this._buff.copy(this._buff,Q+J,Q,this._buff.length);if(Q+J>this.length)this.length=Q+J;else this.length+=J}_ensureWriteable(J,Q){let Y=typeof Q==="number"?Q:this._writeOffset;if(this._ensureCapacity(Y+J),Y+J>this.length)this.length=Y+J}_ensureCapacity(J){let Q=this._buff.length;if(J>Q){let Y=this._buff,G=Q*3/2+1;if(G<J)G=J;this._buff=Buffer.allocUnsafe(G),Y.copy(this._buff,0,0,Q)}}_readNumberValue(J,Q,Y){this.ensureReadable(Q,Y);let G=J.call(this._buff,typeof Y==="number"?Y:this._readOffset);if(typeof Y>"u")this._readOffset+=Q;return G}_insertNumberValue(J,Q,Y,G){return a0.checkOffsetValue(G),this.ensureInsertable(Q,G),J.call(this._buff,Y,G),this._writeOffset+=Q,this}_writeNumberValue(J,Q,Y,G){if(typeof G==="number"){if(G<0)throw Error(a0.ERRORS.INVALID_WRITE_BEYOND_BOUNDS);a0.checkOffsetValue(G)}let X=typeof G==="number"?G:this._writeOffset;if(this._ensureWriteable(Q,X),J.call(this._buff,Y,X),typeof G==="number")this._writeOffset=Math.max(this._writeOffset,X+Q);else this._writeOffset+=Q;return this}}Md1.SmartBuffer=a91});var r91=H((Ld1)=>{Object.defineProperty(Ld1,"__esModule",{value:!0});Ld1.SOCKS5_NO_ACCEPTABLE_AUTH=Ld1.SOCKS5_CUSTOM_AUTH_END=Ld1.SOCKS5_CUSTOM_AUTH_START=Ld1.SOCKS_INCOMING_PACKET_SIZES=Ld1.SocksClientState=Ld1.Socks5Response=Ld1.Socks5HostType=Ld1.Socks5Auth=Ld1.Socks4Response=Ld1.SocksCommand=Ld1.ERRORS=Ld1.DEFAULT_TIMEOUT=void 0;var v58=30000;Ld1.DEFAULT_TIMEOUT=v58;var j58={InvalidSocksCommand:"An invalid SOCKS command was provided. Valid options are connect, bind, and associate.",InvalidSocksCommandForOperation:"An invalid SOCKS command was provided. Only a subset of commands are supported for this operation.",InvalidSocksCommandChain:"An invalid SOCKS command was provided. Chaining currently only supports the connect command.",InvalidSocksClientOptionsDestination:"An invalid destination host was provided.",InvalidSocksClientOptionsExistingSocket:"An invalid existing socket was provided. This should be an instance of stream.Duplex.",InvalidSocksClientOptionsProxy:"Invalid SOCKS proxy details were provided.",InvalidSocksClientOptionsTimeout:"An invalid timeout value was provided. Please enter a value above 0 (in ms).",InvalidSocksClientOptionsProxiesLength:"At least two socks proxies must be provided for chaining.",InvalidSocksClientOptionsCustomAuthRange:"Custom auth must be a value between 0x80 and 0xFE.",InvalidSocksClientOptionsCustomAuthOptions:"When a custom_auth_method is provided, custom_auth_request_handler, custom_auth_response_size, and custom_auth_response_handler must also be provided and valid.",NegotiationError:"Negotiation error",SocketClosed:"Socket closed",ProxyConnectionTimedOut:"Proxy connection timed out",InternalError:"SocksClient internal error (this should not happen)",InvalidSocks4HandshakeResponse:"Received invalid Socks4 handshake response",Socks4ProxyRejectedConnection:"Socks4 Proxy rejected connection",InvalidSocks4IncomingConnectionResponse:"Socks4 invalid incoming connection response",Socks4ProxyRejectedIncomingBoundConnection:"Socks4 Proxy rejected incoming bound connection",InvalidSocks5InitialHandshakeResponse:"Received invalid Socks5 initial handshake response",InvalidSocks5IntiailHandshakeSocksVersion:"Received invalid Socks5 initial handshake (invalid socks version)",InvalidSocks5InitialHandshakeNoAcceptedAuthType:"Received invalid Socks5 initial handshake (no accepted authentication type)",InvalidSocks5InitialHandshakeUnknownAuthType:"Received invalid Socks5 initial handshake (unknown authentication type)",Socks5AuthenticationFailed:"Socks5 Authentication failed",InvalidSocks5FinalHandshake:"Received invalid Socks5 final handshake response",InvalidSocks5FinalHandshakeRejected:"Socks5 proxy rejected connection",InvalidSocks5IncomingConnectionResponse:"Received invalid Socks5 incoming connection response",Socks5ProxyRejectedIncomingBoundConnection:"Socks5 Proxy rejected incoming bound connection"};Ld1.ERRORS=j58;var h58={Socks5InitialHandshakeResponse:2,Socks5UserPassAuthenticationResponse:2,Socks5ResponseHeader:5,Socks5ResponseIPv4:10,Socks5ResponseIPv6:22,Socks5ResponseHostname:(J)=>J+7,Socks4Response:8};Ld1.SOCKS_INCOMING_PACKET_SIZES=h58;var Od1;(function(J){J[J.connect=1]="connect",J[J.bind=2]="bind",J[J.associate=3]="associate"})(Od1||(Ld1.SocksCommand=Od1={}));var Id1;(function(J){J[J.Granted=90]="Granted",J[J.Failed=91]="Failed",J[J.Rejected=92]="Rejected",J[J.RejectedIdent=93]="RejectedIdent"})(Id1||(Ld1.Socks4Response=Id1={}));var Bd1;(function(J){J[J.NoAuth=0]="NoAuth",J[J.GSSApi=1]="GSSApi",J[J.UserPass=2]="UserPass"})(Bd1||(Ld1.Socks5Auth=Bd1={}));var b58=128;Ld1.SOCKS5_CUSTOM_AUTH_START=b58;var x58=254;Ld1.SOCKS5_CUSTOM_AUTH_END=x58;var y58=255;Ld1.SOCKS5_NO_ACCEPTABLE_AUTH=y58;var Ad1;(function(J){J[J.Granted=0]="Granted",J[J.Failure=1]="Failure",J[J.NotAllowed=2]="NotAllowed",J[J.NetworkUnreachable=3]="NetworkUnreachable",J[J.HostUnreachable=4]="HostUnreachable",J[J.ConnectionRefused=5]="ConnectionRefused",J[J.TTLExpired=6]="TTLExpired",J[J.CommandNotSupported=7]="CommandNotSupported",J[J.AddressNotSupported=8]="AddressNotSupported"})(Ad1||(Ld1.Socks5Response=Ad1={}));var Nd1;(function(J){J[J.IPv4=1]="IPv4",J[J.Hostname=3]="Hostname",J[J.IPv6=4]="IPv6"})(Nd1||(Ld1.Socks5HostType=Nd1={}));var wd1;(function(J){J[J.Created=0]="Created",J[J.Connecting=1]="Connecting",J[J.Connected=2]="Connected",J[J.SentInitialHandshake=3]="SentInitialHandshake",J[J.ReceivedInitialHandshakeResponse=4]="ReceivedInitialHandshakeResponse",J[J.SentAuthentication=5]="SentAuthentication",J[J.ReceivedAuthenticationResponse=6]="ReceivedAuthenticationResponse",J[J.SentFinalHandshake=7]="SentFinalHandshake",J[J.ReceivedFinalResponse=8]="ReceivedFinalResponse",J[J.BoundWaitingForConnection=9]="BoundWaitingForConnection",J[J.Established=10]="Established",J[J.Disconnected=11]="Disconnected",J[J.Error=99]="Error"})(wd1||(Ld1.SocksClientState=wd1={}))});var s91=H((Rd1)=>{Object.defineProperty(Rd1,"__esModule",{value:!0});Rd1.shuffleArray=Rd1.SocksClientError=void 0;class Cd1 extends Error{constructor(J,Q){super(J);this.options=Q}}Rd1.SocksClientError=Cd1;function a58(J){for(let Q=J.length-1;Q>0;Q--){let Y=Math.floor(Math.random()*(Q+1));[J[Q],J[Y]]=[J[Y],J[Q]]}}Rd1.shuffleArray=a58});var Sg=H((Fd1)=>{Object.defineProperty(Fd1,"__esModule",{value:!0});Fd1.isInSubnet=s58;Fd1.isCorrect=t58;Fd1.numberToPaddedHex=Td1;Fd1.stringToPaddedHex=e58;Fd1.testBit=J48;function s58(J){if(this.subnetMask<J.subnetMask)return!1;if(this.mask(J.subnetMask)===J.mask())return!0;return!1}function t58(J){return function(){if(this.addressMinusSuffix!==this.correctForm())return!1;if(this.subnetMask===J&&!this.parsedSubnet)return!0;return this.parsedSubnet===String(this.subnetMask)}}function Td1(J){return J.toString(16).padStart(2,"0")}function e58(J){return Td1(parseInt(J,10))}function J48(J,Q){let{length:Y}=J;if(Q>Y)return!1;let G=Y-Q;return J.substring(G,G+1)==="1"}});var t91=H((Pd1)=>{Object.defineProperty(Pd1,"__esModule",{value:!0});Pd1.RE_SUBNET_STRING=Pd1.RE_ADDRESS=Pd1.GROUPS=Pd1.BITS=void 0;Pd1.BITS=32;Pd1.GROUPS=4;Pd1.RE_ADDRESS=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g;Pd1.RE_SUBNET_STRING=/\/\d{1,2}$/});var Tg=H((kd1)=>{Object.defineProperty(kd1,"__esModule",{value:!0});kd1.AddressError=void 0;class fd1 extends Error{constructor(J,Q){super(J);this.name="AddressError",this.parseMessage=Q}}kd1.AddressError=fd1});var e91=H((kK)=>{var V48=kK&&kK.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),q48=kK&&kK.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),jd1=kK&&kK.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))V48(Q,J,Y)}return q48(Q,J),Q};Object.defineProperty(kK,"__esModule",{value:!0});kK.Address4=void 0;var cB=jd1(Sg()),pG=jd1(t91()),oS=Tg();class KQ{constructor(J){this.groups=pG.GROUPS,this.parsedAddress=[],this.parsedSubnet="",this.subnet="/32",this.subnetMask=32,this.v4=!0,this.isCorrect=cB.isCorrect(pG.BITS),this.isInSubnet=cB.isInSubnet,this.address=J;let Q=pG.RE_SUBNET_STRING.exec(J);if(Q){if(this.parsedSubnet=Q[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,this.subnetMask<0||this.subnetMask>pG.BITS)throw new oS.AddressError("Invalid subnet mask.");J=J.replace(pG.RE_SUBNET_STRING,"")}this.addressMinusSuffix=J,this.parsedAddress=this.parse(J)}static isValid(J){try{return new KQ(J),!0}catch(Q){return!1}}parse(J){let Q=J.split(".");if(!J.match(pG.RE_ADDRESS))throw new oS.AddressError("Invalid IPv4 address.");return Q}correctForm(){return this.parsedAddress.map((J)=>parseInt(J,10)).join(".")}static fromHex(J){let Q=J.replace(/:/g,"").padStart(8,"0"),Y=[],G;for(G=0;G<8;G+=2){let X=Q.slice(G,G+2);Y.push(parseInt(X,16))}return new KQ(Y.join("."))}static fromInteger(J){return KQ.fromHex(J.toString(16))}static fromArpa(J){let Y=J.replace(/(\.in-addr\.arpa)?\.$/,"").split(".").reverse().join(".");return new KQ(Y)}toHex(){return this.parsedAddress.map((J)=>cB.stringToPaddedHex(J)).join(":")}toArray(){return this.parsedAddress.map((J)=>parseInt(J,10))}toGroup6(){let J=[],Q;for(Q=0;Q<pG.GROUPS;Q+=2)J.push(`${cB.stringToPaddedHex(this.parsedAddress[Q])}${cB.stringToPaddedHex(this.parsedAddress[Q+1])}`);return J.join(":")}bigInt(){return BigInt(`0x${this.parsedAddress.map((J)=>cB.stringToPaddedHex(J)).join("")}`)}_startAddress(){return BigInt(`0b${this.mask()+"0".repeat(pG.BITS-this.subnetMask)}`)}startAddress(){return KQ.fromBigInt(this._startAddress())}startAddressExclusive(){let J=BigInt("1");return KQ.fromBigInt(this._startAddress()+J)}_endAddress(){return BigInt(`0b${this.mask()+"1".repeat(pG.BITS-this.subnetMask)}`)}endAddress(){return KQ.fromBigInt(this._endAddress())}endAddressExclusive(){let J=BigInt("1");return KQ.fromBigInt(this._endAddress()-J)}static fromBigInt(J){return KQ.fromHex(J.toString(16))}static fromByteArray(J){if(J.length!==4)throw new oS.AddressError("IPv4 addresses require exactly 4 bytes");for(let Q=0;Q<J.length;Q++)if(!Number.isInteger(J[Q])||J[Q]<0||J[Q]>255)throw new oS.AddressError("All bytes must be integers between 0 and 255");return this.fromUnsignedByteArray(J)}static fromUnsignedByteArray(J){if(J.length!==4)throw new oS.AddressError("IPv4 addresses require exactly 4 bytes");let Q=J.join(".");return new KQ(Q)}mask(J){if(J===void 0)J=this.subnetMask;return this.getBitsBase2(0,J)}getBitsBase2(J,Q){return this.binaryZeroPad().slice(J,Q)}reverseForm(J){if(!J)J={};let Q=this.correctForm().split(".").reverse().join(".");if(J.omitSuffix)return Q;return`${Q}.in-addr.arpa.`}isMulticast(){return this.isInSubnet(new KQ("224.0.0.0/4"))}binaryZeroPad(){return this.bigInt().toString(2).padStart(pG.BITS,"0")}groupForV6(){let J=this.parsedAddress;return this.address.replace(pG.RE_ADDRESS,`<span class="hover-group group-v4 group-6">${J.slice(0,2).join(".")}</span>.<span class="hover-group group-v4 group-7">${J.slice(2,4).join(".")}</span>`)}}kK.Address4=KQ});var J51=H((hd1)=>{Object.defineProperty(hd1,"__esModule",{value:!0});hd1.RE_URL_WITH_PORT=hd1.RE_URL=hd1.RE_ZONE_STRING=hd1.RE_SUBNET_STRING=hd1.RE_BAD_ADDRESS=hd1.RE_BAD_CHARACTERS=hd1.TYPES=hd1.SCOPES=hd1.GROUPS=hd1.BITS=void 0;hd1.BITS=128;hd1.GROUPS=8;hd1.SCOPES={0:"Reserved",1:"Interface local",2:"Link local",4:"Admin local",5:"Site local",8:"Organization local",14:"Global",15:"Reserved"};hd1.TYPES={"ff01::1/128":"Multicast (All nodes on this interface)","ff01::2/128":"Multicast (All routers on this interface)","ff02::1/128":"Multicast (All nodes on this link)","ff02::2/128":"Multicast (All routers on this link)","ff05::2/128":"Multicast (All routers in this site)","ff02::5/128":"Multicast (OSPFv3 AllSPF routers)","ff02::6/128":"Multicast (OSPFv3 AllDR routers)","ff02::9/128":"Multicast (RIP routers)","ff02::a/128":"Multicast (EIGRP routers)","ff02::d/128":"Multicast (PIM routers)","ff02::16/128":"Multicast (MLDv2 reports)","ff01::fb/128":"Multicast (mDNSv6)","ff02::fb/128":"Multicast (mDNSv6)","ff05::fb/128":"Multicast (mDNSv6)","ff02::1:2/128":"Multicast (All DHCP servers and relay agents on this link)","ff05::1:2/128":"Multicast (All DHCP servers and relay agents in this site)","ff02::1:3/128":"Multicast (All DHCP servers on this link)","ff05::1:3/128":"Multicast (All DHCP servers in this site)","::/128":"Unspecified","::1/128":"Loopback","ff00::/8":"Multicast","fe80::/10":"Link-local unicast"};hd1.RE_BAD_CHARACTERS=/([^0-9a-f:/%])/gi;hd1.RE_BAD_ADDRESS=/([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi;hd1.RE_SUBNET_STRING=/\/\d{1,3}(?=%|$)/;hd1.RE_ZONE_STRING=/%.*$/;hd1.RE_URL=/^\[{0,1}([0-9a-f:]+)\]{0,1}/;hd1.RE_URL_WITH_PORT=/\[([0-9a-f:]+)\]:([0-9]{1,5})/});var Q51=H((gd1)=>{Object.defineProperty(gd1,"__esModule",{value:!0});gd1.spanAllZeroes=xd1;gd1.spanAll=w48;gd1.spanLeadingZeroes=L48;gd1.simpleGroup=E48;function xd1(J){return J.replace(/(0+)/g,'<span class="zero">$1</span>')}function w48(J,Q=0){return J.split("").map((G,X)=>`<span class="digit value-${G} position-${X+Q}">${xd1(G)}</span>`).join("")}function yd1(J){return J.replace(/^(0+)/,'<span class="zero">$1</span>')}function L48(J){return J.split(":").map((Y)=>yd1(Y)).join(":")}function E48(J,Q=0){return J.split(":").map((G,X)=>{if(/group-v4/.test(G))return G;return`<span class="hover-group group-${X+Q}">${yd1(G)}</span>`})}});var md1=H((WJ)=>{var F48=WJ&&WJ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),P48=WJ&&WJ.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),$48=WJ&&WJ.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))F48(Q,J,Y)}return P48(Q,J),Q};Object.defineProperty(WJ,"__esModule",{value:!0});WJ.ADDRESS_BOUNDARY=void 0;WJ.groupPossibilities=Pg;WJ.padGroup=Fg;WJ.simpleRegularExpression=k48;WJ.possibleElisions=v48;var f48=$48(J51());function Pg(J){return`(${J.join("|")})`}function Fg(J){if(J.length<4)return`0{0,${4-J.length}}${J}`;return J}WJ.ADDRESS_BOUNDARY="[^A-Fa-f0-9:]";function k48(J){let Q=[];J.forEach((G,X)=>{if(parseInt(G,16)===0)Q.push(X)});let Y=Q.map((G)=>J.map((X,K)=>{if(K===G){let Z=K===0||K===f48.GROUPS-1?":":"";return Pg([Fg(X),Z])}return Fg(X)}).join(":"));return Y.push(J.map(Fg).join(":")),Pg(Y)}function v48(J,Q,Y){let G=Q?"":":",X=Y?"":":",K=[];if(!Q&&!Y)K.push("::");if(Q&&Y)K.push("");if(Y&&!Q||!Y&&Q)K.push(":");K.push(`${G}(:0{1,4}){1,${J-1}}`),K.push(`(0{1,4}:){1,${J-1}}${X}`),K.push(`(0{1,4}:){${J-1}}0{1,4}`);for(let Z=1;Z<J-1;Z++)for(let W=1;W<J-Z;W++)K.push(`(0{1,4}:){${W}}:(0{1,4}:){${J-W-Z-1}}0{1,4}`);return Pg(K)}});var pd1=H((vK)=>{var j48=vK&&vK.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),h48=vK&&vK.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),kg=vK&&vK.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))j48(Q,J,Y)}return h48(Q,J),Q};Object.defineProperty(vK,"__esModule",{value:!0});vK.Address6=void 0;var dd1=kg(Sg()),Y51=kg(t91()),v8=kg(J51()),G51=kg(Q51()),hM=e91(),bM=md1(),aW=Tg(),$g=Sg();function fg(J){if(!J)throw Error("Assertion failed.")}function b48(J){let Q=/(\d+)(\d{3})/;while(Q.test(J))J=J.replace(Q,"$1,$2");return J}function x48(J){return J=J.replace(/^(0{1,})([1-9]+)$/,'<span class="parse-error">$1</span>$2'),J=J.replace(/^(0{1,})(0)$/,'<span class="parse-error">$1</span>$2'),J}function y48(J,Q){let Y=[],G=[],X;for(X=0;X<J.length;X++)if(X<Q[0])Y.push(J[X]);else if(X>Q[1])G.push(J[X]);return Y.concat(["compact"]).concat(G)}function ud1(J){return parseInt(J,16).toString(16).padStart(4,"0")}function ld1(J){return J&255}class n5{constructor(J,Q){if(this.addressMinusSuffix="",this.parsedSubnet="",this.subnet="/128",this.subnetMask=128,this.v4=!1,this.zone="",this.isInSubnet=dd1.isInSubnet,this.isCorrect=dd1.isCorrect(v8.BITS),Q===void 0)this.groups=v8.GROUPS;else this.groups=Q;this.address=J;let Y=v8.RE_SUBNET_STRING.exec(J);if(Y){if(this.parsedSubnet=Y[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,Number.isNaN(this.subnetMask)||this.subnetMask<0||this.subnetMask>v8.BITS)throw new aW.AddressError("Invalid subnet mask.");J=J.replace(v8.RE_SUBNET_STRING,"")}else if(/\//.test(J))throw new aW.AddressError("Invalid subnet mask.");let G=v8.RE_ZONE_STRING.exec(J);if(G)this.zone=G[0],J=J.replace(v8.RE_ZONE_STRING,"");this.addressMinusSuffix=J,this.parsedAddress=this.parse(this.addressMinusSuffix)}static isValid(J){try{return new n5(J),!0}catch(Q){return!1}}static fromBigInt(J){let Q=J.toString(16).padStart(32,"0"),Y=[],G;for(G=0;G<v8.GROUPS;G++)Y.push(Q.slice(G*4,(G+1)*4));return new n5(Y.join(":"))}static fromURL(J){let Q,Y=null,G;if(J.indexOf("[")!==-1&&J.indexOf("]:")!==-1){if(G=v8.RE_URL_WITH_PORT.exec(J),G===null)return{error:"failed to parse address with port",address:null,port:null};Q=G[1],Y=G[2]}else if(J.indexOf("/")!==-1){if(J=J.replace(/^[a-z0-9]+:\/\//,""),G=v8.RE_URL.exec(J),G===null)return{error:"failed to parse address from URL",address:null,port:null};Q=G[1]}else Q=J;if(Y){if(Y=parseInt(Y,10),Y<0||Y>65536)Y=null}else Y=null;return{address:new n5(Q),port:Y}}static fromAddress4(J){let Q=new hM.Address4(J),Y=v8.BITS-(Y51.BITS-Q.subnetMask);return new n5(`::ffff:${Q.correctForm()}/${Y}`)}static fromArpa(J){let Q=J.replace(/(\.ip6\.arpa)?\.$/,""),Y=7;if(Q.length!==63)throw new aW.AddressError("Invalid 'ip6.arpa' form.");let G=Q.split(".").reverse();for(let X=Y;X>0;X--){let K=X*4;G.splice(K,0,":")}return Q=G.join(""),new n5(Q)}microsoftTranscription(){return`${this.correctForm().replace(/:/g,"-")}.ipv6-literal.net`}mask(J=this.subnetMask){return this.getBitsBase2(0,J)}possibleSubnets(J=128){let Q=v8.BITS-this.subnetMask,Y=Math.abs(J-v8.BITS),G=Q-Y;if(G<0)return"0";return b48((BigInt("2")**BigInt(G)).toString(10))}_startAddress(){return BigInt(`0b${this.mask()+"0".repeat(v8.BITS-this.subnetMask)}`)}startAddress(){return n5.fromBigInt(this._startAddress())}startAddressExclusive(){let J=BigInt("1");return n5.fromBigInt(this._startAddress()+J)}_endAddress(){return BigInt(`0b${this.mask()+"1".repeat(v8.BITS-this.subnetMask)}`)}endAddress(){return n5.fromBigInt(this._endAddress())}endAddressExclusive(){let J=BigInt("1");return n5.fromBigInt(this._endAddress()-J)}getScope(){let J=v8.SCOPES[parseInt(this.getBits(12,16).toString(10),10)];if(this.getType()==="Global unicast"&&J!=="Link local")J="Global";return J||"Unknown"}getType(){for(let J of Object.keys(v8.TYPES))if(this.isInSubnet(new n5(J)))return v8.TYPES[J];return"Global unicast"}getBits(J,Q){return BigInt(`0b${this.getBitsBase2(J,Q)}`)}getBitsBase2(J,Q){return this.binaryZeroPad().slice(J,Q)}getBitsBase16(J,Q){let Y=Q-J;if(Y%4!==0)throw Error("Length of bits to retrieve must be divisible by four");return this.getBits(J,Q).toString(16).padStart(Y/4,"0")}getBitsPastSubnet(){return this.getBitsBase2(this.subnetMask,v8.BITS)}reverseForm(J){if(!J)J={};let Q=Math.floor(this.subnetMask/4),Y=this.canonicalForm().replace(/:/g,"").split("").slice(0,Q).reverse().join(".");if(Q>0){if(J.omitSuffix)return Y;return`${Y}.ip6.arpa.`}if(J.omitSuffix)return"";return"ip6.arpa."}correctForm(){let J,Q=[],Y=0,G=[];for(J=0;J<this.parsedAddress.length;J++){let Z=parseInt(this.parsedAddress[J],16);if(Z===0)Y++;if(Z!==0&&Y>0){if(Y>1)G.push([J-Y,J-1]);Y=0}}if(Y>1)G.push([this.parsedAddress.length-Y,this.parsedAddress.length-1]);let X=G.map((Z)=>Z[1]-Z[0]+1);if(G.length>0){let Z=X.indexOf(Math.max(...X));Q=y48(this.parsedAddress,G[Z])}else Q=this.parsedAddress;for(J=0;J<Q.length;J++)if(Q[J]!=="compact")Q[J]=parseInt(Q[J],16).toString(16);let K=Q.join(":");return K=K.replace(/^compact$/,"::"),K=K.replace(/(^compact)|(compact$)/,":"),K=K.replace(/compact/,""),K}binaryZeroPad(){return this.bigInt().toString(2).padStart(v8.BITS,"0")}parse4in6(J){let Q=J.split(":"),G=Q.slice(-1)[0].match(Y51.RE_ADDRESS);if(G){this.parsedAddress4=G[0],this.address4=new hM.Address4(this.parsedAddress4);for(let X=0;X<this.address4.groups;X++)if(/^0[0-9]+/.test(this.address4.parsedAddress[X]))throw new aW.AddressError("IPv4 addresses can't have leading zeroes.",J.replace(Y51.RE_ADDRESS,this.address4.parsedAddress.map(x48).join(".")));this.v4=!0,Q[Q.length-1]=this.address4.toGroup6(),J=Q.join(":")}return J}parse(J){J=this.parse4in6(J);let Q=J.match(v8.RE_BAD_CHARACTERS);if(Q)throw new aW.AddressError(`Bad character${Q.length>1?"s":""} detected in address: ${Q.join("")}`,J.replace(v8.RE_BAD_CHARACTERS,'<span class="parse-error">$1</span>'));let Y=J.match(v8.RE_BAD_ADDRESS);if(Y)throw new aW.AddressError(`Address failed regex: ${Y.join("")}`,J.replace(v8.RE_BAD_ADDRESS,'<span class="parse-error">$1</span>'));let G=[],X=J.split("::");if(X.length===2){let K=X[0].split(":"),Z=X[1].split(":");if(K.length===1&&K[0]==="")K=[];if(Z.length===1&&Z[0]==="")Z=[];let W=this.groups-(K.length+Z.length);if(!W)throw new aW.AddressError("Error parsing groups");this.elidedGroups=W,this.elisionBegin=K.length,this.elisionEnd=K.length+this.elidedGroups,G=G.concat(K);for(let z=0;z<W;z++)G.push("0");G=G.concat(Z)}else if(X.length===1)G=J.split(":"),this.elidedGroups=0;else throw new aW.AddressError("Too many :: groups found");if(G=G.map((K)=>parseInt(K,16).toString(16)),G.length!==this.groups)throw new aW.AddressError("Incorrect number of groups found");return G}canonicalForm(){return this.parsedAddress.map(ud1).join(":")}decimal(){return this.parsedAddress.map((J)=>parseInt(J,16).toString(10).padStart(5,"0")).join(":")}bigInt(){return BigInt(`0x${this.parsedAddress.map(ud1).join("")}`)}to4(){let J=this.binaryZeroPad().split("");return hM.Address4.fromHex(BigInt(`0b${J.slice(96,128).join("")}`).toString(16))}to4in6(){let J=this.to4(),Y=new n5(this.parsedAddress.slice(0,6).join(":"),6).correctForm(),G="";if(!/:$/.test(Y))G=":";return Y+G+J.address}inspectTeredo(){let J=this.getBitsBase16(0,32),Y=(this.getBits(80,96)^BigInt("0xffff")).toString(),G=hM.Address4.fromHex(this.getBitsBase16(32,64)),X=this.getBits(96,128),K=hM.Address4.fromHex((X^BigInt("0xffffffff")).toString(16)),Z=this.getBitsBase2(64,80),W=(0,$g.testBit)(Z,15),z=(0,$g.testBit)(Z,14),V=(0,$g.testBit)(Z,8),q=(0,$g.testBit)(Z,9),U=BigInt(`0b${Z.slice(2,6)+Z.slice(8,16)}`).toString(10);return{prefix:`${J.slice(0,4)}:${J.slice(4,8)}`,server4:G.address,client4:K.address,flags:Z,coneNat:W,microsoft:{reserved:z,universalLocal:q,groupIndividual:V,nonce:U},udpPort:Y}}inspect6to4(){let J=this.getBitsBase16(0,16),Q=hM.Address4.fromHex(this.getBitsBase16(16,48));return{prefix:J.slice(0,4),gateway:Q.address}}to6to4(){if(!this.is4())return null;let J=["2002",this.getBitsBase16(96,112),this.getBitsBase16(112,128),"","/16"].join(":");return new n5(J)}toByteArray(){let J=this.bigInt().toString(16),Y=`${"0".repeat(J.length%2)}${J}`,G=[];for(let X=0,K=Y.length;X<K;X+=2)G.push(parseInt(Y.substring(X,X+2),16));return G}toUnsignedByteArray(){return this.toByteArray().map(ld1)}static fromByteArray(J){return this.fromUnsignedByteArray(J.map(ld1))}static fromUnsignedByteArray(J){let Q=BigInt("256"),Y=BigInt("0"),G=BigInt("1");for(let X=J.length-1;X>=0;X--)Y+=G*BigInt(J[X].toString(10)),G*=Q;return n5.fromBigInt(Y)}isCanonical(){return this.addressMinusSuffix===this.canonicalForm()}isLinkLocal(){if(this.getBitsBase2(0,64)==="1111111010000000000000000000000000000000000000000000000000000000")return!0;return!1}isMulticast(){return this.getType()==="Multicast"}is4(){return this.v4}isTeredo(){return this.isInSubnet(new n5("2001::/32"))}is6to4(){return this.isInSubnet(new n5("2002::/16"))}isLoopback(){return this.getType()==="Loopback"}href(J){if(J===void 0)J="";else J=`:${J}`;return`http://[${this.correctForm()}]${J}/`}link(J){if(!J)J={};if(J.className===void 0)J.className="";if(J.prefix===void 0)J.prefix="/#address=";if(J.v4===void 0)J.v4=!1;let Q=this.correctForm;if(J.v4)Q=this.to4in6;let Y=Q.call(this);if(J.className)return`<a href="${J.prefix}${Y}" class="${J.className}">${Y}</a>`;return`<a href="${J.prefix}${Y}">${Y}</a>`}group(){if(this.elidedGroups===0)return G51.simpleGroup(this.address).join(":");fg(typeof this.elidedGroups==="number"),fg(typeof this.elisionBegin==="number");let J=[],[Q,Y]=this.address.split("::");if(Q.length)J.push(...G51.simpleGroup(Q));else J.push("");let G=["hover-group"];for(let X=this.elisionBegin;X<this.elisionBegin+this.elidedGroups;X++)G.push(`group-${X}`);if(J.push(`<span class="${G.join(" ")}"></span>`),Y.length)J.push(...G51.simpleGroup(Y,this.elisionEnd));else J.push("");if(this.is4())fg(this.address4 instanceof hM.Address4),J.pop(),J.push(this.address4.groupForV6());return J.join(":")}regularExpressionString(J=!1){let Q=[],Y=new n5(this.correctForm());if(Y.elidedGroups===0)Q.push((0,bM.simpleRegularExpression)(Y.parsedAddress));else if(Y.elidedGroups===v8.GROUPS)Q.push((0,bM.possibleElisions)(v8.GROUPS));else{let G=Y.address.split("::");if(G[0].length)Q.push((0,bM.simpleRegularExpression)(G[0].split(":")));if(fg(typeof Y.elidedGroups==="number"),Q.push((0,bM.possibleElisions)(Y.elidedGroups,G[0].length!==0,G[1].length!==0)),G[1].length)Q.push((0,bM.simpleRegularExpression)(G[1].split(":")));Q=[Q.join(":")]}if(!J)Q=["(?=^|",bM.ADDRESS_BOUNDARY,"|[^\\w\\:])(",...Q,")(?=[^\\w\\:]|",bM.ADDRESS_BOUNDARY,"|$)"];return Q.join("")}regularExpression(J=!1){return new RegExp(this.regularExpressionString(J),"i")}}vK.Address6=n5});var X51=H((Z7)=>{var g48=Z7&&Z7.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),m48=Z7&&Z7.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),d48=Z7&&Z7.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))g48(Q,J,Y)}return m48(Q,J),Q};Object.defineProperty(Z7,"__esModule",{value:!0});Z7.v6=Z7.AddressError=Z7.Address6=Z7.Address4=void 0;var u48=e91();Object.defineProperty(Z7,"Address4",{enumerable:!0,get:function(){return u48.Address4}});var l48=pd1();Object.defineProperty(Z7,"Address6",{enumerable:!0,get:function(){return l48.Address6}});var p48=Tg();Object.defineProperty(Z7,"AddressError",{enumerable:!0,get:function(){return p48.AddressError}});var c48=d48(Q51());Z7.v6={helpers:c48}});var sd1=H((ad1)=>{Object.defineProperty(ad1,"__esModule",{value:!0});ad1.ipToBuffer=ad1.int32ToIpv4=ad1.ipv4ToInt32=ad1.validateSocksClientChainOptions=ad1.validateSocksClientOptions=void 0;var G3=s91(),o5=r91(),_48=O1("stream"),K51=X51(),cd1=O1("net");function i48(J,Q=["connect","bind","associate"]){if(!o5.SocksCommand[J.command])throw new G3.SocksClientError(o5.ERRORS.InvalidSocksCommand,J);if(Q.indexOf(J.command)===-1)throw new G3.SocksClientError(o5.ERRORS.InvalidSocksCommandForOperation,J);if(!id1(J.destination))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsDestination,J);if(!nd1(J.proxy))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsProxy,J);if(_d1(J.proxy,J),J.timeout&&!od1(J.timeout))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsTimeout,J);if(J.existing_socket&&!(J.existing_socket instanceof _48.Duplex))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsExistingSocket,J)}ad1.validateSocksClientOptions=i48;function n48(J){if(J.command!=="connect")throw new G3.SocksClientError(o5.ERRORS.InvalidSocksCommandChain,J);if(!id1(J.destination))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsDestination,J);if(!(J.proxies&&Array.isArray(J.proxies)&&J.proxies.length>=2))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsProxiesLength,J);if(J.proxies.forEach((Q)=>{if(!nd1(Q))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsProxy,J);_d1(Q,J)}),J.timeout&&!od1(J.timeout))throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsTimeout,J)}ad1.validateSocksClientChainOptions=n48;function _d1(J,Q){if(J.custom_auth_method!==void 0){if(J.custom_auth_method<o5.SOCKS5_CUSTOM_AUTH_START||J.custom_auth_method>o5.SOCKS5_CUSTOM_AUTH_END)throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsCustomAuthRange,Q);if(J.custom_auth_request_handler===void 0||typeof J.custom_auth_request_handler!=="function")throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,Q);if(J.custom_auth_response_size===void 0)throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,Q);if(J.custom_auth_response_handler===void 0||typeof J.custom_auth_response_handler!=="function")throw new G3.SocksClientError(o5.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,Q)}}function id1(J){return J&&typeof J.host==="string"&&Buffer.byteLength(J.host)<256&&typeof J.port==="number"&&J.port>=0&&J.port<=65535}function nd1(J){return J&&(typeof J.host==="string"||typeof J.ipaddress==="string")&&typeof J.port==="number"&&J.port>=0&&J.port<=65535&&(J.type===4||J.type===5)}function od1(J){return typeof J==="number"&&J>0}function o48(J){return new K51.Address4(J).toArray().reduce((Y,G)=>(Y<<8)+G,0)>>>0}ad1.ipv4ToInt32=o48;function a48(J){let Q=J>>>24&255,Y=J>>>16&255,G=J>>>8&255,X=J&255;return[Q,Y,G,X].join(".")}ad1.int32ToIpv4=a48;function r48(J){if(cd1.isIPv4(J)){let Q=new K51.Address4(J);return Buffer.from(Q.toArray())}else if(cd1.isIPv6(J)){let Q=new K51.Address6(J);return Buffer.from(Q.canonicalForm().split(":").map((Y)=>Y.padStart(4,"0")).join(""),"hex")}else throw Error("Invalid IP address format")}ad1.ipToBuffer=r48});var Qu1=H((ed1)=>{Object.defineProperty(ed1,"__esModule",{value:!0});ed1.ReceiveBuffer=void 0;class td1{constructor(J=4096){this.buffer=Buffer.allocUnsafe(J),this.offset=0,this.originalSize=J}get length(){return this.offset}append(J){if(!Buffer.isBuffer(J))throw Error("Attempted to append a non-buffer instance to ReceiveBuffer.");if(this.offset+J.length>=this.buffer.length){let Q=this.buffer;this.buffer=Buffer.allocUnsafe(Math.max(this.buffer.length+this.originalSize,this.buffer.length+J.length)),Q.copy(this.buffer)}return J.copy(this.buffer,this.offset),this.offset+=J.length}peek(J){if(J>this.offset)throw Error("Attempted to read beyond the bounds of the managed internal data.");return this.buffer.slice(0,J)}get(J){if(J>this.offset)throw Error("Attempted to read beyond the bounds of the managed internal data.");let Q=Buffer.allocUnsafe(J);return this.buffer.slice(0,J).copy(Q),this.buffer.copyWithin(0,J,J+this.offset-J),this.offset-=J,Q}}ed1.ReceiveBuffer=td1});var Yu1=H((b2)=>{var _B=b2&&b2.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(b2,"__esModule",{value:!0});b2.SocksClientError=b2.SocksClient=void 0;var Q78=O1("events"),iB=O1("net"),zJ=Hd1(),S1=r91(),ZQ=sd1(),Y78=Qu1(),W51=s91();Object.defineProperty(b2,"SocksClientError",{enumerable:!0,get:function(){return W51.SocksClientError}});var Z51=X51();class vg extends Q78.EventEmitter{constructor(J){super();this.options=Object.assign({},J),(0,ZQ.validateSocksClientOptions)(J),this.setState(S1.SocksClientState.Created)}static createConnection(J,Q){return new Promise((Y,G)=>{try{(0,ZQ.validateSocksClientOptions)(J,["connect"])}catch(K){if(typeof Q==="function")return Q(K),Y(K);else return G(K)}let X=new vg(J);X.connect(J.existing_socket),X.once("established",(K)=>{if(X.removeAllListeners(),typeof Q==="function")Q(null,K),Y(K);else Y(K)}),X.once("error",(K)=>{if(X.removeAllListeners(),typeof Q==="function")Q(K),Y(K);else G(K)})})}static createConnectionChain(J,Q){return new Promise((Y,G)=>_B(this,void 0,void 0,function*(){try{(0,ZQ.validateSocksClientChainOptions)(J)}catch(X){if(typeof Q==="function")return Q(X),Y(X);else return G(X)}if(J.randomizeChain)(0,W51.shuffleArray)(J.proxies);try{let X;for(let K=0;K<J.proxies.length;K++){let Z=J.proxies[K],W=K===J.proxies.length-1?J.destination:{host:J.proxies[K+1].host||J.proxies[K+1].ipaddress,port:J.proxies[K+1].port},z=yield vg.createConnection({command:"connect",proxy:Z,destination:W,existing_socket:X});X=X||z.socket}if(typeof Q==="function")Q(null,{socket:X}),Y({socket:X});else Y({socket:X})}catch(X){if(typeof Q==="function")Q(X),Y(X);else G(X)}}))}static createUDPFrame(J){let Q=new zJ.SmartBuffer;if(Q.writeUInt16BE(0),Q.writeUInt8(J.frameNumber||0),iB.isIPv4(J.remoteHost.host))Q.writeUInt8(S1.Socks5HostType.IPv4),Q.writeUInt32BE((0,ZQ.ipv4ToInt32)(J.remoteHost.host));else if(iB.isIPv6(J.remoteHost.host))Q.writeUInt8(S1.Socks5HostType.IPv6),Q.writeBuffer((0,ZQ.ipToBuffer)(J.remoteHost.host));else Q.writeUInt8(S1.Socks5HostType.Hostname),Q.writeUInt8(Buffer.byteLength(J.remoteHost.host)),Q.writeString(J.remoteHost.host);return Q.writeUInt16BE(J.remoteHost.port),Q.writeBuffer(J.data),Q.toBuffer()}static parseUDPFrame(J){let Q=zJ.SmartBuffer.fromBuffer(J);Q.readOffset=2;let Y=Q.readUInt8(),G=Q.readUInt8(),X;if(G===S1.Socks5HostType.IPv4)X=(0,ZQ.int32ToIpv4)(Q.readUInt32BE());else if(G===S1.Socks5HostType.IPv6)X=Z51.Address6.fromByteArray(Array.from(Q.readBuffer(16))).canonicalForm();else X=Q.readString(Q.readUInt8());let K=Q.readUInt16BE();return{frameNumber:Y,remoteHost:{host:X,port:K},data:Q.readBuffer()}}setState(J){if(this.state!==S1.SocksClientState.Error)this.state=J}connect(J){this.onDataReceived=(Y)=>this.onDataReceivedHandler(Y),this.onClose=()=>this.onCloseHandler(),this.onError=(Y)=>this.onErrorHandler(Y),this.onConnect=()=>this.onConnectHandler();let Q=setTimeout(()=>this.onEstablishedTimeout(),this.options.timeout||S1.DEFAULT_TIMEOUT);if(Q.unref&&typeof Q.unref==="function")Q.unref();if(J)this.socket=J;else this.socket=new iB.Socket;if(this.socket.once("close",this.onClose),this.socket.once("error",this.onError),this.socket.once("connect",this.onConnect),this.socket.on("data",this.onDataReceived),this.setState(S1.SocksClientState.Connecting),this.receiveBuffer=new Y78.ReceiveBuffer,J)this.socket.emit("connect");else if(this.socket.connect(this.getSocketOptions()),this.options.set_tcp_nodelay!==void 0&&this.options.set_tcp_nodelay!==null)this.socket.setNoDelay(!!this.options.set_tcp_nodelay);this.prependOnceListener("established",(Y)=>{setImmediate(()=>{if(this.receiveBuffer.length>0){let G=this.receiveBuffer.get(this.receiveBuffer.length);Y.socket.emit("data",G)}Y.socket.resume()})})}getSocketOptions(){return Object.assign(Object.assign({},this.options.socket_options),{host:this.options.proxy.host||this.options.proxy.ipaddress,port:this.options.proxy.port})}onEstablishedTimeout(){if(this.state!==S1.SocksClientState.Established&&this.state!==S1.SocksClientState.BoundWaitingForConnection)this.closeSocket(S1.ERRORS.ProxyConnectionTimedOut)}onConnectHandler(){if(this.setState(S1.SocksClientState.Connected),this.options.proxy.type===4)this.sendSocks4InitialHandshake();else this.sendSocks5InitialHandshake();this.setState(S1.SocksClientState.SentInitialHandshake)}onDataReceivedHandler(J){this.receiveBuffer.append(J),this.processData()}processData(){while(this.state!==S1.SocksClientState.Established&&this.state!==S1.SocksClientState.Error&&this.receiveBuffer.length>=this.nextRequiredPacketBufferSize)if(this.state===S1.SocksClientState.SentInitialHandshake)if(this.options.proxy.type===4)this.handleSocks4FinalHandshakeResponse();else this.handleInitialSocks5HandshakeResponse();else if(this.state===S1.SocksClientState.SentAuthentication)this.handleInitialSocks5AuthenticationHandshakeResponse();else if(this.state===S1.SocksClientState.SentFinalHandshake)this.handleSocks5FinalHandshakeResponse();else if(this.state===S1.SocksClientState.BoundWaitingForConnection)if(this.options.proxy.type===4)this.handleSocks4IncomingConnectionResponse();else this.handleSocks5IncomingConnectionResponse();else{this.closeSocket(S1.ERRORS.InternalError);break}}onCloseHandler(){this.closeSocket(S1.ERRORS.SocketClosed)}onErrorHandler(J){this.closeSocket(J.message)}removeInternalSocketHandlers(){this.socket.pause(),this.socket.removeListener("data",this.onDataReceived),this.socket.removeListener("close",this.onClose),this.socket.removeListener("error",this.onError),this.socket.removeListener("connect",this.onConnect)}closeSocket(J){if(this.state!==S1.SocksClientState.Error)this.setState(S1.SocksClientState.Error),this.socket.destroy(),this.removeInternalSocketHandlers(),this.emit("error",new W51.SocksClientError(J,this.options))}sendSocks4InitialHandshake(){let J=this.options.proxy.userId||"",Q=new zJ.SmartBuffer;if(Q.writeUInt8(4),Q.writeUInt8(S1.SocksCommand[this.options.command]),Q.writeUInt16BE(this.options.destination.port),iB.isIPv4(this.options.destination.host))Q.writeBuffer((0,ZQ.ipToBuffer)(this.options.destination.host)),Q.writeStringNT(J);else Q.writeUInt8(0),Q.writeUInt8(0),Q.writeUInt8(0),Q.writeUInt8(1),Q.writeStringNT(J),Q.writeStringNT(this.options.destination.host);this.nextRequiredPacketBufferSize=S1.SOCKS_INCOMING_PACKET_SIZES.Socks4Response,this.socket.write(Q.toBuffer())}handleSocks4FinalHandshakeResponse(){let J=this.receiveBuffer.get(8);if(J[1]!==S1.Socks4Response.Granted)this.closeSocket(`${S1.ERRORS.Socks4ProxyRejectedConnection} - (${S1.Socks4Response[J[1]]})`);else if(S1.SocksCommand[this.options.command]===S1.SocksCommand.bind){let Q=zJ.SmartBuffer.fromBuffer(J);Q.readOffset=2;let Y={port:Q.readUInt16BE(),host:(0,ZQ.int32ToIpv4)(Q.readUInt32BE())};if(Y.host==="0.0.0.0")Y.host=this.options.proxy.ipaddress;this.setState(S1.SocksClientState.BoundWaitingForConnection),this.emit("bound",{remoteHost:Y,socket:this.socket})}else this.setState(S1.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{socket:this.socket})}handleSocks4IncomingConnectionResponse(){let J=this.receiveBuffer.get(8);if(J[1]!==S1.Socks4Response.Granted)this.closeSocket(`${S1.ERRORS.Socks4ProxyRejectedIncomingBoundConnection} - (${S1.Socks4Response[J[1]]})`);else{let Q=zJ.SmartBuffer.fromBuffer(J);Q.readOffset=2;let Y={port:Q.readUInt16BE(),host:(0,ZQ.int32ToIpv4)(Q.readUInt32BE())};this.setState(S1.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:Y,socket:this.socket})}}sendSocks5InitialHandshake(){let J=new zJ.SmartBuffer,Q=[S1.Socks5Auth.NoAuth];if(this.options.proxy.userId||this.options.proxy.password)Q.push(S1.Socks5Auth.UserPass);if(this.options.proxy.custom_auth_method!==void 0)Q.push(this.options.proxy.custom_auth_method);J.writeUInt8(5),J.writeUInt8(Q.length);for(let Y of Q)J.writeUInt8(Y);this.nextRequiredPacketBufferSize=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5InitialHandshakeResponse,this.socket.write(J.toBuffer()),this.setState(S1.SocksClientState.SentInitialHandshake)}handleInitialSocks5HandshakeResponse(){let J=this.receiveBuffer.get(2);if(J[0]!==5)this.closeSocket(S1.ERRORS.InvalidSocks5IntiailHandshakeSocksVersion);else if(J[1]===S1.SOCKS5_NO_ACCEPTABLE_AUTH)this.closeSocket(S1.ERRORS.InvalidSocks5InitialHandshakeNoAcceptedAuthType);else if(J[1]===S1.Socks5Auth.NoAuth)this.socks5ChosenAuthType=S1.Socks5Auth.NoAuth,this.sendSocks5CommandRequest();else if(J[1]===S1.Socks5Auth.UserPass)this.socks5ChosenAuthType=S1.Socks5Auth.UserPass,this.sendSocks5UserPassAuthentication();else if(J[1]===this.options.proxy.custom_auth_method)this.socks5ChosenAuthType=this.options.proxy.custom_auth_method,this.sendSocks5CustomAuthentication();else this.closeSocket(S1.ERRORS.InvalidSocks5InitialHandshakeUnknownAuthType)}sendSocks5UserPassAuthentication(){let J=this.options.proxy.userId||"",Q=this.options.proxy.password||"",Y=new zJ.SmartBuffer;Y.writeUInt8(1),Y.writeUInt8(Buffer.byteLength(J)),Y.writeString(J),Y.writeUInt8(Buffer.byteLength(Q)),Y.writeString(Q),this.nextRequiredPacketBufferSize=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5UserPassAuthenticationResponse,this.socket.write(Y.toBuffer()),this.setState(S1.SocksClientState.SentAuthentication)}sendSocks5CustomAuthentication(){return _B(this,void 0,void 0,function*(){this.nextRequiredPacketBufferSize=this.options.proxy.custom_auth_response_size,this.socket.write(yield this.options.proxy.custom_auth_request_handler()),this.setState(S1.SocksClientState.SentAuthentication)})}handleSocks5CustomAuthHandshakeResponse(J){return _B(this,void 0,void 0,function*(){return yield this.options.proxy.custom_auth_response_handler(J)})}handleSocks5AuthenticationNoAuthHandshakeResponse(J){return _B(this,void 0,void 0,function*(){return J[1]===0})}handleSocks5AuthenticationUserPassHandshakeResponse(J){return _B(this,void 0,void 0,function*(){return J[1]===0})}handleInitialSocks5AuthenticationHandshakeResponse(){return _B(this,void 0,void 0,function*(){this.setState(S1.SocksClientState.ReceivedAuthenticationResponse);let J=!1;if(this.socks5ChosenAuthType===S1.Socks5Auth.NoAuth)J=yield this.handleSocks5AuthenticationNoAuthHandshakeResponse(this.receiveBuffer.get(2));else if(this.socks5ChosenAuthType===S1.Socks5Auth.UserPass)J=yield this.handleSocks5AuthenticationUserPassHandshakeResponse(this.receiveBuffer.get(2));else if(this.socks5ChosenAuthType===this.options.proxy.custom_auth_method)J=yield this.handleSocks5CustomAuthHandshakeResponse(this.receiveBuffer.get(this.options.proxy.custom_auth_response_size));if(!J)this.closeSocket(S1.ERRORS.Socks5AuthenticationFailed);else this.sendSocks5CommandRequest()})}sendSocks5CommandRequest(){let J=new zJ.SmartBuffer;if(J.writeUInt8(5),J.writeUInt8(S1.SocksCommand[this.options.command]),J.writeUInt8(0),iB.isIPv4(this.options.destination.host))J.writeUInt8(S1.Socks5HostType.IPv4),J.writeBuffer((0,ZQ.ipToBuffer)(this.options.destination.host));else if(iB.isIPv6(this.options.destination.host))J.writeUInt8(S1.Socks5HostType.IPv6),J.writeBuffer((0,ZQ.ipToBuffer)(this.options.destination.host));else J.writeUInt8(S1.Socks5HostType.Hostname),J.writeUInt8(this.options.destination.host.length),J.writeString(this.options.destination.host);J.writeUInt16BE(this.options.destination.port),this.nextRequiredPacketBufferSize=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader,this.socket.write(J.toBuffer()),this.setState(S1.SocksClientState.SentFinalHandshake)}handleSocks5FinalHandshakeResponse(){let J=this.receiveBuffer.peek(5);if(J[0]!==5||J[1]!==S1.Socks5Response.Granted)this.closeSocket(`${S1.ERRORS.InvalidSocks5FinalHandshakeRejected} - ${S1.Socks5Response[J[1]]}`);else{let Q=J[3],Y,G;if(Q===S1.Socks5HostType.IPv4){let X=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4;if(this.receiveBuffer.length<X){this.nextRequiredPacketBufferSize=X;return}if(G=zJ.SmartBuffer.fromBuffer(this.receiveBuffer.get(X).slice(4)),Y={host:(0,ZQ.int32ToIpv4)(G.readUInt32BE()),port:G.readUInt16BE()},Y.host==="0.0.0.0")Y.host=this.options.proxy.ipaddress}else if(Q===S1.Socks5HostType.Hostname){let X=J[4],K=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHostname(X);if(this.receiveBuffer.length<K){this.nextRequiredPacketBufferSize=K;return}G=zJ.SmartBuffer.fromBuffer(this.receiveBuffer.get(K).slice(5)),Y={host:G.readString(X),port:G.readUInt16BE()}}else if(Q===S1.Socks5HostType.IPv6){let X=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv6;if(this.receiveBuffer.length<X){this.nextRequiredPacketBufferSize=X;return}G=zJ.SmartBuffer.fromBuffer(this.receiveBuffer.get(X).slice(4)),Y={host:Z51.Address6.fromByteArray(Array.from(G.readBuffer(16))).canonicalForm(),port:G.readUInt16BE()}}if(this.setState(S1.SocksClientState.ReceivedFinalResponse),S1.SocksCommand[this.options.command]===S1.SocksCommand.connect)this.setState(S1.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:Y,socket:this.socket});else if(S1.SocksCommand[this.options.command]===S1.SocksCommand.bind)this.setState(S1.SocksClientState.BoundWaitingForConnection),this.nextRequiredPacketBufferSize=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader,this.emit("bound",{remoteHost:Y,socket:this.socket});else if(S1.SocksCommand[this.options.command]===S1.SocksCommand.associate)this.setState(S1.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:Y,socket:this.socket})}}handleSocks5IncomingConnectionResponse(){let J=this.receiveBuffer.peek(5);if(J[0]!==5||J[1]!==S1.Socks5Response.Granted)this.closeSocket(`${S1.ERRORS.Socks5ProxyRejectedIncomingBoundConnection} - ${S1.Socks5Response[J[1]]}`);else{let Q=J[3],Y,G;if(Q===S1.Socks5HostType.IPv4){let X=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4;if(this.receiveBuffer.length<X){this.nextRequiredPacketBufferSize=X;return}if(G=zJ.SmartBuffer.fromBuffer(this.receiveBuffer.get(X).slice(4)),Y={host:(0,ZQ.int32ToIpv4)(G.readUInt32BE()),port:G.readUInt16BE()},Y.host==="0.0.0.0")Y.host=this.options.proxy.ipaddress}else if(Q===S1.Socks5HostType.Hostname){let X=J[4],K=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHostname(X);if(this.receiveBuffer.length<K){this.nextRequiredPacketBufferSize=K;return}G=zJ.SmartBuffer.fromBuffer(this.receiveBuffer.get(K).slice(5)),Y={host:G.readString(X),port:G.readUInt16BE()}}else if(Q===S1.Socks5HostType.IPv6){let X=S1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv6;if(this.receiveBuffer.length<X){this.nextRequiredPacketBufferSize=X;return}G=zJ.SmartBuffer.fromBuffer(this.receiveBuffer.get(X).slice(4)),Y={host:Z51.Address6.fromByteArray(Array.from(G.readBuffer(16))).canonicalForm(),port:G.readUInt16BE()}}this.setState(S1.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:Y,socket:this.socket})}}get socksClientOptions(){return Object.assign({},this.options)}}b2.SocksClient=vg});var Gu1=H((xM)=>{var G78=xM&&xM.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),X78=xM&&xM.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))G78(Q,J,Y)};Object.defineProperty(xM,"__esModule",{value:!0});X78(Yu1(),xM)});var Xu1=H((qY)=>{var K78=qY&&qY.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Z78=qY&&qY.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),z51=qY&&qY.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))K78(Q,J,Y)}return Z78(Q,J),Q},W78=qY&&qY.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(qY,"__esModule",{value:!0});qY.SocksProxyAgent=void 0;var z78=Gu1(),V78=n91(),q78=W78(FB()),U78=z51(O1("dns")),D78=z51(O1("net")),M78=z51(O1("tls")),H78=O1("url"),jg=(0,q78.default)("socks-proxy-agent"),O78=(J)=>{if(J.servername===void 0&&J.host&&!D78.isIP(J.host))return{...J,servername:J.host};return J};function I78(J){let Q=!1,Y=5,G=J.hostname,X=parseInt(J.port,10)||1080;switch(J.protocol.replace(":","")){case"socks4":Q=!0,Y=4;break;case"socks4a":Y=4;break;case"socks5":Q=!0,Y=5;break;case"socks":Y=5;break;case"socks5h":Y=5;break;default:throw TypeError(`A "socks" protocol must be specified! Got: ${String(J.protocol)}`)}let K={host:G,port:X,type:Y};if(J.username)Object.defineProperty(K,"userId",{value:decodeURIComponent(J.username),enumerable:!1});if(J.password!=null)Object.defineProperty(K,"password",{value:decodeURIComponent(J.password),enumerable:!1});return{lookup:Q,proxy:K}}class V51 extends V78.Agent{constructor(J,Q){super(Q);let Y=typeof J==="string"?new H78.URL(J):J,{proxy:G,lookup:X}=I78(Y);this.shouldLookup=X,this.proxy=G,this.timeout=Q?.timeout??null,this.socketOptions=Q?.socketOptions??null}async connect(J,Q){let{shouldLookup:Y,proxy:G,timeout:X}=this;if(!Q.host)throw Error("No `host` defined!");let{host:K}=Q,{port:Z,lookup:W=U78.lookup}=Q;if(Y)K=await new Promise((U,D)=>{W(K,{},(M,O)=>{if(M)D(M);else U(O)})});let z={proxy:G,destination:{host:K,port:typeof Z==="number"?Z:parseInt(Z,10)},command:"connect",timeout:X??void 0,socket_options:this.socketOptions??void 0},V=(U)=>{if(J.destroy(),q.destroy(),U)U.destroy()};jg("Creating socks proxy connection: %o",z);let{socket:q}=await z78.SocksClient.createConnection(z);if(jg("Successfully created socks proxy connection"),X!==null)q.setTimeout(X),q.on("timeout",()=>V());if(Q.secureEndpoint){jg("Upgrading socket connection to TLS");let U=M78.connect({...B78(O78(Q),"host","path","port"),socket:q});return U.once("error",(D)=>{jg("Socket TLS error",D.message),V(U)}),U}return q}}V51.protocols=["socks","socks4","socks4a","socks5","socks5h"];qY.SocksProxyAgent=V51;function B78(J,...Q){let Y={},G;for(G in J)if(!Q.includes(G))Y[G]=J[G];return Y}});var xg=H((IL7,Du1)=>{/*! request.js - Seamflux Client Build | 2026-03-14T14:17:11.304Z */function Ku1(J,Q="proxy"){}function Zu1(J){let Q=J.trim();return/^[a-zA-Z][a-zA-Z0-9+.-]*:\/\//.test(Q)?Q:`http://${Q}`}function A78(){let J=process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy;return(typeof J=="string"?J.trim():"")||void 0}function N78(J){let Q=J.trim().toLowerCase();return Q.startsWith("socks://")||Q.startsWith("socks5://")||Q.startsWith("socks5h://")}function w78(J){return N78(J)?new v78.SocksProxyAgent(J):new k78.HttpsProxyAgent(J)}function L78(J){if(!J)return;let Q=J.trim(),Y=Number(Q);if(!Number.isNaN(Y))return Math.max(0,Math.floor(1000*Y));let G=Date.parse(Q);return Number.isNaN(G)?void 0:Math.max(0,G-Date.now())}function E78(J,Q,Y,G,X){if(Q.response?.status===429){let W=Q.response.headers?.["retry-after"],z=L78(W);if(z!==void 0){let V=X?Math.floor(250*Math.random()):0;return Math.min(z+V,G)}}let K=Y*Math.pow(2,J),Z=X?Math.floor(250*Math.random()):0;return Math.min(K+Z,G)}function Vu1(J){return new q51(J)}var{create:C78,defineProperty:bg,getOwnPropertyDescriptor:R78,getOwnPropertyNames:S78,getPrototypeOf:T78}=Object,F78=Object.prototype.hasOwnProperty,P78=(J,Q)=>{for(var Y in Q)bg(J,Y,{get:Q[Y],enumerable:!0})},qu1=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of S78(Q))F78.call(J,X)||X===Y||bg(J,X,{get:()=>Q[X],enumerable:!(G=R78(Q,X))||G.enumerable});return J},$78=(J,Q,Y)=>(Y=J!=null?C78(T78(J)):{},qu1(!Q&&J&&J.__esModule?Y:bg(Y,"default",{value:J,enumerable:!0}),J)),f78=(J)=>qu1(bg({},"__esModule",{value:!0}),J),Wu1={};P78(Wu1,{RequestClient:()=>q51,createRequestClient:()=>Vu1,default:()=>x78,proxyAgentCache:()=>Uu1}),Du1.exports=f78(Wu1);var zu1=$78(d91()),k78=Zd1(),v78=Xu1(),j78=(J)=>{if(J.response){let{status:Q,statusText:Y,data:G}=J.response,X=typeof G=="object"?JSON.stringify(G):String(G||Y);throw Error(`HTTP ${Q}: ${X}`)}if(J.request){let Q=J.code,Y=Q?`${J.message} (${Q})`:J.message;throw Error(`Network error: ${Y}`)}throw Error(`Request failed: ${J.message}`)},h78=(J)=>{if(J.response){let Q=J.response.status;return Q>=500||Q===429}if(J.request){let Q=J.code;return!(Q!=="ECONNABORTED"||typeof J.message!="string"||!J.message.includes("timeout"))||new Set(["ECONNREFUSED","ETIMEDOUT","ECONNRESET","ENOTFOUND","ENETUNREACH","EAI_AGAIN","EPIPE","ECONNABORTED"]).has(Q)}return!1};class hg{static TTL_MS=600000;cache=new Map;getAgent(J){let Q=this.cache.get(J);if(Q){if(!(Date.now()>=Q.expiresAt))return Q.agent;this.disposeEntry(J,Q)}let Y=w78(J),G=setTimeout(()=>{let X=this.cache.get(J);X&&this.disposeEntry(J,X)},hg.TTL_MS);return typeof G?.unref=="function"&&G.unref(),this.cache.set(J,{agent:Y,timer:G,expiresAt:Date.now()+hg.TTL_MS}),Y}clear(J){let Q=this.cache.get(J);Q&&this.disposeEntry(J,Q)}clearAll(){for(let[J,Q]of this.cache.entries())this.disposeEntry(J,Q)}size(){return this.cache.size}disposeEntry(J,Q){clearTimeout(Q.timer),Q.agent.destroy?.(),this.cache.delete(J)}}var Uu1=new hg;class q51{axiosInstance;config;constructor(J={}){let{baseURL:Q="",timeout:Y=30000,headers:G={},maxRetries:X=3,baseRetryDelay:K=1000,maxRetryDelay:Z=1e4,retryCondition:W=h78,retryDelayFn:z,enableRetryLogging:V=!1,proxy:q,errorHandler:U=j78}=J,D=q?Zu1(q):void 0;Ku1(D,"default proxy");let M={baseURL:Q,timeout:Y,headers:G,maxRetries:X,baseRetryDelay:K,maxRetryDelay:Z,retryCondition:W,retryDelayFn:z??((O,I)=>E78(O,I,K,Z,!0)),enableRetryLogging:V,proxy:D,errorHandler:U,enableJitter:!0};this.config=M,this.axiosInstance=zu1.default.create({baseURL:M.baseURL,headers:M.headers,timeout:M.timeout}),this.axiosInstance.interceptors.response.use((O)=>O.data)}async request(J){let{method:Q,url:Y,fullUrl:G,params:X,data:K,headers:Z={},timeout:W,proxy:z,axiosConfig:V={}}=J,q={method:Q,url:G??Y??"",params:X,data:K,headers:{...this.config.headers,...Z},timeout:W??this.config.timeout,...V},U=z??this.config.proxy??A78();if(U){let O=Zu1(U);Ku1(O,"request proxy"),q.httpsAgent=Uu1.getAgent(O)}let D,M=Math.max(0,this.config.maxRetries)+1;for(let O=0;O<M;O++)try{return await this.axiosInstance.request(q)}catch(I){let B=this.asAxiosError(I);D=B,O<M-1&&this.config.retryCondition(B)||this.config.errorHandler(B);let A=this.config.retryDelayFn(O,B);this.config.enableRetryLogging&&console.log(`[RequestClient] retry ${O+1}/${this.config.maxRetries} after ${A}ms for ${Q} ${q.url} - ${B.message}`),await this.sleep(A)}throw D&&this.config.errorHandler(D),Error("Unexpected request failure without error.")}async get(J,Q={}){return this.request({...Q,method:"GET",url:J})}async post(J,Q,Y={}){return this.request({...Y,method:"POST",url:J,data:Q})}async put(J,Q,Y={}){return this.request({...Y,method:"PUT",url:J,data:Q})}async patch(J,Q,Y={}){return this.request({...Y,method:"PATCH",url:J,data:Q})}async delete(J,Q={}){return this.request({...Q,method:"DELETE",url:J})}getAxiosInstance(){return this.axiosInstance}asAxiosError(J){if(zu1.default.isAxiosError(J))return J;let Q=Error(J?.message??"Unknown error");return Q.isAxiosError=!0,Q.config=J?.config,Q.request=J?.request,Q.response=J?.response,Q}sleep(J){return new Promise((Q)=>setTimeout(Q,J))}}var b78=Vu1(),x78=b78});var Ou1=H((Mu1)=>{Object.defineProperty(Mu1,"__esModule",{value:!0});Mu1.version=void 0;Mu1.version="1.2.3"});var yM=H((Iu1)=>{Object.defineProperty(Iu1,"__esModule",{value:!0});Iu1.BaseError=void 0;var y78=Ou1();class yg extends Error{constructor(J,Q={}){let Y=Q.cause instanceof yg?Q.cause.details:Q.cause?.message?Q.cause.message:Q.details,G=Q.cause instanceof yg?Q.cause.docsPath||Q.docsPath:Q.docsPath,X=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Y?[`Details: ${Y}`]:[],`Version: abitype@${y78.version}`].join(`
`);super(X);if(Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),Q.cause)this.cause=Q.cause;this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.shortMessage=J}}Iu1.BaseError=yg});var Nu1=H((Au1)=>{Object.defineProperty(Au1,"__esModule",{value:!0});Au1.narrow=g78;function g78(J){return J}});var aS=H((wu1)=>{Object.defineProperty(wu1,"__esModule",{value:!0});wu1.isTupleRegex=wu1.integerRegex=wu1.bytesRegex=void 0;wu1.execTyped=d78;function d78(J,Q){return J.exec(Q)?.groups}wu1.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;wu1.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;wu1.isTupleRegex=/^\(.+?\).*?$/});var D51=H((Cu1)=>{Object.defineProperty(Cu1,"__esModule",{value:!0});Cu1.formatAbiParameter=U51;var c78=aS(),Eu1=/^tuple(?<array>(\[(\d*)\])*)$/;function U51(J){let Q=J.type;if(Eu1.test(J.type)&&"components"in J){Q="(";let Y=J.components.length;for(let X=0;X<Y;X++){let K=J.components[X];if(Q+=U51(K),X<Y-1)Q+=", "}let G=(0,c78.execTyped)(Eu1,J.type);return Q+=`)${G?.array||""}`,U51({...J,type:Q})}if("indexed"in J&&J.indexed)Q=`${Q} indexed`;if(J.name)return`${Q} ${J.name}`;return Q}});var M51=H((Ru1)=>{Object.defineProperty(Ru1,"__esModule",{value:!0});Ru1.formatAbiParameters=n78;var i78=D51();function n78(J){let Q="",Y=J.length;for(let G=0;G<Y;G++){let X=J[G];if(Q+=(0,i78.formatAbiParameter)(X),G!==Y-1)Q+=", "}return Q}});var H51=H((Su1)=>{Object.defineProperty(Su1,"__esModule",{value:!0});Su1.formatAbiItem=a78;var rS=M51();function a78(J){if(J.type==="function")return`function ${J.name}(${(0,rS.formatAbiParameters)(J.inputs)})${J.stateMutability&&J.stateMutability!=="nonpayable"?` ${J.stateMutability}`:""}${J.outputs?.length?` returns (${(0,rS.formatAbiParameters)(J.outputs)})`:""}`;if(J.type==="event")return`event ${J.name}(${(0,rS.formatAbiParameters)(J.inputs)})`;if(J.type==="error")return`error ${J.name}(${(0,rS.formatAbiParameters)(J.inputs)})`;if(J.type==="constructor")return`constructor(${(0,rS.formatAbiParameters)(J.inputs)})${J.stateMutability==="payable"?" payable":""}`;if(J.type==="fallback")return`fallback() external${J.stateMutability==="payable"?" payable":""}`;return"receive() external payable"}});var Fu1=H((Tu1)=>{Object.defineProperty(Tu1,"__esModule",{value:!0});Tu1.formatAbi=t78;var s78=H51();function t78(J){let Q=[],Y=J.length;for(let G=0;G<Y;G++){let X=J[G],K=(0,s78.formatAbiItem)(X);Q.push(K)}return Q}});var gM=H((hu1)=>{Object.defineProperty(hu1,"__esModule",{value:!0});hu1.functionModifiers=hu1.eventModifiers=hu1.modifiers=void 0;hu1.isErrorSignature=J38;hu1.execErrorSignature=Q38;hu1.isEventSignature=Y38;hu1.execEventSignature=G38;hu1.isFunctionSignature=X38;hu1.execFunctionSignature=K38;hu1.isStructSignature=Z38;hu1.execStructSignature=W38;hu1.isConstructorSignature=z38;hu1.execConstructorSignature=V38;hu1.isFallbackSignature=q38;hu1.execFallbackSignature=U38;hu1.isReceiveSignature=M38;var nB=aS(),Pu1=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function J38(J){return Pu1.test(J)}function Q38(J){return(0,nB.execTyped)(Pu1,J)}var $u1=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function Y38(J){return $u1.test(J)}function G38(J){return(0,nB.execTyped)($u1,J)}var fu1=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function X38(J){return fu1.test(J)}function K38(J){return(0,nB.execTyped)(fu1,J)}var ku1=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function Z38(J){return ku1.test(J)}function W38(J){return(0,nB.execTyped)(ku1,J)}var vu1=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function z38(J){return vu1.test(J)}function V38(J){return(0,nB.execTyped)(vu1,J)}var ju1=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function q38(J){return ju1.test(J)}function U38(J){return(0,nB.execTyped)(ju1,J)}var D38=/^receive\(\) external payable$/;function M38(J){return D38.test(J)}hu1.modifiers=new Set(["memory","indexed","storage","calldata"]);hu1.eventModifiers=new Set(["indexed"]);hu1.functionModifiers=new Set(["calldata","memory","storage"])});var sS=H((mu1)=>{Object.defineProperty(mu1,"__esModule",{value:!0});mu1.UnknownSolidityTypeError=mu1.UnknownTypeError=mu1.InvalidAbiItemError=void 0;var O51=yM();class xu1 extends O51.BaseError{constructor({signature:J}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiitem-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}mu1.InvalidAbiItemError=xu1;class yu1 extends O51.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}mu1.UnknownTypeError=yu1;class gu1 extends O51.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}mu1.UnknownSolidityTypeError=gu1});var oB=H((ou1)=>{Object.defineProperty(ou1,"__esModule",{value:!0});ou1.InvalidAbiTypeParameterError=ou1.InvalidFunctionModifierError=ou1.InvalidModifierError=ou1.SolidityProtectedKeywordError=ou1.InvalidParameterError=ou1.InvalidAbiParametersError=ou1.InvalidAbiParameterError=void 0;var mM=yM();class uu1 extends mM.BaseError{constructor({param:J}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameter-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}ou1.InvalidAbiParameterError=uu1;class lu1 extends mM.BaseError{constructor({params:J}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameters-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}ou1.InvalidAbiParametersError=lu1;class pu1 extends mM.BaseError{constructor({param:J}){super("Invalid ABI parameter.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}ou1.InvalidParameterError=pu1;class cu1 extends mM.BaseError{constructor({param:J,name:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`"${Q}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}ou1.SolidityProtectedKeywordError=cu1;class _u1 extends mM.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}ou1.InvalidModifierError=_u1;class iu1 extends mM.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${Y}" was given.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}ou1.InvalidFunctionModifierError=iu1;class nu1 extends mM.BaseError{constructor({abiParameter:J}){super("Invalid ABI parameter.",{details:JSON.stringify(J,null,2),metaMessages:["ABI parameter type is invalid."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}ou1.InvalidAbiTypeParameterError=nu1});var gg=H((eu1)=>{Object.defineProperty(eu1,"__esModule",{value:!0});eu1.InvalidStructSignatureError=eu1.UnknownSignatureError=eu1.InvalidSignatureError=void 0;var I51=yM();class ru1 extends I51.BaseError{constructor({signature:J,type:Q}){super(`Invalid ${Q} signature.`,{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}eu1.InvalidSignatureError=ru1;class su1 extends I51.BaseError{constructor({signature:J}){super("Unknown signature.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}eu1.UnknownSignatureError=su1;class tu1 extends I51.BaseError{constructor({signature:J}){super("Invalid struct signature.",{details:J,metaMessages:["No properties exist."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}eu1.InvalidStructSignatureError=tu1});var B51=H((Yl1)=>{Object.defineProperty(Yl1,"__esModule",{value:!0});Yl1.CircularReferenceError=void 0;var m38=yM();class Ql1 extends m38.BaseError{constructor({type:J}){super("Circular reference detected.",{metaMessages:[`Struct "${J}" is a circular reference.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}Yl1.CircularReferenceError=Ql1});var A51=H((Kl1)=>{Object.defineProperty(Kl1,"__esModule",{value:!0});Kl1.InvalidParenthesisError=void 0;var d38=yM();class Xl1 extends d38.BaseError{constructor({current:J,depth:Q}){super("Unbalanced parentheses.",{metaMessages:[`"${J.trim()}" has too many ${Q>0?"opening":"closing"} parentheses.`],details:`Depth "${Q}"`});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}Kl1.InvalidParenthesisError=Xl1});var Vl1=H((Wl1)=>{Object.defineProperty(Wl1,"__esModule",{value:!0});Wl1.parameterCache=void 0;Wl1.getParameterCacheKey=u38;function u38(J,Q,Y){let G="";if(Y)for(let X of Object.entries(Y)){if(!X)continue;let K="";for(let Z of X[1])K+=`[${Z.type}${Z.name?`:${Z.name}`:""}]`;G+=`(${X[0]}{${K}})`}if(Q)return`${Q}:${J}${G}`;return`${J}${G}`}Wl1.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])});var uM=H((Al1)=>{Object.defineProperty(Al1,"__esModule",{value:!0});Al1.parseSignature=_38;Al1.parseFunctionSignature=ql1;Al1.parseEventSignature=Ul1;Al1.parseErrorSignature=Dl1;Al1.parseConstructorSignature=Ml1;Al1.parseFallbackSignature=Hl1;Al1.parseAbiParameter=dM;Al1.splitParameters=UY;Al1.isSolidityType=Ol1;Al1.isSolidityKeyword=Il1;Al1.isValidDataLocation=Bl1;var aB=aS(),p38=sS(),mg=oB(),rB=gg(),c38=A51(),dg=Vl1(),X3=gM();function _38(J,Q={}){if((0,X3.isFunctionSignature)(J))return ql1(J,Q);if((0,X3.isEventSignature)(J))return Ul1(J,Q);if((0,X3.isErrorSignature)(J))return Dl1(J,Q);if((0,X3.isConstructorSignature)(J))return Ml1(J,Q);if((0,X3.isFallbackSignature)(J))return Hl1(J);if((0,X3.isReceiveSignature)(J))return{type:"receive",stateMutability:"payable"};throw new rB.UnknownSignatureError({signature:J})}function ql1(J,Q={}){let Y=(0,X3.execFunctionSignature)(J);if(!Y)throw new rB.InvalidSignatureError({signature:J,type:"function"});let G=UY(Y.parameters),X=[],K=G.length;for(let W=0;W<K;W++)X.push(dM(G[W],{modifiers:X3.functionModifiers,structs:Q,type:"function"}));let Z=[];if(Y.returns){let W=UY(Y.returns),z=W.length;for(let V=0;V<z;V++)Z.push(dM(W[V],{modifiers:X3.functionModifiers,structs:Q,type:"function"}))}return{name:Y.name,type:"function",stateMutability:Y.stateMutability??"nonpayable",inputs:X,outputs:Z}}function Ul1(J,Q={}){let Y=(0,X3.execEventSignature)(J);if(!Y)throw new rB.InvalidSignatureError({signature:J,type:"event"});let G=UY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(dM(G[Z],{modifiers:X3.eventModifiers,structs:Q,type:"event"}));return{name:Y.name,type:"event",inputs:X}}function Dl1(J,Q={}){let Y=(0,X3.execErrorSignature)(J);if(!Y)throw new rB.InvalidSignatureError({signature:J,type:"error"});let G=UY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(dM(G[Z],{structs:Q,type:"error"}));return{name:Y.name,type:"error",inputs:X}}function Ml1(J,Q={}){let Y=(0,X3.execConstructorSignature)(J);if(!Y)throw new rB.InvalidSignatureError({signature:J,type:"constructor"});let G=UY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(dM(G[Z],{structs:Q,type:"constructor"}));return{type:"constructor",stateMutability:Y.stateMutability??"nonpayable",inputs:X}}function Hl1(J){let Q=(0,X3.execFallbackSignature)(J);if(!Q)throw new rB.InvalidSignatureError({signature:J,type:"fallback"});return{type:"fallback",stateMutability:Q.stateMutability??"nonpayable"}}var i38=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,n38=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,o38=/^u?int$/;function dM(J,Q){let Y=(0,dg.getParameterCacheKey)(J,Q?.type,Q?.structs);if(dg.parameterCache.has(Y))return dg.parameterCache.get(Y);let G=aB.isTupleRegex.test(J),X=(0,aB.execTyped)(G?n38:i38,J);if(!X)throw new mg.InvalidParameterError({param:J});if(X.name&&Il1(X.name))throw new mg.SolidityProtectedKeywordError({param:J,name:X.name});let K=X.name?{name:X.name}:{},Z=X.modifier==="indexed"?{indexed:!0}:{},W=Q?.structs??{},z,V={};if(G){z="tuple";let U=UY(X.type),D=[],M=U.length;for(let O=0;O<M;O++)D.push(dM(U[O],{structs:W}));V={components:D}}else if(X.type in W)z="tuple",V={components:W[X.type]};else if(o38.test(X.type))z=`${X.type}256`;else if(X.type==="address payable")z="address";else if(z=X.type,Q?.type!=="struct"&&!Ol1(z))throw new p38.UnknownSolidityTypeError({type:z});if(X.modifier){if(!Q?.modifiers?.has?.(X.modifier))throw new mg.InvalidModifierError({param:J,type:Q?.type,modifier:X.modifier});if(X3.functionModifiers.has(X.modifier)&&!Bl1(z,!!X.array))throw new mg.InvalidFunctionModifierError({param:J,type:Q?.type,modifier:X.modifier})}let q={type:`${z}${X.array??""}`,...K,...Z,...V};return dg.parameterCache.set(Y,q),q}function UY(J,Q=[],Y="",G=0){let X=J.trim().length;for(let K=0;K<X;K++){let Z=J[K],W=J.slice(K+1);switch(Z){case",":return G===0?UY(W,[...Q,Y.trim()]):UY(W,Q,`${Y}${Z}`,G);case"(":return UY(W,Q,`${Y}${Z}`,G+1);case")":return UY(W,Q,`${Y}${Z}`,G-1);default:return UY(W,Q,`${Y}${Z}`,G)}}if(Y==="")return Q;if(G!==0)throw new c38.InvalidParenthesisError({current:Y,depth:G});return Q.push(Y.trim()),Q}function Ol1(J){return J==="address"||J==="bool"||J==="function"||J==="string"||aB.bytesRegex.test(J)||aB.integerRegex.test(J)}var a38=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function Il1(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||aB.bytesRegex.test(J)||aB.integerRegex.test(J)||a38.test(J)}function Bl1(J,Q){return Q||J==="bytes"||J==="string"||J==="tuple"}});var tS=H((Rl1)=>{Object.defineProperty(Rl1,"__esModule",{value:!0});Rl1.parseStructs=qJ8;var Nl1=aS(),WJ8=sS(),zJ8=oB(),wl1=gg(),VJ8=B51(),Ll1=gM(),El1=uM();function qJ8(J){let Q={},Y=J.length;for(let Z=0;Z<Y;Z++){let W=J[Z];if(!(0,Ll1.isStructSignature)(W))continue;let z=(0,Ll1.execStructSignature)(W);if(!z)throw new wl1.InvalidSignatureError({signature:W,type:"struct"});let V=z.properties.split(";"),q=[],U=V.length;for(let D=0;D<U;D++){let O=V[D].trim();if(!O)continue;let I=(0,El1.parseAbiParameter)(O,{type:"struct"});q.push(I)}if(!q.length)throw new wl1.InvalidStructSignatureError({signature:W});Q[z.name]=q}let G={},X=Object.entries(Q),K=X.length;for(let Z=0;Z<K;Z++){let[W,z]=X[Z];G[W]=Cl1(z,Q)}return G}var UJ8=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function Cl1(J=[],Q={},Y=new Set){let G=[],X=J.length;for(let K=0;K<X;K++){let Z=J[K];if(Nl1.isTupleRegex.test(Z.type))G.push(Z);else{let z=(0,Nl1.execTyped)(UJ8,Z.type);if(!z?.type)throw new zJ8.InvalidAbiTypeParameterError({abiParameter:Z});let{array:V,type:q}=z;if(q in Q){if(Y.has(q))throw new VJ8.CircularReferenceError({type:q});G.push({...Z,type:`tuple${V??""}`,components:Cl1(Q[q],Q,new Set([...Y,q]))})}else if((0,El1.isSolidityType)(q))G.push(Z);else throw new WJ8.UnknownTypeError({type:q})}}return G}});var Tl1=H((Sl1)=>{Object.defineProperty(Sl1,"__esModule",{value:!0});Sl1.parseAbi=IJ8;var MJ8=gM(),HJ8=tS(),OJ8=uM();function IJ8(J){let Q=(0,HJ8.parseStructs)(J),Y=[],G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,MJ8.isStructSignature)(K))continue;Y.push((0,OJ8.parseSignature)(K,Q))}return Y}});var $l1=H((Pl1)=>{Object.defineProperty(Pl1,"__esModule",{value:!0});Pl1.parseAbiItem=LJ8;var AJ8=sS(),NJ8=gM(),wJ8=tS(),Fl1=uM();function LJ8(J){let Q;if(typeof J==="string")Q=(0,Fl1.parseSignature)(J);else{let Y=(0,wJ8.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,NJ8.isStructSignature)(K))continue;Q=(0,Fl1.parseSignature)(K,Y);break}}if(!Q)throw new AJ8.InvalidAbiItemError({signature:J});return Q}});var vl1=H((kl1)=>{Object.defineProperty(kl1,"__esModule",{value:!0});kl1.parseAbiParameter=SJ8;var CJ8=oB(),N51=gM(),RJ8=tS(),fl1=uM();function SJ8(J){let Q;if(typeof J==="string")Q=(0,fl1.parseAbiParameter)(J,{modifiers:N51.modifiers});else{let Y=(0,RJ8.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,N51.isStructSignature)(K))continue;Q=(0,fl1.parseAbiParameter)(K,{modifiers:N51.modifiers,structs:Y});break}}if(!Q)throw new CJ8.InvalidAbiParameterError({param:J});return Q}});var xl1=H((bl1)=>{Object.defineProperty(bl1,"__esModule",{value:!0});bl1.parseAbiParameters=$J8;var FJ8=oB(),w51=gM(),PJ8=tS(),jl1=uM(),hl1=uM();function $J8(J){let Q=[];if(typeof J==="string"){let Y=(0,jl1.splitParameters)(J),G=Y.length;for(let X=0;X<G;X++)Q.push((0,hl1.parseAbiParameter)(Y[X],{modifiers:w51.modifiers}))}else{let Y=(0,PJ8.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,w51.isStructSignature)(K))continue;let Z=(0,jl1.splitParameters)(K),W=Z.length;for(let z=0;z<W;z++)Q.push((0,hl1.parseAbiParameter)(Z[z],{modifiers:w51.modifiers,structs:Y}))}}if(Q.length===0)throw new FJ8.InvalidAbiParametersError({params:J});return Q}});var rW=H((L8)=>{Object.defineProperty(L8,"__esModule",{value:!0});L8.CircularReferenceError=L8.InvalidParenthesisError=L8.UnknownSignatureError=L8.InvalidSignatureError=L8.InvalidStructSignatureError=L8.InvalidAbiParameterError=L8.InvalidAbiParametersError=L8.InvalidParameterError=L8.SolidityProtectedKeywordError=L8.InvalidModifierError=L8.InvalidFunctionModifierError=L8.InvalidAbiTypeParameterError=L8.UnknownSolidityTypeError=L8.InvalidAbiItemError=L8.UnknownTypeError=L8.parseAbiParameters=L8.parseAbiParameter=L8.parseAbiItem=L8.parseAbi=L8.formatAbiParameters=L8.formatAbiParameter=L8.formatAbiItem=L8.formatAbi=L8.narrow=L8.BaseError=void 0;var kJ8=yM();Object.defineProperty(L8,"BaseError",{enumerable:!0,get:function(){return kJ8.BaseError}});var vJ8=Nu1();Object.defineProperty(L8,"narrow",{enumerable:!0,get:function(){return vJ8.narrow}});var jJ8=Fu1();Object.defineProperty(L8,"formatAbi",{enumerable:!0,get:function(){return jJ8.formatAbi}});var hJ8=H51();Object.defineProperty(L8,"formatAbiItem",{enumerable:!0,get:function(){return hJ8.formatAbiItem}});var bJ8=D51();Object.defineProperty(L8,"formatAbiParameter",{enumerable:!0,get:function(){return bJ8.formatAbiParameter}});var xJ8=M51();Object.defineProperty(L8,"formatAbiParameters",{enumerable:!0,get:function(){return xJ8.formatAbiParameters}});var yJ8=Tl1();Object.defineProperty(L8,"parseAbi",{enumerable:!0,get:function(){return yJ8.parseAbi}});var gJ8=$l1();Object.defineProperty(L8,"parseAbiItem",{enumerable:!0,get:function(){return gJ8.parseAbiItem}});var mJ8=vl1();Object.defineProperty(L8,"parseAbiParameter",{enumerable:!0,get:function(){return mJ8.parseAbiParameter}});var dJ8=xl1();Object.defineProperty(L8,"parseAbiParameters",{enumerable:!0,get:function(){return dJ8.parseAbiParameters}});var L51=sS();Object.defineProperty(L8,"UnknownTypeError",{enumerable:!0,get:function(){return L51.UnknownTypeError}});Object.defineProperty(L8,"InvalidAbiItemError",{enumerable:!0,get:function(){return L51.InvalidAbiItemError}});Object.defineProperty(L8,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return L51.UnknownSolidityTypeError}});var lM=oB();Object.defineProperty(L8,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return lM.InvalidAbiTypeParameterError}});Object.defineProperty(L8,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return lM.InvalidFunctionModifierError}});Object.defineProperty(L8,"InvalidModifierError",{enumerable:!0,get:function(){return lM.InvalidModifierError}});Object.defineProperty(L8,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return lM.SolidityProtectedKeywordError}});Object.defineProperty(L8,"InvalidParameterError",{enumerable:!0,get:function(){return lM.InvalidParameterError}});Object.defineProperty(L8,"InvalidAbiParametersError",{enumerable:!0,get:function(){return lM.InvalidAbiParametersError}});Object.defineProperty(L8,"InvalidAbiParameterError",{enumerable:!0,get:function(){return lM.InvalidAbiParameterError}});var E51=gg();Object.defineProperty(L8,"InvalidStructSignatureError",{enumerable:!0,get:function(){return E51.InvalidStructSignatureError}});Object.defineProperty(L8,"InvalidSignatureError",{enumerable:!0,get:function(){return E51.InvalidSignatureError}});Object.defineProperty(L8,"UnknownSignatureError",{enumerable:!0,get:function(){return E51.UnknownSignatureError}});var uJ8=A51();Object.defineProperty(L8,"InvalidParenthesisError",{enumerable:!0,get:function(){return uJ8.InvalidParenthesisError}});var lJ8=B51();Object.defineProperty(L8,"CircularReferenceError",{enumerable:!0,get:function(){return lJ8.CircularReferenceError}})});var Z6=H((yl1)=>{Object.defineProperty(yl1,"__esModule",{value:!0});yl1.getAction=cJ8;function cJ8(J,Q,Y){let G=J[Q.name];if(typeof G==="function")return G;let X=J[Y];if(typeof X==="function")return X;return(K)=>Q(J,K)}});var jK=H((gl1)=>{Object.defineProperty(gl1,"__esModule",{value:!0});gl1.formatAbiItem=nJ8;gl1.formatAbiParams=C51;var iJ8=e8();function nJ8(J,{includeName:Q=!1}={}){if(J.type!=="function"&&J.type!=="event"&&J.type!=="error")throw new iJ8.InvalidDefinitionTypeError(J.type);return`${J.name}(${C51(J.inputs,{includeName:Q})})`}function C51(J,{includeName:Q=!1}={}){if(!J)return"";return J.map((Y)=>oJ8(Y,{includeName:Q})).join(Q?", ":",")}function oJ8(J,{includeName:Q}){if(J.type.startsWith("tuple"))return`(${C51(J.components,{includeName:Q})})${J.type.slice(5)}`;return J.type+(Q&&J.name?` ${J.name}`:"")}});var W7=H((ml1)=>{Object.defineProperty(ml1,"__esModule",{value:!0});ml1.isHex=sJ8;function sJ8(J,{strict:Q=!0}={}){if(!J)return!1;if(typeof J!=="string")return!1;return Q?/^0x[0-9a-fA-F]*$/.test(J):J.startsWith("0x")}});var z7=H((dl1)=>{Object.defineProperty(dl1,"__esModule",{value:!0});dl1.size=JQ8;var eJ8=W7();function JQ8(J){if((0,eJ8.isHex)(J,{strict:!1}))return Math.ceil((J.length-2)/2);return J.length}});var pl1=H((ul1)=>{Object.defineProperty(ul1,"__esModule",{value:!0});ul1.version=void 0;ul1.version="2.47.4"});var j0=H((il1)=>{Object.defineProperty(il1,"__esModule",{value:!0});il1.BaseError=void 0;il1.setErrorConfig=YQ8;var cl1=pl1(),ug={getDocsUrl:({docsBaseUrl:J,docsPath:Q="",docsSlug:Y})=>Q?`${J??"https://viem.sh"}${Q}${Y?`#${Y}`:""}`:void 0,version:`viem@${cl1.version}`};function YQ8(J){ug=J}class lg extends Error{constructor(J,Q={}){let Y=(()=>{if(Q.cause instanceof lg)return Q.cause.details;if(Q.cause?.message)return Q.cause.message;return Q.details})(),G=(()=>{if(Q.cause instanceof lg)return Q.cause.docsPath||Q.docsPath;return Q.docsPath})(),X=ug.getDocsUrl?.({...Q,docsPath:G}),K=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...X?[`Docs: ${X}`]:[],...Y?[`Details: ${Y}`]:[],...ug.version?[`Version: ${ug.version}`]:[]].join(`
`);super(K,Q.cause?{cause:Q.cause}:void 0);Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.name=Q.name??this.name,this.shortMessage=J,this.version=cl1.version}walk(J){return _l1(this,J)}}il1.BaseError=lg;function _l1(J,Q){if(Q?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause!==void 0)return _l1(J.cause,Q);return Q?null:J}});var e8=H((wp1)=>{Object.defineProperty(wp1,"__esModule",{value:!0});wp1.UnsupportedPackedAbiType=wp1.InvalidDefinitionTypeError=wp1.InvalidArrayError=wp1.InvalidAbiDecodingTypeError=wp1.InvalidAbiEncodingTypeError=wp1.DecodeLogTopicsMismatch=wp1.DecodeLogDataMismatch=wp1.BytesSizeMismatchError=wp1.AbiItemAmbiguityError=wp1.AbiFunctionSignatureNotFoundError=wp1.AbiFunctionOutputsNotFoundError=wp1.AbiFunctionNotFoundError=wp1.AbiEventNotFoundError=wp1.AbiEventSignatureNotFoundError=wp1.AbiEventSignatureEmptyTopicsError=wp1.AbiErrorSignatureNotFoundError=wp1.AbiErrorNotFoundError=wp1.AbiErrorInputsNotFoundError=wp1.AbiEncodingLengthMismatchError=wp1.AbiEncodingBytesSizeMismatchError=wp1.AbiEncodingArrayLengthMismatchError=wp1.AbiDecodingZeroDataError=wp1.AbiDecodingDataSizeTooSmallError=wp1.AbiDecodingDataSizeInvalidError=wp1.AbiConstructorParamsNotFoundError=wp1.AbiConstructorNotFoundError=void 0;var eS=jK(),XQ8=z7(),j8=j0();class ol1 extends j8.BaseError{constructor({docsPath:J}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(`
`),{docsPath:J,name:"AbiConstructorNotFoundError"})}}wp1.AbiConstructorNotFoundError=ol1;class al1 extends j8.BaseError{constructor({docsPath:J}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(`
`),{docsPath:J,name:"AbiConstructorParamsNotFoundError"})}}wp1.AbiConstructorParamsNotFoundError=al1;class rl1 extends j8.BaseError{constructor({data:J,size:Q}){super([`Data size of ${Q} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(`
`),{metaMessages:[`Data: ${J} (${Q} bytes)`],name:"AbiDecodingDataSizeInvalidError"})}}wp1.AbiDecodingDataSizeInvalidError=rl1;class sl1 extends j8.BaseError{constructor({data:J,params:Q,size:Y}){super([`Data size of ${Y} bytes is too small for given parameters.`].join(`
`),{metaMessages:[`Params: (${(0,eS.formatAbiParams)(Q,{includeName:!0})})`,`Data:   ${J} (${Y} bytes)`],name:"AbiDecodingDataSizeTooSmallError"});Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=J,this.params=Q,this.size=Y}}wp1.AbiDecodingDataSizeTooSmallError=sl1;class tl1 extends j8.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}wp1.AbiDecodingZeroDataError=tl1;class el1 extends j8.BaseError{constructor({expectedLength:J,givenLength:Q,type:Y}){super([`ABI encoding array length mismatch for type ${Y}.`,`Expected length: ${J}`,`Given length: ${Q}`].join(`
`),{name:"AbiEncodingArrayLengthMismatchError"})}}wp1.AbiEncodingArrayLengthMismatchError=el1;class Jp1 extends j8.BaseError{constructor({expectedSize:J,value:Q}){super(`Size of bytes "${Q}" (bytes${(0,XQ8.size)(Q)}) does not match expected size (bytes${J}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}wp1.AbiEncodingBytesSizeMismatchError=Jp1;class Qp1 extends j8.BaseError{constructor({expectedLength:J,givenLength:Q}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${J}`,`Given length (values): ${Q}`].join(`
`),{name:"AbiEncodingLengthMismatchError"})}}wp1.AbiEncodingLengthMismatchError=Qp1;class Yp1 extends j8.BaseError{constructor(J,{docsPath:Q}){super([`Arguments (\`args\`) were provided to "${J}", but "${J}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(`
`),{docsPath:Q,name:"AbiErrorInputsNotFoundError"})}}wp1.AbiErrorInputsNotFoundError=Yp1;class Gp1 extends j8.BaseError{constructor(J,{docsPath:Q}={}){super([`Error ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(`
`),{docsPath:Q,name:"AbiErrorNotFoundError"})}}wp1.AbiErrorNotFoundError=Gp1;class Xp1 extends j8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded error signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://4byte.sourcify.dev/?q=${J}.`].join(`
`),{docsPath:Q,name:"AbiErrorSignatureNotFoundError"});Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=J}}wp1.AbiErrorSignatureNotFoundError=Xp1;class Kp1 extends j8.BaseError{constructor({docsPath:J}){super("Cannot extract event signature from empty topics.",{docsPath:J,name:"AbiEventSignatureEmptyTopicsError"})}}wp1.AbiEventSignatureEmptyTopicsError=Kp1;class Zp1 extends j8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded event signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://4byte.sourcify.dev/?q=${J}.`].join(`
`),{docsPath:Q,name:"AbiEventSignatureNotFoundError"})}}wp1.AbiEventSignatureNotFoundError=Zp1;class Wp1 extends j8.BaseError{constructor(J,{docsPath:Q}={}){super([`Event ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(`
`),{docsPath:Q,name:"AbiEventNotFoundError"})}}wp1.AbiEventNotFoundError=Wp1;class zp1 extends j8.BaseError{constructor(J,{docsPath:Q}={}){super([`Function ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(`
`),{docsPath:Q,name:"AbiFunctionNotFoundError"})}}wp1.AbiFunctionNotFoundError=zp1;class Vp1 extends j8.BaseError{constructor(J,{docsPath:Q}){super([`Function "${J}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(`
`),{docsPath:Q,name:"AbiFunctionOutputsNotFoundError"})}}wp1.AbiFunctionOutputsNotFoundError=Vp1;class qp1 extends j8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded function signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://4byte.sourcify.dev/?q=${J}.`].join(`
`),{docsPath:Q,name:"AbiFunctionSignatureNotFoundError"})}}wp1.AbiFunctionSignatureNotFoundError=qp1;class Up1 extends j8.BaseError{constructor(J,Q){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${J.type}\` in \`${(0,eS.formatAbiItem)(J.abiItem)}\`, and`,`\`${Q.type}\` in \`${(0,eS.formatAbiItem)(Q.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}wp1.AbiItemAmbiguityError=Up1;class Dp1 extends j8.BaseError{constructor({expectedSize:J,givenSize:Q}){super(`Expected bytes${J}, got bytes${Q}.`,{name:"BytesSizeMismatchError"})}}wp1.BytesSizeMismatchError=Dp1;class Mp1 extends j8.BaseError{constructor({abiItem:J,data:Q,params:Y,size:G}){super([`Data size of ${G} bytes is too small for non-indexed event parameters.`].join(`
`),{metaMessages:[`Params: (${(0,eS.formatAbiParams)(Y,{includeName:!0})})`,`Data:   ${Q} (${G} bytes)`],name:"DecodeLogDataMismatch"});Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=J,this.data=Q,this.params=Y,this.size=G}}wp1.DecodeLogDataMismatch=Mp1;class Hp1 extends j8.BaseError{constructor({abiItem:J,param:Q}){super([`Expected a topic for indexed event parameter${Q.name?` "${Q.name}"`:""} on event "${(0,eS.formatAbiItem)(J,{includeName:!0})}".`].join(`
`),{name:"DecodeLogTopicsMismatch"});Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=J}}wp1.DecodeLogTopicsMismatch=Hp1;class Op1 extends j8.BaseError{constructor(J,{docsPath:Q}){super([`Type "${J}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Q,name:"InvalidAbiEncodingType"})}}wp1.InvalidAbiEncodingTypeError=Op1;class Ip1 extends j8.BaseError{constructor(J,{docsPath:Q}){super([`Type "${J}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Q,name:"InvalidAbiDecodingType"})}}wp1.InvalidAbiDecodingTypeError=Ip1;class Bp1 extends j8.BaseError{constructor(J){super([`Value "${J}" is not a valid array.`].join(`
`),{name:"InvalidArrayError"})}}wp1.InvalidArrayError=Bp1;class Ap1 extends j8.BaseError{constructor(J){super([`"${J}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(`
`),{name:"InvalidDefinitionTypeError"})}}wp1.InvalidDefinitionTypeError=Ap1;class Np1 extends j8.BaseError{constructor(J){super(`Type "${J}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}wp1.UnsupportedPackedAbiType=Np1});var R51=H((Cp1)=>{Object.defineProperty(Cp1,"__esModule",{value:!0});Cp1.FilterTypeNotSupportedError=void 0;var fQ8=j0();class Ep1 extends fQ8.BaseError{constructor(J){super(`Filter type "${J}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}Cp1.FilterTypeNotSupportedError=Ep1});var JT=H((Pp1)=>{Object.defineProperty(Pp1,"__esModule",{value:!0});Pp1.InvalidBytesLengthError=Pp1.SizeExceedsPaddingSizeError=Pp1.SliceOffsetOutOfBoundsError=void 0;var S51=j0();class Sp1 extends S51.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset "${J}" is out-of-bounds (size: ${Y}).`,{name:"SliceOffsetOutOfBoundsError"})}}Pp1.SliceOffsetOutOfBoundsError=Sp1;class Tp1 extends S51.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (${J}) exceeds padding size (${Q}).`,{name:"SizeExceedsPaddingSizeError"})}}Pp1.SizeExceedsPaddingSizeError=Tp1;class Fp1 extends S51.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} is expected to be ${Q} ${Y} long, but is ${J} ${Y} long.`,{name:"InvalidBytesLengthError"})}}Pp1.InvalidBytesLengthError=Fp1});var sW=H((jp1)=>{Object.defineProperty(jp1,"__esModule",{value:!0});jp1.pad=jQ8;jp1.padHex=kp1;jp1.padBytes=vp1;var fp1=JT();function jQ8(J,{dir:Q,size:Y=32}={}){if(typeof J==="string")return kp1(J,{dir:Q,size:Y});return vp1(J,{dir:Q,size:Y})}function kp1(J,{dir:Q,size:Y=32}={}){if(Y===null)return J;let G=J.replace("0x","");if(G.length>Y*2)throw new fp1.SizeExceedsPaddingSizeError({size:Math.ceil(G.length/2),targetSize:Y,type:"hex"});return`0x${G[Q==="right"?"padEnd":"padStart"](Y*2,"0")}`}function vp1(J,{dir:Q,size:Y=32}={}){if(Y===null)return J;if(J.length>Y)throw new fp1.SizeExceedsPaddingSizeError({size:J.length,targetSize:Y,type:"bytes"});let G=new Uint8Array(Y);for(let X=0;X<Y;X++){let K=Q==="right";G[K?X:Y-X-1]=J[K?X:J.length-X-1]}return G}});var pM=H((mp1)=>{Object.defineProperty(mp1,"__esModule",{value:!0});mp1.SizeOverflowError=mp1.InvalidHexValueError=mp1.InvalidHexBooleanError=mp1.InvalidBytesBooleanError=mp1.IntegerOutOfRangeError=void 0;var QT=j0();class hp1 extends QT.BaseError{constructor({max:J,min:Q,signed:Y,size:G,value:X}){super(`Number "${X}" is not in safe ${G?`${G*8}-bit ${Y?"signed":"unsigned"} `:""}integer range ${J?`(${Q} to ${J})`:`(above ${Q})`}`,{name:"IntegerOutOfRangeError"})}}mp1.IntegerOutOfRangeError=hp1;class bp1 extends QT.BaseError{constructor(J){super(`Bytes value "${J}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}mp1.InvalidBytesBooleanError=bp1;class xp1 extends QT.BaseError{constructor(J){super(`Hex value "${J}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}mp1.InvalidHexBooleanError=xp1;class yp1 extends QT.BaseError{constructor(J){super(`Hex value "${J}" is an odd length (${J.length}). It must be an even length.`,{name:"InvalidHexValueError"})}}mp1.InvalidHexValueError=yp1;class gp1 extends QT.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed ${Q} bytes. Given size: ${J} bytes.`,{name:"SizeOverflowError"})}}mp1.SizeOverflowError=gp1});var hK=H((up1)=>{Object.defineProperty(up1,"__esModule",{value:!0});up1.trim=uQ8;function uQ8(J,{dir:Q="left"}={}){let Y=typeof J==="string"?J.replace("0x",""):J,G=0;for(let X=0;X<Y.length-1;X++)if(Y[Q==="left"?X:Y.length-X-1].toString()==="0")G++;else break;if(Y=Q==="left"?Y.slice(G):Y.slice(0,Y.length-G),typeof J==="string"){if(Y.length===1&&Q==="right")Y=`${Y}0`;return`0x${Y.length%2===1?`0${Y}`:Y}`}return Y}});var z9=H((np1)=>{Object.defineProperty(np1,"__esModule",{value:!0});np1.assertSize=cg;np1.fromHex=pQ8;np1.hexToBigInt=F51;np1.hexToBool=cp1;np1.hexToNumber=_p1;np1.hexToString=ip1;var T51=pM(),lp1=z7(),pg=hK(),pp1=W8();function cg(J,{size:Q}){if((0,lp1.size)(J)>Q)throw new T51.SizeOverflowError({givenSize:(0,lp1.size)(J),maxSize:Q})}function pQ8(J,Q){let Y=typeof Q==="string"?{to:Q}:Q,G=Y.to;if(G==="number")return _p1(J,Y);if(G==="bigint")return F51(J,Y);if(G==="string")return ip1(J,Y);if(G==="boolean")return cp1(J,Y);return(0,pp1.hexToBytes)(J,Y)}function F51(J,Q={}){let{signed:Y}=Q;if(Q.size)cg(J,{size:Q.size});let G=BigInt(J);if(!Y)return G;let X=(J.length-2)/2,K=(1n<<BigInt(X)*8n-1n)-1n;if(G<=K)return G;return G-BigInt(`0x${"f".padStart(X*2,"f")}`)-1n}function cp1(J,Q={}){let Y=J;if(Q.size)cg(Y,{size:Q.size}),Y=(0,pg.trim)(Y);if((0,pg.trim)(Y)==="0x00")return!1;if((0,pg.trim)(Y)==="0x01")return!0;throw new T51.InvalidHexBooleanError(Y)}function _p1(J,Q={}){let Y=F51(J,Q),G=Number(Y);if(!Number.isSafeInteger(G))throw new T51.IntegerOutOfRangeError({max:`${Number.MAX_SAFE_INTEGER}`,min:`${Number.MIN_SAFE_INTEGER}`,signed:Q.signed,size:Q.size,value:`${Y}n`});return G}function ip1(J,Q={}){let Y=(0,pp1.hexToBytes)(J);if(Q.size)cg(Y,{size:Q.size}),Y=(0,pg.trim)(Y,{dir:"right"});return new TextDecoder().decode(Y)}});var m1=H((tp1)=>{Object.defineProperty(tp1,"__esModule",{value:!0});tp1.toHex=tQ8;tp1.boolToHex=ap1;tp1.bytesToHex=$51;tp1.numberToHex=rp1;tp1.stringToHex=sp1;var rQ8=pM(),P51=sW(),op1=z9(),sQ8=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function tQ8(J,Q={}){if(typeof J==="number"||typeof J==="bigint")return rp1(J,Q);if(typeof J==="string")return sp1(J,Q);if(typeof J==="boolean")return ap1(J,Q);return $51(J,Q)}function ap1(J,Q={}){let Y=`0x${Number(J)}`;if(typeof Q.size==="number")return(0,op1.assertSize)(Y,{size:Q.size}),(0,P51.pad)(Y,{size:Q.size});return Y}function $51(J,Q={}){let Y="";for(let X=0;X<J.length;X++)Y+=sQ8[J[X]];let G=`0x${Y}`;if(typeof Q.size==="number")return(0,op1.assertSize)(G,{size:Q.size}),(0,P51.pad)(G,{dir:"right",size:Q.size});return G}function rp1(J,Q={}){let{signed:Y,size:G}=Q,X=BigInt(J),K;if(G)if(Y)K=(1n<<BigInt(G)*8n-1n)-1n;else K=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")K=BigInt(Number.MAX_SAFE_INTEGER);let Z=typeof K==="bigint"&&Y?-K-1n:0;if(K&&X>K||X<Z){let z=typeof J==="bigint"?"n":"";throw new rQ8.IntegerOutOfRangeError({max:K?`${K}${z}`:void 0,min:`${Z}${z}`,signed:Y,size:G,value:`${J}${z}`})}let W=`0x${(Y&&X<0?(1n<<BigInt(G*8))+BigInt(X):X).toString(16)}`;if(G)return(0,P51.pad)(W,{size:G});return W}var eQ8=new TextEncoder;function sp1(J,Q={}){let Y=eQ8.encode(J);return $51(Y,Q)}});var W8=H((Gc1)=>{Object.defineProperty(Gc1,"__esModule",{value:!0});Gc1.toBytes=VY8;Gc1.boolToBytes=Jc1;Gc1.hexToBytes=v51;Gc1.numberToBytes=Qc1;Gc1.stringToBytes=Yc1;var KY8=j0(),ZY8=W7(),f51=sW(),k51=z9(),WY8=m1(),zY8=new TextEncoder;function VY8(J,Q={}){if(typeof J==="number"||typeof J==="bigint")return Qc1(J,Q);if(typeof J==="boolean")return Jc1(J,Q);if((0,ZY8.isHex)(J))return v51(J,Q);return Yc1(J,Q)}function Jc1(J,Q={}){let Y=new Uint8Array(1);if(Y[0]=Number(J),typeof Q.size==="number")return(0,k51.assertSize)(Y,{size:Q.size}),(0,f51.pad)(Y,{size:Q.size});return Y}var tW={zero:48,nine:57,A:65,F:70,a:97,f:102};function ep1(J){if(J>=tW.zero&&J<=tW.nine)return J-tW.zero;if(J>=tW.A&&J<=tW.F)return J-(tW.A-10);if(J>=tW.a&&J<=tW.f)return J-(tW.a-10);return}function v51(J,Q={}){let Y=J;if(Q.size)(0,k51.assertSize)(Y,{size:Q.size}),Y=(0,f51.pad)(Y,{dir:"right",size:Q.size});let G=Y.slice(2);if(G.length%2)G=`0${G}`;let X=G.length/2,K=new Uint8Array(X);for(let Z=0,W=0;Z<X;Z++){let z=ep1(G.charCodeAt(W++)),V=ep1(G.charCodeAt(W++));if(z===void 0||V===void 0)throw new KY8.BaseError(`Invalid byte sequence ("${G[W-2]}${G[W-1]}" in "${G}").`);K[Z]=z*16+V}return K}function Qc1(J,Q){let Y=(0,WY8.numberToHex)(J,Q);return v51(Y)}function Yc1(J,Q={}){let Y=zY8.encode(J);if(typeof Q.size==="number")return(0,k51.assertSize)(Y,{size:Q.size}),(0,f51.pad)(Y,{dir:"right",size:Q.size});return Y}});var ig=H((Sc1)=>{Object.defineProperty(Sc1,"__esModule",{value:!0});Sc1.toBig=Sc1.shrSL=Sc1.shrSH=Sc1.rotrSL=Sc1.rotrSH=Sc1.rotrBL=Sc1.rotrBH=Sc1.rotr32L=Sc1.rotr32H=Sc1.rotlSL=Sc1.rotlSH=Sc1.rotlBL=Sc1.rotlBH=Sc1.add5L=Sc1.add5H=Sc1.add4L=Sc1.add4H=Sc1.add3L=Sc1.add3H=void 0;Sc1.add=Ac1;Sc1.fromBig=h51;Sc1.split=Xc1;var _g=BigInt(4294967295),j51=BigInt(32);function h51(J,Q=!1){if(Q)return{h:Number(J&_g),l:Number(J>>j51&_g)};return{h:Number(J>>j51&_g)|0,l:Number(J&_g)|0}}function Xc1(J,Q=!1){let Y=J.length,G=new Uint32Array(Y),X=new Uint32Array(Y);for(let K=0;K<Y;K++){let{h:Z,l:W}=h51(J[K],Q);[G[K],X[K]]=[Z,W]}return[G,X]}var Kc1=(J,Q)=>BigInt(J>>>0)<<j51|BigInt(Q>>>0);Sc1.toBig=Kc1;var Zc1=(J,Q,Y)=>J>>>Y;Sc1.shrSH=Zc1;var Wc1=(J,Q,Y)=>J<<32-Y|Q>>>Y;Sc1.shrSL=Wc1;var zc1=(J,Q,Y)=>J>>>Y|Q<<32-Y;Sc1.rotrSH=zc1;var Vc1=(J,Q,Y)=>J<<32-Y|Q>>>Y;Sc1.rotrSL=Vc1;var qc1=(J,Q,Y)=>J<<64-Y|Q>>>Y-32;Sc1.rotrBH=qc1;var Uc1=(J,Q,Y)=>J>>>Y-32|Q<<64-Y;Sc1.rotrBL=Uc1;var Dc1=(J,Q)=>Q;Sc1.rotr32H=Dc1;var Mc1=(J,Q)=>J;Sc1.rotr32L=Mc1;var Hc1=(J,Q,Y)=>J<<Y|Q>>>32-Y;Sc1.rotlSH=Hc1;var Oc1=(J,Q,Y)=>Q<<Y|J>>>32-Y;Sc1.rotlSL=Oc1;var Ic1=(J,Q,Y)=>Q<<Y-32|J>>>64-Y;Sc1.rotlBH=Ic1;var Bc1=(J,Q,Y)=>J<<Y-32|Q>>>64-Y;Sc1.rotlBL=Bc1;function Ac1(J,Q,Y,G){let X=(Q>>>0)+(G>>>0);return{h:J+Y+(X/4294967296|0)|0,l:X|0}}var Nc1=(J,Q,Y)=>(J>>>0)+(Q>>>0)+(Y>>>0);Sc1.add3L=Nc1;var wc1=(J,Q,Y,G)=>Q+Y+G+(J/4294967296|0)|0;Sc1.add3H=wc1;var Lc1=(J,Q,Y,G)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0);Sc1.add4L=Lc1;var Ec1=(J,Q,Y,G,X)=>Q+Y+G+X+(J/4294967296|0)|0;Sc1.add4H=Ec1;var Cc1=(J,Q,Y,G,X)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0)+(X>>>0);Sc1.add5L=Cc1;var Rc1=(J,Q,Y,G,X,K)=>Q+Y+G+X+K+(J/4294967296|0)|0;Sc1.add5H=Rc1;var OY8={fromBig:h51,split:Xc1,toBig:Kc1,shrSH:Zc1,shrSL:Wc1,rotrSH:zc1,rotrSL:Vc1,rotrBH:qc1,rotrBL:Uc1,rotr32H:Dc1,rotr32L:Mc1,rotlSH:Hc1,rotlSL:Oc1,rotlBH:Ic1,rotlBL:Bc1,add:Ac1,add3L:Nc1,add3H:wc1,add4L:Lc1,add4H:Ec1,add5H:Rc1,add5L:Cc1};Sc1.default=OY8});var $c1=H((Fc1)=>{Object.defineProperty(Fc1,"__esModule",{value:!0});Fc1.crypto=void 0;var x2=O1("node:crypto");Fc1.crypto=x2&&typeof x2==="object"&&"webcrypto"in x2?x2.webcrypto:x2&&typeof x2==="object"&&("randomBytes"in x2)?x2:void 0});var h6=H((gc1)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(gc1,"__esModule",{value:!0});gc1.wrapXOFConstructorWithOpts=gc1.wrapConstructorWithOpts=gc1.wrapConstructor=gc1.Hash=gc1.nextTick=gc1.swap32IfBE=gc1.byteSwapIfBE=gc1.swap8IfBE=gc1.isLE=void 0;gc1.isBytes=kc1;gc1.anumber=b51;gc1.abytes=tB;gc1.ahash=gY8;gc1.aexists=mY8;gc1.aoutput=dY8;gc1.u8=uY8;gc1.u32=lY8;gc1.clean=pY8;gc1.createView=cY8;gc1.rotr=_Y8;gc1.rotl=iY8;gc1.byteSwap=x51;gc1.byteSwap32=vc1;gc1.bytesToHex=oY8;gc1.hexToBytes=aY8;gc1.asyncLoop=sY8;gc1.utf8ToBytes=y51;gc1.bytesToUtf8=tY8;gc1.toBytes=ng;gc1.kdfInputToBytes=eY8;gc1.concatBytes=JG8;gc1.checkOpts=QG8;gc1.createHasher=bc1;gc1.createOptHasher=xc1;gc1.createXOFer=yc1;gc1.randomBytes=YG8;var sB=$c1();function kc1(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function b51(J){if(!Number.isSafeInteger(J)||J<0)throw Error("positive integer expected, got "+J)}function tB(J,...Q){if(!kc1(J))throw Error("Uint8Array expected");if(Q.length>0&&!Q.includes(J.length))throw Error("Uint8Array expected of length "+Q+", got length="+J.length)}function gY8(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.createHasher");b51(J.outputLen),b51(J.blockLen)}function mY8(J,Q=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Q&&J.finished)throw Error("Hash#digest() has already been called")}function dY8(J,Q){tB(J);let Y=Q.outputLen;if(J.length<Y)throw Error("digestInto() expects output buffer of length at least "+Y)}function uY8(J){return new Uint8Array(J.buffer,J.byteOffset,J.byteLength)}function lY8(J){return new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4))}function pY8(...J){for(let Q=0;Q<J.length;Q++)J[Q].fill(0)}function cY8(J){return new DataView(J.buffer,J.byteOffset,J.byteLength)}function _Y8(J,Q){return J<<32-Q|J>>>Q}function iY8(J,Q){return J<<Q|J>>>32-Q>>>0}gc1.isLE=(()=>new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68)();function x51(J){return J<<24&4278190080|J<<8&16711680|J>>>8&65280|J>>>24&255}gc1.swap8IfBE=gc1.isLE?(J)=>J:(J)=>x51(J);gc1.byteSwapIfBE=gc1.swap8IfBE;function vc1(J){for(let Q=0;Q<J.length;Q++)J[Q]=x51(J[Q]);return J}gc1.swap32IfBE=gc1.isLE?(J)=>J:vc1;var jc1=(()=>typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function")(),nY8=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function oY8(J){if(tB(J),jc1)return J.toHex();let Q="";for(let Y=0;Y<J.length;Y++)Q+=nY8[J[Y]];return Q}var eW={_0:48,_9:57,A:65,F:70,a:97,f:102};function fc1(J){if(J>=eW._0&&J<=eW._9)return J-eW._0;if(J>=eW.A&&J<=eW.F)return J-(eW.A-10);if(J>=eW.a&&J<=eW.f)return J-(eW.a-10);return}function aY8(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(jc1)return Uint8Array.fromHex(J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=fc1(J.charCodeAt(K)),W=fc1(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}var rY8=async()=>{};gc1.nextTick=rY8;async function sY8(J,Q,Y){let G=Date.now();for(let X=0;X<J;X++){Y(X);let K=Date.now()-G;if(K>=0&&K<Q)continue;await gc1.nextTick(),G+=K}}function y51(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}function tY8(J){return new TextDecoder().decode(J)}function ng(J){if(typeof J==="string")J=y51(J);return tB(J),J}function eY8(J){if(typeof J==="string")J=y51(J);return tB(J),J}function JG8(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];tB(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function QG8(J,Q){if(Q!==void 0&&{}.toString.call(Q)!=="[object Object]")throw Error("options should be object or undefined");return Object.assign(J,Q)}class hc1{}gc1.Hash=hc1;function bc1(J){let Q=(G)=>J().update(ng(G)).digest(),Y=J();return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=()=>J(),Q}function xc1(J){let Q=(G,X)=>J(X).update(ng(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}function yc1(J){let Q=(G,X)=>J(X).update(ng(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}gc1.wrapConstructor=bc1;gc1.wrapConstructorWithOpts=xc1;gc1.wrapXOFConstructorWithOpts=yc1;function YG8(J=32){if(sB.crypto&&typeof sB.crypto.getRandomValues==="function")return sB.crypto.getRandomValues(new Uint8Array(J));if(sB.crypto&&typeof sB.crypto.randomBytes==="function")return Uint8Array.from(sB.crypto.randomBytes(J));throw Error("crypto.getRandomValues must be defined")}});var KT=H((rc1)=>{Object.defineProperty(rc1,"__esModule",{value:!0});rc1.shake256=rc1.shake128=rc1.keccak_512=rc1.keccak_384=rc1.keccak_256=rc1.keccak_224=rc1.sha3_512=rc1.sha3_384=rc1.sha3_256=rc1.sha3_224=rc1.Keccak=void 0;rc1.keccakP=oc1;var GT=ig(),V7=h6(),bG8=BigInt(0),YT=BigInt(1),xG8=BigInt(2),yG8=BigInt(7),gG8=BigInt(256),mG8=BigInt(113),cc1=[],_c1=[],ic1=[];for(let J=0,Q=YT,Y=1,G=0;J<24;J++){[Y,G]=[G,(2*Y+3*G)%5],cc1.push(2*(5*G+Y)),_c1.push((J+1)*(J+2)/2%64);let X=bG8;for(let K=0;K<7;K++)if(Q=(Q<<YT^(Q>>yG8)*mG8)%gG8,Q&xG8)X^=YT<<(YT<<BigInt(K))-YT;ic1.push(X)}var nc1=(0,GT.split)(ic1,!0),dG8=nc1[0],uG8=nc1[1],lc1=(J,Q,Y)=>Y>32?(0,GT.rotlBH)(J,Q,Y):(0,GT.rotlSH)(J,Q,Y),pc1=(J,Q,Y)=>Y>32?(0,GT.rotlBL)(J,Q,Y):(0,GT.rotlSL)(J,Q,Y);function oc1(J,Q=24){let Y=new Uint32Array(10);for(let G=24-Q;G<24;G++){for(let Z=0;Z<10;Z++)Y[Z]=J[Z]^J[Z+10]^J[Z+20]^J[Z+30]^J[Z+40];for(let Z=0;Z<10;Z+=2){let W=(Z+8)%10,z=(Z+2)%10,V=Y[z],q=Y[z+1],U=lc1(V,q,1)^Y[W],D=pc1(V,q,1)^Y[W+1];for(let M=0;M<50;M+=10)J[Z+M]^=U,J[Z+M+1]^=D}let X=J[2],K=J[3];for(let Z=0;Z<24;Z++){let W=_c1[Z],z=lc1(X,K,W),V=pc1(X,K,W),q=cc1[Z];X=J[q],K=J[q+1],J[q]=z,J[q+1]=V}for(let Z=0;Z<50;Z+=10){for(let W=0;W<10;W++)Y[W]=J[Z+W];for(let W=0;W<10;W++)J[Z+W]^=~Y[(W+2)%10]&Y[(W+4)%10]}J[0]^=dG8[G],J[1]^=uG8[G]}(0,V7.clean)(Y)}class XT extends V7.Hash{constructor(J,Q,Y,G=!1,X=24){super();if(this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=J,this.suffix=Q,this.outputLen=Y,this.enableXOF=G,this.rounds=X,(0,V7.anumber)(Y),!(0<J&&J<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,V7.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,V7.swap32IfBE)(this.state32),oc1(this.state32,this.rounds),(0,V7.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(J){(0,V7.aexists)(this),J=(0,V7.toBytes)(J),(0,V7.abytes)(J);let{blockLen:Q,state:Y}=this,G=J.length;for(let X=0;X<G;){let K=Math.min(Q-this.pos,G-X);for(let Z=0;Z<K;Z++)Y[this.pos++]^=J[X++];if(this.pos===Q)this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:J,suffix:Q,pos:Y,blockLen:G}=this;if(J[Y]^=Q,(Q&128)!==0&&Y===G-1)this.keccak();J[G-1]^=128,this.keccak()}writeInto(J){(0,V7.aexists)(this,!1),(0,V7.abytes)(J),this.finish();let Q=this.state,{blockLen:Y}=this;for(let G=0,X=J.length;G<X;){if(this.posOut>=Y)this.keccak();let K=Math.min(Y-this.posOut,X-G);J.set(Q.subarray(this.posOut,this.posOut+K),G),this.posOut+=K,G+=K}return J}xofInto(J){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(J)}xof(J){return(0,V7.anumber)(J),this.xofInto(new Uint8Array(J))}digestInto(J){if((0,V7.aoutput)(J,this),this.finished)throw Error("digest() was already called");return this.writeInto(J),this.destroy(),J}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,V7.clean)(this.state)}_cloneInto(J){let{blockLen:Q,suffix:Y,outputLen:G,rounds:X,enableXOF:K}=this;return J||(J=new XT(Q,Y,G,K,X)),J.state32.set(this.state32),J.pos=this.pos,J.posOut=this.posOut,J.finished=this.finished,J.rounds=X,J.suffix=Y,J.outputLen=G,J.enableXOF=K,J.destroyed=this.destroyed,J}}rc1.Keccak=XT;var y2=(J,Q,Y)=>(0,V7.createHasher)(()=>new XT(Q,J,Y));rc1.sha3_224=(()=>y2(6,144,28))();rc1.sha3_256=(()=>y2(6,136,32))();rc1.sha3_384=(()=>y2(6,104,48))();rc1.sha3_512=(()=>y2(6,72,64))();rc1.keccak_224=(()=>y2(1,144,28))();rc1.keccak_256=(()=>y2(1,136,32))();rc1.keccak_384=(()=>y2(1,104,48))();rc1.keccak_512=(()=>y2(1,72,64))();var ac1=(J,Q,Y)=>(0,V7.createXOFer)((G={})=>new XT(Q,J,G.dkLen===void 0?Y:G.dkLen,!0));rc1.shake128=(()=>ac1(31,168,16))();rc1.shake256=(()=>ac1(31,136,32))()});var K3=H((tc1)=>{Object.defineProperty(tc1,"__esModule",{value:!0});tc1.keccak256=GX8;var eG8=KT(),JX8=W7(),QX8=W8(),YX8=m1();function GX8(J,Q){let Y=Q||"hex",G=(0,eG8.keccak_256)((0,JX8.isHex)(J,{strict:!1})?(0,QX8.toBytes)(J):J);if(Y==="bytes")return G;return(0,YX8.toHex)(G)}});var J_1=H((ec1)=>{Object.defineProperty(ec1,"__esModule",{value:!0});ec1.hashSignature=zX8;var KX8=W8(),ZX8=K3(),WX8=(J)=>(0,ZX8.keccak256)((0,KX8.toBytes)(J));function zX8(J){return WX8(J)}});var Y_1=H((Q_1)=>{Object.defineProperty(Q_1,"__esModule",{value:!0});Q_1.normalizeSignature=UX8;var qX8=j0();function UX8(J){let Q=!0,Y="",G=0,X="",K=!1;for(let Z=0;Z<J.length;Z++){let W=J[Z];if(["(",")",","].includes(W))Q=!0;if(W==="(")G++;if(W===")")G--;if(!Q)continue;if(G===0){if(W===" "&&["event","function",""].includes(X))X="";else if(X+=W,W===")"){K=!0;break}continue}if(W===" "){if(J[Z-1]!==","&&Y!==","&&Y!==",(")Y="",Q=!1;continue}X+=W,Y+=W}if(!K)throw new qX8.BaseError("Unable to normalize signature.");return X}});var og=H((G_1)=>{Object.defineProperty(G_1,"__esModule",{value:!0});G_1.toSignature=void 0;var MX8=rW(),HX8=Y_1(),OX8=(J)=>{let Q=(()=>{if(typeof J==="string")return J;return(0,MX8.formatAbiItem)(J)})();return(0,HX8.normalizeSignature)(Q)};G_1.toSignature=OX8});var ZT=H((K_1)=>{Object.defineProperty(K_1,"__esModule",{value:!0});K_1.toSignatureHash=AX8;var IX8=J_1(),BX8=og();function AX8(J){return(0,IX8.hashSignature)((0,BX8.toSignature)(J))}});var cM=H((Z_1)=>{Object.defineProperty(Z_1,"__esModule",{value:!0});Z_1.toEventSelector=void 0;var wX8=ZT();Z_1.toEventSelector=wX8.toSignatureHash});var DY=H((V_1)=>{Object.defineProperty(V_1,"__esModule",{value:!0});V_1.InvalidAddressError=void 0;var LX8=j0();class z_1 extends LX8.BaseError{constructor({address:J}){super(`Address "${J}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}V_1.InvalidAddressError=z_1});var g2=H((D_1)=>{Object.defineProperty(D_1,"__esModule",{value:!0});D_1.LruMap=void 0;class U_1 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Q=super.get(J);if(super.has(J)&&Q!==void 0)this.delete(J),super.set(J,Q);return Q}set(J,Q){if(super.set(J,Q),this.maxSize&&this.size>this.maxSize){let Y=this.keys().next().value;if(Y)this.delete(Y)}return this}}D_1.LruMap=U_1});var Z3=H((O_1)=>{Object.defineProperty(O_1,"__esModule",{value:!0});O_1.checksumAddress=H_1;O_1.getAddress=FX8;var EX8=DY(),CX8=W8(),RX8=K3(),SX8=g2(),TX8=W3(),m51=new SX8.LruMap(8192);function H_1(J,Q){if(m51.has(`${J}.${Q}`))return m51.get(`${J}.${Q}`);let Y=Q?`${Q}${J.toLowerCase()}`:J.substring(2).toLowerCase(),G=(0,RX8.keccak256)((0,CX8.stringToBytes)(Y),"bytes"),X=(Q?Y.substring(`${Q}0x`.length):Y).split("");for(let Z=0;Z<40;Z+=2){if(G[Z>>1]>>4>=8&&X[Z])X[Z]=X[Z].toUpperCase();if((G[Z>>1]&15)>=8&&X[Z+1])X[Z+1]=X[Z+1].toUpperCase()}let K=`0x${X.join("")}`;return m51.set(`${J}.${Q}`,K),K}function FX8(J,Q){if(!(0,TX8.isAddress)(J,{strict:!1}))throw new EX8.InvalidAddressError({address:J});return H_1(J,Q)}});var W3=H((I_1)=>{Object.defineProperty(I_1,"__esModule",{value:!0});I_1.isAddressCache=void 0;I_1.isAddress=jX8;var fX8=g2(),kX8=Z3(),vX8=/^0x[a-fA-F0-9]{40}$/;I_1.isAddressCache=new fX8.LruMap(8192);function jX8(J,Q){let{strict:Y=!0}=Q??{},G=`${J}.${Y}`;if(I_1.isAddressCache.has(G))return I_1.isAddressCache.get(G);let X=(()=>{if(!vX8.test(J))return!1;if(J.toLowerCase()===J)return!0;if(Y)return(0,kX8.checksumAddress)(J)===J;return!0})();return I_1.isAddressCache.set(G,X),X}});var a9=H((N_1)=>{Object.defineProperty(N_1,"__esModule",{value:!0});N_1.concat=bX8;N_1.concatBytes=B_1;N_1.concatHex=A_1;function bX8(J){if(typeof J[0]==="string")return A_1(J);return B_1(J)}function B_1(J){let Q=0;for(let X of J)Q+=X.length;let Y=new Uint8Array(Q),G=0;for(let X of J)Y.set(X,G),G+=X.length;return Y}function A_1(J){return`0x${J.reduce((Q,Y)=>Q+Y.replace("0x",""),"")}`}});var VJ=H((S_1)=>{Object.defineProperty(S_1,"__esModule",{value:!0});S_1.slice=dX8;S_1.sliceBytes=C_1;S_1.sliceHex=R_1;var w_1=JT(),mX8=W7(),ag=z7();function dX8(J,Q,Y,{strict:G}={}){if((0,mX8.isHex)(J,{strict:!1}))return R_1(J,Q,Y,{strict:G});return C_1(J,Q,Y,{strict:G})}function L_1(J,Q){if(typeof Q==="number"&&Q>0&&Q>(0,ag.size)(J)-1)throw new w_1.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:(0,ag.size)(J)})}function E_1(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&(0,ag.size)(J)!==Y-Q)throw new w_1.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:(0,ag.size)(J)})}function C_1(J,Q,Y,{strict:G}={}){L_1(J,Q);let X=J.slice(Q,Y);if(G)E_1(X,Q,Y);return X}function R_1(J,Q,Y,{strict:G}={}){L_1(J,Q);let X=`0x${J.replace("0x","").slice((Q??0)*2,(Y??J.length)*2)}`;if(G)E_1(X,Q,Y);return X}});var zT=H((T_1)=>{Object.defineProperty(T_1,"__esModule",{value:!0});T_1.integerRegex=T_1.bytesRegex=T_1.arrayRegex=void 0;T_1.arrayRegex=/^(.*)\[([0-9]*)\]$/;T_1.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;T_1.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/});var MY=H(($_1)=>{Object.defineProperty($_1,"__esModule",{value:!0});$_1.encodeAbiParameters=tX8;$_1.getArrayComponents=P_1;var VT=e8(),iX8=DY(),nX8=j0(),oX8=pM(),aX8=W3(),eB=a9(),_M=sW(),qT=z7(),rX8=VJ(),iM=m1(),sX8=zT();function tX8(J,Q){if(J.length!==Q.length)throw new VT.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Q.length});let Y=eX8({params:J,values:Q}),G=u51(Y);if(G.length===0)return"0x";return G}function eX8({params:J,values:Q}){let Y=[];for(let G=0;G<J.length;G++)Y.push(d51({param:J[G],value:Q[G]}));return Y}function d51({param:J,value:Q}){let Y=P_1(J.type);if(Y){let[G,X]=Y;return QK8(Q,{length:G,param:{...J,type:X}})}if(J.type==="tuple")return ZK8(Q,{param:J});if(J.type==="address")return JK8(Q);if(J.type==="bool")return GK8(Q);if(J.type.startsWith("uint")||J.type.startsWith("int")){let G=J.type.startsWith("int"),[,,X="256"]=sX8.integerRegex.exec(J.type)??[];return XK8(Q,{signed:G,size:Number(X)})}if(J.type.startsWith("bytes"))return YK8(Q,{param:J});if(J.type==="string")return KK8(Q);throw new VT.InvalidAbiEncodingTypeError(J.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function u51(J){let Q=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Q+=32;else Q+=(0,qT.size)(W)}let Y=[],G=[],X=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Y.push((0,iM.numberToHex)(Q+X,{size:32})),G.push(W),X+=(0,qT.size)(W);else Y.push(W)}return(0,eB.concat)([...Y,...G])}function JK8(J){if(!(0,aX8.isAddress)(J))throw new iX8.InvalidAddressError({address:J});return{dynamic:!1,encoded:(0,_M.padHex)(J.toLowerCase())}}function QK8(J,{length:Q,param:Y}){let G=Q===null;if(!Array.isArray(J))throw new VT.InvalidArrayError(J);if(!G&&J.length!==Q)throw new VT.AbiEncodingArrayLengthMismatchError({expectedLength:Q,givenLength:J.length,type:`${Y.type}[${Q}]`});let X=!1,K=[];for(let Z=0;Z<J.length;Z++){let W=d51({param:Y,value:J[Z]});if(W.dynamic)X=!0;K.push(W)}if(G||X){let Z=u51(K);if(G){let W=(0,iM.numberToHex)(K.length,{size:32});return{dynamic:!0,encoded:K.length>0?(0,eB.concat)([W,Z]):W}}if(X)return{dynamic:!0,encoded:Z}}return{dynamic:!1,encoded:(0,eB.concat)(K.map(({encoded:Z})=>Z))}}function YK8(J,{param:Q}){let[,Y]=Q.type.split("bytes"),G=(0,qT.size)(J);if(!Y){let X=J;if(G%32!==0)X=(0,_M.padHex)(X,{dir:"right",size:Math.ceil((J.length-2)/2/32)*32});return{dynamic:!0,encoded:(0,eB.concat)([(0,_M.padHex)((0,iM.numberToHex)(G,{size:32})),X])}}if(G!==Number.parseInt(Y,10))throw new VT.AbiEncodingBytesSizeMismatchError({expectedSize:Number.parseInt(Y,10),value:J});return{dynamic:!1,encoded:(0,_M.padHex)(J,{dir:"right"})}}function GK8(J){if(typeof J!=="boolean")throw new nX8.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,_M.padHex)((0,iM.boolToHex)(J))}}function XK8(J,{signed:Q,size:Y=256}){if(typeof Y==="number"){let G=2n**(BigInt(Y)-(Q?1n:0n))-1n,X=Q?-G-1n:0n;if(J>G||J<X)throw new oX8.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Q,size:Y/8,value:J.toString()})}return{dynamic:!1,encoded:(0,iM.numberToHex)(J,{size:32,signed:Q})}}function KK8(J){let Q=(0,iM.stringToHex)(J),Y=Math.ceil((0,qT.size)(Q)/32),G=[];for(let X=0;X<Y;X++)G.push((0,_M.padHex)((0,rX8.slice)(Q,X*32,(X+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,eB.concat)([(0,_M.padHex)((0,iM.numberToHex)((0,qT.size)(Q),{size:32})),...G])}}function ZK8(J,{param:Q}){let Y=!1,G=[];for(let X=0;X<Q.components.length;X++){let K=Q.components[X],Z=Array.isArray(J)?X:K.name,W=d51({param:K,value:J[Z]});if(G.push(W),W.dynamic)Y=!0}return{dynamic:Y,encoded:Y?u51(G):(0,eB.concat)(G.map(({encoded:X})=>X))}}function P_1(J){let Q=J.match(/^(.*)\[(\d+)?\]$/);return Q?[Q[2]?Number(Q[2]):null,Q[1]]:void 0}});var m2=H((f_1)=>{Object.defineProperty(f_1,"__esModule",{value:!0});f_1.toFunctionSelector=void 0;var VK8=VJ(),qK8=ZT(),UK8=(J)=>(0,VK8.slice)((0,qK8.toSignatureHash)(J),0,4);f_1.toFunctionSelector=UK8});var bK=H((v_1)=>{Object.defineProperty(v_1,"__esModule",{value:!0});v_1.getAbiItem=IK8;v_1.isArgOfType=rg;v_1.getAmbiguousTypes=p51;var DK8=e8(),MK8=W7(),l51=W3(),HK8=cM(),OK8=m2();function IK8(J){let{abi:Q,args:Y=[],name:G}=J,X=(0,MK8.isHex)(G,{strict:!1}),K=Q.filter((W)=>{if(X){if(W.type==="function")return(0,OK8.toFunctionSelector)(W)===G;if(W.type==="event")return(0,HK8.toEventSelector)(W)===G;return!1}return"name"in W&&W.name===G});if(K.length===0)return;if(K.length===1)return K[0];let Z;for(let W of K){if(!("inputs"in W))continue;if(!Y||Y.length===0){if(!W.inputs||W.inputs.length===0)return W;continue}if(!W.inputs)continue;if(W.inputs.length===0)continue;if(W.inputs.length!==Y.length)continue;if(Y.every((V,q)=>{let U="inputs"in W&&W.inputs[q];if(!U)return!1;return rg(V,U)})){if(Z&&"inputs"in Z&&Z.inputs){let V=p51(W.inputs,Z.inputs,Y);if(V)throw new DK8.AbiItemAmbiguityError({abiItem:W,type:V[0]},{abiItem:Z,type:V[1]})}Z=W}}if(Z)return Z;return K[0]}function rg(J,Q){let Y=typeof J,G=Q.type;switch(G){case"address":return(0,l51.isAddress)(J,{strict:!1});case"bool":return Y==="boolean";case"function":return Y==="string";case"string":return Y==="string";default:{if(G==="tuple"&&"components"in Q)return Object.values(Q.components).every((X,K)=>{return Y==="object"&&rg(Object.values(J)[K],X)});if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(G))return Y==="number"||Y==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Y==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>rg(X,{...Q,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function p51(J,Q,Y){for(let G in J){let X=J[G],K=Q[G];if(X.type==="tuple"&&K.type==="tuple"&&"components"in X&&"components"in K)return p51(X.components,K.components,Y[G]);let Z=[X.type,K.type];if((()=>{if(Z.includes("address")&&Z.includes("bytes20"))return!0;if(Z.includes("address")&&Z.includes("string"))return(0,l51.isAddress)(Y[G],{strict:!1});if(Z.includes("address")&&Z.includes("bytes"))return(0,l51.isAddress)(Y[G],{strict:!1});return!1})())return Z}return}});var d2=H((x_1)=>{Object.defineProperty(x_1,"__esModule",{value:!0});x_1.encodeEventTopics=FK8;var j_1=e8(),wK8=R51(),LK8=W8(),EK8=K3(),CK8=cM(),RK8=MY(),SK8=jK(),TK8=bK(),h_1="/docs/contract/encodeEventTopics";function FK8(J){let{abi:Q,eventName:Y,args:G}=J,X=Q[0];if(Y){let z=(0,TK8.getAbiItem)({abi:Q,name:Y});if(!z)throw new j_1.AbiEventNotFoundError(Y,{docsPath:h_1});X=z}if(X.type!=="event")throw new j_1.AbiEventNotFoundError(void 0,{docsPath:h_1});let K=(0,SK8.formatAbiItem)(X),Z=(0,CK8.toEventSelector)(K),W=[];if(G&&"inputs"in X){let z=X.inputs?.filter((q)=>("indexed"in q)&&q.indexed),V=Array.isArray(G)?G:Object.values(G).length>0?z?.map((q)=>G[q.name])??[]:[];if(V.length>0)W=z?.map((q,U)=>{if(Array.isArray(V[U]))return V[U].map((D,M)=>b_1({param:q,value:V[U][M]}));return typeof V[U]<"u"&&V[U]!==null?b_1({param:q,value:V[U]}):null})??[]}return[Z,...W]}function b_1({param:J,value:Q}){if(J.type==="string"||J.type==="bytes")return(0,EK8.keccak256)((0,LK8.toBytes)(Q));if(J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))throw new wK8.FilterTypeNotSupportedError(J.type);return(0,RK8.encodeAbiParameters)([J],[Q])}});var UT=H((y_1)=>{Object.defineProperty(y_1,"__esModule",{value:!0});y_1.createFilterRequestScope=$K8;function $K8(J,{method:Q}){let Y={};if(J.transport.type==="fallback")J.transport.onResponse?.(({method:G,response:X,status:K,transport:Z})=>{if(K==="success"&&Q===G)Y[X]=Z.request});return(G)=>Y[G]||J.request}});var sg=H((m_1)=>{Object.defineProperty(m_1,"__esModule",{value:!0});m_1.createContractEventFilter=jK8;var kK8=d2(),g_1=m1(),vK8=UT();async function jK8(J,Q){let{address:Y,abi:G,args:X,eventName:K,fromBlock:Z,strict:W,toBlock:z}=Q,V=(0,vK8.createFilterRequestScope)(J,{method:"eth_newFilter"}),q=K?(0,kK8.encodeEventTopics)({abi:G,args:X,eventName:K}):void 0,U=await J.request({method:"eth_newFilter",params:[{address:Y,fromBlock:typeof Z==="bigint"?(0,g_1.numberToHex)(Z):Z,toBlock:typeof z==="bigint"?(0,g_1.numberToHex)(z):z,topics:q}]});return{abi:G,args:X,eventName:K,id:U,request:V(U),strict:Boolean(W),type:"event"}}});var J9=H((d_1)=>{Object.defineProperty(d_1,"__esModule",{value:!0});d_1.parseAccount=bK8;function bK8(J){if(typeof J==="string")return{address:J,type:"json-rpc"};return J}});var c51=H((p_1)=>{Object.defineProperty(p_1,"__esModule",{value:!0});p_1.prepareEncodeFunctionData=dK8;var u_1=e8(),yK8=m2(),gK8=jK(),mK8=bK(),l_1="/docs/contract/encodeFunctionData";function dK8(J){let{abi:Q,args:Y,functionName:G}=J,X=Q[0];if(G){let K=(0,mK8.getAbiItem)({abi:Q,args:Y,name:G});if(!K)throw new u_1.AbiFunctionNotFoundError(G,{docsPath:l_1});X=K}if(X.type!=="function")throw new u_1.AbiFunctionNotFoundError(void 0,{docsPath:l_1});return{abi:[X],functionName:(0,yK8.toFunctionSelector)((0,gK8.formatAbiItem)(X))}}});var q7=H((c_1)=>{Object.defineProperty(c_1,"__esModule",{value:!0});c_1.encodeFunctionData=_K8;var lK8=a9(),pK8=MY(),cK8=c51();function _K8(J){let{args:Q}=J,{abi:Y,functionName:G}=(()=>{if(J.abi.length===1&&J.functionName?.startsWith("0x"))return J;return(0,cK8.prepareEncodeFunctionData)(J)})(),X=Y[0],K=G,Z="inputs"in X&&X.inputs?(0,pK8.encodeAbiParameters)(X.inputs,Q??[]):void 0;return(0,lK8.concatHex)([K,Z??"0x"])}});var tg=H((__1)=>{Object.defineProperty(__1,"__esModule",{value:!0});__1.solidityPanic=__1.solidityError=__1.panicReasons=void 0;__1.panicReasons={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."};__1.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"};__1.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}});var i51=H((r_1)=>{Object.defineProperty(r_1,"__esModule",{value:!0});r_1.RecursiveReadLimitExceededError=r_1.PositionOutOfBoundsError=r_1.NegativeOffsetError=void 0;var _51=j0();class n_1 extends _51.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`,{name:"NegativeOffsetError"})}}r_1.NegativeOffsetError=n_1;class o_1 extends _51.BaseError{constructor({length:J,position:Q}){super(`Position \`${Q}\` is out of bounds (\`0 < position < ${J}\`).`,{name:"PositionOutOfBoundsError"})}}r_1.PositionOutOfBoundsError=o_1;class a_1 extends _51.BaseError{constructor({count:J,limit:Q}){super(`Recursive read limit of \`${Q}\` exceeded (recursive read count: \`${J}\`).`,{name:"RecursiveReadLimitExceededError"})}}r_1.RecursiveReadLimitExceededError=a_1});var JA=H((t_1)=>{Object.defineProperty(t_1,"__esModule",{value:!0});t_1.createCursor=tK8;var eg=i51(),sK8={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new eg.RecursiveReadLimitExceededError({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new eg.PositionOutOfBoundsError({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new eg.NegativeOffsetError({offset:J});let Q=this.position-J;this.assertPosition(Q),this.position=Q},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new eg.NegativeOffsetError({offset:J});let Q=this.position+J;this.assertPosition(Q),this.position=Q},inspectByte(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectBytes(J,Q){let Y=Q??this.position;return this.assertPosition(Y+J-1),this.bytes.subarray(Y,Y+J)},inspectUint8(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectUint16(J){let Q=J??this.position;return this.assertPosition(Q+1),this.dataView.getUint16(Q)},inspectUint24(J){let Q=J??this.position;return this.assertPosition(Q+2),(this.dataView.getUint16(Q)<<8)+this.dataView.getUint8(Q+2)},inspectUint32(J){let Q=J??this.position;return this.assertPosition(Q+3),this.dataView.getUint32(Q)},pushByte(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushBytes(J){this.assertPosition(this.position+J.length-1),this.bytes.set(J,this.position),this.position+=J.length},pushUint8(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushUint16(J){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,J),this.position+=2},pushUint24(J){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,J>>8),this.dataView.setUint8(this.position+2,J&255),this.position+=3},pushUint32(J){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,J),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let J=this.inspectByte();return this.position++,J},readBytes(J,Q){this.assertReadLimit(),this._touch();let Y=this.inspectBytes(J);return this.position+=Q??J,Y},readUint8(){this.assertReadLimit(),this._touch();let J=this.inspectUint8();return this.position+=1,J},readUint16(){this.assertReadLimit(),this._touch();let J=this.inspectUint16();return this.position+=2,J},readUint24(){this.assertReadLimit(),this._touch();let J=this.inspectUint24();return this.position+=3,J},readUint32(){this.assertReadLimit(),this._touch();let J=this.inspectUint32();return this.position+=4,J},get remaining(){return this.bytes.length-this.position},setPosition(J){let Q=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Q},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let J=this.getReadCount();if(this.positionReadCount.set(this.position,J+1),J>0)this.recursiveReadCount++}};function tK8(J,{recursiveReadLimit:Q=8192}={}){let Y=Object.create(sK8);return Y.bytes=J,Y.dataView=new DataView(J.buffer??J,J.byteOffset,J.byteLength),Y.positionReadCount=new Map,Y.recursiveReadLimit=Q,Y}});var Jm=H((Xi1)=>{Object.defineProperty(Xi1,"__esModule",{value:!0});Xi1.fromBytes=QZ8;Xi1.bytesToBigInt=Ji1;Xi1.bytesToBool=Qi1;Xi1.bytesToNumber=Yi1;Xi1.bytesToString=Gi1;var JZ8=pM(),e_1=hK(),QA=z9(),n51=m1();function QZ8(J,Q){let Y=typeof Q==="string"?{to:Q}:Q,G=Y.to;if(G==="number")return Yi1(J,Y);if(G==="bigint")return Ji1(J,Y);if(G==="boolean")return Qi1(J,Y);if(G==="string")return Gi1(J,Y);return(0,n51.bytesToHex)(J,Y)}function Ji1(J,Q={}){if(typeof Q.size<"u")(0,QA.assertSize)(J,{size:Q.size});let Y=(0,n51.bytesToHex)(J,Q);return(0,QA.hexToBigInt)(Y,Q)}function Qi1(J,Q={}){let Y=J;if(typeof Q.size<"u")(0,QA.assertSize)(Y,{size:Q.size}),Y=(0,e_1.trim)(Y);if(Y.length>1||Y[0]>1)throw new JZ8.InvalidBytesBooleanError(Y);return Boolean(Y[0])}function Yi1(J,Q={}){if(typeof Q.size<"u")(0,QA.assertSize)(J,{size:Q.size});let Y=(0,n51.bytesToHex)(J,Q);return(0,QA.hexToNumber)(Y,Q)}function Gi1(J,Q={}){let Y=J;if(typeof Q.size<"u")(0,QA.assertSize)(Y,{size:Q.size}),Y=(0,e_1.trim)(Y,{dir:"right"});return new TextDecoder().decode(Y)}});var Jz=H((Wi1)=>{Object.defineProperty(Wi1,"__esModule",{value:!0});Wi1.decodeAbiParameters=DZ8;var o51=e8(),WZ8=Z3(),zZ8=JA(),Qm=z7(),VZ8=VJ(),qZ8=hK(),HY=Jm(),UZ8=W8(),Ym=m1(),Zi1=MY();function DZ8(J,Q){let Y=typeof Q==="string"?(0,UZ8.hexToBytes)(Q):Q,G=(0,zZ8.createCursor)(Y);if((0,Qm.size)(Y)===0&&J.length>0)throw new o51.AbiDecodingZeroDataError;if((0,Qm.size)(Q)&&(0,Qm.size)(Q)<32)throw new o51.AbiDecodingDataSizeTooSmallError({data:typeof Q==="string"?Q:(0,Ym.bytesToHex)(Q),params:J,size:(0,Qm.size)(Q)});let X=0,K=[];for(let Z=0;Z<J.length;++Z){let W=J[Z];G.setPosition(X);let[z,V]=YA(G,W,{staticPosition:0});X+=V,K.push(z)}return K}function YA(J,Q,{staticPosition:Y}){let G=(0,Zi1.getArrayComponents)(Q.type);if(G){let[X,K]=G;return HZ8(J,{...Q,type:K},{length:X,staticPosition:Y})}if(Q.type==="tuple")return AZ8(J,Q,{staticPosition:Y});if(Q.type==="address")return MZ8(J);if(Q.type==="bool")return OZ8(J);if(Q.type.startsWith("bytes"))return IZ8(J,Q,{staticPosition:Y});if(Q.type.startsWith("uint")||Q.type.startsWith("int"))return BZ8(J,Q);if(Q.type==="string")return NZ8(J,{staticPosition:Y});throw new o51.InvalidAbiDecodingTypeError(Q.type,{docsPath:"/docs/contract/decodeAbiParameters"})}var Ki1=32,a51=32;function MZ8(J){let Q=J.readBytes(32);return[(0,WZ8.checksumAddress)((0,Ym.bytesToHex)((0,VZ8.sliceBytes)(Q,-20))),32]}function HZ8(J,Q,{length:Y,staticPosition:G}){if(!Y){let Z=(0,HY.bytesToNumber)(J.readBytes(a51)),W=G+Z,z=W+Ki1;J.setPosition(W);let V=(0,HY.bytesToNumber)(J.readBytes(Ki1)),q=DT(Q),U=0,D=[];for(let M=0;M<V;++M){J.setPosition(z+(q?M*32:U));let[O,I]=YA(J,Q,{staticPosition:z});U+=I,D.push(O)}return J.setPosition(G+32),[D,32]}if(DT(Q)){let Z=(0,HY.bytesToNumber)(J.readBytes(a51)),W=G+Z,z=[];for(let V=0;V<Y;++V){J.setPosition(W+V*32);let[q]=YA(J,Q,{staticPosition:W});z.push(q)}return J.setPosition(G+32),[z,32]}let X=0,K=[];for(let Z=0;Z<Y;++Z){let[W,z]=YA(J,Q,{staticPosition:G+X});X+=z,K.push(W)}return[K,X]}function OZ8(J){return[(0,HY.bytesToBool)(J.readBytes(32),{size:32}),32]}function IZ8(J,Q,{staticPosition:Y}){let[G,X]=Q.type.split("bytes");if(!X){let Z=(0,HY.bytesToNumber)(J.readBytes(32));J.setPosition(Y+Z);let W=(0,HY.bytesToNumber)(J.readBytes(32));if(W===0)return J.setPosition(Y+32),["0x",32];let z=J.readBytes(W);return J.setPosition(Y+32),[(0,Ym.bytesToHex)(z),32]}return[(0,Ym.bytesToHex)(J.readBytes(Number.parseInt(X,10),32)),32]}function BZ8(J,Q){let Y=Q.type.startsWith("int"),G=Number.parseInt(Q.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?(0,HY.bytesToBigInt)(X,{signed:Y}):(0,HY.bytesToNumber)(X,{signed:Y}),32]}function AZ8(J,Q,{staticPosition:Y}){let G=Q.components.length===0||Q.components.some(({name:Z})=>!Z),X=G?[]:{},K=0;if(DT(Q)){let Z=(0,HY.bytesToNumber)(J.readBytes(a51)),W=Y+Z;for(let z=0;z<Q.components.length;++z){let V=Q.components[z];J.setPosition(W+K);let[q,U]=YA(J,V,{staticPosition:W});K+=U,X[G?z:V?.name]=q}return J.setPosition(Y+32),[X,32]}for(let Z=0;Z<Q.components.length;++Z){let W=Q.components[Z],[z,V]=YA(J,W,{staticPosition:Y});X[G?Z:W?.name]=z,K+=V}return[X,K]}function NZ8(J,{staticPosition:Q}){let Y=(0,HY.bytesToNumber)(J.readBytes(32)),G=Q+Y;J.setPosition(G);let X=(0,HY.bytesToNumber)(J.readBytes(32));if(X===0)return J.setPosition(Q+32),["",32];let K=J.readBytes(X,32),Z=(0,HY.bytesToString)((0,qZ8.trim)(K));return J.setPosition(Q+32),[Z,32]}function DT(J){let{type:Q}=J;if(Q==="string")return!0;if(Q==="bytes")return!0;if(Q.endsWith("[]"))return!0;if(Q==="tuple")return J.components?.some(DT);let Y=(0,Zi1.getArrayComponents)(J.type);if(Y&&DT({...J,type:Y[1]}))return!0;return!1}});var MT=H((Ui1)=>{Object.defineProperty(Ui1,"__esModule",{value:!0});Ui1.decodeErrorResult=RZ8;var zi1=tg(),Vi1=e8(),qi1=VJ(),LZ8=m2(),EZ8=Jz(),CZ8=jK();function RZ8(J){let{abi:Q,data:Y}=J,G=(0,qi1.slice)(Y,0,4);if(G==="0x")throw new Vi1.AbiDecodingZeroDataError;let K=[...Q||[],zi1.solidityError,zi1.solidityPanic].find((Z)=>Z.type==="error"&&G===(0,LZ8.toFunctionSelector)((0,CZ8.formatAbiItem)(Z)));if(!K)throw new Vi1.AbiErrorSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:K,args:"inputs"in K&&K.inputs&&K.inputs.length>0?(0,EZ8.decodeAbiParameters)(K.inputs,(0,qi1.slice)(Y,4)):void 0,errorName:K.name}}});var a5=H((Di1)=>{Object.defineProperty(Di1,"__esModule",{value:!0});Di1.stringify=void 0;var TZ8=(J,Q,Y)=>JSON.stringify(J,(G,X)=>{let K=typeof X==="bigint"?X.toString():X;return typeof Q==="function"?Q(G,K):K},Y);Di1.stringify=TZ8});var r51=H((Hi1)=>{Object.defineProperty(Hi1,"__esModule",{value:!0});Hi1.formatAbiItemWithArgs=PZ8;var FZ8=a5();function PZ8({abiItem:J,args:Q,includeFunctionName:Y=!0,includeName:G=!1}){if(!("name"in J))return;if(!("inputs"in J))return;if(!J.inputs)return;return`${Y?J.name:""}(${J.inputs.map((X,K)=>`${G&&X.name?`${X.name}: `:""}${typeof Q[K]==="object"?(0,FZ8.stringify)(Q[K]):Q[K]}`).join(", ")})`}});var GA=H((Oi1)=>{Object.defineProperty(Oi1,"__esModule",{value:!0});Oi1.weiUnits=Oi1.gweiUnits=Oi1.etherUnits=void 0;Oi1.etherUnits={gwei:9,wei:18};Oi1.gweiUnits={ether:-9,wei:9};Oi1.weiUnits={ether:-18,gwei:-9}});var HT=H((Bi1)=>{Object.defineProperty(Bi1,"__esModule",{value:!0});Bi1.formatUnits=vZ8;function vZ8(J,Q){let Y=J.toString(),G=Y.startsWith("-");if(G)Y=Y.slice(1);Y=Y.padStart(Q,"0");let[X,K]=[Y.slice(0,Y.length-Q),Y.slice(Y.length-Q)];return K=K.replace(/(0+)$/,""),`${G?"-":""}${X||"0"}${K?`.${K}`:""}`}});var XA=H((Ai1)=>{Object.defineProperty(Ai1,"__esModule",{value:!0});Ai1.formatEther=xZ8;var hZ8=GA(),bZ8=HT();function xZ8(J,Q="wei"){return(0,bZ8.formatUnits)(J,hZ8.etherUnits[Q])}});var u2=H((Ni1)=>{Object.defineProperty(Ni1,"__esModule",{value:!0});Ni1.formatGwei=dZ8;var gZ8=GA(),mZ8=HT();function dZ8(J,Q="wei"){return(0,mZ8.formatUnits)(J,gZ8.gweiUnits[Q])}});var Gm=H((Ci1)=>{Object.defineProperty(Ci1,"__esModule",{value:!0});Ci1.StateAssignmentConflictError=Ci1.AccountStateConflictError=void 0;Ci1.prettyStateMapping=s51;Ci1.prettyStateOverride=lZ8;var wi1=j0();class Li1 extends wi1.BaseError{constructor({address:J}){super(`State for account "${J}" is set multiple times.`,{name:"AccountStateConflictError"})}}Ci1.AccountStateConflictError=Li1;class Ei1 extends wi1.BaseError{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}Ci1.StateAssignmentConflictError=Ei1;function s51(J){return J.reduce((Q,{slot:Y,value:G})=>{return`${Q}        ${Y}: ${G}
`},"")}function lZ8(J){return J.reduce((Q,{address:Y,...G})=>{let X=`${Q}    ${Y}:
`;if(G.nonce)X+=`      nonce: ${G.nonce}
`;if(G.balance)X+=`      balance: ${G.balance}
`;if(G.code)X+=`      code: ${G.code}
`;if(G.state)X+=`      state:
`,X+=s51(G.state);if(G.stateDiff)X+=`      stateDiff:
`,X+=s51(G.stateDiff);return X},`  State Override:
`).slice(0,-1)}});var z3=H((xi1)=>{Object.defineProperty(xi1,"__esModule",{value:!0});xi1.WaitForTransactionReceiptTimeoutError=xi1.TransactionReceiptRevertedError=xi1.TransactionReceiptNotFoundError=xi1.TransactionNotFoundError=xi1.TransactionExecutionError=xi1.InvalidStorageKeySizeError=xi1.InvalidSerializedTransactionError=xi1.InvalidSerializedTransactionTypeError=xi1.InvalidSerializableTransactionError=xi1.InvalidLegacyVError=xi1.FeeConflictError=void 0;xi1.prettyPrint=e51;var iZ8=XA(),t51=u2(),cG=j0();function e51(J){let Q=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Y=Q.reduce((G,[X])=>Math.max(G,X.length),0);return Q.map(([G,X])=>`  ${`${G}:`.padEnd(Y+1)}  ${X}`).join(`
`)}class Si1 extends cG.BaseError{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(`
`),{name:"FeeConflictError"})}}xi1.FeeConflictError=Si1;class Ti1 extends cG.BaseError{constructor({v:J}){super(`Invalid \`v\` value "${J}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}xi1.InvalidLegacyVError=Ti1;class Fi1 extends cG.BaseError{constructor({transaction:J}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",e51(J),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}xi1.InvalidSerializableTransactionError=Fi1;class Pi1 extends cG.BaseError{constructor({serializedType:J}){super(`Serialized transaction type "${J}" is invalid.`,{name:"InvalidSerializedTransactionType"});Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=J}}xi1.InvalidSerializedTransactionTypeError=Pi1;class $i1 extends cG.BaseError{constructor({attributes:J,serializedTransaction:Q,type:Y}){let G=Object.entries(J).map(([X,K])=>typeof K>"u"?X:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${Y}" was provided.`,{metaMessages:[`Serialized Transaction: "${Q}"`,G.length>0?`Missing Attributes: ${G.join(", ")}`:""].filter(Boolean),name:"InvalidSerializedTransactionError"});Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=Q,this.type=Y}}xi1.InvalidSerializedTransactionError=$i1;class fi1 extends cG.BaseError{constructor({storageKey:J}){super(`Size for storage key "${J}" is invalid. Expected 32 bytes. Got ${Math.floor((J.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}xi1.InvalidStorageKeySizeError=fi1;class ki1 extends cG.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U}){let D=e51({chain:G&&`${G?.name} (id: ${G?.id})`,from:Q?.address,to:q,value:typeof U<"u"&&`${(0,iZ8.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,t51.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,t51.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,t51.formatGwei)(z)} gwei`,nonce:V});super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Request Arguments:",D].filter(Boolean),name:"TransactionExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}xi1.TransactionExecutionError=ki1;class vi1 extends cG.BaseError{constructor({blockHash:J,blockNumber:Q,blockTag:Y,hash:G,index:X}){let K="Transaction";if(Y&&X!==void 0)K=`Transaction at block time "${Y}" at index "${X}"`;if(J&&X!==void 0)K=`Transaction at block hash "${J}" at index "${X}"`;if(Q&&X!==void 0)K=`Transaction at block number "${Q}" at index "${X}"`;if(G)K=`Transaction with hash "${G}"`;super(`${K} could not be found.`,{name:"TransactionNotFoundError"})}}xi1.TransactionNotFoundError=vi1;class ji1 extends cG.BaseError{constructor({hash:J}){super(`Transaction receipt with hash "${J}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}xi1.TransactionReceiptNotFoundError=ji1;class hi1 extends cG.BaseError{constructor({receipt:J}){super(`Transaction with hash "${J.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"});Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=J}}xi1.TransactionReceiptRevertedError=hi1;class bi1 extends cG.BaseError{constructor({hash:J}){super(`Timed out while waiting for transaction with hash "${J}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}xi1.WaitForTransactionReceiptTimeoutError=bi1});var Xm=H((gi1)=>{Object.defineProperty(gi1,"__esModule",{value:!0});gi1.getUrl=gi1.getContractAddress=void 0;var XW8=(J)=>J;gi1.getContractAddress=XW8;var KW8=(J)=>J;gi1.getUrl=KW8});var Qz=H((ai1)=>{Object.defineProperty(ai1,"__esModule",{value:!0});ai1.RawContractError=ai1.CounterfactualDeploymentFailedError=ai1.ContractFunctionZeroDataError=ai1.ContractFunctionRevertedError=ai1.ContractFunctionExecutionError=ai1.CallExecutionError=void 0;var WW8=J9(),zW8=tg(),VW8=MT(),di1=jK(),ui1=r51(),qW8=bK(),UW8=XA(),J41=u2(),DW8=e8(),KA=j0(),MW8=Gm(),li1=z3(),HW8=Xm();class pi1 extends KA.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U,stateOverride:D}){let M=Q?(0,WW8.parseAccount)(Q):void 0,O=(0,li1.prettyPrint)({from:M?.address,to:q,value:typeof U<"u"&&`${(0,UW8.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,J41.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,J41.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,J41.formatGwei)(z)} gwei`,nonce:V});if(D)O+=`
${(0,MW8.prettyStateOverride)(D)}`;super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Raw Call Arguments:",O].filter(Boolean),name:"CallExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}ai1.CallExecutionError=pi1;class ci1 extends KA.BaseError{constructor(J,{abi:Q,args:Y,contractAddress:G,docsPath:X,functionName:K,sender:Z}){let W=(0,qW8.getAbiItem)({abi:Q,args:Y,name:K}),z=W?(0,ui1.formatAbiItemWithArgs)({abiItem:W,args:Y,includeFunctionName:!1,includeName:!1}):void 0,V=W?(0,di1.formatAbiItem)(W,{includeName:!0}):void 0,q=(0,li1.prettyPrint)({address:G&&(0,HW8.getContractAddress)(G),function:V,args:z&&z!=="()"&&`${[...Array(K?.length??0).keys()].map(()=>" ").join("")}${z}`,sender:Z});super(J.shortMessage||`An unknown error occurred while executing the contract function "${K}".`,{cause:J,docsPath:X,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],q&&"Contract Call:",q].filter(Boolean),name:"ContractFunctionExecutionError"});Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=Q,this.args=Y,this.cause=J,this.contractAddress=G,this.functionName=K,this.sender=Z}}ai1.ContractFunctionExecutionError=ci1;class _i1 extends KA.BaseError{constructor({abi:J,data:Q,functionName:Y,message:G}){let X,K,Z,W;if(Q&&Q!=="0x")try{K=(0,VW8.decodeErrorResult)({abi:J,data:Q});let{abiItem:V,errorName:q,args:U}=K;if(q==="Error")W=U[0];else if(q==="Panic"){let[D]=U;W=zW8.panicReasons[D]}else{let D=V?(0,di1.formatAbiItem)(V,{includeName:!0}):void 0,M=V&&U?(0,ui1.formatAbiItemWithArgs)({abiItem:V,args:U,includeFunctionName:!1,includeName:!1}):void 0;Z=[D?`Error: ${D}`:"",M&&M!=="()"?`       ${[...Array(q?.length??0).keys()].map(()=>" ").join("")}${M}`:""]}}catch(V){X=V}else if(G)W=G;let z;if(X instanceof DW8.AbiErrorSignatureNotFoundError)z=X.signature,Z=[`Unable to decode signature "${z}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://4byte.sourcify.dev/?q=${z}.`];super(W&&W!=="execution reverted"||z?[`The contract function "${Y}" reverted with the following ${z?"signature":"reason"}:`,W||z].join(`
`):`The contract function "${Y}" reverted.`,{cause:X,metaMessages:Z,name:"ContractFunctionRevertedError"});Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=K,this.raw=Q,this.reason=W,this.signature=z}}ai1.ContractFunctionRevertedError=_i1;class ii1 extends KA.BaseError{constructor({functionName:J}){super(`The contract function "${J}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${J}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}ai1.ContractFunctionZeroDataError=ii1;class ni1 extends KA.BaseError{constructor({factory:J}){super(`Deployment for counterfactual contract call failed${J?` for factory "${J}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}ai1.CounterfactualDeploymentFailedError=ni1;class oi1 extends KA.BaseError{constructor({data:J,message:Q}){super(Q||"",{name:"RawContractError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=J}}ai1.RawContractError=oi1});var OY=H((Yn1)=>{Object.defineProperty(Yn1,"__esModule",{value:!0});Yn1.TimeoutError=Yn1.SocketClosedError=Yn1.RpcRequestError=Yn1.WebSocketRequestError=Yn1.HttpRequestError=void 0;var Km=a5(),OT=j0(),IT=Xm();class si1 extends OT.BaseError{constructor({body:J,cause:Q,details:Y,headers:G,status:X,url:K}){super("HTTP request failed.",{cause:Q,details:Y,metaMessages:[X&&`Status: ${X}`,`URL: ${(0,IT.getUrl)(K)}`,J&&`Request body: ${(0,Km.stringify)(J)}`].filter(Boolean),name:"HttpRequestError"});Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=J,this.headers=G,this.status=X,this.url=K}}Yn1.HttpRequestError=si1;class ti1 extends OT.BaseError{constructor({body:J,cause:Q,details:Y,url:G}){super("WebSocket request failed.",{cause:Q,details:Y,metaMessages:[`URL: ${(0,IT.getUrl)(G)}`,J&&`Request body: ${(0,Km.stringify)(J)}`].filter(Boolean),name:"WebSocketRequestError"});Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=G}}Yn1.WebSocketRequestError=ti1;class ei1 extends OT.BaseError{constructor({body:J,error:Q,url:Y}){super("RPC Request failed.",{cause:Q,details:Q.message,metaMessages:[`URL: ${(0,IT.getUrl)(Y)}`,`Request body: ${(0,Km.stringify)(J)}`],name:"RpcRequestError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=Q.code,this.data=Q.data,this.url=Y}}Yn1.RpcRequestError=ei1;class Jn1 extends OT.BaseError{constructor({url:J}={}){super("The socket has been closed.",{metaMessages:[J&&`URL: ${(0,IT.getUrl)(J)}`].filter(Boolean),name:"SocketClosedError"});Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=J}}Yn1.SocketClosedError=Jn1;class Qn1 extends OT.BaseError{constructor({body:J,url:Q}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,IT.getUrl)(Q)}`,`Request body: ${(0,Km.stringify)(J)}`],name:"TimeoutError"});Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=Q}}Yn1.TimeoutError=Qn1});var Yz=H((Kn1)=>{Object.defineProperty(Kn1,"__esModule",{value:!0});Kn1.UnknownRpcError=Kn1.WalletConnectSessionSettlementError=Kn1.AtomicityNotSupportedError=Kn1.AtomicReadyWalletRejectedUpgradeError=Kn1.BundleTooLargeError=Kn1.UnknownBundleIdError=Kn1.DuplicateIdError=Kn1.UnsupportedChainIdError=Kn1.UnsupportedNonOptionalCapabilityError=Kn1.SwitchChainError=Kn1.ChainDisconnectedError=Kn1.ProviderDisconnectedError=Kn1.UnsupportedProviderMethodError=Kn1.UnauthorizedProviderError=Kn1.UserRejectedRequestError=Kn1.JsonRpcVersionUnsupportedError=Kn1.LimitExceededRpcError=Kn1.MethodNotSupportedRpcError=Kn1.TransactionRejectedRpcError=Kn1.ResourceUnavailableRpcError=Kn1.ResourceNotFoundRpcError=Kn1.InvalidInputRpcError=Kn1.InternalRpcError=Kn1.InvalidParamsRpcError=Kn1.MethodNotFoundRpcError=Kn1.InvalidRequestRpcError=Kn1.ParseRpcError=Kn1.ProviderRpcError=Kn1.RpcError=void 0;var RW8=j0(),SW8=OY(),TW8=-1;class U7 extends RW8.BaseError{constructor(J,{code:Q,docsPath:Y,metaMessages:G,name:X,shortMessage:K}){super(K,{cause:J,docsPath:Y,metaMessages:G||J?.metaMessages,name:X||"RpcError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=X||J.name,this.code=J instanceof SW8.RpcRequestError?J.code:Q??TW8}}Kn1.RpcError=U7;class D7 extends U7{constructor(J,Q){super(J,Q);Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=Q.data}}Kn1.ProviderRpcError=D7;class Zm extends U7{constructor(J){super(J,{code:Zm.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Kn1.ParseRpcError=Zm;Object.defineProperty(Zm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Wm extends U7{constructor(J){super(J,{code:Wm.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Kn1.InvalidRequestRpcError=Wm;Object.defineProperty(Wm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class zm extends U7{constructor(J,{method:Q}={}){super(J,{code:zm.code,name:"MethodNotFoundRpcError",shortMessage:`The method${Q?` "${Q}"`:""} does not exist / is not available.`})}}Kn1.MethodNotFoundRpcError=zm;Object.defineProperty(zm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class Vm extends U7{constructor(J){super(J,{code:Vm.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
`)})}}Kn1.InvalidParamsRpcError=Vm;Object.defineProperty(Vm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class qm extends U7{constructor(J){super(J,{code:qm.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Kn1.InternalRpcError=qm;Object.defineProperty(qm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Um extends U7{constructor(J){super(J,{code:Um.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
`)})}}Kn1.InvalidInputRpcError=Um;Object.defineProperty(Um,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32000});class Dm extends U7{constructor(J){super(J,{code:Dm.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Kn1.ResourceNotFoundRpcError=Dm;Object.defineProperty(Dm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Mm extends U7{constructor(J){super(J,{code:Mm.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Kn1.ResourceUnavailableRpcError=Mm;Object.defineProperty(Mm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class Hm extends U7{constructor(J){super(J,{code:Hm.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Kn1.TransactionRejectedRpcError=Hm;Object.defineProperty(Hm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class Om extends U7{constructor(J,{method:Q}={}){super(J,{code:Om.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${Q?` "${Q}"`:""} is not supported.`})}}Kn1.MethodNotSupportedRpcError=Om;Object.defineProperty(Om,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class Im extends U7{constructor(J){super(J,{code:Im.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Kn1.LimitExceededRpcError=Im;Object.defineProperty(Im,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class Bm extends U7{constructor(J){super(J,{code:Bm.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Kn1.JsonRpcVersionUnsupportedError=Bm;Object.defineProperty(Bm,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class Am extends D7{constructor(J){super(J,{code:Am.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Kn1.UserRejectedRequestError=Am;Object.defineProperty(Am,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class Nm extends D7{constructor(J){super(J,{code:Nm.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Kn1.UnauthorizedProviderError=Nm;Object.defineProperty(Nm,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class wm extends D7{constructor(J,{method:Q}={}){super(J,{code:wm.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${Q?` " ${Q}"`:""}.`})}}Kn1.UnsupportedProviderMethodError=wm;Object.defineProperty(wm,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Lm extends D7{constructor(J){super(J,{code:Lm.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Kn1.ProviderDisconnectedError=Lm;Object.defineProperty(Lm,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class Em extends D7{constructor(J){super(J,{code:Em.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Kn1.ChainDisconnectedError=Em;Object.defineProperty(Em,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Cm extends D7{constructor(J){super(J,{code:Cm.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Kn1.SwitchChainError=Cm;Object.defineProperty(Cm,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class Rm extends D7{constructor(J){super(J,{code:Rm.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Kn1.UnsupportedNonOptionalCapabilityError=Rm;Object.defineProperty(Rm,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class Sm extends D7{constructor(J){super(J,{code:Sm.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Kn1.UnsupportedChainIdError=Sm;Object.defineProperty(Sm,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class Tm extends D7{constructor(J){super(J,{code:Tm.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Kn1.DuplicateIdError=Tm;Object.defineProperty(Tm,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class Fm extends D7{constructor(J){super(J,{code:Fm.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Kn1.UnknownBundleIdError=Fm;Object.defineProperty(Fm,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class Pm extends D7{constructor(J){super(J,{code:Pm.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Kn1.BundleTooLargeError=Pm;Object.defineProperty(Pm,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class $m extends D7{constructor(J){super(J,{code:$m.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Kn1.AtomicReadyWalletRejectedUpgradeError=$m;Object.defineProperty($m,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class fm extends D7{constructor(J){super(J,{code:fm.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Kn1.AtomicityNotSupportedError=fm;Object.defineProperty(fm,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class km extends D7{constructor(J){super(J,{code:km.code,name:"WalletConnectSessionSettlementError",shortMessage:"WalletConnect session settlement failed."})}}Kn1.WalletConnectSessionSettlementError=km;Object.defineProperty(km,"code",{enumerable:!0,configurable:!0,writable:!0,value:7000});class Xn1 extends U7{constructor(J){super(J,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}Kn1.UnknownRpcError=Xn1});var Gz=H((zn1)=>{Object.defineProperty(zn1,"__esModule",{value:!0});zn1.getContractError=Kz8;var Qz8=e8(),Yz8=j0(),vm=Qz(),Gz8=OY(),Wn1=Yz(),Xz8=3;function Kz8(J,{abi:Q,address:Y,args:G,docsPath:X,functionName:K,sender:Z}){let W=J instanceof vm.RawContractError?J:J instanceof Yz8.BaseError?J.walk((O)=>("data"in O))||J.walk():{},{code:z,data:V,details:q,message:U,shortMessage:D}=W,M=(()=>{if(J instanceof Qz8.AbiDecodingZeroDataError)return new vm.ContractFunctionZeroDataError({functionName:K});if([Xz8,Wn1.InternalRpcError.code].includes(z)&&(V||q||U||D)||z===Wn1.InvalidInputRpcError.code&&q==="execution reverted"&&V)return new vm.ContractFunctionRevertedError({abi:Q,data:typeof V==="object"?V.data:V,functionName:K,message:W instanceof Gz8.RpcRequestError?q:D??U});return J})();return new vm.ContractFunctionExecutionError(M,{abi:Q,args:G,contractAddress:Y,docsPath:X,functionName:K,sender:Z})}});var Q41=H((Vn1)=>{Object.defineProperty(Vn1,"__esModule",{value:!0});Vn1.publicKeyToAddress=Vz8;var Wz8=Z3(),zz8=K3();function Vz8(J){let Q=(0,zz8.keccak256)(`0x${J.substring(4)}`).substring(26);return(0,Wz8.checksumAddress)(`0x${Q}`)}});var jm=H((Dn1)=>{Object.defineProperty(Dn1,"__esModule",{value:!0});Dn1.SHA512_IV=Dn1.SHA384_IV=Dn1.SHA224_IV=Dn1.SHA256_IV=Dn1.HashMD=void 0;Dn1.setBigUint64=qn1;Dn1.Chi=Uz8;Dn1.Maj=Dz8;var xK=h6();function qn1(J,Q,Y,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Q,Y,G);let X=BigInt(32),K=BigInt(4294967295),Z=Number(Y>>X&K),W=Number(Y&K),z=G?4:0,V=G?0:4;J.setUint32(Q+z,Z,G),J.setUint32(Q+V,W,G)}function Uz8(J,Q,Y){return J&Q^~J&Y}function Dz8(J,Q,Y){return J&Q^J&Y^Q&Y}class Un1 extends xK.Hash{constructor(J,Q,Y,G){super();this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=J,this.outputLen=Q,this.padOffset=Y,this.isLE=G,this.buffer=new Uint8Array(J),this.view=(0,xK.createView)(this.buffer)}update(J){(0,xK.aexists)(this),J=(0,xK.toBytes)(J),(0,xK.abytes)(J);let{view:Q,buffer:Y,blockLen:G}=this,X=J.length;for(let K=0;K<X;){let Z=Math.min(G-this.pos,X-K);if(Z===G){let W=(0,xK.createView)(J);for(;G<=X-K;K+=G)this.process(W,K);continue}if(Y.set(J.subarray(K,K+Z),this.pos),this.pos+=Z,K+=Z,this.pos===G)this.process(Q,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,xK.aexists)(this),(0,xK.aoutput)(J,this),this.finished=!0;let{buffer:Q,view:Y,blockLen:G,isLE:X}=this,{pos:K}=this;if(Q[K++]=128,(0,xK.clean)(this.buffer.subarray(K)),this.padOffset>G-K)this.process(Y,0),K=0;for(let q=K;q<G;q++)Q[q]=0;qn1(Y,G-8,BigInt(this.length*8),X),this.process(Y,0);let Z=(0,xK.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let z=W/4,V=this.get();if(z>V.length)throw Error("_sha2: outputLen bigger than state");for(let q=0;q<z;q++)Z.setUint32(4*q,V[q],X)}digest(){let{buffer:J,outputLen:Q}=this;this.digestInto(J);let Y=J.slice(0,Q);return this.destroy(),Y}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Q,buffer:Y,length:G,finished:X,destroyed:K,pos:Z}=this;if(J.destroyed=K,J.finished=X,J.length=G,J.pos=Z,G%Q)J.buffer.set(Y);return J}clone(){return this._cloneInto()}}Dn1.HashMD=Un1;Dn1.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]);Dn1.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]);Dn1.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]);Dn1.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])});var _G=H((On1)=>{Object.defineProperty(On1,"__esModule",{value:!0});On1.sha512_224=On1.sha512_256=On1.sha384=On1.sha512=On1.sha224=On1.sha256=On1.SHA512_256=On1.SHA512_224=On1.SHA384=On1.SHA512=On1.SHA224=On1.SHA256=void 0;var D0=jm(),r0=ig(),Z5=h6(),wz8=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),l2=new Uint32Array(64);class hm extends D0.HashMD{constructor(J=32){super(64,J,8,!1);this.A=D0.SHA256_IV[0]|0,this.B=D0.SHA256_IV[1]|0,this.C=D0.SHA256_IV[2]|0,this.D=D0.SHA256_IV[3]|0,this.E=D0.SHA256_IV[4]|0,this.F=D0.SHA256_IV[5]|0,this.G=D0.SHA256_IV[6]|0,this.H=D0.SHA256_IV[7]|0}get(){let{A:J,B:Q,C:Y,D:G,E:X,F:K,G:Z,H:W}=this;return[J,Q,Y,G,X,K,Z,W]}set(J,Q,Y,G,X,K,Z,W){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0,this.E=X|0,this.F=K|0,this.G=Z|0,this.H=W|0}process(J,Q){for(let q=0;q<16;q++,Q+=4)l2[q]=J.getUint32(Q,!1);for(let q=16;q<64;q++){let U=l2[q-15],D=l2[q-2],M=(0,Z5.rotr)(U,7)^(0,Z5.rotr)(U,18)^U>>>3,O=(0,Z5.rotr)(D,17)^(0,Z5.rotr)(D,19)^D>>>10;l2[q]=O+l2[q-7]+M+l2[q-16]|0}let{A:Y,B:G,C:X,D:K,E:Z,F:W,G:z,H:V}=this;for(let q=0;q<64;q++){let U=(0,Z5.rotr)(Z,6)^(0,Z5.rotr)(Z,11)^(0,Z5.rotr)(Z,25),D=V+U+(0,D0.Chi)(Z,W,z)+wz8[q]+l2[q]|0,O=((0,Z5.rotr)(Y,2)^(0,Z5.rotr)(Y,13)^(0,Z5.rotr)(Y,22))+(0,D0.Maj)(Y,G,X)|0;V=z,z=W,W=Z,Z=K+D|0,K=X,X=G,G=Y,Y=D+O|0}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,Z=Z+this.E|0,W=W+this.F|0,z=z+this.G|0,V=V+this.H|0,this.set(Y,G,X,K,Z,W,z,V)}roundClean(){(0,Z5.clean)(l2)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,Z5.clean)(this.buffer)}}On1.SHA256=hm;class Y41 extends hm{constructor(){super(28);this.A=D0.SHA224_IV[0]|0,this.B=D0.SHA224_IV[1]|0,this.C=D0.SHA224_IV[2]|0,this.D=D0.SHA224_IV[3]|0,this.E=D0.SHA224_IV[4]|0,this.F=D0.SHA224_IV[5]|0,this.G=D0.SHA224_IV[6]|0,this.H=D0.SHA224_IV[7]|0}}On1.SHA224=Y41;var Hn1=(()=>r0.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((J)=>BigInt(J))))(),Lz8=(()=>Hn1[0])(),Ez8=(()=>Hn1[1])(),p2=new Uint32Array(80),c2=new Uint32Array(80);class ZA extends D0.HashMD{constructor(J=64){super(128,J,16,!1);this.Ah=D0.SHA512_IV[0]|0,this.Al=D0.SHA512_IV[1]|0,this.Bh=D0.SHA512_IV[2]|0,this.Bl=D0.SHA512_IV[3]|0,this.Ch=D0.SHA512_IV[4]|0,this.Cl=D0.SHA512_IV[5]|0,this.Dh=D0.SHA512_IV[6]|0,this.Dl=D0.SHA512_IV[7]|0,this.Eh=D0.SHA512_IV[8]|0,this.El=D0.SHA512_IV[9]|0,this.Fh=D0.SHA512_IV[10]|0,this.Fl=D0.SHA512_IV[11]|0,this.Gh=D0.SHA512_IV[12]|0,this.Gl=D0.SHA512_IV[13]|0,this.Hh=D0.SHA512_IV[14]|0,this.Hl=D0.SHA512_IV[15]|0}get(){let{Ah:J,Al:Q,Bh:Y,Bl:G,Ch:X,Cl:K,Dh:Z,Dl:W,Eh:z,El:V,Fh:q,Fl:U,Gh:D,Gl:M,Hh:O,Hl:I}=this;return[J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I]}set(J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I){this.Ah=J|0,this.Al=Q|0,this.Bh=Y|0,this.Bl=G|0,this.Ch=X|0,this.Cl=K|0,this.Dh=Z|0,this.Dl=W|0,this.Eh=z|0,this.El=V|0,this.Fh=q|0,this.Fl=U|0,this.Gh=D|0,this.Gl=M|0,this.Hh=O|0,this.Hl=I|0}process(J,Q){for(let L=0;L<16;L++,Q+=4)p2[L]=J.getUint32(Q),c2[L]=J.getUint32(Q+=4);for(let L=16;L<80;L++){let N=p2[L-15]|0,w=c2[L-15]|0,E=r0.rotrSH(N,w,1)^r0.rotrSH(N,w,8)^r0.shrSH(N,w,7),C=r0.rotrSL(N,w,1)^r0.rotrSL(N,w,8)^r0.shrSL(N,w,7),T=p2[L-2]|0,$=c2[L-2]|0,R=r0.rotrSH(T,$,19)^r0.rotrBH(T,$,61)^r0.shrSH(T,$,6),F=r0.rotrSL(T,$,19)^r0.rotrBL(T,$,61)^r0.shrSL(T,$,6),k=r0.add4L(C,F,c2[L-7],c2[L-16]),f=r0.add4H(k,E,R,p2[L-7],p2[L-16]);p2[L]=f|0,c2[L]=k|0}let{Ah:Y,Al:G,Bh:X,Bl:K,Ch:Z,Cl:W,Dh:z,Dl:V,Eh:q,El:U,Fh:D,Fl:M,Gh:O,Gl:I,Hh:B,Hl:A}=this;for(let L=0;L<80;L++){let N=r0.rotrSH(q,U,14)^r0.rotrSH(q,U,18)^r0.rotrBH(q,U,41),w=r0.rotrSL(q,U,14)^r0.rotrSL(q,U,18)^r0.rotrBL(q,U,41),E=q&D^~q&O,C=U&M^~U&I,T=r0.add5L(A,w,C,Ez8[L],c2[L]),$=r0.add5H(T,B,N,E,Lz8[L],p2[L]),R=T|0,F=r0.rotrSH(Y,G,28)^r0.rotrBH(Y,G,34)^r0.rotrBH(Y,G,39),k=r0.rotrSL(Y,G,28)^r0.rotrBL(Y,G,34)^r0.rotrBL(Y,G,39),f=Y&X^Y&Z^X&Z,u=G&K^G&W^K&W;B=O|0,A=I|0,O=D|0,I=M|0,D=q|0,M=U|0,{h:q,l:U}=r0.add(z|0,V|0,$|0,R|0),z=Z|0,V=W|0,Z=X|0,W=K|0,X=Y|0,K=G|0;let h=r0.add3L(R,k,u);Y=r0.add3H(h,$,F,f),G=h|0}({h:Y,l:G}=r0.add(this.Ah|0,this.Al|0,Y|0,G|0)),{h:X,l:K}=r0.add(this.Bh|0,this.Bl|0,X|0,K|0),{h:Z,l:W}=r0.add(this.Ch|0,this.Cl|0,Z|0,W|0),{h:z,l:V}=r0.add(this.Dh|0,this.Dl|0,z|0,V|0),{h:q,l:U}=r0.add(this.Eh|0,this.El|0,q|0,U|0),{h:D,l:M}=r0.add(this.Fh|0,this.Fl|0,D|0,M|0),{h:O,l:I}=r0.add(this.Gh|0,this.Gl|0,O|0,I|0),{h:B,l:A}=r0.add(this.Hh|0,this.Hl|0,B|0,A|0),this.set(Y,G,X,K,Z,W,z,V,q,U,D,M,O,I,B,A)}roundClean(){(0,Z5.clean)(p2,c2)}destroy(){(0,Z5.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}On1.SHA512=ZA;class G41 extends ZA{constructor(){super(48);this.Ah=D0.SHA384_IV[0]|0,this.Al=D0.SHA384_IV[1]|0,this.Bh=D0.SHA384_IV[2]|0,this.Bl=D0.SHA384_IV[3]|0,this.Ch=D0.SHA384_IV[4]|0,this.Cl=D0.SHA384_IV[5]|0,this.Dh=D0.SHA384_IV[6]|0,this.Dl=D0.SHA384_IV[7]|0,this.Eh=D0.SHA384_IV[8]|0,this.El=D0.SHA384_IV[9]|0,this.Fh=D0.SHA384_IV[10]|0,this.Fl=D0.SHA384_IV[11]|0,this.Gh=D0.SHA384_IV[12]|0,this.Gl=D0.SHA384_IV[13]|0,this.Hh=D0.SHA384_IV[14]|0,this.Hl=D0.SHA384_IV[15]|0}}On1.SHA384=G41;var M7=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),H7=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class X41 extends ZA{constructor(){super(28);this.Ah=M7[0]|0,this.Al=M7[1]|0,this.Bh=M7[2]|0,this.Bl=M7[3]|0,this.Ch=M7[4]|0,this.Cl=M7[5]|0,this.Dh=M7[6]|0,this.Dl=M7[7]|0,this.Eh=M7[8]|0,this.El=M7[9]|0,this.Fh=M7[10]|0,this.Fl=M7[11]|0,this.Gh=M7[12]|0,this.Gl=M7[13]|0,this.Hh=M7[14]|0,this.Hl=M7[15]|0}}On1.SHA512_224=X41;class K41 extends ZA{constructor(){super(32);this.Ah=H7[0]|0,this.Al=H7[1]|0,this.Bh=H7[2]|0,this.Bl=H7[3]|0,this.Ch=H7[4]|0,this.Cl=H7[5]|0,this.Dh=H7[6]|0,this.Dl=H7[7]|0,this.Eh=H7[8]|0,this.El=H7[9]|0,this.Fh=H7[10]|0,this.Fl=H7[11]|0,this.Gh=H7[12]|0,this.Gl=H7[13]|0,this.Hh=H7[14]|0,this.Hl=H7[15]|0}}On1.SHA512_256=K41;On1.sha256=(0,Z5.createHasher)(()=>new hm);On1.sha224=(0,Z5.createHasher)(()=>new Y41);On1.sha512=(0,Z5.createHasher)(()=>new ZA);On1.sha384=(0,Z5.createHasher)(()=>new G41);On1.sha512_256=(0,Z5.createHasher)(()=>new K41);On1.sha512_224=(0,Z5.createHasher)(()=>new X41)});var yK=H((Bn1)=>{Object.defineProperty(Bn1,"__esModule",{value:!0});Bn1.hmac=Bn1.HMAC=void 0;var nM=h6();class bm extends nM.Hash{constructor(J,Q){super();this.finished=!1,this.destroyed=!1,(0,nM.ahash)(J);let Y=(0,nM.toBytes)(Q);if(this.iHash=J.create(),typeof this.iHash.update!=="function")throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let G=this.blockLen,X=new Uint8Array(G);X.set(Y.length>G?J.create().update(Y).digest():Y);for(let K=0;K<X.length;K++)X[K]^=54;this.iHash.update(X),this.oHash=J.create();for(let K=0;K<X.length;K++)X[K]^=106;this.oHash.update(X),(0,nM.clean)(X)}update(J){return(0,nM.aexists)(this),this.iHash.update(J),this}digestInto(J){(0,nM.aexists)(this),(0,nM.abytes)(J,this.outputLen),this.finished=!0,this.iHash.digestInto(J),this.oHash.update(J),this.oHash.digestInto(J),this.destroy()}digest(){let J=new Uint8Array(this.oHash.outputLen);return this.digestInto(J),J}_cloneInto(J){J||(J=Object.create(Object.getPrototypeOf(this),{}));let{oHash:Q,iHash:Y,finished:G,destroyed:X,blockLen:K,outputLen:Z}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=K,J.outputLen=Z,J.oHash=Q._cloneInto(J.oHash),J.iHash=Y._cloneInto(J.iHash),J}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}Bn1.HMAC=bm;var hz8=(J,Q,Y)=>new bm(J,Q).update(Y).digest();Bn1.hmac=hz8;Bn1.hmac.create=(J,Q)=>new bm(J,Q)});var WA=H((Sn1)=>{/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(Sn1,"__esModule",{value:!0});Sn1.notImplemented=Sn1.bitMask=void 0;Sn1.isBytes=ym;Sn1.abytes=gm;Sn1.abool=xz8;Sn1.numberToHexUnpadded=wn1;Sn1.hexToNumber=V41;Sn1.bytesToHex=q41;Sn1.hexToBytes=mm;Sn1.bytesToNumberBE=gz8;Sn1.bytesToNumberLE=mz8;Sn1.numberToBytesBE=En1;Sn1.numberToBytesLE=dz8;Sn1.numberToVarBytesBE=uz8;Sn1.ensureBytes=lz8;Sn1.concatBytes=Cn1;Sn1.equalBytes=pz8;Sn1.utf8ToBytes=cz8;Sn1.inRange=Rn1;Sn1.aInRange=_z8;Sn1.bitLen=iz8;Sn1.bitGet=nz8;Sn1.bitSet=oz8;Sn1.createHmacDrbg=rz8;Sn1.validateObject=tz8;Sn1.memoized=JV8;var xm=BigInt(0),BT=BigInt(1);function ym(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function gm(J){if(!ym(J))throw Error("Uint8Array expected")}function xz8(J,Q){if(typeof Q!=="boolean")throw Error(J+" boolean expected, got "+Q)}function wn1(J){let Q=J.toString(16);return Q.length&1?"0"+Q:Q}function V41(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?xm:BigInt("0x"+J)}var Ln1=typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function",yz8=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function q41(J){if(gm(J),Ln1)return J.toHex();let Q="";for(let Y=0;Y<J.length;Y++)Q+=yz8[J[Y]];return Q}var Xz={_0:48,_9:57,A:65,F:70,a:97,f:102};function An1(J){if(J>=Xz._0&&J<=Xz._9)return J-Xz._0;if(J>=Xz.A&&J<=Xz.F)return J-(Xz.A-10);if(J>=Xz.a&&J<=Xz.f)return J-(Xz.a-10);return}function mm(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(Ln1)return Uint8Array.fromHex(J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=An1(J.charCodeAt(K)),W=An1(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}function gz8(J){return V41(q41(J))}function mz8(J){return gm(J),V41(q41(Uint8Array.from(J).reverse()))}function En1(J,Q){return mm(J.toString(16).padStart(Q*2,"0"))}function dz8(J,Q){return En1(J,Q).reverse()}function uz8(J){return mm(wn1(J))}function lz8(J,Q,Y){let G;if(typeof Q==="string")try{G=mm(Q)}catch(K){throw Error(J+" must be hex string or Uint8Array, cause: "+K)}else if(ym(Q))G=Uint8Array.from(Q);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(J+" of length "+Y+" expected, got "+X);return G}function Cn1(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];gm(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function pz8(J,Q){if(J.length!==Q.length)return!1;let Y=0;for(let G=0;G<J.length;G++)Y|=J[G]^Q[G];return Y===0}function cz8(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}var W41=(J)=>typeof J==="bigint"&&xm<=J;function Rn1(J,Q,Y){return W41(J)&&W41(Q)&&W41(Y)&&Q<=J&&J<Y}function _z8(J,Q,Y,G){if(!Rn1(Q,Y,G))throw Error("expected valid "+J+": "+Y+" <= n < "+G+", got "+Q)}function iz8(J){let Q;for(Q=0;J>xm;J>>=BT,Q+=1);return Q}function nz8(J,Q){return J>>BigInt(Q)&BT}function oz8(J,Q,Y){return J|(Y?BT:xm)<<BigInt(Q)}var az8=(J)=>(BT<<BigInt(J))-BT;Sn1.bitMask=az8;var z41=(J)=>new Uint8Array(J),Nn1=(J)=>Uint8Array.from(J);function rz8(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=z41(J),X=z41(J),K=0,Z=()=>{G.fill(1),X.fill(0),K=0},W=(...U)=>Y(X,G,...U),z=(U=z41(0))=>{if(X=W(Nn1([0]),U),G=W(),U.length===0)return;X=W(Nn1([1]),U),G=W()},V=()=>{if(K++>=1000)throw Error("drbg: tried 1000 values");let U=0,D=[];while(U<Q){G=W();let M=G.slice();D.push(M),U+=G.length}return Cn1(...D)};return(U,D)=>{Z(),z(U);let M=void 0;while(!(M=D(V())))z();return Z(),M}}var sz8={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||ym(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function tz8(J,Q,Y={}){let G=(X,K,Z)=>{let W=sz8[K];if(typeof W!=="function")throw Error("invalid validator function");let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error("param "+String(X)+" is invalid. Expected "+K+", got "+z)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}var ez8=()=>{throw Error("not implemented")};Sn1.notImplemented=ez8;function JV8(J){let Q=new WeakMap;return(Y,...G)=>{let X=Q.get(Y);if(X!==void 0)return X;let K=J(Y,...G);return Q.set(Y,K),K}}});var AT=H((bn1)=>{Object.defineProperty(bn1,"__esModule",{value:!0});bn1.isNegativeLE=void 0;bn1.mod=WQ;bn1.pow=PV8;bn1.pow2=$V8;bn1.invert=dm;bn1.tonelliShanks=kn1;bn1.FpSqrt=vn1;bn1.validateField=jV8;bn1.FpPow=U41;bn1.FpInvertBatch=jn1;bn1.FpDiv=hV8;bn1.FpLegendre=um;bn1.FpIsSquare=bV8;bn1.nLength=D41;bn1.Field=M41;bn1.FpSqrtOdd=xV8;bn1.FpSqrtEven=yV8;bn1.hashToPrivateScalar=gV8;bn1.getFieldBytesLength=H41;bn1.getMinHashLength=hn1;bn1.mapHashToField=mV8;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var TV8=h6(),zQ=WA(),V3=BigInt(0),W5=BigInt(1),oM=BigInt(2),FV8=BigInt(3),Fn1=BigInt(4),Pn1=BigInt(5),$n1=BigInt(8);function WQ(J,Q){let Y=J%Q;return Y>=V3?Y:Q+Y}function PV8(J,Q,Y){return U41(M41(Y),J,Q)}function $V8(J,Q,Y){let G=J;while(Q-- >V3)G*=G,G%=Y;return G}function dm(J,Q){if(J===V3)throw Error("invert: expected non-zero number");if(Q<=V3)throw Error("invert: expected positive modulus, got "+Q);let Y=WQ(J,Q),G=Q,X=V3,K=W5,Z=W5,W=V3;while(Y!==V3){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==W5)throw Error("invert: does not exist");return WQ(X,Q)}function fn1(J,Q){let Y=(J.ORDER+W5)/Fn1,G=J.pow(Q,Y);if(!J.eql(J.sqr(G),Q))throw Error("Cannot find square root");return G}function fV8(J,Q){let Y=(J.ORDER-Pn1)/$n1,G=J.mul(Q,oM),X=J.pow(G,Y),K=J.mul(Q,X),Z=J.mul(J.mul(K,oM),X),W=J.mul(K,J.sub(Z,J.ONE));if(!J.eql(J.sqr(W),Q))throw Error("Cannot find square root");return W}function kn1(J){if(J<BigInt(3))throw Error("sqrt is not defined for small field");let Q=J-W5,Y=0;while(Q%oM===V3)Q/=oM,Y++;let G=oM,X=M41(J);while(um(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Y===1)return fn1;let K=X.pow(G,Q),Z=(Q+W5)/oM;return function(z,V){if(z.is0(V))return V;if(um(z,V)!==1)throw Error("Cannot find square root");let q=Y,U=z.mul(z.ONE,K),D=z.pow(V,Q),M=z.pow(V,Z);while(!z.eql(D,z.ONE)){if(z.is0(D))return z.ZERO;let O=1,I=z.sqr(D);while(!z.eql(I,z.ONE))if(O++,I=z.sqr(I),O===q)throw Error("Cannot find square root");let B=W5<<BigInt(q-O-1),A=z.pow(U,B);q=O,U=z.sqr(A),D=z.mul(D,U),M=z.mul(M,A)}return M}}function vn1(J){if(J%Fn1===FV8)return fn1;if(J%$n1===Pn1)return fV8;return kn1(J)}var kV8=(J,Q)=>(WQ(J,Q)&W5)===W5;bn1.isNegativeLE=kV8;var vV8=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function jV8(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Y=vV8.reduce((G,X)=>{return G[X]="function",G},Q);return(0,zQ.validateObject)(J,Y)}function U41(J,Q,Y){if(Y<V3)throw Error("invalid exponent, negatives unsupported");if(Y===V3)return J.ONE;if(Y===W5)return Q;let G=J.ONE,X=Q;while(Y>V3){if(Y&W5)G=J.mul(G,X);X=J.sqr(X),Y>>=W5}return G}function jn1(J,Q,Y=!1){let G=Array(Q.length).fill(Y?J.ZERO:void 0),X=Q.reduce((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=Z,J.mul(Z,W)},J.ONE),K=J.inv(X);return Q.reduceRight((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=J.mul(Z,G[z]),J.mul(Z,W)},K),G}function hV8(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?dm(Y,J.ORDER):J.inv(Y))}function um(J,Q){let Y=(J.ORDER-W5)/oM,G=J.pow(Q,Y),X=J.eql(G,J.ONE),K=J.eql(G,J.ZERO),Z=J.eql(G,J.neg(J.ONE));if(!X&&!K&&!Z)throw Error("invalid Legendre symbol result");return X?1:K?0:-1}function bV8(J,Q){return um(J,Q)===1}function D41(J,Q){if(Q!==void 0)(0,TV8.anumber)(Q);let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}function M41(J,Q,Y=!1,G={}){if(J<=V3)throw Error("invalid field: expected ORDER > 0, got "+J);let{nBitLength:X,nByteLength:K}=D41(J,Q);if(K>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let Z,W=Object.freeze({ORDER:J,isLE:Y,BITS:X,BYTES:K,MASK:(0,zQ.bitMask)(X),ZERO:V3,ONE:W5,create:(z)=>WQ(z,J),isValid:(z)=>{if(typeof z!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof z);return V3<=z&&z<J},is0:(z)=>z===V3,isOdd:(z)=>(z&W5)===W5,neg:(z)=>WQ(-z,J),eql:(z,V)=>z===V,sqr:(z)=>WQ(z*z,J),add:(z,V)=>WQ(z+V,J),sub:(z,V)=>WQ(z-V,J),mul:(z,V)=>WQ(z*V,J),pow:(z,V)=>U41(W,z,V),div:(z,V)=>WQ(z*dm(V,J),J),sqrN:(z)=>z*z,addN:(z,V)=>z+V,subN:(z,V)=>z-V,mulN:(z,V)=>z*V,inv:(z)=>dm(z,J),sqrt:G.sqrt||((z)=>{if(!Z)Z=vn1(J);return Z(W,z)}),toBytes:(z)=>Y?(0,zQ.numberToBytesLE)(z,K):(0,zQ.numberToBytesBE)(z,K),fromBytes:(z)=>{if(z.length!==K)throw Error("Field.fromBytes: expected "+K+" bytes, got "+z.length);return Y?(0,zQ.bytesToNumberLE)(z):(0,zQ.bytesToNumberBE)(z)},invertBatch:(z)=>jn1(W,z),cmov:(z,V,q)=>q?V:z});return Object.freeze(W)}function xV8(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}function yV8(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}function gV8(J,Q,Y=!1){J=(0,zQ.ensureBytes)("privateHash",J);let G=J.length,X=D41(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let K=Y?(0,zQ.bytesToNumberLE)(J):(0,zQ.bytesToNumberBE)(J);return WQ(K,Q-W5)+W5}function H41(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}function hn1(J){let Q=H41(J);return Q+Math.ceil(Q/2)}function mV8(J,Q,Y=!1){let G=J.length,X=H41(Q),K=hn1(Q);if(G<16||G<K||G>1024)throw Error("expected "+K+"-1024 bytes of input, got "+G);let Z=Y?(0,zQ.bytesToNumberLE)(J):(0,zQ.bytesToNumberBE)(J),W=WQ(Z,Q-W5)+W5;return Y?(0,zQ.numberToBytesLE)(W,X):(0,zQ.numberToBytesBE)(W,X)}});var cn1=H((pn1)=>{Object.defineProperty(pn1,"__esModule",{value:!0});pn1.wNAF=Z28;pn1.pippenger=W28;pn1.precomputeMSMUnsafe=z28;pn1.validateBasic=V28;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var yn1=AT(),NT=WA(),gn1=BigInt(0),N41=BigInt(1);function O41(J,Q){let Y=Q.negate();return J?Y:Q}function w41(J,Q){if(!Number.isSafeInteger(J)||J<=0||J>Q)throw Error("invalid window size, expected [1.."+Q+"], got W="+J)}function I41(J,Q){w41(J,Q);let Y=Math.ceil(Q/J)+1,G=2**(J-1),X=2**J,K=(0,NT.bitMask)(J),Z=BigInt(J);return{windows:Y,windowSize:G,mask:K,maxNumber:X,shiftBy:Z}}function mn1(J,Q,Y){let{windowSize:G,mask:X,maxNumber:K,shiftBy:Z}=Y,W=Number(J&X),z=J>>Z;if(W>G)W-=K,z+=N41;let V=Q*G,q=V+Math.abs(W)-1,U=W===0,D=W<0,M=Q%2!==0;return{nextN:z,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:V}}function dn1(J,Q){if(!Array.isArray(J))throw Error("array expected");J.forEach((Y,G)=>{if(!(Y instanceof Q))throw Error("invalid point at index "+G)})}function un1(J,Q){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Y,G)=>{if(!Q.isValid(Y))throw Error("invalid scalar at index "+G)})}var B41=new WeakMap,ln1=new WeakMap;function A41(J){return ln1.get(J)||1}function Z28(J,Q){return{constTimeNegate:O41,hasPrecomputes(Y){return A41(Y)!==1},unsafeLadder(Y,G,X=J.ZERO){let K=Y;while(G>gn1){if(G&N41)X=X.add(K);K=K.double(),G>>=N41}return X},precomputeWindow(Y,G){let{windows:X,windowSize:K}=I41(G,Q),Z=[],W=Y,z=W;for(let V=0;V<X;V++){z=W,Z.push(z);for(let q=1;q<K;q++)z=z.add(W),Z.push(z);W=z.double()}return Z},wNAF(Y,G,X){let{ZERO:K,BASE:Z}=J,W=I41(Y,Q);for(let z=0;z<W.windows;z++){let{nextN:V,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:O}=mn1(X,z,W);if(X=V,U)Z=Z.add(O41(M,G[O]));else K=K.add(O41(D,G[q]))}return{p:K,f:Z}},wNAFUnsafe(Y,G,X,K=J.ZERO){let Z=I41(Y,Q);for(let W=0;W<Z.windows;W++){if(X===gn1)break;let{nextN:z,offset:V,isZero:q,isNeg:U}=mn1(X,W,Z);if(X=z,q)continue;else{let D=G[V];K=K.add(U?D.negate():D)}}return K},getPrecomputes(Y,G,X){let K=B41.get(G);if(!K){if(K=this.precomputeWindow(G,Y),Y!==1)B41.set(G,X(K))}return K},wNAFCached(Y,G,X){let K=A41(Y);return this.wNAF(K,this.getPrecomputes(K,Y,X),G)},wNAFCachedUnsafe(Y,G,X,K){let Z=A41(Y);if(Z===1)return this.unsafeLadder(Y,G,K);return this.wNAFUnsafe(Z,this.getPrecomputes(Z,Y,X),G,K)},setWindowSize(Y,G){w41(G,Q),ln1.set(Y,G),B41.delete(Y)}}}function W28(J,Q,Y,G){dn1(Y,J),un1(G,Q);let X=Y.length,K=G.length;if(X!==K)throw Error("arrays of points and scalars must have equal length");let Z=J.ZERO,W=(0,NT.bitLen)(BigInt(X)),z=1;if(W>12)z=W-3;else if(W>4)z=W-2;else if(W>0)z=2;let V=(0,NT.bitMask)(z),q=Array(Number(V)+1).fill(Z),U=Math.floor((Q.BITS-1)/z)*z,D=Z;for(let M=U;M>=0;M-=z){q.fill(Z);for(let I=0;I<K;I++){let B=G[I],A=Number(B>>BigInt(M)&V);q[A]=q[A].add(Y[I])}let O=Z;for(let I=q.length-1,B=Z;I>0;I--)B=B.add(q[I]),O=O.add(B);if(D=D.add(O),M!==0)for(let I=0;I<z;I++)D=D.double()}return D}function z28(J,Q,Y,G){w41(G,Q.BITS),dn1(Y,J);let X=J.ZERO,K=2**G-1,Z=Math.ceil(Q.BITS/G),W=(0,NT.bitMask)(G),z=Y.map((V)=>{let q=[];for(let U=0,D=V;U<K;U++)q.push(D),D=D.add(V);return q});return(V)=>{if(un1(V,Q),V.length>Y.length)throw Error("array of scalars must be smaller than array of points");let q=X;for(let U=0;U<Z;U++){if(q!==X)for(let M=0;M<G;M++)q=q.double();let D=BigInt(Z*G-(U+1)*G);for(let M=0;M<V.length;M++){let O=V[M],I=Number(O>>D&W);if(!I)continue;q=q.add(z[M][I-1])}}return q}}function V28(J){return(0,yn1.validateField)(J.Fp),(0,NT.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,yn1.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}});var R41=H((on1)=>{Object.defineProperty(on1,"__esModule",{value:!0});on1.DER=on1.DERErr=void 0;on1.weierstrassPoints=in1;on1.weierstrass=I28;on1.SWUFpSqrtRatio=nn1;on1.mapToCurveSimpleSWU=B28;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var lm=cn1(),Kz=AT(),M0=WA();function _n1(J){if(J.lowS!==void 0)(0,M0.abool)("lowS",J.lowS);if(J.prehash!==void 0)(0,M0.abool)("prehash",J.prehash)}function H28(J){let Q=(0,lm.validateBasic)(J);(0,M0.validateObject)(Q,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:Y,Fp:G,a:X}=Q;if(Y){if(!G.eql(X,G.ZERO))throw Error("invalid endo: CURVE.a must be 0");if(typeof Y!=="object"||typeof Y.beta!=="bigint"||typeof Y.splitScalar!=="function")throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...Q})}class C41 extends Error{constructor(J=""){super(J)}}on1.DERErr=C41;on1.DER={Err:C41,_tlv:{encode:(J,Q)=>{let{Err:Y}=on1.DER;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length&1)throw new Y("tlv.encode: unpadded data");let G=Q.length/2,X=(0,M0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Y("tlv.encode: long form length too big");let K=G>127?(0,M0.numberToHexUnpadded)(X.length/2|128):"";return(0,M0.numberToHexUnpadded)(J)+K+X+Q},decode(J,Q){let{Err:Y}=on1.DER,G=0;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length<2||Q[G++]!==J)throw new Y("tlv.decode: wrong tlv");let X=Q[G++],K=!!(X&128),Z=0;if(!K)Z=X;else{let z=X&127;if(!z)throw new Y("tlv.decode(long): indefinite length not supported");if(z>4)throw new Y("tlv.decode(long): byte length is too big");let V=Q.subarray(G,G+z);if(V.length!==z)throw new Y("tlv.decode: length bytes not complete");if(V[0]===0)throw new Y("tlv.decode(long): zero leftmost byte");for(let q of V)Z=Z<<8|q;if(G+=z,Z<128)throw new Y("tlv.decode(long): not minimal encoding")}let W=Q.subarray(G,G+Z);if(W.length!==Z)throw new Y("tlv.decode: wrong value length");return{v:W,l:Q.subarray(G+Z)}}},_int:{encode(J){let{Err:Q}=on1.DER;if(J<nG)throw new Q("integer: negative integers are not allowed");let Y=(0,M0.numberToHexUnpadded)(J);if(Number.parseInt(Y[0],16)&8)Y="00"+Y;if(Y.length&1)throw new Q("unexpected DER parsing assertion: unpadded hex");return Y},decode(J){let{Err:Q}=on1.DER;if(J[0]&128)throw new Q("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Q("invalid signature integer: unnecessary leading zero");return(0,M0.bytesToNumberBE)(J)}},toSig(J){let{Err:Q,_int:Y,_tlv:G}=on1.DER,X=(0,M0.ensureBytes)("signature",J),{v:K,l:Z}=G.decode(48,X);if(Z.length)throw new Q("invalid signature: left bytes after parsing");let{v:W,l:z}=G.decode(2,K),{v:V,l:q}=G.decode(2,z);if(q.length)throw new Q("invalid signature: left bytes after parsing");return{r:Y.decode(W),s:Y.decode(V)}},hexFromSig(J){let{_tlv:Q,_int:Y}=on1.DER,G=Q.encode(2,Y.encode(J.r)),X=Q.encode(2,Y.encode(J.s)),K=G+X;return Q.encode(48,K)}};function L41(J,Q){return(0,M0.bytesToHex)((0,M0.numberToBytesBE)(J,Q))}var nG=BigInt(0),z8=BigInt(1),_2=BigInt(2),wT=BigInt(3),E41=BigInt(4);function in1(J){let Q=H28(J),{Fp:Y}=Q,G=(0,Kz.Field)(Q.n,Q.nBitLength),X=Q.toBytes||((N,w,E)=>{let C=w.toAffine();return(0,M0.concatBytes)(Uint8Array.from([4]),Y.toBytes(C.x),Y.toBytes(C.y))}),K=Q.fromBytes||((N)=>{let w=N.subarray(1),E=Y.fromBytes(w.subarray(0,Y.BYTES)),C=Y.fromBytes(w.subarray(Y.BYTES,2*Y.BYTES));return{x:E,y:C}});function Z(N){let{a:w,b:E}=Q,C=Y.sqr(N),T=Y.mul(C,N);return Y.add(Y.add(T,Y.mul(N,w)),E)}function W(N,w){let E=Y.sqr(w),C=Z(N);return Y.eql(E,C)}if(!W(Q.Gx,Q.Gy))throw Error("bad curve params: generator point");let z=Y.mul(Y.pow(Q.a,wT),E41),V=Y.mul(Y.sqr(Q.b),BigInt(27));if(Y.is0(Y.add(z,V)))throw Error("bad curve params: a or b");function q(N){return(0,M0.inRange)(N,z8,Q.n)}function U(N){let{allowedPrivateKeyLengths:w,nByteLength:E,wrapPrivateKey:C,n:T}=Q;if(w&&typeof N!=="bigint"){if((0,M0.isBytes)(N))N=(0,M0.bytesToHex)(N);if(typeof N!=="string"||!w.includes(N.length))throw Error("invalid private key");N=N.padStart(E*2,"0")}let $;try{$=typeof N==="bigint"?N:(0,M0.bytesToNumberBE)((0,M0.ensureBytes)("private key",N,E))}catch(R){throw Error("invalid private key, expected hex or "+E+" bytes, got "+typeof N)}if(C)$=(0,Kz.mod)($,T);return(0,M0.aInRange)("private key",$,z8,T),$}function D(N){if(!(N instanceof I))throw Error("ProjectivePoint expected")}let M=(0,M0.memoized)((N,w)=>{let{px:E,py:C,pz:T}=N;if(Y.eql(T,Y.ONE))return{x:E,y:C};let $=N.is0();if(w==null)w=$?Y.ONE:Y.inv(T);let R=Y.mul(E,w),F=Y.mul(C,w),k=Y.mul(T,w);if($)return{x:Y.ZERO,y:Y.ZERO};if(!Y.eql(k,Y.ONE))throw Error("invZ was invalid");return{x:R,y:F}}),O=(0,M0.memoized)((N)=>{if(N.is0()){if(Q.allowInfinityPoint&&!Y.is0(N.py))return;throw Error("bad point: ZERO")}let{x:w,y:E}=N.toAffine();if(!Y.isValid(w)||!Y.isValid(E))throw Error("bad point: x or y not FE");if(!W(w,E))throw Error("bad point: equation left != right");if(!N.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class I{constructor(N,w,E){if(N==null||!Y.isValid(N))throw Error("x required");if(w==null||!Y.isValid(w)||Y.is0(w))throw Error("y required");if(E==null||!Y.isValid(E))throw Error("z required");this.px=N,this.py=w,this.pz=E,Object.freeze(this)}static fromAffine(N){let{x:w,y:E}=N||{};if(!N||!Y.isValid(w)||!Y.isValid(E))throw Error("invalid affine point");if(N instanceof I)throw Error("projective point not allowed");let C=(T)=>Y.eql(T,Y.ZERO);if(C(w)&&C(E))return I.ZERO;return new I(w,E,Y.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(N){let w=(0,Kz.FpInvertBatch)(Y,N.map((E)=>E.pz));return N.map((E,C)=>E.toAffine(w[C])).map(I.fromAffine)}static fromHex(N){let w=I.fromAffine(K((0,M0.ensureBytes)("pointHex",N)));return w.assertValidity(),w}static fromPrivateKey(N){return I.BASE.multiply(U(N))}static msm(N,w){return(0,lm.pippenger)(I,G,N,w)}_setWindowSize(N){L.setWindowSize(this,N)}assertValidity(){O(this)}hasEvenY(){let{y:N}=this.toAffine();if(Y.isOdd)return!Y.isOdd(N);throw Error("Field doesn't support isOdd")}equals(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.eql(Y.mul(w,R),Y.mul(T,C)),k=Y.eql(Y.mul(E,R),Y.mul($,C));return F&&k}negate(){return new I(this.px,Y.neg(this.py),this.pz)}double(){let{a:N,b:w}=Q,E=Y.mul(w,wT),{px:C,py:T,pz:$}=this,R=Y.ZERO,F=Y.ZERO,k=Y.ZERO,f=Y.mul(C,C),u=Y.mul(T,T),h=Y.mul($,$),S=Y.mul(C,T);return S=Y.add(S,S),k=Y.mul(C,$),k=Y.add(k,k),R=Y.mul(N,k),F=Y.mul(E,h),F=Y.add(R,F),R=Y.sub(u,F),F=Y.add(u,F),F=Y.mul(R,F),R=Y.mul(S,R),k=Y.mul(E,k),h=Y.mul(N,h),S=Y.sub(f,h),S=Y.mul(N,S),S=Y.add(S,k),k=Y.add(f,f),f=Y.add(k,f),f=Y.add(f,h),f=Y.mul(f,S),F=Y.add(F,f),h=Y.mul(T,$),h=Y.add(h,h),f=Y.mul(h,S),R=Y.sub(R,f),k=Y.mul(h,u),k=Y.add(k,k),k=Y.add(k,k),new I(R,F,k)}add(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.ZERO,k=Y.ZERO,f=Y.ZERO,u=Q.a,h=Y.mul(Q.b,wT),S=Y.mul(w,T),P=Y.mul(E,$),j=Y.mul(C,R),v=Y.add(w,E),b=Y.add(T,$);v=Y.mul(v,b),b=Y.add(S,P),v=Y.sub(v,b),b=Y.add(w,C);let m=Y.add(T,R);return b=Y.mul(b,m),m=Y.add(S,j),b=Y.sub(b,m),m=Y.add(E,C),F=Y.add($,R),m=Y.mul(m,F),F=Y.add(P,j),m=Y.sub(m,F),f=Y.mul(u,b),F=Y.mul(h,j),f=Y.add(F,f),F=Y.sub(P,f),f=Y.add(P,f),k=Y.mul(F,f),P=Y.add(S,S),P=Y.add(P,S),j=Y.mul(u,j),b=Y.mul(h,b),P=Y.add(P,j),j=Y.sub(S,j),j=Y.mul(u,j),b=Y.add(b,j),S=Y.mul(P,b),k=Y.add(k,S),S=Y.mul(m,b),F=Y.mul(v,F),F=Y.sub(F,S),S=Y.mul(v,P),f=Y.mul(m,f),f=Y.add(f,S),new I(F,k,f)}subtract(N){return this.add(N.negate())}is0(){return this.equals(I.ZERO)}wNAF(N){return L.wNAFCached(this,N,I.normalizeZ)}multiplyUnsafe(N){let{endo:w,n:E}=Q;(0,M0.aInRange)("scalar",N,nG,E);let C=I.ZERO;if(N===nG)return C;if(this.is0()||N===z8)return this;if(!w||L.hasPrecomputes(this))return L.wNAFCachedUnsafe(this,N,I.normalizeZ);let{k1neg:T,k1:$,k2neg:R,k2:F}=w.splitScalar(N),k=C,f=C,u=this;while($>nG||F>nG){if($&z8)k=k.add(u);if(F&z8)f=f.add(u);u=u.double(),$>>=z8,F>>=z8}if(T)k=k.negate();if(R)f=f.negate();return f=new I(Y.mul(f.px,w.beta),f.py,f.pz),k.add(f)}multiply(N){let{endo:w,n:E}=Q;(0,M0.aInRange)("scalar",N,z8,E);let C,T;if(w){let{k1neg:$,k1:R,k2neg:F,k2:k}=w.splitScalar(N),{p:f,f:u}=this.wNAF(R),{p:h,f:S}=this.wNAF(k);f=L.constTimeNegate($,f),h=L.constTimeNegate(F,h),h=new I(Y.mul(h.px,w.beta),h.py,h.pz),C=f.add(h),T=u.add(S)}else{let{p:$,f:R}=this.wNAF(N);C=$,T=R}return I.normalizeZ([C,T])[0]}multiplyAndAddUnsafe(N,w,E){let C=I.BASE,T=(R,F)=>F===nG||F===z8||!R.equals(C)?R.multiplyUnsafe(F):R.multiply(F),$=T(this,w).add(T(N,E));return $.is0()?void 0:$}toAffine(N){return M(this,N)}isTorsionFree(){let{h:N,isTorsionFree:w}=Q;if(N===z8)return!0;if(w)return w(I,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:N,clearCofactor:w}=Q;if(N===z8)return this;if(w)return w(I,this);return this.multiplyUnsafe(Q.h)}toRawBytes(N=!0){return(0,M0.abool)("isCompressed",N),this.assertValidity(),X(I,this,N)}toHex(N=!0){return(0,M0.abool)("isCompressed",N),(0,M0.bytesToHex)(this.toRawBytes(N))}}I.BASE=new I(Q.Gx,Q.Gy,Y.ONE),I.ZERO=new I(Y.ZERO,Y.ONE,Y.ZERO);let{endo:B,nBitLength:A}=Q,L=(0,lm.wNAF)(I,B?Math.ceil(A/2):A);return{CURVE:Q,ProjectivePoint:I,normPrivateKeyToScalar:U,weierstrassEquation:Z,isWithinCurveOrder:q}}function O28(J){let Q=(0,lm.validateBasic)(J);return(0,M0.validateObject)(Q,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Q})}function I28(J){let Q=O28(J),{Fp:Y,n:G,nByteLength:X,nBitLength:K}=Q,Z=Y.BYTES+1,W=2*Y.BYTES+1;function z(S){return(0,Kz.mod)(S,G)}function V(S){return(0,Kz.invert)(S,G)}let{ProjectivePoint:q,normPrivateKeyToScalar:U,weierstrassEquation:D,isWithinCurveOrder:M}=in1({...Q,toBytes(S,P,j){let v=P.toAffine(),b=Y.toBytes(v.x),m=M0.concatBytes;if((0,M0.abool)("isCompressed",j),j)return m(Uint8Array.from([P.hasEvenY()?2:3]),b);else return m(Uint8Array.from([4]),b,Y.toBytes(v.y))},fromBytes(S){let P=S.length,j=S[0],v=S.subarray(1);if(P===Z&&(j===2||j===3)){let b=(0,M0.bytesToNumberBE)(v);if(!(0,M0.inRange)(b,z8,Y.ORDER))throw Error("Point is not on curve");let m=D(b),_;try{_=Y.sqrt(m)}catch(o){let s=o instanceof Error?": "+o.message:"";throw Error("Point is not on curve"+s)}let l=(_&z8)===z8;if((j&1)===1!==l)_=Y.neg(_);return{x:b,y:_}}else if(P===W&&j===4){let b=Y.fromBytes(v.subarray(0,Y.BYTES)),m=Y.fromBytes(v.subarray(Y.BYTES,2*Y.BYTES));return{x:b,y:m}}else{let b=Z,m=W;throw Error("invalid Point, expected length of "+b+", or uncompressed "+m+", got "+P)}}});function O(S){let P=G>>z8;return S>P}function I(S){return O(S)?z(-S):S}let B=(S,P,j)=>(0,M0.bytesToNumberBE)(S.slice(P,j));class A{constructor(S,P,j){if((0,M0.aInRange)("r",S,z8,G),(0,M0.aInRange)("s",P,z8,G),this.r=S,this.s=P,j!=null)this.recovery=j;Object.freeze(this)}static fromCompact(S){let P=X;return S=(0,M0.ensureBytes)("compactSignature",S,P*2),new A(B(S,0,P),B(S,P,2*P))}static fromDER(S){let{r:P,s:j}=on1.DER.toSig((0,M0.ensureBytes)("DER",S));return new A(P,j)}assertValidity(){}addRecoveryBit(S){return new A(this.r,this.s,S)}recoverPublicKey(S){let{r:P,s:j,recovery:v}=this,b=T((0,M0.ensureBytes)("msgHash",S));if(v==null||![0,1,2,3].includes(v))throw Error("recovery id invalid");let m=v===2||v===3?P+Q.n:P;if(m>=Y.ORDER)throw Error("recovery id 2 or 3 invalid");let _=(v&1)===0?"02":"03",l=q.fromHex(_+L41(m,Y.BYTES)),c=V(m),o=z(-b*c),s=z(j*c),H1=q.BASE.multiplyAndAddUnsafe(l,o,s);if(!H1)throw Error("point at infinify");return H1.assertValidity(),H1}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new A(this.r,z(-this.s),this.recovery):this}toDERRawBytes(){return(0,M0.hexToBytes)(this.toDERHex())}toDERHex(){return on1.DER.hexFromSig(this)}toCompactRawBytes(){return(0,M0.hexToBytes)(this.toCompactHex())}toCompactHex(){let S=X;return L41(this.r,S)+L41(this.s,S)}}let L={isValidPrivateKey(S){try{return U(S),!0}catch(P){return!1}},normPrivateKeyToScalar:U,randomPrivateKey:()=>{let S=(0,Kz.getMinHashLength)(Q.n);return(0,Kz.mapHashToField)(Q.randomBytes(S),Q.n)},precompute(S=8,P=q.BASE){return P._setWindowSize(S),P.multiply(BigInt(3)),P}};function N(S,P=!0){return q.fromPrivateKey(S).toRawBytes(P)}function w(S){if(typeof S==="bigint")return!1;if(S instanceof q)return!0;let j=(0,M0.ensureBytes)("key",S).length,v=Y.BYTES,b=v+1,m=2*v+1;if(Q.allowedPrivateKeyLengths||X===b)return;else return j===b||j===m}function E(S,P,j=!0){if(w(S)===!0)throw Error("first arg must be private key");if(w(P)===!1)throw Error("second arg must be public key");return q.fromHex(P).multiply(U(S)).toRawBytes(j)}let C=Q.bits2int||function(S){if(S.length>8192)throw Error("input is too large");let P=(0,M0.bytesToNumberBE)(S),j=S.length*8-K;return j>0?P>>BigInt(j):P},T=Q.bits2int_modN||function(S){return z(C(S))},$=(0,M0.bitMask)(K);function R(S){return(0,M0.aInRange)("num < 2^"+K,S,nG,$),(0,M0.numberToBytesBE)(S,X)}function F(S,P,j=k){if(["recovered","canonical"].some((d)=>(d in j)))throw Error("sign() legacy options not supported");let{hash:v,randomBytes:b}=Q,{lowS:m,prehash:_,extraEntropy:l}=j;if(m==null)m=!0;if(S=(0,M0.ensureBytes)("msgHash",S),_n1(j),_)S=(0,M0.ensureBytes)("prehashed msgHash",v(S));let c=T(S),o=U(P),s=[R(o),R(c)];if(l!=null&&l!==!1){let d=l===!0?b(Y.BYTES):l;s.push((0,M0.ensureBytes)("extraEntropy",d))}let H1=(0,M0.concatBytes)(...s),N1=c;function L1(d){let p=C(d);if(!M(p))return;let i=V(p),a=q.BASE.multiply(p).toAffine(),n=z(a.x);if(n===nG)return;let e=z(i*z(N1+n*o));if(e===nG)return;let Q1=(a.x===n?0:2)|Number(a.y&z8),t=e;if(m&&O(e))t=I(e),Q1^=1;return new A(n,t,Q1)}return{seed:H1,k2sig:L1}}let k={lowS:Q.lowS,prehash:!1},f={lowS:Q.lowS,prehash:!1};function u(S,P,j=k){let{seed:v,k2sig:b}=F(S,P,j),m=Q;return(0,M0.createHmacDrbg)(m.hash.outputLen,m.nByteLength,m.hmac)(v,b)}q.BASE._setWindowSize(8);function h(S,P,j,v=f){let b=S;P=(0,M0.ensureBytes)("msgHash",P),j=(0,M0.ensureBytes)("publicKey",j);let{lowS:m,prehash:_,format:l}=v;if(_n1(v),"strict"in v)throw Error("options.strict was renamed to lowS");if(l!==void 0&&l!=="compact"&&l!=="der")throw Error("format must be compact or der");let c=typeof b==="string"||(0,M0.isBytes)(b),o=!c&&!l&&typeof b==="object"&&b!==null&&typeof b.r==="bigint"&&typeof b.s==="bigint";if(!c&&!o)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");let s=void 0,H1;try{if(o)s=new A(b.r,b.s);if(c){try{if(l!=="compact")s=A.fromDER(b)}catch(Q1){if(!(Q1 instanceof on1.DER.Err))throw Q1}if(!s&&l!=="der")s=A.fromCompact(b)}H1=q.fromHex(j)}catch(Q1){return!1}if(!s)return!1;if(m&&s.hasHighS())return!1;if(_)P=Q.hash(P);let{r:N1,s:L1}=s,d=T(P),p=V(L1),i=z(d*p),a=z(N1*p),n=q.BASE.multiplyAndAddUnsafe(H1,i,a)?.toAffine();if(!n)return!1;return z(n.x)===N1}return{CURVE:Q,getPublicKey:N,getSharedSecret:E,sign:u,verify:h,ProjectivePoint:q,Signature:A,utils:L}}function nn1(J,Q){let Y=J.ORDER,G=nG;for(let O=Y-z8;O%_2===nG;O/=_2)G+=z8;let X=G,K=_2<<X-z8-z8,Z=K*_2,W=(Y-z8)/Z,z=(W-z8)/_2,V=Z-z8,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+z8)/_2),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>z8;C--){let T=C-_2;T=_2<<T-z8;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%E41===wT){let O=(J.ORDER-wT)/E41,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}function B28(J,Q){if((0,Kz.validateField)(J),!J.isValid(Q.A)||!J.isValid(Q.B)||!J.isValid(Q.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Y=nn1(J,Q.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,K,Z,W,z,V,q,U;X=J.sqr(G),X=J.mul(X,Q.Z),K=J.sqr(X),K=J.add(K,X),Z=J.add(K,J.ONE),Z=J.mul(Z,Q.B),W=J.cmov(Q.Z,J.neg(K),!J.eql(K,J.ZERO)),W=J.mul(W,Q.A),K=J.sqr(Z),V=J.sqr(W),z=J.mul(V,Q.A),K=J.add(K,z),K=J.mul(K,Z),V=J.mul(V,W),z=J.mul(V,Q.B),K=J.add(K,z),q=J.mul(X,Z);let{isValid:D,value:M}=Y(K,V);U=J.mul(X,G),U=J.mul(U,M),q=J.cmov(q,Z,D),U=J.cmov(U,M,D);let O=J.isOdd(G)===J.isOdd(U);U=J.cmov(J.neg(U),U,O);let I=(0,Kz.FpInvertBatch)(J,[W],!0)[0];return q=J.mul(q,I),{x:q,y:U}}}});var tn1=H((sn1)=>{Object.defineProperty(sn1,"__esModule",{value:!0});sn1.getHash=rn1;sn1.createCurve=S28;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var C28=yK(),an1=h6(),R28=R41();function rn1(J){return{hash:J,hmac:(Q,...Y)=>(0,C28.hmac)(J,Q,(0,an1.concatBytes)(...Y)),randomBytes:an1.randomBytes}}function S28(J,Q){let Y=(G)=>(0,R28.weierstrass)({...J,...rn1(G)});return{...Y(Q),create:Y}}});var Go1=H((Yo1)=>{Object.defineProperty(Yo1,"__esModule",{value:!0});Yo1.expand_message_xmd=Jo1;Yo1.expand_message_xof=Qo1;Yo1.hash_to_field=S41;Yo1.isogenyMap=f28;Yo1.createHasher=k28;var en1=AT(),O7=WA(),P28=O7.bytesToNumberBE;function i2(J,Q){if(LT(J),LT(Q),J<0||J>=1<<8*Q)throw Error("invalid I2OSP input: "+J);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function $28(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function LT(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function Jo1(J,Q,Y,G){if((0,O7.abytes)(J),(0,O7.abytes)(Q),LT(Y),Q.length>255)Q=G((0,O7.concatBytes)((0,O7.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Y>65535||Z>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,O7.concatBytes)(Q,i2(Q.length,1)),z=i2(0,K),V=i2(Y,2),q=Array(Z),U=G((0,O7.concatBytes)(z,J,V,i2(0,1),W));q[0]=G((0,O7.concatBytes)(U,i2(1,1),W));for(let M=1;M<=Z;M++){let O=[$28(U,q[M-1]),i2(M+1,1),W];q[M]=G((0,O7.concatBytes)(...O))}return(0,O7.concatBytes)(...q).slice(0,Y)}function Qo1(J,Q,Y,G,X){if((0,O7.abytes)(J),(0,O7.abytes)(Q),LT(Y),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,O7.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(i2(Y,2)).update(Q).update(i2(Q.length,1)).digest()}function S41(J,Q,Y){(0,O7.validateObject)(Y,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;(0,O7.abytes)(J),LT(Q);let V=typeof z==="string"?(0,O7.utf8ToBytes)(z):z,q=G.toString(2).length,U=Math.ceil((q+X)/8),D=Q*K*U,M;if(W==="xmd")M=Jo1(J,V,D,Z);else if(W==="xof")M=Qo1(J,V,D,X,Z);else if(W==="_internal_pass")M=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Q);for(let I=0;I<Q;I++){let B=Array(K);for(let A=0;A<K;A++){let L=U*(A+I*K),N=M.subarray(L,L+U);B[A]=(0,en1.mod)(P28(N),G)}O[I]=B}return O}function f28(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((U)=>U.reduce((D,M)=>J.add(J.mul(D,G),M))),[V,q]=(0,en1.FpInvertBatch)(J,[Z,z],!0);return G=J.mul(K,V),X=J.mul(X,J.mul(W,q)),{x:G,y:X}}}function k28(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");function G(K){return J.fromAffine(Q(K))}function X(K){let Z=K.clearCofactor();if(Z.equals(J.ZERO))return J.ZERO;return Z.assertValidity(),Z}return{defaults:Y,hashToCurve(K,Z){let W=S41(K,2,{...Y,DST:Y.DST,...Z}),z=G(W[0]),V=G(W[1]);return X(z.add(V))},encodeToCurve(K,Z){let W=S41(K,1,{...Y,DST:Y.encodeDST,...Z});return X(G(W[0]))},mapToCurve(K){if(!Array.isArray(K))throw Error("expected array of bigints");for(let Z of K)if(typeof Z!=="bigint")throw Error("expected array of bigints");return X(G(K))}}}});var VA=H((Uo1)=>{Object.defineProperty(Uo1,"__esModule",{value:!0});Uo1.encodeToCurve=Uo1.hashToCurve=Uo1.secp256k1_hasher=Uo1.schnorr=Uo1.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var pm=_G(),y28=h6(),g28=tn1(),Zo1=Go1(),r5=AT(),qJ=WA(),m28=R41(),RT=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),cm=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),$41=BigInt(0),ET=BigInt(1),_m=BigInt(2),Xo1=(J,Q)=>(J+Q/_m)/Q;function Wo1(J){let Q=RT,Y=BigInt(3),G=BigInt(6),X=BigInt(11),K=BigInt(22),Z=BigInt(23),W=BigInt(44),z=BigInt(88),V=J*J*J%Q,q=V*V*J%Q,U=(0,r5.pow2)(q,Y,Q)*q%Q,D=(0,r5.pow2)(U,Y,Q)*q%Q,M=(0,r5.pow2)(D,_m,Q)*V%Q,O=(0,r5.pow2)(M,X,Q)*M%Q,I=(0,r5.pow2)(O,K,Q)*O%Q,B=(0,r5.pow2)(I,W,Q)*I%Q,A=(0,r5.pow2)(B,z,Q)*B%Q,L=(0,r5.pow2)(A,W,Q)*I%Q,N=(0,r5.pow2)(L,Y,Q)*q%Q,w=(0,r5.pow2)(N,Z,Q)*O%Q,E=(0,r5.pow2)(w,G,Q)*V%Q,C=(0,r5.pow2)(E,_m,Q);if(!n2.eql(n2.sqr(C),J))throw Error("Cannot find square root");return C}var n2=(0,r5.Field)(RT,void 0,void 0,{sqrt:Wo1});Uo1.secp256k1=(0,g28.createCurve)({a:$41,b:BigInt(7),Fp:n2,n:cm,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Q=cm,Y=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-ET*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),K=Y,Z=BigInt("0x100000000000000000000000000000000"),W=Xo1(K*J,Q),z=Xo1(-G*J,Q),V=(0,r5.mod)(J-W*Y-z*X,Q),q=(0,r5.mod)(-W*G-z*K,Q),U=V>Z,D=q>Z;if(U)V=Q-V;if(D)q=Q-q;if(V>Z||q>Z)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}}},pm.sha256);var Ko1={};function im(J,...Q){let Y=Ko1[J];if(Y===void 0){let G=(0,pm.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Y=(0,qJ.concatBytes)(G,G),Ko1[J]=Y}return(0,pm.sha256)((0,qJ.concatBytes)(Y,...Q))}var f41=(J)=>J.toRawBytes(!0).slice(1),F41=(J)=>(0,qJ.numberToBytesBE)(J,32),T41=(J)=>(0,r5.mod)(J,RT),CT=(J)=>(0,r5.mod)(J,cm),k41=(()=>Uo1.secp256k1.ProjectivePoint)(),d28=(J,Q,Y)=>k41.BASE.multiplyAndAddUnsafe(J,Q,Y);function P41(J){let Q=Uo1.secp256k1.utils.normPrivateKeyToScalar(J),Y=k41.fromPrivateKey(Q);return{scalar:Y.hasEvenY()?Q:CT(-Q),bytes:f41(Y)}}function zo1(J){(0,qJ.aInRange)("x",J,ET,RT);let Q=T41(J*J),Y=T41(Q*J+BigInt(7)),G=Wo1(Y);if(G%_m!==$41)G=T41(-G);let X=new k41(J,G,ET);return X.assertValidity(),X}var zA=qJ.bytesToNumberBE;function Vo1(...J){return CT(zA(im("BIP0340/challenge",...J)))}function u28(J){return P41(J).bytes}function l28(J,Q,Y=(0,y28.randomBytes)(32)){let G=(0,qJ.ensureBytes)("message",J),{bytes:X,scalar:K}=P41(Q),Z=(0,qJ.ensureBytes)("auxRand",Y,32),W=F41(K^zA(im("BIP0340/aux",Z))),z=im("BIP0340/nonce",W,X,G),V=CT(zA(z));if(V===$41)throw Error("sign failed: k is zero");let{bytes:q,scalar:U}=P41(V),D=Vo1(q,X,G),M=new Uint8Array(64);if(M.set(q,0),M.set(F41(CT(U+D*K)),32),!qo1(M,G,X))throw Error("sign: Invalid signature produced");return M}function qo1(J,Q,Y){let G=(0,qJ.ensureBytes)("signature",J,64),X=(0,qJ.ensureBytes)("message",Q),K=(0,qJ.ensureBytes)("publicKey",Y,32);try{let Z=zo1(zA(K)),W=zA(G.subarray(0,32));if(!(0,qJ.inRange)(W,ET,RT))return!1;let z=zA(G.subarray(32,64));if(!(0,qJ.inRange)(z,ET,cm))return!1;let V=Vo1(F41(W),f41(Z),X),q=d28(Z,z,CT(-V));if(!q||!q.hasEvenY()||q.toAffine().x!==W)return!1;return!0}catch(Z){return!1}}Uo1.schnorr=(()=>({getPublicKey:u28,sign:l28,verify:qo1,utils:{randomPrivateKey:Uo1.secp256k1.utils.randomPrivateKey,lift_x:zo1,pointToBytes:f41,numberToBytesBE:qJ.numberToBytesBE,bytesToNumberBE:qJ.bytesToNumberBE,taggedHash:im,mod:r5.mod}}))();var p28=(()=>(0,Zo1.isogenyMap)(n2,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Q)=>BigInt(Q)))))(),c28=(()=>(0,m28.mapToCurveSimpleSWU)(n2,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:n2.create(BigInt("-11"))}))();Uo1.secp256k1_hasher=(()=>(0,Zo1.createHasher)(Uo1.secp256k1.ProjectivePoint,(J)=>{let{x:Q,y:Y}=c28(n2.create(J[0]));return p28(Q,Y)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:n2.ORDER,m:1,k:128,expand:"xmd",hash:pm.sha256}))();Uo1.hashToCurve=(()=>Uo1.secp256k1_hasher.hashToCurve)();Uo1.encodeToCurve=(()=>Uo1.secp256k1_hasher.encodeToCurve)()});var nm=H((Io1)=>{Object.defineProperty(Io1,"__esModule",{value:!0});Io1.recoverPublicKey=o28;var Mo1=W7(),n28=z7(),j41=z9(),Ho1=m1();async function o28({hash:J,signature:Q}){let Y=(0,Mo1.isHex)(J)?J:(0,Ho1.toHex)(J),{secp256k1:G}=await Promise.resolve().then(()=>VA());return`0x${(()=>{if(typeof Q==="object"&&"r"in Q&&"s"in Q){let{r:V,s:q,v:U,yParity:D}=Q,M=Number(D??U),O=Oo1(M);return new G.Signature((0,j41.hexToBigInt)(V),(0,j41.hexToBigInt)(q)).addRecoveryBit(O)}let Z=(0,Mo1.isHex)(Q)?Q:(0,Ho1.toHex)(Q);if((0,n28.size)(Z)!==65)throw Error("invalid signature length");let W=(0,j41.hexToNumber)(`0x${Z.slice(130)}`),z=Oo1(W);return G.Signature.fromCompact(Z.substring(2,130)).addRecoveryBit(z)})().recoverPublicKey(Y.substring(2)).toHex(!1)}`}function Oo1(J){if(J===0||J===1)return J;if(J===27)return 0;if(J===28)return 1;throw Error("Invalid yParityOrV value")}});var Zz=H((Bo1)=>{Object.defineProperty(Bo1,"__esModule",{value:!0});Bo1.recoverAddress=t28;var r28=Q41(),s28=nm();async function t28({hash:J,signature:Q}){return(0,r28.publicKeyToAddress)(await(0,s28.recoverPublicKey)({hash:J,signature:Q}))}});var qA=H((wo1)=>{Object.defineProperty(wo1,"__esModule",{value:!0});wo1.toRlp=h41;wo1.bytesToRlp=Xq8;wo1.hexToRlp=Kq8;var Jq8=j0(),Qq8=JA(),Yq8=W8(),Gq8=m1();function h41(J,Q="hex"){let Y=Ao1(J),G=(0,Qq8.createCursor)(new Uint8Array(Y.length));if(Y.encode(G),Q==="hex")return(0,Gq8.bytesToHex)(G.bytes);return G.bytes}function Xq8(J,Q="bytes"){return h41(J,Q)}function Kq8(J,Q="hex"){return h41(J,Q)}function Ao1(J){if(Array.isArray(J))return Zq8(J.map((Q)=>Ao1(Q)));return Wq8(J)}function Zq8(J){let Q=J.reduce((X,K)=>X+K.length,0),Y=No1(Q);return{length:(()=>{if(Q<=55)return 1+Q;return 1+Y+Q})(),encode(X){if(Q<=55)X.pushByte(192+Q);else if(X.pushByte(247+Y),Y===1)X.pushUint8(Q);else if(Y===2)X.pushUint16(Q);else if(Y===3)X.pushUint24(Q);else X.pushUint32(Q);for(let{encode:K}of J)K(X)}}}function Wq8(J){let Q=typeof J==="string"?(0,Yq8.hexToBytes)(J):J,Y=No1(Q.length);return{length:(()=>{if(Q.length===1&&Q[0]<128)return 1;if(Q.length<=55)return 1+Q.length;return 1+Y+Q.length})(),encode(X){if(Q.length===1&&Q[0]<128)X.pushBytes(Q);else if(Q.length<=55)X.pushByte(128+Q.length),X.pushBytes(Q);else{if(X.pushByte(183+Y),Y===1)X.pushUint8(Q.length);else if(Y===2)X.pushUint16(Q.length);else if(Y===3)X.pushUint24(Q.length);else X.pushUint32(Q.length);X.pushBytes(Q)}}}}function No1(J){if(J<256)return 1;if(J<65536)return 2;if(J<16777216)return 3;if(J<4294967296)return 4;throw new Jq8.BaseError("Length is too large.")}});var b41=H((Eo1)=>{Object.defineProperty(Eo1,"__esModule",{value:!0});Eo1.hashAuthorization=Oq8;var Uq8=a9(),Dq8=W8(),Lo1=m1(),Mq8=qA(),Hq8=K3();function Oq8(J){let{chainId:Q,nonce:Y,to:G}=J,X=J.contractAddress??J.address,K=(0,Hq8.keccak256)((0,Uq8.concatHex)(["0x05",(0,Mq8.toRlp)([Q?(0,Lo1.numberToHex)(Q):"0x",X,Y?(0,Lo1.numberToHex)(Y):"0x"])]));if(G==="bytes")return(0,Dq8.hexToBytes)(K);return K}});var UA=H((Co1)=>{Object.defineProperty(Co1,"__esModule",{value:!0});Co1.recoverAuthorizationAddress=Nq8;var Bq8=Zz(),Aq8=b41();async function Nq8(J){let{authorization:Q,signature:Y}=J;return(0,Bq8.recoverAddress)({hash:(0,Aq8.hashAuthorization)(Q),signature:Y??Q})}});var y41=H((So1)=>{Object.defineProperty(So1,"__esModule",{value:!0});So1.EstimateGasExecutionError=void 0;var Lq8=XA(),x41=u2(),Eq8=j0(),Cq8=z3();class Ro1 extends Eq8.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U}){let D=(0,Cq8.prettyPrint)({from:Q?.address,to:q,value:typeof U<"u"&&`${(0,Lq8.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,x41.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,x41.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,x41.formatGwei)(z)} gwei`,nonce:V});super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Estimate Gas Arguments:",D].filter(Boolean),name:"EstimateGasExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}So1.EstimateGasExecutionError=Ro1});var gK=H((Po1)=>{Object.defineProperty(Po1,"__esModule",{value:!0});Po1.UnknownNodeError=Po1.TipAboveFeeCapError=Po1.TransactionTypeNotSupportedError=Po1.IntrinsicGasTooLowError=Po1.IntrinsicGasTooHighError=Po1.InsufficientFundsError=Po1.NonceMaxValueError=Po1.NonceTooLowError=Po1.NonceTooHighError=Po1.FeeCapTooLowError=Po1.FeeCapTooHighError=Po1.ExecutionRevertedError=void 0;var om=u2(),IY=j0();class am extends IY.BaseError{constructor({cause:J,message:Q}={}){let Y=Q?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${Y?`with reason: ${Y}`:"for an unknown reason"}.`,{cause:J,name:"ExecutionRevertedError"})}}Po1.ExecutionRevertedError=am;Object.defineProperty(am,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(am,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted|gas required exceeds allowance/});class g41 extends IY.BaseError{constructor({cause:J,maxFeePerGas:Q}={}){super(`The fee cap (\`maxFeePerGas\`${Q?` = ${(0,om.formatGwei)(Q)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:J,name:"FeeCapTooHighError"})}}Po1.FeeCapTooHighError=g41;Object.defineProperty(g41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class m41 extends IY.BaseError{constructor({cause:J,maxFeePerGas:Q}={}){super(`The fee cap (\`maxFeePerGas\`${Q?` = ${(0,om.formatGwei)(Q)}`:""} gwei) cannot be lower than the block base fee.`,{cause:J,name:"FeeCapTooLowError"})}}Po1.FeeCapTooLowError=m41;Object.defineProperty(m41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class d41 extends IY.BaseError{constructor({cause:J,nonce:Q}={}){super(`Nonce provided for the transaction ${Q?`(${Q}) `:""}is higher than the next one expected.`,{cause:J,name:"NonceTooHighError"})}}Po1.NonceTooHighError=d41;Object.defineProperty(d41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class u41 extends IY.BaseError{constructor({cause:J,nonce:Q}={}){super([`Nonce provided for the transaction ${Q?`(${Q}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(`
`),{cause:J,name:"NonceTooLowError"})}}Po1.NonceTooLowError=u41;Object.defineProperty(u41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class l41 extends IY.BaseError{constructor({cause:J,nonce:Q}={}){super(`Nonce provided for the transaction ${Q?`(${Q}) `:""}exceeds the maximum allowed nonce.`,{cause:J,name:"NonceMaxValueError"})}}Po1.NonceMaxValueError=l41;Object.defineProperty(l41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class p41 extends IY.BaseError{constructor({cause:J}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(`
`),{cause:J,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}Po1.InsufficientFundsError=p41;Object.defineProperty(p41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class c41 extends IY.BaseError{constructor({cause:J,gas:Q}={}){super(`The amount of gas ${Q?`(${Q}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:J,name:"IntrinsicGasTooHighError"})}}Po1.IntrinsicGasTooHighError=c41;Object.defineProperty(c41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class _41 extends IY.BaseError{constructor({cause:J,gas:Q}={}){super(`The amount of gas ${Q?`(${Q}) `:""}provided for the transaction is too low.`,{cause:J,name:"IntrinsicGasTooLowError"})}}Po1.IntrinsicGasTooLowError=_41;Object.defineProperty(_41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class i41 extends IY.BaseError{constructor({cause:J}){super("The transaction type is not supported for this chain.",{cause:J,name:"TransactionTypeNotSupportedError"})}}Po1.TransactionTypeNotSupportedError=i41;Object.defineProperty(i41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class n41 extends IY.BaseError{constructor({cause:J,maxPriorityFeePerGas:Q,maxFeePerGas:Y}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${Q?` = ${(0,om.formatGwei)(Q)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${Y?` = ${(0,om.formatGwei)(Y)} gwei`:""}).`].join(`
`),{cause:J,name:"TipAboveFeeCapError"})}}Po1.TipAboveFeeCapError=n41;Object.defineProperty(n41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class Fo1 extends IY.BaseError{constructor({cause:J}){super(`An error occurred while executing: ${J?.shortMessage}`,{cause:J,name:"UnknownNodeError"})}}Po1.UnknownNodeError=Fo1});var DA=H((vo1)=>{Object.defineProperty(vo1,"__esModule",{value:!0});vo1.containsNodeError=xq8;vo1.getNodeError=yq8;var fo1=j0(),h8=gK(),bq8=OY(),ko1=Yz();function xq8(J){return J instanceof ko1.TransactionRejectedRpcError||J instanceof ko1.InvalidInputRpcError||J instanceof bq8.RpcRequestError&&J.code===h8.ExecutionRevertedError.code}function yq8(J,Q){let Y=(J.details||"").toLowerCase(),G=J instanceof fo1.BaseError?J.walk((X)=>X?.code===h8.ExecutionRevertedError.code):J;if(G instanceof fo1.BaseError)return new h8.ExecutionRevertedError({cause:J,message:G.details});if(h8.ExecutionRevertedError.nodeMessage.test(Y))return new h8.ExecutionRevertedError({cause:J,message:J.details});if(h8.FeeCapTooHighError.nodeMessage.test(Y))return new h8.FeeCapTooHighError({cause:J,maxFeePerGas:Q?.maxFeePerGas});if(h8.FeeCapTooLowError.nodeMessage.test(Y))return new h8.FeeCapTooLowError({cause:J,maxFeePerGas:Q?.maxFeePerGas});if(h8.NonceTooHighError.nodeMessage.test(Y))return new h8.NonceTooHighError({cause:J,nonce:Q?.nonce});if(h8.NonceTooLowError.nodeMessage.test(Y))return new h8.NonceTooLowError({cause:J,nonce:Q?.nonce});if(h8.NonceMaxValueError.nodeMessage.test(Y))return new h8.NonceMaxValueError({cause:J,nonce:Q?.nonce});if(h8.InsufficientFundsError.nodeMessage.test(Y))return new h8.InsufficientFundsError({cause:J});if(h8.IntrinsicGasTooHighError.nodeMessage.test(Y))return new h8.IntrinsicGasTooHighError({cause:J,gas:Q?.gas});if(h8.IntrinsicGasTooLowError.nodeMessage.test(Y))return new h8.IntrinsicGasTooLowError({cause:J,gas:Q?.gas});if(h8.TransactionTypeNotSupportedError.nodeMessage.test(Y))return new h8.TransactionTypeNotSupportedError({cause:J});if(h8.TipAboveFeeCapError.nodeMessage.test(Y))return new h8.TipAboveFeeCapError({cause:J,maxFeePerGas:Q?.maxFeePerGas,maxPriorityFeePerGas:Q?.maxPriorityFeePerGas});return new h8.UnknownNodeError({cause:J})}});var o41=H((jo1)=>{Object.defineProperty(jo1,"__esModule",{value:!0});jo1.getEstimateGasError=pq8;var dq8=y41(),uq8=gK(),lq8=DA();function pq8(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,lq8.getNodeError)(J,Y);if(X instanceof uq8.UnknownNodeError)return J;return X})();return new dq8.EstimateGasExecutionError(G,{docsPath:Q,...Y})}});var Wz=H((ho1)=>{Object.defineProperty(ho1,"__esModule",{value:!0});ho1.extract=_q8;function _q8(J,{format:Q}){if(!Q)return{};let Y={};function G(K){let Z=Object.keys(K);for(let W of Z){if(W in J)Y[W]=J[W];if(K[W]&&typeof K[W]==="object"&&!Array.isArray(K[W]))G(K[W])}}let X=Q(J||{});return G(X),Y}});var MA=H((bo1)=>{Object.defineProperty(bo1,"__esModule",{value:!0});bo1.defineFormatter=nq8;function nq8(J,Q){return({exclude:Y,format:G})=>{return{exclude:Y,format:(X,K)=>{let Z=Q(X,K);if(Y)for(let W of Y)delete Z[W];return{...Z,...G(X,K)}},type:J}}}});var BY=H((yo1)=>{Object.defineProperty(yo1,"__esModule",{value:!0});yo1.defineTransactionRequest=yo1.rpcTransactionType=void 0;yo1.formatTransactionRequest=xo1;var UJ=m1(),aq8=MA();yo1.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function xo1(J,Q){let Y={};if(typeof J.authorizationList<"u")Y.authorizationList=rq8(J.authorizationList);if(typeof J.accessList<"u")Y.accessList=J.accessList;if(typeof J.blobVersionedHashes<"u")Y.blobVersionedHashes=J.blobVersionedHashes;if(typeof J.blobs<"u")if(typeof J.blobs[0]!=="string")Y.blobs=J.blobs.map((G)=>(0,UJ.bytesToHex)(G));else Y.blobs=J.blobs;if(typeof J.data<"u")Y.data=J.data;if(J.account)Y.from=J.account.address;if(typeof J.from<"u")Y.from=J.from;if(typeof J.gas<"u")Y.gas=(0,UJ.numberToHex)(J.gas);if(typeof J.gasPrice<"u")Y.gasPrice=(0,UJ.numberToHex)(J.gasPrice);if(typeof J.maxFeePerBlobGas<"u")Y.maxFeePerBlobGas=(0,UJ.numberToHex)(J.maxFeePerBlobGas);if(typeof J.maxFeePerGas<"u")Y.maxFeePerGas=(0,UJ.numberToHex)(J.maxFeePerGas);if(typeof J.maxPriorityFeePerGas<"u")Y.maxPriorityFeePerGas=(0,UJ.numberToHex)(J.maxPriorityFeePerGas);if(typeof J.nonce<"u")Y.nonce=(0,UJ.numberToHex)(J.nonce);if(typeof J.to<"u")Y.to=J.to;if(typeof J.type<"u")Y.type=yo1.rpcTransactionType[J.type];if(typeof J.value<"u")Y.value=(0,UJ.numberToHex)(J.value);return Y}yo1.defineTransactionRequest=(0,aq8.defineFormatter)("transactionRequest",xo1);function rq8(J){return J.map((Q)=>({address:Q.address,r:Q.r?(0,UJ.numberToHex)(BigInt(Q.r)):Q.r,s:Q.s?(0,UJ.numberToHex)(BigInt(Q.s)):Q.s,chainId:(0,UJ.numberToHex)(Q.chainId),nonce:(0,UJ.numberToHex)(Q.nonce),...typeof Q.yParity<"u"?{yParity:(0,UJ.numberToHex)(Q.yParity)}:{},...typeof Q.v<"u"&&typeof Q.yParity>"u"?{v:(0,UJ.numberToHex)(Q.v)}:{}}))}});var rm=H((co1)=>{Object.defineProperty(co1,"__esModule",{value:!0});co1.serializeStateMapping=a41;co1.serializeAccountStateOverride=po1;co1.serializeStateOverride=JU8;var tq8=DY(),do1=JT(),lo1=Gm(),eq8=W3(),uo1=m1();function a41(J){if(!J||J.length===0)return;return J.reduce((Q,{slot:Y,value:G})=>{if(Y.length!==66)throw new do1.InvalidBytesLengthError({size:Y.length,targetSize:66,type:"hex"});if(G.length!==66)throw new do1.InvalidBytesLengthError({size:G.length,targetSize:66,type:"hex"});return Q[Y]=G,Q},{})}function po1(J){let{balance:Q,nonce:Y,state:G,stateDiff:X,code:K}=J,Z={};if(K!==void 0)Z.code=K;if(Q!==void 0)Z.balance=(0,uo1.numberToHex)(Q);if(Y!==void 0)Z.nonce=(0,uo1.numberToHex)(Y);if(G!==void 0)Z.state=a41(G);if(X!==void 0){if(Z.state)throw new lo1.StateAssignmentConflictError;Z.stateDiff=a41(X)}return Z}function JU8(J){if(!J)return;let Q={};for(let{address:Y,...G}of J){if(!(0,eq8.isAddress)(Y,{strict:!1}))throw new tq8.InvalidAddressError({address:Y});if(Q[Y])throw new lo1.AccountStateConflictError({address:Y});Q[Y]=po1(G)}return Q}});var sm=H((_o1)=>{Object.defineProperty(_o1,"__esModule",{value:!0});_o1.minInt144=_o1.minInt136=_o1.minInt128=_o1.minInt120=_o1.minInt112=_o1.minInt104=_o1.minInt96=_o1.minInt88=_o1.minInt80=_o1.minInt72=_o1.minInt64=_o1.minInt56=_o1.minInt48=_o1.minInt40=_o1.minInt32=_o1.minInt24=_o1.minInt16=_o1.minInt8=_o1.maxInt256=_o1.maxInt248=_o1.maxInt240=_o1.maxInt232=_o1.maxInt224=_o1.maxInt216=_o1.maxInt208=_o1.maxInt200=_o1.maxInt192=_o1.maxInt184=_o1.maxInt176=_o1.maxInt168=_o1.maxInt160=_o1.maxInt152=_o1.maxInt144=_o1.maxInt136=_o1.maxInt128=_o1.maxInt120=_o1.maxInt112=_o1.maxInt104=_o1.maxInt96=_o1.maxInt88=_o1.maxInt80=_o1.maxInt72=_o1.maxInt64=_o1.maxInt56=_o1.maxInt48=_o1.maxInt40=_o1.maxInt32=_o1.maxInt24=_o1.maxInt16=_o1.maxInt8=void 0;_o1.maxUint256=_o1.maxUint248=_o1.maxUint240=_o1.maxUint232=_o1.maxUint224=_o1.maxUint216=_o1.maxUint208=_o1.maxUint200=_o1.maxUint192=_o1.maxUint184=_o1.maxUint176=_o1.maxUint168=_o1.maxUint160=_o1.maxUint152=_o1.maxUint144=_o1.maxUint136=_o1.maxUint128=_o1.maxUint120=_o1.maxUint112=_o1.maxUint104=_o1.maxUint96=_o1.maxUint88=_o1.maxUint80=_o1.maxUint72=_o1.maxUint64=_o1.maxUint56=_o1.maxUint48=_o1.maxUint40=_o1.maxUint32=_o1.maxUint24=_o1.maxUint16=_o1.maxUint8=_o1.minInt256=_o1.minInt248=_o1.minInt240=_o1.minInt232=_o1.minInt224=_o1.minInt216=_o1.minInt208=_o1.minInt200=_o1.minInt192=_o1.minInt184=_o1.minInt176=_o1.minInt168=_o1.minInt160=_o1.minInt152=void 0;_o1.maxInt8=2n**(8n-1n)-1n;_o1.maxInt16=2n**(16n-1n)-1n;_o1.maxInt24=2n**(24n-1n)-1n;_o1.maxInt32=2n**(32n-1n)-1n;_o1.maxInt40=2n**(40n-1n)-1n;_o1.maxInt48=2n**(48n-1n)-1n;_o1.maxInt56=2n**(56n-1n)-1n;_o1.maxInt64=2n**(64n-1n)-1n;_o1.maxInt72=2n**(72n-1n)-1n;_o1.maxInt80=2n**(80n-1n)-1n;_o1.maxInt88=2n**(88n-1n)-1n;_o1.maxInt96=2n**(96n-1n)-1n;_o1.maxInt104=2n**(104n-1n)-1n;_o1.maxInt112=2n**(112n-1n)-1n;_o1.maxInt120=2n**(120n-1n)-1n;_o1.maxInt128=2n**(128n-1n)-1n;_o1.maxInt136=2n**(136n-1n)-1n;_o1.maxInt144=2n**(144n-1n)-1n;_o1.maxInt152=2n**(152n-1n)-1n;_o1.maxInt160=2n**(160n-1n)-1n;_o1.maxInt168=2n**(168n-1n)-1n;_o1.maxInt176=2n**(176n-1n)-1n;_o1.maxInt184=2n**(184n-1n)-1n;_o1.maxInt192=2n**(192n-1n)-1n;_o1.maxInt200=2n**(200n-1n)-1n;_o1.maxInt208=2n**(208n-1n)-1n;_o1.maxInt216=2n**(216n-1n)-1n;_o1.maxInt224=2n**(224n-1n)-1n;_o1.maxInt232=2n**(232n-1n)-1n;_o1.maxInt240=2n**(240n-1n)-1n;_o1.maxInt248=2n**(248n-1n)-1n;_o1.maxInt256=2n**(256n-1n)-1n;_o1.minInt8=-(2n**(8n-1n));_o1.minInt16=-(2n**(16n-1n));_o1.minInt24=-(2n**(24n-1n));_o1.minInt32=-(2n**(32n-1n));_o1.minInt40=-(2n**(40n-1n));_o1.minInt48=-(2n**(48n-1n));_o1.minInt56=-(2n**(56n-1n));_o1.minInt64=-(2n**(64n-1n));_o1.minInt72=-(2n**(72n-1n));_o1.minInt80=-(2n**(80n-1n));_o1.minInt88=-(2n**(88n-1n));_o1.minInt96=-(2n**(96n-1n));_o1.minInt104=-(2n**(104n-1n));_o1.minInt112=-(2n**(112n-1n));_o1.minInt120=-(2n**(120n-1n));_o1.minInt128=-(2n**(128n-1n));_o1.minInt136=-(2n**(136n-1n));_o1.minInt144=-(2n**(144n-1n));_o1.minInt152=-(2n**(152n-1n));_o1.minInt160=-(2n**(160n-1n));_o1.minInt168=-(2n**(168n-1n));_o1.minInt176=-(2n**(176n-1n));_o1.minInt184=-(2n**(184n-1n));_o1.minInt192=-(2n**(192n-1n));_o1.minInt200=-(2n**(200n-1n));_o1.minInt208=-(2n**(208n-1n));_o1.minInt216=-(2n**(216n-1n));_o1.minInt224=-(2n**(224n-1n));_o1.minInt232=-(2n**(232n-1n));_o1.minInt240=-(2n**(240n-1n));_o1.minInt248=-(2n**(248n-1n));_o1.minInt256=-(2n**(256n-1n));_o1.maxUint8=2n**8n-1n;_o1.maxUint16=2n**16n-1n;_o1.maxUint24=2n**24n-1n;_o1.maxUint32=2n**32n-1n;_o1.maxUint40=2n**40n-1n;_o1.maxUint48=2n**48n-1n;_o1.maxUint56=2n**56n-1n;_o1.maxUint64=2n**64n-1n;_o1.maxUint72=2n**72n-1n;_o1.maxUint80=2n**80n-1n;_o1.maxUint88=2n**88n-1n;_o1.maxUint96=2n**96n-1n;_o1.maxUint104=2n**104n-1n;_o1.maxUint112=2n**112n-1n;_o1.maxUint120=2n**120n-1n;_o1.maxUint128=2n**128n-1n;_o1.maxUint136=2n**136n-1n;_o1.maxUint144=2n**144n-1n;_o1.maxUint152=2n**152n-1n;_o1.maxUint160=2n**160n-1n;_o1.maxUint168=2n**168n-1n;_o1.maxUint176=2n**176n-1n;_o1.maxUint184=2n**184n-1n;_o1.maxUint192=2n**192n-1n;_o1.maxUint200=2n**200n-1n;_o1.maxUint208=2n**208n-1n;_o1.maxUint216=2n**216n-1n;_o1.maxUint224=2n**224n-1n;_o1.maxUint232=2n**232n-1n;_o1.maxUint240=2n**240n-1n;_o1.maxUint248=2n**248n-1n;_o1.maxUint256=2n**256n-1n});var AY=H((so1)=>{Object.defineProperty(so1,"__esModule",{value:!0});so1.assertRequest=iD8;var cD8=J9(),_D8=sm(),oo1=DY(),ao1=gK(),ro1=W3();function iD8(J){let{account:Q,maxFeePerGas:Y,maxPriorityFeePerGas:G,to:X}=J,K=Q?(0,cD8.parseAccount)(Q):void 0;if(K&&!(0,ro1.isAddress)(K.address))throw new oo1.InvalidAddressError({address:K.address});if(X&&!(0,ro1.isAddress)(X))throw new oo1.InvalidAddressError({address:X});if(Y&&Y>_D8.maxUint256)throw new ao1.FeeCapTooHighError({maxFeePerGas:Y});if(G&&Y&&G>Y)throw new ao1.TipAboveFeeCapError({maxFeePerGas:Y,maxPriorityFeePerGas:G})}});var HA=H((Qa1)=>{Object.defineProperty(Qa1,"__esModule",{value:!0});Qa1.MaxFeePerGasTooLowError=Qa1.Eip1559FeesNotSupportedError=Qa1.BaseFeeScalarError=void 0;var oD8=u2(),r41=j0();class to1 extends r41.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}Qa1.BaseFeeScalarError=to1;class eo1 extends r41.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}Qa1.Eip1559FeesNotSupportedError=eo1;class Ja1 extends r41.BaseError{constructor({maxPriorityFeePerGas:J}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,oD8.formatGwei)(J)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}Qa1.MaxFeePerGasTooLowError=Ja1});var tm=H((Xa1)=>{Object.defineProperty(Xa1,"__esModule",{value:!0});Xa1.BlockNotFoundError=void 0;var sD8=j0();class Ga1 extends sD8.BaseError{constructor({blockHash:J,blockNumber:Q}){let Y="Block";if(J)Y=`Block at hash "${J}"`;if(Q)Y=`Block at number "${Q}"`;super(`${Y} could not be found.`,{name:"BlockNotFoundError"})}}Xa1.BlockNotFoundError=Ga1});var aM=H((za1)=>{Object.defineProperty(za1,"__esModule",{value:!0});za1.defineTransaction=za1.transactionType=void 0;za1.formatTransaction=Wa1;var Za1=z9(),tD8=MA();za1.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function Wa1(J,Q){let Y={...J,blockHash:J.blockHash?J.blockHash:null,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,chainId:J.chainId?(0,Za1.hexToNumber)(J.chainId):void 0,gas:J.gas?BigInt(J.gas):void 0,gasPrice:J.gasPrice?BigInt(J.gasPrice):void 0,maxFeePerBlobGas:J.maxFeePerBlobGas?BigInt(J.maxFeePerBlobGas):void 0,maxFeePerGas:J.maxFeePerGas?BigInt(J.maxFeePerGas):void 0,maxPriorityFeePerGas:J.maxPriorityFeePerGas?BigInt(J.maxPriorityFeePerGas):void 0,nonce:J.nonce?(0,Za1.hexToNumber)(J.nonce):void 0,to:J.to?J.to:null,transactionIndex:J.transactionIndex?Number(J.transactionIndex):null,type:J.type?za1.transactionType[J.type]:void 0,typeHex:J.type?J.type:void 0,value:J.value?BigInt(J.value):void 0,v:J.v?BigInt(J.v):void 0};if(J.authorizationList)Y.authorizationList=eD8(J.authorizationList);if(Y.yParity=(()=>{if(J.yParity)return Number(J.yParity);if(typeof Y.v==="bigint"){if(Y.v===0n||Y.v===27n)return 0;if(Y.v===1n||Y.v===28n)return 1;if(Y.v>=35n)return Y.v%2n===0n?1:0}return})(),Y.type==="legacy")delete Y.accessList,delete Y.maxFeePerBlobGas,delete Y.maxFeePerGas,delete Y.maxPriorityFeePerGas,delete Y.yParity;if(Y.type==="eip2930")delete Y.maxFeePerBlobGas,delete Y.maxFeePerGas,delete Y.maxPriorityFeePerGas;if(Y.type==="eip1559")delete Y.maxFeePerBlobGas;return Y}za1.defineTransaction=(0,tD8.defineFormatter)("transaction",Wa1);function eD8(J){return J.map((Q)=>({address:Q.address,chainId:Number(Q.chainId),nonce:Number(Q.nonce),r:Q.r,s:Q.s,yParity:Number(Q.yParity)}))}});var TT=H((Da1)=>{Object.defineProperty(Da1,"__esModule",{value:!0});Da1.defineBlock=void 0;Da1.formatBlock=Ua1;var QM8=MA(),YM8=aM();function Ua1(J,Q){let Y=(J.transactions??[]).map((G)=>{if(typeof G==="string")return G;return(0,YM8.formatTransaction)(G)});return{...J,baseFeePerGas:J.baseFeePerGas?BigInt(J.baseFeePerGas):null,blobGasUsed:J.blobGasUsed?BigInt(J.blobGasUsed):void 0,difficulty:J.difficulty?BigInt(J.difficulty):void 0,excessBlobGas:J.excessBlobGas?BigInt(J.excessBlobGas):void 0,gasLimit:J.gasLimit?BigInt(J.gasLimit):void 0,gasUsed:J.gasUsed?BigInt(J.gasUsed):void 0,hash:J.hash?J.hash:null,logsBloom:J.logsBloom?J.logsBloom:null,nonce:J.nonce?J.nonce:null,number:J.number?BigInt(J.number):null,size:J.size?BigInt(J.size):void 0,timestamp:J.timestamp?BigInt(J.timestamp):void 0,transactions:Y,totalDifficulty:J.totalDifficulty?BigInt(J.totalDifficulty):null}}Da1.defineBlock=(0,QM8.defineFormatter)("block",Ua1)});var o2=H((Ha1)=>{Object.defineProperty(Ha1,"__esModule",{value:!0});Ha1.getBlock=WM8;var XM8=tm(),KM8=m1(),ZM8=TT();async function WM8(J,{blockHash:Q,blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest",includeTransactions:X}={}){let K=X??!1,Z=Y!==void 0?(0,KM8.numberToHex)(Y):void 0,W=null;if(Q)W=await J.request({method:"eth_getBlockByHash",params:[Q,K]},{dedupe:!0});else W=await J.request({method:"eth_getBlockByNumber",params:[Z||G,K]},{dedupe:Boolean(Z)});if(!W)throw new XM8.BlockNotFoundError({blockHash:Q,blockNumber:Y});return(J.chain?.formatters?.block?.format||ZM8.formatBlock)(W,"getBlock")}});var em=H((Oa1)=>{Object.defineProperty(Oa1,"__esModule",{value:!0});Oa1.getGasPrice=VM8;async function VM8(J){let Q=await J.request({method:"eth_gasPrice"});return BigInt(Q)}});var t41=H((Aa1)=>{Object.defineProperty(Aa1,"__esModule",{value:!0});Aa1.estimateMaxPriorityFeePerGas=HM8;Aa1.internal_estimateMaxPriorityFeePerGas=Ba1;var UM8=HA(),DM8=z9(),s41=Z6(),Ia1=o2(),MM8=em();async function HM8(J,Q){return Ba1(J,Q)}async function Ba1(J,Q){let{block:Y,chain:G=J.chain,request:X}=Q||{};try{let K=G?.fees?.maxPriorityFeePerGas??G?.fees?.defaultPriorityFee;if(typeof K==="function"){let W=Y||await(0,s41.getAction)(J,Ia1.getBlock,"getBlock")({}),z=await K({block:W,client:J,request:X});if(z===null)throw Error();return z}if(typeof K<"u")return K;let Z=await J.request({method:"eth_maxPriorityFeePerGas"});return(0,DM8.hexToBigInt)(Z)}catch{let[K,Z]=await Promise.all([Y?Promise.resolve(Y):(0,s41.getAction)(J,Ia1.getBlock,"getBlock")({}),(0,s41.getAction)(J,MM8.getGasPrice,"getGasPrice")({})]);if(typeof K.baseFeePerGas!=="bigint")throw new UM8.Eip1559FeesNotSupportedError;let W=Z-K.baseFeePerGas;if(W<0n)return 0n;return W}}});var e41=H((Ea1)=>{Object.defineProperty(Ea1,"__esModule",{value:!0});Ea1.estimateFeesPerGas=wM8;Ea1.internal_estimateFeesPerGas=La1;var Na1=HA(),wa1=Z6(),BM8=t41(),AM8=o2(),NM8=em();async function wM8(J,Q){return La1(J,Q)}async function La1(J,Q){let{block:Y,chain:G=J.chain,request:X,type:K="eip1559"}=Q||{},Z=await(async()=>{if(typeof G?.fees?.baseFeeMultiplier==="function")return G.fees.baseFeeMultiplier({block:Y,client:J,request:X});return G?.fees?.baseFeeMultiplier??1.2})();if(Z<1)throw new Na1.BaseFeeScalarError;let z=10**(Z.toString().split(".")[1]?.length??0),V=(D)=>D*BigInt(Math.ceil(Z*z))/BigInt(z),q=Y?Y:await(0,wa1.getAction)(J,AM8.getBlock,"getBlock")({});if(typeof G?.fees?.estimateFeesPerGas==="function"){let D=await G.fees.estimateFeesPerGas({block:Y,client:J,multiply:V,request:X,type:K});if(D!==null)return D}if(K==="eip1559"){if(typeof q.baseFeePerGas!=="bigint")throw new Na1.Eip1559FeesNotSupportedError;let D=typeof X?.maxPriorityFeePerGas==="bigint"?X.maxPriorityFeePerGas:await(0,BM8.internal_estimateMaxPriorityFeePerGas)(J,{block:q,chain:G,request:X}),M=V(q.baseFeePerGas);return{maxFeePerGas:X?.maxFeePerGas??M+D,maxPriorityFeePerGas:D}}return{gasPrice:X?.gasPrice??V(await(0,wa1.getAction)(J,NM8.getGasPrice,"getGasPrice")({}))}}});var FT=H((Ca1)=>{Object.defineProperty(Ca1,"__esModule",{value:!0});Ca1.getTransactionCount=SM8;var CM8=z9(),RM8=m1();async function SM8(J,{address:Q,blockTag:Y="latest",blockNumber:G}){let X=await J.request({method:"eth_getTransactionCount",params:[Q,typeof G==="bigint"?(0,RM8.numberToHex)(G):Y]},{dedupe:Boolean(G)});return(0,CM8.hexToNumber)(X)}});var PT=H((Ra1)=>{Object.defineProperty(Ra1,"__esModule",{value:!0});Ra1.blobsToCommitments=$M8;var FM8=W8(),PM8=m1();function $M8(J){let{kzg:Q}=J,Y=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((K)=>(0,FM8.hexToBytes)(K)):J.blobs,X=[];for(let K of G)X.push(Uint8Array.from(Q.blobToKzgCommitment(K)));return Y==="bytes"?X:X.map((K)=>(0,PM8.bytesToHex)(K))}});var $T=H((Ta1)=>{Object.defineProperty(Ta1,"__esModule",{value:!0});Ta1.blobsToProofs=vM8;var Sa1=W8(),kM8=m1();function vM8(J){let{kzg:Q}=J,Y=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((Z)=>(0,Sa1.hexToBytes)(Z)):J.blobs,X=typeof J.commitments[0]==="string"?J.commitments.map((Z)=>(0,Sa1.hexToBytes)(Z)):J.commitments,K=[];for(let Z=0;Z<G.length;Z++){let W=G[Z],z=X[Z];K.push(Uint8Array.from(Q.computeBlobKzgProof(W,z)))}return Y==="bytes"?K:K.map((Z)=>(0,kM8.bytesToHex)(Z))}});var rM=H((Fa1)=>{Object.defineProperty(Fa1,"__esModule",{value:!0});Fa1.sha224=Fa1.SHA224=Fa1.sha256=Fa1.SHA256=void 0;var Jd=_G();Fa1.SHA256=Jd.SHA256;Fa1.sha256=Jd.sha256;Fa1.SHA224=Jd.SHA224;Fa1.sha224=Jd.sha224});var Qd=H(($a1)=>{Object.defineProperty($a1,"__esModule",{value:!0});$a1.sha256=uM8;var yM8=rM(),gM8=W7(),mM8=W8(),dM8=m1();function uM8(J,Q){let Y=Q||"hex",G=(0,yM8.sha256)((0,gM8.isHex)(J,{strict:!1})?(0,mM8.toBytes)(J):J);if(Y==="bytes")return G;return(0,dM8.toHex)(G)}});var Yd=H((fa1)=>{Object.defineProperty(fa1,"__esModule",{value:!0});fa1.commitmentToVersionedHash=_M8;var pM8=m1(),cM8=Qd();function _M8(J){let{commitment:Q,version:Y=1}=J,G=J.to??(typeof Q==="string"?"hex":"bytes"),X=(0,cM8.sha256)(Q,"bytes");return X.set([Y],0),G==="bytes"?X:(0,pM8.bytesToHex)(X)}});var Gd=H((ka1)=>{Object.defineProperty(ka1,"__esModule",{value:!0});ka1.commitmentsToVersionedHashes=oM8;var nM8=Yd();function oM8(J){let{commitments:Q,version:Y}=J,G=J.to??(typeof Q[0]==="string"?"hex":"bytes"),X=[];for(let K of Q)X.push((0,nM8.commitmentToVersionedHash)({commitment:K,to:G,version:Y}));return X}});var ya1=H((ja1)=>{Object.defineProperty(ja1,"__esModule",{value:!0});ja1.maxBytesPerTransaction=ja1.bytesPerBlob=ja1.fieldElementsPerBlob=ja1.bytesPerFieldElement=void 0;var va1=6;ja1.bytesPerFieldElement=32;ja1.fieldElementsPerBlob=4096;ja1.bytesPerBlob=ja1.bytesPerFieldElement*ja1.fieldElementsPerBlob;ja1.maxBytesPerTransaction=ja1.bytesPerBlob*va1-1-1*ja1.fieldElementsPerBlob*va1});var Q71=H((ga1)=>{Object.defineProperty(ga1,"__esModule",{value:!0});ga1.versionedHashVersionKzg=void 0;ga1.versionedHashVersionKzg=1});var Y71=H((ca1)=>{Object.defineProperty(ca1,"__esModule",{value:!0});ca1.InvalidVersionedHashVersionError=ca1.InvalidVersionedHashSizeError=ca1.EmptyBlobError=ca1.BlobSizeTooLargeError=void 0;var rM8=Q71(),Xd=j0();class da1 extends Xd.BaseError{constructor({maxSize:J,size:Q}){super("Blob size is too large.",{metaMessages:[`Max: ${J} bytes`,`Given: ${Q} bytes`],name:"BlobSizeTooLargeError"})}}ca1.BlobSizeTooLargeError=da1;class ua1 extends Xd.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}ca1.EmptyBlobError=ua1;class la1 extends Xd.BaseError{constructor({hash:J,size:Q}){super(`Versioned hash "${J}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${Q}`],name:"InvalidVersionedHashSizeError"})}}ca1.InvalidVersionedHashSizeError=la1;class pa1 extends Xd.BaseError{constructor({hash:J,version:Q}){super(`Versioned hash "${J}" version is invalid.`,{metaMessages:[`Expected: ${rM8.versionedHashVersionKzg}`,`Received: ${Q}`],name:"InvalidVersionedHashVersionError"})}}ca1.InvalidVersionedHashVersionError=pa1});var G71=H((na1)=>{Object.defineProperty(na1,"__esModule",{value:!0});na1.toBlobs=XH8;var fT=ya1(),ia1=Y71(),JH8=JA(),QH8=z7(),YH8=W8(),GH8=m1();function XH8(J){let Q=J.to??(typeof J.data==="string"?"hex":"bytes"),Y=typeof J.data==="string"?(0,YH8.hexToBytes)(J.data):J.data,G=(0,QH8.size)(Y);if(!G)throw new ia1.EmptyBlobError;if(G>fT.maxBytesPerTransaction)throw new ia1.BlobSizeTooLargeError({maxSize:fT.maxBytesPerTransaction,size:G});let X=[],K=!0,Z=0;while(K){let W=(0,JH8.createCursor)(new Uint8Array(fT.bytesPerBlob)),z=0;while(z<fT.fieldElementsPerBlob){let V=Y.slice(Z,Z+(fT.bytesPerFieldElement-1));if(W.pushByte(0),W.pushBytes(V),V.length<31){W.pushByte(128),K=!1;break}z++,Z+=31}X.push(W)}return Q==="bytes"?X.map((W)=>W.bytes):X.map((W)=>(0,GH8.bytesToHex)(W.bytes))}});var kT=H((oa1)=>{Object.defineProperty(oa1,"__esModule",{value:!0});oa1.toBlobSidecars=VH8;var ZH8=PT(),WH8=$T(),zH8=G71();function VH8(J){let{data:Q,kzg:Y,to:G}=J,X=J.blobs??(0,zH8.toBlobs)({data:Q,to:G}),K=J.commitments??(0,ZH8.blobsToCommitments)({blobs:X,kzg:Y,to:G}),Z=J.proofs??(0,WH8.blobsToProofs)({blobs:X,commitments:K,kzg:Y,to:G}),W=[];for(let z=0;z<X.length;z++)W.push({blob:X[z],commitment:K[z],proof:Z[z]});return W}});var vT=H((aa1)=>{Object.defineProperty(aa1,"__esModule",{value:!0});aa1.getTransactionType=DH8;var UH8=z3();function DH8(J){if(J.type)return J.type;if(typeof J.authorizationList<"u")return"eip7702";if(typeof J.blobs<"u"||typeof J.blobVersionedHashes<"u"||typeof J.maxFeePerBlobGas<"u"||typeof J.sidecars<"u")return"eip4844";if(typeof J.maxFeePerGas<"u"||typeof J.maxPriorityFeePerGas<"u")return"eip1559";if(typeof J.gasPrice<"u"){if(typeof J.accessList<"u")return"eip2930";return"legacy"}throw new UH8.InvalidSerializableTransactionError({transaction:J})}});var OA=H((ra1)=>{Object.defineProperty(ra1,"__esModule",{value:!0});ra1.getTransactionError=BH8;var HH8=gK(),OH8=z3(),IH8=DA();function BH8(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,IH8.getNodeError)(J,Y);if(X instanceof HH8.UnknownNodeError)return J;return X})();return new OH8.TransactionExecutionError(G,{docsPath:Q,...Y})}});var zz=H((sa1)=>{Object.defineProperty(sa1,"__esModule",{value:!0});sa1.getChainId=wH8;var NH8=z9();async function wH8(J){let Q=await J.request({method:"eth_chainId"},{dedupe:!0});return(0,NH8.hexToNumber)(Q)}});var Kd=H((Jr1)=>{Object.defineProperty(Jr1,"__esModule",{value:!0});Jr1.fillTransaction=fH8;var ta1=J9(),EH8=HA(),CH8=OA(),RH8=Wz(),SH8=aM(),TH8=BY(),ea1=Z6(),FH8=AY(),PH8=o2(),$H8=zz();async function fH8(J,Q){let{account:Y=J.account,accessList:G,authorizationList:X,chain:K=J.chain,blobVersionedHashes:Z,blobs:W,data:z,gas:V,gasPrice:q,maxFeePerBlobGas:U,maxFeePerGas:D,maxPriorityFeePerGas:M,nonce:O,nonceManager:I,to:B,type:A,value:L,...N}=Q,w=await(async()=>{if(!Y)return O;if(!I)return O;if(typeof O<"u")return O;let $=(0,ta1.parseAccount)(Y),R=K?K.id:await(0,ea1.getAction)(J,$H8.getChainId,"getChainId")({});return await I.consume({address:$.address,chainId:R,client:J})})();(0,FH8.assertRequest)(Q);let E=K?.formatters?.transactionRequest?.format,T=(E||TH8.formatTransactionRequest)({...(0,RH8.extract)(N,{format:E}),account:Y?(0,ta1.parseAccount)(Y):void 0,accessList:G,authorizationList:X,blobs:W,blobVersionedHashes:Z,data:z,gas:V,gasPrice:q,maxFeePerBlobGas:U,maxFeePerGas:D,maxPriorityFeePerGas:M,nonce:w,to:B,type:A,value:L},"fillTransaction");try{let $=await J.request({method:"eth_fillTransaction",params:[T]}),F=(K?.formatters?.transaction?.format||SH8.formatTransaction)($.tx);if(delete F.blockHash,delete F.blockNumber,delete F.r,delete F.s,delete F.transactionIndex,delete F.v,delete F.yParity,F.data=F.input,F.gas)F.gas=Q.gas??F.gas;if(F.gasPrice)F.gasPrice=Q.gasPrice??F.gasPrice;if(F.maxFeePerBlobGas)F.maxFeePerBlobGas=Q.maxFeePerBlobGas??F.maxFeePerBlobGas;if(F.maxFeePerGas)F.maxFeePerGas=Q.maxFeePerGas??F.maxFeePerGas;if(F.maxPriorityFeePerGas)F.maxPriorityFeePerGas=Q.maxPriorityFeePerGas??F.maxPriorityFeePerGas;if(F.nonce)F.nonce=Q.nonce??F.nonce;let k=await(async()=>{if(typeof K?.fees?.baseFeeMultiplier==="function"){let S=await(0,ea1.getAction)(J,PH8.getBlock,"getBlock")({});return K.fees.baseFeeMultiplier({block:S,client:J,request:Q})}return K?.fees?.baseFeeMultiplier??1.2})();if(k<1)throw new EH8.BaseFeeScalarError;let u=10**(k.toString().split(".")[1]?.length??0),h=(S)=>S*BigInt(Math.ceil(k*u))/BigInt(u);if(F.maxFeePerGas&&!Q.maxFeePerGas)F.maxFeePerGas=h(F.maxFeePerGas);if(F.gasPrice&&!Q.gasPrice)F.gasPrice=h(F.gasPrice);return{raw:$.raw,transaction:{from:T.from,...F}}}catch($){throw(0,CH8.getTransactionError)($,{...Q,chain:J.chain})}}});var IA=H((Gr1)=>{Object.defineProperty(Gr1,"__esModule",{value:!0});Gr1.supportsFillTransaction=Gr1.eip1559NetworkCache=Gr1.defaultParameters=void 0;Gr1.prepareTransactionRequest=_H8;var vH8=J9(),Qr1=e41(),jH8=Zd(),hH8=o2(),bH8=FT(),Yr1=HA(),xH8=PT(),yH8=$T(),gH8=Gd(),mH8=kT(),jT=Z6(),dH8=g2(),uH8=AY(),lH8=vT(),pH8=Kd(),cH8=zz();Gr1.defaultParameters=["blobVersionedHashes","chainId","fees","gas","nonce","type"];Gr1.eip1559NetworkCache=new Map;Gr1.supportsFillTransaction=new dH8.LruMap(128);async function _H8(J,Q){let Y=Q;Y.account??=J.account,Y.parameters??=Gr1.defaultParameters;let{account:G,chain:X=J.chain,nonceManager:K,parameters:Z}=Y,W=(()=>{if(typeof X?.prepareTransactionRequest==="function")return{fn:X.prepareTransactionRequest,runAt:["beforeFillTransaction"]};if(Array.isArray(X?.prepareTransactionRequest))return{fn:X.prepareTransactionRequest[0],runAt:X.prepareTransactionRequest[1].runAt};return})(),z;async function V(){if(z)return z;if(typeof Y.chainId<"u")return Y.chainId;if(X)return X.id;return z=await(0,jT.getAction)(J,cH8.getChainId,"getChainId")({}),z}let q=G?(0,vH8.parseAccount)(G):G,U=Y.nonce;if(Z.includes("nonce")&&typeof U>"u"&&q&&K){let w=await V();U=await K.consume({address:q.address,chainId:w,client:J})}if(W?.fn&&W.runAt?.includes("beforeFillTransaction"))Y=await W.fn({...Y,chain:X},{phase:"beforeFillTransaction"}),U??=Y.nonce;let M=(()=>{if((Z.includes("blobVersionedHashes")||Z.includes("sidecars"))&&Y.kzg&&Y.blobs)return!1;if(Gr1.supportsFillTransaction.get(J.uid)===!1)return!1;if(!["fees","gas"].some((E)=>Z.includes(E)))return!1;if(Z.includes("chainId")&&typeof Y.chainId!=="number")return!0;if(Z.includes("nonce")&&typeof U!=="number")return!0;if(Z.includes("fees")&&typeof Y.gasPrice!=="bigint"&&(typeof Y.maxFeePerGas!=="bigint"||typeof Y.maxPriorityFeePerGas!=="bigint"))return!0;if(Z.includes("gas")&&typeof Y.gas!=="bigint")return!0;return!1})()?await(0,jT.getAction)(J,pH8.fillTransaction,"fillTransaction")({...Y,nonce:U}).then((w)=>{let{chainId:E,from:C,gas:T,gasPrice:$,nonce:R,maxFeePerBlobGas:F,maxFeePerGas:k,maxPriorityFeePerGas:f,type:u,...h}=w.transaction;return Gr1.supportsFillTransaction.set(J.uid,!0),{...Y,...C?{from:C}:{},...u&&!Y.type?{type:u}:{},...typeof E<"u"?{chainId:E}:{},...typeof T<"u"?{gas:T}:{},...typeof $<"u"?{gasPrice:$}:{},...typeof R<"u"?{nonce:R}:{},...typeof F<"u"&&Y.type!=="legacy"&&Y.type!=="eip2930"?{maxFeePerBlobGas:F}:{},...typeof k<"u"&&Y.type!=="legacy"&&Y.type!=="eip2930"?{maxFeePerGas:k}:{},...typeof f<"u"&&Y.type!=="legacy"&&Y.type!=="eip2930"?{maxPriorityFeePerGas:f}:{},..."nonceKey"in h&&typeof h.nonceKey<"u"?{nonceKey:h.nonceKey}:{}}}).catch((w)=>{let E=w;if(E.name!=="TransactionExecutionError")return Y;if(E.walk?.((T)=>{let $=T;return $.name==="MethodNotFoundRpcError"||$.name==="MethodNotSupportedRpcError"}))Gr1.supportsFillTransaction.set(J.uid,!1);return Y}):Y;U??=M.nonce,Y={...M,...q?{from:q?.address}:{},...U?{nonce:U}:{}};let{blobs:O,gas:I,kzg:B,type:A}=Y;if(W?.fn&&W.runAt?.includes("beforeFillParameters"))Y=await W.fn({...Y,chain:X},{phase:"beforeFillParameters"});let L;async function N(){if(L)return L;return L=await(0,jT.getAction)(J,hH8.getBlock,"getBlock")({blockTag:"latest"}),L}if(Z.includes("nonce")&&typeof U>"u"&&q&&!K)Y.nonce=await(0,jT.getAction)(J,bH8.getTransactionCount,"getTransactionCount")({address:q.address,blockTag:"pending"});if((Z.includes("blobVersionedHashes")||Z.includes("sidecars"))&&O&&B){let w=(0,xH8.blobsToCommitments)({blobs:O,kzg:B});if(Z.includes("blobVersionedHashes")){let E=(0,gH8.commitmentsToVersionedHashes)({commitments:w,to:"hex"});Y.blobVersionedHashes=E}if(Z.includes("sidecars")){let E=(0,yH8.blobsToProofs)({blobs:O,commitments:w,kzg:B}),C=(0,mH8.toBlobSidecars)({blobs:O,commitments:w,proofs:E,to:"hex"});Y.sidecars=C}}if(Z.includes("chainId"))Y.chainId=await V();if((Z.includes("fees")||Z.includes("type"))&&typeof A>"u")try{Y.type=(0,lH8.getTransactionType)(Y)}catch{let w=Gr1.eip1559NetworkCache.get(J.uid);if(typeof w>"u")w=typeof(await N())?.baseFeePerGas==="bigint",Gr1.eip1559NetworkCache.set(J.uid,w);Y.type=w?"eip1559":"legacy"}if(Z.includes("fees"))if(Y.type!=="legacy"&&Y.type!=="eip2930"){if(typeof Y.maxFeePerGas>"u"||typeof Y.maxPriorityFeePerGas>"u"){let w=await N(),{maxFeePerGas:E,maxPriorityFeePerGas:C}=await(0,Qr1.internal_estimateFeesPerGas)(J,{block:w,chain:X,request:Y});if(typeof Y.maxPriorityFeePerGas>"u"&&Y.maxFeePerGas&&Y.maxFeePerGas<C)throw new Yr1.MaxFeePerGasTooLowError({maxPriorityFeePerGas:C});Y.maxPriorityFeePerGas=C,Y.maxFeePerGas=E}}else{if(typeof Y.maxFeePerGas<"u"||typeof Y.maxPriorityFeePerGas<"u")throw new Yr1.Eip1559FeesNotSupportedError;if(typeof Y.gasPrice>"u"){let w=await N(),{gasPrice:E}=await(0,Qr1.internal_estimateFeesPerGas)(J,{block:w,chain:X,request:Y,type:"legacy"});Y.gasPrice=E}}if(Z.includes("gas")&&typeof I>"u")Y.gas=await(0,jT.getAction)(J,jH8.estimateGas,"estimateGas")({...Y,account:q,prepare:q?.type==="local"?[]:["blobVersionedHashes"]});if(W?.fn&&W.runAt?.includes("afterFillParameters"))Y=await W.fn({...Y,chain:X},{phase:"afterFillParameters"});return(0,uH8.assertRequest)(Y),delete Y.parameters,Y}});var Zd=H((Kr1)=>{Object.defineProperty(Kr1,"__esModule",{value:!0});Kr1.estimateGas=GO8;var nH8=J9(),oH8=j0(),aH8=UA(),rH8=m1(),sH8=o41(),tH8=Wz(),eH8=BY(),JO8=rm(),QO8=AY(),YO8=IA();async function GO8(J,Q){let{account:Y=J.account,prepare:G=!0}=Q,X=Y?(0,nH8.parseAccount)(Y):void 0,K=(()=>{if(Array.isArray(G))return G;if(X?.type!=="local")return["blobVersionedHashes"];return})();try{let Z=await(async()=>{if(Q.to)return Q.to;if(Q.authorizationList&&Q.authorizationList.length>0)return await(0,aH8.recoverAuthorizationAddress)({authorization:Q.authorizationList[0]}).catch(()=>{throw new oH8.BaseError("`to` is required. Could not infer from `authorizationList`")});return})(),{accessList:W,authorizationList:z,blobs:V,blobVersionedHashes:q,blockNumber:U,blockTag:D,data:M,gas:O,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,value:w,stateOverride:E,...C}=G?await(0,YO8.prepareTransactionRequest)(J,{...Q,parameters:K,to:Z}):Q;if(O&&Q.gas!==O)return O;let $=(typeof U==="bigint"?(0,rH8.numberToHex)(U):void 0)||D,R=(0,JO8.serializeStateOverride)(E);(0,QO8.assertRequest)(Q);let F=J.chain?.formatters?.transactionRequest?.format,f=(F||eH8.formatTransactionRequest)({...(0,tH8.extract)(C,{format:F}),account:X,accessList:W,authorizationList:z,blobs:V,blobVersionedHashes:q,data:M,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,to:Z,value:w},"estimateGas");return BigInt(await J.request({method:"eth_estimateGas",params:R?[f,$??J.experimental_blockTag??"latest",R]:$?[f,$]:[f]}))}catch(Z){throw(0,sH8.getEstimateGasError)(Z,{...Q,account:X,chain:J.chain})}}});var K71=H((Zr1)=>{Object.defineProperty(Zr1,"__esModule",{value:!0});Zr1.estimateContractGas=qO8;var KO8=J9(),ZO8=q7(),WO8=Gz(),zO8=Z6(),VO8=Zd();async function qO8(J,Q){let{abi:Y,address:G,args:X,functionName:K,dataSuffix:Z=typeof J.dataSuffix==="string"?J.dataSuffix:J.dataSuffix?.value,...W}=Q,z=(0,ZO8.encodeFunctionData)({abi:Y,args:X,functionName:K});try{return await(0,zO8.getAction)(J,VO8.estimateGas,"estimateGas")({data:`${z}${Z?Z.replace("0x",""):""}`,to:G,...W})}catch(V){let q=W.account?(0,KO8.parseAccount)(W.account):void 0;throw(0,WO8.getContractError)(V,{abi:Y,address:G,args:X,docsPath:"/docs/contract/estimateContractGas",functionName:K,sender:q?.address})}}});var NY=H((Vr1)=>{Object.defineProperty(Vr1,"__esModule",{value:!0});Vr1.isAddressEqual=DO8;var Wr1=DY(),zr1=W3();function DO8(J,Q){if(!(0,zr1.isAddress)(J,{strict:!1}))throw new Wr1.InvalidAddressError({address:J});if(!(0,zr1.isAddress)(Q,{strict:!1}))throw new Wr1.InvalidAddressError({address:Q});return J.toLowerCase()===Q.toLowerCase()}});var oG=H((qr1)=>{Object.defineProperty(qr1,"__esModule",{value:!0});qr1.formatLog=HO8;function HO8(J,{args:Q,eventName:Y}={}){return{...J,blockHash:J.blockHash?J.blockHash:null,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,blockTimestamp:J.blockTimestamp?BigInt(J.blockTimestamp):J.blockTimestamp===null?null:void 0,logIndex:J.logIndex?Number(J.logIndex):null,transactionHash:J.transactionHash?J.transactionHash:null,transactionIndex:J.transactionIndex?Number(J.transactionIndex):null,...Y?{args:Q,eventName:Y}:{}}}});var AA=H((Mr1)=>{Object.defineProperty(Mr1,"__esModule",{value:!0});Mr1.decodeEventLog=wO8;var BA=e8(),IO8=i51(),BO8=z7(),AO8=cM(),Dr1=Jz(),NO8=jK(),Ur1="/docs/contract/decodeEventLog";function wO8(J){let{abi:Q,data:Y,strict:G,topics:X}=J,K=G??!0,[Z,...W]=X;if(!Z)throw new BA.AbiEventSignatureEmptyTopicsError({docsPath:Ur1});let z=Q.find((A)=>A.type==="event"&&Z===(0,AO8.toEventSelector)((0,NO8.formatAbiItem)(A)));if(!(z&&("name"in z))||z.type!=="event")throw new BA.AbiEventSignatureNotFoundError(Z,{docsPath:Ur1});let{name:V,inputs:q}=z,U=q?.some((A)=>!(("name"in A)&&A.name)),D=U?[]:{},M=q.map((A,L)=>[A,L]).filter(([A])=>("indexed"in A)&&A.indexed),O=[];for(let A=0;A<M.length;A++){let[L,N]=M[A],w=W[A];if(!w){if(K)throw new BA.DecodeLogTopicsMismatch({abiItem:z,param:L});O.push([L,N]);continue}D[U?N:L.name||N]=LO8({param:L,value:w})}let I=q.filter((A)=>!(("indexed"in A)&&A.indexed)),B=K?I:[...O.map(([A])=>A),...I];if(B.length>0){if(Y&&Y!=="0x")try{let A=(0,Dr1.decodeAbiParameters)(B,Y);if(A){let L=0;if(!K)for(let[N,w]of O)D[U?w:N.name||w]=A[L++];if(U){for(let N=0;N<q.length;N++)if(D[N]===void 0&&L<A.length)D[N]=A[L++]}else for(let N=0;N<I.length;N++)D[I[N].name]=A[L++]}}catch(A){if(K){if(A instanceof BA.AbiDecodingDataSizeTooSmallError||A instanceof IO8.PositionOutOfBoundsError)throw new BA.DecodeLogDataMismatch({abiItem:z,data:Y,params:B,size:(0,BO8.size)(Y)});throw A}}else if(K)throw new BA.DecodeLogDataMismatch({abiItem:z,data:"0x",params:B,size:0})}return{eventName:V,args:Object.values(D).length>0?D:void 0}}function LO8({param:J,value:Q}){if(J.type==="string"||J.type==="bytes"||J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))return Q;return((0,Dr1.decodeAbiParameters)([J],Q)||[])[0]}});var NA=H((Or1)=>{Object.defineProperty(Or1,"__esModule",{value:!0});Or1.parseEventLogs=PO8;var CO8=NY(),RO8=W8(),SO8=oG(),TO8=K3(),FO8=cM(),Hr1=AA();function PO8(J){let{abi:Q,args:Y,logs:G,strict:X=!0}=J,K=(()=>{if(!J.eventName)return;if(Array.isArray(J.eventName))return J.eventName;return[J.eventName]})(),Z=Q.filter((W)=>W.type==="event").map((W)=>({abi:W,selector:(0,FO8.toEventSelector)(W)}));return G.map((W)=>{let z=typeof W.blockNumber==="string"?(0,SO8.formatLog)(W):W,V=Z.filter((D)=>z.topics[0]===D.selector);if(V.length===0)return null;let q,U;for(let D of V)try{q=(0,Hr1.decodeEventLog)({...z,abi:[D.abi],strict:!0}),U=D;break}catch{}if(!q&&!X){U=V[0];try{q=(0,Hr1.decodeEventLog)({data:z.data,topics:z.topics,abi:[U.abi],strict:!1})}catch{let D=U.abi.inputs?.some((M)=>!(("name"in M)&&M.name));return{...z,args:D?[]:{},eventName:U.abi.name}}}if(!q||!U)return null;if(K&&!K.includes(q.eventName))return null;if(!$O8({args:q.args,inputs:U.abi.inputs,matchArgs:Y}))return null;return{...q,...z}}).filter(Boolean)}function $O8(J){let{args:Q,inputs:Y,matchArgs:G}=J;if(!G)return!0;if(!Q)return!1;function X(K,Z,W){try{if(K.type==="address")return(0,CO8.isAddressEqual)(Z,W);if(K.type==="string"||K.type==="bytes")return(0,TO8.keccak256)((0,RO8.toBytes)(Z))===W;return Z===W}catch{return!1}}if(Array.isArray(Q)&&Array.isArray(G))return G.every((K,Z)=>{if(K===null||K===void 0)return!0;let W=Y[Z];if(!W)return!1;return(Array.isArray(K)?K:[K]).some((V)=>X(W,V,Q[Z]))});if(typeof Q==="object"&&!Array.isArray(Q)&&typeof G==="object"&&!Array.isArray(G))return Object.entries(G).every(([K,Z])=>{if(Z===null||Z===void 0)return!0;let W=Y.find((V)=>V.name===K);if(!W)return!1;return(Array.isArray(Z)?Z:[Z]).some((V)=>X(W,V,Q[K]))});return!1}});var Wd=H((Br1)=>{Object.defineProperty(Br1,"__esModule",{value:!0});Br1.getLogs=hO8;var kO8=d2(),vO8=NA(),Ir1=m1(),jO8=oG();async function hO8(J,{address:Q,blockHash:Y,fromBlock:G,toBlock:X,event:K,events:Z,args:W,strict:z}={}){let V=z??!1,q=Z??(K?[K]:void 0),U=[];if(q){if(U=[q.flatMap((I)=>(0,kO8.encodeEventTopics)({abi:[I],eventName:I.name,args:Z?void 0:W}))],K)U=U[0]}let D;if(Y)D=await J.request({method:"eth_getLogs",params:[{address:Q,topics:U,blockHash:Y}]});else D=await J.request({method:"eth_getLogs",params:[{address:Q,topics:U,fromBlock:typeof G==="bigint"?(0,Ir1.numberToHex)(G):G,toBlock:typeof X==="bigint"?(0,Ir1.numberToHex)(X):X}]});let M=D.map((O)=>(0,jO8.formatLog)(O));if(!q)return M;return(0,vO8.parseEventLogs)({abi:q,args:W,logs:M,strict:V})}});var zd=H((Ar1)=>{Object.defineProperty(Ar1,"__esModule",{value:!0});Ar1.getContractEvents=mO8;var xO8=bK(),yO8=Z6(),gO8=Wd();async function mO8(J,Q){let{abi:Y,address:G,args:X,blockHash:K,eventName:Z,fromBlock:W,toBlock:z,strict:V}=Q,q=Z?(0,xO8.getAbiItem)({abi:Y,name:Z}):void 0,U=!q?Y.filter((D)=>D.type==="event"):void 0;return(0,yO8.getAction)(J,gO8.getLogs,"getLogs")({address:G,args:X,blockHash:K,event:q,events:U,fromBlock:W,toBlock:z,strict:V})}});var aG=H((Nr1)=>{Object.defineProperty(Nr1,"__esModule",{value:!0});Nr1.decodeFunctionResult=pO8;var Z71=e8(),uO8=Jz(),lO8=bK(),W71="/docs/contract/decodeFunctionResult";function pO8(J){let{abi:Q,args:Y,functionName:G,data:X}=J,K=Q[0];if(G){let W=(0,lO8.getAbiItem)({abi:Q,args:Y,name:G});if(!W)throw new Z71.AbiFunctionNotFoundError(G,{docsPath:W71});K=W}if(K.type!=="function")throw new Z71.AbiFunctionNotFoundError(void 0,{docsPath:W71});if(!K.outputs)throw new Z71.AbiFunctionOutputsNotFoundError(K.name,{docsPath:W71});let Z=(0,uO8.decodeAbiParameters)(K.outputs,X);if(Z&&Z.length>1)return Z;if(Z&&Z.length===1)return Z[0];return}});var a2=H((Fr1)=>{/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(Fr1,"__esModule",{value:!0});Fr1.notImplemented=Fr1.bitMask=void 0;Fr1.isBytes=qd;Fr1.abytes=Ud;Fr1.abool=_O8;Fr1.numberToHexUnpadded=Er1;Fr1.hexToNumber=q71;Fr1.bytesToHex=U71;Fr1.hexToBytes=Dd;Fr1.bytesToNumberBE=nO8;Fr1.bytesToNumberLE=oO8;Fr1.numberToBytesBE=Rr1;Fr1.numberToBytesLE=aO8;Fr1.numberToVarBytesBE=rO8;Fr1.ensureBytes=sO8;Fr1.concatBytes=Sr1;Fr1.equalBytes=tO8;Fr1.utf8ToBytes=eO8;Fr1.inRange=Tr1;Fr1.aInRange=JI8;Fr1.bitLen=QI8;Fr1.bitGet=YI8;Fr1.bitSet=GI8;Fr1.createHmacDrbg=KI8;Fr1.validateObject=WI8;Fr1.memoized=VI8;var Vd=BigInt(0),bT=BigInt(1);function qd(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function Ud(J){if(!qd(J))throw Error("Uint8Array expected")}function _O8(J,Q){if(typeof Q!=="boolean")throw Error(J+" boolean expected, got "+Q)}function Er1(J){let Q=J.toString(16);return Q.length&1?"0"+Q:Q}function q71(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?Vd:BigInt("0x"+J)}var Cr1=typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function",iO8=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function U71(J){if(Ud(J),Cr1)return J.toHex();let Q="";for(let Y=0;Y<J.length;Y++)Q+=iO8[J[Y]];return Q}var Vz={_0:48,_9:57,A:65,F:70,a:97,f:102};function wr1(J){if(J>=Vz._0&&J<=Vz._9)return J-Vz._0;if(J>=Vz.A&&J<=Vz.F)return J-(Vz.A-10);if(J>=Vz.a&&J<=Vz.f)return J-(Vz.a-10);return}function Dd(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(Cr1)return Uint8Array.fromHex(J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=wr1(J.charCodeAt(K)),W=wr1(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}function nO8(J){return q71(U71(J))}function oO8(J){return Ud(J),q71(U71(Uint8Array.from(J).reverse()))}function Rr1(J,Q){return Dd(J.toString(16).padStart(Q*2,"0"))}function aO8(J,Q){return Rr1(J,Q).reverse()}function rO8(J){return Dd(Er1(J))}function sO8(J,Q,Y){let G;if(typeof Q==="string")try{G=Dd(Q)}catch(K){throw Error(J+" must be hex string or Uint8Array, cause: "+K)}else if(qd(Q))G=Uint8Array.from(Q);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(J+" of length "+Y+" expected, got "+X);return G}function Sr1(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];Ud(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function tO8(J,Q){if(J.length!==Q.length)return!1;let Y=0;for(let G=0;G<J.length;G++)Y|=J[G]^Q[G];return Y===0}function eO8(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}var z71=(J)=>typeof J==="bigint"&&Vd<=J;function Tr1(J,Q,Y){return z71(J)&&z71(Q)&&z71(Y)&&Q<=J&&J<Y}function JI8(J,Q,Y,G){if(!Tr1(Q,Y,G))throw Error("expected valid "+J+": "+Y+" <= n < "+G+", got "+Q)}function QI8(J){let Q;for(Q=0;J>Vd;J>>=bT,Q+=1);return Q}function YI8(J,Q){return J>>BigInt(Q)&bT}function GI8(J,Q,Y){return J|(Y?bT:Vd)<<BigInt(Q)}var XI8=(J)=>(bT<<BigInt(J))-bT;Fr1.bitMask=XI8;var V71=(J)=>new Uint8Array(J),Lr1=(J)=>Uint8Array.from(J);function KI8(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=V71(J),X=V71(J),K=0,Z=()=>{G.fill(1),X.fill(0),K=0},W=(...U)=>Y(X,G,...U),z=(U=V71(0))=>{if(X=W(Lr1([0]),U),G=W(),U.length===0)return;X=W(Lr1([1]),U),G=W()},V=()=>{if(K++>=1000)throw Error("drbg: tried 1000 values");let U=0,D=[];while(U<Q){G=W();let M=G.slice();D.push(M),U+=G.length}return Sr1(...D)};return(U,D)=>{Z(),z(U);let M=void 0;while(!(M=D(V())))z();return Z(),M}}var ZI8={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||qd(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function WI8(J,Q,Y={}){let G=(X,K,Z)=>{let W=ZI8[K];if(typeof W!=="function")throw Error("invalid validator function");let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error("param "+String(X)+" is invalid. Expected "+K+", got "+z)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}var zI8=()=>{throw Error("not implemented")};Fr1.notImplemented=zI8;function VI8(J){let Q=new WeakMap;return(Y,...G)=>{let X=Q.get(Y);if(X!==void 0)return X;let K=J(Y,...G);return Q.set(Y,K),K}}});var kr1=H(($r1)=>{Object.defineProperty($r1,"__esModule",{value:!0});$r1.version=void 0;$r1.version="0.1.1"});var jr1=H((vr1)=>{Object.defineProperty(vr1,"__esModule",{value:!0});vr1.getUrl=xI8;vr1.getVersion=yI8;vr1.prettyPrint=gI8;var bI8=kr1();function xI8(J){return J}function yI8(){return bI8.version}function gI8(J){if(!J)return"";let Q=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Y=Q.reduce((G,[X])=>Math.max(G,X.length),0);return Q.map(([G,X])=>`  ${`${G}:`.padEnd(Y+1)}  ${X}`).join(`
`)}});var DJ=H((br1)=>{Object.defineProperty(br1,"__esModule",{value:!0});br1.BaseError=void 0;var lI8=jr1();class VQ extends Error{static setStaticOptions(J){VQ.prototype.docsOrigin=J.docsOrigin,VQ.prototype.showVersion=J.showVersion,VQ.prototype.version=J.version}constructor(J,Q={}){let Y=(()=>{if(Q.cause instanceof VQ){if(Q.cause.details)return Q.cause.details;if(Q.cause.shortMessage)return Q.cause.shortMessage}if(Q.cause&&"details"in Q.cause&&typeof Q.cause.details==="string")return Q.cause.details;if(Q.cause?.message)return Q.cause.message;return Q.details})(),G=(()=>{if(Q.cause instanceof VQ)return Q.cause.docsPath||Q.docsPath;return Q.docsPath})(),X=Q.docsOrigin??VQ.prototype.docsOrigin,K=`${X}${G??""}`,Z=Boolean(Q.version??VQ.prototype.showVersion),W=Q.version??VQ.prototype.version,z=[J||"An error occurred.",...Q.metaMessages?["",...Q.metaMessages]:[],...Y||G||Z?["",Y?`Details: ${Y}`:void 0,G?`See: ${K}`:void 0,Z?`Version: ${W}`:void 0]:[]].filter((V)=>typeof V==="string").join(`
`);super(z,Q.cause?{cause:Q.cause}:void 0);Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsOrigin",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"showVersion",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.cause=Q.cause,this.details=Y,this.docs=K,this.docsOrigin=X,this.docsPath=G,this.shortMessage=J,this.showVersion=Z,this.version=W}walk(J){return hr1(this,J)}}br1.BaseError=VQ;Object.defineProperty(VQ,"defaultStaticOptions",{enumerable:!0,configurable:!0,writable:!0,value:{docsOrigin:"https://oxlib.sh",showVersion:!1,version:`ox@${(0,lI8.getVersion)()}`}});(()=>{VQ.setStaticOptions(VQ.defaultStaticOptions)})();function hr1(J,Q){if(Q?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause)return hr1(J.cause,Q);return Q?null:J}});var D71=H((yr1)=>{Object.defineProperty(yr1,"__esModule",{value:!0});yr1.charCodeMap=void 0;yr1.assertSize=pI8;yr1.assertStartOffset=cI8;yr1.assertEndOffset=_I8;yr1.charCodeToBase16=iI8;yr1.pad=nI8;yr1.trim=oI8;var mK=sG();function pI8(J,Q){if(mK.size(J)>Q)throw new mK.SizeOverflowError({givenSize:mK.size(J),maxSize:Q})}function cI8(J,Q){if(typeof Q==="number"&&Q>0&&Q>mK.size(J)-1)throw new mK.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:mK.size(J)})}function _I8(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&mK.size(J)!==Y-Q)throw new mK.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:mK.size(J)})}yr1.charCodeMap={zero:48,nine:57,A:65,F:70,a:97,f:102};function iI8(J){if(J>=yr1.charCodeMap.zero&&J<=yr1.charCodeMap.nine)return J-yr1.charCodeMap.zero;if(J>=yr1.charCodeMap.A&&J<=yr1.charCodeMap.F)return J-(yr1.charCodeMap.A-10);if(J>=yr1.charCodeMap.a&&J<=yr1.charCodeMap.f)return J-(yr1.charCodeMap.a-10);return}function nI8(J,Q={}){let{dir:Y,size:G=32}=Q;if(G===0)return J;if(J.length>G)throw new mK.SizeExceedsPaddingSizeError({size:J.length,targetSize:G,type:"Bytes"});let X=new Uint8Array(G);for(let K=0;K<G;K++){let Z=Y==="right";X[Z?K:G-K-1]=J[Z?K:J.length-K-1]}return X}function oI8(J,Q={}){let{dir:Y="left"}=Q,G=J,X=0;for(let K=0;K<G.length-1;K++)if(G[Y==="left"?K:G.length-K-1].toString()==="0")X++;else break;return G=Y==="left"?G.slice(X):G.slice(0,G.length-X),G}});var M71=H((gr1)=>{Object.defineProperty(gr1,"__esModule",{value:!0});gr1.assertSize=QB8;gr1.assertStartOffset=YB8;gr1.assertEndOffset=GB8;gr1.pad=XB8;gr1.trim=KB8;var dK=s5();function QB8(J,Q){if(dK.size(J)>Q)throw new dK.SizeOverflowError({givenSize:dK.size(J),maxSize:Q})}function YB8(J,Q){if(typeof Q==="number"&&Q>0&&Q>dK.size(J)-1)throw new dK.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:dK.size(J)})}function GB8(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&dK.size(J)!==Y-Q)throw new dK.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:dK.size(J)})}function XB8(J,Q={}){let{dir:Y,size:G=32}=Q;if(G===0)return J;let X=J.replace("0x","");if(X.length>G*2)throw new dK.SizeExceedsPaddingSizeError({size:Math.ceil(X.length/2),targetSize:G,type:"Hex"});return`0x${X[Y==="right"?"padEnd":"padStart"](G*2,"0")}`}function KB8(J,Q={}){let{dir:Y="left"}=Q,G=J.replace("0x",""),X=0;for(let K=0;K<G.length-1;K++)if(G[Y==="left"?K:G.length-K-1].toString()==="0")X++;else break;if(G=Y==="left"?G.slice(X):G.slice(0,G.length-X),G==="0")return"0x";if(Y==="right"&&G.length%2===1)return`0x${G}0`;return`0x${G}`}});var xT=H((mr1)=>{Object.defineProperty(mr1,"__esModule",{value:!0});mr1.canonicalize=O71;mr1.parse=UB8;mr1.stringify=DB8;var H71="#__bigint";function O71(J){if(J===null||typeof J==="boolean"||typeof J==="string")return JSON.stringify(J);if(typeof J==="number"){if(!Number.isFinite(J))throw TypeError("Cannot canonicalize non-finite number");return Object.is(J,-0)?"0":JSON.stringify(J)}if(typeof J==="bigint")throw TypeError("Cannot canonicalize bigint");if(Array.isArray(J))return`[${J.map((Q)=>O71(Q)).join(",")}]`;if(typeof J==="object")return`{${Object.keys(J).sort().reduce((Y,G)=>{let X=J[G];if(X!==void 0)Y.push(`${JSON.stringify(G)}:${O71(X)}`);return Y},[]).join(",")}}`;return}function UB8(J,Q){return JSON.parse(J,(Y,G)=>{let X=G;if(typeof X==="string"&&X.endsWith(H71))return BigInt(X.slice(0,-H71.length));return typeof Q==="function"?Q(Y,X):X})}function DB8(J,Q,Y){return JSON.stringify(J,(G,X)=>{if(typeof Q==="function")return Q(G,X);if(typeof X==="bigint")return X.toString()+H71;return X},Y)}});var sG=H((ar1)=>{Object.defineProperty(ar1,"__esModule",{value:!0});ar1.SizeExceedsPaddingSizeError=ar1.SliceOffsetOutOfBoundsError=ar1.SizeOverflowError=ar1.InvalidBytesTypeError=ar1.InvalidBytesBooleanError=void 0;ar1.assert=dr1;ar1.concat=LB8;ar1.from=EB8;ar1.fromArray=ur1;ar1.fromBoolean=CB8;ar1.fromHex=I71;ar1.fromNumber=RB8;ar1.fromString=SB8;ar1.isEqual=TB8;ar1.padLeft=lr1;ar1.padRight=pr1;ar1.random=FB8;ar1.size=PB8;ar1.slice=$B8;ar1.toBigInt=fB8;ar1.toBoolean=kB8;ar1.toHex=vB8;ar1.toNumber=jB8;ar1.toString=hB8;ar1.trimLeft=cr1;ar1.trimRight=_r1;ar1.validate=bB8;var IB8=a2(),LA=DJ(),sM=s5(),MJ=D71(),BB8=M71(),AB8=xT(),NB8=new TextDecoder,wB8=new TextEncoder;function dr1(J){if(J instanceof Uint8Array)return;if(!J)throw new wA(J);if(typeof J!=="object")throw new wA(J);if(!("BYTES_PER_ELEMENT"in J))throw new wA(J);if(J.BYTES_PER_ELEMENT!==1||J.constructor.name!=="Uint8Array")throw new wA(J)}function LB8(...J){let Q=0;for(let G of J)Q+=G.length;let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function EB8(J){if(J instanceof Uint8Array)return J;if(typeof J==="string")return I71(J);return ur1(J)}function ur1(J){return J instanceof Uint8Array?J:new Uint8Array(J)}function CB8(J,Q={}){let{size:Y}=Q,G=new Uint8Array(1);if(G[0]=Number(J),typeof Y==="number")return MJ.assertSize(G,Y),lr1(G,Y);return G}function I71(J,Q={}){let{size:Y}=Q,G=J;if(Y)BB8.assertSize(J,Y),G=sM.padRight(J,Y);let X=G.slice(2);if(X.length%2)X=`0${X}`;let K=X.length/2,Z=new Uint8Array(K);for(let W=0,z=0;W<K;W++){let V=MJ.charCodeToBase16(X.charCodeAt(z++)),q=MJ.charCodeToBase16(X.charCodeAt(z++));if(V===void 0||q===void 0)throw new LA.BaseError(`Invalid byte sequence ("${X[z-2]}${X[z-1]}" in "${X}").`);Z[W]=V<<4|q}return Z}function RB8(J,Q){let Y=sM.fromNumber(J,Q);return I71(Y)}function SB8(J,Q={}){let{size:Y}=Q,G=wB8.encode(J);if(typeof Y==="number")return MJ.assertSize(G,Y),pr1(G,Y);return G}function TB8(J,Q){return(0,IB8.equalBytes)(J,Q)}function lr1(J,Q){return MJ.pad(J,{dir:"left",size:Q})}function pr1(J,Q){return MJ.pad(J,{dir:"right",size:Q})}function FB8(J){return crypto.getRandomValues(new Uint8Array(J))}function PB8(J){return J.length}function $B8(J,Q,Y,G={}){let{strict:X}=G;MJ.assertStartOffset(J,Q);let K=J.slice(Q,Y);if(X)MJ.assertEndOffset(K,Q,Y);return K}function fB8(J,Q={}){let{size:Y}=Q;if(typeof Y<"u")MJ.assertSize(J,Y);let G=sM.fromBytes(J,Q);return sM.toBigInt(G,Q)}function kB8(J,Q={}){let{size:Y}=Q,G=J;if(typeof Y<"u")MJ.assertSize(G,Y),G=cr1(G);if(G.length>1||G[0]>1)throw new B71(G);return Boolean(G[0])}function vB8(J,Q={}){return sM.fromBytes(J,Q)}function jB8(J,Q={}){let{size:Y}=Q;if(typeof Y<"u")MJ.assertSize(J,Y);let G=sM.fromBytes(J,Q);return sM.toNumber(G,Q)}function hB8(J,Q={}){let{size:Y}=Q,G=J;if(typeof Y<"u")MJ.assertSize(G,Y),G=_r1(G);return NB8.decode(G)}function cr1(J){return MJ.trim(J,{dir:"left"})}function _r1(J){return MJ.trim(J,{dir:"right"})}function bB8(J){try{return dr1(J),!0}catch{return!1}}class B71 extends LA.BaseError{constructor(J){super(`Bytes value \`${J}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}ar1.InvalidBytesBooleanError=B71;class wA extends LA.BaseError{constructor(J){super(`Value \`${typeof J==="object"?AB8.stringify(J):J}\` of type \`${typeof J}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}ar1.InvalidBytesTypeError=wA;class ir1 extends LA.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed \`${Q}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}ar1.SizeOverflowError=ir1;class nr1 extends LA.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}ar1.SliceOffsetOutOfBoundsError=nr1;class or1 extends LA.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}ar1.SizeExceedsPaddingSizeError=or1});var s5=H((Ks1)=>{Object.defineProperty(Ks1,"__esModule",{value:!0});Ks1.SizeExceedsPaddingSizeError=Ks1.SliceOffsetOutOfBoundsError=Ks1.SizeOverflowError=Ks1.InvalidLengthError=Ks1.InvalidHexValueError=Ks1.InvalidHexTypeError=Ks1.InvalidHexBooleanError=Ks1.IntegerOutOfRangeError=void 0;Ks1.assert=sr1;Ks1.concat=MA8;Ks1.from=HA8;Ks1.fromBoolean=OA8;Ks1.fromBytes=yT;Ks1.fromNumber=IA8;Ks1.fromString=BA8;Ks1.isEqual=AA8;Ks1.padLeft=A71;Ks1.padRight=tr1;Ks1.random=NA8;Ks1.slice=wA8;Ks1.size=LA8;Ks1.trimLeft=er1;Ks1.trimRight=EA8;Ks1.toBigInt=Js1;Ks1.toBoolean=CA8;Ks1.toBytes=RA8;Ks1.toNumber=SA8;Ks1.toString=TA8;Ks1.validate=FA8;var zA8=a2(),EA=sG(),r2=DJ(),VA8=D71(),uK=M71(),qA8=xT(),UA8=new TextEncoder,DA8=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function sr1(J,Q={}){let{strict:Y=!1}=Q;if(!J)throw new Md(J);if(typeof J!=="string")throw new Md(J);if(Y){if(!/^0x[0-9a-fA-F]*$/.test(J))throw new Hd(J)}if(!J.startsWith("0x"))throw new Hd(J)}function MA8(...J){return`0x${J.reduce((Q,Y)=>Q+Y.replace("0x",""),"")}`}function HA8(J){if(J instanceof Uint8Array)return yT(J);if(Array.isArray(J))return yT(new Uint8Array(J));return J}function OA8(J,Q={}){let Y=`0x${Number(J)}`;if(typeof Q.size==="number")return uK.assertSize(Y,Q.size),A71(Y,Q.size);return Y}function yT(J,Q={}){let Y="";for(let X=0;X<J.length;X++)Y+=DA8[J[X]];let G=`0x${Y}`;if(typeof Q.size==="number")return uK.assertSize(G,Q.size),tr1(G,Q.size);return G}function IA8(J,Q={}){let{signed:Y,size:G}=Q,X=BigInt(J),K;if(G)if(Y)K=(1n<<BigInt(G)*8n-1n)-1n;else K=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")K=BigInt(Number.MAX_SAFE_INTEGER);let Z=typeof K==="bigint"&&Y?-K-1n:0;if(K&&X>K||X<Z){let V=typeof J==="bigint"?"n":"";throw new N71({max:K?`${K}${V}`:void 0,min:`${Z}${V}`,signed:Y,size:G,value:`${J}${V}`})}let z=`0x${(Y&&X<0?BigInt.asUintN(G*8,BigInt(X)):X).toString(16)}`;if(G)return A71(z,G);return z}function BA8(J,Q={}){return yT(UA8.encode(J),Q)}function AA8(J,Q){return(0,zA8.equalBytes)(EA.fromHex(J),EA.fromHex(Q))}function A71(J,Q){return uK.pad(J,{dir:"left",size:Q})}function tr1(J,Q){return uK.pad(J,{dir:"right",size:Q})}function NA8(J){return yT(EA.random(J))}function wA8(J,Q,Y,G={}){let{strict:X}=G;uK.assertStartOffset(J,Q);let K=`0x${J.replace("0x","").slice((Q??0)*2,(Y??J.length)*2)}`;if(X)uK.assertEndOffset(K,Q,Y);return K}function LA8(J){return Math.ceil((J.length-2)/2)}function er1(J){return uK.trim(J,{dir:"left"})}function EA8(J){return uK.trim(J,{dir:"right"})}function Js1(J,Q={}){let{signed:Y}=Q;if(Q.size)uK.assertSize(J,Q.size);let G=BigInt(J);if(!Y)return G;let X=(J.length-2)/2,K=(1n<<BigInt(X)*8n)-1n,Z=K>>1n;if(G<=Z)return G;return G-K-1n}function CA8(J,Q={}){if(Q.size)uK.assertSize(J,Q.size);let Y=er1(J);if(Y==="0x")return!1;if(Y==="0x1")return!0;throw new w71(J)}function RA8(J,Q={}){return EA.fromHex(J,Q)}function SA8(J,Q={}){let{signed:Y,size:G}=Q;if(!Y&&!G)return Number(J);return Number(Js1(J,Q))}function TA8(J,Q={}){let{size:Y}=Q,G=EA.fromHex(J);if(Y)VA8.assertSize(G,Y),G=EA.trimRight(G);return new TextDecoder().decode(G)}function FA8(J,Q={}){let{strict:Y=!1}=Q;try{return sr1(J,{strict:Y}),!0}catch{return!1}}class N71 extends r2.BaseError{constructor({max:J,min:Q,signed:Y,size:G,value:X}){super(`Number \`${X}\` is not in safe${G?` ${G*8}-bit`:""}${Y?" signed":" unsigned"} integer range ${J?`(\`${Q}\` to \`${J}\`)`:`(above \`${Q}\`)`}`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}Ks1.IntegerOutOfRangeError=N71;class w71 extends r2.BaseError{constructor(J){super(`Hex value \`"${J}"\` is not a valid boolean.`,{metaMessages:['The hex value must be `"0x0"` (false) or `"0x1"` (true).']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexBooleanError"})}}Ks1.InvalidHexBooleanError=w71;class Md extends r2.BaseError{constructor(J){super(`Value \`${typeof J==="object"?qA8.stringify(J):J}\` of type \`${typeof J}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}Ks1.InvalidHexTypeError=Md;class Hd extends r2.BaseError{constructor(J){super(`Value \`${J}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}Ks1.InvalidHexValueError=Hd;class Qs1 extends r2.BaseError{constructor(J){super(`Hex value \`"${J}"\` is an odd length (${J.length-2} nibbles).`,{metaMessages:["It must be an even length."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidLengthError"})}}Ks1.InvalidLengthError=Qs1;class Ys1 extends r2.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed \`${Q}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}Ks1.SizeOverflowError=Ys1;class Gs1 extends r2.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}Ks1.SliceOffsetOutOfBoundsError=Gs1;class Xs1 extends r2.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}Ks1.SizeExceedsPaddingSizeError=Xs1});var zs1=H((Ws1)=>{Object.defineProperty(Ws1,"__esModule",{value:!0});Ws1.fromRpc=YN8;Ws1.toRpc=GN8;var L71=s5();function YN8(J){return{...J,amount:BigInt(J.amount),index:Number(J.index),validatorIndex:Number(J.validatorIndex)}}function GN8(J){return{address:J.address,amount:L71.fromNumber(J.amount),index:L71.fromNumber(J.index),validatorIndex:L71.fromNumber(J.validatorIndex)}}});var E71=H((qs1)=>{Object.defineProperty(qs1,"__esModule",{value:!0});qs1.fromRpc=ZN8;qs1.toRpc=WN8;var CA=s5(),Vs1=zs1();function ZN8(J){return{...J.baseFeePerGas&&{baseFeePerGas:BigInt(J.baseFeePerGas)},...J.blobBaseFee&&{blobBaseFee:BigInt(J.blobBaseFee)},...J.feeRecipient&&{feeRecipient:J.feeRecipient},...J.gasLimit&&{gasLimit:BigInt(J.gasLimit)},...J.number&&{number:BigInt(J.number)},...J.prevRandao&&{prevRandao:BigInt(J.prevRandao)},...J.time&&{time:BigInt(J.time)},...J.withdrawals&&{withdrawals:J.withdrawals.map(Vs1.fromRpc)}}}function WN8(J){return{...typeof J.baseFeePerGas==="bigint"&&{baseFeePerGas:CA.fromNumber(J.baseFeePerGas)},...typeof J.blobBaseFee==="bigint"&&{blobBaseFee:CA.fromNumber(J.blobBaseFee)},...typeof J.feeRecipient==="string"&&{feeRecipient:J.feeRecipient},...typeof J.gasLimit==="bigint"&&{gasLimit:CA.fromNumber(J.gasLimit)},...typeof J.number==="bigint"&&{number:CA.fromNumber(J.number)},...typeof J.prevRandao==="bigint"&&{prevRandao:CA.fromNumber(J.prevRandao)},...typeof J.time==="bigint"&&{time:CA.fromNumber(J.time)},...J.withdrawals&&{withdrawals:J.withdrawals.map(Vs1.toRpc)}}}});var lK=H((Ds1)=>{Object.defineProperty(Ds1,"__esModule",{value:!0});Ds1.erc4626Abi=Ds1.erc721Abi=Ds1.erc1155Abi=Ds1.erc20Abi_bytes32=Ds1.erc20Abi=Ds1.erc6492SignatureValidatorAbi=Ds1.erc1271Abi=Ds1.addressResolverAbi=Ds1.textResolverAbi=Ds1.universalResolverReverseAbi=Ds1.universalResolverResolveAbi=Ds1.batchGatewayAbi=Ds1.multicall3Abi=void 0;Ds1.multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[{name:"addr",type:"address"}],name:"getEthBalance",outputs:[{name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}];Ds1.batchGatewayAbi=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}];var Us1=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}];Ds1.universalResolverResolveAbi=[...Us1,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}];Ds1.universalResolverReverseAbi=[...Us1,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}];Ds1.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}];Ds1.addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}];Ds1.erc1271Abi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}];Ds1.erc6492SignatureValidatorAbi=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];Ds1.erc20Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];Ds1.erc20Abi_bytes32=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];Ds1.erc1155Abi=[{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"uint256",name:"balance",type:"uint256"},{internalType:"uint256",name:"needed",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ERC1155InsufficientBalance",type:"error"},{inputs:[{internalType:"address",name:"approver",type:"address"}],name:"ERC1155InvalidApprover",type:"error"},{inputs:[{internalType:"uint256",name:"idsLength",type:"uint256"},{internalType:"uint256",name:"valuesLength",type:"uint256"}],name:"ERC1155InvalidArrayLength",type:"error"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"ERC1155InvalidOperator",type:"error"},{inputs:[{internalType:"address",name:"receiver",type:"address"}],name:"ERC1155InvalidReceiver",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"ERC1155InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"owner",type:"address"}],name:"ERC1155MissingApprovalForAll",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];Ds1.erc721Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"event",name:"ApprovalForAll",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"operator",type:"address"},{indexed:!1,name:"approved",type:"bool"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"payable",inputs:[{name:"spender",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"getApproved",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"address"}]},{type:"function",name:"isApprovedForAll",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"operator",type:"address"}],outputs:[{type:"bool"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"ownerOf",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"owner",type:"address"}]},{type:"function",name:"safeTransferFrom",stateMutability:"payable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"safeTransferFrom",stateMutability:"nonpayable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"id",type:"uint256"},{name:"data",type:"bytes"}],outputs:[]},{type:"function",name:"setApprovalForAll",stateMutability:"nonpayable",inputs:[{name:"operator",type:"address"},{name:"approved",type:"bool"}],outputs:[]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"index",type:"uint256"}],outputs:[{type:"uint256"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"index",type:"uint256"}],outputs:[{name:"tokenId",type:"uint256"}]},{type:"function",name:"tokenURI",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transferFrom",stateMutability:"payable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]}];Ds1.erc4626Abi=[{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!0,name:"owner",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Withdraw",type:"event"},{inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"asset",outputs:[{name:"assetTokenAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"balanceOf",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"convertToShares",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"}],name:"deposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxDeposit",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxMint",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxRedeem",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxWithdraw",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"}],name:"mint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewDeposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewMint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewRedeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewWithdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"redeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalAssets",outputs:[{name:"totalManagedAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"withdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"}]});var Is1=H((Hs1)=>{Object.defineProperty(Hs1,"__esModule",{value:!0});Hs1.aggregate3Signature=void 0;Hs1.aggregate3Signature="0x82ad56cb"});var RA=H((Bs1)=>{Object.defineProperty(Bs1,"__esModule",{value:!0});Bs1.multicall3Bytecode=Bs1.erc6492SignatureValidatorByteCode=Bs1.deploylessCallViaFactoryBytecode=Bs1.deploylessCallViaBytecodeBytecode=void 0;Bs1.deploylessCallViaBytecodeBytecode="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe";Bs1.deploylessCallViaFactoryBytecode="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe";Bs1.erc6492SignatureValidatorByteCode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";Bs1.multicall3Bytecode=" "});var SA=H((Rs1)=>{Object.defineProperty(Rs1,"__esModule",{value:!0});Rs1.InvalidChainIdError=Rs1.ClientChainNotConfiguredError=Rs1.ChainNotFoundError=Rs1.ChainMismatchError=Rs1.ChainDoesNotSupportContract=void 0;var gT=j0();class Ns1 extends gT.BaseError{constructor({blockNumber:J,chain:Q,contract:Y}){super(`Chain "${Q.name}" does not support contract "${Y.name}".`,{metaMessages:["This could be due to any of the following:",...J&&Y.blockCreated&&Y.blockCreated>J?[`- The contract "${Y.name}" was not deployed until block ${Y.blockCreated} (current block ${J}).`]:[`- The chain does not have the contract "${Y.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}Rs1.ChainDoesNotSupportContract=Ns1;class ws1 extends gT.BaseError{constructor({chain:J,currentChainId:Q}){super(`The current chain of the wallet (id: ${Q}) does not match the target chain for the transaction (id: ${J.id} – ${J.name}).`,{metaMessages:[`Current Chain ID:  ${Q}`,`Expected Chain ID: ${J.id} – ${J.name}`],name:"ChainMismatchError"})}}Rs1.ChainMismatchError=ws1;class Ls1 extends gT.BaseError{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(`
`),{name:"ChainNotFoundError"})}}Rs1.ChainNotFoundError=Ls1;class Es1 extends gT.BaseError{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}Rs1.ClientChainNotConfiguredError=Es1;class Cs1 extends gT.BaseError{constructor({chainId:J}){super(typeof J==="number"?`Chain ID "${J}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}Rs1.InvalidChainIdError=Cs1});var TA=H((Ts1)=>{Object.defineProperty(Ts1,"__esModule",{value:!0});Ts1.encodeDeployData=kN8;var C71=e8(),$N8=a9(),fN8=MY(),R71="/docs/contract/encodeDeployData";function kN8(J){let{abi:Q,args:Y,bytecode:G}=J;if(!Y||Y.length===0)return G;let X=Q.find((Z)=>("type"in Z)&&Z.type==="constructor");if(!X)throw new C71.AbiConstructorNotFoundError({docsPath:R71});if(!("inputs"in X))throw new C71.AbiConstructorParamsNotFoundError({docsPath:R71});if(!X.inputs||X.inputs.length===0)throw new C71.AbiConstructorParamsNotFoundError({docsPath:R71});let K=(0,fN8.encodeAbiParameters)(X.inputs,Y);return(0,$N8.concatHex)([G,K])}});var qz=H((Ps1)=>{Object.defineProperty(Ps1,"__esModule",{value:!0});Ps1.getChainContractAddress=jN8;var Fs1=SA();function jN8({blockNumber:J,chain:Q,contract:Y}){let G=Q?.contracts?.[Y];if(!G)throw new Fs1.ChainDoesNotSupportContract({chain:Q,contract:{name:Y}});if(J&&G.blockCreated&&G.blockCreated>J)throw new Fs1.ChainDoesNotSupportContract({blockNumber:J,chain:Q,contract:{name:Y,blockCreated:G.blockCreated}});return G.address}});var Od=H(($s1)=>{Object.defineProperty($s1,"__esModule",{value:!0});$s1.getCallError=gN8;var bN8=Qz(),xN8=gK(),yN8=DA();function gN8(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,yN8.getNodeError)(J,Y);if(X instanceof xN8.UnknownNodeError)return J;return X})();return new bN8.CallExecutionError(G,{docsPath:Q,...Y})}});var Id=H((fs1)=>{Object.defineProperty(fs1,"__esModule",{value:!0});fs1.withResolvers=dN8;function dN8(){let J=()=>{return},Q=()=>{return};return{promise:new Promise((G,X)=>{J=G,Q=X}),resolve:J,reject:Q}}});var Bd=H((ks1)=>{Object.defineProperty(ks1,"__esModule",{value:!0});ks1.createBatchScheduler=pN8;var lN8=Id(),S71=new Map;function pN8({fn:J,id:Q,shouldSplitBatch:Y,wait:G=0,sort:X}){let K=async()=>{let q=z();Z();let U=q.map(({args:D})=>D);if(U.length===0)return;J(U).then((D)=>{if(X&&Array.isArray(D))D.sort(X);for(let M=0;M<q.length;M++){let{resolve:O}=q[M];O?.([D[M],D])}}).catch((D)=>{for(let M=0;M<q.length;M++){let{reject:O}=q[M];O?.(D)}})},Z=()=>S71.delete(Q),W=()=>z().map(({args:q})=>q),z=()=>S71.get(Q)||[],V=(q)=>S71.set(Q,[...z(),q]);return{flush:Z,async schedule(q){let{promise:U,resolve:D,reject:M}=(0,lN8.withResolvers)();if(Y?.([...W(),q]))K();if(z().length>0)return V({args:q,resolve:D,reject:M}),U;return V({args:q,resolve:D,reject:M}),setTimeout(K,G),U}}}});var gs1=H((xs1)=>{Object.defineProperty(xs1,"__esModule",{value:!0});xs1.OffchainLookupSenderMismatchError=xs1.OffchainLookupResponseMalformedError=xs1.OffchainLookupError=void 0;var _N8=a5(),T71=j0(),vs1=Xm();class js1 extends T71.BaseError{constructor({callbackSelector:J,cause:Q,data:Y,extraData:G,sender:X,urls:K}){super(Q.shortMessage||"An error occurred while fetching for an offchain result.",{cause:Q,metaMessages:[...Q.metaMessages||[],Q.metaMessages?.length?"":[],"Offchain Gateway Call:",K&&["  Gateway URL(s):",...K.map((Z)=>`    ${(0,vs1.getUrl)(Z)}`)],`  Sender: ${X}`,`  Data: ${Y}`,`  Callback selector: ${J}`,`  Extra data: ${G}`].flat(),name:"OffchainLookupError"})}}xs1.OffchainLookupError=js1;class hs1 extends T71.BaseError{constructor({result:J,url:Q}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,vs1.getUrl)(Q)}`,`Response: ${(0,_N8.stringify)(J)}`],name:"OffchainLookupResponseMalformedError"})}}xs1.OffchainLookupResponseMalformedError=hs1;class bs1 extends T71.BaseError{constructor({sender:J,to:Q}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${Q}`,`OffchainLookup sender address: ${J}`],name:"OffchainLookupSenderMismatchError"})}}xs1.OffchainLookupSenderMismatchError=bs1});var Ad=H((ds1)=>{Object.defineProperty(ds1,"__esModule",{value:!0});ds1.decodeFunctionData=tN8;var oN8=e8(),ms1=VJ(),aN8=m2(),rN8=Jz(),sN8=jK();function tN8(J){let{abi:Q,data:Y}=J,G=(0,ms1.slice)(Y,0,4),X=Q.find((K)=>K.type==="function"&&G===(0,aN8.toFunctionSelector)((0,sN8.formatAbiItem)(K)));if(!X)throw new oN8.AbiFunctionSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:X.name,args:"inputs"in X&&X.inputs&&X.inputs.length>0?(0,rN8.decodeAbiParameters)(X.inputs,(0,ms1.slice)(Y,4)):void 0}}});var Nd=H((us1)=>{Object.defineProperty(us1,"__esModule",{value:!0});us1.encodeErrorResult=Kw8;var F71=e8(),Jw8=a9(),Qw8=m2(),Yw8=MY(),Gw8=jK(),Xw8=bK(),P71="/docs/contract/encodeErrorResult";function Kw8(J){let{abi:Q,errorName:Y,args:G}=J,X=Q[0];if(Y){let z=(0,Xw8.getAbiItem)({abi:Q,args:G,name:Y});if(!z)throw new F71.AbiErrorNotFoundError(Y,{docsPath:P71});X=z}if(X.type!=="error")throw new F71.AbiErrorNotFoundError(void 0,{docsPath:P71});let K=(0,Gw8.formatAbiItem)(X),Z=(0,Qw8.toFunctionSelector)(K),W="0x";if(G&&G.length>0){if(!X.inputs)throw new F71.AbiErrorInputsNotFoundError(X.name,{docsPath:P71});W=(0,Yw8.encodeAbiParameters)(X.inputs,G)}return(0,Jw8.concatHex)([Z,W])}});var Ld=H((ls1)=>{Object.defineProperty(ls1,"__esModule",{value:!0});ls1.encodeFunctionResult=Vw8;var wd=e8(),Ww8=MY(),zw8=bK(),$71="/docs/contract/encodeFunctionResult";function Vw8(J){let{abi:Q,functionName:Y,result:G}=J,X=Q[0];if(Y){let Z=(0,zw8.getAbiItem)({abi:Q,name:Y});if(!Z)throw new wd.AbiFunctionNotFoundError(Y,{docsPath:$71});X=Z}if(X.type!=="function")throw new wd.AbiFunctionNotFoundError(void 0,{docsPath:$71});if(!X.outputs)throw new wd.AbiFunctionOutputsNotFoundError(X.name,{docsPath:$71});let K=(()=>{if(X.outputs.length===0)return[];if(X.outputs.length===1)return[G];if(Array.isArray(G))return G;throw new wd.InvalidArrayError(G)})();return(0,Ww8.encodeAbiParameters)(X.outputs,K)}});var mT=H((_s1)=>{Object.defineProperty(_s1,"__esModule",{value:!0});_s1.localBatchGatewayUrl=void 0;_s1.localBatchGatewayRequest=cs1;var f71=lK(),Uw8=tg(),Dw8=Ad(),ps1=Nd(),Mw8=Ld();_s1.localBatchGatewayUrl="x-batch-gateway:true";async function cs1(J){let{data:Q,ccipRequest:Y}=J,{args:[G]}=(0,Dw8.decodeFunctionData)({abi:f71.batchGatewayAbi,data:Q}),X=[],K=[];return await Promise.all(G.map(async(Z,W)=>{try{K[W]=Z.urls.includes(_s1.localBatchGatewayUrl)?await cs1({data:Z.data,ccipRequest:Y}):await Y(Z),X[W]=!1}catch(z){X[W]=!0,K[W]=Hw8(z)}})),(0,Mw8.encodeFunctionResult)({abi:f71.batchGatewayAbi,functionName:"query",result:[X,K]})}function Hw8(J){if(J.name==="HttpRequestError"&&J.status)return(0,ps1.encodeErrorResult)({abi:f71.batchGatewayAbi,errorName:"HttpError",args:[J.status,J.shortMessage]});return(0,ps1.encodeErrorResult)({abi:[Uw8.solidityError],errorName:"Error",args:["shortMessage"in J?J.shortMessage:J.message]})}});var Ed=H((as1)=>{Object.defineProperty(as1,"__esModule",{value:!0});as1.offchainLookupAbiItem=as1.offchainLookupSignature=void 0;as1.offchainLookup=Cw8;as1.ccipRequest=os1;var Iw8=tM(),v71=gs1(),is1=OY(),Bw8=MT(),Aw8=MY(),Nw8=NY(),ww8=a9(),Lw8=W7(),ns1=mT(),Ew8=a5();as1.offchainLookupSignature="0x556f1830";as1.offchainLookupAbiItem={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function Cw8(J,{blockNumber:Q,blockTag:Y,data:G,to:X}){let{args:K}=(0,Bw8.decodeErrorResult)({data:G,abi:[as1.offchainLookupAbiItem]}),[Z,W,z,V,q]=K,{ccipRead:U}=J,D=U&&typeof U?.request==="function"?U.request:os1;try{if(!(0,Nw8.isAddressEqual)(X,Z))throw new v71.OffchainLookupSenderMismatchError({sender:Z,to:X});let M=W.includes(ns1.localBatchGatewayUrl)?await(0,ns1.localBatchGatewayRequest)({data:z,ccipRequest:D}):await D({data:z,sender:Z,urls:W}),{data:O}=await(0,Iw8.call)(J,{blockNumber:Q,blockTag:Y,data:(0,ww8.concat)([V,(0,Aw8.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[M,q])]),to:X});return O}catch(M){throw new v71.OffchainLookupError({callbackSelector:V,cause:M,data:G,extraData:q,sender:Z,urls:W})}}async function os1({data:J,sender:Q,urls:Y}){let G=Error("An unknown error occurred.");for(let X=0;X<Y.length;X++){let K=Y[X],Z=K.includes("{data}")?"GET":"POST",W=Z==="POST"?{data:J,sender:Q}:void 0,z=Z==="POST"?{"Content-Type":"application/json"}:{};try{let V=await fetch(K.replace("{sender}",Q.toLowerCase()).replace("{data}",J),{body:JSON.stringify(W),headers:z,method:Z}),q;if(V.headers.get("Content-Type")?.startsWith("application/json"))q=(await V.json()).data;else q=await V.text();if(!V.ok){G=new is1.HttpRequestError({body:W,details:q?.error?(0,Ew8.stringify)(q.error):V.statusText,headers:V.headers,status:V.status,url:K});continue}if(!(0,Lw8.isHex)(q)){G=new v71.OffchainLookupResponseMalformedError({result:q,url:K});continue}return q}catch(V){G=new is1.HttpRequestError({body:W,details:V.message,url:K})}}throw G}});var tM=H((Gt1)=>{Object.defineProperty(Gt1,"__esModule",{value:!0});Gt1.call=mw8;Gt1.getRevertErrorData=Yt1;var ss1=rW(),Fw8=E71(),Pw8=J9(),rs1=lK(),$w8=Is1(),x71=RA(),h71=j0(),b71=SA(),ts1=Qz(),fw8=aG(),es1=TA(),kw8=q7(),vw8=qz(),Jt1=m1(),jw8=Od(),hw8=Wz(),bw8=BY(),xw8=Bd(),yw8=rm(),gw8=AY();async function mw8(J,Q){let{account:Y=J.account,authorizationList:G,batch:X=Boolean(J.batch?.multicall),blockNumber:K,blockTag:Z=J.experimental_blockTag??"latest",accessList:W,blobs:z,blockOverrides:V,code:q,data:U,factory:D,factoryData:M,gas:O,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,to:w,value:E,stateOverride:C,...T}=Q,$=Y?(0,Pw8.parseAccount)(Y):void 0;if(q&&(D||M))throw new h71.BaseError("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(q&&w)throw new h71.BaseError("Cannot provide both `code` & `to` as parameters.");let R=q&&U,F=D&&M&&w&&U,k=R||F,f=(()=>{if(R)return Qt1({code:q,data:U});if(F)return lw8({data:U,factory:D,factoryData:M,to:w});return U})();try{(0,gw8.assertRequest)(Q);let h=(typeof K==="bigint"?(0,Jt1.numberToHex)(K):void 0)||Z,S=V?Fw8.toRpc(V):void 0,P=(0,yw8.serializeStateOverride)(C),j=J.chain?.formatters?.transactionRequest?.format,b=(j||bw8.formatTransactionRequest)({...(0,hw8.extract)(T,{format:j}),accessList:W,account:$,authorizationList:G,blobs:z,data:f,gas:O,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,to:k?void 0:w,value:E},"call");if(X&&dw8({request:b})&&!P&&!S)try{return await uw8(J,{...b,blockNumber:K,blockTag:Z})}catch(l){if(!(l instanceof b71.ClientChainNotConfiguredError)&&!(l instanceof b71.ChainDoesNotSupportContract))throw l}let m=(()=>{let l=[b,h];if(P&&S)return[...l,P,S];if(P)return[...l,P];if(S)return[...l,{},S];return l})(),_=await J.request({method:"eth_call",params:m});if(_==="0x")return{data:void 0};return{data:_}}catch(u){let h=Yt1(u),{offchainLookup:S,offchainLookupSignature:P}=await Promise.resolve().then(()=>Ed());if(J.ccipRead!==!1&&h?.slice(0,10)===P&&w)return{data:await S(J,{data:h,to:w})};if(k&&h?.slice(0,10)==="0x101bb98d")throw new ts1.CounterfactualDeploymentFailedError({factory:D});throw(0,jw8.getCallError)(u,{...Q,account:$,chain:J.chain})}}function dw8({request:J}){let{data:Q,to:Y,...G}=J;if(!Q)return!1;if(Q.startsWith($w8.aggregate3Signature))return!1;if(!Y)return!1;if(Object.values(G).filter((X)=>typeof X<"u").length>0)return!1;return!0}async function uw8(J,Q){let{batchSize:Y=1024,deployless:G=!1,wait:X=0}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},{blockNumber:K,blockTag:Z=J.experimental_blockTag??"latest",data:W,to:z}=Q,V=(()=>{if(G)return null;if(Q.multicallAddress)return Q.multicallAddress;if(J.chain)return(0,vw8.getChainContractAddress)({blockNumber:K,chain:J.chain,contract:"multicall3"});throw new b71.ClientChainNotConfiguredError})(),U=(typeof K==="bigint"?(0,Jt1.numberToHex)(K):void 0)||Z,{schedule:D}=(0,xw8.createBatchScheduler)({id:`${J.uid}.${U}`,wait:X,shouldSplitBatch(I){return I.reduce((A,{data:L})=>A+(L.length-2),0)>Y*2},fn:async(I)=>{let B=I.map((N)=>({allowFailure:!0,callData:N.data,target:N.to})),A=(0,kw8.encodeFunctionData)({abi:rs1.multicall3Abi,args:[B],functionName:"aggregate3"}),L=await J.request({method:"eth_call",params:[{...V===null?{data:Qt1({code:x71.multicall3Bytecode,data:A})}:{to:V,data:A}},U]});return(0,fw8.decodeFunctionResult)({abi:rs1.multicall3Abi,args:[B],functionName:"aggregate3",data:L||"0x"})}}),[{returnData:M,success:O}]=await D({data:W,to:z});if(!O)throw new ts1.RawContractError({data:M});if(M==="0x")return{data:void 0};return{data:M}}function Qt1(J){let{code:Q,data:Y}=J;return(0,es1.encodeDeployData)({abi:(0,ss1.parseAbi)(["constructor(bytes, bytes)"]),bytecode:x71.deploylessCallViaBytecodeBytecode,args:[Q,Y]})}function lw8(J){let{data:Q,factory:Y,factoryData:G,to:X}=J;return(0,es1.encodeDeployData)({abi:(0,ss1.parseAbi)(["constructor(address, bytes, address, bytes)"]),bytecode:x71.deploylessCallViaFactoryBytecode,args:[X,Q,Y,G]})}function Yt1(J){if(!(J instanceof h71.BaseError))return;let Q=J.walk();return typeof Q?.data==="object"?Q.data?.data:Q.data}});var tG=H((Xt1)=>{Object.defineProperty(Xt1,"__esModule",{value:!0});Xt1.readContract=rw8;var _w8=aG(),iw8=q7(),nw8=Gz(),ow8=Z6(),aw8=tM();async function rw8(J,Q){let{abi:Y,address:G,args:X,functionName:K,...Z}=Q,W=(0,iw8.encodeFunctionData)({abi:Y,args:X,functionName:K});try{let{data:z}=await(0,ow8.getAction)(J,aw8.call,"call")({...Z,data:W,to:G});return(0,_w8.decodeFunctionResult)({abi:Y,args:X,functionName:K,data:z||"0x"})}catch(z){throw(0,nw8.getContractError)(z,{abi:Y,address:G,args:X,docsPath:"/docs/contract/readContract",functionName:K})}}});var y71=H((Kt1)=>{Object.defineProperty(Kt1,"__esModule",{value:!0});Kt1.simulateContract=XL8;var tw8=J9(),ew8=aG(),JL8=q7(),QL8=Gz(),YL8=Z6(),GL8=tM();async function XL8(J,Q){let{abi:Y,address:G,args:X,functionName:K,dataSuffix:Z=typeof J.dataSuffix==="string"?J.dataSuffix:J.dataSuffix?.value,...W}=Q,z=W.account?(0,tw8.parseAccount)(W.account):J.account,V=(0,JL8.encodeFunctionData)({abi:Y,args:X,functionName:K});try{let{data:q}=await(0,YL8.getAction)(J,GL8.call,"call")({batch:!1,data:`${V}${Z?Z.replace("0x",""):""}`,to:G,...W,account:z}),U=(0,ew8.decodeFunctionResult)({abi:Y,args:X,functionName:K,data:q||"0x"}),D=Y.filter((M)=>("name"in M)&&M.name===Q.functionName);return{result:U,request:{abi:D,address:G,args:X,dataSuffix:Z,functionName:K,...W,account:z}}}catch(q){throw(0,QL8.getContractError)(q,{abi:Y,address:G,args:X,docsPath:"/docs/contract/simulateContract",functionName:K,sender:z?.address})}}});var s2=H((Zt1)=>{Object.defineProperty(Zt1,"__esModule",{value:!0});Zt1.cleanupCache=Zt1.listenersCache=void 0;Zt1.observe=WL8;Zt1.listenersCache=new Map;Zt1.cleanupCache=new Map;var ZL8=0;function WL8(J,Q,Y){let G=++ZL8,X=()=>Zt1.listenersCache.get(J)||[],K=()=>{let q=X();Zt1.listenersCache.set(J,q.filter((U)=>U.id!==G))},Z=()=>{let q=X();if(!q.some((D)=>D.id===G))return;let U=Zt1.cleanupCache.get(J);if(q.length===1&&U){let D=U();if(D instanceof Promise)D.catch(()=>{})}K()},W=X();if(Zt1.listenersCache.set(J,[...W,{id:G,fns:Q}]),W&&W.length>0)return Z;let z={};for(let q in Q)z[q]=(...U)=>{let D=X();if(D.length===0)return;for(let M of D)M.fns[q]?.(...U)};let V=Y(z);if(typeof V==="function")Zt1.cleanupCache.set(J,V);return Z}});var Sd=H((Wt1)=>{Object.defineProperty(Wt1,"__esModule",{value:!0});Wt1.wait=VL8;async function VL8(J){return new Promise((Q)=>setTimeout(Q,J))}});var eM=H((Vt1)=>{Object.defineProperty(Vt1,"__esModule",{value:!0});Vt1.poll=UL8;var zt1=Sd();function UL8(J,{emitOnBegin:Q,initialWaitTime:Y,interval:G}){let X=!0,K=()=>X=!1;return(async()=>{let W;if(Q)W=await J({unpoll:K});let z=await Y?.(W)??G;await(0,zt1.wait)(z);let V=async()=>{if(!X)return;await J({unpoll:K}),await(0,zt1.wait)(G),V()};V()})(),K}});var m71=H((Ut1)=>{Object.defineProperty(Ut1,"__esModule",{value:!0});Ut1.responseCache=Ut1.promiseCache=void 0;Ut1.getCache=qt1;Ut1.withCache=ML8;Ut1.promiseCache=new Map;Ut1.responseCache=new Map;function qt1(J){let Q=(X,K)=>({clear:()=>K.delete(X),get:()=>K.get(X),set:(Z)=>K.set(X,Z)}),Y=Q(J,Ut1.promiseCache),G=Q(J,Ut1.responseCache);return{clear:()=>{Y.clear(),G.clear()},promise:Y,response:G}}async function ML8(J,{cacheKey:Q,cacheTime:Y=Number.POSITIVE_INFINITY}){let G=qt1(Q),X=G.response.get();if(X&&Y>0){if(Date.now()-X.created.getTime()<Y)return X.data}let K=G.promise.get();if(!K)K=J(),G.promise.set(K);try{let Z=await K;return G.response.set({created:new Date,data:Z}),Z}finally{G.promise.clear()}}});var FA=H((Ot1)=>{Object.defineProperty(Ot1,"__esModule",{value:!0});Ot1.getBlockNumberCache=IL8;Ot1.getBlockNumber=BL8;var Mt1=m71(),Ht1=(J)=>`blockNumber.${J}`;function IL8(J){return(0,Mt1.getCache)(Ht1(J))}async function BL8(J,{cacheTime:Q=J.cacheTime}={}){let Y=await(0,Mt1.withCache)(()=>J.request({method:"eth_blockNumber"}),{cacheKey:Ht1(J.uid),cacheTime:Q});return BigInt(Y)}});var dT=H((It1)=>{Object.defineProperty(It1,"__esModule",{value:!0});It1.getFilterChanges=EL8;var wL8=NA(),LL8=oG();async function EL8(J,{filter:Q}){let Y="strict"in Q&&Q.strict,G=await Q.request({method:"eth_getFilterChanges",params:[Q.id]});if(typeof G[0]==="string")return G;let X=G.map((K)=>(0,LL8.formatLog)(K));if(!("abi"in Q)||!Q.abi)return X;return(0,wL8.parseEventLogs)({abi:Q.abi,logs:X,strict:Y})}});var uT=H((Bt1)=>{Object.defineProperty(Bt1,"__esModule",{value:!0});Bt1.uninstallFilter=RL8;async function RL8(J,{filter:Q}){return Q.request({method:"eth_uninstallFilter",params:[Q.id]})}});var d71=H((Et1)=>{Object.defineProperty(Et1,"__esModule",{value:!0});Et1.watchContractEvent=bL8;var At1=e8(),TL8=Yz(),FL8=AA(),PL8=d2(),Nt1=oG(),lT=Z6(),wt1=s2(),$L8=eM(),Lt1=a5(),fL8=sg(),kL8=FA(),vL8=zd(),jL8=dT(),hL8=uT();function bL8(J,Q){let{abi:Y,address:G,args:X,batch:K=!0,eventName:Z,fromBlock:W,onError:z,onLogs:V,poll:q,pollingInterval:U=J.pollingInterval,strict:D}=Q;return(()=>{if(typeof q<"u")return q;if(typeof W==="bigint")return!0;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})()?(()=>{let B=D??!1,A=(0,Lt1.stringify)(["watchContractEvent",G,X,K,J.uid,Z,U,B,W]);return(0,wt1.observe)(A,{onLogs:V,onError:z},(L)=>{let N;if(W!==void 0)N=W-1n;let w,E=!1,C=(0,$L8.poll)(async()=>{if(!E){try{w=await(0,lT.getAction)(J,fL8.createContractEventFilter,"createContractEventFilter")({abi:Y,address:G,args:X,eventName:Z,strict:B,fromBlock:W})}catch{}E=!0;return}try{let T;if(w)T=await(0,lT.getAction)(J,jL8.getFilterChanges,"getFilterChanges")({filter:w});else{let $=await(0,lT.getAction)(J,kL8.getBlockNumber,"getBlockNumber")({});if(N&&N<$)T=await(0,lT.getAction)(J,vL8.getContractEvents,"getContractEvents")({abi:Y,address:G,args:X,eventName:Z,fromBlock:N+1n,toBlock:$,strict:B});else T=[];N=$}if(T.length===0)return;if(K)L.onLogs(T);else for(let $ of T)L.onLogs([$])}catch(T){if(w&&T instanceof TL8.InvalidInputRpcError)E=!1;L.onError?.(T)}},{emitOnBegin:!0,interval:U});return async()=>{if(w)await(0,lT.getAction)(J,hL8.uninstallFilter,"uninstallFilter")({filter:w});C()}})})():(()=>{let B=D??!1,A=(0,Lt1.stringify)(["watchContractEvent",G,X,K,J.uid,Z,U,B]),L=!0,N=()=>L=!1;return(0,wt1.observe)(A,{onLogs:V,onError:z},(w)=>{return(async()=>{try{let E=(()=>{if(J.transport.type==="fallback"){let $=J.transport.transports.find((R)=>R.config.type==="webSocket"||R.config.type==="ipc");if(!$)return J.transport;return $.value}return J.transport})(),C=Z?(0,PL8.encodeEventTopics)({abi:Y,eventName:Z,args:X}):[],{unsubscribe:T}=await E.subscribe({params:["logs",{address:G,topics:C}],onData($){if(!L)return;let R=$.result;try{let{eventName:F,args:k}=(0,FL8.decodeEventLog)({abi:Y,data:R.data,topics:R.topics,strict:D}),f=(0,Nt1.formatLog)(R,{args:k,eventName:F});w.onLogs([f])}catch(F){let k,f;if(F instanceof At1.DecodeLogDataMismatch||F instanceof At1.DecodeLogTopicsMismatch){if(D)return;k=F.abiItem.name,f=F.abiItem.inputs?.some((h)=>!(("name"in h)&&h.name))}let u=(0,Nt1.formatLog)(R,{args:f?[]:{},eventName:k});w.onLogs([u])}},onError($){w.onError?.($)}});if(N=T,!L)N()}catch(E){z?.(E)}})(),()=>N()})})()}});var Uz=H((Tt1)=>{Object.defineProperty(Tt1,"__esModule",{value:!0});Tt1.AccountTypeNotSupportedError=Tt1.AccountNotFoundError=void 0;var Ct1=j0();class Rt1 extends Ct1.BaseError{constructor({docsPath:J}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(`
`),{docsPath:J,docsSlug:"account",name:"AccountNotFoundError"})}}Tt1.AccountNotFoundError=Rt1;class St1 extends Ct1.BaseError{constructor({docsPath:J,metaMessages:Q,type:Y}){super(`Account type "${Y}" is not supported.`,{docsPath:J,metaMessages:Q,name:"AccountTypeNotSupportedError"})}}Tt1.AccountTypeNotSupportedError=St1});var PA=H(($t1)=>{Object.defineProperty($t1,"__esModule",{value:!0});$t1.assertCurrentChain=gL8;var Pt1=SA();function gL8({chain:J,currentChainId:Q}){if(!J)throw new Pt1.ChainNotFoundError;if(Q!==J.id)throw new Pt1.ChainMismatchError({chain:J,currentChainId:Q})}});var Td=H((ft1)=>{Object.defineProperty(ft1,"__esModule",{value:!0});ft1.sendRawTransaction=dL8;async function dL8(J,{serializedTransaction:Q}){return J.request({method:"eth_sendRawTransaction",params:[Q]},{retryCount:0})}});var pT=H((jt1)=>{Object.defineProperty(jt1,"__esModule",{value:!0});jt1.sendTransaction=eL8;var lL8=J9(),Fd=Uz(),pL8=j0(),cL8=UA(),_L8=PA(),kt1=a9(),iL8=OA(),nL8=Wz(),oL8=BY(),u71=Z6(),aL8=g2(),rL8=AY(),sL8=zz(),vt1=IA(),tL8=Td(),l71=new aL8.LruMap(128);async function eL8(J,Q){let{account:Y=J.account,assertChainId:G=!0,chain:X=J.chain,accessList:K,authorizationList:Z,blobs:W,data:z,dataSuffix:V=typeof J.dataSuffix==="string"?J.dataSuffix:J.dataSuffix?.value,gas:q,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:M,maxPriorityFeePerGas:O,nonce:I,type:B,value:A,...L}=Q;if(typeof Y>"u")throw new Fd.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});let N=Y?(0,lL8.parseAccount)(Y):null;try{(0,rL8.assertRequest)(Q);let w=await(async()=>{if(Q.to)return Q.to;if(Q.to===null)return;if(Z&&Z.length>0)return await(0,cL8.recoverAuthorizationAddress)({authorization:Z[0]}).catch(()=>{throw new pL8.BaseError("`to` is required. Could not infer from `authorizationList`.")});return})();if(N?.type==="json-rpc"||N===null){let E;if(X!==null){if(E=await(0,u71.getAction)(J,sL8.getChainId,"getChainId")({}),G)(0,_L8.assertCurrentChain)({currentChainId:E,chain:X})}let C=J.chain?.formatters?.transactionRequest?.format,$=(C||oL8.formatTransactionRequest)({...(0,nL8.extract)(L,{format:C}),accessList:K,account:N,authorizationList:Z,blobs:W,chainId:E,data:z?(0,kt1.concat)([z,V??"0x"]):z,gas:q,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:M,maxPriorityFeePerGas:O,nonce:I,to:w,type:B,value:A},"sendTransaction"),R=l71.get(J.uid),F=R?"wallet_sendTransaction":"eth_sendTransaction";try{return await J.request({method:F,params:[$]},{retryCount:0})}catch(k){if(R===!1)throw k;let f=k;if(f.name==="InvalidInputRpcError"||f.name==="InvalidParamsRpcError"||f.name==="MethodNotFoundRpcError"||f.name==="MethodNotSupportedRpcError")return await J.request({method:"wallet_sendTransaction",params:[$]},{retryCount:0}).then((u)=>{return l71.set(J.uid,!0),u}).catch((u)=>{let h=u;if(h.name==="MethodNotFoundRpcError"||h.name==="MethodNotSupportedRpcError")throw l71.set(J.uid,!1),f;throw h});throw f}}if(N?.type==="local"){let E=await(0,u71.getAction)(J,vt1.prepareTransactionRequest,"prepareTransactionRequest")({account:N,accessList:K,authorizationList:Z,blobs:W,chain:X,data:z?(0,kt1.concat)([z,V??"0x"]):z,gas:q,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:M,maxPriorityFeePerGas:O,nonce:I,nonceManager:N.nonceManager,parameters:[...vt1.defaultParameters,"sidecars"],type:B,value:A,...L,to:w}),C=X?.serializers?.transaction,T=await N.signTransaction(E,{serializer:C});return await(0,u71.getAction)(J,tL8.sendRawTransaction,"sendRawTransaction")({serializedTransaction:T})}if(N?.type==="smart")throw new Fd.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new Fd.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransaction",type:N?.type})}catch(w){if(w instanceof Fd.AccountTypeNotSupportedError)throw w;throw(0,iL8.getTransactionError)(w,{...Q,account:N,chain:Q.chain||void 0})}}});var $d=H((ht1)=>{Object.defineProperty(ht1,"__esModule",{value:!0});ht1.writeContract=Pd;var QE8=J9(),YE8=Uz(),GE8=q7(),XE8=Gz(),KE8=Z6(),ZE8=pT();async function Pd(J,Q){return Pd.internal(J,ZE8.sendTransaction,"sendTransaction",Q)}(function(J){async function Q(Y,G,X,K){let{abi:Z,account:W=Y.account,address:z,args:V,functionName:q,...U}=K;if(typeof W>"u")throw new YE8.AccountNotFoundError({docsPath:"/docs/contract/writeContract"});let D=W?(0,QE8.parseAccount)(W):null,M=(0,GE8.encodeFunctionData)({abi:Z,args:V,functionName:q});try{return await(0,KE8.getAction)(Y,G,X)({data:M,to:z,account:D,...U})}catch(O){throw(0,XE8.getContractError)(O,{abi:Z,address:z,args:V,docsPath:"/docs/contract/writeContract",functionName:q,sender:D?.address})}}J.internal=Q})(Pd||(ht1.writeContract=Pd={}))});var yt1=H((xt1)=>{Object.defineProperty(xt1,"__esModule",{value:!0});xt1.getContract=HE8;xt1.getFunctionParameters=cT;xt1.getEventParameters=fd;var JH=Z6(),WE8=sg(),zE8=K71(),VE8=zd(),qE8=tG(),UE8=y71(),DE8=d71(),ME8=$d();function HE8({abi:J,address:Q,client:Y}){let G=Y,[X,K]=(()=>{if(!G)return[void 0,void 0];if("public"in G&&"wallet"in G)return[G.public,G.wallet];if("public"in G)return[G.public,void 0];if("wallet"in G)return[void 0,G.wallet];return[G,G]})(),Z=X!==void 0&&X!==null,W=K!==void 0&&K!==null,z={},V=!1,q=!1,U=!1;for(let D of J){if(D.type==="function")if(D.stateMutability==="view"||D.stateMutability==="pure")V=!0;else q=!0;else if(D.type==="event")U=!0;if(V&&q&&U)break}if(Z){if(V)z.read=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=cT(O);return(0,JH.getAction)(X,qE8.readContract,"readContract")({abi:J,address:Q,functionName:M,args:I,...B})}}});if(q)z.simulate=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=cT(O);return(0,JH.getAction)(X,UE8.simulateContract,"simulateContract")({abi:J,address:Q,functionName:M,args:I,...B})}}});if(U)z.createEventFilter=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=fd(O,I);return(0,JH.getAction)(X,WE8.createContractEventFilter,"createContractEventFilter")({abi:J,address:Q,eventName:M,args:B,...A})}}}),z.getEvents=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=fd(O,I);return(0,JH.getAction)(X,VE8.getContractEvents,"getContractEvents")({abi:J,address:Q,eventName:M,args:B,...A})}}}),z.watchEvent=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=fd(O,I);return(0,JH.getAction)(X,DE8.watchContractEvent,"watchContractEvent")({abi:J,address:Q,eventName:M,args:B,...A})}}})}if(W){if(q)z.write=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=cT(O);return(0,JH.getAction)(K,ME8.writeContract,"writeContract")({abi:J,address:Q,functionName:M,args:I,...B})}}})}if(Z||W){if(q)z.estimateGas=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=cT(O),A=X??K;return(0,JH.getAction)(A,zE8.estimateContractGas,"estimateContractGas")({abi:J,address:Q,functionName:M,args:I,...B,account:B.account??K.account})}}})}return z.address=Q,z.abi=J,z}function cT(J){let Q=J.length&&Array.isArray(J[0]),Y=Q?J[0]:[],G=(Q?J[1]:J[0])??{};return{args:Y,options:G}}function fd(J,Q){let Y=!1;if(Array.isArray(J[0]))Y=!0;else if(J.length===1)Y=Q.inputs.some((K)=>K.indexed);else if(J.length===2)Y=!0;let G=Y?J[0]:void 0,X=(Y?J[1]:J[0])??{};return{args:G,options:X}}});var p71=H((mt1)=>{Object.defineProperty(mt1,"__esModule",{value:!0});mt1.BundleFailedError=void 0;var AE8=j0();class gt1 extends AE8.BaseError{constructor(J){super(`Call bundle failed with status: ${J.statusCode}`,{name:"BundleFailedError"});Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=J}}mt1.BundleFailedError=gt1});var _T=H((ut1)=>{Object.defineProperty(ut1,"__esModule",{value:!0});ut1.withRetry=wE8;var NE8=Sd();function wE8(J,{delay:Q=100,retryCount:Y=2,shouldRetry:G=()=>!0}={}){return new Promise((X,K)=>{let Z=async({count:W=0}={})=>{let z=async({error:V})=>{let q=typeof Q==="function"?Q({count:W,error:V}):Q;if(q)await(0,NE8.wait)(q);Z({count:W+1})};try{let V=await J();X(V)}catch(V){if(W<Y&&await G({count:W,error:V}))return z({error:V});K(V)}};Z()})}});var $A=H((pt1)=>{Object.defineProperty(pt1,"__esModule",{value:!0});pt1.defineTransactionReceipt=pt1.receiptStatuses=void 0;pt1.formatTransactionReceipt=lt1;var EE8=z9(),CE8=MA(),RE8=oG(),SE8=aM();pt1.receiptStatuses={"0x0":"reverted","0x1":"success"};function lt1(J,Q){let Y={...J,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,contractAddress:J.contractAddress?J.contractAddress:null,cumulativeGasUsed:J.cumulativeGasUsed?BigInt(J.cumulativeGasUsed):null,effectiveGasPrice:J.effectiveGasPrice?BigInt(J.effectiveGasPrice):null,gasUsed:J.gasUsed?BigInt(J.gasUsed):null,logs:J.logs?J.logs.map((G)=>(0,RE8.formatLog)(G)):null,to:J.to?J.to:null,transactionIndex:J.transactionIndex?(0,EE8.hexToNumber)(J.transactionIndex):null,status:J.status?pt1.receiptStatuses[J.status]:null,type:J.type?SE8.transactionType[J.type]||J.type:null};if(J.blobGasPrice)Y.blobGasPrice=BigInt(J.blobGasPrice);if(J.blobGasUsed)Y.blobGasUsed=BigInt(J.blobGasUsed);return Y}pt1.defineTransactionReceipt=(0,CE8.defineFormatter)("transactionReceipt",lt1)});var vd=H((at1)=>{Object.defineProperty(at1,"__esModule",{value:!0});at1.fallbackTransactionErrorMagicIdentifier=at1.fallbackMagicIdentifier=void 0;at1.sendCalls=vE8;var FE8=J9(),it1=j0(),nt1=Yz(),PE8=q7(),ot1=a9(),$E8=z9(),kd=m1(),fE8=OA(),kE8=pT();at1.fallbackMagicIdentifier="0x5792579257925792579257925792579257925792579257925792579257925792";at1.fallbackTransactionErrorMagicIdentifier=(0,kd.numberToHex)(0,{size:32});async function vE8(J,Q){let{account:Y=J.account,chain:G=J.chain,experimental_fallback:X,experimental_fallbackDelay:K=32,forceAtomic:Z=!1,id:W,version:z="2.0.0"}=Q,V=Y?(0,FE8.parseAccount)(Y):null,q=Q.capabilities;if(J.dataSuffix&&!Q.capabilities?.dataSuffix)if(typeof J.dataSuffix==="string")q={...Q.capabilities,dataSuffix:{value:J.dataSuffix,optional:!0}};else q={...Q.capabilities,dataSuffix:{value:J.dataSuffix.value,...J.dataSuffix.required?{}:{optional:!0}}};let U=Q.calls.map((D)=>{let M=D,O=M.abi?(0,PE8.encodeFunctionData)({abi:M.abi,functionName:M.functionName,args:M.args}):M.data;return{data:M.dataSuffix&&O?(0,ot1.concat)([O,M.dataSuffix]):O,to:M.to,value:M.value?(0,kd.numberToHex)(M.value):void 0}});try{let D=await J.request({method:"wallet_sendCalls",params:[{atomicRequired:Z,calls:U,capabilities:q,chainId:(0,kd.numberToHex)(G.id),from:V?.address,id:W,version:z}]},{retryCount:0});if(typeof D==="string")return{id:D};return D}catch(D){let M=D;if(X&&(M.name==="MethodNotFoundRpcError"||M.name==="MethodNotSupportedRpcError"||M.name==="UnknownRpcError"||M.details.toLowerCase().includes("does not exist / is not available")||M.details.toLowerCase().includes("missing or invalid. request()")||M.details.toLowerCase().includes("did not match any variant of untagged enum")||M.details.toLowerCase().includes("account upgraded to unsupported contract")||M.details.toLowerCase().includes("eip-7702 not supported")||M.details.toLowerCase().includes("unsupported wc_ method")||M.details.toLowerCase().includes("feature toggled misconfigured")||M.details.toLowerCase().includes("jsonrpcengine: response has no error or result for request"))){if(q){if(Object.values(q).some((L)=>!L.optional))throw new nt1.UnsupportedNonOptionalCapabilityError(new it1.BaseError("non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.",{details:"non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`."}))}if(Z&&U.length>1)throw new nt1.AtomicityNotSupportedError(new it1.BaseError("`forceAtomic` is not supported on fallback to `eth_sendTransaction`.",{details:"`forceAtomic` is not supported on fallback to `eth_sendTransaction`."}));let O=[];for(let A of U){let L=(0,kE8.sendTransaction)(J,{account:V,chain:G,data:A.data,to:A.to,value:A.value?(0,$E8.hexToBigInt)(A.value):void 0});if(O.push(L),K>0)await new Promise((N)=>setTimeout(N,K))}let I=await Promise.allSettled(O);if(I.every((A)=>A.status==="rejected"))throw I[0].reason;let B=I.map((A)=>{if(A.status==="fulfilled")return A.value;return at1.fallbackTransactionErrorMagicIdentifier});return{id:(0,ot1.concat)([...B,(0,kd.numberToHex)(G.id,{size:32}),at1.fallbackMagicIdentifier])}}throw(0,fE8.getTransactionError)(D,{...Q,account:V,chain:Q.chain})}}});var _71=H((et1)=>{Object.defineProperty(et1,"__esModule",{value:!0});et1.getCallsStatus=xE8;var st1=VJ(),hE8=hK(),jd=z9(),bE8=$A(),tt1=vd();async function xE8(J,Q){async function Y(q){if(q.endsWith(tt1.fallbackMagicIdentifier.slice(2))){let D=(0,hE8.trim)((0,st1.sliceHex)(q,-64,-32)),M=(0,st1.sliceHex)(q,0,-64).slice(2).match(/.{1,64}/g),O=await Promise.all(M.map((B)=>tt1.fallbackTransactionErrorMagicIdentifier.slice(2)!==B?J.request({method:"eth_getTransactionReceipt",params:[`0x${B}`]},{dedupe:!0}):void 0)),I=(()=>{if(O.some((B)=>B===null))return 100;if(O.every((B)=>B?.status==="0x1"))return 200;if(O.every((B)=>B?.status==="0x0"))return 500;return 600})();return{atomic:!1,chainId:(0,jd.hexToNumber)(D),receipts:O.filter(Boolean),status:I,version:"2.0.0"}}return J.request({method:"wallet_getCallsStatus",params:[q]})}let{atomic:G=!1,chainId:X,receipts:K,version:Z="2.0.0",...W}=await Y(Q.id),[z,V]=(()=>{let q=W.status;if(q>=100&&q<200)return["pending",q];if(q>=200&&q<300)return["success",q];if(q>=300&&q<700)return["failure",q];if(q==="CONFIRMED")return["success",200];if(q==="PENDING")return["pending",100];return[void 0,q]})();return{...W,atomic:G,chainId:X?(0,jd.hexToNumber)(X):void 0,receipts:K?.map((q)=>({...q,blockNumber:(0,jd.hexToBigInt)(q.blockNumber),gasUsed:(0,jd.hexToBigInt)(q.gasUsed),status:bE8.receiptStatuses[q.status]}))??[],statusCode:V,status:z,version:Z}}});var hd=H((Je1)=>{Object.defineProperty(Je1,"__esModule",{value:!0});Je1.WaitForCallsStatusTimeoutError=void 0;Je1.waitForCallsStatus=nE8;var gE8=j0(),mE8=p71(),dE8=Z6(),uE8=s2(),lE8=eM(),pE8=Id(),cE8=_T(),_E8=a5(),iE8=_71();async function nE8(J,Q){let{id:Y,pollingInterval:G=J.pollingInterval,status:X=({statusCode:I})=>I===200||I>=300,retryCount:K=4,retryDelay:Z=({count:I})=>~~(1<<I)*200,timeout:W=60000,throwOnFailure:z=!1}=Q,V=(0,_E8.stringify)(["waitForCallsStatus",J.uid,Y]),{promise:q,resolve:U,reject:D}=(0,pE8.withResolvers)(),M,O=(0,uE8.observe)(V,{resolve:U,reject:D},(I)=>{let B=(0,lE8.poll)(async()=>{let A=(L)=>{clearTimeout(M),B(),L(),O()};try{let L=await(0,cE8.withRetry)(async()=>{let N=await(0,dE8.getAction)(J,iE8.getCallsStatus,"getCallsStatus")({id:Y});if(z&&N.status==="failure")throw new mE8.BundleFailedError(N);return N},{retryCount:K,delay:Z});if(!X(L))return;A(()=>I.resolve(L))}catch(L){A(()=>I.reject(L))}},{interval:G,emitOnBegin:!0});return B});return M=W?setTimeout(()=>{O(),clearTimeout(M),D(new i71({id:Y}))},W):void 0,await q}class i71 extends gE8.BaseError{constructor({id:J}){super(`Timed out while waiting for call bundle with id "${J}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}Je1.WaitForCallsStatusTimeoutError=i71});var o71=H((Ye1)=>{Object.defineProperty(Ye1,"__esModule",{value:!0});Ye1.uid=aE8;var n71=256,bd=n71,xd;function aE8(J=11){if(!xd||bd+J>n71*2){xd="",bd=0;for(let Q=0;Q<n71;Q++)xd+=(256+Math.random()*256|0).toString(16).substring(1)}return xd.substring(bd,bd+++J)}});var iT=H((Ge1)=>{Object.defineProperty(Ge1,"__esModule",{value:!0});Ge1.createClient=eE8;Ge1.rpcSchema=JC8;var sE8=J9(),tE8=o71();function eE8(J){let{batch:Q,chain:Y,ccipRead:G,dataSuffix:X,key:K="base",name:Z="Base Client",type:W="base"}=J,z=J.experimental_blockTag??(typeof Y?.experimental_preconfirmationTime==="number"?"pending":void 0),V=Y?.blockTime??12000,q=Math.min(Math.max(Math.floor(V/2),500),4000),U=J.pollingInterval??q,D=J.cacheTime??U,M=J.account?(0,sE8.parseAccount)(J.account):void 0,{config:O,request:I,value:B}=J.transport({account:M,chain:Y,pollingInterval:U}),A={...O,...B},L={account:M,batch:Q,cacheTime:D,ccipRead:G,chain:Y,dataSuffix:X,key:K,name:Z,pollingInterval:U,request:I,transport:A,type:W,uid:(0,tE8.uid)(),...z?{experimental_blockTag:z}:{}};function N(w){return(E)=>{let C=E(w);for(let $ in L)delete C[$];let T={...w,...C};return Object.assign(T,{extend:N(T)})}}return Object.assign(L,{extend:N(L)})}function JC8(){return null}});var yd=H((Ke1)=>{Object.defineProperty(Ke1,"__esModule",{value:!0});Ke1.isNullUniversalResolverError=XC8;var GC8=j0(),Xe1=Qz();function XC8(J){if(!(J instanceof GC8.BaseError))return!1;let Q=J.walk((Y)=>Y instanceof Xe1.ContractFunctionRevertedError);if(!(Q instanceof Xe1.ContractFunctionRevertedError))return!1;if(Q.data?.errorName==="HttpError")return!0;if(Q.data?.errorName==="ResolverError")return!0;if(Q.data?.errorName==="ResolverNotContract")return!0;if(Q.data?.errorName==="ResolverNotFound")return!0;if(Q.data?.errorName==="ReverseAddressMismatch")return!0;if(Q.data?.errorName==="UnsupportedResolverProfile")return!0;return!1}});var a71=H((Ze1)=>{Object.defineProperty(Ze1,"__esModule",{value:!0});Ze1.encodedLabelToLabelhash=WC8;var ZC8=W7();function WC8(J){if(J.length!==66)return null;if(J.indexOf("[")!==0)return null;if(J.indexOf("]")!==65)return null;let Q=`0x${J.slice(1,65)}`;if(!(0,ZC8.isHex)(Q))return null;return Q}});var gd=H((qe1)=>{Object.defineProperty(qe1,"__esModule",{value:!0});qe1.namehash=UC8;var VC8=a9(),We1=W8(),ze1=m1(),Ve1=K3(),qC8=a71();function UC8(J){let Q=new Uint8Array(32).fill(0);if(!J)return(0,ze1.bytesToHex)(Q);let Y=J.split(".");for(let G=Y.length-1;G>=0;G-=1){let X=(0,qC8.encodedLabelToLabelhash)(Y[G]),K=X?(0,We1.toBytes)(X):(0,Ve1.keccak256)((0,We1.stringToBytes)(Y[G]),"bytes");Q=(0,Ve1.keccak256)((0,VC8.concat)([Q,K]),"bytes")}return(0,ze1.bytesToHex)(Q)}});var De1=H((Ue1)=>{Object.defineProperty(Ue1,"__esModule",{value:!0});Ue1.encodeLabelhash=MC8;function MC8(J){return`[${J.slice(2)}]`}});var r71=H((Me1)=>{Object.defineProperty(Me1,"__esModule",{value:!0});Me1.labelhash=NC8;var OC8=W8(),IC8=m1(),BC8=K3(),AC8=a71();function NC8(J){let Q=new Uint8Array(32).fill(0);if(!J)return(0,IC8.bytesToHex)(Q);return(0,AC8.encodedLabelToLabelhash)(J)||(0,BC8.keccak256)((0,OC8.stringToBytes)(J))}});var md=H((He1)=>{Object.defineProperty(He1,"__esModule",{value:!0});He1.packetToBytes=CC8;var s71=W8(),LC8=De1(),EC8=r71();function CC8(J){let Q=J.replace(/^\.|\.$/gm,"");if(Q.length===0)return new Uint8Array(1);let Y=new Uint8Array((0,s71.stringToBytes)(Q).byteLength+2),G=0,X=Q.split(".");for(let K=0;K<X.length;K++){let Z=(0,s71.stringToBytes)(X[K]);if(Z.byteLength>255)Z=(0,s71.stringToBytes)((0,LC8.encodeLabelhash)((0,EC8.labelhash)(X[K])));Y[G]=Z.length,Y.set(Z,G+1),G+=Z.length+1}if(Y.byteLength!==G+1)return Y.slice(0,G+1);return Y}});var Be1=H((Ie1)=>{Object.defineProperty(Ie1,"__esModule",{value:!0});Ie1.getEnsAddress=bC8;var t71=lK(),SC8=aG(),TC8=q7(),FC8=qz(),PC8=hK(),$C8=m1(),fC8=yd(),kC8=mT(),Oe1=gd(),vC8=md(),jC8=Z6(),hC8=tG();async function bC8(J,Q){let{blockNumber:Y,blockTag:G,coinType:X,name:K,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,FC8.getChainContractAddress)({blockNumber:Y,chain:z,contract:"ensUniversalResolver"})})(),q=z?.ensTlds;if(q&&!q.some((D)=>K.endsWith(D)))return null;let U=(()=>{if(X!=null)return[(0,Oe1.namehash)(K),BigInt(X)];return[(0,Oe1.namehash)(K)]})();try{let D=(0,TC8.encodeFunctionData)({abi:t71.addressResolverAbi,functionName:"addr",args:U}),M={address:V,abi:t71.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,$C8.toHex)((0,vC8.packetToBytes)(K)),D,Z??[kC8.localBatchGatewayUrl]],blockNumber:Y,blockTag:G},I=await(0,jC8.getAction)(J,hC8.readContract,"readContract")(M);if(I[0]==="0x")return null;let B=(0,SC8.decodeFunctionResult)({abi:t71.addressResolverAbi,args:U,functionName:"addr",data:I[0]});if(B==="0x")return null;if((0,PC8.trim)(B)==="0x00")return null;return B}catch(D){if(W)throw D;if((0,fC8.isNullUniversalResolverError)(D))return null;throw D}}});var dd=H((Ce1)=>{Object.defineProperty(Ce1,"__esModule",{value:!0});Ce1.EnsInvalidChainIdError=Ce1.EnsAvatarUnsupportedNamespaceError=Ce1.EnsAvatarUriResolutionError=Ce1.EnsAvatarInvalidNftUriError=Ce1.EnsAvatarInvalidMetadataError=void 0;var nT=j0();class Ae1 extends nT.BaseError{constructor({data:J}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(J)}`],name:"EnsAvatarInvalidMetadataError"})}}Ce1.EnsAvatarInvalidMetadataError=Ae1;class Ne1 extends nT.BaseError{constructor({reason:J}){super(`ENS NFT avatar URI is invalid. ${J}`,{name:"EnsAvatarInvalidNftUriError"})}}Ce1.EnsAvatarInvalidNftUriError=Ne1;class we1 extends nT.BaseError{constructor({uri:J}){super(`Unable to resolve ENS avatar URI "${J}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}Ce1.EnsAvatarUriResolutionError=we1;class Le1 extends nT.BaseError{constructor({namespace:J}){super(`ENS NFT avatar namespace "${J}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}Ce1.EnsAvatarUnsupportedNamespaceError=Le1;class Ee1 extends nT.BaseError{constructor({chainId:J}){super(`Invalid ENSIP-11 chainId: ${J}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}Ce1.EnsInvalidChainIdError=Ee1});var ke1=H((fe1)=>{Object.defineProperty(fe1,"__esModule",{value:!0});fe1.isImageUri=Te1;fe1.getGateway=e71;fe1.resolveAvatarUri=Fe1;fe1.getJsonImage=Pe1;fe1.getMetadataAvatarUri=_C8;fe1.parseAvatarUri=$e1;fe1.parseNftUri=iC8;fe1.getNftTokenUri=nC8;var Se1=tG(),pK=dd(),uC8=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,lC8=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,pC8=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,cC8=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function Te1(J){try{let Q=await fetch(J,{method:"HEAD"});if(Q.status===200)return Q.headers.get("content-type")?.startsWith("image/");return!1}catch(Q){if(typeof Q==="object"&&typeof Q.response<"u")return!1;if(!Object.hasOwn(globalThis,"Image"))return!1;return new Promise((Y)=>{let G=new Image;G.onload=()=>{Y(!0)},G.onerror=()=>{Y(!1)},G.src=J})}}function e71(J,Q){if(!J)return Q;if(J.endsWith("/"))return J.slice(0,-1);return J}function Fe1({uri:J,gatewayUrls:Q}){let Y=pC8.test(J);if(Y)return{uri:J,isOnChain:!0,isEncoded:Y};let G=e71(Q?.ipfs,"https://ipfs.io"),X=e71(Q?.arweave,"https://arweave.net"),K=J.match(uC8),{protocol:Z,subpath:W,target:z,subtarget:V=""}=K?.groups||{},q=Z==="ipns:/"||W==="ipns/",U=Z==="ipfs:/"||W==="ipfs/"||lC8.test(J);if(J.startsWith("http")&&!q&&!U){let M=J;if(Q?.arweave)M=J.replace(/https:\/\/arweave.net/g,Q?.arweave);return{uri:M,isOnChain:!1,isEncoded:!1}}if((q||U)&&z)return{uri:`${G}/${q?"ipns":"ipfs"}/${z}${V}`,isOnChain:!1,isEncoded:!1};if(Z==="ar:/"&&z)return{uri:`${X}/${z}${V||""}`,isOnChain:!1,isEncoded:!1};let D=J.replace(cC8,"");if(D.startsWith("<svg"))D=`data:image/svg+xml;base64,${btoa(D)}`;if(D.startsWith("data:")||D.startsWith("{"))return{uri:D,isOnChain:!0,isEncoded:!1};throw new pK.EnsAvatarUriResolutionError({uri:J})}function Pe1(J){if(typeof J!=="object"||!("image"in J)&&!("image_url"in J)&&!("image_data"in J))throw new pK.EnsAvatarInvalidMetadataError({data:J});return J.image||J.image_url||J.image_data}async function _C8({gatewayUrls:J,uri:Q}){try{let Y=await fetch(Q).then((X)=>X.json());return await $e1({gatewayUrls:J,uri:Pe1(Y)})}catch{throw new pK.EnsAvatarUriResolutionError({uri:Q})}}async function $e1({gatewayUrls:J,uri:Q}){let{uri:Y,isOnChain:G}=Fe1({uri:Q,gatewayUrls:J});if(G)return Y;if(await Te1(Y))return Y;throw new pK.EnsAvatarUriResolutionError({uri:Q})}function iC8(J){let Q=J;if(Q.startsWith("did:nft:"))Q=Q.replace("did:nft:","").replace(/_/g,"/");let[Y,G,X]=Q.split("/"),[K,Z]=Y.split(":"),[W,z]=G.split(":");if(!K||K.toLowerCase()!=="eip155")throw new pK.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!Z)throw new pK.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!z)throw new pK.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!X)throw new pK.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!W)throw new pK.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(Z,10),namespace:W.toLowerCase(),contractAddress:z,tokenID:X}}async function nC8(J,{nft:Q}){if(Q.namespace==="erc721")return(0,Se1.readContract)(J,{address:Q.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(Q.tokenID)]});if(Q.namespace==="erc1155")return(0,Se1.readContract)(J,{address:Q.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(Q.tokenID)]});throw new pK.EnsAvatarUnsupportedNamespaceError({namespace:Q.namespace})}});var je1=H((ve1)=>{Object.defineProperty(ve1,"__esModule",{value:!0});ve1.parseAvatarRecord=YR8;var QH=ke1();async function YR8(J,{gatewayUrls:Q,record:Y}){if(/eip155:/i.test(Y))return GR8(J,{gatewayUrls:Q,record:Y});return(0,QH.parseAvatarUri)({uri:Y,gatewayUrls:Q})}async function GR8(J,{gatewayUrls:Q,record:Y}){let G=(0,QH.parseNftUri)(Y),X=await(0,QH.getNftTokenUri)(J,{nft:G}),{uri:K,isOnChain:Z,isEncoded:W}=(0,QH.resolveAvatarUri)({uri:X,gatewayUrls:Q});if(Z&&(K.includes("data:application/json;base64,")||K.startsWith("{"))){let V=W?atob(K.replace("data:application/json;base64,","")):K,q=JSON.parse(V);return(0,QH.parseAvatarUri)({uri:(0,QH.getJsonImage)(q),gatewayUrls:Q})}let z=G.tokenID;if(G.namespace==="erc1155")z=z.replace("0x","").padStart(64,"0");return(0,QH.getMetadataAvatarUri)({gatewayUrls:Q,uri:K.replace(/(?:0x)?{id}/,z)})}});var Q31=H((he1)=>{Object.defineProperty(he1,"__esModule",{value:!0});he1.getEnsText=OR8;var J31=lK(),KR8=aG(),ZR8=q7(),WR8=qz(),zR8=m1(),VR8=yd(),qR8=mT(),UR8=gd(),DR8=md(),MR8=Z6(),HR8=tG();async function OR8(J,Q){let{blockNumber:Y,blockTag:G,key:X,name:K,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,WR8.getChainContractAddress)({blockNumber:Y,chain:z,contract:"ensUniversalResolver"})})(),q=z?.ensTlds;if(q&&!q.some((U)=>K.endsWith(U)))return null;try{let U={address:V,abi:J31.universalResolverResolveAbi,args:[(0,zR8.toHex)((0,DR8.packetToBytes)(K)),(0,ZR8.encodeFunctionData)({abi:J31.textResolverAbi,functionName:"text",args:[(0,UR8.namehash)(K),X]}),Z??[qR8.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:Y,blockTag:G},M=await(0,MR8.getAction)(J,HR8.readContract,"readContract")(U);if(M[0]==="0x")return null;let O=(0,KR8.decodeFunctionResult)({abi:J31.textResolverAbi,functionName:"text",data:M[0]});return O===""?null:O}catch(U){if(W)throw U;if((0,VR8.isNullUniversalResolverError)(U))return null;throw U}}});var xe1=H((be1)=>{Object.defineProperty(be1,"__esModule",{value:!0});be1.getEnsAvatar=wR8;var BR8=je1(),AR8=Z6(),NR8=Q31();async function wR8(J,{blockNumber:Q,blockTag:Y,assetGatewayUrls:G,name:X,gatewayUrls:K,strict:Z,universalResolverAddress:W}){let z=await(0,AR8.getAction)(J,NR8.getEnsText,"getEnsText")({blockNumber:Q,blockTag:Y,key:"avatar",name:X,universalResolverAddress:W,gatewayUrls:K,strict:Z});if(!z)return null;try{return await(0,BR8.parseAvatarRecord)(J,{record:z,gatewayUrls:G})}catch{return null}}});var ge1=H((ye1)=>{Object.defineProperty(ye1,"__esModule",{value:!0});ye1.getEnsName=PR8;var ER8=lK(),CR8=qz(),RR8=yd(),SR8=mT(),TR8=Z6(),FR8=tG();async function PR8(J,Q){let{address:Y,blockNumber:G,blockTag:X,coinType:K=60n,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,CR8.getChainContractAddress)({blockNumber:G,chain:z,contract:"ensUniversalResolver"})})();try{let q={address:V,abi:ER8.universalResolverReverseAbi,args:[Y,K,Z??[SR8.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:G,blockTag:X},U=(0,TR8.getAction)(J,FR8.readContract,"readContract"),[D]=await U(q);return D||null}catch(q){if(W)throw q;if((0,RR8.isNullUniversalResolverError)(q))return null;throw q}}});var de1=H((me1)=>{Object.defineProperty(me1,"__esModule",{value:!0});me1.getEnsResolver=bR8;var fR8=qz(),kR8=m1(),vR8=md(),jR8=Z6(),hR8=tG();async function bR8(J,Q){let{blockNumber:Y,blockTag:G,name:X}=Q,{chain:K}=J,Z=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!K)throw Error("client chain not configured. universalResolverAddress is required.");return(0,fR8.getChainContractAddress)({blockNumber:Y,chain:K,contract:"ensUniversalResolver"})})(),W=K?.ensTlds;if(W&&!W.some((V)=>X.endsWith(V)))throw Error(`${X} is not a valid ENS TLD (${W?.join(", ")}) for chain "${K.name}" (id: ${K.id}).`);let[z]=await(0,jR8.getAction)(J,hR8.readContract,"readContract")({address:Z,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,kR8.toHex)((0,vR8.packetToBytes)(X))],blockNumber:Y,blockTag:G});return z}});var Y31=H((ue1)=>{Object.defineProperty(ue1,"__esModule",{value:!0});ue1.createAccessList=pR8;var yR8=J9(),gR8=m1(),mR8=Od(),dR8=Wz(),uR8=BY(),lR8=AY();async function pR8(J,Q){let{account:Y=J.account,blockNumber:G,blockTag:X="latest",blobs:K,data:Z,gas:W,gasPrice:z,maxFeePerBlobGas:V,maxFeePerGas:q,maxPriorityFeePerGas:U,to:D,value:M,...O}=Q,I=Y?(0,yR8.parseAccount)(Y):void 0;try{(0,lR8.assertRequest)(Q);let A=(typeof G==="bigint"?(0,gR8.numberToHex)(G):void 0)||X,L=J.chain?.formatters?.transactionRequest?.format,w=(L||uR8.formatTransactionRequest)({...(0,dR8.extract)(O,{format:L}),account:I,blobs:K,data:Z,gas:W,gasPrice:z,maxFeePerBlobGas:V,maxFeePerGas:q,maxPriorityFeePerGas:U,to:D,value:M},"createAccessList"),E=await J.request({method:"eth_createAccessList",params:[w,A]});return{accessList:E.accessList,gasUsed:BigInt(E.gasUsed)}}catch(B){throw(0,mR8.getCallError)(B,{...Q,account:I,chain:J.chain})}}});var pe1=H((le1)=>{Object.defineProperty(le1,"__esModule",{value:!0});le1.createBlockFilter=iR8;var _R8=UT();async function iR8(J){let Q=(0,_R8.createFilterRequestScope)(J,{method:"eth_newBlockFilter"}),Y=await J.request({method:"eth_newBlockFilter"});return{id:Y,request:Q(Y),type:"block"}}});var G31=H((_e1)=>{Object.defineProperty(_e1,"__esModule",{value:!0});_e1.createEventFilter=rR8;var oR8=d2(),ce1=m1(),aR8=UT();async function rR8(J,{address:Q,args:Y,event:G,events:X,fromBlock:K,strict:Z,toBlock:W}={}){let z=X??(G?[G]:void 0),V=(0,aR8.createFilterRequestScope)(J,{method:"eth_newFilter"}),q=[];if(z){if(q=[z.flatMap((M)=>(0,oR8.encodeEventTopics)({abi:[M],eventName:M.name,args:Y}))],G)q=q[0]}let U=await J.request({method:"eth_newFilter",params:[{address:Q,fromBlock:typeof K==="bigint"?(0,ce1.numberToHex)(K):K,toBlock:typeof W==="bigint"?(0,ce1.numberToHex)(W):W,...q.length?{topics:q}:{}}]});return{abi:z,args:Y,eventName:G?G.name:void 0,fromBlock:K,id:U,request:V(U),strict:Boolean(Z),toBlock:W,type:"event"}}});var X31=H((ie1)=>{Object.defineProperty(ie1,"__esModule",{value:!0});ie1.createPendingTransactionFilter=eR8;var tR8=UT();async function eR8(J){let Q=(0,tR8.createFilterRequestScope)(J,{method:"eth_newPendingTransactionFilter"}),Y=await J.request({method:"eth_newPendingTransactionFilter"});return{id:Y,request:Q(Y),type:"transaction"}}});var ae1=H((oe1)=>{Object.defineProperty(oe1,"__esModule",{value:!0});oe1.getBalance=ZS8;var ne1=lK(),QS8=aG(),YS8=q7(),GS8=m1(),XS8=Z6(),KS8=tM();async function ZS8(J,{address:Q,blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest"}){if(J.batch?.multicall&&J.chain?.contracts?.multicall3){let Z=J.chain.contracts.multicall3.address,W=(0,YS8.encodeFunctionData)({abi:ne1.multicall3Abi,functionName:"getEthBalance",args:[Q]}),{data:z}=await(0,XS8.getAction)(J,KS8.call,"call")({to:Z,data:W,blockNumber:Y,blockTag:G});return(0,QS8.decodeFunctionResult)({abi:ne1.multicall3Abi,functionName:"getEthBalance",args:[Q],data:z||"0x"})}let X=typeof Y==="bigint"?(0,GS8.numberToHex)(Y):void 0,K=await J.request({method:"eth_getBalance",params:[Q,X||G]});return BigInt(K)}});var se1=H((re1)=>{Object.defineProperty(re1,"__esModule",{value:!0});re1.getBlobBaseFee=zS8;async function zS8(J){let Q=await J.request({method:"eth_blobBaseFee"});return BigInt(Q)}});var ee1=H((te1)=>{Object.defineProperty(te1,"__esModule",{value:!0});te1.getBlockTransactionCount=DS8;var qS8=z9(),US8=m1();async function DS8(J,{blockHash:Q,blockNumber:Y,blockTag:G="latest"}={}){let X=Y!==void 0?(0,US8.numberToHex)(Y):void 0,K;if(Q)K=await J.request({method:"eth_getBlockTransactionCountByHash",params:[Q]},{dedupe:!0});else K=await J.request({method:"eth_getBlockTransactionCountByNumber",params:[X||G]},{dedupe:Boolean(X)});return(0,qS8.hexToNumber)(K)}});var ud=H((J10)=>{Object.defineProperty(J10,"__esModule",{value:!0});J10.getCode=OS8;var HS8=m1();async function OS8(J,{address:Q,blockNumber:Y,blockTag:G="latest"}){let X=Y!==void 0?(0,HS8.numberToHex)(Y):void 0,K=await J.request({method:"eth_getCode",params:[Q,X||G]},{dedupe:Boolean(X)});if(K==="0x")return;return K}});var Y10=H((Q10)=>{Object.defineProperty(Q10,"__esModule",{value:!0});Q10.getDelegation=LS8;var BS8=Z3(),AS8=z7(),NS8=VJ(),wS8=ud();async function LS8(J,{address:Q,blockNumber:Y,blockTag:G="latest"}){let X=await(0,wS8.getCode)(J,{address:Q,...Y!==void 0?{blockNumber:Y}:{blockTag:G}});if(!X)return;if((0,AS8.size)(X)!==23)return;if(!X.startsWith("0xef0100"))return;return(0,BS8.getAddress)((0,NS8.slice)(X,3,23))}});var Z10=H((X10)=>{Object.defineProperty(X10,"__esModule",{value:!0});X10.Eip712DomainNotFoundError=void 0;var CS8=j0();class G10 extends CS8.BaseError{constructor({address:J}){super(`No EIP-712 domain found on contract "${J}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${J}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}X10.Eip712DomainNotFoundError=G10});var z10=H((W10)=>{Object.defineProperty(W10,"__esModule",{value:!0});W10.getEip712Domain=FS8;var RS8=Z10(),SS8=Z6(),TS8=tG();async function FS8(J,Q){let{address:Y,factory:G,factoryData:X}=Q;try{let[K,Z,W,z,V,q,U]=await(0,SS8.getAction)(J,TS8.readContract,"readContract")({abi:PS8,address:Y,functionName:"eip712Domain",factory:G,factoryData:X});return{domain:{name:Z,version:W,chainId:Number(z),verifyingContract:V,salt:q},extensions:U,fields:K}}catch(K){let Z=K;if(Z.name==="ContractFunctionExecutionError"&&Z.cause.name==="ContractFunctionZeroDataError")throw new RS8.Eip712DomainNotFoundError({address:Y});throw Z}}var PS8=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}]});var q10=H((V10)=>{Object.defineProperty(V10,"__esModule",{value:!0});V10.formatFeeHistory=fS8;function fS8(J){return{baseFeePerGas:J.baseFeePerGas.map((Q)=>BigInt(Q)),gasUsedRatio:J.gasUsedRatio,oldestBlock:BigInt(J.oldestBlock),reward:J.reward?.map((Q)=>Q.map((Y)=>BigInt(Y)))}}});var M10=H((D10)=>{Object.defineProperty(D10,"__esModule",{value:!0});D10.getFeeHistory=jS8;var U10=m1(),vS8=q10();async function jS8(J,{blockCount:Q,blockNumber:Y,blockTag:G="latest",rewardPercentiles:X}){let K=typeof Y==="bigint"?(0,U10.numberToHex)(Y):void 0,Z=await J.request({method:"eth_feeHistory",params:[(0,U10.numberToHex)(Q),K||G,X]},{dedupe:Boolean(K)});return(0,vS8.formatFeeHistory)(Z)}});var O10=H((H10)=>{Object.defineProperty(H10,"__esModule",{value:!0});H10.getFilterLogs=yS8;var bS8=NA(),xS8=oG();async function yS8(J,{filter:Q}){let Y=Q.strict??!1,X=(await Q.request({method:"eth_getFilterLogs",params:[Q.id]})).map((K)=>(0,xS8.formatLog)(K));if(!Q.abi)return X;return(0,bS8.parseEventLogs)({abi:Q.abi,logs:X,strict:Y})}});var V31=H((A10)=>{Object.defineProperty(A10,"__esModule",{value:!0});A10.encodePacked=uS8;var z31=e8(),mS8=DY(),dS8=W3(),I10=a9(),K31=sW(),Z31=m1(),W31=zT();function uS8(J,Q){if(J.length!==Q.length)throw new z31.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Q.length});let Y=[];for(let G=0;G<J.length;G++){let X=J[G],K=Q[G];Y.push(B10(X,K))}return(0,I10.concatHex)(Y)}function B10(J,Q,Y=!1){if(J==="address"){let Z=Q;if(!(0,dS8.isAddress)(Z))throw new mS8.InvalidAddressError({address:Z});return(0,K31.pad)(Z.toLowerCase(),{size:Y?32:null})}if(J==="string")return(0,Z31.stringToHex)(Q);if(J==="bytes")return Q;if(J==="bool")return(0,K31.pad)((0,Z31.boolToHex)(Q),{size:Y?32:1});let G=J.match(W31.integerRegex);if(G){let[Z,W,z="256"]=G,V=Number.parseInt(z,10)/8;return(0,Z31.numberToHex)(Q,{size:Y?32:V,signed:W==="int"})}let X=J.match(W31.bytesRegex);if(X){let[Z,W]=X;if(Number.parseInt(W,10)!==(Q.length-2)/2)throw new z31.BytesSizeMismatchError({expectedSize:Number.parseInt(W,10),givenSize:(Q.length-2)/2});return(0,K31.pad)(Q,{dir:"right",size:Y?32:null})}let K=J.match(W31.arrayRegex);if(K&&Array.isArray(Q)){let[Z,W]=K,z=[];for(let V=0;V<Q.length;V++)z.push(B10(W,Q[V],!0));if(z.length===0)return"0x";return(0,I10.concatHex)(z)}throw new z31.UnsupportedPackedAbiType(J)}});var ld=H((N10)=>{Object.defineProperty(N10,"__esModule",{value:!0});N10.isBytes=pS8;function pS8(J){if(!J)return!1;if(typeof J!=="object")return!1;if(!("BYTES_PER_ELEMENT"in J))return!1;return J.BYTES_PER_ELEMENT===1&&J.constructor.name==="Uint8Array"}});var U31=H((C10)=>{Object.defineProperty(C10,"__esModule",{value:!0});C10.getContractAddress=aS8;C10.getCreateAddress=L10;C10.getCreate2Address=E10;var _S8=a9(),w10=ld(),iS8=sW(),nS8=VJ(),fA=W8(),oS8=qA(),q31=K3(),pd=Z3();function aS8(J){if(J.opcode==="CREATE2")return E10(J);return L10(J)}function L10(J){let Q=(0,fA.toBytes)((0,pd.getAddress)(J.from)),Y=(0,fA.toBytes)(J.nonce);if(Y[0]===0)Y=new Uint8Array([]);return(0,pd.getAddress)(`0x${(0,q31.keccak256)((0,oS8.toRlp)([Q,Y],"bytes")).slice(26)}`)}function E10(J){let Q=(0,fA.toBytes)((0,pd.getAddress)(J.from)),Y=(0,iS8.pad)((0,w10.isBytes)(J.salt)?J.salt:(0,fA.toBytes)(J.salt),{size:32}),G=(()=>{if("bytecodeHash"in J){if((0,w10.isBytes)(J.bytecodeHash))return J.bytecodeHash;return(0,fA.toBytes)(J.bytecodeHash)}return(0,q31.keccak256)(J.bytecode,"bytes")})();return(0,pd.getAddress)((0,nS8.slice)((0,q31.keccak256)((0,_S8.concat)([(0,fA.toBytes)("0xff"),Q,Y,G])),12))}});var oT=H((S10)=>{Object.defineProperty(S10,"__esModule",{value:!0});S10.assertTransactionEIP7702=GT8;S10.assertTransactionEIP4844=XT8;S10.assertTransactionEIP1559=H31;S10.assertTransactionEIP2930=KT8;S10.assertTransactionLegacy=ZT8;var eS8=Q71(),M31=sm(),_d=DY(),R10=j0(),D31=Y71(),id=SA(),cd=gK(),nd=W3(),JT8=z7(),QT8=VJ(),YT8=z9();function GT8(J){let{authorizationList:Q}=J;if(Q)for(let Y of Q){let{chainId:G}=Y,X=Y.address;if(!(0,nd.isAddress)(X))throw new _d.InvalidAddressError({address:X});if(G<0)throw new id.InvalidChainIdError({chainId:G})}H31(J)}function XT8(J){let{blobVersionedHashes:Q}=J;if(Q){if(Q.length===0)throw new D31.EmptyBlobError;for(let Y of Q){let G=(0,JT8.size)(Y),X=(0,YT8.hexToNumber)((0,QT8.slice)(Y,0,1));if(G!==32)throw new D31.InvalidVersionedHashSizeError({hash:Y,size:G});if(X!==eS8.versionedHashVersionKzg)throw new D31.InvalidVersionedHashVersionError({hash:Y,version:X})}}H31(J)}function H31(J){let{chainId:Q,maxPriorityFeePerGas:Y,maxFeePerGas:G,to:X}=J;if(Q<=0)throw new id.InvalidChainIdError({chainId:Q});if(X&&!(0,nd.isAddress)(X))throw new _d.InvalidAddressError({address:X});if(G&&G>M31.maxUint256)throw new cd.FeeCapTooHighError({maxFeePerGas:G});if(Y&&G&&Y>G)throw new cd.TipAboveFeeCapError({maxFeePerGas:G,maxPriorityFeePerGas:Y})}function KT8(J){let{chainId:Q,maxPriorityFeePerGas:Y,gasPrice:G,maxFeePerGas:X,to:K}=J;if(Q<=0)throw new id.InvalidChainIdError({chainId:Q});if(K&&!(0,nd.isAddress)(K))throw new _d.InvalidAddressError({address:K});if(Y||X)throw new R10.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(G&&G>M31.maxUint256)throw new cd.FeeCapTooHighError({maxFeePerGas:G})}function ZT8(J){let{chainId:Q,maxPriorityFeePerGas:Y,gasPrice:G,maxFeePerGas:X,to:K}=J;if(K&&!(0,nd.isAddress)(K))throw new _d.InvalidAddressError({address:K});if(typeof Q<"u"&&Q<=0)throw new id.InvalidChainIdError({chainId:Q});if(Y||X)throw new R10.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(G&&G>M31.maxUint256)throw new cd.FeeCapTooHighError({maxFeePerGas:G})}});var od=H((T10)=>{Object.defineProperty(T10,"__esModule",{value:!0});T10.serializeAccessList=OT8;var DT8=DY(),MT8=z3(),HT8=W3();function OT8(J){if(!J||J.length===0)return[];let Q=[];for(let Y=0;Y<J.length;Y++){let{address:G,storageKeys:X}=J[Y];for(let K=0;K<X.length;K++)if(X[K].length-2!==64)throw new MT8.InvalidStorageKeySizeError({storageKey:X[K]});if(!(0,HT8.isAddress)(G,{strict:!1}))throw new DT8.InvalidAddressError({address:G});Q.push([G,X])}return Q}});var sT=H((F10)=>{Object.defineProperty(F10,"__esModule",{value:!0});F10.serializeTransaction=RT8;F10.toYParitySignatureArray=rT;var BT8=z3(),AT8=O31(),NT8=PT(),wT8=$T(),LT8=Gd(),ET8=kT(),rd=a9(),ad=hK(),L6=m1(),kA=qA(),aT=oT(),CT8=vT(),sd=od();function RT8(J,Q){let Y=(0,CT8.getTransactionType)(J);if(Y==="eip1559")return FT8(J,Q);if(Y==="eip2930")return PT8(J,Q);if(Y==="eip4844")return TT8(J,Q);if(Y==="eip7702")return ST8(J,Q);return $T8(J,Q)}function ST8(J,Q){let{authorizationList:Y,chainId:G,gas:X,nonce:K,to:Z,value:W,maxFeePerGas:z,maxPriorityFeePerGas:V,accessList:q,data:U}=J;(0,aT.assertTransactionEIP7702)(J);let D=(0,sd.serializeAccessList)(q),M=(0,AT8.serializeAuthorizationList)(Y);return(0,rd.concatHex)(["0x04",(0,kA.toRlp)([(0,L6.numberToHex)(G),K?(0,L6.numberToHex)(K):"0x",V?(0,L6.numberToHex)(V):"0x",z?(0,L6.numberToHex)(z):"0x",X?(0,L6.numberToHex)(X):"0x",Z??"0x",W?(0,L6.numberToHex)(W):"0x",U??"0x",D,M,...rT(J,Q)])])}function TT8(J,Q){let{chainId:Y,gas:G,nonce:X,to:K,value:Z,maxFeePerBlobGas:W,maxFeePerGas:z,maxPriorityFeePerGas:V,accessList:q,data:U}=J;(0,aT.assertTransactionEIP4844)(J);let{blobVersionedHashes:D,sidecars:M}=J;if(J.blobs&&(typeof D>"u"||typeof M>"u")){let N=typeof J.blobs[0]==="string"?J.blobs:J.blobs.map((C)=>(0,L6.bytesToHex)(C)),w=J.kzg,E=(0,NT8.blobsToCommitments)({blobs:N,kzg:w});if(typeof D>"u")D=(0,LT8.commitmentsToVersionedHashes)({commitments:E});if(typeof M>"u"){let C=(0,wT8.blobsToProofs)({blobs:N,commitments:E,kzg:w});M=(0,ET8.toBlobSidecars)({blobs:N,commitments:E,proofs:C})}}let O=(0,sd.serializeAccessList)(q),I=[(0,L6.numberToHex)(Y),X?(0,L6.numberToHex)(X):"0x",V?(0,L6.numberToHex)(V):"0x",z?(0,L6.numberToHex)(z):"0x",G?(0,L6.numberToHex)(G):"0x",K??"0x",Z?(0,L6.numberToHex)(Z):"0x",U??"0x",O,W?(0,L6.numberToHex)(W):"0x",D??[],...rT(J,Q)],B=[],A=[],L=[];if(M)for(let N=0;N<M.length;N++){let{blob:w,commitment:E,proof:C}=M[N];B.push(w),A.push(E),L.push(C)}return(0,rd.concatHex)(["0x03",M?(0,kA.toRlp)([I,B,A,L]):(0,kA.toRlp)(I)])}function FT8(J,Q){let{chainId:Y,gas:G,nonce:X,to:K,value:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,accessList:V,data:q}=J;(0,aT.assertTransactionEIP1559)(J);let U=(0,sd.serializeAccessList)(V),D=[(0,L6.numberToHex)(Y),X?(0,L6.numberToHex)(X):"0x",z?(0,L6.numberToHex)(z):"0x",W?(0,L6.numberToHex)(W):"0x",G?(0,L6.numberToHex)(G):"0x",K??"0x",Z?(0,L6.numberToHex)(Z):"0x",q??"0x",U,...rT(J,Q)];return(0,rd.concatHex)(["0x02",(0,kA.toRlp)(D)])}function PT8(J,Q){let{chainId:Y,gas:G,data:X,nonce:K,to:Z,value:W,accessList:z,gasPrice:V}=J;(0,aT.assertTransactionEIP2930)(J);let q=(0,sd.serializeAccessList)(z),U=[(0,L6.numberToHex)(Y),K?(0,L6.numberToHex)(K):"0x",V?(0,L6.numberToHex)(V):"0x",G?(0,L6.numberToHex)(G):"0x",Z??"0x",W?(0,L6.numberToHex)(W):"0x",X??"0x",q,...rT(J,Q)];return(0,rd.concatHex)(["0x01",(0,kA.toRlp)(U)])}function $T8(J,Q){let{chainId:Y=0,gas:G,data:X,nonce:K,to:Z,value:W,gasPrice:z}=J;(0,aT.assertTransactionLegacy)(J);let V=[K?(0,L6.numberToHex)(K):"0x",z?(0,L6.numberToHex)(z):"0x",G?(0,L6.numberToHex)(G):"0x",Z??"0x",W?(0,L6.numberToHex)(W):"0x",X??"0x"];if(Q){let q=(()=>{if(Q.v>=35n){if((Q.v-35n)/2n>0)return Q.v;return 27n+(Q.v===35n?0n:1n)}if(Y>0)return BigInt(Y*2)+BigInt(35n+Q.v-27n);let M=27n+(Q.v===27n?0n:1n);if(Q.v!==M)throw new BT8.InvalidLegacyVError({v:Q.v});return M})(),U=(0,ad.trim)(Q.r),D=(0,ad.trim)(Q.s);V=[...V,(0,L6.numberToHex)(q),U==="0x00"?"0x":U,D==="0x00"?"0x":D]}else if(Y>0)V=[...V,(0,L6.numberToHex)(Y),"0x","0x"];return(0,kA.toRlp)(V)}function rT(J,Q){let Y=Q??J,{v:G,yParity:X}=Y;if(typeof Y.r>"u")return[];if(typeof Y.s>"u")return[];if(typeof G>"u"&&typeof X>"u")return[];let K=(0,ad.trim)(Y.r),Z=(0,ad.trim)(Y.s);return[(()=>{if(typeof X==="number")return X?(0,L6.numberToHex)(1):"0x";if(G===0n)return"0x";if(G===1n)return(0,L6.numberToHex)(1);return G===27n?"0x":(0,L6.numberToHex)(1)})(),K==="0x00"?"0x":K,Z==="0x00"?"0x":Z]}});var O31=H(($10)=>{Object.defineProperty($10,"__esModule",{value:!0});$10.serializeAuthorizationList=jT8;var P10=m1(),vT8=sT();function jT8(J){if(!J||J.length===0)return[];let Q=[];for(let Y of J){let{chainId:G,nonce:X,...K}=Y,Z=Y.address;Q.push([G?(0,P10.toHex)(G):"0x",Z,X?(0,P10.toHex)(X):"0x",...(0,vT8.toYParitySignatureArray)({},K)])}return Q}});var I31=H((f10)=>{Object.defineProperty(f10,"__esModule",{value:!0});f10.verifyAuthorization=gT8;var bT8=Z3(),xT8=NY(),yT8=UA();async function gT8({address:J,authorization:Q,signature:Y}){return(0,xT8.isAddressEqual)((0,bT8.getAddress)(J),await(0,yT8.recoverAuthorizationAddress)({authorization:Q,signature:Y}))}});var v10=H((k10)=>{Object.defineProperty(k10,"__esModule",{value:!0});k10.promiseCache=void 0;k10.withDedupe=uT8;var dT8=g2();k10.promiseCache=new dT8.LruMap(8192);function uT8(J,{enabled:Q=!0,id:Y}){if(!Q||!Y)return J();if(k10.promiseCache.get(Y))return k10.promiseCache.get(Y);let G=J().finally(()=>k10.promiseCache.delete(Y));return k10.promiseCache.set(Y,G),G}});var B31=H((b10)=>{Object.defineProperty(b10,"__esModule",{value:!0});b10.buildRequest=oT8;b10.shouldRetry=h10;var pT8=j0(),j10=OY(),t1=Yz(),cT8=m1(),_T8=v10(),iT8=_T(),nT8=a5();function oT8(J,Q={}){return async(Y,G={})=>{let{dedupe:X=!1,methods:K,retryDelay:Z=150,retryCount:W=3,uid:z}={...Q,...G},{method:V}=Y;if(K?.exclude?.includes(V))throw new t1.MethodNotSupportedRpcError(Error("method not supported"),{method:V});if(K?.include&&!K.include.includes(V))throw new t1.MethodNotSupportedRpcError(Error("method not supported"),{method:V});let q=X?(0,cT8.stringToHex)(`${z}.${(0,nT8.stringify)(Y)}`):void 0;return(0,_T8.withDedupe)(()=>(0,iT8.withRetry)(async()=>{try{return await J(Y)}catch(U){let D=U;switch(D.code){case t1.ParseRpcError.code:throw new t1.ParseRpcError(D);case t1.InvalidRequestRpcError.code:throw new t1.InvalidRequestRpcError(D);case t1.MethodNotFoundRpcError.code:throw new t1.MethodNotFoundRpcError(D,{method:Y.method});case t1.InvalidParamsRpcError.code:throw new t1.InvalidParamsRpcError(D);case t1.InternalRpcError.code:throw new t1.InternalRpcError(D);case t1.InvalidInputRpcError.code:throw new t1.InvalidInputRpcError(D);case t1.ResourceNotFoundRpcError.code:throw new t1.ResourceNotFoundRpcError(D);case t1.ResourceUnavailableRpcError.code:throw new t1.ResourceUnavailableRpcError(D);case t1.TransactionRejectedRpcError.code:throw new t1.TransactionRejectedRpcError(D);case t1.MethodNotSupportedRpcError.code:throw new t1.MethodNotSupportedRpcError(D,{method:Y.method});case t1.LimitExceededRpcError.code:throw new t1.LimitExceededRpcError(D);case t1.JsonRpcVersionUnsupportedError.code:throw new t1.JsonRpcVersionUnsupportedError(D);case t1.UserRejectedRequestError.code:throw new t1.UserRejectedRequestError(D);case t1.UnauthorizedProviderError.code:throw new t1.UnauthorizedProviderError(D);case t1.UnsupportedProviderMethodError.code:throw new t1.UnsupportedProviderMethodError(D);case t1.ProviderDisconnectedError.code:throw new t1.ProviderDisconnectedError(D);case t1.ChainDisconnectedError.code:throw new t1.ChainDisconnectedError(D);case t1.SwitchChainError.code:throw new t1.SwitchChainError(D);case t1.UnsupportedNonOptionalCapabilityError.code:throw new t1.UnsupportedNonOptionalCapabilityError(D);case t1.UnsupportedChainIdError.code:throw new t1.UnsupportedChainIdError(D);case t1.DuplicateIdError.code:throw new t1.DuplicateIdError(D);case t1.UnknownBundleIdError.code:throw new t1.UnknownBundleIdError(D);case t1.BundleTooLargeError.code:throw new t1.BundleTooLargeError(D);case t1.AtomicReadyWalletRejectedUpgradeError.code:throw new t1.AtomicReadyWalletRejectedUpgradeError(D);case t1.AtomicityNotSupportedError.code:throw new t1.AtomicityNotSupportedError(D);case 5000:throw new t1.UserRejectedRequestError(D);case t1.WalletConnectSessionSettlementError.code:throw new t1.WalletConnectSessionSettlementError(D);default:if(U instanceof pT8.BaseError)throw U;throw new t1.UnknownRpcError(D)}}},{delay:({count:U,error:D})=>{if(D&&D instanceof j10.HttpRequestError){let M=D?.headers?.get("Retry-After");if(M?.match(/\d/))return Number.parseInt(M,10)*1000}return~~(1<<U)*Z},retryCount:W,shouldRetry:({error:U})=>h10(U)}),{enabled:X,id:q})}}function h10(J){if("code"in J&&typeof J.code==="number"){if(J.code===-1)return!0;if(J.code===t1.LimitExceededRpcError.code)return!0;if(J.code===t1.InternalRpcError.code)return!0;return!1}if(J instanceof j10.HttpRequestError&&J.status){if(J.status===403)return!0;if(J.status===408)return!0;if(J.status===413)return!0;if(J.status===429)return!0;if(J.status===500)return!0;if(J.status===502)return!0;if(J.status===503)return!0;if(J.status===504)return!0;return!1}return!0}});var A31=H((x10)=>{Object.defineProperty(x10,"__esModule",{value:!0});x10.defineChain=sT8;x10.extendSchema=tT8;function sT8(J){let Q={formatters:void 0,fees:void 0,serializers:void 0,...J};function Y(G){return(X)=>{let K=typeof X==="function"?X(G):X,Z={...G,...K};return Object.assign(Z,{extend:Y(Z)})}}return Object.assign(Q,{extend:Y(Q)})}function tT8(){return{}}});var N31=H((y10)=>{Object.defineProperty(y10,"__esModule",{value:!0});y10.extractChain=QF8;function QF8({chains:J,id:Q}){return J.find((Y)=>Y.id===Q)}});var td=H((u10)=>{Object.defineProperty(u10,"__esModule",{value:!0});u10.fromRlp=WF8;var GF8=j0(),XF8=pM(),KF8=JA(),ZF8=W8(),g10=m1();function WF8(J,Q="hex"){let Y=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new XF8.InvalidHexValueError(J);return(0,ZF8.hexToBytes)(J)}return J})(),G=(0,KF8.createCursor)(Y,{recursiveReadLimit:Number.POSITIVE_INFINITY});return d10(G,Q)}function d10(J,Q="hex"){if(J.bytes.length===0)return Q==="hex"?(0,g10.bytesToHex)(J.bytes):J.bytes;let Y=J.readByte();if(Y<128)J.decrementPosition(1);if(Y<192){let X=m10(J,Y,128),K=J.readBytes(X);return Q==="hex"?(0,g10.bytesToHex)(K):K}let G=m10(J,Y,192);return zF8(J,G,Q)}function m10(J,Q,Y){if(Y===128&&Q<128)return 1;if(Q<=Y+55)return Q-Y;if(Q===Y+55+1)return J.readUint8();if(Q===Y+55+2)return J.readUint16();if(Q===Y+55+3)return J.readUint24();if(Q===Y+55+4)return J.readUint32();throw new GF8.BaseError("Invalid RLP prefix")}function zF8(J,Q,Y){let G=J.position,X=[];while(J.position-G<Q)X.push(d10(J,Y));return X}});var ed=H((l10)=>{Object.defineProperty(l10,"__esModule",{value:!0});l10.isHash=DF8;var qF8=W7(),UF8=z7();function DF8(J){return(0,qF8.isHex)(J)&&(0,UF8.size)(J)===32}});var R31=H((a10)=>{Object.defineProperty(a10,"__esModule",{value:!0});a10.ripemd160=a10.RIPEMD160=a10.md5=a10.MD5=a10.sha1=a10.SHA1=void 0;var YH=jm(),P4=h6(),jA=Uint32Array.from([1732584193,4023233417,2562383102,271733878,3285377520]),t2=new Uint32Array(80);class L31 extends YH.HashMD{constructor(){super(64,20,8,!1);this.A=jA[0]|0,this.B=jA[1]|0,this.C=jA[2]|0,this.D=jA[3]|0,this.E=jA[4]|0}get(){let{A:J,B:Q,C:Y,D:G,E:X}=this;return[J,Q,Y,G,X]}set(J,Q,Y,G,X){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0,this.E=X|0}process(J,Q){for(let W=0;W<16;W++,Q+=4)t2[W]=J.getUint32(Q,!1);for(let W=16;W<80;W++)t2[W]=(0,P4.rotl)(t2[W-3]^t2[W-8]^t2[W-14]^t2[W-16],1);let{A:Y,B:G,C:X,D:K,E:Z}=this;for(let W=0;W<80;W++){let z,V;if(W<20)z=(0,YH.Chi)(G,X,K),V=1518500249;else if(W<40)z=G^X^K,V=1859775393;else if(W<60)z=(0,YH.Maj)(G,X,K),V=2400959708;else z=G^X^K,V=3395469782;let q=(0,P4.rotl)(Y,5)+z+Z+V+t2[W]|0;Z=K,K=X,X=(0,P4.rotl)(G,30),G=Y,Y=q}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,Z=Z+this.E|0,this.set(Y,G,X,K,Z)}roundClean(){(0,P4.clean)(t2)}destroy(){this.set(0,0,0,0,0),(0,P4.clean)(this.buffer)}}a10.SHA1=L31;a10.sha1=(0,P4.createHasher)(()=>new L31);var HF8=Math.pow(2,32),OF8=Array.from({length:64},(J,Q)=>Math.floor(HF8*Math.abs(Math.sin(Q+1)))),Ju=jA.slice(0,4),w31=new Uint32Array(16);class E31 extends YH.HashMD{constructor(){super(64,16,8,!0);this.A=Ju[0]|0,this.B=Ju[1]|0,this.C=Ju[2]|0,this.D=Ju[3]|0}get(){let{A:J,B:Q,C:Y,D:G}=this;return[J,Q,Y,G]}set(J,Q,Y,G){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0}process(J,Q){for(let Z=0;Z<16;Z++,Q+=4)w31[Z]=J.getUint32(Q,!0);let{A:Y,B:G,C:X,D:K}=this;for(let Z=0;Z<64;Z++){let W,z,V;if(Z<16)W=(0,YH.Chi)(G,X,K),z=Z,V=[7,12,17,22];else if(Z<32)W=(0,YH.Chi)(K,G,X),z=(5*Z+1)%16,V=[5,9,14,20];else if(Z<48)W=G^X^K,z=(3*Z+5)%16,V=[4,11,16,23];else W=X^(G|~K),z=7*Z%16,V=[6,10,15,21];W=W+Y+OF8[Z]+w31[z],Y=K,K=X,X=G,G=G+(0,P4.rotl)(W,V[Z%4])}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,this.set(Y,G,X,K)}roundClean(){(0,P4.clean)(w31)}destroy(){this.set(0,0,0,0),(0,P4.clean)(this.buffer)}}a10.MD5=E31;a10.md5=(0,P4.createHasher)(()=>new E31);var IF8=Uint8Array.from([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),c10=(()=>Uint8Array.from(Array(16).fill(0).map((J,Q)=>Q)))(),BF8=(()=>c10.map((J)=>(9*J+5)%16))(),_10=(()=>{let Y=[[c10],[BF8]];for(let G=0;G<4;G++)for(let X of Y)X.push(X[G].map((K)=>IF8[K]));return Y})(),i10=(()=>_10[0])(),n10=(()=>_10[1])(),o10=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((J)=>Uint8Array.from(J)),AF8=i10.map((J,Q)=>J.map((Y)=>o10[Q][Y])),NF8=n10.map((J,Q)=>J.map((Y)=>o10[Q][Y])),wF8=Uint32Array.from([0,1518500249,1859775393,2400959708,2840853838]),LF8=Uint32Array.from([1352829926,1548603684,1836072691,2053994217,0]);function p10(J,Q,Y,G){if(J===0)return Q^Y^G;if(J===1)return Q&Y|~Q&G;if(J===2)return(Q|~Y)^G;if(J===3)return Q&G|Y&~G;return Q^(Y|~G)}var Qu=new Uint32Array(16);class C31 extends YH.HashMD{constructor(){super(64,20,8,!0);this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){let{h0:J,h1:Q,h2:Y,h3:G,h4:X}=this;return[J,Q,Y,G,X]}set(J,Q,Y,G,X){this.h0=J|0,this.h1=Q|0,this.h2=Y|0,this.h3=G|0,this.h4=X|0}process(J,Q){for(let D=0;D<16;D++,Q+=4)Qu[D]=J.getUint32(Q,!0);let Y=this.h0|0,G=Y,X=this.h1|0,K=X,Z=this.h2|0,W=Z,z=this.h3|0,V=z,q=this.h4|0,U=q;for(let D=0;D<5;D++){let M=4-D,O=wF8[D],I=LF8[D],B=i10[D],A=n10[D],L=AF8[D],N=NF8[D];for(let w=0;w<16;w++){let E=(0,P4.rotl)(Y+p10(D,X,Z,z)+Qu[B[w]]+O,L[w])+q|0;Y=q,q=z,z=(0,P4.rotl)(Z,10)|0,Z=X,X=E}for(let w=0;w<16;w++){let E=(0,P4.rotl)(G+p10(M,K,W,V)+Qu[A[w]]+I,N[w])+U|0;G=U,U=V,V=(0,P4.rotl)(W,10)|0,W=K,K=E}}this.set(this.h1+Z+V|0,this.h2+z+U|0,this.h3+q+G|0,this.h4+Y+K|0,this.h0+X+W|0)}roundClean(){(0,P4.clean)(Qu)}destroy(){this.destroyed=!0,(0,P4.clean)(this.buffer),this.set(0,0,0,0,0)}}a10.RIPEMD160=C31;a10.ripemd160=(0,P4.createHasher)(()=>new C31)});var tT=H((t10)=>{Object.defineProperty(t10,"__esModule",{value:!0});t10.ripemd160=t10.RIPEMD160=void 0;var s10=R31();t10.RIPEMD160=s10.RIPEMD160;t10.ripemd160=s10.ripemd160});var S31=H((J00)=>{Object.defineProperty(J00,"__esModule",{value:!0});J00.ripemd160=vF8;var PF8=tT(),$F8=W7(),fF8=W8(),kF8=m1();function vF8(J,Q){let Y=Q||"hex",G=(0,PF8.ripemd160)((0,$F8.isHex)(J,{strict:!1})?(0,fF8.toBytes)(J):J);if(Y==="bytes")return G;return(0,kF8.toHex)(G)}});var F31=H((T31)=>{Object.defineProperty(T31,"__esModule",{value:!0});T31.toEventHash=void 0;var hF8=ZT();Object.defineProperty(T31,"toEventHash",{enumerable:!0,get:function(){return hF8.toSignatureHash}})});var $31=H((P31)=>{Object.defineProperty(P31,"__esModule",{value:!0});P31.toEventSignature=void 0;var xF8=og();Object.defineProperty(P31,"toEventSignature",{enumerable:!0,get:function(){return xF8.toSignature}})});var k31=H((f31)=>{Object.defineProperty(f31,"__esModule",{value:!0});f31.toFunctionHash=void 0;var gF8=ZT();Object.defineProperty(f31,"toFunctionHash",{enumerable:!0,get:function(){return gF8.toSignatureHash}})});var j31=H((v31)=>{Object.defineProperty(v31,"__esModule",{value:!0});v31.toFunctionSignature=void 0;var dF8=og();Object.defineProperty(v31,"toFunctionSignature",{enumerable:!0,get:function(){return dF8.toSignature}})});var h31=H((G00)=>{Object.defineProperty(G00,"__esModule",{value:!0});G00.nonceManager=void 0;G00.createNonceManager=Q00;G00.jsonRpc=Y00;var lF8=FT(),pF8=g2();function Q00(J){let{source:Q}=J,Y=new Map,G=new pF8.LruMap(8192),X=new Map,K=({address:Z,chainId:W})=>`${Z}.${W}`;return{async consume({address:Z,chainId:W,client:z}){let V=K({address:Z,chainId:W}),q=this.get({address:Z,chainId:W,client:z});this.increment({address:Z,chainId:W});let U=await q;return await Q.set({address:Z,chainId:W},U),G.set(V,U),U},async increment({address:Z,chainId:W}){let z=K({address:Z,chainId:W}),V=Y.get(z)??0;Y.set(z,V+1)},async get({address:Z,chainId:W,client:z}){let V=K({address:Z,chainId:W}),q=X.get(V);if(!q)q=(async()=>{try{let D=await Q.get({address:Z,chainId:W,client:z}),M=G.get(V)??0;if(M>0&&D<=M)return M+1;return G.delete(V),D}finally{this.reset({address:Z,chainId:W})}})(),X.set(V,q);return(Y.get(V)??0)+await q},reset({address:Z,chainId:W}){let z=K({address:Z,chainId:W});Y.delete(z),X.delete(z)}}}function Y00(){return{async get(J){let{address:Q,client:Y}=J;return(0,lF8.getTransactionCount)(Y,{address:Q,blockTag:"pending"})},set(){}}}G00.nonceManager=Q00({source:Y00()})});var Yu=H((K00)=>{Object.defineProperty(K00,"__esModule",{value:!0});K00.withTimeout=iF8;function iF8(J,{errorInstance:Q=Error("timed out"),timeout:Y,signal:G}){return new Promise((X,K)=>{(async()=>{let Z;try{let W=new AbortController;if(Y>0)Z=setTimeout(()=>{if(G)W.abort();else K(Q)},Y);X(await J({signal:W?.signal||null}))}catch(W){if(W?.name==="AbortError")K(Q);K(W)}finally{clearTimeout(Z)}})()})}});var b31=H((Z00)=>{Object.defineProperty(Z00,"__esModule",{value:!0});Z00.idCache=void 0;function oF8(){return{current:0,take(){return this.current++},reset(){this.current=0}}}Z00.idCache=oF8()});var Gu=H((q00)=>{Object.defineProperty(q00,"__esModule",{value:!0});q00.getHttpRpcClient=rF8;q00.parseUrl=V00;var eT=OY(),aF8=Yu(),x31=a5(),z00=b31();function rF8(J,Q={}){let{url:Y,headers:G}=V00(J);return{async request(X){let{body:K,fetchFn:Z=Q.fetchFn??fetch,onRequest:W=Q.onRequest,onResponse:z=Q.onResponse,timeout:V=Q.timeout??1e4}=X,q={...Q.fetchOptions??{},...X.fetchOptions??{}},{headers:U,method:D,signal:M}=q;try{let O=await(0,aF8.withTimeout)(async({signal:B})=>{let A={...q,body:Array.isArray(K)?(0,x31.stringify)(K.map((E)=>({jsonrpc:"2.0",id:E.id??z00.idCache.take(),...E}))):(0,x31.stringify)({jsonrpc:"2.0",id:K.id??z00.idCache.take(),...K}),headers:{...G,"Content-Type":"application/json",...U},method:D||"POST",signal:M||(V>0?B:null)},L=new Request(Y,A),N=await W?.(L,A)??{...A,url:Y};return await Z(N.url??Y,N)},{errorInstance:new eT.TimeoutError({body:K,url:Y}),timeout:V,signal:!0});if(z)await z(O);let I;if(O.headers.get("Content-Type")?.startsWith("application/json"))I=await O.json();else{I=await O.text();try{I=JSON.parse(I||"{}")}catch(B){if(O.ok)throw B;I={error:I}}}if(!O.ok)throw new eT.HttpRequestError({body:K,details:(0,x31.stringify)(I.error)||O.statusText,headers:O.headers,status:O.status,url:Y});return I}catch(O){if(O instanceof eT.HttpRequestError)throw O;if(O instanceof eT.TimeoutError)throw O;throw new eT.HttpRequestError({body:K,cause:O,url:Y})}}}}function V00(J){try{let Q=new URL(J),Y=(()=>{if(Q.username){let G=`${decodeURIComponent(Q.username)}:${decodeURIComponent(Q.password)}`;return Q.username="",Q.password="",{url:Q.toString(),headers:{Authorization:`Basic ${btoa(G)}`}}}return})();return{url:Q.toString(),...Y}}catch{return{url:J}}}});var g31=H((U00)=>{Object.defineProperty(U00,"__esModule",{value:!0});U00.socketClientCache=void 0;U00.getSocketRpcClient=YP8;var y31=OY(),eF8=Bd(),JP8=Yu(),QP8=b31();U00.socketClientCache=new Map;async function YP8(J){let{getSocket:Q,keepAlive:Y=!0,key:G="socket",reconnect:X=!0,url:K}=J,{interval:Z=30000}=typeof Y==="object"?Y:{},{attempts:W=5,delay:z=2000}=typeof X==="object"?X:{},V=JSON.stringify({keepAlive:Y,key:G,url:K,reconnect:X}),q=U00.socketClientCache.get(V);if(q)return q;let U=0,{schedule:D}=(0,eF8.createBatchScheduler)({id:V,fn:async()=>{let I=new Map,B=new Map,A,L,N,w=!1;function E(){if(X&&U<W){if(w)return;w=!0,U++,L?.close(),setTimeout(async()=>{await C().catch(console.error),w=!1},z)}else I.clear(),B.clear()}async function C(){let T=await Q({onClose(){for(let $ of I.values())$.onError?.(new y31.SocketClosedError({url:K}));for(let $ of B.values())$.onError?.(new y31.SocketClosedError({url:K}));E()},onError($){A=$;for(let R of I.values())R.onError?.(A);for(let R of B.values())R.onError?.(A);E()},onOpen(){A=void 0,U=0},onResponse($){let R=$.method==="eth_subscription",F=R?$.params.subscription:$.id,k=R?B:I,f=k.get(F);if(f)f.onResponse($);if(!R)k.delete(F)}});if(L=T,Y){if(N)clearInterval(N);N=setInterval(()=>L.ping?.(),Z)}if(X&&B.size>0){let $=B.entries();for(let[R,{onResponse:F,body:k,onError:f}]of $){if(!k)continue;B.delete(R),q?.request({body:k,onResponse:F,onError:f})}}return T}return await C(),A=void 0,q={close(){N&&clearInterval(N),L.close(),U00.socketClientCache.delete(V)},get socket(){return L},request({body:T,onError:$,onResponse:R}){if(A&&$)$(A);let F=T.id??QP8.idCache.take(),k=(f)=>{if(typeof f.id==="number"&&F!==f.id)return;if(T.method==="eth_subscribe"&&typeof f.result==="string")B.set(f.result,{onResponse:k,onError:$,body:T});R(f)};if(T.method==="eth_unsubscribe")B.delete(T.params?.[0]);I.set(F,{onResponse:k,onError:$});try{L.request({body:{jsonrpc:"2.0",id:F,...T}})}catch(f){$?.(f)}},requestAsync({body:T,timeout:$=1e4}){return(0,JP8.withTimeout)(()=>new Promise((R,F)=>this.request({body:T,onError:F,onResponse:R})),{errorInstance:new y31.TimeoutError({body:T,url:K}),timeout:$})},requests:I,subscriptions:B,url:K},U00.socketClientCache.set(V,q),[q]}}),[M,[O]]=await D();return O}});var Dz=H((AT7,H00)=>{var D00=["nodebuffer","arraybuffer","fragments"],M00=typeof Blob<"u";if(M00)D00.push("blob");H00.exports={BINARY_TYPES:D00,CLOSE_TIMEOUT:30000,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:M00,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var f00=H((NT7,$00)=>{var A00=O1("fs"),Mz=O1("path"),N00=O1("os"),w00=typeof __webpack_require__==="function"?__non_webpack_require__:O1,XP8=process.config&&process.config.variables||{},KP8=!!process.env.PREBUILDS_ONLY,O00=process.versions.modules,m31=zP8()?"electron":WP8()?"node-webkit":"node",d31=process.env.npm_config_arch||N00.arch(),u31=process.env.npm_config_platform||N00.platform(),L00=process.env.LIBC||(VP8(u31)?"musl":"glibc"),l31=process.env.ARM_VERSION||(d31==="arm64"?"8":XP8.arm_version)||"",E00=(process.versions.uv||"").split(".")[0];$00.exports=cK;function cK(J){return w00(cK.resolve(J))}cK.resolve=cK.path=function(J){J=Mz.resolve(J||".");try{var Q=w00(Mz.join(J,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[Q+"_PREBUILD"])J=process.env[Q+"_PREBUILD"]}catch(z){}if(!KP8){var Y=I00(Mz.join(J,"build/Release"),B00);if(Y)return Y;var G=I00(Mz.join(J,"build/Debug"),B00);if(G)return G}var X=W(J);if(X)return X;var K=W(Mz.dirname(process.execPath));if(K)return K;var Z=["platform="+u31,"arch="+d31,"runtime="+m31,"abi="+O00,"uv="+E00,l31?"armv="+l31:"","libc="+L00,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",typeof __webpack_require__==="function"?"webpack=true":""].filter(Boolean).join(" ");throw Error("No native build was found for "+Z+`
    loaded from: `+J+`
`);function W(z){var V=p31(Mz.join(z,"prebuilds")).map(C00),q=V.filter(R00(u31,d31)).sort(S00)[0];if(!q)return;var U=Mz.join(z,"prebuilds",q.name),D=p31(U).map(T00),M=D.filter(F00(m31,O00)),O=M.sort(P00(m31))[0];if(O)return Mz.join(U,O.file)}};function p31(J){try{return A00.readdirSync(J)}catch(Q){return[]}}function I00(J,Q){var Y=p31(J).filter(Q);return Y[0]&&Mz.join(J,Y[0])}function B00(J){return/\.node$/.test(J)}function C00(J){var Q=J.split("-");if(Q.length!==2)return;var Y=Q[0],G=Q[1].split("+");if(!Y)return;if(!G.length)return;if(!G.every(Boolean))return;return{name:J,platform:Y,architectures:G}}function R00(J,Q){return function(Y){if(Y==null)return!1;if(Y.platform!==J)return!1;return Y.architectures.includes(Q)}}function S00(J,Q){return J.architectures.length-Q.architectures.length}function T00(J){var Q=J.split("."),Y=Q.pop(),G={file:J,specificity:0};if(Y!=="node")return;for(var X=0;X<Q.length;X++){var K=Q[X];if(K==="node"||K==="electron"||K==="node-webkit")G.runtime=K;else if(K==="napi")G.napi=!0;else if(K.slice(0,3)==="abi")G.abi=K.slice(3);else if(K.slice(0,2)==="uv")G.uv=K.slice(2);else if(K.slice(0,4)==="armv")G.armv=K.slice(4);else if(K==="glibc"||K==="musl")G.libc=K;else continue;G.specificity++}return G}function F00(J,Q){return function(Y){if(Y==null)return!1;if(Y.runtime&&Y.runtime!==J&&!ZP8(Y))return!1;if(Y.abi&&Y.abi!==Q&&!Y.napi)return!1;if(Y.uv&&Y.uv!==E00)return!1;if(Y.armv&&Y.armv!==l31)return!1;if(Y.libc&&Y.libc!==L00)return!1;return!0}}function ZP8(J){return J.runtime==="node"&&J.napi}function P00(J){return function(Q,Y){if(Q.runtime!==Y.runtime)return Q.runtime===J?-1:1;else if(Q.abi!==Y.abi)return Q.abi?-1:1;else if(Q.specificity!==Y.specificity)return Q.specificity>Y.specificity?-1:1;else return 0}}function WP8(){return!!(process.versions&&process.versions.nw)}function zP8(){if(process.versions&&process.versions.electron)return!0;if(process.env.ELECTRON_RUN_AS_NODE)return!0;return typeof window<"u"&&window.process&&window.process.type==="renderer"}function VP8(J){return J==="linux"&&A00.existsSync("/etc/alpine-release")}cK.parseTags=T00;cK.matchTags=F00;cK.compareTags=P00;cK.parseTuple=C00;cK.matchTuple=R00;cK.compareTuples=S00});var i31=H((LT7,_31)=>{var c31=typeof __webpack_require__==="function"?__non_webpack_require__:O1;if(typeof c31.addon==="function")_31.exports=c31.addon.bind(c31);else _31.exports=f00()});var v00=H((CT7,k00)=>{var qP8=(J,Q,Y,G,X)=>{for(var K=0;K<X;K++)Y[G+K]=J[K]^Q[K&3]},UP8=(J,Q)=>{let Y=J.length;for(var G=0;G<Y;G++)J[G]^=Q[G&3]};k00.exports={mask:qP8,unmask:UP8}});var o31=H((RT7,n31)=>{var __dirname="/home/user/seamflux-workflow-download/node_modules/bufferutil";try{n31.exports=i31()(__dirname)}catch(J){n31.exports=v00()}});var QF=H((ST7,Xu)=>{var{EMPTY_BUFFER:DP8}=Dz(),a31=Buffer[Symbol.species];function MP8(J,Q){if(J.length===0)return DP8;if(J.length===1)return J[0];let Y=Buffer.allocUnsafe(Q),G=0;for(let X=0;X<J.length;X++){let K=J[X];Y.set(K,G),G+=K.length}if(G<Q)return new a31(Y.buffer,Y.byteOffset,G);return Y}function j00(J,Q,Y,G,X){for(let K=0;K<X;K++)Y[G+K]=J[K]^Q[K&3]}function h00(J,Q){for(let Y=0;Y<J.length;Y++)J[Y]^=Q[Y&3]}function HP8(J){if(J.length===J.buffer.byteLength)return J.buffer;return J.buffer.slice(J.byteOffset,J.byteOffset+J.length)}function r31(J){if(r31.readOnly=!0,Buffer.isBuffer(J))return J;let Q;if(J instanceof ArrayBuffer)Q=new a31(J);else if(ArrayBuffer.isView(J))Q=new a31(J.buffer,J.byteOffset,J.byteLength);else Q=Buffer.from(J),r31.readOnly=!1;return Q}Xu.exports={concat:MP8,mask:j00,toArrayBuffer:HP8,toBuffer:r31,unmask:h00};if(!process.env.WS_NO_BUFFER_UTIL)try{let J=o31();Xu.exports.mask=function(Q,Y,G,X,K){if(K<48)j00(Q,Y,G,X,K);else J.mask(Q,Y,G,X,K)},Xu.exports.unmask=function(Q,Y){if(Q.length<32)h00(Q,Y);else J.unmask(Q,Y)}}catch(J){}});var g00=H((TT7,y00)=>{var b00=Symbol("kDone"),s31=Symbol("kRun");class x00{constructor(J){this[b00]=()=>{this.pending--,this[s31]()},this.concurrency=J||1/0,this.jobs=[],this.pending=0}add(J){this.jobs.push(J),this[s31]()}[s31](){if(this.pending===this.concurrency)return;if(this.jobs.length){let J=this.jobs.shift();this.pending++,J(this[b00])}}}y00.exports=x00});var GF=H((FT7,p00)=>{var YF=O1("zlib"),m00=QF(),OP8=g00(),{kStatusCode:d00}=Dz(),IP8=Buffer[Symbol.species],BP8=Buffer.from([0,0,255,255]),Zu=Symbol("permessage-deflate"),Hz=Symbol("total-length"),hA=Symbol("callback"),e2=Symbol("buffers"),bA=Symbol("error"),Ku;class u00{constructor(J,Q,Y){if(this._maxPayload=Y|0,this._options=J||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!Q,this._deflate=null,this._inflate=null,this.params=null,!Ku){let G=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;Ku=new OP8(G)}}static get extensionName(){return"permessage-deflate"}offer(){let J={};if(this._options.serverNoContextTakeover)J.server_no_context_takeover=!0;if(this._options.clientNoContextTakeover)J.client_no_context_takeover=!0;if(this._options.serverMaxWindowBits)J.server_max_window_bits=this._options.serverMaxWindowBits;if(this._options.clientMaxWindowBits)J.client_max_window_bits=this._options.clientMaxWindowBits;else if(this._options.clientMaxWindowBits==null)J.client_max_window_bits=!0;return J}accept(J){return J=this.normalizeParams(J),this.params=this._isServer?this.acceptAsServer(J):this.acceptAsClient(J),this.params}cleanup(){if(this._inflate)this._inflate.close(),this._inflate=null;if(this._deflate){let J=this._deflate[hA];if(this._deflate.close(),this._deflate=null,J)J(Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(J){let Q=this._options,Y=J.find((G)=>{if(Q.serverNoContextTakeover===!1&&G.server_no_context_takeover||G.server_max_window_bits&&(Q.serverMaxWindowBits===!1||typeof Q.serverMaxWindowBits==="number"&&Q.serverMaxWindowBits>G.server_max_window_bits)||typeof Q.clientMaxWindowBits==="number"&&!G.client_max_window_bits)return!1;return!0});if(!Y)throw Error("None of the extension offers can be accepted");if(Q.serverNoContextTakeover)Y.server_no_context_takeover=!0;if(Q.clientNoContextTakeover)Y.client_no_context_takeover=!0;if(typeof Q.serverMaxWindowBits==="number")Y.server_max_window_bits=Q.serverMaxWindowBits;if(typeof Q.clientMaxWindowBits==="number")Y.client_max_window_bits=Q.clientMaxWindowBits;else if(Y.client_max_window_bits===!0||Q.clientMaxWindowBits===!1)delete Y.client_max_window_bits;return Y}acceptAsClient(J){let Q=J[0];if(this._options.clientNoContextTakeover===!1&&Q.client_no_context_takeover)throw Error('Unexpected parameter "client_no_context_takeover"');if(!Q.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number")Q.client_max_window_bits=this._options.clientMaxWindowBits}else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits==="number"&&Q.client_max_window_bits>this._options.clientMaxWindowBits)throw Error('Unexpected or invalid parameter "client_max_window_bits"');return Q}normalizeParams(J){return J.forEach((Q)=>{Object.keys(Q).forEach((Y)=>{let G=Q[Y];if(G.length>1)throw Error(`Parameter "${Y}" must have only a single value`);if(G=G[0],Y==="client_max_window_bits"){if(G!==!0){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Y}": ${G}`);G=X}else if(!this._isServer)throw TypeError(`Invalid value for parameter "${Y}": ${G}`)}else if(Y==="server_max_window_bits"){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Y}": ${G}`);G=X}else if(Y==="client_no_context_takeover"||Y==="server_no_context_takeover"){if(G!==!0)throw TypeError(`Invalid value for parameter "${Y}": ${G}`)}else throw Error(`Unknown parameter "${Y}"`);Q[Y]=G})}),J}decompress(J,Q,Y){Ku.add((G)=>{this._decompress(J,Q,(X,K)=>{G(),Y(X,K)})})}compress(J,Q,Y){Ku.add((G)=>{this._compress(J,Q,(X,K)=>{G(),Y(X,K)})})}_decompress(J,Q,Y){let G=this._isServer?"client":"server";if(!this._inflate){let X=`${G}_max_window_bits`,K=typeof this.params[X]!=="number"?YF.Z_DEFAULT_WINDOWBITS:this.params[X];this._inflate=YF.createInflateRaw({...this._options.zlibInflateOptions,windowBits:K}),this._inflate[Zu]=this,this._inflate[Hz]=0,this._inflate[e2]=[],this._inflate.on("error",NP8),this._inflate.on("data",l00)}if(this._inflate[hA]=Y,this._inflate.write(J),Q)this._inflate.write(BP8);this._inflate.flush(()=>{let X=this._inflate[bA];if(X){this._inflate.close(),this._inflate=null,Y(X);return}let K=m00.concat(this._inflate[e2],this._inflate[Hz]);if(this._inflate._readableState.endEmitted)this._inflate.close(),this._inflate=null;else if(this._inflate[Hz]=0,this._inflate[e2]=[],Q&&this.params[`${G}_no_context_takeover`])this._inflate.reset();Y(null,K)})}_compress(J,Q,Y){let G=this._isServer?"server":"client";if(!this._deflate){let X=`${G}_max_window_bits`,K=typeof this.params[X]!=="number"?YF.Z_DEFAULT_WINDOWBITS:this.params[X];this._deflate=YF.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:K}),this._deflate[Hz]=0,this._deflate[e2]=[],this._deflate.on("data",AP8)}this._deflate[hA]=Y,this._deflate.write(J),this._deflate.flush(YF.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let X=m00.concat(this._deflate[e2],this._deflate[Hz]);if(Q)X=new IP8(X.buffer,X.byteOffset,X.length-4);if(this._deflate[hA]=null,this._deflate[Hz]=0,this._deflate[e2]=[],Q&&this.params[`${G}_no_context_takeover`])this._deflate.reset();Y(null,X)})}}p00.exports=u00;function AP8(J){this[e2].push(J),this[Hz]+=J.length}function l00(J){if(this[Hz]+=J.length,this[Zu]._maxPayload<1||this[Hz]<=this[Zu]._maxPayload){this[e2].push(J);return}this[bA]=RangeError("Max payload size exceeded"),this[bA].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[bA][d00]=1009,this.removeListener("data",l00),this.reset()}function NP8(J){if(this[Zu]._inflate=null,this[bA]){this[hA](this[bA]);return}J[d00]=1007,this[hA](J)}});var _00=H((PT7,c00)=>{function wP8(J){let Q=J.length,Y=0;while(Y<Q)if((J[Y]&128)===0)Y++;else if((J[Y]&224)===192){if(Y+1===Q||(J[Y+1]&192)!==128||(J[Y]&254)===192)return!1;Y+=2}else if((J[Y]&240)===224){if(Y+2>=Q||(J[Y+1]&192)!==128||(J[Y+2]&192)!==128||J[Y]===224&&(J[Y+1]&224)===128||J[Y]===237&&(J[Y+1]&224)===160)return!1;Y+=3}else if((J[Y]&248)===240){if(Y+3>=Q||(J[Y+1]&192)!==128||(J[Y+2]&192)!==128||(J[Y+3]&192)!==128||J[Y]===240&&(J[Y+1]&240)===128||J[Y]===244&&J[Y+1]>143||J[Y]>244)return!1;Y+=4}else return!1;return!0}c00.exports=wP8});var e31=H(($T7,t31)=>{var __dirname="/home/user/seamflux-workflow-download/node_modules/utf-8-validate";try{t31.exports=i31()(__dirname)}catch(J){t31.exports=_00()}});var xA=H((fT7,Wu)=>{var{isUtf8:i00}=O1("buffer"),{hasBlob:LP8}=Dz(),EP8=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function CP8(J){return J>=1000&&J<=1014&&J!==1004&&J!==1005&&J!==1006||J>=3000&&J<=4999}function JJ1(J){let Q=J.length,Y=0;while(Y<Q)if((J[Y]&128)===0)Y++;else if((J[Y]&224)===192){if(Y+1===Q||(J[Y+1]&192)!==128||(J[Y]&254)===192)return!1;Y+=2}else if((J[Y]&240)===224){if(Y+2>=Q||(J[Y+1]&192)!==128||(J[Y+2]&192)!==128||J[Y]===224&&(J[Y+1]&224)===128||J[Y]===237&&(J[Y+1]&224)===160)return!1;Y+=3}else if((J[Y]&248)===240){if(Y+3>=Q||(J[Y+1]&192)!==128||(J[Y+2]&192)!==128||(J[Y+3]&192)!==128||J[Y]===240&&(J[Y+1]&240)===128||J[Y]===244&&J[Y+1]>143||J[Y]>244)return!1;Y+=4}else return!1;return!0}function RP8(J){return LP8&&typeof J==="object"&&typeof J.arrayBuffer==="function"&&typeof J.type==="string"&&typeof J.stream==="function"&&(J[Symbol.toStringTag]==="Blob"||J[Symbol.toStringTag]==="File")}Wu.exports={isBlob:RP8,isValidStatusCode:CP8,isValidUTF8:JJ1,tokenChars:EP8};if(i00)Wu.exports.isValidUTF8=function(J){return J.length<24?JJ1(J):i00(J)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let J=e31();Wu.exports.isValidUTF8=function(Q){return Q.length<32?JJ1(Q):J(Q)}}catch(J){}});var YJ1=H((kT7,s00)=>{var{Writable:SP8}=O1("stream"),n00=GF(),{BINARY_TYPES:TP8,EMPTY_BUFFER:o00,kStatusCode:FP8,kWebSocket:PP8}=Dz(),{concat:QJ1,toArrayBuffer:$P8,unmask:fP8}=QF(),{isValidStatusCode:kP8,isValidUTF8:a00}=xA(),zu=Buffer[Symbol.species];class r00 extends SP8{constructor(J={}){super();this._allowSynchronousEvents=J.allowSynchronousEvents!==void 0?J.allowSynchronousEvents:!0,this._binaryType=J.binaryType||TP8[0],this._extensions=J.extensions||{},this._isServer=!!J.isServer,this._maxPayload=J.maxPayload|0,this._skipUTF8Validation=!!J.skipUTF8Validation,this[PP8]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=0}_write(J,Q,Y){if(this._opcode===8&&this._state==0)return Y();this._bufferedBytes+=J.length,this._buffers.push(J),this.startLoop(Y)}consume(J){if(this._bufferedBytes-=J,J===this._buffers[0].length)return this._buffers.shift();if(J<this._buffers[0].length){let Y=this._buffers[0];return this._buffers[0]=new zu(Y.buffer,Y.byteOffset+J,Y.length-J),new zu(Y.buffer,Y.byteOffset,J)}let Q=Buffer.allocUnsafe(J);do{let Y=this._buffers[0],G=Q.length-J;if(J>=Y.length)Q.set(this._buffers.shift(),G);else Q.set(new Uint8Array(Y.buffer,Y.byteOffset,J),G),this._buffers[0]=new zu(Y.buffer,Y.byteOffset+J,Y.length-J);J-=Y.length}while(J>0);return Q}startLoop(J){this._loop=!0;do switch(this._state){case 0:this.getInfo(J);break;case 1:this.getPayloadLength16(J);break;case 2:this.getPayloadLength64(J);break;case 3:this.getMask();break;case 4:this.getData(J);break;case 5:case 6:this._loop=!1;return}while(this._loop);if(!this._errored)J()}getInfo(J){if(this._bufferedBytes<2){this._loop=!1;return}let Q=this.consume(2);if((Q[0]&48)!==0){let G=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");J(G);return}let Y=(Q[0]&64)===64;if(Y&&!this._extensions[n00.extensionName]){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(this._fin=(Q[0]&128)===128,this._opcode=Q[0]&15,this._payloadLength=Q[1]&127,this._opcode===0){if(Y){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(!this._fragmented){let G=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");J(G);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let G=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");J(G);return}this._compressed=Y}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let G=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");J(G);return}if(Y){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let G=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");J(G);return}}else{let G=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");J(G);return}if(!this._fin&&!this._fragmented)this._fragmented=this._opcode;if(this._masked=(Q[1]&128)===128,this._isServer){if(!this._masked){let G=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");J(G);return}}else if(this._masked){let G=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");J(G);return}if(this._payloadLength===126)this._state=1;else if(this._payloadLength===127)this._state=2;else this.haveLength(J)}getPayloadLength16(J){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(J)}getPayloadLength64(J){if(this._bufferedBytes<8){this._loop=!1;return}let Q=this.consume(8),Y=Q.readUInt32BE(0);if(Y>Math.pow(2,21)-1){let G=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");J(G);return}this._payloadLength=Y*Math.pow(2,32)+Q.readUInt32BE(4),this.haveLength(J)}haveLength(J){if(this._payloadLength&&this._opcode<8){if(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0){let Q=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");J(Q);return}}if(this._masked)this._state=3;else this._state=4}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=4}getData(J){let Q=o00;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}if(Q=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0)fP8(Q,this._mask)}if(this._opcode>7){this.controlMessage(Q,J);return}if(this._compressed){this._state=5,this.decompress(Q,J);return}if(Q.length)this._messageLength=this._totalPayloadLength,this._fragments.push(Q);this.dataMessage(J)}decompress(J,Q){this._extensions[n00.extensionName].decompress(J,this._fin,(G,X)=>{if(G)return Q(G);if(X.length){if(this._messageLength+=X.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let K=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");Q(K);return}this._fragments.push(X)}if(this.dataMessage(Q),this._state===0)this.startLoop(Q)})}dataMessage(J){if(!this._fin){this._state=0;return}let Q=this._messageLength,Y=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let G;if(this._binaryType==="nodebuffer")G=QJ1(Y,Q);else if(this._binaryType==="arraybuffer")G=$P8(QJ1(Y,Q));else if(this._binaryType==="blob")G=new Blob(Y);else G=Y;if(this._allowSynchronousEvents)this.emit("message",G,!0),this._state=0;else this._state=6,setImmediate(()=>{this.emit("message",G,!0),this._state=0,this.startLoop(J)})}else{let G=QJ1(Y,Q);if(!this._skipUTF8Validation&&!a00(G)){let X=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");J(X);return}if(this._state===5||this._allowSynchronousEvents)this.emit("message",G,!1),this._state=0;else this._state=6,setImmediate(()=>{this.emit("message",G,!1),this._state=0,this.startLoop(J)})}}controlMessage(J,Q){if(this._opcode===8){if(J.length===0)this._loop=!1,this.emit("conclude",1005,o00),this.end();else{let Y=J.readUInt16BE(0);if(!kP8(Y)){let X=this.createError(RangeError,`invalid status code ${Y}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");Q(X);return}let G=new zu(J.buffer,J.byteOffset+2,J.length-2);if(!this._skipUTF8Validation&&!a00(G)){let X=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");Q(X);return}this._loop=!1,this.emit("conclude",Y,G),this.end()}this._state=0;return}if(this._allowSynchronousEvents)this.emit(this._opcode===9?"ping":"pong",J),this._state=0;else this._state=6,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",J),this._state=0,this.startLoop(Q)})}createError(J,Q,Y,G,X){this._loop=!1,this._errored=!0;let K=new J(Y?`Invalid WebSocket frame: ${Q}`:Q);return Error.captureStackTrace(K,this.createError),K.code=X,K[FP8]=G,K}}s00.exports=r00});var XJ1=H((jT7,J60)=>{var{Duplex:vT7}=O1("stream"),{randomFillSync:vP8}=O1("crypto"),t00=GF(),{EMPTY_BUFFER:jP8,kWebSocket:hP8,NOOP:bP8}=Dz(),{isBlob:yA,isValidStatusCode:xP8}=xA(),{mask:e00,toBuffer:GH}=QF(),wY=Symbol("kByteLength"),yP8=Buffer.alloc(4),XH,gA=8192,eG=0,gP8=1,mP8=2;class Jq{constructor(J,Q,Y){if(this._extensions=Q||{},Y)this._generateMask=Y,this._maskBuffer=Buffer.alloc(4);this._socket=J,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=eG,this.onerror=bP8,this[hP8]=void 0}static frame(J,Q){let Y,G=!1,X=2,K=!1;if(Q.mask){if(Y=Q.maskBuffer||yP8,Q.generateMask)Q.generateMask(Y);else{if(gA===8192){if(XH===void 0)XH=Buffer.alloc(8192);vP8(XH,0,8192),gA=0}Y[0]=XH[gA++],Y[1]=XH[gA++],Y[2]=XH[gA++],Y[3]=XH[gA++]}K=(Y[0]|Y[1]|Y[2]|Y[3])===0,X=6}let Z;if(typeof J==="string")if((!Q.mask||K)&&Q[wY]!==void 0)Z=Q[wY];else J=Buffer.from(J),Z=J.length;else Z=J.length,G=Q.mask&&Q.readOnly&&!K;let W=Z;if(Z>=65536)X+=8,W=127;else if(Z>125)X+=2,W=126;let z=Buffer.allocUnsafe(G?Z+X:X);if(z[0]=Q.fin?Q.opcode|128:Q.opcode,Q.rsv1)z[0]|=64;if(z[1]=W,W===126)z.writeUInt16BE(Z,2);else if(W===127)z[2]=z[3]=0,z.writeUIntBE(Z,4,6);if(!Q.mask)return[z,J];if(z[1]|=128,z[X-4]=Y[0],z[X-3]=Y[1],z[X-2]=Y[2],z[X-1]=Y[3],K)return[z,J];if(G)return e00(J,Y,z,X,Z),[z];return e00(J,Y,J,0,Z),[z,J]}close(J,Q,Y,G){let X;if(J===void 0)X=jP8;else if(typeof J!=="number"||!xP8(J))throw TypeError("First argument must be a valid error code number");else if(Q===void 0||!Q.length)X=Buffer.allocUnsafe(2),X.writeUInt16BE(J,0);else{let Z=Buffer.byteLength(Q);if(Z>123)throw RangeError("The message must not be greater than 123 bytes");if(X=Buffer.allocUnsafe(2+Z),X.writeUInt16BE(J,0),typeof Q==="string")X.write(Q,2);else X.set(Q,2)}let K={[wY]:X.length,fin:!0,generateMask:this._generateMask,mask:Y,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};if(this._state!==eG)this.enqueue([this.dispatch,X,!1,K,G]);else this.sendFrame(Jq.frame(X,K),G)}ping(J,Q,Y){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else if(yA(J))G=J.size,X=!1;else J=GH(J),G=J.length,X=GH.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let K={[wY]:G,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:9,readOnly:X,rsv1:!1};if(yA(J))if(this._state!==eG)this.enqueue([this.getBlobData,J,!1,K,Y]);else this.getBlobData(J,!1,K,Y);else if(this._state!==eG)this.enqueue([this.dispatch,J,!1,K,Y]);else this.sendFrame(Jq.frame(J,K),Y)}pong(J,Q,Y){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else if(yA(J))G=J.size,X=!1;else J=GH(J),G=J.length,X=GH.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let K={[wY]:G,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:10,readOnly:X,rsv1:!1};if(yA(J))if(this._state!==eG)this.enqueue([this.getBlobData,J,!1,K,Y]);else this.getBlobData(J,!1,K,Y);else if(this._state!==eG)this.enqueue([this.dispatch,J,!1,K,Y]);else this.sendFrame(Jq.frame(J,K),Y)}send(J,Q,Y){let G=this._extensions[t00.extensionName],X=Q.binary?2:1,K=Q.compress,Z,W;if(typeof J==="string")Z=Buffer.byteLength(J),W=!1;else if(yA(J))Z=J.size,W=!1;else J=GH(J),Z=J.length,W=GH.readOnly;if(this._firstFragment){if(this._firstFragment=!1,K&&G&&G.params[G._isServer?"server_no_context_takeover":"client_no_context_takeover"])K=Z>=G._threshold;this._compress=K}else K=!1,X=0;if(Q.fin)this._firstFragment=!0;let z={[wY]:Z,fin:Q.fin,generateMask:this._generateMask,mask:Q.mask,maskBuffer:this._maskBuffer,opcode:X,readOnly:W,rsv1:K};if(yA(J))if(this._state!==eG)this.enqueue([this.getBlobData,J,this._compress,z,Y]);else this.getBlobData(J,this._compress,z,Y);else if(this._state!==eG)this.enqueue([this.dispatch,J,this._compress,z,Y]);else this.dispatch(J,this._compress,z,Y)}getBlobData(J,Q,Y,G){this._bufferedBytes+=Y[wY],this._state=mP8,J.arrayBuffer().then((X)=>{if(this._socket.destroyed){let Z=Error("The socket was closed while the blob was being read");process.nextTick(GJ1,this,Z,G);return}this._bufferedBytes-=Y[wY];let K=GH(X);if(!Q)this._state=eG,this.sendFrame(Jq.frame(K,Y),G),this.dequeue();else this.dispatch(K,Q,Y,G)}).catch((X)=>{process.nextTick(dP8,this,X,G)})}dispatch(J,Q,Y,G){if(!Q){this.sendFrame(Jq.frame(J,Y),G);return}let X=this._extensions[t00.extensionName];this._bufferedBytes+=Y[wY],this._state=gP8,X.compress(J,Y.fin,(K,Z)=>{if(this._socket.destroyed){let W=Error("The socket was closed while data was being compressed");GJ1(this,W,G);return}this._bufferedBytes-=Y[wY],this._state=eG,Y.readOnly=!1,this.sendFrame(Jq.frame(Z,Y),G),this.dequeue()})}dequeue(){while(this._state===eG&&this._queue.length){let J=this._queue.shift();this._bufferedBytes-=J[3][wY],Reflect.apply(J[0],this,J.slice(1))}}enqueue(J){this._bufferedBytes+=J[3][wY],this._queue.push(J)}sendFrame(J,Q){if(J.length===2)this._socket.cork(),this._socket.write(J[0]),this._socket.write(J[1],Q),this._socket.uncork();else this._socket.write(J[0],Q)}}J60.exports=Jq;function GJ1(J,Q,Y){if(typeof Y==="function")Y(Q);for(let G=0;G<J._queue.length;G++){let X=J._queue[G],K=X[X.length-1];if(typeof K==="function")K(Q)}}function dP8(J,Q,Y){GJ1(J,Q,Y),J.onerror(Q)}});var V60=H((hT7,z60)=>{var{kForOnEventAttribute:XF,kListener:KJ1}=Dz(),Q60=Symbol("kCode"),Y60=Symbol("kData"),G60=Symbol("kError"),X60=Symbol("kMessage"),K60=Symbol("kReason"),mA=Symbol("kTarget"),Z60=Symbol("kType"),W60=Symbol("kWasClean");class Qq{constructor(J){this[mA]=null,this[Z60]=J}get target(){return this[mA]}get type(){return this[Z60]}}Object.defineProperty(Qq.prototype,"target",{enumerable:!0});Object.defineProperty(Qq.prototype,"type",{enumerable:!0});class dA extends Qq{constructor(J,Q={}){super(J);this[Q60]=Q.code===void 0?0:Q.code,this[K60]=Q.reason===void 0?"":Q.reason,this[W60]=Q.wasClean===void 0?!1:Q.wasClean}get code(){return this[Q60]}get reason(){return this[K60]}get wasClean(){return this[W60]}}Object.defineProperty(dA.prototype,"code",{enumerable:!0});Object.defineProperty(dA.prototype,"reason",{enumerable:!0});Object.defineProperty(dA.prototype,"wasClean",{enumerable:!0});class KF extends Qq{constructor(J,Q={}){super(J);this[G60]=Q.error===void 0?null:Q.error,this[X60]=Q.message===void 0?"":Q.message}get error(){return this[G60]}get message(){return this[X60]}}Object.defineProperty(KF.prototype,"error",{enumerable:!0});Object.defineProperty(KF.prototype,"message",{enumerable:!0});class qu extends Qq{constructor(J,Q={}){super(J);this[Y60]=Q.data===void 0?null:Q.data}get data(){return this[Y60]}}Object.defineProperty(qu.prototype,"data",{enumerable:!0});var uP8={addEventListener(J,Q,Y={}){for(let X of this.listeners(J))if(!Y[XF]&&X[KJ1]===Q&&!X[XF])return;let G;if(J==="message")G=function(K,Z){let W=new qu("message",{data:Z?K:K.toString()});W[mA]=this,Vu(Q,this,W)};else if(J==="close")G=function(K,Z){let W=new dA("close",{code:K,reason:Z.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});W[mA]=this,Vu(Q,this,W)};else if(J==="error")G=function(K){let Z=new KF("error",{error:K,message:K.message});Z[mA]=this,Vu(Q,this,Z)};else if(J==="open")G=function(){let K=new Qq("open");K[mA]=this,Vu(Q,this,K)};else return;if(G[XF]=!!Y[XF],G[KJ1]=Q,Y.once)this.once(J,G);else this.on(J,G)},removeEventListener(J,Q){for(let Y of this.listeners(J))if(Y[KJ1]===Q&&!Y[XF]){this.removeListener(J,Y);break}}};z60.exports={CloseEvent:dA,ErrorEvent:KF,Event:Qq,EventTarget:uP8,MessageEvent:qu};function Vu(J,Q,Y){if(typeof J==="object"&&J.handleEvent)J.handleEvent.call(J,Y);else J.call(Q,Y)}});var ZJ1=H((bT7,q60)=>{var{tokenChars:ZF}=xA();function _K(J,Q,Y){if(J[Q]===void 0)J[Q]=[Y];else J[Q].push(Y)}function lP8(J){let Q=Object.create(null),Y=Object.create(null),G=!1,X=!1,K=!1,Z,W,z=-1,V=-1,q=-1,U=0;for(;U<J.length;U++)if(V=J.charCodeAt(U),Z===void 0)if(q===-1&&ZF[V]===1){if(z===-1)z=U}else if(U!==0&&(V===32||V===9)){if(q===-1&&z!==-1)q=U}else if(V===59||V===44){if(z===-1)throw SyntaxError(`Unexpected character at index ${U}`);if(q===-1)q=U;let M=J.slice(z,q);if(V===44)_K(Q,M,Y),Y=Object.create(null);else Z=M;z=q=-1}else throw SyntaxError(`Unexpected character at index ${U}`);else if(W===void 0)if(q===-1&&ZF[V]===1){if(z===-1)z=U}else if(V===32||V===9){if(q===-1&&z!==-1)q=U}else if(V===59||V===44){if(z===-1)throw SyntaxError(`Unexpected character at index ${U}`);if(q===-1)q=U;if(_K(Y,J.slice(z,q),!0),V===44)_K(Q,Z,Y),Y=Object.create(null),Z=void 0;z=q=-1}else if(V===61&&z!==-1&&q===-1)W=J.slice(z,U),z=q=-1;else throw SyntaxError(`Unexpected character at index ${U}`);else if(X){if(ZF[V]!==1)throw SyntaxError(`Unexpected character at index ${U}`);if(z===-1)z=U;else if(!G)G=!0;X=!1}else if(K)if(ZF[V]===1){if(z===-1)z=U}else if(V===34&&z!==-1)K=!1,q=U;else if(V===92)X=!0;else throw SyntaxError(`Unexpected character at index ${U}`);else if(V===34&&J.charCodeAt(U-1)===61)K=!0;else if(q===-1&&ZF[V]===1){if(z===-1)z=U}else if(z!==-1&&(V===32||V===9)){if(q===-1)q=U}else if(V===59||V===44){if(z===-1)throw SyntaxError(`Unexpected character at index ${U}`);if(q===-1)q=U;let M=J.slice(z,q);if(G)M=M.replace(/\\/g,""),G=!1;if(_K(Y,W,M),V===44)_K(Q,Z,Y),Y=Object.create(null),Z=void 0;W=void 0,z=q=-1}else throw SyntaxError(`Unexpected character at index ${U}`);if(z===-1||K||V===32||V===9)throw SyntaxError("Unexpected end of input");if(q===-1)q=U;let D=J.slice(z,q);if(Z===void 0)_K(Q,D,Y);else{if(W===void 0)_K(Y,D,!0);else if(G)_K(Y,W,D.replace(/\\/g,""));else _K(Y,W,D);_K(Q,Z,Y)}return Q}function pP8(J){return Object.keys(J).map((Q)=>{let Y=J[Q];if(!Array.isArray(Y))Y=[Y];return Y.map((G)=>{return[Q].concat(Object.keys(G).map((X)=>{let K=G[X];if(!Array.isArray(K))K=[K];return K.map((Z)=>Z===!0?X:`${X}=${Z}`).join("; ")})).join("; ")}).join(", ")}).join(", ")}q60.exports={format:pP8,parse:lP8}});var Hu=H((gT7,E60)=>{var cP8=O1("events"),_P8=O1("https"),iP8=O1("http"),M60=O1("net"),nP8=O1("tls"),{randomBytes:oP8,createHash:aP8}=O1("crypto"),{Duplex:xT7,Readable:yT7}=O1("stream"),{URL:WJ1}=O1("url"),Yq=GF(),rP8=YJ1(),sP8=XJ1(),{isBlob:tP8}=xA(),{BINARY_TYPES:U60,CLOSE_TIMEOUT:eP8,EMPTY_BUFFER:Uu,GUID:J$8,kForOnEventAttribute:zJ1,kListener:Q$8,kStatusCode:Y$8,kWebSocket:t5,NOOP:H60}=Dz(),{EventTarget:{addEventListener:G$8,removeEventListener:X$8}}=V60(),{format:K$8,parse:Z$8}=ZJ1(),{toBuffer:W$8}=QF(),O60=Symbol("kAborted"),VJ1=[8,13],Oz=["CONNECTING","OPEN","CLOSING","CLOSED"],z$8=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class h0 extends cP8{constructor(J,Q,Y){super();if(this._binaryType=U60[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=Uu,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=h0.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,J!==null){if(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Q===void 0)Q=[];else if(!Array.isArray(Q))if(typeof Q==="object"&&Q!==null)Y=Q,Q=[];else Q=[Q];I60(this,J,Q,Y)}else this._autoPong=Y.autoPong,this._closeTimeout=Y.closeTimeout,this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(J){if(!U60.includes(J))return;if(this._binaryType=J,this._receiver)this._receiver._binaryType=J}get bufferedAmount(){if(!this._socket)return this._bufferedAmount;return this._socket._writableState.length+this._sender._bufferedBytes}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(J,Q,Y){let G=new rP8({allowSynchronousEvents:Y.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:Y.maxPayload,skipUTF8Validation:Y.skipUTF8Validation}),X=new sP8(J,this._extensions,Y.generateMask);if(this._receiver=G,this._sender=X,this._socket=J,G[t5]=this,X[t5]=this,J[t5]=this,G.on("conclude",U$8),G.on("drain",D$8),G.on("error",M$8),G.on("message",H$8),G.on("ping",O$8),G.on("pong",I$8),X.onerror=B$8,J.setTimeout)J.setTimeout(0);if(J.setNoDelay)J.setNoDelay();if(Q.length>0)J.unshift(Q);J.on("close",N60),J.on("data",Mu),J.on("end",w60),J.on("error",L60),this._readyState=h0.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=h0.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[Yq.extensionName])this._extensions[Yq.extensionName].cleanup();this._receiver.removeAllListeners(),this._readyState=h0.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(J,Q){if(this.readyState===h0.CLOSED)return;if(this.readyState===h0.CONNECTING){qQ(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===h0.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted))this._socket.end();return}this._readyState=h0.CLOSING,this._sender.close(J,Q,!this._isServer,(Y)=>{if(Y)return;if(this._closeFrameSent=!0,this._closeFrameReceived||this._receiver._writableState.errorEmitted)this._socket.end()}),A60(this)}pause(){if(this.readyState===h0.CONNECTING||this.readyState===h0.CLOSED)return;this._paused=!0,this._socket.pause()}ping(J,Q,Y){if(this.readyState===h0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Y=J,J=Q=void 0;else if(typeof Q==="function")Y=Q,Q=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==h0.OPEN){qJ1(this,J,Y);return}if(Q===void 0)Q=!this._isServer;this._sender.ping(J||Uu,Q,Y)}pong(J,Q,Y){if(this.readyState===h0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Y=J,J=Q=void 0;else if(typeof Q==="function")Y=Q,Q=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==h0.OPEN){qJ1(this,J,Y);return}if(Q===void 0)Q=!this._isServer;this._sender.pong(J||Uu,Q,Y)}resume(){if(this.readyState===h0.CONNECTING||this.readyState===h0.CLOSED)return;if(this._paused=!1,!this._receiver._writableState.needDrain)this._socket.resume()}send(J,Q,Y){if(this.readyState===h0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof Q==="function")Y=Q,Q={};if(typeof J==="number")J=J.toString();if(this.readyState!==h0.OPEN){qJ1(this,J,Y);return}let G={binary:typeof J!=="string",mask:!this._isServer,compress:!0,fin:!0,...Q};if(!this._extensions[Yq.extensionName])G.compress=!1;this._sender.send(J||Uu,G,Y)}terminate(){if(this.readyState===h0.CLOSED)return;if(this.readyState===h0.CONNECTING){qQ(this,this._req,"WebSocket was closed before the connection was established");return}if(this._socket)this._readyState=h0.CLOSING,this._socket.destroy()}}Object.defineProperty(h0,"CONNECTING",{enumerable:!0,value:Oz.indexOf("CONNECTING")});Object.defineProperty(h0.prototype,"CONNECTING",{enumerable:!0,value:Oz.indexOf("CONNECTING")});Object.defineProperty(h0,"OPEN",{enumerable:!0,value:Oz.indexOf("OPEN")});Object.defineProperty(h0.prototype,"OPEN",{enumerable:!0,value:Oz.indexOf("OPEN")});Object.defineProperty(h0,"CLOSING",{enumerable:!0,value:Oz.indexOf("CLOSING")});Object.defineProperty(h0.prototype,"CLOSING",{enumerable:!0,value:Oz.indexOf("CLOSING")});Object.defineProperty(h0,"CLOSED",{enumerable:!0,value:Oz.indexOf("CLOSED")});Object.defineProperty(h0.prototype,"CLOSED",{enumerable:!0,value:Oz.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((J)=>{Object.defineProperty(h0.prototype,J,{enumerable:!0})});["open","error","close","message"].forEach((J)=>{Object.defineProperty(h0.prototype,`on${J}`,{enumerable:!0,get(){for(let Q of this.listeners(J))if(Q[zJ1])return Q[Q$8];return null},set(Q){for(let Y of this.listeners(J))if(Y[zJ1]){this.removeListener(J,Y);break}if(typeof Q!=="function")return;this.addEventListener(J,Q,{[zJ1]:!0})}})});h0.prototype.addEventListener=G$8;h0.prototype.removeEventListener=X$8;E60.exports=h0;function I60(J,Q,Y,G){let X={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:eP8,protocolVersion:VJ1[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...G,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(J._autoPong=X.autoPong,J._closeTimeout=X.closeTimeout,!VJ1.includes(X.protocolVersion))throw RangeError(`Unsupported protocol version: ${X.protocolVersion} (supported versions: ${VJ1.join(", ")})`);let K;if(Q instanceof WJ1)K=Q;else try{K=new WJ1(Q)}catch(I){throw SyntaxError(`Invalid URL: ${Q}`)}if(K.protocol==="http:")K.protocol="ws:";else if(K.protocol==="https:")K.protocol="wss:";J._url=K.href;let Z=K.protocol==="wss:",W=K.protocol==="ws+unix:",z;if(K.protocol!=="ws:"&&!Z&&!W)z=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`;else if(W&&!K.pathname)z="The URL's pathname is empty";else if(K.hash)z="The URL contains a fragment identifier";if(z){let I=SyntaxError(z);if(J._redirects===0)throw I;else{Du(J,I);return}}let V=Z?443:80,q=oP8(16).toString("base64"),U=Z?_P8.request:iP8.request,D=new Set,M;if(X.createConnection=X.createConnection||(Z?q$8:V$8),X.defaultPort=X.defaultPort||V,X.port=K.port||V,X.host=K.hostname.startsWith("[")?K.hostname.slice(1,-1):K.hostname,X.headers={...X.headers,"Sec-WebSocket-Version":X.protocolVersion,"Sec-WebSocket-Key":q,Connection:"Upgrade",Upgrade:"websocket"},X.path=K.pathname+K.search,X.timeout=X.handshakeTimeout,X.perMessageDeflate)M=new Yq(X.perMessageDeflate!==!0?X.perMessageDeflate:{},!1,X.maxPayload),X.headers["Sec-WebSocket-Extensions"]=K$8({[Yq.extensionName]:M.offer()});if(Y.length){for(let I of Y){if(typeof I!=="string"||!z$8.test(I)||D.has(I))throw SyntaxError("An invalid or duplicated subprotocol was specified");D.add(I)}X.headers["Sec-WebSocket-Protocol"]=Y.join(",")}if(X.origin)if(X.protocolVersion<13)X.headers["Sec-WebSocket-Origin"]=X.origin;else X.headers.Origin=X.origin;if(K.username||K.password)X.auth=`${K.username}:${K.password}`;if(W){let I=X.path.split(":");X.socketPath=I[0],X.path=I[1]}let O;if(X.followRedirects){if(J._redirects===0){J._originalIpc=W,J._originalSecure=Z,J._originalHostOrSocketPath=W?X.socketPath:K.host;let I=G&&G.headers;if(G={...G,headers:{}},I)for(let[B,A]of Object.entries(I))G.headers[B.toLowerCase()]=A}else if(J.listenerCount("redirect")===0){let I=W?J._originalIpc?X.socketPath===J._originalHostOrSocketPath:!1:J._originalIpc?!1:K.host===J._originalHostOrSocketPath;if(!I||J._originalSecure&&!Z){if(delete X.headers.authorization,delete X.headers.cookie,!I)delete X.headers.host;X.auth=void 0}}if(X.auth&&!G.headers.authorization)G.headers.authorization="Basic "+Buffer.from(X.auth).toString("base64");if(O=J._req=U(X),J._redirects)J.emit("redirect",J.url,O)}else O=J._req=U(X);if(X.timeout)O.on("timeout",()=>{qQ(J,O,"Opening handshake has timed out")});if(O.on("error",(I)=>{if(O===null||O[O60])return;O=J._req=null,Du(J,I)}),O.on("response",(I)=>{let B=I.headers.location,A=I.statusCode;if(B&&X.followRedirects&&A>=300&&A<400){if(++J._redirects>X.maxRedirects){qQ(J,O,"Maximum redirects exceeded");return}O.abort();let L;try{L=new WJ1(B,Q)}catch(N){let w=SyntaxError(`Invalid URL: ${B}`);Du(J,w);return}I60(J,L,Y,G)}else if(!J.emit("unexpected-response",O,I))qQ(J,O,`Unexpected server response: ${I.statusCode}`)}),O.on("upgrade",(I,B,A)=>{if(J.emit("upgrade",I),J.readyState!==h0.CONNECTING)return;O=J._req=null;let L=I.headers.upgrade;if(L===void 0||L.toLowerCase()!=="websocket"){qQ(J,B,"Invalid Upgrade header");return}let N=aP8("sha1").update(q+J$8).digest("base64");if(I.headers["sec-websocket-accept"]!==N){qQ(J,B,"Invalid Sec-WebSocket-Accept header");return}let w=I.headers["sec-websocket-protocol"],E;if(w!==void 0){if(!D.size)E="Server sent a subprotocol but none was requested";else if(!D.has(w))E="Server sent an invalid subprotocol"}else if(D.size)E="Server sent no subprotocol";if(E){qQ(J,B,E);return}if(w)J._protocol=w;let C=I.headers["sec-websocket-extensions"];if(C!==void 0){if(!M){qQ(J,B,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let T;try{T=Z$8(C)}catch(R){qQ(J,B,"Invalid Sec-WebSocket-Extensions header");return}let $=Object.keys(T);if($.length!==1||$[0]!==Yq.extensionName){qQ(J,B,"Server indicated an extension that was not requested");return}try{M.accept(T[Yq.extensionName])}catch(R){qQ(J,B,"Invalid Sec-WebSocket-Extensions header");return}J._extensions[Yq.extensionName]=M}J.setSocket(B,A,{allowSynchronousEvents:X.allowSynchronousEvents,generateMask:X.generateMask,maxPayload:X.maxPayload,skipUTF8Validation:X.skipUTF8Validation})}),X.finishRequest)X.finishRequest(O,J);else O.end()}function Du(J,Q){J._readyState=h0.CLOSING,J._errorEmitted=!0,J.emit("error",Q),J.emitClose()}function V$8(J){return J.path=J.socketPath,M60.connect(J)}function q$8(J){if(J.path=void 0,!J.servername&&J.servername!=="")J.servername=M60.isIP(J.host)?"":J.host;return nP8.connect(J)}function qQ(J,Q,Y){J._readyState=h0.CLOSING;let G=Error(Y);if(Error.captureStackTrace(G,qQ),Q.setHeader){if(Q[O60]=!0,Q.abort(),Q.socket&&!Q.socket.destroyed)Q.socket.destroy();process.nextTick(Du,J,G)}else Q.destroy(G),Q.once("error",J.emit.bind(J,"error")),Q.once("close",J.emitClose.bind(J))}function qJ1(J,Q,Y){if(Q){let G=tP8(Q)?Q.size:W$8(Q).length;if(J._socket)J._sender._bufferedBytes+=G;else J._bufferedAmount+=G}if(Y){let G=Error(`WebSocket is not open: readyState ${J.readyState} (${Oz[J.readyState]})`);process.nextTick(Y,G)}}function U$8(J,Q){let Y=this[t5];if(Y._closeFrameReceived=!0,Y._closeMessage=Q,Y._closeCode=J,Y._socket[t5]===void 0)return;if(Y._socket.removeListener("data",Mu),process.nextTick(B60,Y._socket),J===1005)Y.close();else Y.close(J,Q)}function D$8(){let J=this[t5];if(!J.isPaused)J._socket.resume()}function M$8(J){let Q=this[t5];if(Q._socket[t5]!==void 0)Q._socket.removeListener("data",Mu),process.nextTick(B60,Q._socket),Q.close(J[Y$8]);if(!Q._errorEmitted)Q._errorEmitted=!0,Q.emit("error",J)}function D60(){this[t5].emitClose()}function H$8(J,Q){this[t5].emit("message",J,Q)}function O$8(J){let Q=this[t5];if(Q._autoPong)Q.pong(J,!this._isServer,H60);Q.emit("ping",J)}function I$8(J){this[t5].emit("pong",J)}function B60(J){J.resume()}function B$8(J){let Q=this[t5];if(Q.readyState===h0.CLOSED)return;if(Q.readyState===h0.OPEN)Q._readyState=h0.CLOSING,A60(Q);if(this._socket.end(),!Q._errorEmitted)Q._errorEmitted=!0,Q.emit("error",J)}function A60(J){J._closeTimer=setTimeout(J._socket.destroy.bind(J._socket),J._closeTimeout)}function N60(){let J=this[t5];if(this.removeListener("close",N60),this.removeListener("data",Mu),this.removeListener("end",w60),J._readyState=h0.CLOSING,!this._readableState.endEmitted&&!J._closeFrameReceived&&!J._receiver._writableState.errorEmitted&&this._readableState.length!==0){let Q=this.read(this._readableState.length);J._receiver.write(Q)}if(J._receiver.end(),this[t5]=void 0,clearTimeout(J._closeTimer),J._receiver._writableState.finished||J._receiver._writableState.errorEmitted)J.emitClose();else J._receiver.on("error",D60),J._receiver.on("finish",D60)}function Mu(J){if(!this[t5]._receiver.write(J))this.pause()}function w60(){let J=this[t5];J._readyState=h0.CLOSING,J._receiver.end(),this.end()}function L60(){let J=this[t5];if(this.removeListener("error",L60),this.on("error",H60),J)J._readyState=h0.CLOSING,this.destroy()}});var T60=H((dT7,S60)=>{var mT7=Hu(),{Duplex:A$8}=O1("stream");function C60(J){J.emit("close")}function N$8(){if(!this.destroyed&&this._writableState.finished)this.destroy()}function R60(J){if(this.removeListener("error",R60),this.destroy(),this.listenerCount("error")===0)this.emit("error",J)}function w$8(J,Q){let Y=!0,G=new A$8({...Q,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return J.on("message",function(K,Z){let W=!Z&&G._readableState.objectMode?K.toString():K;if(!G.push(W))J.pause()}),J.once("error",function(K){if(G.destroyed)return;Y=!1,G.destroy(K)}),J.once("close",function(){if(G.destroyed)return;G.push(null)}),G._destroy=function(X,K){if(J.readyState===J.CLOSED){K(X),process.nextTick(C60,G);return}let Z=!1;if(J.once("error",function(z){Z=!0,K(z)}),J.once("close",function(){if(!Z)K(X);process.nextTick(C60,G)}),Y)J.terminate()},G._final=function(X){if(J.readyState===J.CONNECTING){J.once("open",function(){G._final(X)});return}if(J._socket===null)return;if(J._socket._writableState.finished){if(X(),G._readableState.endEmitted)G.destroy()}else J._socket.once("finish",function(){X()}),J.close()},G._read=function(){if(J.isPaused)J.resume()},G._write=function(X,K,Z){if(J.readyState===J.CONNECTING){J.once("open",function(){G._write(X,K,Z)});return}J.send(X,Z)},G.on("end",N$8),G.on("error",R60),G}S60.exports=w$8});var P60=H((uT7,F60)=>{var{tokenChars:L$8}=xA();function E$8(J){let Q=new Set,Y=-1,G=-1,X=0;for(X;X<J.length;X++){let Z=J.charCodeAt(X);if(G===-1&&L$8[Z]===1){if(Y===-1)Y=X}else if(X!==0&&(Z===32||Z===9)){if(G===-1&&Y!==-1)G=X}else if(Z===44){if(Y===-1)throw SyntaxError(`Unexpected character at index ${X}`);if(G===-1)G=X;let W=J.slice(Y,G);if(Q.has(W))throw SyntaxError(`The "${W}" subprotocol is duplicated`);Q.add(W),Y=G=-1}else throw SyntaxError(`Unexpected character at index ${X}`)}if(Y===-1||G!==-1)throw SyntaxError("Unexpected end of input");let K=J.slice(Y,X);if(Q.has(K))throw SyntaxError(`The "${K}" subprotocol is duplicated`);return Q.add(K),Q}F60.exports={parse:E$8}});var j60=H((pT7,v60)=>{var C$8=O1("events"),Ou=O1("http"),{Duplex:lT7}=O1("stream"),{createHash:R$8}=O1("crypto"),$60=ZJ1(),KH=GF(),S$8=P60(),T$8=Hu(),{CLOSE_TIMEOUT:F$8,GUID:P$8,kWebSocket:$$8}=Dz(),f$8=/^[+/0-9A-Za-z]{22}==$/;class k60 extends C$8{constructor(J,Q){super();if(J={allowSynchronousEvents:!0,autoPong:!0,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:F$8,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:T$8,...J},J.port==null&&!J.server&&!J.noServer||J.port!=null&&(J.server||J.noServer)||J.server&&J.noServer)throw TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(J.port!=null)this._server=Ou.createServer((Y,G)=>{let X=Ou.STATUS_CODES[426];G.writeHead(426,{"Content-Length":X.length,"Content-Type":"text/plain"}),G.end(X)}),this._server.listen(J.port,J.host,J.backlog,Q);else if(J.server)this._server=J.server;if(this._server){let Y=this.emit.bind(this,"connection");this._removeListeners=k$8(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(G,X,K)=>{this.handleUpgrade(G,X,K,Y)}})}if(J.perMessageDeflate===!0)J.perMessageDeflate={};if(J.clientTracking)this.clients=new Set,this._shouldEmitClose=!1;this.options=J,this._state=0}address(){if(this.options.noServer)throw Error('The server is operating in "noServer" mode');if(!this._server)return null;return this._server.address()}close(J){if(this._state===2){if(J)this.once("close",()=>{J(Error("The server is not running"))});process.nextTick(WF,this);return}if(J)this.once("close",J);if(this._state===1)return;if(this._state=1,this.options.noServer||this.options.server){if(this._server)this._removeListeners(),this._removeListeners=this._server=null;if(this.clients)if(!this.clients.size)process.nextTick(WF,this);else this._shouldEmitClose=!0;else process.nextTick(WF,this)}else{let Q=this._server;this._removeListeners(),this._removeListeners=this._server=null,Q.close(()=>{WF(this)})}}shouldHandle(J){if(this.options.path){let Q=J.url.indexOf("?");if((Q!==-1?J.url.slice(0,Q):J.url)!==this.options.path)return!1}return!0}handleUpgrade(J,Q,Y,G){Q.on("error",f60);let X=J.headers["sec-websocket-key"],K=J.headers.upgrade,Z=+J.headers["sec-websocket-version"];if(J.method!=="GET"){ZH(this,J,Q,405,"Invalid HTTP method");return}if(K===void 0||K.toLowerCase()!=="websocket"){ZH(this,J,Q,400,"Invalid Upgrade header");return}if(X===void 0||!f$8.test(X)){ZH(this,J,Q,400,"Missing or invalid Sec-WebSocket-Key header");return}if(Z!==13&&Z!==8){ZH(this,J,Q,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(J)){zF(Q,400);return}let W=J.headers["sec-websocket-protocol"],z=new Set;if(W!==void 0)try{z=S$8.parse(W)}catch(U){ZH(this,J,Q,400,"Invalid Sec-WebSocket-Protocol header");return}let V=J.headers["sec-websocket-extensions"],q={};if(this.options.perMessageDeflate&&V!==void 0){let U=new KH(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let D=$60.parse(V);if(D[KH.extensionName])U.accept(D[KH.extensionName]),q[KH.extensionName]=U}catch(D){ZH(this,J,Q,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let U={origin:J.headers[`${Z===8?"sec-websocket-origin":"origin"}`],secure:!!(J.socket.authorized||J.socket.encrypted),req:J};if(this.options.verifyClient.length===2){this.options.verifyClient(U,(D,M,O,I)=>{if(!D)return zF(Q,M||401,O,I);this.completeUpgrade(q,X,z,J,Q,Y,G)});return}if(!this.options.verifyClient(U))return zF(Q,401)}this.completeUpgrade(q,X,z,J,Q,Y,G)}completeUpgrade(J,Q,Y,G,X,K,Z){if(!X.readable||!X.writable)return X.destroy();if(X[$$8])throw Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return zF(X,503);let z=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${R$8("sha1").update(Q+P$8).digest("base64")}`],V=new this.options.WebSocket(null,void 0,this.options);if(Y.size){let q=this.options.handleProtocols?this.options.handleProtocols(Y,G):Y.values().next().value;if(q)z.push(`Sec-WebSocket-Protocol: ${q}`),V._protocol=q}if(J[KH.extensionName]){let q=J[KH.extensionName].params,U=$60.format({[KH.extensionName]:[q]});z.push(`Sec-WebSocket-Extensions: ${U}`),V._extensions=J}if(this.emit("headers",z,G),X.write(z.concat(`\r
`).join(`\r
`)),X.removeListener("error",f60),V.setSocket(X,K,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients)this.clients.add(V),V.on("close",()=>{if(this.clients.delete(V),this._shouldEmitClose&&!this.clients.size)process.nextTick(WF,this)});Z(V,G)}}v60.exports=k60;function k$8(J,Q){for(let Y of Object.keys(Q))J.on(Y,Q[Y]);return function(){for(let G of Object.keys(Q))J.removeListener(G,Q[G])}}function WF(J){J._state=2,J.emit("close")}function f60(){this.destroy()}function zF(J,Q,Y,G){Y=Y||Ou.STATUS_CODES[Q],G={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(Y),...G},J.once("finish",J.destroy),J.end(`HTTP/1.1 ${Q} ${Ou.STATUS_CODES[Q]}\r
`+Object.keys(G).map((X)=>`${X}: ${G[X]}`).join(`\r
`)+`\r
\r
`+Y)}function ZH(J,Q,Y,G,X,K){if(J.listenerCount("wsClientError")){let Z=Error(X);Error.captureStackTrace(Z,ZH),J.emit("wsClientError",Z,Y,Q)}else zF(Y,G,X,K)}});var Iu=H((cT7,h60)=>{var Iz=Hu();Iz.createWebSocketStream=T60();Iz.Server=j60();Iz.Receiver=YJ1();Iz.Sender=XJ1();Iz.WebSocket=Iz;Iz.WebSocketServer=Iz.Server;h60.exports=Iz});var y60=H((b60)=>{Object.defineProperty(b60,"__esModule",{value:!0});b60.getNativeWebSocket=void 0;function v$8(){if(typeof WebSocket<"u")return WebSocket;if(typeof global.WebSocket<"u")return global.WebSocket;if(typeof window.WebSocket<"u")return window.WebSocket;if(typeof self.WebSocket<"u")return self.WebSocket;throw Error("`WebSocket` is not supported in this environment")}b60.getNativeWebSocket=v$8});var Bu=H((g60)=>{Object.defineProperty(g60,"__esModule",{value:!0});g60.WebSocket=void 0;var UJ1=Iu(),j$8=y60();g60.WebSocket=(()=>{try{return(0,j$8.getNativeWebSocket)()}catch{if(UJ1.WebSocket)return UJ1.WebSocket;return UJ1}})()});var Nu=H((d60)=>{Object.defineProperty(d60,"__esModule",{value:!0});d60.getWebSocketRpcClient=b$8;var Au=OY(),h$8=g31();async function b$8(J,Q={}){let{keepAlive:Y,reconnect:G}=Q;return(0,h$8.getSocketRpcClient)({async getSocket({onClose:X,onError:K,onOpen:Z,onResponse:W}){let z=await Promise.resolve().then(()=>Bu()).then((M)=>M.WebSocket),V=new z(J);function q(){V.removeEventListener("close",q),V.removeEventListener("message",U),V.removeEventListener("error",K),V.removeEventListener("open",Z),X()}function U({data:M}){if(typeof M==="string"&&M.trim().length===0)return;try{let O=JSON.parse(M);W(O)}catch(O){K(O)}}if(V.addEventListener("close",q),V.addEventListener("message",U),V.addEventListener("error",K),V.addEventListener("open",Z),V.readyState===z.CONNECTING)await new Promise((M,O)=>{if(!V)return;V.onopen=M,V.onerror=O});let{close:D}=V;return Object.assign(V,{close(){D.bind(V)(),q()},ping(){try{if(V.readyState===V.CLOSED||V.readyState===V.CLOSING)throw new Au.WebSocketRequestError({url:V.url,cause:new Au.SocketClosedError({url:V.url})});let M={jsonrpc:"2.0",id:null,method:"net_version",params:[]};V.send(JSON.stringify(M))}catch(M){K(M)}},request({body:M}){if(V.readyState===V.CLOSED||V.readyState===V.CLOSING)throw new Au.WebSocketRequestError({body:M,url:V.url,cause:new Au.SocketClosedError({url:V.url})});return V.send(JSON.stringify(M))}})},keepAlive:Y,reconnect:G,url:J})}});var DJ1=H((u60)=>{Object.defineProperty(u60,"__esModule",{value:!0});u60.rpc=void 0;u60.getSocket=u$8;var y$8=Gu(),g$8=Nu();function m$8(J,{body:Q,onError:Y,onResponse:G}){return J.request({body:Q,onError:Y,onResponse:G}),J}async function d$8(J,{body:Q,timeout:Y=1e4}){return J.requestAsync({body:Q,timeout:Y})}async function u$8(J){let Q=await(0,g$8.getWebSocketRpcClient)(J);return Object.assign(Q.socket,{requests:Q.requests,subscriptions:Q.subscriptions})}u60.rpc={http(J,Q){return(0,y$8.getHttpRpcClient)(J).request(Q)},webSocket:m$8,webSocketAsync:d$8}});var MJ1=H((p60)=>{Object.defineProperty(p60,"__esModule",{value:!0});p60.presignMessagePrefix=void 0;p60.presignMessagePrefix=`\x19Ethereum Signed Message:
`});var OJ1=H((_60)=>{Object.defineProperty(_60,"__esModule",{value:!0});_60.toPrefixedMessage=i$8;var p$8=MJ1(),c$8=a9(),_$8=z7(),HJ1=m1();function i$8(J){let Q=(()=>{if(typeof J==="string")return(0,HJ1.stringToHex)(J);if(typeof J.raw==="string")return J.raw;return(0,HJ1.bytesToHex)(J.raw)})(),Y=(0,HJ1.stringToHex)(`${p$8.presignMessagePrefix}${(0,_$8.size)(Q)}`);return(0,c$8.concat)([Y,Q])}});var uA=H((i60)=>{Object.defineProperty(i60,"__esModule",{value:!0});i60.hashMessage=r$8;var o$8=K3(),a$8=OJ1();function r$8(J,Q){return(0,o$8.keccak256)((0,a$8.toPrefixedMessage)(J),Q)}});var BJ1=H((r60)=>{Object.defineProperty(r60,"__esModule",{value:!0});r60.InvalidStructTypeError=r60.InvalidPrimaryTypeError=r60.InvalidDomainError=void 0;var t$8=a5(),IJ1=j0();class n60 extends IJ1.BaseError{constructor({domain:J}){super(`Invalid domain "${(0,t$8.stringify)(J)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}r60.InvalidDomainError=n60;class o60 extends IJ1.BaseError{constructor({primaryType:J,types:Q}){super(`Invalid primary type \`${J}\` must be one of \`${JSON.stringify(Object.keys(Q))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}r60.InvalidPrimaryTypeError=o60;class a60 extends IJ1.BaseError{constructor({type:J}){super(`Struct type "${J}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}r60.InvalidStructTypeError=a60});var VF=H((Q80)=>{Object.defineProperty(Q80,"__esModule",{value:!0});Q80.serializeTypedData=Wf8;Q80.validateTypedData=zf8;Q80.getTypesForEIP712Domain=J80;Q80.domainSeparator=Vf8;var Qf8=e8(),Yf8=DY(),AJ1=BJ1(),Gf8=W3(),t60=z7(),Xf8=m1(),e60=zT(),Kf8=lA(),Zf8=a5();function Wf8(J){let{domain:Q,message:Y,primaryType:G,types:X}=J,K=(z,V)=>{let q={...V};for(let U of z){let{name:D,type:M}=U;if(M==="address")q[D]=q[D].toLowerCase()}return q},Z=(()=>{if(!X.EIP712Domain)return{};if(!Q)return{};return K(X.EIP712Domain,Q)})(),W=(()=>{if(G==="EIP712Domain")return;return K(X[G],Y)})();return(0,Zf8.stringify)({domain:Z,message:W,primaryType:G,types:X})}function zf8(J){let{domain:Q,message:Y,primaryType:G,types:X}=J,K=(Z,W)=>{for(let z of Z){let{name:V,type:q}=z,U=W[V],D=q.match(e60.integerRegex);if(D&&(typeof U==="number"||typeof U==="bigint")){let[I,B,A]=D;(0,Xf8.numberToHex)(U,{signed:B==="int",size:Number.parseInt(A,10)/8})}if(q==="address"&&typeof U==="string"&&!(0,Gf8.isAddress)(U))throw new Yf8.InvalidAddressError({address:U});let M=q.match(e60.bytesRegex);if(M){let[I,B]=M;if(B&&(0,t60.size)(U)!==Number.parseInt(B,10))throw new Qf8.BytesSizeMismatchError({expectedSize:Number.parseInt(B,10),givenSize:(0,t60.size)(U)})}let O=X[q];if(O)qf8(q),K(O,U)}};if(X.EIP712Domain&&Q){if(typeof Q!=="object")throw new AJ1.InvalidDomainError({domain:Q});K(X.EIP712Domain,Q)}if(G!=="EIP712Domain")if(X[G])K(X[G],Y);else throw new AJ1.InvalidPrimaryTypeError({primaryType:G,types:X})}function J80({domain:J}){return[typeof J?.name==="string"&&{name:"name",type:"string"},J?.version&&{name:"version",type:"string"},(typeof J?.chainId==="number"||typeof J?.chainId==="bigint")&&{name:"chainId",type:"uint256"},J?.verifyingContract&&{name:"verifyingContract",type:"address"},J?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}function Vf8({domain:J}){return(0,Kf8.hashDomain)({domain:J,types:{EIP712Domain:J80({domain:J})}})}function qf8(J){if(J==="address"||J==="bool"||J==="string"||J.startsWith("bytes")||J.startsWith("uint")||J.startsWith("int"))throw new AJ1.InvalidStructTypeError({type:J})}});var lA=H((q80)=>{Object.defineProperty(q80,"__esModule",{value:!0});q80.hashTypedData=If8;q80.hashDomain=K80;q80.hashStruct=NJ1;q80.encodeType=W80;var G80=MY(),Of8=a9(),X80=m1(),WH=K3(),Y80=VF();function If8(J){let{domain:Q={},message:Y,primaryType:G}=J,X={EIP712Domain:(0,Y80.getTypesForEIP712Domain)({domain:Q}),...J.types};(0,Y80.validateTypedData)({domain:Q,message:Y,primaryType:G,types:X});let K=["0x1901"];if(Q)K.push(K80({domain:Q,types:X}));if(G!=="EIP712Domain")K.push(NJ1({data:Y,primaryType:G,types:X}));return(0,WH.keccak256)((0,Of8.concat)(K))}function K80({domain:J,types:Q}){return NJ1({data:J,primaryType:"EIP712Domain",types:Q})}function NJ1({data:J,primaryType:Q,types:Y}){let G=Z80({data:J,primaryType:Q,types:Y});return(0,WH.keccak256)(G)}function Z80({data:J,primaryType:Q,types:Y}){let G=[{type:"bytes32"}],X=[Bf8({primaryType:Q,types:Y})];for(let K of Y[Q]){let[Z,W]=V80({types:Y,name:K.name,type:K.type,value:J[K.name]});G.push(Z),X.push(W)}return(0,G80.encodeAbiParameters)(G,X)}function Bf8({primaryType:J,types:Q}){let Y=(0,X80.toHex)(W80({primaryType:J,types:Q}));return(0,WH.keccak256)(Y)}function W80({primaryType:J,types:Q}){let Y="",G=z80({primaryType:J,types:Q});G.delete(J);let X=[J,...Array.from(G).sort()];for(let K of X)Y+=`${K}(${Q[K].map(({name:Z,type:W})=>`${W} ${Z}`).join(",")})`;return Y}function z80({primaryType:J,types:Q},Y=new Set){let X=J.match(/^\w*/u)?.[0];if(Y.has(X)||Q[X]===void 0)return Y;Y.add(X);for(let K of Q[X])z80({primaryType:K.type,types:Q},Y);return Y}function V80({types:J,name:Q,type:Y,value:G}){if(J[Y]!==void 0)return[{type:"bytes32"},(0,WH.keccak256)(Z80({data:G,primaryType:Y,types:J}))];if(Y==="bytes")return[{type:"bytes32"},(0,WH.keccak256)(G)];if(Y==="string")return[{type:"bytes32"},(0,WH.keccak256)((0,X80.toHex)(G))];if(Y.lastIndexOf("]")===Y.length-1){let X=Y.slice(0,Y.lastIndexOf("[")),K=G.map((Z)=>V80({name:Q,type:X,types:J,value:Z}));return[{type:"bytes32"},(0,WH.keccak256)((0,G80.encodeAbiParameters)(K.map(([Z])=>Z),K.map(([,Z])=>Z)))]}return[{type:Y},G]}});var wu=H((U80)=>{Object.defineProperty(U80,"__esModule",{value:!0});U80.zeroHash=U80.erc6492MagicBytes=void 0;U80.erc6492MagicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";U80.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"});var Lu=H((M80)=>{Object.defineProperty(M80,"__esModule",{value:!0});M80.isErc6492Signature=Sf8;var Cf8=wu(),Rf8=VJ();function Sf8(J){return(0,Rf8.sliceHex)(J,-32)===Cf8.erc6492MagicBytes}});var B80=H((O80)=>{Object.defineProperty(O80,"__esModule",{value:!0});O80.LruMap=void 0;class H80 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Q=super.get(J);if(super.has(J)&&Q!==void 0)this.delete(J),super.set(J,Q);return Q}set(J,Q){if(super.set(J,Q),this.maxSize&&this.size>this.maxSize){let Y=this.keys().next().value;if(Y)this.delete(Y)}return this}}O80.LruMap=H80});var L80=H((N80)=>{Object.defineProperty(N80,"__esModule",{value:!0});N80.checksum=void 0;N80.clear=Pf8;var Ff8=B80(),A80={checksum:new Ff8.LruMap(8192)};N80.checksum=A80.checksum;function Pf8(){for(let J of Object.values(A80))J.clear()}});var Eu=H((C80)=>{Object.defineProperty(C80,"__esModule",{value:!0});C80.keccak256=jf8;C80.hmac256=hf8;C80.ripemd160=bf8;C80.sha256=xf8;C80.validate=yf8;var ff8=yK(),kf8=tT(),vf8=KT(),E80=rM(),qF=sG(),pA=s5();function jf8(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,vf8.keccak_256)(qF.from(J));if(Y==="Bytes")return G;return pA.fromBytes(G)}function hf8(J,Q,Y={}){let{as:G=typeof Q==="string"?"Hex":"Bytes"}=Y,X=(0,ff8.hmac)(E80.sha256,qF.from(J),qF.from(Q));if(G==="Bytes")return X;return pA.fromBytes(X)}function bf8(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,kf8.ripemd160)(qF.from(J));if(Y==="Bytes")return G;return pA.fromBytes(G)}function xf8(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,E80.sha256)(qF.from(J));if(Y==="Bytes")return G;return pA.fromBytes(G)}function yf8(J){return pA.validate(J)&&pA.size(J)===32}});var SJ1=H((F80)=>{Object.defineProperty(F80,"__esModule",{value:!0});F80.InvalidSerializedSizeError=F80.InvalidUncompressedPrefixError=F80.InvalidCompressedPrefixError=F80.InvalidPrefixError=F80.InvalidError=void 0;F80.assert=Ru;F80.compress=cf8;F80.from=_f8;F80.fromBytes=S80;F80.fromHex=wJ1;F80.toBytes=if8;F80.toHex=T80;F80.validate=nf8;var R80=sG(),UF=DJ(),q3=s5(),pf8=xT();function Ru(J,Q={}){let{compressed:Y}=Q,{prefix:G,x:X,y:K}=J;if(Y===!1||typeof X==="bigint"&&typeof K==="bigint"){if(G!==4)throw new Cu({prefix:G,cause:new CJ1});return}if(Y===!0||typeof X==="bigint"&&typeof K>"u"){if(G!==3&&G!==2)throw new Cu({prefix:G,cause:new EJ1});return}throw new LJ1({publicKey:J})}function cf8(J){let{x:Q,y:Y}=J;return{prefix:Y%2n===0n?2:3,x:Q}}function _f8(J){let Q=(()=>{if(q3.validate(J))return wJ1(J);if(R80.validate(J))return S80(J);let{prefix:Y,x:G,y:X}=J;if(typeof G==="bigint"&&typeof X==="bigint")return{prefix:Y??4,x:G,y:X};return{prefix:Y,x:G}})();return Ru(Q),Q}function S80(J){return wJ1(q3.fromBytes(J))}function wJ1(J){if(J.length!==132&&J.length!==130&&J.length!==68)throw new RJ1({publicKey:J});if(J.length===130){let G=BigInt(q3.slice(J,0,32)),X=BigInt(q3.slice(J,32,64));return{prefix:4,x:G,y:X}}if(J.length===132){let G=Number(q3.slice(J,0,1)),X=BigInt(q3.slice(J,1,33)),K=BigInt(q3.slice(J,33,65));return{prefix:G,x:X,y:K}}let Q=Number(q3.slice(J,0,1)),Y=BigInt(q3.slice(J,1,33));return{prefix:Q,x:Y}}function if8(J,Q={}){return R80.fromHex(T80(J,Q))}function T80(J,Q={}){Ru(J);let{prefix:Y,x:G,y:X}=J,{includePrefix:K=!0}=Q;return q3.concat(K?q3.fromNumber(Y,{size:1}):"0x",q3.fromNumber(G,{size:32}),typeof X==="bigint"?q3.fromNumber(X,{size:32}):"0x")}function nf8(J,Q={}){try{return Ru(J,Q),!0}catch(Y){return!1}}class LJ1 extends UF.BaseError{constructor({publicKey:J}){super(`Value \`${pf8.stringify(J)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}F80.InvalidError=LJ1;class Cu extends UF.BaseError{constructor({prefix:J,cause:Q}){super(`Prefix "${J}" is invalid.`,{cause:Q});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}F80.InvalidPrefixError=Cu;class EJ1 extends UF.BaseError{constructor(){super("Prefix must be 2 or 3 for compressed public keys.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}F80.InvalidCompressedPrefixError=EJ1;class CJ1 extends UF.BaseError{constructor(){super("Prefix must be 4 for uncompressed public keys.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}F80.InvalidUncompressedPrefixError=CJ1;class RJ1 extends UF.BaseError{constructor({publicKey:J}){super(`Value \`${J}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${q3.size(q3.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}F80.InvalidSerializedSizeError=RJ1});var DF=H((k80)=>{Object.defineProperty(k80,"__esModule",{value:!0});k80.InvalidChecksumError=k80.InvalidInputError=k80.InvalidAddressError=void 0;k80.assert=cA;k80.checksum=PJ1;k80.from=f80;k80.fromPublicKey=Vk8;k80.isEqual=qk8;k80.validate=Uk8;var Zk8=sG(),TJ1=L80(),FJ1=DJ(),$80=Eu(),Wk8=SJ1(),zk8=/^0x[a-fA-F0-9]{40}$/;function cA(J,Q={}){let{strict:Y=!0}=Q;if(!zk8.test(J))throw new Su({address:J,cause:new $J1});if(Y){if(J.toLowerCase()===J)return;if(PJ1(J)!==J)throw new Su({address:J,cause:new fJ1})}}function PJ1(J){if(TJ1.checksum.has(J))return TJ1.checksum.get(J);cA(J,{strict:!1});let Q=J.substring(2).toLowerCase(),Y=$80.keccak256(Zk8.fromString(Q),{as:"Bytes"}),G=Q.split("");for(let K=0;K<40;K+=2){if(Y[K>>1]>>4>=8&&G[K])G[K]=G[K].toUpperCase();if((Y[K>>1]&15)>=8&&G[K+1])G[K+1]=G[K+1].toUpperCase()}let X=`0x${G.join("")}`;return TJ1.checksum.set(J,X),X}function f80(J,Q={}){let{checksum:Y=!1}=Q;if(cA(J),Y)return PJ1(J);return J}function Vk8(J,Q={}){let Y=$80.keccak256(`0x${Wk8.toHex(J).slice(4)}`).substring(26);return f80(`0x${Y}`,Q)}function qk8(J,Q){return cA(J,{strict:!1}),cA(Q,{strict:!1}),J.toLowerCase()===Q.toLowerCase()}function Uk8(J,Q={}){let{strict:Y=!0}=Q??{};try{return cA(J,{strict:Y}),!0}catch{return!1}}class Su extends FJ1.BaseError{constructor({address:J,cause:Q}){super(`Address "${J}" is invalid.`,{cause:Q});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}k80.InvalidAddressError=Su;class $J1 extends FJ1.BaseError{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}k80.InvalidInputError=$J1;class fJ1 extends FJ1.BaseError{constructor(){super("Address does not match its checksum counterpart.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}k80.InvalidChecksumError=fJ1});var Tu=H((j80)=>{Object.defineProperty(j80,"__esModule",{value:!0});j80.minInt120=j80.minInt112=j80.minInt104=j80.minInt96=j80.minInt88=j80.minInt80=j80.minInt72=j80.minInt64=j80.minInt56=j80.minInt48=j80.minInt40=j80.minInt32=j80.minInt24=j80.minInt16=j80.minInt8=j80.maxInt256=j80.maxInt248=j80.maxInt240=j80.maxInt232=j80.maxInt224=j80.maxInt216=j80.maxInt208=j80.maxInt200=j80.maxInt192=j80.maxInt184=j80.maxInt176=j80.maxInt168=j80.maxInt160=j80.maxInt152=j80.maxInt144=j80.maxInt136=j80.maxInt128=j80.maxInt120=j80.maxInt112=j80.maxInt104=j80.maxInt96=j80.maxInt88=j80.maxInt80=j80.maxInt72=j80.maxInt64=j80.maxInt56=j80.maxInt48=j80.maxInt40=j80.maxInt32=j80.maxInt24=j80.maxInt16=j80.maxInt8=j80.integerRegex=j80.bytesRegex=j80.arrayRegex=void 0;j80.maxUint256=j80.maxUint248=j80.maxUint240=j80.maxUint232=j80.maxUint224=j80.maxUint216=j80.maxUint208=j80.maxUint200=j80.maxUint192=j80.maxUint184=j80.maxUint176=j80.maxUint168=j80.maxUint160=j80.maxUint152=j80.maxUint144=j80.maxUint136=j80.maxUint128=j80.maxUint120=j80.maxUint112=j80.maxUint104=j80.maxUint96=j80.maxUint88=j80.maxUint80=j80.maxUint72=j80.maxUint64=j80.maxUint56=j80.maxUint48=j80.maxUint40=j80.maxUint32=j80.maxUint24=j80.maxUint16=j80.maxUint8=j80.minInt256=j80.minInt248=j80.minInt240=j80.minInt232=j80.minInt224=j80.minInt216=j80.minInt208=j80.minInt200=j80.minInt192=j80.minInt184=j80.minInt176=j80.minInt168=j80.minInt160=j80.minInt152=j80.minInt144=j80.minInt136=j80.minInt128=void 0;j80.arrayRegex=/^(.*)\[([0-9]*)\]$/;j80.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;j80.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;j80.maxInt8=2n**(8n-1n)-1n;j80.maxInt16=2n**(16n-1n)-1n;j80.maxInt24=2n**(24n-1n)-1n;j80.maxInt32=2n**(32n-1n)-1n;j80.maxInt40=2n**(40n-1n)-1n;j80.maxInt48=2n**(48n-1n)-1n;j80.maxInt56=2n**(56n-1n)-1n;j80.maxInt64=2n**(64n-1n)-1n;j80.maxInt72=2n**(72n-1n)-1n;j80.maxInt80=2n**(80n-1n)-1n;j80.maxInt88=2n**(88n-1n)-1n;j80.maxInt96=2n**(96n-1n)-1n;j80.maxInt104=2n**(104n-1n)-1n;j80.maxInt112=2n**(112n-1n)-1n;j80.maxInt120=2n**(120n-1n)-1n;j80.maxInt128=2n**(128n-1n)-1n;j80.maxInt136=2n**(136n-1n)-1n;j80.maxInt144=2n**(144n-1n)-1n;j80.maxInt152=2n**(152n-1n)-1n;j80.maxInt160=2n**(160n-1n)-1n;j80.maxInt168=2n**(168n-1n)-1n;j80.maxInt176=2n**(176n-1n)-1n;j80.maxInt184=2n**(184n-1n)-1n;j80.maxInt192=2n**(192n-1n)-1n;j80.maxInt200=2n**(200n-1n)-1n;j80.maxInt208=2n**(208n-1n)-1n;j80.maxInt216=2n**(216n-1n)-1n;j80.maxInt224=2n**(224n-1n)-1n;j80.maxInt232=2n**(232n-1n)-1n;j80.maxInt240=2n**(240n-1n)-1n;j80.maxInt248=2n**(248n-1n)-1n;j80.maxInt256=2n**(256n-1n)-1n;j80.minInt8=-(2n**(8n-1n));j80.minInt16=-(2n**(16n-1n));j80.minInt24=-(2n**(24n-1n));j80.minInt32=-(2n**(32n-1n));j80.minInt40=-(2n**(40n-1n));j80.minInt48=-(2n**(48n-1n));j80.minInt56=-(2n**(56n-1n));j80.minInt64=-(2n**(64n-1n));j80.minInt72=-(2n**(72n-1n));j80.minInt80=-(2n**(80n-1n));j80.minInt88=-(2n**(88n-1n));j80.minInt96=-(2n**(96n-1n));j80.minInt104=-(2n**(104n-1n));j80.minInt112=-(2n**(112n-1n));j80.minInt120=-(2n**(120n-1n));j80.minInt128=-(2n**(128n-1n));j80.minInt136=-(2n**(136n-1n));j80.minInt144=-(2n**(144n-1n));j80.minInt152=-(2n**(152n-1n));j80.minInt160=-(2n**(160n-1n));j80.minInt168=-(2n**(168n-1n));j80.minInt176=-(2n**(176n-1n));j80.minInt184=-(2n**(184n-1n));j80.minInt192=-(2n**(192n-1n));j80.minInt200=-(2n**(200n-1n));j80.minInt208=-(2n**(208n-1n));j80.minInt216=-(2n**(216n-1n));j80.minInt224=-(2n**(224n-1n));j80.minInt232=-(2n**(232n-1n));j80.minInt240=-(2n**(240n-1n));j80.minInt248=-(2n**(248n-1n));j80.minInt256=-(2n**(256n-1n));j80.maxUint8=2n**8n-1n;j80.maxUint16=2n**16n-1n;j80.maxUint24=2n**24n-1n;j80.maxUint32=2n**32n-1n;j80.maxUint40=2n**40n-1n;j80.maxUint48=2n**48n-1n;j80.maxUint56=2n**56n-1n;j80.maxUint64=2n**64n-1n;j80.maxUint72=2n**72n-1n;j80.maxUint80=2n**80n-1n;j80.maxUint88=2n**88n-1n;j80.maxUint96=2n**96n-1n;j80.maxUint104=2n**104n-1n;j80.maxUint112=2n**112n-1n;j80.maxUint120=2n**120n-1n;j80.maxUint128=2n**128n-1n;j80.maxUint136=2n**136n-1n;j80.maxUint144=2n**144n-1n;j80.maxUint152=2n**152n-1n;j80.maxUint160=2n**160n-1n;j80.maxUint168=2n**168n-1n;j80.maxUint176=2n**176n-1n;j80.maxUint184=2n**184n-1n;j80.maxUint192=2n**192n-1n;j80.maxUint200=2n**200n-1n;j80.maxUint208=2n**208n-1n;j80.maxUint216=2n**216n-1n;j80.maxUint224=2n**224n-1n;j80.maxUint232=2n**232n-1n;j80.maxUint240=2n**240n-1n;j80.maxUint248=2n**248n-1n;j80.maxUint256=2n**256n-1n});var e80=H((t80)=>{Object.defineProperty(t80,"__esModule",{value:!0});t80.decodeParameter=_A;t80.decodeAddress=g80;t80.decodeArray=m80;t80.decodeBool=d80;t80.decodeBytes=u80;t80.decodeNumber=l80;t80.decodeTuple=p80;t80.decodeString=c80;t80.prepareParameters=Uj8;t80.prepareParameter=Fu;t80.encode=vJ1;t80.encodeAddress=_80;t80.encodeArray=i80;t80.encodeBytes=n80;t80.encodeBoolean=o80;t80.encodeNumber=a80;t80.encodeString=r80;t80.encodeTuple=s80;t80.getArrayComponents=Pu;t80.hasDynamicChild=iA;var MF=nA(),y80=DF(),HJ=sG(),Vj8=DJ(),i6=s5(),qj8=Tu();function _A(J,Q,Y){let{checksumAddress:G,staticPosition:X}=Y,K=Pu(Q.type);if(K){let[Z,W]=K;return m80(J,{...Q,type:W},{checksumAddress:G,length:Z,staticPosition:X})}if(Q.type==="tuple")return p80(J,Q,{checksumAddress:G,staticPosition:X});if(Q.type==="address")return g80(J,{checksum:G});if(Q.type==="bool")return d80(J);if(Q.type.startsWith("bytes"))return u80(J,Q,{staticPosition:X});if(Q.type.startsWith("uint")||Q.type.startsWith("int"))return l80(J,Q);if(Q.type==="string")return c80(J,{staticPosition:X});throw new MF.InvalidTypeError(Q.type)}var x80=32,kJ1=32;function g80(J,Q={}){let{checksum:Y=!1}=Q,G=J.readBytes(32);return[((K)=>Y?y80.checksum(K):K)(i6.fromBytes(HJ.slice(G,-20))),32]}function m80(J,Q,Y){let{checksumAddress:G,length:X,staticPosition:K}=Y;if(!X){let z=HJ.toNumber(J.readBytes(kJ1)),V=K+z,q=V+x80;J.setPosition(V);let U=HJ.toNumber(J.readBytes(x80)),D=iA(Q),M=0,O=[];for(let I=0;I<U;++I){J.setPosition(q+(D?I*32:M));let[B,A]=_A(J,Q,{checksumAddress:G,staticPosition:q});M+=A,O.push(B)}return J.setPosition(K+32),[O,32]}if(iA(Q)){let z=HJ.toNumber(J.readBytes(kJ1)),V=K+z,q=[];for(let U=0;U<X;++U){J.setPosition(V+U*32);let[D]=_A(J,Q,{checksumAddress:G,staticPosition:V});q.push(D)}return J.setPosition(K+32),[q,32]}let Z=0,W=[];for(let z=0;z<X;++z){let[V,q]=_A(J,Q,{checksumAddress:G,staticPosition:K+Z});Z+=q,W.push(V)}return[W,Z]}function d80(J){return[HJ.toBoolean(J.readBytes(32),{size:32}),32]}function u80(J,Q,{staticPosition:Y}){let[G,X]=Q.type.split("bytes");if(!X){let Z=HJ.toNumber(J.readBytes(32));J.setPosition(Y+Z);let W=HJ.toNumber(J.readBytes(32));if(W===0)return J.setPosition(Y+32),["0x",32];let z=J.readBytes(W);return J.setPosition(Y+32),[i6.fromBytes(z),32]}return[i6.fromBytes(J.readBytes(Number.parseInt(X,10),32)),32]}function l80(J,Q){let Y=Q.type.startsWith("int"),G=Number.parseInt(Q.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?HJ.toBigInt(X,{signed:Y}):HJ.toNumber(X,{signed:Y}),32]}function p80(J,Q,Y){let{checksumAddress:G,staticPosition:X}=Y,K=Q.components.length===0||Q.components.some(({name:z})=>!z),Z=K?[]:{},W=0;if(iA(Q)){let z=HJ.toNumber(J.readBytes(kJ1)),V=X+z;for(let q=0;q<Q.components.length;++q){let U=Q.components[q];J.setPosition(V+W);let[D,M]=_A(J,U,{checksumAddress:G,staticPosition:V});W+=M,Z[K?q:U?.name]=D}return J.setPosition(X+32),[Z,32]}for(let z=0;z<Q.components.length;++z){let V=Q.components[z],[q,U]=_A(J,V,{checksumAddress:G,staticPosition:X});Z[K?z:V?.name]=q,W+=U}return[Z,W]}function c80(J,{staticPosition:Q}){let Y=HJ.toNumber(J.readBytes(32)),G=Q+Y;J.setPosition(G);let X=HJ.toNumber(J.readBytes(32));if(X===0)return J.setPosition(Q+32),["",32];let K=J.readBytes(X,32),Z=HJ.toString(HJ.trimLeft(K));return J.setPosition(Q+32),[Z,32]}function Uj8({checksumAddress:J,parameters:Q,values:Y}){let G=[];for(let X=0;X<Q.length;X++)G.push(Fu({checksumAddress:J,parameter:Q[X],value:Y[X]}));return G}function Fu({checksumAddress:J=!1,parameter:Q,value:Y}){let G=Q,X=Pu(G.type);if(X){let[K,Z]=X;return i80(Y,{checksumAddress:J,length:K,parameter:{...G,type:Z}})}if(G.type==="tuple")return s80(Y,{checksumAddress:J,parameter:G});if(G.type==="address")return _80(Y,{checksum:J});if(G.type==="bool")return o80(Y);if(G.type.startsWith("uint")||G.type.startsWith("int")){let K=G.type.startsWith("int"),[,,Z="256"]=qj8.integerRegex.exec(G.type)??[];return a80(Y,{signed:K,size:Number(Z)})}if(G.type.startsWith("bytes"))return n80(Y,{type:G.type});if(G.type==="string")return r80(Y);throw new MF.InvalidTypeError(G.type)}function vJ1(J){let Q=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Q+=32;else Q+=i6.size(W)}let Y=[],G=[],X=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Y.push(i6.fromNumber(Q+X,{size:32})),G.push(W),X+=i6.size(W);else Y.push(W)}return i6.concat(...Y,...G)}function _80(J,Q){let{checksum:Y=!1}=Q;return y80.assert(J,{strict:Y}),{dynamic:!1,encoded:i6.padLeft(J.toLowerCase())}}function i80(J,Q){let{checksumAddress:Y,length:G,parameter:X}=Q,K=G===null;if(!Array.isArray(J))throw new MF.InvalidArrayError(J);if(!K&&J.length!==G)throw new MF.ArrayLengthMismatchError({expectedLength:G,givenLength:J.length,type:`${X.type}[${G}]`});let Z=!1,W=[];for(let z=0;z<J.length;z++){let V=Fu({checksumAddress:Y,parameter:X,value:J[z]});if(V.dynamic)Z=!0;W.push(V)}if(K||Z){let z=vJ1(W);if(K){let V=i6.fromNumber(W.length,{size:32});return{dynamic:!0,encoded:W.length>0?i6.concat(V,z):V}}if(Z)return{dynamic:!0,encoded:z}}return{dynamic:!1,encoded:i6.concat(...W.map(({encoded:z})=>z))}}function n80(J,{type:Q}){let[,Y]=Q.split("bytes"),G=i6.size(J);if(!Y){let X=J;if(G%32!==0)X=i6.padRight(X,Math.ceil((J.length-2)/2/32)*32);return{dynamic:!0,encoded:i6.concat(i6.padLeft(i6.fromNumber(G,{size:32})),X)}}if(G!==Number.parseInt(Y,10))throw new MF.BytesSizeMismatchError({expectedSize:Number.parseInt(Y,10),value:J});return{dynamic:!1,encoded:i6.padRight(J)}}function o80(J){if(typeof J!=="boolean")throw new Vj8.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:i6.padLeft(i6.fromBoolean(J))}}function a80(J,{signed:Q,size:Y}){if(typeof Y==="number"){let G=2n**(BigInt(Y)-(Q?1n:0n))-1n,X=Q?-G-1n:0n;if(J>G||J<X)throw new i6.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Q,size:Y/8,value:J.toString()})}return{dynamic:!1,encoded:i6.fromNumber(J,{size:32,signed:Q})}}function r80(J){let Q=i6.fromString(J),Y=Math.ceil(i6.size(Q)/32),G=[];for(let X=0;X<Y;X++)G.push(i6.padRight(i6.slice(Q,X*32,(X+1)*32)));return{dynamic:!0,encoded:i6.concat(i6.padRight(i6.fromNumber(i6.size(Q),{size:32})),...G)}}function s80(J,Q){let{checksumAddress:Y,parameter:G}=Q,X=!1,K=[];for(let Z=0;Z<G.components.length;Z++){let W=G.components[Z],z=Array.isArray(J)?Z:W.name,V=Fu({checksumAddress:Y,parameter:W,value:J[z]});if(K.push(V),V.dynamic)X=!0}return{dynamic:X,encoded:X?vJ1(K):i6.concat(...K.map(({encoded:Z})=>Z))}}function Pu(J){let Q=J.match(/^(.*)\[(\d+)?\]$/);return Q?[Q[2]?Number(Q[2]):null,Q[1]]:void 0}function iA(J){let{type:Q}=J;if(Q==="string")return!0;if(Q==="bytes")return!0;if(Q.endsWith("[]"))return!0;if(Q==="tuple")return J.components?.some(iA);let Y=Pu(J.type);if(Y&&iA({...J,type:Y[1]}))return!0;return!1}});var xJ1=H((J90)=>{Object.defineProperty(J90,"__esModule",{value:!0});J90.RecursiveReadLimitExceededError=J90.PositionOutOfBoundsError=J90.NegativeOffsetError=void 0;J90.create=jj8;var jJ1=DJ(),vj8={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new bJ1({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new hJ1({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new $u({offset:J});let Q=this.position-J;this.assertPosition(Q),this.position=Q},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new $u({offset:J});let Q=this.position+J;this.assertPosition(Q),this.position=Q},inspectByte(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectBytes(J,Q){let Y=Q??this.position;return this.assertPosition(Y+J-1),this.bytes.subarray(Y,Y+J)},inspectUint8(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectUint16(J){let Q=J??this.position;return this.assertPosition(Q+1),this.dataView.getUint16(Q)},inspectUint24(J){let Q=J??this.position;return this.assertPosition(Q+2),(this.dataView.getUint16(Q)<<8)+this.dataView.getUint8(Q+2)},inspectUint32(J){let Q=J??this.position;return this.assertPosition(Q+3),this.dataView.getUint32(Q)},pushByte(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushBytes(J){this.assertPosition(this.position+J.length-1),this.bytes.set(J,this.position),this.position+=J.length},pushUint8(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushUint16(J){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,J),this.position+=2},pushUint24(J){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,J>>8),this.dataView.setUint8(this.position+2,J&255),this.position+=3},pushUint32(J){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,J),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let J=this.inspectByte();return this.position++,J},readBytes(J,Q){this.assertReadLimit(),this._touch();let Y=this.inspectBytes(J);return this.position+=Q??J,Y},readUint8(){this.assertReadLimit(),this._touch();let J=this.inspectUint8();return this.position+=1,J},readUint16(){this.assertReadLimit(),this._touch();let J=this.inspectUint16();return this.position+=2,J},readUint24(){this.assertReadLimit(),this._touch();let J=this.inspectUint24();return this.position+=3,J},readUint32(){this.assertReadLimit(),this._touch();let J=this.inspectUint32();return this.position+=4,J},get remaining(){return this.bytes.length-this.position},setPosition(J){let Q=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Q},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let J=this.getReadCount();if(this.positionReadCount.set(this.position,J+1),J>0)this.recursiveReadCount++}};function jj8(J,{recursiveReadLimit:Q=8192}={}){let Y=Object.create(vj8);return Y.bytes=J,Y.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength),Y.positionReadCount=new Map,Y.recursiveReadLimit=Q,Y}class $u extends jJ1.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}J90.NegativeOffsetError=$u;class hJ1 extends jJ1.BaseError{constructor({length:J,position:Q}){super(`Position \`${Q}\` is out of bounds (\`0 < position < ${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}J90.PositionOutOfBoundsError=hJ1;class bJ1 extends jJ1.BaseError{constructor({count:J,limit:Q}){super(`Recursive read limit of \`${Q}\` exceeded (recursive read count: \`${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}J90.RecursiveReadLimitExceededError=bJ1});var nA=H((X90)=>{Object.defineProperty(X90,"__esModule",{value:!0});X90.InvalidTypeError=X90.InvalidArrayError=X90.LengthMismatchError=X90.BytesSizeMismatchError=X90.ArrayLengthMismatchError=X90.ZeroDataError=X90.DataSizeTooSmallError=void 0;X90.decode=mj8;X90.encode=dj8;X90.encodePacked=ku;X90.format=uj8;X90.from=lj8;var fu=rW(),yj8=DF(),HF=sG(),zH=DJ(),iK=s5(),gJ1=e80(),gj8=xJ1(),yJ1=Tu();function mj8(J,Q,Y={}){let{as:G="Array",checksumAddress:X=!1}=Y,K=typeof Q==="string"?HF.fromHex(Q):Q,Z=gj8.create(K);if(HF.size(K)===0&&J.length>0)throw new dJ1;if(HF.size(K)&&HF.size(K)<32)throw new mJ1({data:typeof Q==="string"?Q:iK.fromBytes(Q),parameters:J,size:HF.size(K)});let W=0,z=G==="Array"?[]:{};for(let V=0;V<J.length;++V){let q=J[V];Z.setPosition(W);let[U,D]=gJ1.decodeParameter(Z,q,{checksumAddress:X,staticPosition:0});if(W+=D,G==="Array")z.push(U);else z[q.name??V]=U}return z}function dj8(J,Q,Y){let{checksumAddress:G=!1}=Y??{};if(J.length!==Q.length)throw new vu({expectedLength:J.length,givenLength:Q.length});let X=gJ1.prepareParameters({checksumAddress:G,parameters:J,values:Q}),K=gJ1.encode(X);if(K.length===0)return"0x";return K}function ku(J,Q){if(J.length!==Q.length)throw new vu({expectedLength:J.length,givenLength:Q.length});let Y=[];for(let G=0;G<J.length;G++){let X=J[G],K=Q[G];Y.push(ku.encode(X,K))}return iK.concat(...Y)}(function(J){function Q(Y,G,X=!1){if(Y==="address"){let z=G;return yj8.assert(z),iK.padLeft(z.toLowerCase(),X?32:0)}if(Y==="string")return iK.fromString(G);if(Y==="bytes")return G;if(Y==="bool")return iK.padLeft(iK.fromBoolean(G),X?32:1);let K=Y.match(yJ1.integerRegex);if(K){let[z,V,q="256"]=K,U=Number.parseInt(q,10)/8;return iK.fromNumber(G,{size:X?32:U,signed:V==="int"})}let Z=Y.match(yJ1.bytesRegex);if(Z){let[z,V]=Z;if(Number.parseInt(V,10)!==(G.length-2)/2)throw new uJ1({expectedSize:Number.parseInt(V,10),value:G});return iK.padRight(G,X?32:0)}let W=Y.match(yJ1.arrayRegex);if(W&&Array.isArray(G)){let[z,V]=W,q=[];for(let U=0;U<G.length;U++)q.push(Q(V,G[U],!0));if(q.length===0)return"0x";return iK.concat(...q)}throw new lJ1(Y)}J.encode=Q})(ku||(X90.encodePacked=ku={}));function uj8(J){return fu.formatAbiParameters(J)}function lj8(J){if(Array.isArray(J)&&typeof J[0]==="string")return fu.parseAbiParameters(J);if(typeof J==="string")return fu.parseAbiParameters(J);return J}class mJ1 extends zH.BaseError{constructor({data:J,parameters:Q,size:Y}){super(`Data size of ${Y} bytes is too small for given parameters.`,{metaMessages:[`Params: (${fu.formatAbiParameters(Q)})`,`Data:   ${J} (${Y} bytes)`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}X90.DataSizeTooSmallError=mJ1;class dJ1 extends zH.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.');Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}X90.ZeroDataError=dJ1;class Y90 extends zH.BaseError{constructor({expectedLength:J,givenLength:Q,type:Y}){super(`Array length mismatch for type \`${Y}\`. Expected: \`${J}\`. Given: \`${Q}\`.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}X90.ArrayLengthMismatchError=Y90;class uJ1 extends zH.BaseError{constructor({expectedSize:J,value:Q}){super(`Size of bytes "${Q}" (bytes${iK.size(Q)}) does not match expected size (bytes${J}).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}X90.BytesSizeMismatchError=uJ1;class vu extends zH.BaseError{constructor({expectedLength:J,givenLength:Q}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${J}`,`Given length (values): ${Q}`].join(`
`));Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}X90.LengthMismatchError=vu;class G90 extends zH.BaseError{constructor(J){super(`Value \`${J}\` is not a valid array.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}X90.InvalidArrayError=G90;class lJ1 extends zH.BaseError{constructor(J){super(`Type \`${J}\` is not a valid ABI Type.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}X90.InvalidTypeError=lJ1});var H90=H((M90)=>{Object.defineProperty(M90,"__esModule",{value:!0});M90.toBytes=ej8;M90.toHex=Jh8;M90.to=cJ1;M90.decodeRlpCursor=_J1;M90.readLength=pJ1;M90.readList=q90;M90.from=iJ1;M90.fromBytes=Qh8;M90.fromHex=Yh8;var W90=sG(),z90=DJ(),ju=s5(),V90=xJ1();function ej8(J){return cJ1(J,"Bytes")}function Jh8(J){return cJ1(J,"Hex")}function cJ1(J,Q){let Y=Q??(typeof J==="string"?"Hex":"Bytes"),G=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new ju.InvalidLengthError(J);return W90.fromHex(J)}return J})(),X=V90.create(G,{recursiveReadLimit:Number.POSITIVE_INFINITY});return _J1(X,Y)}function _J1(J,Q="Hex"){if(J.bytes.length===0)return Q==="Hex"?ju.fromBytes(J.bytes):J.bytes;let Y=J.readByte();if(Y<128)J.decrementPosition(1);if(Y<192){let X=pJ1(J,Y,128),K=J.readBytes(X);return Q==="Hex"?ju.fromBytes(K):K}let G=pJ1(J,Y,192);return q90(J,G,Q)}function pJ1(J,Q,Y){if(Y===128&&Q<128)return 1;if(Q<=Y+55)return Q-Y;if(Q===Y+55+1)return J.readUint8();if(Q===Y+55+2)return J.readUint16();if(Q===Y+55+3)return J.readUint24();if(Q===Y+55+4)return J.readUint32();throw new z90.BaseError("Invalid RLP prefix")}function q90(J,Q,Y){let G=J.position,X=[];while(J.position-G<Q)X.push(_J1(J,Y));return X}function iJ1(J,Q){let{as:Y}=Q,G=U90(J),X=V90.create(new Uint8Array(G.length));if(G.encode(X),Y==="Hex")return ju.fromBytes(X.bytes);return X.bytes}function Qh8(J,Q={}){let{as:Y="Bytes"}=Q;return iJ1(J,{as:Y})}function Yh8(J,Q={}){let{as:Y="Hex"}=Q;return iJ1(J,{as:Y})}function U90(J){if(Array.isArray(J))return Gh8(J.map((Q)=>U90(Q)));return Xh8(J)}function Gh8(J){let Q=J.reduce((X,K)=>X+K.length,0),Y=D90(Q);return{length:(()=>{if(Q<=55)return 1+Q;return 1+Y+Q})(),encode(X){if(Q<=55)X.pushByte(192+Q);else if(X.pushByte(247+Y),Y===1)X.pushUint8(Q);else if(Y===2)X.pushUint16(Q);else if(Y===3)X.pushUint24(Q);else X.pushUint32(Q);for(let{encode:K}of J)K(X)}}}function Xh8(J){let Q=typeof J==="string"?W90.fromHex(J):J,Y=D90(Q.length);return{length:(()=>{if(Q.length===1&&Q[0]<128)return 1;if(Q.length<=55)return 1+Q.length;return 1+Y+Q.length})(),encode(X){if(Q.length===1&&Q[0]<128)X.pushBytes(Q);else if(Q.length<=55)X.pushByte(128+Q.length),X.pushBytes(Q);else{if(X.pushByte(183+Y),Y===1)X.pushUint8(Q.length);else if(Y===2)X.pushUint16(Q.length);else if(Y===3)X.pushUint24(Q.length);else X.pushUint32(Q.length);X.pushBytes(Q)}}}}function D90(J){if(J<=255)return 1;if(J<=65535)return 2;if(J<=16777215)return 3;if(J<=4294967295)return 4;throw new z90.BaseError("Length is too large.")}});var OF=H((C90)=>{Object.defineProperty(C90,"__esModule",{value:!0});C90.isNegativeLE=void 0;C90.mod=UQ;C90.pow=Ih8;C90.pow2=Bh8;C90.invert=hu;C90.tonelliShanks=N90;C90.FpSqrt=w90;C90.validateField=Lh8;C90.FpPow=nJ1;C90.FpInvertBatch=L90;C90.FpDiv=Eh8;C90.FpLegendre=bu;C90.FpIsSquare=Ch8;C90.nLength=oJ1;C90.Field=aJ1;C90.FpSqrtOdd=Rh8;C90.FpSqrtEven=Sh8;C90.hashToPrivateScalar=Th8;C90.getFieldBytesLength=rJ1;C90.getMinHashLength=E90;C90.mapHashToField=Fh8;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Hh8=h6(),DQ=a2(),U3=BigInt(0),z5=BigInt(1),VH=BigInt(2),Oh8=BigInt(3),O90=BigInt(4),I90=BigInt(5),B90=BigInt(8);function UQ(J,Q){let Y=J%Q;return Y>=U3?Y:Q+Y}function Ih8(J,Q,Y){return nJ1(aJ1(Y),J,Q)}function Bh8(J,Q,Y){let G=J;while(Q-- >U3)G*=G,G%=Y;return G}function hu(J,Q){if(J===U3)throw Error("invert: expected non-zero number");if(Q<=U3)throw Error("invert: expected positive modulus, got "+Q);let Y=UQ(J,Q),G=Q,X=U3,K=z5,Z=z5,W=U3;while(Y!==U3){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==z5)throw Error("invert: does not exist");return UQ(X,Q)}function A90(J,Q){let Y=(J.ORDER+z5)/O90,G=J.pow(Q,Y);if(!J.eql(J.sqr(G),Q))throw Error("Cannot find square root");return G}function Ah8(J,Q){let Y=(J.ORDER-I90)/B90,G=J.mul(Q,VH),X=J.pow(G,Y),K=J.mul(Q,X),Z=J.mul(J.mul(K,VH),X),W=J.mul(K,J.sub(Z,J.ONE));if(!J.eql(J.sqr(W),Q))throw Error("Cannot find square root");return W}function N90(J){if(J<BigInt(3))throw Error("sqrt is not defined for small field");let Q=J-z5,Y=0;while(Q%VH===U3)Q/=VH,Y++;let G=VH,X=aJ1(J);while(bu(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Y===1)return A90;let K=X.pow(G,Q),Z=(Q+z5)/VH;return function(z,V){if(z.is0(V))return V;if(bu(z,V)!==1)throw Error("Cannot find square root");let q=Y,U=z.mul(z.ONE,K),D=z.pow(V,Q),M=z.pow(V,Z);while(!z.eql(D,z.ONE)){if(z.is0(D))return z.ZERO;let O=1,I=z.sqr(D);while(!z.eql(I,z.ONE))if(O++,I=z.sqr(I),O===q)throw Error("Cannot find square root");let B=z5<<BigInt(q-O-1),A=z.pow(U,B);q=O,U=z.sqr(A),D=z.mul(D,U),M=z.mul(M,A)}return M}}function w90(J){if(J%O90===Oh8)return A90;if(J%B90===I90)return Ah8;return N90(J)}var Nh8=(J,Q)=>(UQ(J,Q)&z5)===z5;C90.isNegativeLE=Nh8;var wh8=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Lh8(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Y=wh8.reduce((G,X)=>{return G[X]="function",G},Q);return(0,DQ.validateObject)(J,Y)}function nJ1(J,Q,Y){if(Y<U3)throw Error("invalid exponent, negatives unsupported");if(Y===U3)return J.ONE;if(Y===z5)return Q;let G=J.ONE,X=Q;while(Y>U3){if(Y&z5)G=J.mul(G,X);X=J.sqr(X),Y>>=z5}return G}function L90(J,Q,Y=!1){let G=Array(Q.length).fill(Y?J.ZERO:void 0),X=Q.reduce((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=Z,J.mul(Z,W)},J.ONE),K=J.inv(X);return Q.reduceRight((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=J.mul(Z,G[z]),J.mul(Z,W)},K),G}function Eh8(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?hu(Y,J.ORDER):J.inv(Y))}function bu(J,Q){let Y=(J.ORDER-z5)/VH,G=J.pow(Q,Y),X=J.eql(G,J.ONE),K=J.eql(G,J.ZERO),Z=J.eql(G,J.neg(J.ONE));if(!X&&!K&&!Z)throw Error("invalid Legendre symbol result");return X?1:K?0:-1}function Ch8(J,Q){return bu(J,Q)===1}function oJ1(J,Q){if(Q!==void 0)(0,Hh8.anumber)(Q);let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}function aJ1(J,Q,Y=!1,G={}){if(J<=U3)throw Error("invalid field: expected ORDER > 0, got "+J);let{nBitLength:X,nByteLength:K}=oJ1(J,Q);if(K>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let Z,W=Object.freeze({ORDER:J,isLE:Y,BITS:X,BYTES:K,MASK:(0,DQ.bitMask)(X),ZERO:U3,ONE:z5,create:(z)=>UQ(z,J),isValid:(z)=>{if(typeof z!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof z);return U3<=z&&z<J},is0:(z)=>z===U3,isOdd:(z)=>(z&z5)===z5,neg:(z)=>UQ(-z,J),eql:(z,V)=>z===V,sqr:(z)=>UQ(z*z,J),add:(z,V)=>UQ(z+V,J),sub:(z,V)=>UQ(z-V,J),mul:(z,V)=>UQ(z*V,J),pow:(z,V)=>nJ1(W,z,V),div:(z,V)=>UQ(z*hu(V,J),J),sqrN:(z)=>z*z,addN:(z,V)=>z+V,subN:(z,V)=>z-V,mulN:(z,V)=>z*V,inv:(z)=>hu(z,J),sqrt:G.sqrt||((z)=>{if(!Z)Z=w90(J);return Z(W,z)}),toBytes:(z)=>Y?(0,DQ.numberToBytesLE)(z,K):(0,DQ.numberToBytesBE)(z,K),fromBytes:(z)=>{if(z.length!==K)throw Error("Field.fromBytes: expected "+K+" bytes, got "+z.length);return Y?(0,DQ.bytesToNumberLE)(z):(0,DQ.bytesToNumberBE)(z)},invertBatch:(z)=>L90(W,z),cmov:(z,V,q)=>q?V:z});return Object.freeze(W)}function Rh8(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}function Sh8(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}function Th8(J,Q,Y=!1){J=(0,DQ.ensureBytes)("privateHash",J);let G=J.length,X=oJ1(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let K=Y?(0,DQ.bytesToNumberLE)(J):(0,DQ.bytesToNumberBE)(J);return UQ(K,Q-z5)+z5}function rJ1(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}function E90(J){let Q=rJ1(J);return Q+Math.ceil(Q/2)}function Fh8(J,Q,Y=!1){let G=J.length,X=rJ1(Q),K=E90(Q);if(G<16||G<K||G>1024)throw Error("expected "+K+"-1024 bytes of input, got "+G);let Z=Y?(0,DQ.bytesToNumberLE)(J):(0,DQ.bytesToNumberBE)(J),W=UQ(Z,Q-z5)+z5;return Y?(0,DQ.numberToBytesLE)(W,X):(0,DQ.numberToBytesBE)(W,X)}});var v90=H((k90)=>{Object.defineProperty(k90,"__esModule",{value:!0});k90.wNAF=oh8;k90.pippenger=ah8;k90.precomputeMSMUnsafe=rh8;k90.validateBasic=sh8;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var S90=OF(),IF=a2(),T90=BigInt(0),QQ1=BigInt(1);function sJ1(J,Q){let Y=Q.negate();return J?Y:Q}function YQ1(J,Q){if(!Number.isSafeInteger(J)||J<=0||J>Q)throw Error("invalid window size, expected [1.."+Q+"], got W="+J)}function tJ1(J,Q){YQ1(J,Q);let Y=Math.ceil(Q/J)+1,G=2**(J-1),X=2**J,K=(0,IF.bitMask)(J),Z=BigInt(J);return{windows:Y,windowSize:G,mask:K,maxNumber:X,shiftBy:Z}}function F90(J,Q,Y){let{windowSize:G,mask:X,maxNumber:K,shiftBy:Z}=Y,W=Number(J&X),z=J>>Z;if(W>G)W-=K,z+=QQ1;let V=Q*G,q=V+Math.abs(W)-1,U=W===0,D=W<0,M=Q%2!==0;return{nextN:z,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:V}}function P90(J,Q){if(!Array.isArray(J))throw Error("array expected");J.forEach((Y,G)=>{if(!(Y instanceof Q))throw Error("invalid point at index "+G)})}function $90(J,Q){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Y,G)=>{if(!Q.isValid(Y))throw Error("invalid scalar at index "+G)})}var eJ1=new WeakMap,f90=new WeakMap;function JQ1(J){return f90.get(J)||1}function oh8(J,Q){return{constTimeNegate:sJ1,hasPrecomputes(Y){return JQ1(Y)!==1},unsafeLadder(Y,G,X=J.ZERO){let K=Y;while(G>T90){if(G&QQ1)X=X.add(K);K=K.double(),G>>=QQ1}return X},precomputeWindow(Y,G){let{windows:X,windowSize:K}=tJ1(G,Q),Z=[],W=Y,z=W;for(let V=0;V<X;V++){z=W,Z.push(z);for(let q=1;q<K;q++)z=z.add(W),Z.push(z);W=z.double()}return Z},wNAF(Y,G,X){let{ZERO:K,BASE:Z}=J,W=tJ1(Y,Q);for(let z=0;z<W.windows;z++){let{nextN:V,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:O}=F90(X,z,W);if(X=V,U)Z=Z.add(sJ1(M,G[O]));else K=K.add(sJ1(D,G[q]))}return{p:K,f:Z}},wNAFUnsafe(Y,G,X,K=J.ZERO){let Z=tJ1(Y,Q);for(let W=0;W<Z.windows;W++){if(X===T90)break;let{nextN:z,offset:V,isZero:q,isNeg:U}=F90(X,W,Z);if(X=z,q)continue;else{let D=G[V];K=K.add(U?D.negate():D)}}return K},getPrecomputes(Y,G,X){let K=eJ1.get(G);if(!K){if(K=this.precomputeWindow(G,Y),Y!==1)eJ1.set(G,X(K))}return K},wNAFCached(Y,G,X){let K=JQ1(Y);return this.wNAF(K,this.getPrecomputes(K,Y,X),G)},wNAFCachedUnsafe(Y,G,X,K){let Z=JQ1(Y);if(Z===1)return this.unsafeLadder(Y,G,K);return this.wNAFUnsafe(Z,this.getPrecomputes(Z,Y,X),G,K)},setWindowSize(Y,G){YQ1(G,Q),f90.set(Y,G),eJ1.delete(Y)}}}function ah8(J,Q,Y,G){P90(Y,J),$90(G,Q);let X=Y.length,K=G.length;if(X!==K)throw Error("arrays of points and scalars must have equal length");let Z=J.ZERO,W=(0,IF.bitLen)(BigInt(X)),z=1;if(W>12)z=W-3;else if(W>4)z=W-2;else if(W>0)z=2;let V=(0,IF.bitMask)(z),q=Array(Number(V)+1).fill(Z),U=Math.floor((Q.BITS-1)/z)*z,D=Z;for(let M=U;M>=0;M-=z){q.fill(Z);for(let I=0;I<K;I++){let B=G[I],A=Number(B>>BigInt(M)&V);q[A]=q[A].add(Y[I])}let O=Z;for(let I=q.length-1,B=Z;I>0;I--)B=B.add(q[I]),O=O.add(B);if(D=D.add(O),M!==0)for(let I=0;I<z;I++)D=D.double()}return D}function rh8(J,Q,Y,G){YQ1(G,Q.BITS),P90(Y,J);let X=J.ZERO,K=2**G-1,Z=Math.ceil(Q.BITS/G),W=(0,IF.bitMask)(G),z=Y.map((V)=>{let q=[];for(let U=0,D=V;U<K;U++)q.push(D),D=D.add(V);return q});return(V)=>{if($90(V,Q),V.length>Y.length)throw Error("array of scalars must be smaller than array of points");let q=X;for(let U=0;U<Z;U++){if(q!==X)for(let M=0;M<G;M++)q=q.double();let D=BigInt(Z*G-(U+1)*G);for(let M=0;M<V.length;M++){let O=V[M],I=Number(O>>D&W);if(!I)continue;q=q.add(z[M][I-1])}}return q}}function sh8(J){return(0,S90.validateField)(J.Fp),(0,IF.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,S90.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}});var ZQ1=H((x90)=>{Object.defineProperty(x90,"__esModule",{value:!0});x90.DER=x90.DERErr=void 0;x90.weierstrassPoints=h90;x90.weierstrass=Xb8;x90.SWUFpSqrtRatio=b90;x90.mapToCurveSimpleSWU=Kb8;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var xu=v90(),Bz=OF(),H0=a2();function j90(J){if(J.lowS!==void 0)(0,H0.abool)("lowS",J.lowS);if(J.prehash!==void 0)(0,H0.abool)("prehash",J.prehash)}function Yb8(J){let Q=(0,xu.validateBasic)(J);(0,H0.validateObject)(Q,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:Y,Fp:G,a:X}=Q;if(Y){if(!G.eql(X,G.ZERO))throw Error("invalid endo: CURVE.a must be 0");if(typeof Y!=="object"||typeof Y.beta!=="bigint"||typeof Y.splitScalar!=="function")throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...Q})}class KQ1 extends Error{constructor(J=""){super(J)}}x90.DERErr=KQ1;x90.DER={Err:KQ1,_tlv:{encode:(J,Q)=>{let{Err:Y}=x90.DER;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length&1)throw new Y("tlv.encode: unpadded data");let G=Q.length/2,X=(0,H0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Y("tlv.encode: long form length too big");let K=G>127?(0,H0.numberToHexUnpadded)(X.length/2|128):"";return(0,H0.numberToHexUnpadded)(J)+K+X+Q},decode(J,Q){let{Err:Y}=x90.DER,G=0;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length<2||Q[G++]!==J)throw new Y("tlv.decode: wrong tlv");let X=Q[G++],K=!!(X&128),Z=0;if(!K)Z=X;else{let z=X&127;if(!z)throw new Y("tlv.decode(long): indefinite length not supported");if(z>4)throw new Y("tlv.decode(long): byte length is too big");let V=Q.subarray(G,G+z);if(V.length!==z)throw new Y("tlv.decode: length bytes not complete");if(V[0]===0)throw new Y("tlv.decode(long): zero leftmost byte");for(let q of V)Z=Z<<8|q;if(G+=z,Z<128)throw new Y("tlv.decode(long): not minimal encoding")}let W=Q.subarray(G,G+Z);if(W.length!==Z)throw new Y("tlv.decode: wrong value length");return{v:W,l:Q.subarray(G+Z)}}},_int:{encode(J){let{Err:Q}=x90.DER;if(J<QX)throw new Q("integer: negative integers are not allowed");let Y=(0,H0.numberToHexUnpadded)(J);if(Number.parseInt(Y[0],16)&8)Y="00"+Y;if(Y.length&1)throw new Q("unexpected DER parsing assertion: unpadded hex");return Y},decode(J){let{Err:Q}=x90.DER;if(J[0]&128)throw new Q("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Q("invalid signature integer: unnecessary leading zero");return(0,H0.bytesToNumberBE)(J)}},toSig(J){let{Err:Q,_int:Y,_tlv:G}=x90.DER,X=(0,H0.ensureBytes)("signature",J),{v:K,l:Z}=G.decode(48,X);if(Z.length)throw new Q("invalid signature: left bytes after parsing");let{v:W,l:z}=G.decode(2,K),{v:V,l:q}=G.decode(2,z);if(q.length)throw new Q("invalid signature: left bytes after parsing");return{r:Y.decode(W),s:Y.decode(V)}},hexFromSig(J){let{_tlv:Q,_int:Y}=x90.DER,G=Q.encode(2,Y.encode(J.r)),X=Q.encode(2,Y.encode(J.s)),K=G+X;return Q.encode(48,K)}};function GQ1(J,Q){return(0,H0.bytesToHex)((0,H0.numberToBytesBE)(J,Q))}var QX=BigInt(0),V8=BigInt(1),Gq=BigInt(2),BF=BigInt(3),XQ1=BigInt(4);function h90(J){let Q=Yb8(J),{Fp:Y}=Q,G=(0,Bz.Field)(Q.n,Q.nBitLength),X=Q.toBytes||((N,w,E)=>{let C=w.toAffine();return(0,H0.concatBytes)(Uint8Array.from([4]),Y.toBytes(C.x),Y.toBytes(C.y))}),K=Q.fromBytes||((N)=>{let w=N.subarray(1),E=Y.fromBytes(w.subarray(0,Y.BYTES)),C=Y.fromBytes(w.subarray(Y.BYTES,2*Y.BYTES));return{x:E,y:C}});function Z(N){let{a:w,b:E}=Q,C=Y.sqr(N),T=Y.mul(C,N);return Y.add(Y.add(T,Y.mul(N,w)),E)}function W(N,w){let E=Y.sqr(w),C=Z(N);return Y.eql(E,C)}if(!W(Q.Gx,Q.Gy))throw Error("bad curve params: generator point");let z=Y.mul(Y.pow(Q.a,BF),XQ1),V=Y.mul(Y.sqr(Q.b),BigInt(27));if(Y.is0(Y.add(z,V)))throw Error("bad curve params: a or b");function q(N){return(0,H0.inRange)(N,V8,Q.n)}function U(N){let{allowedPrivateKeyLengths:w,nByteLength:E,wrapPrivateKey:C,n:T}=Q;if(w&&typeof N!=="bigint"){if((0,H0.isBytes)(N))N=(0,H0.bytesToHex)(N);if(typeof N!=="string"||!w.includes(N.length))throw Error("invalid private key");N=N.padStart(E*2,"0")}let $;try{$=typeof N==="bigint"?N:(0,H0.bytesToNumberBE)((0,H0.ensureBytes)("private key",N,E))}catch(R){throw Error("invalid private key, expected hex or "+E+" bytes, got "+typeof N)}if(C)$=(0,Bz.mod)($,T);return(0,H0.aInRange)("private key",$,V8,T),$}function D(N){if(!(N instanceof I))throw Error("ProjectivePoint expected")}let M=(0,H0.memoized)((N,w)=>{let{px:E,py:C,pz:T}=N;if(Y.eql(T,Y.ONE))return{x:E,y:C};let $=N.is0();if(w==null)w=$?Y.ONE:Y.inv(T);let R=Y.mul(E,w),F=Y.mul(C,w),k=Y.mul(T,w);if($)return{x:Y.ZERO,y:Y.ZERO};if(!Y.eql(k,Y.ONE))throw Error("invZ was invalid");return{x:R,y:F}}),O=(0,H0.memoized)((N)=>{if(N.is0()){if(Q.allowInfinityPoint&&!Y.is0(N.py))return;throw Error("bad point: ZERO")}let{x:w,y:E}=N.toAffine();if(!Y.isValid(w)||!Y.isValid(E))throw Error("bad point: x or y not FE");if(!W(w,E))throw Error("bad point: equation left != right");if(!N.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class I{constructor(N,w,E){if(N==null||!Y.isValid(N))throw Error("x required");if(w==null||!Y.isValid(w)||Y.is0(w))throw Error("y required");if(E==null||!Y.isValid(E))throw Error("z required");this.px=N,this.py=w,this.pz=E,Object.freeze(this)}static fromAffine(N){let{x:w,y:E}=N||{};if(!N||!Y.isValid(w)||!Y.isValid(E))throw Error("invalid affine point");if(N instanceof I)throw Error("projective point not allowed");let C=(T)=>Y.eql(T,Y.ZERO);if(C(w)&&C(E))return I.ZERO;return new I(w,E,Y.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(N){let w=(0,Bz.FpInvertBatch)(Y,N.map((E)=>E.pz));return N.map((E,C)=>E.toAffine(w[C])).map(I.fromAffine)}static fromHex(N){let w=I.fromAffine(K((0,H0.ensureBytes)("pointHex",N)));return w.assertValidity(),w}static fromPrivateKey(N){return I.BASE.multiply(U(N))}static msm(N,w){return(0,xu.pippenger)(I,G,N,w)}_setWindowSize(N){L.setWindowSize(this,N)}assertValidity(){O(this)}hasEvenY(){let{y:N}=this.toAffine();if(Y.isOdd)return!Y.isOdd(N);throw Error("Field doesn't support isOdd")}equals(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.eql(Y.mul(w,R),Y.mul(T,C)),k=Y.eql(Y.mul(E,R),Y.mul($,C));return F&&k}negate(){return new I(this.px,Y.neg(this.py),this.pz)}double(){let{a:N,b:w}=Q,E=Y.mul(w,BF),{px:C,py:T,pz:$}=this,R=Y.ZERO,F=Y.ZERO,k=Y.ZERO,f=Y.mul(C,C),u=Y.mul(T,T),h=Y.mul($,$),S=Y.mul(C,T);return S=Y.add(S,S),k=Y.mul(C,$),k=Y.add(k,k),R=Y.mul(N,k),F=Y.mul(E,h),F=Y.add(R,F),R=Y.sub(u,F),F=Y.add(u,F),F=Y.mul(R,F),R=Y.mul(S,R),k=Y.mul(E,k),h=Y.mul(N,h),S=Y.sub(f,h),S=Y.mul(N,S),S=Y.add(S,k),k=Y.add(f,f),f=Y.add(k,f),f=Y.add(f,h),f=Y.mul(f,S),F=Y.add(F,f),h=Y.mul(T,$),h=Y.add(h,h),f=Y.mul(h,S),R=Y.sub(R,f),k=Y.mul(h,u),k=Y.add(k,k),k=Y.add(k,k),new I(R,F,k)}add(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.ZERO,k=Y.ZERO,f=Y.ZERO,u=Q.a,h=Y.mul(Q.b,BF),S=Y.mul(w,T),P=Y.mul(E,$),j=Y.mul(C,R),v=Y.add(w,E),b=Y.add(T,$);v=Y.mul(v,b),b=Y.add(S,P),v=Y.sub(v,b),b=Y.add(w,C);let m=Y.add(T,R);return b=Y.mul(b,m),m=Y.add(S,j),b=Y.sub(b,m),m=Y.add(E,C),F=Y.add($,R),m=Y.mul(m,F),F=Y.add(P,j),m=Y.sub(m,F),f=Y.mul(u,b),F=Y.mul(h,j),f=Y.add(F,f),F=Y.sub(P,f),f=Y.add(P,f),k=Y.mul(F,f),P=Y.add(S,S),P=Y.add(P,S),j=Y.mul(u,j),b=Y.mul(h,b),P=Y.add(P,j),j=Y.sub(S,j),j=Y.mul(u,j),b=Y.add(b,j),S=Y.mul(P,b),k=Y.add(k,S),S=Y.mul(m,b),F=Y.mul(v,F),F=Y.sub(F,S),S=Y.mul(v,P),f=Y.mul(m,f),f=Y.add(f,S),new I(F,k,f)}subtract(N){return this.add(N.negate())}is0(){return this.equals(I.ZERO)}wNAF(N){return L.wNAFCached(this,N,I.normalizeZ)}multiplyUnsafe(N){let{endo:w,n:E}=Q;(0,H0.aInRange)("scalar",N,QX,E);let C=I.ZERO;if(N===QX)return C;if(this.is0()||N===V8)return this;if(!w||L.hasPrecomputes(this))return L.wNAFCachedUnsafe(this,N,I.normalizeZ);let{k1neg:T,k1:$,k2neg:R,k2:F}=w.splitScalar(N),k=C,f=C,u=this;while($>QX||F>QX){if($&V8)k=k.add(u);if(F&V8)f=f.add(u);u=u.double(),$>>=V8,F>>=V8}if(T)k=k.negate();if(R)f=f.negate();return f=new I(Y.mul(f.px,w.beta),f.py,f.pz),k.add(f)}multiply(N){let{endo:w,n:E}=Q;(0,H0.aInRange)("scalar",N,V8,E);let C,T;if(w){let{k1neg:$,k1:R,k2neg:F,k2:k}=w.splitScalar(N),{p:f,f:u}=this.wNAF(R),{p:h,f:S}=this.wNAF(k);f=L.constTimeNegate($,f),h=L.constTimeNegate(F,h),h=new I(Y.mul(h.px,w.beta),h.py,h.pz),C=f.add(h),T=u.add(S)}else{let{p:$,f:R}=this.wNAF(N);C=$,T=R}return I.normalizeZ([C,T])[0]}multiplyAndAddUnsafe(N,w,E){let C=I.BASE,T=(R,F)=>F===QX||F===V8||!R.equals(C)?R.multiplyUnsafe(F):R.multiply(F),$=T(this,w).add(T(N,E));return $.is0()?void 0:$}toAffine(N){return M(this,N)}isTorsionFree(){let{h:N,isTorsionFree:w}=Q;if(N===V8)return!0;if(w)return w(I,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:N,clearCofactor:w}=Q;if(N===V8)return this;if(w)return w(I,this);return this.multiplyUnsafe(Q.h)}toRawBytes(N=!0){return(0,H0.abool)("isCompressed",N),this.assertValidity(),X(I,this,N)}toHex(N=!0){return(0,H0.abool)("isCompressed",N),(0,H0.bytesToHex)(this.toRawBytes(N))}}I.BASE=new I(Q.Gx,Q.Gy,Y.ONE),I.ZERO=new I(Y.ZERO,Y.ONE,Y.ZERO);let{endo:B,nBitLength:A}=Q,L=(0,xu.wNAF)(I,B?Math.ceil(A/2):A);return{CURVE:Q,ProjectivePoint:I,normPrivateKeyToScalar:U,weierstrassEquation:Z,isWithinCurveOrder:q}}function Gb8(J){let Q=(0,xu.validateBasic)(J);return(0,H0.validateObject)(Q,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Q})}function Xb8(J){let Q=Gb8(J),{Fp:Y,n:G,nByteLength:X,nBitLength:K}=Q,Z=Y.BYTES+1,W=2*Y.BYTES+1;function z(S){return(0,Bz.mod)(S,G)}function V(S){return(0,Bz.invert)(S,G)}let{ProjectivePoint:q,normPrivateKeyToScalar:U,weierstrassEquation:D,isWithinCurveOrder:M}=h90({...Q,toBytes(S,P,j){let v=P.toAffine(),b=Y.toBytes(v.x),m=H0.concatBytes;if((0,H0.abool)("isCompressed",j),j)return m(Uint8Array.from([P.hasEvenY()?2:3]),b);else return m(Uint8Array.from([4]),b,Y.toBytes(v.y))},fromBytes(S){let P=S.length,j=S[0],v=S.subarray(1);if(P===Z&&(j===2||j===3)){let b=(0,H0.bytesToNumberBE)(v);if(!(0,H0.inRange)(b,V8,Y.ORDER))throw Error("Point is not on curve");let m=D(b),_;try{_=Y.sqrt(m)}catch(o){let s=o instanceof Error?": "+o.message:"";throw Error("Point is not on curve"+s)}let l=(_&V8)===V8;if((j&1)===1!==l)_=Y.neg(_);return{x:b,y:_}}else if(P===W&&j===4){let b=Y.fromBytes(v.subarray(0,Y.BYTES)),m=Y.fromBytes(v.subarray(Y.BYTES,2*Y.BYTES));return{x:b,y:m}}else{let b=Z,m=W;throw Error("invalid Point, expected length of "+b+", or uncompressed "+m+", got "+P)}}});function O(S){let P=G>>V8;return S>P}function I(S){return O(S)?z(-S):S}let B=(S,P,j)=>(0,H0.bytesToNumberBE)(S.slice(P,j));class A{constructor(S,P,j){if((0,H0.aInRange)("r",S,V8,G),(0,H0.aInRange)("s",P,V8,G),this.r=S,this.s=P,j!=null)this.recovery=j;Object.freeze(this)}static fromCompact(S){let P=X;return S=(0,H0.ensureBytes)("compactSignature",S,P*2),new A(B(S,0,P),B(S,P,2*P))}static fromDER(S){let{r:P,s:j}=x90.DER.toSig((0,H0.ensureBytes)("DER",S));return new A(P,j)}assertValidity(){}addRecoveryBit(S){return new A(this.r,this.s,S)}recoverPublicKey(S){let{r:P,s:j,recovery:v}=this,b=T((0,H0.ensureBytes)("msgHash",S));if(v==null||![0,1,2,3].includes(v))throw Error("recovery id invalid");let m=v===2||v===3?P+Q.n:P;if(m>=Y.ORDER)throw Error("recovery id 2 or 3 invalid");let _=(v&1)===0?"02":"03",l=q.fromHex(_+GQ1(m,Y.BYTES)),c=V(m),o=z(-b*c),s=z(j*c),H1=q.BASE.multiplyAndAddUnsafe(l,o,s);if(!H1)throw Error("point at infinify");return H1.assertValidity(),H1}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new A(this.r,z(-this.s),this.recovery):this}toDERRawBytes(){return(0,H0.hexToBytes)(this.toDERHex())}toDERHex(){return x90.DER.hexFromSig(this)}toCompactRawBytes(){return(0,H0.hexToBytes)(this.toCompactHex())}toCompactHex(){let S=X;return GQ1(this.r,S)+GQ1(this.s,S)}}let L={isValidPrivateKey(S){try{return U(S),!0}catch(P){return!1}},normPrivateKeyToScalar:U,randomPrivateKey:()=>{let S=(0,Bz.getMinHashLength)(Q.n);return(0,Bz.mapHashToField)(Q.randomBytes(S),Q.n)},precompute(S=8,P=q.BASE){return P._setWindowSize(S),P.multiply(BigInt(3)),P}};function N(S,P=!0){return q.fromPrivateKey(S).toRawBytes(P)}function w(S){if(typeof S==="bigint")return!1;if(S instanceof q)return!0;let j=(0,H0.ensureBytes)("key",S).length,v=Y.BYTES,b=v+1,m=2*v+1;if(Q.allowedPrivateKeyLengths||X===b)return;else return j===b||j===m}function E(S,P,j=!0){if(w(S)===!0)throw Error("first arg must be private key");if(w(P)===!1)throw Error("second arg must be public key");return q.fromHex(P).multiply(U(S)).toRawBytes(j)}let C=Q.bits2int||function(S){if(S.length>8192)throw Error("input is too large");let P=(0,H0.bytesToNumberBE)(S),j=S.length*8-K;return j>0?P>>BigInt(j):P},T=Q.bits2int_modN||function(S){return z(C(S))},$=(0,H0.bitMask)(K);function R(S){return(0,H0.aInRange)("num < 2^"+K,S,QX,$),(0,H0.numberToBytesBE)(S,X)}function F(S,P,j=k){if(["recovered","canonical"].some((d)=>(d in j)))throw Error("sign() legacy options not supported");let{hash:v,randomBytes:b}=Q,{lowS:m,prehash:_,extraEntropy:l}=j;if(m==null)m=!0;if(S=(0,H0.ensureBytes)("msgHash",S),j90(j),_)S=(0,H0.ensureBytes)("prehashed msgHash",v(S));let c=T(S),o=U(P),s=[R(o),R(c)];if(l!=null&&l!==!1){let d=l===!0?b(Y.BYTES):l;s.push((0,H0.ensureBytes)("extraEntropy",d))}let H1=(0,H0.concatBytes)(...s),N1=c;function L1(d){let p=C(d);if(!M(p))return;let i=V(p),a=q.BASE.multiply(p).toAffine(),n=z(a.x);if(n===QX)return;let e=z(i*z(N1+n*o));if(e===QX)return;let Q1=(a.x===n?0:2)|Number(a.y&V8),t=e;if(m&&O(e))t=I(e),Q1^=1;return new A(n,t,Q1)}return{seed:H1,k2sig:L1}}let k={lowS:Q.lowS,prehash:!1},f={lowS:Q.lowS,prehash:!1};function u(S,P,j=k){let{seed:v,k2sig:b}=F(S,P,j),m=Q;return(0,H0.createHmacDrbg)(m.hash.outputLen,m.nByteLength,m.hmac)(v,b)}q.BASE._setWindowSize(8);function h(S,P,j,v=f){let b=S;P=(0,H0.ensureBytes)("msgHash",P),j=(0,H0.ensureBytes)("publicKey",j);let{lowS:m,prehash:_,format:l}=v;if(j90(v),"strict"in v)throw Error("options.strict was renamed to lowS");if(l!==void 0&&l!=="compact"&&l!=="der")throw Error("format must be compact or der");let c=typeof b==="string"||(0,H0.isBytes)(b),o=!c&&!l&&typeof b==="object"&&b!==null&&typeof b.r==="bigint"&&typeof b.s==="bigint";if(!c&&!o)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");let s=void 0,H1;try{if(o)s=new A(b.r,b.s);if(c){try{if(l!=="compact")s=A.fromDER(b)}catch(Q1){if(!(Q1 instanceof x90.DER.Err))throw Q1}if(!s&&l!=="der")s=A.fromCompact(b)}H1=q.fromHex(j)}catch(Q1){return!1}if(!s)return!1;if(m&&s.hasHighS())return!1;if(_)P=Q.hash(P);let{r:N1,s:L1}=s,d=T(P),p=V(L1),i=z(d*p),a=z(N1*p),n=q.BASE.multiplyAndAddUnsafe(H1,i,a)?.toAffine();if(!n)return!1;return z(n.x)===N1}return{CURVE:Q,getPublicKey:N,getSharedSecret:E,sign:u,verify:h,ProjectivePoint:q,Signature:A,utils:L}}function b90(J,Q){let Y=J.ORDER,G=QX;for(let O=Y-V8;O%Gq===QX;O/=Gq)G+=V8;let X=G,K=Gq<<X-V8-V8,Z=K*Gq,W=(Y-V8)/Z,z=(W-V8)/Gq,V=Z-V8,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+V8)/Gq),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>V8;C--){let T=C-Gq;T=Gq<<T-V8;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%XQ1===BF){let O=(J.ORDER-BF)/XQ1,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}function Kb8(J,Q){if((0,Bz.validateField)(J),!J.isValid(Q.A)||!J.isValid(Q.B)||!J.isValid(Q.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Y=b90(J,Q.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,K,Z,W,z,V,q,U;X=J.sqr(G),X=J.mul(X,Q.Z),K=J.sqr(X),K=J.add(K,X),Z=J.add(K,J.ONE),Z=J.mul(Z,Q.B),W=J.cmov(Q.Z,J.neg(K),!J.eql(K,J.ZERO)),W=J.mul(W,Q.A),K=J.sqr(Z),V=J.sqr(W),z=J.mul(V,Q.A),K=J.add(K,z),K=J.mul(K,Z),V=J.mul(V,W),z=J.mul(V,Q.B),K=J.add(K,z),q=J.mul(X,Z);let{isValid:D,value:M}=Y(K,V);U=J.mul(X,G),U=J.mul(U,M),q=J.cmov(q,Z,D),U=J.cmov(U,M,D);let O=J.isOdd(G)===J.isOdd(U);U=J.cmov(J.neg(U),U,O);let I=(0,Bz.FpInvertBatch)(J,[W],!0)[0];return q=J.mul(q,I),{x:q,y:U}}}});var d90=H((m90)=>{Object.defineProperty(m90,"__esModule",{value:!0});m90.getHash=g90;m90.createCurve=Mb8;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Ub8=yK(),y90=h6(),Db8=ZQ1();function g90(J){return{hash:J,hmac:(Q,...Y)=>(0,Ub8.hmac)(J,Q,(0,y90.concatBytes)(...Y)),randomBytes:y90.randomBytes}}function Mb8(J,Q){let Y=(G)=>(0,Db8.weierstrass)({...J,...g90(G)});return{...Y(Q),create:Y}}});var _90=H((c90)=>{Object.defineProperty(c90,"__esModule",{value:!0});c90.expand_message_xmd=l90;c90.expand_message_xof=p90;c90.hash_to_field=WQ1;c90.isogenyMap=Ab8;c90.createHasher=Nb8;var u90=OF(),I7=a2(),Ib8=I7.bytesToNumberBE;function Xq(J,Q){if(AF(J),AF(Q),J<0||J>=1<<8*Q)throw Error("invalid I2OSP input: "+J);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function Bb8(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function AF(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function l90(J,Q,Y,G){if((0,I7.abytes)(J),(0,I7.abytes)(Q),AF(Y),Q.length>255)Q=G((0,I7.concatBytes)((0,I7.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Y>65535||Z>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,I7.concatBytes)(Q,Xq(Q.length,1)),z=Xq(0,K),V=Xq(Y,2),q=Array(Z),U=G((0,I7.concatBytes)(z,J,V,Xq(0,1),W));q[0]=G((0,I7.concatBytes)(U,Xq(1,1),W));for(let M=1;M<=Z;M++){let O=[Bb8(U,q[M-1]),Xq(M+1,1),W];q[M]=G((0,I7.concatBytes)(...O))}return(0,I7.concatBytes)(...q).slice(0,Y)}function p90(J,Q,Y,G,X){if((0,I7.abytes)(J),(0,I7.abytes)(Q),AF(Y),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,I7.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(Xq(Y,2)).update(Q).update(Xq(Q.length,1)).digest()}function WQ1(J,Q,Y){(0,I7.validateObject)(Y,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;(0,I7.abytes)(J),AF(Q);let V=typeof z==="string"?(0,I7.utf8ToBytes)(z):z,q=G.toString(2).length,U=Math.ceil((q+X)/8),D=Q*K*U,M;if(W==="xmd")M=l90(J,V,D,Z);else if(W==="xof")M=p90(J,V,D,X,Z);else if(W==="_internal_pass")M=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Q);for(let I=0;I<Q;I++){let B=Array(K);for(let A=0;A<K;A++){let L=U*(A+I*K),N=M.subarray(L,L+U);B[A]=(0,u90.mod)(Ib8(N),G)}O[I]=B}return O}function Ab8(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((U)=>U.reduce((D,M)=>J.add(J.mul(D,G),M))),[V,q]=(0,u90.FpInvertBatch)(J,[Z,z],!0);return G=J.mul(K,V),X=J.mul(X,J.mul(W,q)),{x:G,y:X}}}function Nb8(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");function G(K){return J.fromAffine(Q(K))}function X(K){let Z=K.clearCofactor();if(Z.equals(J.ZERO))return J.ZERO;return Z.assertValidity(),Z}return{defaults:Y,hashToCurve(K,Z){let W=WQ1(K,2,{...Y,DST:Y.DST,...Z}),z=G(W[0]),V=G(W[1]);return X(z.add(V))},encodeToCurve(K,Z){let W=WQ1(K,1,{...Y,DST:Y.encodeDST,...Z});return X(G(W[0]))},mapToCurve(K){if(!Array.isArray(K))throw Error("expected array of bigints");for(let Z of K)if(typeof Z!=="bigint")throw Error("expected array of bigints");return X(G(K))}}}});var OQ1=H((e90)=>{Object.defineProperty(e90,"__esModule",{value:!0});e90.encodeToCurve=e90.hashToCurve=e90.secp256k1_hasher=e90.schnorr=e90.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var yu=_G(),Sb8=h6(),Tb8=d90(),o90=_90(),e5=OF(),OJ=a2(),Fb8=ZQ1(),LF=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),gu=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),UQ1=BigInt(0),NF=BigInt(1),mu=BigInt(2),i90=(J,Q)=>(J+Q/mu)/Q;function a90(J){let Q=LF,Y=BigInt(3),G=BigInt(6),X=BigInt(11),K=BigInt(22),Z=BigInt(23),W=BigInt(44),z=BigInt(88),V=J*J*J%Q,q=V*V*J%Q,U=(0,e5.pow2)(q,Y,Q)*q%Q,D=(0,e5.pow2)(U,Y,Q)*q%Q,M=(0,e5.pow2)(D,mu,Q)*V%Q,O=(0,e5.pow2)(M,X,Q)*M%Q,I=(0,e5.pow2)(O,K,Q)*O%Q,B=(0,e5.pow2)(I,W,Q)*I%Q,A=(0,e5.pow2)(B,z,Q)*B%Q,L=(0,e5.pow2)(A,W,Q)*I%Q,N=(0,e5.pow2)(L,Y,Q)*q%Q,w=(0,e5.pow2)(N,Z,Q)*O%Q,E=(0,e5.pow2)(w,G,Q)*V%Q,C=(0,e5.pow2)(E,mu,Q);if(!Kq.eql(Kq.sqr(C),J))throw Error("Cannot find square root");return C}var Kq=(0,e5.Field)(LF,void 0,void 0,{sqrt:a90});e90.secp256k1=(0,Tb8.createCurve)({a:UQ1,b:BigInt(7),Fp:Kq,n:gu,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Q=gu,Y=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-NF*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),K=Y,Z=BigInt("0x100000000000000000000000000000000"),W=i90(K*J,Q),z=i90(-G*J,Q),V=(0,e5.mod)(J-W*Y-z*X,Q),q=(0,e5.mod)(-W*G-z*K,Q),U=V>Z,D=q>Z;if(U)V=Q-V;if(D)q=Q-q;if(V>Z||q>Z)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}}},yu.sha256);var n90={};function du(J,...Q){let Y=n90[J];if(Y===void 0){let G=(0,yu.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Y=(0,OJ.concatBytes)(G,G),n90[J]=Y}return(0,yu.sha256)((0,OJ.concatBytes)(Y,...Q))}var DQ1=(J)=>J.toRawBytes(!0).slice(1),VQ1=(J)=>(0,OJ.numberToBytesBE)(J,32),zQ1=(J)=>(0,e5.mod)(J,LF),wF=(J)=>(0,e5.mod)(J,gu),MQ1=(()=>e90.secp256k1.ProjectivePoint)(),Pb8=(J,Q,Y)=>MQ1.BASE.multiplyAndAddUnsafe(J,Q,Y);function qQ1(J){let Q=e90.secp256k1.utils.normPrivateKeyToScalar(J),Y=MQ1.fromPrivateKey(Q);return{scalar:Y.hasEvenY()?Q:wF(-Q),bytes:DQ1(Y)}}function r90(J){(0,OJ.aInRange)("x",J,NF,LF);let Q=zQ1(J*J),Y=zQ1(Q*J+BigInt(7)),G=a90(Y);if(G%mu!==UQ1)G=zQ1(-G);let X=new MQ1(J,G,NF);return X.assertValidity(),X}var oA=OJ.bytesToNumberBE;function s90(...J){return wF(oA(du("BIP0340/challenge",...J)))}function $b8(J){return qQ1(J).bytes}function fb8(J,Q,Y=(0,Sb8.randomBytes)(32)){let G=(0,OJ.ensureBytes)("message",J),{bytes:X,scalar:K}=qQ1(Q),Z=(0,OJ.ensureBytes)("auxRand",Y,32),W=VQ1(K^oA(du("BIP0340/aux",Z))),z=du("BIP0340/nonce",W,X,G),V=wF(oA(z));if(V===UQ1)throw Error("sign failed: k is zero");let{bytes:q,scalar:U}=qQ1(V),D=s90(q,X,G),M=new Uint8Array(64);if(M.set(q,0),M.set(VQ1(wF(U+D*K)),32),!t90(M,G,X))throw Error("sign: Invalid signature produced");return M}function t90(J,Q,Y){let G=(0,OJ.ensureBytes)("signature",J,64),X=(0,OJ.ensureBytes)("message",Q),K=(0,OJ.ensureBytes)("publicKey",Y,32);try{let Z=r90(oA(K)),W=oA(G.subarray(0,32));if(!(0,OJ.inRange)(W,NF,LF))return!1;let z=oA(G.subarray(32,64));if(!(0,OJ.inRange)(z,NF,gu))return!1;let V=s90(VQ1(W),DQ1(Z),X),q=Pb8(Z,z,wF(-V));if(!q||!q.hasEvenY()||q.toAffine().x!==W)return!1;return!0}catch(Z){return!1}}e90.schnorr=(()=>({getPublicKey:$b8,sign:fb8,verify:t90,utils:{randomPrivateKey:e90.secp256k1.utils.randomPrivateKey,lift_x:r90,pointToBytes:DQ1,numberToBytesBE:OJ.numberToBytesBE,bytesToNumberBE:OJ.bytesToNumberBE,taggedHash:du,mod:e5.mod}}))();var kb8=(()=>(0,o90.isogenyMap)(Kq,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Q)=>BigInt(Q)))))(),vb8=(()=>(0,Fb8.mapToCurveSimpleSWU)(Kq,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:Kq.create(BigInt("-11"))}))();e90.secp256k1_hasher=(()=>(0,o90.createHasher)(e90.secp256k1.ProjectivePoint,(J)=>{let{x:Q,y:Y}=vb8(Kq.create(J[0]));return kb8(Q,Y)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:Kq.ORDER,m:1,k:128,expand:"xmd",hash:yu.sha256}))();e90.hashToCurve=(()=>e90.secp256k1_hasher.hashToCurve)();e90.encodeToCurve=(()=>e90.secp256k1_hasher.encodeToCurve)()});var RQ1=H((W50)=>{Object.defineProperty(W50,"__esModule",{value:!0});W50.InvalidVError=W50.InvalidYParityError=W50.InvalidSError=W50.InvalidRError=W50.MissingPropertiesError=W50.InvalidSerializedSizeError=void 0;W50.assert=uu;W50.fromBytes=Y50;W50.fromHex=BQ1;W50.extract=yb8;W50.from=AQ1;W50.fromDerBytes=gb8;W50.fromDerHex=G50;W50.fromLegacy=X50;W50.fromRpc=K50;W50.fromTuple=mb8;W50.toBytes=db8;W50.toHex=Z50;W50.toDerBytes=ub8;W50.toDerHex=lb8;W50.toLegacy=pb8;W50.toRpc=cb8;W50.toTuple=_b8;W50.validate=ib8;W50.vToYParity=lu;W50.yParityToV=NQ1;var IQ1=OQ1(),bb8=sG(),aA=DJ(),$4=s5(),xb8=xT(),Q50=Tu();function uu(J,Q={}){let{recovered:Y}=Q;if(typeof J.r>"u")throw new CF({signature:J});if(typeof J.s>"u")throw new CF({signature:J});if(Y&&typeof J.yParity>"u")throw new CF({signature:J});if(J.r<0n||J.r>Q50.maxUint256)throw new LQ1({value:J.r});if(J.s<0n||J.s>Q50.maxUint256)throw new EQ1({value:J.s});if(typeof J.yParity==="number"&&J.yParity!==0&&J.yParity!==1)throw new rA({value:J.yParity})}function Y50(J){return BQ1($4.fromBytes(J))}function BQ1(J){if(J.length!==130&&J.length!==132)throw new wQ1({signature:J});let Q=BigInt($4.slice(J,0,32)),Y=BigInt($4.slice(J,32,64)),G=(()=>{let X=Number(`0x${J.slice(130)}`);if(Number.isNaN(X))return;try{return lu(X)}catch{throw new rA({value:X})}})();if(typeof G>"u")return{r:Q,s:Y};return{r:Q,s:Y,yParity:G}}function yb8(J){if(typeof J.r>"u")return;if(typeof J.s>"u")return;return AQ1(J)}function AQ1(J){let Q=(()=>{if(typeof J==="string")return BQ1(J);if(J instanceof Uint8Array)return Y50(J);if(typeof J.r==="string")return K50(J);if(J.v)return X50(J);return{r:J.r,s:J.s,...typeof J.yParity<"u"?{yParity:J.yParity}:{}}})();return uu(Q),Q}function gb8(J){return G50($4.fromBytes(J))}function G50(J){let{r:Q,s:Y}=IQ1.secp256k1.Signature.fromDER($4.from(J).slice(2));return{r:Q,s:Y}}function X50(J){return{r:J.r,s:J.s,yParity:lu(J.v)}}function K50(J){let Q=(()=>{let Y=J.v?Number(J.v):void 0,G=J.yParity?Number(J.yParity):void 0;if(typeof Y==="number"&&typeof G!=="number")G=lu(Y);if(typeof G!=="number")throw new rA({value:J.yParity});return G})();return{r:BigInt(J.r),s:BigInt(J.s),yParity:Q}}function mb8(J){let[Q,Y,G]=J;return AQ1({r:Y==="0x"?0n:BigInt(Y),s:G==="0x"?0n:BigInt(G),yParity:Q==="0x"?0:Number(Q)})}function db8(J){return bb8.fromHex(Z50(J))}function Z50(J){uu(J);let{r:Q,s:Y}=J;return $4.concat($4.fromNumber(Q,{size:32}),$4.fromNumber(Y,{size:32}),typeof J.yParity==="number"?$4.fromNumber(NQ1(J.yParity),{size:1}):"0x")}function ub8(J){return new IQ1.secp256k1.Signature(J.r,J.s).toDERRawBytes()}function lb8(J){return`0x${new IQ1.secp256k1.Signature(J.r,J.s).toDERHex()}`}function pb8(J){return{r:J.r,s:J.s,v:NQ1(J.yParity)}}function cb8(J){let{r:Q,s:Y,yParity:G}=J;return{r:$4.fromNumber(Q,{size:32}),s:$4.fromNumber(Y,{size:32}),yParity:G===0?"0x0":"0x1"}}function _b8(J){let{r:Q,s:Y,yParity:G}=J;return[G?"0x01":"0x",Q===0n?"0x":$4.trimLeft($4.fromNumber(Q)),Y===0n?"0x":$4.trimLeft($4.fromNumber(Y))]}function ib8(J,Q={}){try{return uu(J,Q),!0}catch{return!1}}function lu(J){if(J===0||J===27)return 0;if(J===1||J===28)return 1;if(J>=35)return J%2===0?1:0;throw new CQ1({value:J})}function NQ1(J){if(J===0)return 27;if(J===1)return 28;throw new rA({value:J})}class wQ1 extends aA.BaseError{constructor({signature:J}){super(`Value \`${J}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${$4.size($4.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}W50.InvalidSerializedSizeError=wQ1;class CF extends aA.BaseError{constructor({signature:J}){super(`Signature \`${xb8.stringify(J)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}W50.MissingPropertiesError=CF;class LQ1 extends aA.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid r value. r must be a positive integer less than 2^256.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}W50.InvalidRError=LQ1;class EQ1 extends aA.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid s value. s must be a positive integer less than 2^256.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}W50.InvalidSError=EQ1;class rA extends aA.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid y-parity value. Y-parity must be 0 or 1.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}W50.InvalidYParityError=rA;class CQ1 extends aA.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid v value. v must be 27, 28 or >=35.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}W50.InvalidVError=CQ1});var H50=H((M50)=>{Object.defineProperty(M50,"__esModule",{value:!0});M50.from=V50;M50.fromRpc=SQ1;M50.fromRpcList=wx8;M50.fromTuple=q50;M50.fromTupleList=Lx8;M50.getSignPayload=Ex8;M50.hash=U50;M50.toRpc=D50;M50.toRpcList=Cx8;M50.toTuple=TQ1;M50.toTupleList=Rx8;var Ax8=Eu(),RF=s5(),Nx8=H90(),SF=RQ1();function V50(J,Q={}){if(typeof J.chainId==="string")return SQ1(J);return{...J,...Q.signature}}function SQ1(J){let{address:Q,chainId:Y,nonce:G}=J,X=SF.extract(J);return{address:Q,chainId:Number(Y),nonce:BigInt(G),...X}}function wx8(J){return J.map(SQ1)}function q50(J){let[Q,Y,G,X,K,Z]=J,W={address:Y,chainId:Q==="0x"?0:Number(Q),nonce:G==="0x"?0n:BigInt(G)};if(X&&K&&Z)W={...W,...SF.fromTuple([X,K,Z])};return V50(W)}function Lx8(J){let Q=[];for(let Y of J)Q.push(q50(Y));return Q}function Ex8(J){return U50(J,{presign:!0})}function U50(J,Q={}){let{presign:Y}=Q;return Ax8.keccak256(RF.concat("0x05",Nx8.fromHex(TQ1(Y?{address:J.address,chainId:J.chainId,nonce:J.nonce}:J))))}function D50(J){let{address:Q,chainId:Y,nonce:G,...X}=J;return{address:Q,chainId:RF.fromNumber(Y),nonce:RF.fromNumber(G),...SF.toRpc(X)}}function Cx8(J){return J.map(D50)}function TQ1(J){let{address:Q,chainId:Y,nonce:G}=J,X=SF.extract(J);return[Y?RF.fromNumber(Y):"0x",Q,G?RF.fromNumber(G):"0x",...X?SF.toTuple(X):[]]}function Rx8(J){if(!J||J.length===0)return[];let Q=[];for(let Y of J)Q.push(TQ1(Y));return Q}});var I50=H((O50)=>{Object.defineProperty(O50,"__esModule",{value:!0});O50.extraEntropy=void 0;O50.setExtraEntropy=xx8;O50.extraEntropy=!1;function xx8(J){O50.extraEntropy=J}});var R50=H((E50)=>{Object.defineProperty(E50,"__esModule",{value:!0});E50.noble=void 0;E50.createKeyPair=mx8;E50.getPublicKey=A50;E50.getSharedSecret=dx8;E50.randomPrivateKey=N50;E50.recoverAddress=w50;E50.recoverPublicKey=L50;E50.sign=ux8;E50.verify=lx8;var Zq=OQ1(),B50=DF(),PQ1=sG(),sA=s5(),gx8=I50(),pu=SJ1();E50.noble=Zq.secp256k1;function mx8(J={}){let{as:Q="Hex"}=J,Y=N50({as:Q}),G=A50({privateKey:Y});return{privateKey:Y,publicKey:G}}function A50(J){let{privateKey:Q}=J,Y=Zq.secp256k1.ProjectivePoint.fromPrivateKey(sA.from(Q).slice(2));return pu.from(Y)}function dx8(J){let{as:Q="Hex",privateKey:Y,publicKey:G}=J,Z=Zq.secp256k1.ProjectivePoint.fromHex(pu.toHex(G).slice(2)).multiply(Zq.secp256k1.utils.normPrivateKeyToScalar(sA.from(Y).slice(2))).toRawBytes(!0);if(Q==="Hex")return sA.fromBytes(Z);return Z}function N50(J={}){let{as:Q="Hex"}=J,Y=Zq.secp256k1.utils.randomPrivateKey();if(Q==="Hex")return sA.fromBytes(Y);return Y}function w50(J){return B50.fromPublicKey(L50(J))}function L50(J){let{payload:Q,signature:Y}=J,{r:G,s:X,yParity:K}=Y,W=new Zq.secp256k1.Signature(BigInt(G),BigInt(X)).addRecoveryBit(K).recoverPublicKey(sA.from(Q).substring(2));return pu.from(W)}function ux8(J){let{extraEntropy:Q=gx8.extraEntropy,hash:Y,payload:G,privateKey:X}=J,{r:K,s:Z,recovery:W}=Zq.secp256k1.sign(PQ1.from(G),PQ1.from(X),{extraEntropy:typeof Q==="boolean"?Q:sA.from(Q).slice(2),lowS:!0,...Y?{prehash:!0}:{}});return{r:K,s:Z,yParity:W}}function lx8(J){let{address:Q,hash:Y,payload:G,publicKey:X,signature:K}=J;if(Q)return B50.isEqual(Q,w50({payload:G,signature:K}));return Zq.secp256k1.verify(K,PQ1.from(G),pu.toBytes(X),...Y?[{prehash:!0,lowS:!0}]:[])}});var f50=H((P50)=>{Object.defineProperty(P50,"__esModule",{value:!0});P50.InvalidWrappedSignatureError=P50.suffixParameters=P50.magicBytes=void 0;P50.assert=cu;P50.from=ex8;P50.unwrap=F50;P50.wrap=Jy8;P50.validate=Qy8;var $Q1=nA(),S50=H50(),sx8=DJ(),Wq=s5(),tx8=R50(),T50=RQ1();P50.magicBytes="0x8010801080108010801080108010801080108010801080108010801080108010";P50.suffixParameters=$Q1.from("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function cu(J){if(typeof J==="string"){if(Wq.slice(J,-32)!==P50.magicBytes)throw new fQ1(J)}else T50.assert(J.authorization)}function ex8(J){if(typeof J==="string")return F50(J);return J}function F50(J){cu(J);let Q=Wq.toNumber(Wq.slice(J,-64,-32)),Y=Wq.slice(J,-Q-64,-64),G=Wq.slice(J,0,-Q-64),[X,K,Z]=$Q1.decode(P50.suffixParameters,Y);return{authorization:S50.from({address:X.delegation,chainId:Number(X.chainId),nonce:X.nonce,yParity:X.yParity,r:X.r,s:X.s}),signature:G,...Z&&Z!=="0x"?{data:Z,to:K}:{}}}function Jy8(J){let{data:Q,signature:Y}=J;cu(J);let G=tx8.recoverAddress({payload:S50.getSignPayload(J.authorization),signature:T50.from(J.authorization)}),X=$Q1.encode(P50.suffixParameters,[{...J.authorization,delegation:J.authorization.address,chainId:BigInt(J.authorization.chainId)},J.to??G,Q??"0x"]),K=Wq.fromNumber(Wq.size(X),{size:32});return Wq.concat(Y,X,K,P50.magicBytes)}function Qy8(J){try{return cu(J),!0}catch{return!1}}class fQ1 extends sx8.BaseError{constructor(J){super(`Value \`${J}\` is an invalid ERC-8010 wrapped signature.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}P50.InvalidWrappedSignatureError=fQ1});var TF=H((k50)=>{Object.defineProperty(k50,"__esModule",{value:!0});k50.SignatureErc8010=void 0;k50.SignatureErc8010=f50()});var _u=H((j50)=>{Object.defineProperty(j50,"__esModule",{value:!0});j50.isErc8010Signature=zy8;var Wy8=TF();function zy8(J){return Wy8.SignatureErc8010.validate(J)}});var jQ1=H((h50)=>{Object.defineProperty(h50,"__esModule",{value:!0});h50.parseErc6492Signature=Dy8;var qy8=Jz(),Uy8=Lu();function Dy8(J){if(!(0,Uy8.isErc6492Signature)(J))return{signature:J};let[Q,Y,G]=(0,qy8.decodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],J);return{address:Q,data:Y,signature:G}}});var hQ1=H((x50)=>{Object.defineProperty(x50,"__esModule",{value:!0});x50.parseErc8010Signature=Iy8;var Hy8=TF(),b50=m1(),Oy8=_u();function Iy8(J){if(!(0,Oy8.isErc8010Signature)(J))return{signature:J};let{authorization:Q,to:Y,...G}=Hy8.SignatureErc8010.unwrap(J);return{authorization:{address:Q.address,chainId:Q.chainId,nonce:Number(Q.nonce),r:(0,b50.numberToHex)(Q.r,{size:32}),s:(0,b50.numberToHex)(Q.s,{size:32}),yParity:Q.yParity},...Y?{address:Y}:{},...G}}});var iu=H((y50)=>{Object.defineProperty(y50,"__esModule",{value:!0});y50.recoverMessageAddress=wy8;var Ay8=uA(),Ny8=Zz();async function wy8({message:J,signature:Q}){return(0,Ny8.recoverAddress)({hash:(0,Ay8.hashMessage)(J),signature:Q})}});var nu=H((g50)=>{Object.defineProperty(g50,"__esModule",{value:!0});g50.recoverTypedDataAddress=Ry8;var Ey8=lA(),Cy8=Zz();async function Ry8(J){let{domain:Q,message:Y,primaryType:G,signature:X,types:K}=J;return(0,Cy8.recoverAddress)({hash:(0,Ey8.hashTypedData)({domain:Q,message:Y,primaryType:G,types:K}),signature:X})}});var bQ1=H((m50)=>{Object.defineProperty(m50,"__esModule",{value:!0});m50.serializeErc6492Signature=fy8;var Ty8=wu(),Fy8=MY(),Py8=a9(),$y8=W8();function fy8(J){let{address:Q,data:Y,signature:G,to:X="hex"}=J,K=(0,Py8.concatHex)([(0,Fy8.encodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],[Q,Y,G]),Ty8.erc6492MagicBytes]);if(X==="hex")return K;return(0,$y8.hexToBytes)(K)}});var xQ1=H((d50)=>{Object.defineProperty(d50,"__esModule",{value:!0});d50.serializeErc8010Signature=hy8;var vy8=TF(),jy8=W8();function hy8(J){let{address:Q,data:Y,signature:G,to:X="hex"}=J,K=vy8.SignatureErc8010.wrap({authorization:{address:J.authorization.address,chainId:J.authorization.chainId,nonce:BigInt(J.authorization.nonce),r:BigInt(J.authorization.r),s:BigInt(J.authorization.s),yParity:J.authorization.yParity},data:Y,signature:G,to:Q});if(X==="hex")return K;return(0,jy8.hexToBytes)(K)}});var yQ1=H((u50)=>{Object.defineProperty(u50,"__esModule",{value:!0});u50.verifyHash=my8;var xy8=Z3(),yy8=NY(),gy8=Zz();async function my8({address:J,hash:Q,signature:Y}){return(0,yy8.isAddressEqual)((0,xy8.getAddress)(J),await(0,gy8.recoverAddress)({hash:Q,signature:Y}))}});var gQ1=H((l50)=>{Object.defineProperty(l50,"__esModule",{value:!0});l50.verifyMessage=cy8;var uy8=Z3(),ly8=NY(),py8=iu();async function cy8({address:J,message:Q,signature:Y}){return(0,ly8.isAddressEqual)((0,uy8.getAddress)(J),await(0,py8.recoverMessageAddress)({message:Q,signature:Y}))}});var mQ1=H((p50)=>{Object.defineProperty(p50,"__esModule",{value:!0});p50.verifyTypedData=ay8;var iy8=Z3(),ny8=NY(),oy8=nu();async function ay8(J){let{address:Q,domain:Y,message:G,primaryType:X,signature:K,types:Z}=J;return(0,ny8.isAddressEqual)((0,iy8.getAddress)(Q),await(0,oy8.recoverTypedDataAddress)({domain:Y,message:G,primaryType:X,signature:K,types:Z}))}});var ou=H((c50)=>{Object.defineProperty(c50,"__esModule",{value:!0});c50.getSerializedTransactionType=Jg8;var sy8=z3(),ty8=VJ(),ey8=z9();function Jg8(J){let Q=(0,ty8.sliceHex)(J,0,1);if(Q==="0x04")return"eip7702";if(Q==="0x03")return"eip4844";if(Q==="0x02")return"eip1559";if(Q==="0x01")return"eip2930";if(Q!=="0x"&&(0,ey8.hexToNumber)(Q)>=192)return"legacy";throw new sy8.InvalidSerializedTransactionTypeError({serializedType:Q})}});var au=H((n50)=>{Object.defineProperty(n50,"__esModule",{value:!0});n50.parseTransaction=zg8;n50.toTransactionArray=PF;n50.parseAccessList=$F;var Yg8=DY(),tA=z3(),Gg8=W3(),Xg8=kT(),E6=W7(),_50=sW(),Kg8=hK(),b6=z9(),i50=td(),Zg8=ed(),FF=oT(),Wg8=ou();function zg8(J){let Q=(0,Wg8.getSerializedTransactionType)(J);if(Q==="eip1559")return Ug8(J);if(Q==="eip2930")return Dg8(J);if(Q==="eip4844")return qg8(J);if(Q==="eip7702")return Vg8(J);return Mg8(J)}function Vg8(J){let Q=PF(J),[Y,G,X,K,Z,W,z,V,q,U,D,M,O]=Q;if(Q.length!==10&&Q.length!==13)throw new tA.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gas:Z,to:W,value:z,data:V,accessList:q,authorizationList:U,...Q.length>9?{v:D,r:M,s:O}:{}},serializedTransaction:J,type:"eip7702"});let I={chainId:(0,b6.hexToNumber)(Y),type:"eip7702"};if((0,E6.isHex)(W)&&W!=="0x")I.to=W;if((0,E6.isHex)(Z)&&Z!=="0x")I.gas=(0,b6.hexToBigInt)(Z);if((0,E6.isHex)(V)&&V!=="0x")I.data=V;if((0,E6.isHex)(G))I.nonce=G==="0x"?0:(0,b6.hexToNumber)(G);if((0,E6.isHex)(z)&&z!=="0x")I.value=(0,b6.hexToBigInt)(z);if((0,E6.isHex)(K)&&K!=="0x")I.maxFeePerGas=(0,b6.hexToBigInt)(K);if((0,E6.isHex)(X)&&X!=="0x")I.maxPriorityFeePerGas=(0,b6.hexToBigInt)(X);if(q.length!==0&&q!=="0x")I.accessList=$F(q);if(U.length!==0&&U!=="0x")I.authorizationList=Hg8(U);return(0,FF.assertTransactionEIP7702)(I),{...Q.length===13?fF(Q):void 0,...I}}function qg8(J){let Q=PF(J),Y=Q.length===4,G=Y?Q[0]:Q,X=Y?Q.slice(1):[],[K,Z,W,z,V,q,U,D,M,O,I,B,A,L]=G,[N,w,E]=X;if(!(G.length===11||G.length===14))throw new tA.InvalidSerializedTransactionError({attributes:{chainId:K,nonce:Z,maxPriorityFeePerGas:W,maxFeePerGas:z,gas:V,to:q,value:U,data:D,accessList:M,...G.length>9?{v:B,r:A,s:L}:{}},serializedTransaction:J,type:"eip4844"});let C={blobVersionedHashes:I,chainId:(0,b6.hexToNumber)(K),to:q,type:"eip4844"};if((0,E6.isHex)(V)&&V!=="0x")C.gas=(0,b6.hexToBigInt)(V);if((0,E6.isHex)(D)&&D!=="0x")C.data=D;if((0,E6.isHex)(Z))C.nonce=Z==="0x"?0:(0,b6.hexToNumber)(Z);if((0,E6.isHex)(U)&&U!=="0x")C.value=(0,b6.hexToBigInt)(U);if((0,E6.isHex)(O)&&O!=="0x")C.maxFeePerBlobGas=(0,b6.hexToBigInt)(O);if((0,E6.isHex)(z)&&z!=="0x")C.maxFeePerGas=(0,b6.hexToBigInt)(z);if((0,E6.isHex)(W)&&W!=="0x")C.maxPriorityFeePerGas=(0,b6.hexToBigInt)(W);if(M.length!==0&&M!=="0x")C.accessList=$F(M);if(N&&w&&E)C.sidecars=(0,Xg8.toBlobSidecars)({blobs:N,commitments:w,proofs:E});return(0,FF.assertTransactionEIP4844)(C),{...G.length===14?fF(G):void 0,...C}}function Ug8(J){let Q=PF(J),[Y,G,X,K,Z,W,z,V,q,U,D,M]=Q;if(!(Q.length===9||Q.length===12))throw new tA.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gas:Z,to:W,value:z,data:V,accessList:q,...Q.length>9?{v:U,r:D,s:M}:{}},serializedTransaction:J,type:"eip1559"});let O={chainId:(0,b6.hexToNumber)(Y),type:"eip1559"};if((0,E6.isHex)(W)&&W!=="0x")O.to=W;if((0,E6.isHex)(Z)&&Z!=="0x")O.gas=(0,b6.hexToBigInt)(Z);if((0,E6.isHex)(V)&&V!=="0x")O.data=V;if((0,E6.isHex)(G))O.nonce=G==="0x"?0:(0,b6.hexToNumber)(G);if((0,E6.isHex)(z)&&z!=="0x")O.value=(0,b6.hexToBigInt)(z);if((0,E6.isHex)(K)&&K!=="0x")O.maxFeePerGas=(0,b6.hexToBigInt)(K);if((0,E6.isHex)(X)&&X!=="0x")O.maxPriorityFeePerGas=(0,b6.hexToBigInt)(X);if(q.length!==0&&q!=="0x")O.accessList=$F(q);return(0,FF.assertTransactionEIP1559)(O),{...Q.length===12?fF(Q):void 0,...O}}function Dg8(J){let Q=PF(J),[Y,G,X,K,Z,W,z,V,q,U,D]=Q;if(!(Q.length===8||Q.length===11))throw new tA.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,gasPrice:X,gas:K,to:Z,value:W,data:z,accessList:V,...Q.length>8?{v:q,r:U,s:D}:{}},serializedTransaction:J,type:"eip2930"});let M={chainId:(0,b6.hexToNumber)(Y),type:"eip2930"};if((0,E6.isHex)(Z)&&Z!=="0x")M.to=Z;if((0,E6.isHex)(K)&&K!=="0x")M.gas=(0,b6.hexToBigInt)(K);if((0,E6.isHex)(z)&&z!=="0x")M.data=z;if((0,E6.isHex)(G))M.nonce=G==="0x"?0:(0,b6.hexToNumber)(G);if((0,E6.isHex)(W)&&W!=="0x")M.value=(0,b6.hexToBigInt)(W);if((0,E6.isHex)(X)&&X!=="0x")M.gasPrice=(0,b6.hexToBigInt)(X);if(V.length!==0&&V!=="0x")M.accessList=$F(V);return(0,FF.assertTransactionEIP2930)(M),{...Q.length===11?fF(Q):void 0,...M}}function Mg8(J){let Q=(0,i50.fromRlp)(J,"hex"),[Y,G,X,K,Z,W,z,V,q]=Q;if(!(Q.length===6||Q.length===9))throw new tA.InvalidSerializedTransactionError({attributes:{nonce:Y,gasPrice:G,gas:X,to:K,value:Z,data:W,...Q.length>6?{v:z,r:V,s:q}:{}},serializedTransaction:J,type:"legacy"});let U={type:"legacy"};if((0,E6.isHex)(K)&&K!=="0x")U.to=K;if((0,E6.isHex)(X)&&X!=="0x")U.gas=(0,b6.hexToBigInt)(X);if((0,E6.isHex)(W)&&W!=="0x")U.data=W;if((0,E6.isHex)(Y))U.nonce=Y==="0x"?0:(0,b6.hexToNumber)(Y);if((0,E6.isHex)(Z)&&Z!=="0x")U.value=(0,b6.hexToBigInt)(Z);if((0,E6.isHex)(G)&&G!=="0x")U.gasPrice=(0,b6.hexToBigInt)(G);if((0,FF.assertTransactionLegacy)(U),Q.length===6)return U;let D=(0,E6.isHex)(z)&&z!=="0x"?(0,b6.hexToBigInt)(z):0n;if(q==="0x"&&V==="0x"){if(D>0)U.chainId=Number(D);return U}let M=D,O=Number((M-35n)/2n);if(O>0)U.chainId=O;else if(M!==27n&&M!==28n)throw new tA.InvalidLegacyVError({v:M});return U.v=M,U.s=q,U.r=V,U.yParity=M%2n===0n?1:0,U}function PF(J){return(0,i50.fromRlp)(`0x${J.slice(4)}`,"hex")}function $F(J){let Q=[];for(let Y=0;Y<J.length;Y++){let[G,X]=J[Y];if(!(0,Gg8.isAddress)(G,{strict:!1}))throw new Yg8.InvalidAddressError({address:G});Q.push({address:G,storageKeys:X.map((K)=>(0,Zg8.isHash)(K)?K:(0,Kg8.trim)(K))})}return Q}function Hg8(J){let Q=[];for(let Y=0;Y<J.length;Y++){let[G,X,K,Z,W,z]=J[Y];Q.push({address:X,chainId:G==="0x"?0:(0,b6.hexToNumber)(G),nonce:K==="0x"?0:(0,b6.hexToNumber)(K),...fF([Z,W,z])})}return Q}function fF(J){let Q=J.slice(-3),Y=Q[0]==="0x"||(0,b6.hexToBigInt)(Q[0])===0n?27n:28n;return{r:(0,_50.padHex)(Q[1],{size:32}),s:(0,_50.padHex)(Q[2],{size:32}),v:Y,yParity:Y===27n?0:1}}});var dQ1=H((a50)=>{Object.defineProperty(a50,"__esModule",{value:!0});a50.InvalidDecimalNumberError=void 0;var Ag8=j0();class o50 extends Ag8.BaseError{constructor({value:J}){super(`Number \`${J}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}a50.InvalidDecimalNumberError=o50});var kF=H((s50)=>{Object.defineProperty(s50,"__esModule",{value:!0});s50.parseUnits=wg8;var Ng8=dQ1();function wg8(J,Q){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(J))throw new Ng8.InvalidDecimalNumberError({value:J});let[Y,G="0"]=J.split("."),X=Y.startsWith("-");if(X)Y=Y.slice(1);if(G=G.replace(/(0+)$/,""),Q===0){if(Math.round(Number(`.${G}`))===1)Y=`${BigInt(Y)+1n}`;G=""}else if(G.length>Q){let[K,Z,W]=[G.slice(0,Q-1),G.slice(Q-1,Q),G.slice(Q)],z=Math.round(Number(`${Z}.${W}`));if(z>9)G=`${BigInt(K)+BigInt(1)}0`.padStart(K.length+1,"0");else G=`${K}${z}`;if(G.length>Q)G=G.slice(1),Y=`${BigInt(Y)+1n}`;G=G.slice(0,Q)}else G=G.padEnd(Q,"0");return BigInt(`${X?"-":""}${Y}${G}`)}});var uQ1=H((t50)=>{Object.defineProperty(t50,"__esModule",{value:!0});t50.parseEther=Rg8;var Eg8=GA(),Cg8=kF();function Rg8(J,Q="wei"){return(0,Cg8.parseUnits)(J,Eg8.etherUnits[Q])}});var lQ1=H((e50)=>{Object.defineProperty(e50,"__esModule",{value:!0});e50.parseGwei=Pg8;var Tg8=GA(),Fg8=kF();function Pg8(J,Q="wei"){return(0,Fg8.parseUnits)(J,Tg8.gweiUnits[Q])}});var rQ1=H((W1)=>{Object.defineProperty(W1,"__esModule",{value:!0});W1.padBytes=W1.pad=W1.isHex=W1.isBytes=W1.concatHex=W1.concatBytes=W1.concat=W1.getChainContractAddress=W1.extractChain=W1.defineChain=W1.assertCurrentChain=W1.offchainLookupSignature=W1.offchainLookupAbiItem=W1.offchainLookup=W1.ccipFetch=W1.ccipRequest=W1.buildRequest=W1.verifyAuthorization=W1.serializeAuthorizationList=W1.recoverAuthorizationAddress=W1.hashAuthorization=W1.isAddressEqual=W1.isAddress=W1.getCreateAddress=W1.getCreate2Address=W1.getContractAddress=W1.getAddress=W1.parseEventLogs=W1.getAbiItem=W1.formatAbiItemWithArgs=W1.formatAbiParams=W1.formatAbiItem=W1.encodePacked=W1.encodeFunctionResult=W1.encodeFunctionData=W1.encodeEventTopics=W1.encodeErrorResult=W1.encodeDeployData=W1.encodeAbiParameters=W1.decodeFunctionResult=W1.decodeFunctionData=W1.decodeEventLog=W1.decodeErrorResult=W1.decodeAbiParameters=W1.publicKeyToAddress=W1.parseAccount=W1.parseAbiParameters=W1.parseAbiParameter=W1.parseAbiItem=W1.parseAbi=void 0;W1.ripemd160=W1.keccak256=W1.isHash=W1.getAction=W1.formatTransactionRequest=W1.defineTransactionRequest=W1.defineTransactionReceipt=W1.transactionType=W1.formatTransaction=W1.defineTransaction=W1.formatLog=W1.defineFormatter=W1.extract=W1.formatBlock=W1.defineBlock=W1.getTransactionError=W1.getNodeError=W1.containsNodeError=W1.getEstimateGasError=W1.getContractError=W1.getCallError=W1.toRlp=W1.toHex=W1.stringToHex=W1.numberToHex=W1.bytesToHex=W1.boolToHex=W1.toBytes=W1.stringToBytes=W1.numberToBytes=W1.hexToBytes=W1.boolToBytes=W1.fromRlp=W1.hexToString=W1.hexToNumber=W1.hexToBool=W1.hexToBigInt=W1.fromHex=W1.fromBytes=W1.bytesToString=W1.bytesToNumber=W1.bytesToBool=W1.bytesToBigint=W1.bytesToBigInt=W1.trim=W1.sliceHex=W1.sliceBytes=W1.slice=W1.size=W1.padHex=void 0;W1.validateTypedData=W1.serializeTypedData=W1.serializeTransaction=W1.serializeAccessList=W1.parseTransaction=W1.getTransactionType=W1.getSerializedTransactionType=W1.assertTransactionLegacy=W1.assertTransactionEIP2930=W1.assertTransactionEIP1559=W1.assertRequest=W1.stringify=W1.verifyTypedData=W1.verifyMessage=W1.verifyHash=W1.serializeErc8010Signature=W1.serializeErc6492Signature=W1.recoverTypedDataAddress=W1.recoverPublicKey=W1.recoverMessageAddress=W1.recoverAddress=W1.parseErc8010Signature=W1.parseErc6492Signature=W1.isErc8010Signature=W1.isErc6492Signature=W1.hashTypedData=W1.hashStruct=W1.hashMessage=W1.getWebSocketRpcClient=W1.socketClientCache=W1.getSocketRpcClient=W1.getHttpRpcClient=W1.rpc=W1.getSocket=W1.integerRegex=W1.bytesRegex=W1.arrayRegex=W1.nonceManager=W1.createNonceManager=W1.getFunctionSignature=W1.toFunctionSignature=W1.getFunctionSelector=W1.toFunctionSelector=W1.toFunctionHash=W1.getEventSignature=W1.toEventSignature=W1.getEventSelector=W1.toEventSelector=W1.toEventHash=W1.sha256=void 0;W1.parseUnits=W1.parseGwei=W1.parseEther=W1.formatUnits=W1.formatGwei=W1.formatEther=void 0;var ru=rW();Object.defineProperty(W1,"parseAbi",{enumerable:!0,get:function(){return ru.parseAbi}});Object.defineProperty(W1,"parseAbiItem",{enumerable:!0,get:function(){return ru.parseAbiItem}});Object.defineProperty(W1,"parseAbiParameter",{enumerable:!0,get:function(){return ru.parseAbiParameter}});Object.defineProperty(W1,"parseAbiParameters",{enumerable:!0,get:function(){return ru.parseAbiParameters}});var fg8=J9();Object.defineProperty(W1,"parseAccount",{enumerable:!0,get:function(){return fg8.parseAccount}});var kg8=Q41();Object.defineProperty(W1,"publicKeyToAddress",{enumerable:!0,get:function(){return kg8.publicKeyToAddress}});var vg8=Jz();Object.defineProperty(W1,"decodeAbiParameters",{enumerable:!0,get:function(){return vg8.decodeAbiParameters}});var jg8=MT();Object.defineProperty(W1,"decodeErrorResult",{enumerable:!0,get:function(){return jg8.decodeErrorResult}});var hg8=AA();Object.defineProperty(W1,"decodeEventLog",{enumerable:!0,get:function(){return hg8.decodeEventLog}});var bg8=Ad();Object.defineProperty(W1,"decodeFunctionData",{enumerable:!0,get:function(){return bg8.decodeFunctionData}});var xg8=aG();Object.defineProperty(W1,"decodeFunctionResult",{enumerable:!0,get:function(){return xg8.decodeFunctionResult}});var yg8=MY();Object.defineProperty(W1,"encodeAbiParameters",{enumerable:!0,get:function(){return yg8.encodeAbiParameters}});var gg8=TA();Object.defineProperty(W1,"encodeDeployData",{enumerable:!0,get:function(){return gg8.encodeDeployData}});var mg8=Nd();Object.defineProperty(W1,"encodeErrorResult",{enumerable:!0,get:function(){return mg8.encodeErrorResult}});var dg8=d2();Object.defineProperty(W1,"encodeEventTopics",{enumerable:!0,get:function(){return dg8.encodeEventTopics}});var ug8=q7();Object.defineProperty(W1,"encodeFunctionData",{enumerable:!0,get:function(){return ug8.encodeFunctionData}});var lg8=Ld();Object.defineProperty(W1,"encodeFunctionResult",{enumerable:!0,get:function(){return lg8.encodeFunctionResult}});var pg8=V31();Object.defineProperty(W1,"encodePacked",{enumerable:!0,get:function(){return pg8.encodePacked}});var J40=jK();Object.defineProperty(W1,"formatAbiItem",{enumerable:!0,get:function(){return J40.formatAbiItem}});Object.defineProperty(W1,"formatAbiParams",{enumerable:!0,get:function(){return J40.formatAbiParams}});var cg8=r51();Object.defineProperty(W1,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return cg8.formatAbiItemWithArgs}});var _g8=bK();Object.defineProperty(W1,"getAbiItem",{enumerable:!0,get:function(){return _g8.getAbiItem}});var ig8=NA();Object.defineProperty(W1,"parseEventLogs",{enumerable:!0,get:function(){return ig8.parseEventLogs}});var ng8=Z3();Object.defineProperty(W1,"getAddress",{enumerable:!0,get:function(){return ng8.getAddress}});var pQ1=U31();Object.defineProperty(W1,"getContractAddress",{enumerable:!0,get:function(){return pQ1.getContractAddress}});Object.defineProperty(W1,"getCreate2Address",{enumerable:!0,get:function(){return pQ1.getCreate2Address}});Object.defineProperty(W1,"getCreateAddress",{enumerable:!0,get:function(){return pQ1.getCreateAddress}});var og8=W3();Object.defineProperty(W1,"isAddress",{enumerable:!0,get:function(){return og8.isAddress}});var ag8=NY();Object.defineProperty(W1,"isAddressEqual",{enumerable:!0,get:function(){return ag8.isAddressEqual}});var rg8=b41();Object.defineProperty(W1,"hashAuthorization",{enumerable:!0,get:function(){return rg8.hashAuthorization}});var sg8=UA();Object.defineProperty(W1,"recoverAuthorizationAddress",{enumerable:!0,get:function(){return sg8.recoverAuthorizationAddress}});var tg8=O31();Object.defineProperty(W1,"serializeAuthorizationList",{enumerable:!0,get:function(){return tg8.serializeAuthorizationList}});var eg8=I31();Object.defineProperty(W1,"verifyAuthorization",{enumerable:!0,get:function(){return eg8.verifyAuthorization}});var Jm8=B31();Object.defineProperty(W1,"buildRequest",{enumerable:!0,get:function(){return Jm8.buildRequest}});var vF=Ed();Object.defineProperty(W1,"ccipRequest",{enumerable:!0,get:function(){return vF.ccipRequest}});Object.defineProperty(W1,"ccipFetch",{enumerable:!0,get:function(){return vF.ccipRequest}});Object.defineProperty(W1,"offchainLookup",{enumerable:!0,get:function(){return vF.offchainLookup}});Object.defineProperty(W1,"offchainLookupAbiItem",{enumerable:!0,get:function(){return vF.offchainLookupAbiItem}});Object.defineProperty(W1,"offchainLookupSignature",{enumerable:!0,get:function(){return vF.offchainLookupSignature}});var Qm8=PA();Object.defineProperty(W1,"assertCurrentChain",{enumerable:!0,get:function(){return Qm8.assertCurrentChain}});var Ym8=A31();Object.defineProperty(W1,"defineChain",{enumerable:!0,get:function(){return Ym8.defineChain}});var Gm8=N31();Object.defineProperty(W1,"extractChain",{enumerable:!0,get:function(){return Gm8.extractChain}});var Xm8=qz();Object.defineProperty(W1,"getChainContractAddress",{enumerable:!0,get:function(){return Xm8.getChainContractAddress}});var cQ1=a9();Object.defineProperty(W1,"concat",{enumerable:!0,get:function(){return cQ1.concat}});Object.defineProperty(W1,"concatBytes",{enumerable:!0,get:function(){return cQ1.concatBytes}});Object.defineProperty(W1,"concatHex",{enumerable:!0,get:function(){return cQ1.concatHex}});var Km8=ld();Object.defineProperty(W1,"isBytes",{enumerable:!0,get:function(){return Km8.isBytes}});var Zm8=W7();Object.defineProperty(W1,"isHex",{enumerable:!0,get:function(){return Zm8.isHex}});var _Q1=sW();Object.defineProperty(W1,"pad",{enumerable:!0,get:function(){return _Q1.pad}});Object.defineProperty(W1,"padBytes",{enumerable:!0,get:function(){return _Q1.padBytes}});Object.defineProperty(W1,"padHex",{enumerable:!0,get:function(){return _Q1.padHex}});var Wm8=z7();Object.defineProperty(W1,"size",{enumerable:!0,get:function(){return Wm8.size}});var iQ1=VJ();Object.defineProperty(W1,"slice",{enumerable:!0,get:function(){return iQ1.slice}});Object.defineProperty(W1,"sliceBytes",{enumerable:!0,get:function(){return iQ1.sliceBytes}});Object.defineProperty(W1,"sliceHex",{enumerable:!0,get:function(){return iQ1.sliceHex}});var zm8=hK();Object.defineProperty(W1,"trim",{enumerable:!0,get:function(){return zm8.trim}});var eA=Jm();Object.defineProperty(W1,"bytesToBigInt",{enumerable:!0,get:function(){return eA.bytesToBigInt}});Object.defineProperty(W1,"bytesToBigint",{enumerable:!0,get:function(){return eA.bytesToBigInt}});Object.defineProperty(W1,"bytesToBool",{enumerable:!0,get:function(){return eA.bytesToBool}});Object.defineProperty(W1,"bytesToNumber",{enumerable:!0,get:function(){return eA.bytesToNumber}});Object.defineProperty(W1,"bytesToString",{enumerable:!0,get:function(){return eA.bytesToString}});Object.defineProperty(W1,"fromBytes",{enumerable:!0,get:function(){return eA.fromBytes}});var jF=z9();Object.defineProperty(W1,"fromHex",{enumerable:!0,get:function(){return jF.fromHex}});Object.defineProperty(W1,"hexToBigInt",{enumerable:!0,get:function(){return jF.hexToBigInt}});Object.defineProperty(W1,"hexToBool",{enumerable:!0,get:function(){return jF.hexToBool}});Object.defineProperty(W1,"hexToNumber",{enumerable:!0,get:function(){return jF.hexToNumber}});Object.defineProperty(W1,"hexToString",{enumerable:!0,get:function(){return jF.hexToString}});var Vm8=td();Object.defineProperty(W1,"fromRlp",{enumerable:!0,get:function(){return Vm8.fromRlp}});var hF=W8();Object.defineProperty(W1,"boolToBytes",{enumerable:!0,get:function(){return hF.boolToBytes}});Object.defineProperty(W1,"hexToBytes",{enumerable:!0,get:function(){return hF.hexToBytes}});Object.defineProperty(W1,"numberToBytes",{enumerable:!0,get:function(){return hF.numberToBytes}});Object.defineProperty(W1,"stringToBytes",{enumerable:!0,get:function(){return hF.stringToBytes}});Object.defineProperty(W1,"toBytes",{enumerable:!0,get:function(){return hF.toBytes}});var bF=m1();Object.defineProperty(W1,"boolToHex",{enumerable:!0,get:function(){return bF.boolToHex}});Object.defineProperty(W1,"bytesToHex",{enumerable:!0,get:function(){return bF.bytesToHex}});Object.defineProperty(W1,"numberToHex",{enumerable:!0,get:function(){return bF.numberToHex}});Object.defineProperty(W1,"stringToHex",{enumerable:!0,get:function(){return bF.stringToHex}});Object.defineProperty(W1,"toHex",{enumerable:!0,get:function(){return bF.toHex}});var qm8=qA();Object.defineProperty(W1,"toRlp",{enumerable:!0,get:function(){return qm8.toRlp}});var Um8=Od();Object.defineProperty(W1,"getCallError",{enumerable:!0,get:function(){return Um8.getCallError}});var Dm8=Gz();Object.defineProperty(W1,"getContractError",{enumerable:!0,get:function(){return Dm8.getContractError}});var Mm8=o41();Object.defineProperty(W1,"getEstimateGasError",{enumerable:!0,get:function(){return Mm8.getEstimateGasError}});var Q40=DA();Object.defineProperty(W1,"containsNodeError",{enumerable:!0,get:function(){return Q40.containsNodeError}});Object.defineProperty(W1,"getNodeError",{enumerable:!0,get:function(){return Q40.getNodeError}});var Hm8=OA();Object.defineProperty(W1,"getTransactionError",{enumerable:!0,get:function(){return Hm8.getTransactionError}});var Y40=TT();Object.defineProperty(W1,"defineBlock",{enumerable:!0,get:function(){return Y40.defineBlock}});Object.defineProperty(W1,"formatBlock",{enumerable:!0,get:function(){return Y40.formatBlock}});var Om8=Wz();Object.defineProperty(W1,"extract",{enumerable:!0,get:function(){return Om8.extract}});var Im8=MA();Object.defineProperty(W1,"defineFormatter",{enumerable:!0,get:function(){return Im8.defineFormatter}});var Bm8=oG();Object.defineProperty(W1,"formatLog",{enumerable:!0,get:function(){return Bm8.formatLog}});var nQ1=aM();Object.defineProperty(W1,"defineTransaction",{enumerable:!0,get:function(){return nQ1.defineTransaction}});Object.defineProperty(W1,"formatTransaction",{enumerable:!0,get:function(){return nQ1.formatTransaction}});Object.defineProperty(W1,"transactionType",{enumerable:!0,get:function(){return nQ1.transactionType}});var Am8=$A();Object.defineProperty(W1,"defineTransactionReceipt",{enumerable:!0,get:function(){return Am8.defineTransactionReceipt}});var G40=BY();Object.defineProperty(W1,"defineTransactionRequest",{enumerable:!0,get:function(){return G40.defineTransactionRequest}});Object.defineProperty(W1,"formatTransactionRequest",{enumerable:!0,get:function(){return G40.formatTransactionRequest}});var Nm8=Z6();Object.defineProperty(W1,"getAction",{enumerable:!0,get:function(){return Nm8.getAction}});var wm8=ed();Object.defineProperty(W1,"isHash",{enumerable:!0,get:function(){return wm8.isHash}});var Lm8=K3();Object.defineProperty(W1,"keccak256",{enumerable:!0,get:function(){return Lm8.keccak256}});var Em8=S31();Object.defineProperty(W1,"ripemd160",{enumerable:!0,get:function(){return Em8.ripemd160}});var Cm8=Qd();Object.defineProperty(W1,"sha256",{enumerable:!0,get:function(){return Cm8.sha256}});var Rm8=F31();Object.defineProperty(W1,"toEventHash",{enumerable:!0,get:function(){return Rm8.toEventHash}});var X40=cM();Object.defineProperty(W1,"toEventSelector",{enumerable:!0,get:function(){return X40.toEventSelector}});Object.defineProperty(W1,"getEventSelector",{enumerable:!0,get:function(){return X40.toEventSelector}});var K40=$31();Object.defineProperty(W1,"toEventSignature",{enumerable:!0,get:function(){return K40.toEventSignature}});Object.defineProperty(W1,"getEventSignature",{enumerable:!0,get:function(){return K40.toEventSignature}});var Sm8=k31();Object.defineProperty(W1,"toFunctionHash",{enumerable:!0,get:function(){return Sm8.toFunctionHash}});var Z40=m2();Object.defineProperty(W1,"toFunctionSelector",{enumerable:!0,get:function(){return Z40.toFunctionSelector}});Object.defineProperty(W1,"getFunctionSelector",{enumerable:!0,get:function(){return Z40.toFunctionSelector}});var W40=j31();Object.defineProperty(W1,"toFunctionSignature",{enumerable:!0,get:function(){return W40.toFunctionSignature}});Object.defineProperty(W1,"getFunctionSignature",{enumerable:!0,get:function(){return W40.toFunctionSignature}});var z40=h31();Object.defineProperty(W1,"createNonceManager",{enumerable:!0,get:function(){return z40.createNonceManager}});Object.defineProperty(W1,"nonceManager",{enumerable:!0,get:function(){return z40.nonceManager}});var oQ1=zT();Object.defineProperty(W1,"arrayRegex",{enumerable:!0,get:function(){return oQ1.arrayRegex}});Object.defineProperty(W1,"bytesRegex",{enumerable:!0,get:function(){return oQ1.bytesRegex}});Object.defineProperty(W1,"integerRegex",{enumerable:!0,get:function(){return oQ1.integerRegex}});var V40=DJ1();Object.defineProperty(W1,"getSocket",{enumerable:!0,get:function(){return V40.getSocket}});Object.defineProperty(W1,"rpc",{enumerable:!0,get:function(){return V40.rpc}});var Tm8=Gu();Object.defineProperty(W1,"getHttpRpcClient",{enumerable:!0,get:function(){return Tm8.getHttpRpcClient}});var q40=g31();Object.defineProperty(W1,"getSocketRpcClient",{enumerable:!0,get:function(){return q40.getSocketRpcClient}});Object.defineProperty(W1,"socketClientCache",{enumerable:!0,get:function(){return q40.socketClientCache}});var Fm8=Nu();Object.defineProperty(W1,"getWebSocketRpcClient",{enumerable:!0,get:function(){return Fm8.getWebSocketRpcClient}});var Pm8=uA();Object.defineProperty(W1,"hashMessage",{enumerable:!0,get:function(){return Pm8.hashMessage}});var U40=lA();Object.defineProperty(W1,"hashStruct",{enumerable:!0,get:function(){return U40.hashStruct}});Object.defineProperty(W1,"hashTypedData",{enumerable:!0,get:function(){return U40.hashTypedData}});var $m8=Lu();Object.defineProperty(W1,"isErc6492Signature",{enumerable:!0,get:function(){return $m8.isErc6492Signature}});var fm8=_u();Object.defineProperty(W1,"isErc8010Signature",{enumerable:!0,get:function(){return fm8.isErc8010Signature}});var km8=jQ1();Object.defineProperty(W1,"parseErc6492Signature",{enumerable:!0,get:function(){return km8.parseErc6492Signature}});var vm8=hQ1();Object.defineProperty(W1,"parseErc8010Signature",{enumerable:!0,get:function(){return vm8.parseErc8010Signature}});var jm8=Zz();Object.defineProperty(W1,"recoverAddress",{enumerable:!0,get:function(){return jm8.recoverAddress}});var hm8=iu();Object.defineProperty(W1,"recoverMessageAddress",{enumerable:!0,get:function(){return hm8.recoverMessageAddress}});var bm8=nm();Object.defineProperty(W1,"recoverPublicKey",{enumerable:!0,get:function(){return bm8.recoverPublicKey}});var xm8=nu();Object.defineProperty(W1,"recoverTypedDataAddress",{enumerable:!0,get:function(){return xm8.recoverTypedDataAddress}});var ym8=bQ1();Object.defineProperty(W1,"serializeErc6492Signature",{enumerable:!0,get:function(){return ym8.serializeErc6492Signature}});var gm8=xQ1();Object.defineProperty(W1,"serializeErc8010Signature",{enumerable:!0,get:function(){return gm8.serializeErc8010Signature}});var mm8=yQ1();Object.defineProperty(W1,"verifyHash",{enumerable:!0,get:function(){return mm8.verifyHash}});var dm8=gQ1();Object.defineProperty(W1,"verifyMessage",{enumerable:!0,get:function(){return dm8.verifyMessage}});var um8=mQ1();Object.defineProperty(W1,"verifyTypedData",{enumerable:!0,get:function(){return um8.verifyTypedData}});var lm8=a5();Object.defineProperty(W1,"stringify",{enumerable:!0,get:function(){return lm8.stringify}});var pm8=AY();Object.defineProperty(W1,"assertRequest",{enumerable:!0,get:function(){return pm8.assertRequest}});var aQ1=oT();Object.defineProperty(W1,"assertTransactionEIP1559",{enumerable:!0,get:function(){return aQ1.assertTransactionEIP1559}});Object.defineProperty(W1,"assertTransactionEIP2930",{enumerable:!0,get:function(){return aQ1.assertTransactionEIP2930}});Object.defineProperty(W1,"assertTransactionLegacy",{enumerable:!0,get:function(){return aQ1.assertTransactionLegacy}});var cm8=ou();Object.defineProperty(W1,"getSerializedTransactionType",{enumerable:!0,get:function(){return cm8.getSerializedTransactionType}});var _m8=vT();Object.defineProperty(W1,"getTransactionType",{enumerable:!0,get:function(){return _m8.getTransactionType}});var im8=au();Object.defineProperty(W1,"parseTransaction",{enumerable:!0,get:function(){return im8.parseTransaction}});var nm8=od();Object.defineProperty(W1,"serializeAccessList",{enumerable:!0,get:function(){return nm8.serializeAccessList}});var om8=sT();Object.defineProperty(W1,"serializeTransaction",{enumerable:!0,get:function(){return om8.serializeTransaction}});var D40=VF();Object.defineProperty(W1,"serializeTypedData",{enumerable:!0,get:function(){return D40.serializeTypedData}});Object.defineProperty(W1,"validateTypedData",{enumerable:!0,get:function(){return D40.validateTypedData}});var am8=XA();Object.defineProperty(W1,"formatEther",{enumerable:!0,get:function(){return am8.formatEther}});var rm8=u2();Object.defineProperty(W1,"formatGwei",{enumerable:!0,get:function(){return rm8.formatGwei}});var sm8=HT();Object.defineProperty(W1,"formatUnits",{enumerable:!0,get:function(){return sm8.formatUnits}});var tm8=uQ1();Object.defineProperty(W1,"parseEther",{enumerable:!0,get:function(){return tm8.parseEther}});var em8=lQ1();Object.defineProperty(W1,"parseGwei",{enumerable:!0,get:function(){return em8.parseGwei}});var Jd8=kF();Object.defineProperty(W1,"parseUnits",{enumerable:!0,get:function(){return Jd8.parseUnits}})});var H40=H((M40)=>{Object.defineProperty(M40,"__esModule",{value:!0});M40.formatProof=Wd8;var Kd8=rQ1();function Zd8(J){return J.map((Q)=>({...Q,value:BigInt(Q.value)}))}function Wd8(J){return{...J,balance:J.balance?BigInt(J.balance):void 0,nonce:J.nonce?(0,Kd8.hexToNumber)(J.nonce):void 0,storageProof:J.storageProof?Zd8(J.storageProof):void 0}}});var I40=H((O40)=>{Object.defineProperty(O40,"__esModule",{value:!0});O40.getProof=Ud8;var Vd8=m1(),qd8=H40();async function Ud8(J,{address:Q,blockNumber:Y,blockTag:G,storageKeys:X}){let K=G??"latest",Z=Y!==void 0?(0,Vd8.numberToHex)(Y):void 0,W=await J.request({method:"eth_getProof",params:[Q,X,Z||K]});return(0,qd8.formatProof)(W)}});var A40=H((B40)=>{Object.defineProperty(B40,"__esModule",{value:!0});B40.getStorageAt=Hd8;var Md8=m1();async function Hd8(J,{address:Q,blockNumber:Y,blockTag:G="latest",slot:X}){let K=Y!==void 0?(0,Md8.numberToHex)(Y):void 0;return await J.request({method:"eth_getStorageAt",params:[Q,X,K||G]})}});var tu=H((N40)=>{Object.defineProperty(N40,"__esModule",{value:!0});N40.getTransaction=Ad8;var Id8=z3(),su=m1(),Bd8=aM();async function Ad8(J,{blockHash:Q,blockNumber:Y,blockTag:G,hash:X,index:K,sender:Z,nonce:W}){let z=G||"latest",V=Y!==void 0?(0,su.numberToHex)(Y):void 0,q=null;if(X)q=await J.request({method:"eth_getTransactionByHash",params:[X]},{dedupe:!0});else if(Q)q=await J.request({method:"eth_getTransactionByBlockHashAndIndex",params:[Q,(0,su.numberToHex)(K)]},{dedupe:!0});else if((V||z)&&typeof K==="number")q=await J.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[V||z,(0,su.numberToHex)(K)]},{dedupe:Boolean(V)});else if(Z&&typeof W==="number")q=await J.request({method:"eth_getTransactionBySenderAndNonce",params:[Z,(0,su.numberToHex)(W)]},{dedupe:!0});if(!q)throw new Id8.TransactionNotFoundError({blockHash:Q,blockNumber:Y,blockTag:z,hash:X,index:K});return(J.chain?.formatters?.transaction?.format||Bd8.formatTransaction)(q,"getTransaction")}});var E40=H((L40)=>{Object.defineProperty(L40,"__esModule",{value:!0});L40.getTransactionConfirmations=Ed8;var w40=Z6(),wd8=FA(),Ld8=tu();async function Ed8(J,{hash:Q,transactionReceipt:Y}){let[G,X]=await Promise.all([(0,w40.getAction)(J,wd8.getBlockNumber,"getBlockNumber")({}),Q?(0,w40.getAction)(J,Ld8.getTransaction,"getTransaction")({hash:Q}):void 0]),K=Y?.blockNumber||X?.blockNumber;if(!K)return 0n;return G-K+1n}});var sQ1=H((C40)=>{Object.defineProperty(C40,"__esModule",{value:!0});C40.getTransactionReceipt=Td8;var Rd8=z3(),Sd8=$A();async function Td8(J,{hash:Q}){let Y=await J.request({method:"eth_getTransactionReceipt",params:[Q]},{dedupe:!0});if(!Y)throw new Rd8.TransactionReceiptNotFoundError({hash:Q});return(J.chain?.formatters?.transactionReceipt?.format||Sd8.formatTransactionReceipt)(Y,"getTransactionReceipt")}});var T40=H((S40)=>{Object.defineProperty(S40,"__esModule",{value:!0});S40.multicall=gd8;var Pd8=lK(),$d8=RA(),fd8=e8(),kd8=j0(),vd8=Qz(),jd8=aG(),hd8=q7(),bd8=qz(),R40=Gz(),xd8=Z6(),yd8=tG();async function gd8(J,Q){let{account:Y,authorizationList:G,allowFailure:X=!0,blockNumber:K,blockOverrides:Z,blockTag:W,stateOverride:z}=Q,V=Q.contracts,{batchSize:q=Q.batchSize??1024,deployless:U=Q.deployless??!1}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},D=(()=>{if(Q.multicallAddress)return Q.multicallAddress;if(U)return null;if(J.chain)return(0,bd8.getChainContractAddress)({blockNumber:K,chain:J.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),M=[[]],O=0,I=0;for(let L=0;L<V.length;L++){let{abi:N,address:w,args:E,functionName:C}=V[L];try{let T=(0,hd8.encodeFunctionData)({abi:N,args:E,functionName:C});if(I+=(T.length-2)/2,q>0&&I>q&&M[O].length>0)O++,I=(T.length-2)/2,M[O]=[];M[O]=[...M[O],{allowFailure:!0,callData:T,target:w}]}catch(T){let $=(0,R40.getContractError)(T,{abi:N,address:w,args:E,docsPath:"/docs/contract/multicall",functionName:C,sender:Y});if(!X)throw $;M[O]=[...M[O],{allowFailure:!0,callData:"0x",target:w}]}}let B=await Promise.allSettled(M.map((L)=>(0,xd8.getAction)(J,yd8.readContract,"readContract")({...D===null?{code:$d8.multicall3Bytecode}:{address:D},abi:Pd8.multicall3Abi,account:Y,args:[L],authorizationList:G,blockNumber:K,blockOverrides:Z,blockTag:W,functionName:"aggregate3",stateOverride:z}))),A=[];for(let L=0;L<B.length;L++){let N=B[L];if(N.status==="rejected"){if(!X)throw N.reason;for(let E=0;E<M[L].length;E++)A.push({status:"failure",error:N.reason,result:void 0});continue}let w=N.value;for(let E=0;E<w.length;E++){let{returnData:C,success:T}=w[E],{callData:$}=M[L][E],{abi:R,address:F,functionName:k,args:f}=V[A.length];try{if($==="0x")throw new fd8.AbiDecodingZeroDataError;if(!T)throw new vd8.RawContractError({data:C});let u=(0,jd8.decodeFunctionResult)({abi:R,args:f,data:C,functionName:k});A.push(X?{result:u,status:"success"}:u)}catch(u){let h=(0,R40.getContractError)(u,{abi:R,address:F,args:f,docsPath:"/docs/contract/multicall",functionName:k});if(!X)throw h;A.push({error:h,result:void 0,status:"failure"})}}}if(A.length!==V.length)throw new kd8.BaseError("multicall results mismatch");return A}});var tQ1=H((F40)=>{Object.defineProperty(F40,"__esModule",{value:!0});F40.simulateBlocks=Yu8;var dd8=E71(),ud8=J9(),ld8=e8(),pd8=Qz(),cd8=gK(),_d8=aG(),id8=q7(),nd8=a9(),od8=m1(),ad8=Gz(),rd8=DA(),sd8=TT(),td8=oG(),ed8=BY(),Ju8=rm(),Qu8=AY();async function Yu8(J,Q){let{blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest",blocks:X,returnFullTransactions:K,traceTransfers:Z,validation:W}=Q;try{let z=[];for(let D of X){let M=D.blockOverrides?dd8.toRpc(D.blockOverrides):void 0,O=D.calls.map((B)=>{let A=B,L=A.account?(0,ud8.parseAccount)(A.account):void 0,N=A.abi?(0,id8.encodeFunctionData)(A):A.data,w={...A,account:L,data:A.dataSuffix?(0,nd8.concat)([N||"0x",A.dataSuffix]):N,from:A.from??L?.address};return(0,Qu8.assertRequest)(w),(0,ed8.formatTransactionRequest)(w)}),I=D.stateOverrides?(0,Ju8.serializeStateOverride)(D.stateOverrides):void 0;z.push({blockOverrides:M,calls:O,stateOverrides:I})}let q=(typeof Y==="bigint"?(0,od8.numberToHex)(Y):void 0)||G;return(await J.request({method:"eth_simulateV1",params:[{blockStateCalls:z,returnFullTransactions:K,traceTransfers:Z,validation:W},q]})).map((D,M)=>({...(0,sd8.formatBlock)(D),calls:D.calls.map((O,I)=>{let{abi:B,args:A,functionName:L,to:N}=X[M].calls[I],w=O.error?.data??O.returnData,E=BigInt(O.gasUsed),C=O.logs?.map((F)=>(0,td8.formatLog)(F)),T=O.status==="0x1"?"success":"failure",$=B&&T==="success"&&w!=="0x"?(0,_d8.decodeFunctionResult)({abi:B,data:w,functionName:L}):null,R=(()=>{if(T==="success")return;let F;if(w==="0x")F=new ld8.AbiDecodingZeroDataError;else if(w)F=new pd8.RawContractError({data:w});if(!F)return;return(0,ad8.getContractError)(F,{abi:B??[],address:N??"0x",args:A,functionName:L??"<unknown>"})})();return{data:w,gasUsed:E,logs:C,status:T,...T==="success"?{result:$}:{error:R}}})}))}catch(z){let V=z,q=(0,rd8.getNodeError)(V,{});if(q instanceof cd8.UnknownNodeError)throw V;throw q}}});var f40=H(($40)=>{Object.defineProperty($40,"__esModule",{value:!0});$40.normalizeSignature=Ku8;$40.isArgOfType=JY1;$40.getAmbiguousTypes=P40;var eQ1=DF(),Xu8=DJ();function Ku8(J){let Q=!0,Y="",G=0,X="",K=!1;for(let Z=0;Z<J.length;Z++){let W=J[Z];if(["(",")",","].includes(W))Q=!0;if(W==="(")G++;if(W===")")G--;if(!Q)continue;if(G===0){if(W===" "&&["event","function","error",""].includes(X))X="";else if(X+=W,W===")"){K=!0;break}continue}if(W===" "){if(J[Z-1]!==","&&Y!==","&&Y!==",(")Y="",Q=!1;continue}X+=W,Y+=W}if(!K)throw new Xu8.BaseError("Unable to normalize signature.");return X}function JY1(J,Q){let Y=typeof J,G=Q.type;switch(G){case"address":return eQ1.validate(J,{strict:!1});case"bool":return Y==="boolean";case"function":return Y==="string";case"string":return Y==="string";default:{if(G==="tuple"&&"components"in Q)return Object.values(Q.components).every((X,K)=>{return JY1(Object.values(J)[K],X)});if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(G))return Y==="number"||Y==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Y==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>JY1(X,{...Q,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function P40(J,Q,Y){for(let G in J){let X=J[G],K=Q[G];if(X.type==="tuple"&&K.type==="tuple"&&"components"in X&&"components"in K)return P40(X.components,K.components,Y[G]);let Z=[X.type,K.type];if((()=>{if(Z.includes("address")&&Z.includes("bytes20"))return!0;if(Z.includes("address")&&Z.includes("string"))return eQ1.validate(Y[G],{strict:!1});if(Z.includes("address")&&Z.includes("bytes"))return eQ1.validate(Y[G],{strict:!1});return!1})())return Z}return}});var GY1=H((h40)=>{Object.defineProperty(h40,"__esModule",{value:!0});h40.InvalidSelectorSizeError=h40.NotFoundError=h40.AmbiguityError=void 0;h40.format=qu8;h40.from=Uu8;h40.fromAbi=Jl;h40.getSelector=k40;h40.getSignature=v40;h40.getSignatureHash=qH;var JN=rW(),QY1=DJ(),Vu8=Eu(),xF=s5(),yF=f40();function qu8(J){return JN.formatAbiItem(J)}function Uu8(J,Q={}){let{prepare:Y=!0}=Q,G=(()=>{if(Array.isArray(J))return JN.parseAbiItem(J);if(typeof J==="string")return JN.parseAbiItem(J);return J})();return{...G,...Y?{hash:qH(G)}:{}}}function Jl(J,Q,Y){let{args:G=[],prepare:X=!0}=Y??{},K=xF.validate(Q,{strict:!1}),Z=J.filter((V)=>{if(K){if(V.type==="function"||V.type==="error")return k40(V)===xF.slice(Q,0,4);if(V.type==="event")return qH(V)===Q;return!1}return"name"in V&&V.name===Q});if(Z.length===0)throw new eu({name:Q});if(Z.length===1)return{...Z[0],...X?{hash:qH(Z[0])}:{}};let W;for(let V of Z){if(!("inputs"in V))continue;if(!G||G.length===0){if(!V.inputs||V.inputs.length===0)return{...V,...X?{hash:qH(V)}:{}};continue}if(!V.inputs)continue;if(V.inputs.length===0)continue;if(V.inputs.length!==G.length)continue;if(G.every((U,D)=>{let M="inputs"in V&&V.inputs[D];if(!M)return!1;return yF.isArgOfType(U,M)})){if(W&&"inputs"in W&&W.inputs){let U=yF.getAmbiguousTypes(V.inputs,W.inputs,G);if(U)throw new YY1({abiItem:V,type:U[0]},{abiItem:W,type:U[1]})}W=V}}let z=(()=>{if(W)return W;let[V,...q]=Z;return{...V,overloads:q}})();if(!z)throw new eu({name:Q});return{...z,...X?{hash:qH(z)}:{}}}function k40(...J){let Q=(()=>{if(Array.isArray(J[0])){let[Y,G]=J;return Jl(Y,G)}return J[0]})();return xF.slice(qH(Q),0,4)}function v40(...J){let Q=(()=>{if(Array.isArray(J[0])){let[G,X]=J;return Jl(G,X)}return J[0]})(),Y=(()=>{if(typeof Q==="string")return Q;return JN.formatAbiItem(Q)})();return yF.normalizeSignature(Y)}function qH(...J){let Q=(()=>{if(Array.isArray(J[0])){let[Y,G]=J;return Jl(Y,G)}return J[0]})();if(typeof Q!=="string"&&"hash"in Q&&Q.hash)return Q.hash;return Vu8.keccak256(xF.fromString(v40(Q)))}class YY1 extends QY1.BaseError{constructor(J,Q){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${J.type}\` in \`${yF.normalizeSignature(JN.formatAbiItem(J.abiItem))}\`, and`,`\`${Q.type}\` in \`${yF.normalizeSignature(JN.formatAbiItem(Q.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}h40.AmbiguityError=YY1;class eu extends QY1.BaseError{constructor({name:J,data:Q,type:Y="item"}){let G=(()=>{if(J)return` with name "${J}"`;if(Q)return` with data "${Q}"`;return""})();super(`ABI ${Y}${G} not found.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}h40.NotFoundError=eu;class j40 extends QY1.BaseError{constructor({data:J}){super(`Selector size is invalid. Expected 4 bytes. Received ${xF.size(J)} bytes ("${J}").`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}h40.InvalidSelectorSizeError=j40});var m40=H((g40)=>{Object.defineProperty(g40,"__esModule",{value:!0});g40.decode=Eu8;g40.encode=Cu8;g40.format=Ru8;g40.from=Su8;g40.fromAbi=XY1;var wu8=rW(),x40=GY1(),y40=nA(),Lu8=s5();function Eu8(...J){let[Q,Y]=(()=>{if(Array.isArray(J[0])){let[K,Z]=J;return[XY1(K),Z]}return J})(),{bytecode:G}=Y;if(Q.inputs?.length===0)return;let X=Y.data.replace(G,"0x");return y40.decode(Q.inputs,X)}function Cu8(...J){let[Q,Y]=(()=>{if(Array.isArray(J[0])){let[K,Z]=J;return[XY1(K),Z]}return J})(),{bytecode:G,args:X}=Y;return Lu8.concat(G,Q.inputs?.length&&X?.length?y40.encode(Q.inputs,X):"0x")}function Ru8(J){return wu8.formatAbiItem(J)}function Su8(J){return x40.from(J)}function XY1(J){let Q=J.find((Y)=>Y.type==="constructor");if(!Q)throw new x40.NotFoundError({name:"constructor"});return Q}});var l40=H((u40)=>{Object.defineProperty(u40,"__esModule",{value:!0});u40.decodeData=vu8;u40.decodeResult=ju8;u40.encodeData=hu8;u40.encodeResult=bu8;u40.format=xu8;u40.from=yu8;u40.fromAbi=UH;u40.getSelector=d40;var ku8=rW(),gF=GY1(),Yl=nA(),Ql=s5();function vu8(...J){let[Q,Y]=(()=>{if(Array.isArray(J[0])){let[K,Z,W]=J;return[UH(K,Z),W]}return J})(),{overloads:G}=Q;if(Ql.size(Y)<4)throw new gF.InvalidSelectorSizeError({data:Y});if(Q.inputs?.length===0)return;let X=G?UH([Q,...G],Y):Q;if(Ql.size(Y)<=4)return;return Yl.decode(X.inputs,Ql.slice(Y,4))}function ju8(...J){let[Q,Y,G={}]=(()=>{if(Array.isArray(J[0])){let[K,Z,W,z]=J;return[UH(K,Z),W,z]}return J})(),X=Yl.decode(Q.outputs,Y,G);if(X&&Object.keys(X).length===0)return;if(X&&Object.keys(X).length===1){if(Array.isArray(X))return X[0];return Object.values(X)[0]}return X}function hu8(...J){let[Q,Y=[]]=(()=>{if(Array.isArray(J[0])){let[V,q,U]=J;return[UH(V,q,{args:U}),U]}let[W,z]=J;return[W,z]})(),{overloads:G}=Q,X=G?UH([Q,...G],Q.name,{args:Y}):Q,K=d40(X),Z=Y.length>0?Yl.encode(X.inputs,Y):void 0;return Z?Ql.concat(K,Z):K}function bu8(...J){let[Q,Y,G={}]=(()=>{if(Array.isArray(J[0])){let[Z,W,z,V]=J;return[UH(Z,W),z,V]}return J})(),{as:X="Array"}=G,K=(()=>{if(Q.outputs.length===1)return[Y];if(Array.isArray(Y))return Y;if(X==="Object")return Object.values(Y);return[Y]})();return Yl.encode(Q.outputs,K)}function xu8(J){return ku8.formatAbiItem(J)}function yu8(J,Q={}){return gF.from(J,Q)}function UH(J,Q,Y){let G=gF.fromAbi(J,Q,Y);if(G.type!=="function")throw new gF.NotFoundError({name:Q,type:"function"});return G}function d40(J){return gF.getSelector(J)}});var KY1=H((p40)=>{Object.defineProperty(p40,"__esModule",{value:!0});p40.zeroAddress=p40.ethAddress=void 0;p40.ethAddress="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";p40.zeroAddress="0x0000000000000000000000000000000000000000"});var o40=H((n40)=>{Object.defineProperty(n40,"__esModule",{value:!0});n40.simulateCalls=Jl8;var _40=m40(),DH=l40(),nu8=J9(),LY=KY1(),ou8=RA(),au8=j0(),ru8=q7(),i40=rQ1(),su8=Y31(),tu8=tQ1(),eu8="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function Jl8(J,Q){let{blockNumber:Y,blockTag:G,calls:X,stateOverrides:K,traceAssetChanges:Z,traceTransfers:W,validation:z}=Q,V=Q.account?(0,nu8.parseAccount)(Q.account):void 0;if(Z&&!V)throw new au8.BaseError("`account` is required when `traceAssetChanges` is true");let q=V?_40.encode(_40.from("constructor(bytes, bytes)"),{bytecode:ou8.deploylessCallViaBytecodeBytecode,args:[eu8,DH.encodeData(DH.from("function getBalance(address)"),[V.address])]}):void 0,U=Z?await Promise.all(Q.calls.map(async(v)=>{if(!v.data&&!v.abi)return;let{accessList:b}=await(0,su8.createAccessList)(J,{account:V.address,...v,data:v.abi?(0,ru8.encodeFunctionData)(v):v.data});return b.map(({address:m,storageKeys:_})=>_.length>0?m:null)})).then((v)=>v.flat().filter(Boolean)):[],D=await(0,tu8.simulateBlocks)(J,{blockNumber:Y,blockTag:G,blocks:[...Z?[{calls:[{data:q}],stateOverrides:K},{calls:U.map((v,b)=>({abi:[DH.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[V.address],to:v,from:LY.zeroAddress,nonce:b})),stateOverrides:[{address:LY.zeroAddress,nonce:0}]}]:[],{calls:[...X,{to:LY.zeroAddress}].map((v)=>({...v,from:V?.address})),stateOverrides:K},...Z?[{calls:[{data:q}]},{calls:U.map((v,b)=>({abi:[DH.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[V.address],to:v,from:LY.zeroAddress,nonce:b})),stateOverrides:[{address:LY.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[DH.from("function decimals() returns (uint256)")],functionName:"decimals",from:LY.zeroAddress,nonce:b})),stateOverrides:[{address:LY.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[DH.from("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:LY.zeroAddress,nonce:b})),stateOverrides:[{address:LY.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[DH.from("function symbol() returns (string)")],functionName:"symbol",from:LY.zeroAddress,nonce:b})),stateOverrides:[{address:LY.zeroAddress,nonce:0}]}]:[]],traceTransfers:W,validation:z}),M=Z?D[2]:D[0],[O,I,,B,A,L,N,w]=Z?D:[],{calls:E,...C}=M,T=E.slice(0,-1)??[],$=O?.calls??[],R=I?.calls??[],F=[...$,...R].map((v)=>v.status==="success"?(0,i40.hexToBigInt)(v.data):null),k=B?.calls??[],f=A?.calls??[],u=[...k,...f].map((v)=>v.status==="success"?(0,i40.hexToBigInt)(v.data):null),h=(L?.calls??[]).map((v)=>v.status==="success"?v.result:null),S=(w?.calls??[]).map((v)=>v.status==="success"?v.result:null),P=(N?.calls??[]).map((v)=>v.status==="success"?v.result:null),j=[];for(let[v,b]of u.entries()){let m=F[v];if(typeof b!=="bigint")continue;if(typeof m!=="bigint")continue;let _=h[v-1],l=S[v-1],c=P[v-1],o=(()=>{if(v===0)return{address:LY.ethAddress,decimals:18,symbol:"ETH"};return{address:U[v-1],decimals:c||_?Number(_??1):void 0,symbol:l??void 0}})();if(j.some((s)=>s.token.address===o.address))continue;j.push({token:o,value:{pre:m,post:b,diff:b-m}})}return{assetChanges:j,block:C,results:T}}});var e40=H((s40)=>{Object.defineProperty(s40,"__esModule",{value:!0});s40.InvalidWrappedSignatureError=s40.universalSignatureValidatorAbi=s40.universalSignatureValidatorBytecode=s40.magicBytes=void 0;s40.assert=ZY1;s40.from=Gl8;s40.unwrap=r40;s40.wrap=Xl8;s40.validate=Kl8;var Gl=nA(),Yl8=DJ(),a40=s5();s40.magicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";s40.universalSignatureValidatorBytecode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";s40.universalSignatureValidatorAbi=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];function ZY1(J){if(a40.slice(J,-32)!==s40.magicBytes)throw new WY1(J)}function Gl8(J){if(typeof J==="string")return r40(J);return J}function r40(J){ZY1(J);let[Q,Y,G]=Gl.decode(Gl.from("address, bytes, bytes"),J);return{data:Y,signature:G,to:Q}}function Xl8(J){let{data:Q,signature:Y,to:G}=J;return a40.concat(Gl.encode(Gl.from("address, bytes, bytes"),[G,Q,Y]),s40.magicBytes)}function Kl8(J){try{return ZY1(J),!0}catch{return!1}}class WY1 extends Yl8.BaseError{constructor(J){super(`Value \`${J}\` is an invalid ERC-6492 wrapped signature.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}s40.InvalidWrappedSignatureError=WY1});var Y70=H((J70)=>{Object.defineProperty(J70,"__esModule",{value:!0});J70.SignatureErc6492=void 0;J70.SignatureErc6492=e40()});var VY1=H((X70)=>{Object.defineProperty(X70,"__esModule",{value:!0});X70.serializeSignature=Ol8;var Ml8=VA(),G70=z9(),Hl8=W8();function Ol8({r:J,s:Q,to:Y="hex",v:G,yParity:X}){let K=(()=>{if(X===0||X===1)return X;if(G&&(G===27n||G===28n||G>=35n))return G%2n===0n?1:0;throw Error("Invalid `v` or `yParity` value")})(),Z=`0x${new Ml8.secp256k1.Signature((0,G70.hexToBigInt)(J),(0,G70.hexToBigInt)(Q)).toCompactHex()}${K===0?"1b":"1c"}`;if(Y==="hex")return Z;return(0,Hl8.hexToBytes)(Z)}});var dF=H((M70)=>{Object.defineProperty(M70,"__esModule",{value:!0});M70.verifyHash=Pl8;M70.verifyErc8010=U70;M70.verifyErc1271=D70;var K70=Y70(),Z70=TF(),mF=lK(),W70=RA(),z70=Qz(),Bl8=TA(),V70=q7(),Al8=Z3(),Nl8=NY(),wl8=I31(),Ll8=a9(),El8=W7(),Cl8=z9(),qY1=m1(),UY1=Z6(),Rl8=Zz(),Sl8=VY1(),Tl8=tM(),Fl8=ud(),q70=tG();async function Pl8(J,Q){let{address:Y,chain:G=J.chain,hash:X,erc6492VerifierAddress:K=Q.universalSignatureVerifierAddress??G?.contracts?.erc6492Verifier?.address,multicallAddress:Z=Q.multicallAddress??G?.contracts?.multicall3?.address}=Q;if(G?.verifyHash)return await G.verifyHash(J,Q);let W=(()=>{let z=Q.signature;if((0,El8.isHex)(z))return z;if(typeof z==="object"&&"r"in z&&"s"in z)return(0,Sl8.serializeSignature)(z);return(0,qY1.bytesToHex)(z)})();try{if(Z70.SignatureErc8010.validate(W))return await U70(J,{...Q,multicallAddress:Z,signature:W});return await $l8(J,{...Q,verifierAddress:K,signature:W})}catch(z){try{if((0,Nl8.isAddressEqual)((0,Al8.getAddress)(Y),await(0,Rl8.recoverAddress)({hash:X,signature:W})))return!0}catch{}if(z instanceof zq)return!1;throw z}}async function U70(J,Q){let{address:Y,blockNumber:G,blockTag:X,hash:K,multicallAddress:Z}=Q,{authorization:W,data:z,signature:V,to:q}=Z70.SignatureErc8010.unwrap(Q.signature);if(await(0,Fl8.getCode)(J,{address:Y,blockNumber:G,blockTag:X})===(0,Ll8.concatHex)(["0xef0100",W.address]))return await D70(J,{address:Y,blockNumber:G,blockTag:X,hash:K,signature:V});let D={address:W.address,chainId:Number(W.chainId),nonce:Number(W.nonce),r:(0,qY1.numberToHex)(W.r,{size:32}),s:(0,qY1.numberToHex)(W.s,{size:32}),yParity:W.yParity};if(!await(0,wl8.verifyAuthorization)({address:Y,authorization:D}))throw new zq;let O=await(0,UY1.getAction)(J,q70.readContract,"readContract")({...Z?{address:Z}:{code:W70.multicall3Bytecode},authorizationList:[D],abi:mF.multicall3Abi,blockNumber:G,blockTag:"pending",functionName:"aggregate3",args:[[...z?[{allowFailure:!0,target:q??Y,callData:z}]:[],{allowFailure:!0,target:Y,callData:(0,V70.encodeFunctionData)({abi:mF.erc1271Abi,functionName:"isValidSignature",args:[K,V]})}]]});if(O[O.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new zq}async function $l8(J,Q){let{address:Y,factory:G,factoryData:X,hash:K,signature:Z,verifierAddress:W,...z}=Q,V=await(async()=>{if(!G&&!X)return Z;if(K70.SignatureErc6492.validate(Z))return Z;return K70.SignatureErc6492.wrap({data:X,signature:Z,to:G})})(),q=W?{to:W,data:(0,V70.encodeFunctionData)({abi:mF.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[Y,K,V]}),...z}:{data:(0,Bl8.encodeDeployData)({abi:mF.erc6492SignatureValidatorAbi,args:[Y,K,V],bytecode:W70.erc6492SignatureValidatorByteCode}),...z},{data:U}=await(0,UY1.getAction)(J,Tl8.call,"call")(q).catch((D)=>{if(D instanceof z70.CallExecutionError)throw new zq;throw D});if((0,Cl8.hexToBool)(U??"0x0"))return!0;throw new zq}async function D70(J,Q){let{address:Y,blockNumber:G,blockTag:X,hash:K,signature:Z}=Q;if((await(0,UY1.getAction)(J,q70.readContract,"readContract")({address:Y,abi:mF.erc1271Abi,args:[K,Z],blockNumber:G,blockTag:X,functionName:"isValidSignature"}).catch((z)=>{if(z instanceof z70.ContractFunctionExecutionError)throw new zq;throw z})).startsWith("0x1626ba7e"))return!0;throw new zq}class zq extends Error{}});var O70=H((H70)=>{Object.defineProperty(H70,"__esModule",{value:!0});H70.verifyMessage=xl8;var jl8=Z6(),hl8=uA(),bl8=dF();async function xl8(J,{address:Q,message:Y,factory:G,factoryData:X,signature:K,...Z}){let W=(0,hl8.hashMessage)(Y);return(0,jl8.getAction)(J,bl8.verifyHash,"verifyHash")({address:Q,factory:G,factoryData:X,hash:W,signature:K,...Z})}});var B70=H((I70)=>{Object.defineProperty(I70,"__esModule",{value:!0});I70.verifyTypedData=ul8;var gl8=Z6(),ml8=lA(),dl8=dF();async function ul8(J,Q){let{address:Y,factory:G,factoryData:X,signature:K,message:Z,primaryType:W,types:z,domain:V,...q}=Q,U=(0,ml8.hashTypedData)({message:Z,primaryType:W,types:z,domain:V});return(0,gl8.getAction)(J,dl8.verifyHash,"verifyHash")({address:Y,factory:G,factoryData:X,hash:U,signature:K,...q})}});var DY1=H((w70)=>{Object.defineProperty(w70,"__esModule",{value:!0});w70.watchBlockNumber=nl8;var pl8=z9(),cl8=Z6(),A70=s2(),_l8=eM(),N70=a5(),il8=FA();function nl8(J,{emitOnBegin:Q=!1,emitMissed:Y=!1,onBlockNumber:G,onError:X,poll:K,pollingInterval:Z=J.pollingInterval}){let W=(()=>{if(typeof K<"u")return K;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),z;return W?(()=>{let U=(0,N70.stringify)(["watchBlockNumber",J.uid,Q,Y,Z]);return(0,A70.observe)(U,{onBlockNumber:G,onError:X},(D)=>(0,_l8.poll)(async()=>{try{let M=await(0,cl8.getAction)(J,il8.getBlockNumber,"getBlockNumber")({cacheTime:0});if(z!==void 0){if(M===z)return;if(M-z>1&&Y)for(let O=z+1n;O<M;O++)D.onBlockNumber(O,z),z=O}if(z===void 0||M>z)D.onBlockNumber(M,z),z=M}catch(M){D.onError?.(M)}},{emitOnBegin:Q,interval:Z}))})():(()=>{let U=(0,N70.stringify)(["watchBlockNumber",J.uid,Q,Y]);return(0,A70.observe)(U,{onBlockNumber:G,onError:X},(D)=>{let M=!0,O=()=>M=!1;return(async()=>{try{let I=(()=>{if(J.transport.type==="fallback"){let A=J.transport.transports.find((L)=>L.config.type==="webSocket"||L.config.type==="ipc");if(!A)return J.transport;return A.value}return J.transport})(),{unsubscribe:B}=await I.subscribe({params:["newHeads"],onData(A){if(!M)return;let L=(0,pl8.hexToBigInt)(A.result?.number);D.onBlockNumber(L,z),z=L},onError(A){D.onError?.(A)}});if(O=B,!M)O()}catch(I){X?.(I)}})(),()=>O()})})()}});var OY1=H((E70)=>{Object.defineProperty(E70,"__esModule",{value:!0});E70.waitForTransactionReceipt=Yp8;var al8=tm(),MY1=z3(),QN=Z6(),rl8=s2(),sl8=Id(),L70=_T(),tl8=a5(),el8=o2(),Jp8=tu(),HY1=sQ1(),Qp8=DY1();async function Yp8(J,Q){let{checkReplacement:Y=!0,confirmations:G=1,hash:X,onReplaced:K,retryCount:Z=6,retryDelay:W=({count:E})=>~~(1<<E)*200,timeout:z=180000}=Q,V=(0,tl8.stringify)(["waitForTransactionReceipt",J.uid,X]),q=(()=>{if(Q.pollingInterval)return Q.pollingInterval;if(J.chain?.experimental_preconfirmationTime)return J.chain.experimental_preconfirmationTime;return J.pollingInterval})(),U,D,M,O=!1,I,B,{promise:A,resolve:L,reject:N}=(0,sl8.withResolvers)(),w=z?setTimeout(()=>{B?.(),I?.(),N(new MY1.WaitForTransactionReceiptTimeoutError({hash:X}))},z):void 0;return I=(0,rl8.observe)(V,{onReplaced:K,resolve:L,reject:N},async(E)=>{if(M=await(0,QN.getAction)(J,HY1.getTransactionReceipt,"getTransactionReceipt")({hash:X}).catch(()=>{return}),M&&G<=1){clearTimeout(w),E.resolve(M),I?.();return}B=(0,QN.getAction)(J,Qp8.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:q,async onBlockNumber(C){let T=(R)=>{clearTimeout(w),B?.(),R(),I?.()},$=C;if(O)return;try{if(M){if(G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;T(()=>E.resolve(M));return}if(Y&&!U)O=!0,await(0,L70.withRetry)(async()=>{if(U=await(0,QN.getAction)(J,Jp8.getTransaction,"getTransaction")({hash:X}),U.blockNumber)$=U.blockNumber},{delay:W,retryCount:Z}),O=!1;if(M=await(0,QN.getAction)(J,HY1.getTransactionReceipt,"getTransactionReceipt")({hash:X}),G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;T(()=>E.resolve(M))}catch(R){if(R instanceof MY1.TransactionNotFoundError||R instanceof MY1.TransactionReceiptNotFoundError){if(!U){O=!1;return}try{D=U,O=!0;let F=await(0,L70.withRetry)(()=>(0,QN.getAction)(J,el8.getBlock,"getBlock")({blockNumber:$,includeTransactions:!0}),{delay:W,retryCount:Z,shouldRetry:({error:u})=>u instanceof al8.BlockNotFoundError});O=!1;let k=F.transactions.find(({from:u,nonce:h})=>u===D.from&&h===D.nonce);if(!k)return;if(M=await(0,QN.getAction)(J,HY1.getTransactionReceipt,"getTransactionReceipt")({hash:k.hash}),G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;let f="replaced";if(k.to===D.to&&k.value===D.value&&k.input===D.input)f="repriced";else if(k.from===k.to&&k.value===0n)f="cancelled";T(()=>{E.onReplaced?.({reason:f,replacedTransaction:D,transaction:k,transactionReceipt:M}),E.resolve(M)})}catch(F){T(()=>E.reject(F))}}else T(()=>E.reject(R))}}})}),A}});var R70=H((C70)=>{Object.defineProperty(C70,"__esModule",{value:!0});C70.watchBlocks=Wp8;var Xl=Z6(),Xp8=s2(),Kp8=eM(),Zp8=a5(),Kl=o2();function Wp8(J,{blockTag:Q=J.experimental_blockTag??"latest",emitMissed:Y=!1,emitOnBegin:G=!1,onBlock:X,onError:K,includeTransactions:Z,poll:W,pollingInterval:z=J.pollingInterval}){let V=(()=>{if(typeof W<"u")return W;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),q=Z??!1,U;return V?(()=>{let O=(0,Zp8.stringify)(["watchBlocks",J.uid,Q,Y,G,q,z]);return(0,Xp8.observe)(O,{onBlock:X,onError:K},(I)=>(0,Kp8.poll)(async()=>{try{let B=await(0,Xl.getAction)(J,Kl.getBlock,"getBlock")({blockTag:Q,includeTransactions:q});if(B.number!==null&&U?.number!=null){if(B.number===U.number)return;if(B.number-U.number>1&&Y)for(let A=U?.number+1n;A<B.number;A++){let L=await(0,Xl.getAction)(J,Kl.getBlock,"getBlock")({blockNumber:A,includeTransactions:q});I.onBlock(L,U),U=L}}if(U?.number==null||Q==="pending"&&B?.number==null||B.number!==null&&B.number>U.number)I.onBlock(B,U),U=B}catch(B){I.onError?.(B)}},{emitOnBegin:G,interval:z}))})():(()=>{let O=!0,I=!0,B=()=>O=!1;return(async()=>{try{if(G)(0,Xl.getAction)(J,Kl.getBlock,"getBlock")({blockTag:Q,includeTransactions:q}).then((N)=>{if(!O)return;if(!I)return;X(N,void 0),I=!1}).catch(K);let A=(()=>{if(J.transport.type==="fallback"){let N=J.transport.transports.find((w)=>w.config.type==="webSocket"||w.config.type==="ipc");if(!N)return J.transport;return N.value}return J.transport})(),{unsubscribe:L}=await A.subscribe({params:["newHeads"],async onData(N){if(!O)return;let w=await(0,Xl.getAction)(J,Kl.getBlock,"getBlock")({blockNumber:N.result?.number,includeTransactions:q}).catch(()=>{});if(!O)return;X(w,U),I=!1,U=w},onError(N){K?.(N)}});if(B=L,!O)B()}catch(A){K?.(A)}})(),()=>B()})()}});var P70=H((F70)=>{Object.defineProperty(F70,"__esModule",{value:!0});F70.watchEvent=wp8;var S70=e8(),Vp8=Yz(),qp8=AA(),Up8=d2(),T70=oG(),uF=Z6(),Dp8=s2(),Mp8=eM(),Hp8=a5(),Op8=G31(),Ip8=FA(),Bp8=dT(),Ap8=Wd(),Np8=uT();function wp8(J,{address:Q,args:Y,batch:G=!0,event:X,events:K,fromBlock:Z,onError:W,onLogs:z,poll:V,pollingInterval:q=J.pollingInterval,strict:U}){let D=(()=>{if(typeof V<"u")return V;if(typeof Z==="bigint")return!0;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),M=U??!1;return D?(()=>{let B=(0,Hp8.stringify)(["watchEvent",Q,Y,G,J.uid,X,q,Z]);return(0,Dp8.observe)(B,{onLogs:z,onError:W},(A)=>{let L;if(Z!==void 0)L=Z-1n;let N,w=!1,E=(0,Mp8.poll)(async()=>{if(!w){try{N=await(0,uF.getAction)(J,Op8.createEventFilter,"createEventFilter")({address:Q,args:Y,event:X,events:K,strict:M,fromBlock:Z})}catch{}w=!0;return}try{let C;if(N)C=await(0,uF.getAction)(J,Bp8.getFilterChanges,"getFilterChanges")({filter:N});else{let T=await(0,uF.getAction)(J,Ip8.getBlockNumber,"getBlockNumber")({});if(L&&L!==T)C=await(0,uF.getAction)(J,Ap8.getLogs,"getLogs")({address:Q,args:Y,event:X,events:K,fromBlock:L+1n,toBlock:T});else C=[];L=T}if(C.length===0)return;if(G)A.onLogs(C);else for(let T of C)A.onLogs([T])}catch(C){if(N&&C instanceof Vp8.InvalidInputRpcError)w=!1;A.onError?.(C)}},{emitOnBegin:!0,interval:q});return async()=>{if(N)await(0,uF.getAction)(J,Np8.uninstallFilter,"uninstallFilter")({filter:N});E()}})})():(()=>{let B=!0,A=()=>B=!1;return(async()=>{try{let L=(()=>{if(J.transport.type==="fallback"){let C=J.transport.transports.find((T)=>T.config.type==="webSocket"||T.config.type==="ipc");if(!C)return J.transport;return C.value}return J.transport})(),N=K??(X?[X]:void 0),w=[];if(N){if(w=[N.flatMap((T)=>(0,Up8.encodeEventTopics)({abi:[T],eventName:T.name,args:Y}))],X)w=w[0]}let{unsubscribe:E}=await L.subscribe({params:["logs",{address:Q,topics:w}],onData(C){if(!B)return;let T=C.result;try{let{eventName:$,args:R}=(0,qp8.decodeEventLog)({abi:N??[],data:T.data,topics:T.topics,strict:M}),F=(0,T70.formatLog)(T,{args:R,eventName:$});z([F])}catch($){let R,F;if($ instanceof S70.DecodeLogDataMismatch||$ instanceof S70.DecodeLogTopicsMismatch){if(U)return;R=$.abiItem.name,F=$.abiItem.inputs?.some((f)=>!(("name"in f)&&f.name))}let k=(0,T70.formatLog)(T,{args:F?[]:{},eventName:R});z([k])}},onError(C){W?.(C)}});if(A=E,!B)A()}catch(L){W?.(L)}})(),()=>A()})()}});var f70=H(($70)=>{Object.defineProperty($70,"__esModule",{value:!0});$70.watchPendingTransactions=Pp8;var IY1=Z6(),Ep8=s2(),Cp8=eM(),Rp8=a5(),Sp8=X31(),Tp8=dT(),Fp8=uT();function Pp8(J,{batch:Q=!0,onError:Y,onTransactions:G,poll:X,pollingInterval:K=J.pollingInterval}){return(typeof X<"u"?X:J.transport.type!=="webSocket"&&J.transport.type!=="ipc")?(()=>{let V=(0,Rp8.stringify)(["watchPendingTransactions",J.uid,Q,K]);return(0,Ep8.observe)(V,{onTransactions:G,onError:Y},(q)=>{let U,D=(0,Cp8.poll)(async()=>{try{if(!U)try{U=await(0,IY1.getAction)(J,Sp8.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(O){throw D(),O}let M=await(0,IY1.getAction)(J,Tp8.getFilterChanges,"getFilterChanges")({filter:U});if(M.length===0)return;if(Q)q.onTransactions(M);else for(let O of M)q.onTransactions([O])}catch(M){q.onError?.(M)}},{emitOnBegin:!0,interval:K});return async()=>{if(U)await(0,IY1.getAction)(J,Fp8.uninstallFilter,"uninstallFilter")({filter:U});D()}})})():(()=>{let V=!0,q=()=>V=!1;return(async()=>{try{let{unsubscribe:U}=await J.transport.subscribe({params:["newPendingTransactions"],onData(D){if(!V)return;let M=D.result;G([M])},onError(D){Y?.(D)}});if(q=U,!V)q()}catch(U){Y?.(U)}})(),()=>q()})()}});var v70=H((k70)=>{Object.defineProperty(k70,"__esModule",{value:!0});k70.parseSiweMessage=fp8;function fp8(J){let{scheme:Q,statement:Y,...G}=J.match(kp8)?.groups??{},{chainId:X,expirationTime:K,issuedAt:Z,notBefore:W,requestId:z,...V}=J.match(vp8)?.groups??{},q=J.split("Resources:")[1]?.split(`
- `).slice(1);return{...G,...V,...X?{chainId:Number(X)}:{},...K?{expirationTime:new Date(K)}:{},...Z?{issuedAt:new Date(Z)}:{},...W?{notBefore:new Date(W)}:{},...z?{requestId:z}:{},...q?{resources:q}:{},...Q?{scheme:Q}:{},...Y?{statement:Y}:{}}}var kp8=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,vp8=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/});var h70=H((j70)=>{Object.defineProperty(j70,"__esModule",{value:!0});j70.validateSiweMessage=xp8;var hp8=W3(),bp8=NY();function xp8(J){let{address:Q,domain:Y,message:G,nonce:X,scheme:K,time:Z=new Date}=J;if(Y&&G.domain!==Y)return!1;if(X&&G.nonce!==X)return!1;if(K&&G.scheme!==K)return!1;if(G.expirationTime&&Z>=G.expirationTime)return!1;if(G.notBefore&&Z<G.notBefore)return!1;try{if(!G.address)return!1;if(!(0,hp8.isAddress)(G.address,{strict:!1}))return!1;if(Q&&!(0,bp8.isAddressEqual)(G.address,Q))return!1}catch{return!1}return!0}});var x70=H((b70)=>{Object.defineProperty(b70,"__esModule",{value:!0});b70.verifySiweMessage=lp8;var gp8=uA(),mp8=v70(),dp8=h70(),up8=dF();async function lp8(J,Q){let{address:Y,domain:G,message:X,nonce:K,scheme:Z,signature:W,time:z=new Date,...V}=Q,q=(0,mp8.parseSiweMessage)(X);if(!q.address)return!1;if(!(0,dp8.validateSiweMessage)({address:Y,domain:G,message:q,nonce:K,scheme:Z,time:z}))return!1;let D=(0,gp8.hashMessage)(X);return(0,up8.verifyHash)(J,{address:q.address,hash:D,signature:W,...V})}});var Zl=H((y70)=>{Object.defineProperty(y70,"__esModule",{value:!0});y70.sendRawTransactionSync=ip8;var cp8=z3(),_p8=$A();async function ip8(J,{serializedTransaction:Q,throwOnReceiptRevert:Y,timeout:G}){let X=await J.request({method:"eth_sendRawTransactionSync",params:G?[Q,G]:[Q]},{retryCount:0}),Z=(J.chain?.formatters?.transactionReceipt?.format||_p8.formatTransactionReceipt)(X);if(Z.status==="reverted"&&Y)throw new cp8.TransactionReceiptRevertedError({receipt:Z});return Z}});var BY1=H((d70)=>{Object.defineProperty(d70,"__esModule",{value:!0});d70.publicActions=oc8;var op8=Be1(),ap8=xe1(),rp8=ge1(),sp8=de1(),tp8=Q31(),ep8=tM(),Jc8=Y31(),Qc8=pe1(),Yc8=sg(),Gc8=G31(),Xc8=X31(),Kc8=K71(),Zc8=e41(),Wc8=Zd(),zc8=t41(),Vc8=Kd(),qc8=ae1(),Uc8=se1(),Dc8=o2(),Mc8=FA(),Hc8=ee1(),Oc8=zz(),g70=ud(),Ic8=zd(),Bc8=Y10(),Ac8=z10(),Nc8=M10(),wc8=dT(),Lc8=O10(),Ec8=em(),Cc8=Wd(),Rc8=I40(),Sc8=A40(),Tc8=tu(),Fc8=E40(),Pc8=FT(),$c8=sQ1(),fc8=T40(),kc8=tG(),m70=tQ1(),vc8=o40(),jc8=y71(),hc8=uT(),bc8=dF(),xc8=O70(),yc8=B70(),gc8=OY1(),mc8=DY1(),dc8=R70(),uc8=d71(),lc8=P70(),pc8=f70(),cc8=x70(),_c8=IA(),ic8=Td(),nc8=Zl();function oc8(J){return{call:(Q)=>(0,ep8.call)(J,Q),createAccessList:(Q)=>(0,Jc8.createAccessList)(J,Q),createBlockFilter:()=>(0,Qc8.createBlockFilter)(J),createContractEventFilter:(Q)=>(0,Yc8.createContractEventFilter)(J,Q),createEventFilter:(Q)=>(0,Gc8.createEventFilter)(J,Q),createPendingTransactionFilter:()=>(0,Xc8.createPendingTransactionFilter)(J),estimateContractGas:(Q)=>(0,Kc8.estimateContractGas)(J,Q),estimateGas:(Q)=>(0,Wc8.estimateGas)(J,Q),getBalance:(Q)=>(0,qc8.getBalance)(J,Q),getBlobBaseFee:()=>(0,Uc8.getBlobBaseFee)(J),getBlock:(Q)=>(0,Dc8.getBlock)(J,Q),getBlockNumber:(Q)=>(0,Mc8.getBlockNumber)(J,Q),getBlockTransactionCount:(Q)=>(0,Hc8.getBlockTransactionCount)(J,Q),getBytecode:(Q)=>(0,g70.getCode)(J,Q),getChainId:()=>(0,Oc8.getChainId)(J),getCode:(Q)=>(0,g70.getCode)(J,Q),getContractEvents:(Q)=>(0,Ic8.getContractEvents)(J,Q),getDelegation:(Q)=>(0,Bc8.getDelegation)(J,Q),getEip712Domain:(Q)=>(0,Ac8.getEip712Domain)(J,Q),getEnsAddress:(Q)=>(0,op8.getEnsAddress)(J,Q),getEnsAvatar:(Q)=>(0,ap8.getEnsAvatar)(J,Q),getEnsName:(Q)=>(0,rp8.getEnsName)(J,Q),getEnsResolver:(Q)=>(0,sp8.getEnsResolver)(J,Q),getEnsText:(Q)=>(0,tp8.getEnsText)(J,Q),getFeeHistory:(Q)=>(0,Nc8.getFeeHistory)(J,Q),estimateFeesPerGas:(Q)=>(0,Zc8.estimateFeesPerGas)(J,Q),getFilterChanges:(Q)=>(0,wc8.getFilterChanges)(J,Q),getFilterLogs:(Q)=>(0,Lc8.getFilterLogs)(J,Q),getGasPrice:()=>(0,Ec8.getGasPrice)(J),getLogs:(Q)=>(0,Cc8.getLogs)(J,Q),getProof:(Q)=>(0,Rc8.getProof)(J,Q),estimateMaxPriorityFeePerGas:(Q)=>(0,zc8.estimateMaxPriorityFeePerGas)(J,Q),fillTransaction:(Q)=>(0,Vc8.fillTransaction)(J,Q),getStorageAt:(Q)=>(0,Sc8.getStorageAt)(J,Q),getTransaction:(Q)=>(0,Tc8.getTransaction)(J,Q),getTransactionConfirmations:(Q)=>(0,Fc8.getTransactionConfirmations)(J,Q),getTransactionCount:(Q)=>(0,Pc8.getTransactionCount)(J,Q),getTransactionReceipt:(Q)=>(0,$c8.getTransactionReceipt)(J,Q),multicall:(Q)=>(0,fc8.multicall)(J,Q),prepareTransactionRequest:(Q)=>(0,_c8.prepareTransactionRequest)(J,Q),readContract:(Q)=>(0,kc8.readContract)(J,Q),sendRawTransaction:(Q)=>(0,ic8.sendRawTransaction)(J,Q),sendRawTransactionSync:(Q)=>(0,nc8.sendRawTransactionSync)(J,Q),simulate:(Q)=>(0,m70.simulateBlocks)(J,Q),simulateBlocks:(Q)=>(0,m70.simulateBlocks)(J,Q),simulateCalls:(Q)=>(0,vc8.simulateCalls)(J,Q),simulateContract:(Q)=>(0,jc8.simulateContract)(J,Q),verifyHash:(Q)=>(0,bc8.verifyHash)(J,Q),verifyMessage:(Q)=>(0,xc8.verifyMessage)(J,Q),verifySiweMessage:(Q)=>(0,cc8.verifySiweMessage)(J,Q),verifyTypedData:(Q)=>(0,yc8.verifyTypedData)(J,Q),uninstallFilter:(Q)=>(0,hc8.uninstallFilter)(J,Q),waitForTransactionReceipt:(Q)=>(0,gc8.waitForTransactionReceipt)(J,Q),watchBlocks:(Q)=>(0,dc8.watchBlocks)(J,Q),watchBlockNumber:(Q)=>(0,mc8.watchBlockNumber)(J,Q),watchContractEvent:(Q)=>(0,uc8.watchContractEvent)(J,Q),watchEvent:(Q)=>(0,lc8.watchEvent)(J,Q),watchPendingTransactions:(Q)=>(0,pc8.watchPendingTransactions)(J,Q)}}});var l70=H((u70)=>{Object.defineProperty(u70,"__esModule",{value:!0});u70.createPublicClient=tc8;var rc8=iT(),sc8=BY1();function tc8(J){let{key:Q="public",name:Y="Public Client"}=J;return(0,rc8.createClient)({...J,key:Q,name:Y,type:"publicClient"}).extend(sc8.publicActions)}});var c70=H((p70)=>{Object.defineProperty(p70,"__esModule",{value:!0});p70.dropTransaction=J_8;async function J_8(J,{hash:Q}){await J.request({method:`${J.mode}_dropTransaction`,params:[Q]})}});var i70=H((_70)=>{Object.defineProperty(_70,"__esModule",{value:!0});_70.dumpState=Y_8;async function Y_8(J){return J.request({method:`${J.mode}_dumpState`})}});var o70=H((n70)=>{Object.defineProperty(n70,"__esModule",{value:!0});n70.getAutomine=X_8;async function X_8(J){if(J.mode==="ganache")return await J.request({method:"eth_mining"});return await J.request({method:`${J.mode}_getAutomine`})}});var r70=H((a70)=>{Object.defineProperty(a70,"__esModule",{value:!0});a70.getTxpoolContent=Z_8;async function Z_8(J){return await J.request({method:"txpool_content"})}});var e70=H((t70)=>{Object.defineProperty(t70,"__esModule",{value:!0});t70.getTxpoolStatus=z_8;var s70=z9();async function z_8(J){let{pending:Q,queued:Y}=await J.request({method:"txpool_status"});return{pending:(0,s70.hexToNumber)(Q),queued:(0,s70.hexToNumber)(Y)}}});var Q30=H((J30)=>{Object.defineProperty(J30,"__esModule",{value:!0});J30.impersonateAccount=q_8;async function q_8(J,{address:Q}){await J.request({method:`${J.mode}_impersonateAccount`,params:[Q]})}});var G30=H((Y30)=>{Object.defineProperty(Y30,"__esModule",{value:!0});Y30.increaseTime=M_8;var D_8=m1();async function M_8(J,{seconds:Q}){return await J.request({method:"evm_increaseTime",params:[(0,D_8.numberToHex)(Q)]})}});var K30=H((X30)=>{Object.defineProperty(X30,"__esModule",{value:!0});X30.inspectTxpool=O_8;async function O_8(J){return await J.request({method:"txpool_inspect"})}});var W30=H((Z30)=>{Object.defineProperty(Z30,"__esModule",{value:!0});Z30.loadState=B_8;async function B_8(J,{state:Q}){await J.request({method:`${J.mode}_loadState`,params:[Q]})}});var V30=H((z30)=>{Object.defineProperty(z30,"__esModule",{value:!0});z30.mine=N_8;var AY1=m1();async function N_8(J,{blocks:Q,interval:Y}){if(J.mode==="ganache")await J.request({method:"evm_mine",params:[{blocks:(0,AY1.numberToHex)(Q)}]});else await J.request({method:`${J.mode}_mine`,params:[(0,AY1.numberToHex)(Q),(0,AY1.numberToHex)(Y||0)]})}});var U30=H((q30)=>{Object.defineProperty(q30,"__esModule",{value:!0});q30.removeBlockTimestampInterval=L_8;async function L_8(J){await J.request({method:`${J.mode}_removeBlockTimestampInterval`})}});var M30=H((D30)=>{Object.defineProperty(D30,"__esModule",{value:!0});D30.reset=C_8;async function C_8(J,{blockNumber:Q,jsonRpcUrl:Y}={}){await J.request({method:`${J.mode}_reset`,params:[{forking:{blockNumber:Number(Q),jsonRpcUrl:Y}}]})}});var O30=H((H30)=>{Object.defineProperty(H30,"__esModule",{value:!0});H30.revert=S_8;async function S_8(J,{id:Q}){await J.request({method:"evm_revert",params:[Q]})}});var B30=H((I30)=>{Object.defineProperty(I30,"__esModule",{value:!0});I30.sendUnsignedTransaction=$_8;var F_8=Wz(),P_8=BY();async function $_8(J,Q){let{accessList:Y,data:G,from:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U,...D}=Q,M=J.chain?.formatters?.transactionRequest?.format,I=(M||P_8.formatTransactionRequest)({...(0,F_8.extract)(D,{format:M}),accessList:Y,data:G,from:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U},"sendUnsignedTransaction");return await J.request({method:"eth_sendUnsignedTransaction",params:[I]})}});var N30=H((A30)=>{Object.defineProperty(A30,"__esModule",{value:!0});A30.setAutomine=k_8;async function k_8(J,Q){if(J.mode==="ganache")if(Q)await J.request({method:"miner_start"});else await J.request({method:"miner_stop"});else await J.request({method:"evm_setAutomine",params:[Q]})}});var E30=H((L30)=>{Object.defineProperty(L30,"__esModule",{value:!0});L30.setBalance=j_8;var w30=m1();async function j_8(J,{address:Q,value:Y}){if(J.mode==="ganache")await J.request({method:"evm_setAccountBalance",params:[Q,(0,w30.numberToHex)(Y)]});else await J.request({method:`${J.mode}_setBalance`,params:[Q,(0,w30.numberToHex)(Y)]})}});var R30=H((C30)=>{Object.defineProperty(C30,"__esModule",{value:!0});C30.setBlockGasLimit=x_8;var b_8=m1();async function x_8(J,{gasLimit:Q}){await J.request({method:"evm_setBlockGasLimit",params:[(0,b_8.numberToHex)(Q)]})}});var T30=H((S30)=>{Object.defineProperty(S30,"__esModule",{value:!0});S30.setBlockTimestampInterval=g_8;async function g_8(J,{interval:Q}){let Y=(()=>{if(J.mode==="hardhat")return Q*1000;return Q})();await J.request({method:`${J.mode}_setBlockTimestampInterval`,params:[Y]})}});var P30=H((F30)=>{Object.defineProperty(F30,"__esModule",{value:!0});F30.setCode=d_8;async function d_8(J,{address:Q,bytecode:Y}){if(J.mode==="ganache")await J.request({method:"evm_setAccountCode",params:[Q,Y]});else await J.request({method:`${J.mode}_setCode`,params:[Q,Y]})}});var f30=H(($30)=>{Object.defineProperty($30,"__esModule",{value:!0});$30.setCoinbase=l_8;async function l_8(J,{address:Q}){await J.request({method:`${J.mode}_setCoinbase`,params:[Q]})}});var v30=H((k30)=>{Object.defineProperty(k30,"__esModule",{value:!0});k30.setIntervalMining=c_8;async function c_8(J,{interval:Q}){let Y=(()=>{if(J.mode==="hardhat")return Q*1000;return Q})();await J.request({method:"evm_setIntervalMining",params:[Y]})}});var h30=H((j30)=>{Object.defineProperty(j30,"__esModule",{value:!0});j30.setLoggingEnabled=i_8;async function i_8(J,Q){await J.request({method:`${J.mode}_setLoggingEnabled`,params:[Q]})}});var x30=H((b30)=>{Object.defineProperty(b30,"__esModule",{value:!0});b30.setMinGasPrice=a_8;var o_8=m1();async function a_8(J,{gasPrice:Q}){await J.request({method:`${J.mode}_setMinGasPrice`,params:[(0,o_8.numberToHex)(Q)]})}});var g30=H((y30)=>{Object.defineProperty(y30,"__esModule",{value:!0});y30.setNextBlockBaseFeePerGas=t_8;var s_8=m1();async function t_8(J,{baseFeePerGas:Q}){await J.request({method:`${J.mode}_setNextBlockBaseFeePerGas`,params:[(0,s_8.numberToHex)(Q)]})}});var d30=H((m30)=>{Object.defineProperty(m30,"__esModule",{value:!0});m30.setNextBlockTimestamp=Qi8;var Ji8=m1();async function Qi8(J,{timestamp:Q}){await J.request({method:"evm_setNextBlockTimestamp",params:[(0,Ji8.numberToHex)(Q)]})}});var l30=H((u30)=>{Object.defineProperty(u30,"__esModule",{value:!0});u30.setNonce=Xi8;var Gi8=m1();async function Xi8(J,{address:Q,nonce:Y}){await J.request({method:`${J.mode}_setNonce`,params:[Q,(0,Gi8.numberToHex)(Y)]})}});var c30=H((p30)=>{Object.defineProperty(p30,"__esModule",{value:!0});p30.setRpcUrl=Zi8;async function Zi8(J,Q){await J.request({method:`${J.mode}_setRpcUrl`,params:[Q]})}});var i30=H((_30)=>{Object.defineProperty(_30,"__esModule",{value:!0});_30.setStorageAt=Vi8;var zi8=m1();async function Vi8(J,{address:Q,index:Y,value:G}){await J.request({method:`${J.mode}_setStorageAt`,params:[Q,typeof Y==="number"?(0,zi8.numberToHex)(Y):Y,G]})}});var o30=H((n30)=>{Object.defineProperty(n30,"__esModule",{value:!0});n30.snapshot=Ui8;async function Ui8(J){return await J.request({method:"evm_snapshot"})}});var r30=H((a30)=>{Object.defineProperty(a30,"__esModule",{value:!0});a30.stopImpersonatingAccount=Mi8;async function Mi8(J,{address:Q}){await J.request({method:`${J.mode}_stopImpersonatingAccount`,params:[Q]})}});var NY1=H((s30)=>{Object.defineProperty(s30,"__esModule",{value:!0});s30.testActions=_i8;var Oi8=c70(),Ii8=i70(),Bi8=o70(),Ai8=r70(),Ni8=e70(),wi8=Q30(),Li8=G30(),Ei8=K30(),Ci8=W30(),Ri8=V30(),Si8=U30(),Ti8=M30(),Fi8=O30(),Pi8=B30(),$i8=N30(),fi8=E30(),ki8=R30(),vi8=T30(),ji8=P30(),hi8=f30(),bi8=v30(),xi8=h30(),yi8=x30(),gi8=g30(),mi8=d30(),di8=l30(),ui8=c30(),li8=i30(),pi8=o30(),ci8=r30();function _i8({mode:J}){return(Q)=>{let Y=Q.extend(()=>({mode:J}));return{dropTransaction:(G)=>(0,Oi8.dropTransaction)(Y,G),dumpState:()=>(0,Ii8.dumpState)(Y),getAutomine:()=>(0,Bi8.getAutomine)(Y),getTxpoolContent:()=>(0,Ai8.getTxpoolContent)(Y),getTxpoolStatus:()=>(0,Ni8.getTxpoolStatus)(Y),impersonateAccount:(G)=>(0,wi8.impersonateAccount)(Y,G),increaseTime:(G)=>(0,Li8.increaseTime)(Y,G),inspectTxpool:()=>(0,Ei8.inspectTxpool)(Y),loadState:(G)=>(0,Ci8.loadState)(Y,G),mine:(G)=>(0,Ri8.mine)(Y,G),removeBlockTimestampInterval:()=>(0,Si8.removeBlockTimestampInterval)(Y),reset:(G)=>(0,Ti8.reset)(Y,G),revert:(G)=>(0,Fi8.revert)(Y,G),sendUnsignedTransaction:(G)=>(0,Pi8.sendUnsignedTransaction)(Y,G),setAutomine:(G)=>(0,$i8.setAutomine)(Y,G),setBalance:(G)=>(0,fi8.setBalance)(Y,G),setBlockGasLimit:(G)=>(0,ki8.setBlockGasLimit)(Y,G),setBlockTimestampInterval:(G)=>(0,vi8.setBlockTimestampInterval)(Y,G),setCode:(G)=>(0,ji8.setCode)(Y,G),setCoinbase:(G)=>(0,hi8.setCoinbase)(Y,G),setIntervalMining:(G)=>(0,bi8.setIntervalMining)(Y,G),setLoggingEnabled:(G)=>(0,xi8.setLoggingEnabled)(Y,G),setMinGasPrice:(G)=>(0,yi8.setMinGasPrice)(Y,G),setNextBlockBaseFeePerGas:(G)=>(0,gi8.setNextBlockBaseFeePerGas)(Y,G),setNextBlockTimestamp:(G)=>(0,mi8.setNextBlockTimestamp)(Y,G),setNonce:(G)=>(0,di8.setNonce)(Y,G),setRpcUrl:(G)=>(0,ui8.setRpcUrl)(Y,G),setStorageAt:(G)=>(0,li8.setStorageAt)(Y,G),snapshot:()=>(0,pi8.snapshot)(Y),stopImpersonatingAccount:(G)=>(0,ci8.stopImpersonatingAccount)(Y,G)}}}});var e30=H((t30)=>{Object.defineProperty(t30,"__esModule",{value:!0});t30.createTestClient=ai8;var ni8=iT(),oi8=NY1();function ai8(J){let{key:Q="test",name:Y="Test Client",mode:G}=J;return(0,ni8.createClient)({...J,key:Q,name:Y,type:"testClient"}).extend((K)=>({mode:G,...(0,oi8.testActions)({mode:G})(K)}))}});var QJ0=H((JJ0)=>{Object.defineProperty(JJ0,"__esModule",{value:!0});JJ0.addChain=ti8;var si8=m1();async function ti8(J,{chain:Q}){let{id:Y,name:G,nativeCurrency:X,rpcUrls:K,blockExplorers:Z}=Q;await J.request({method:"wallet_addEthereumChain",params:[{chainId:(0,si8.numberToHex)(Y),chainName:G,nativeCurrency:X,rpcUrls:K.default.http,blockExplorerUrls:Z?Object.values(Z).map(({url:W})=>W):void 0}]},{dedupe:!0,retryCount:0})}});var GJ0=H((YJ0)=>{Object.defineProperty(YJ0,"__esModule",{value:!0});YJ0.deployContract=Yn8;var Jn8=TA(),Qn8=pT();function Yn8(J,Q){let{abi:Y,args:G,bytecode:X,...K}=Q,Z=(0,Jn8.encodeDeployData)({abi:Y,args:G,bytecode:X});return(0,Qn8.sendTransaction)(J,{...K,...K.authorizationList?{to:null}:{},data:Z})}});var KJ0=H((XJ0)=>{Object.defineProperty(XJ0,"__esModule",{value:!0});XJ0.getAddresses=Kn8;var Xn8=Z3();async function Kn8(J){if(J.account?.type==="local")return[J.account.address];return(await J.request({method:"eth_accounts"},{dedupe:!0})).map((Y)=>(0,Xn8.checksumAddress)(Y))}});var WJ0=H((ZJ0)=>{Object.defineProperty(ZJ0,"__esModule",{value:!0});ZJ0.getCapabilities=Vn8;var Wn8=J9(),zn8=m1();async function Vn8(J,Q={}){let{account:Y=J.account,chainId:G}=Q,X=Y?(0,Wn8.parseAccount)(Y):void 0,K=G?[X?.address,[(0,zn8.numberToHex)(G)]]:[X?.address],Z=await J.request({method:"wallet_getCapabilities",params:K}),W={};for(let[z,V]of Object.entries(Z)){W[Number(z)]={};for(let[q,U]of Object.entries(V)){if(q==="addSubAccount")q="unstable_addSubAccount";W[Number(z)][q]=U}}return typeof G==="number"?W[G]:W}});var VJ0=H((zJ0)=>{Object.defineProperty(zJ0,"__esModule",{value:!0});zJ0.getPermissions=Un8;async function Un8(J){return await J.request({method:"wallet_getPermissions"},{dedupe:!0})}});var wY1=H((DJ0)=>{Object.defineProperty(DJ0,"__esModule",{value:!0});DJ0.prepareAuthorization=Bn8;var qJ0=J9(),Mn8=Uz(),Hn8=NY(),UJ0=Z6(),On8=zz(),In8=FT();async function Bn8(J,Q){let{account:Y=J.account,chainId:G,nonce:X}=Q;if(!Y)throw new Mn8.AccountNotFoundError({docsPath:"/docs/eip7702/prepareAuthorization"});let K=(0,qJ0.parseAccount)(Y),Z=(()=>{if(!Q.executor)return;if(Q.executor==="self")return Q.executor;return(0,qJ0.parseAccount)(Q.executor)})(),W={address:Q.contractAddress??Q.address,chainId:G,nonce:X};if(typeof W.chainId>"u")W.chainId=J.chain?.id??await(0,UJ0.getAction)(J,On8.getChainId,"getChainId")({});if(typeof W.nonce>"u"){if(W.nonce=await(0,UJ0.getAction)(J,In8.getTransactionCount,"getTransactionCount")({address:K.address,blockTag:"pending"}),Z==="self"||Z?.address&&(0,Hn8.isAddressEqual)(Z.address,K.address))W.nonce+=1}return W}});var HJ0=H((MJ0)=>{Object.defineProperty(MJ0,"__esModule",{value:!0});MJ0.requestAddresses=wn8;var Nn8=Z3();async function wn8(J){return(await J.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map((Y)=>(0,Nn8.getAddress)(Y))}});var IJ0=H((OJ0)=>{Object.defineProperty(OJ0,"__esModule",{value:!0});OJ0.requestPermissions=En8;async function En8(J,Q){return J.request({method:"wallet_requestPermissions",params:[Q]},{retryCount:0})}});var NJ0=H((AJ0)=>{Object.defineProperty(AJ0,"__esModule",{value:!0});AJ0.sendCallsSync=Tn8;var BJ0=Z6(),Rn8=vd(),Sn8=hd();async function Tn8(J,Q){let{chain:Y=J.chain}=Q,G=Q.timeout??Math.max((Y?.blockTime??0)*3,5000),X=await(0,BJ0.getAction)(J,Rn8.sendCalls,"sendCalls")(Q);return await(0,BJ0.getAction)(J,Sn8.waitForCallsStatus,"waitForCallsStatus")({...Q,id:X.id,timeout:G})}});var EY1=H((EJ0)=>{Object.defineProperty(EJ0,"__esModule",{value:!0});EJ0.sendTransactionSync=un8;var Pn8=J9(),Wl=Uz(),$n8=j0(),fn8=z3(),kn8=UA(),vn8=PA(),wJ0=a9(),jn8=OA(),hn8=Wz(),bn8=BY(),zl=Z6(),xn8=g2(),yn8=AY(),gn8=zz(),mn8=OY1(),LJ0=IA(),dn8=Zl(),LY1=new xn8.LruMap(128);async function un8(J,Q){let{account:Y=J.account,assertChainId:G=!0,chain:X=J.chain,accessList:K,authorizationList:Z,blobs:W,data:z,dataSuffix:V=typeof J.dataSuffix==="string"?J.dataSuffix:J.dataSuffix?.value,gas:q,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:M,maxPriorityFeePerGas:O,nonce:I,pollingInterval:B,throwOnReceiptRevert:A,type:L,value:N,...w}=Q,E=Q.timeout??Math.max((X?.blockTime??0)*3,5000);if(typeof Y>"u")throw new Wl.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransactionSync"});let C=Y?(0,Pn8.parseAccount)(Y):null;try{(0,yn8.assertRequest)(Q);let T=await(async()=>{if(Q.to)return Q.to;if(Q.to===null)return;if(Z&&Z.length>0)return await(0,kn8.recoverAuthorizationAddress)({authorization:Z[0]}).catch(()=>{throw new $n8.BaseError("`to` is required. Could not infer from `authorizationList`.")});return})();if(C?.type==="json-rpc"||C===null){let $;if(X!==null){if($=await(0,zl.getAction)(J,gn8.getChainId,"getChainId")({}),G)(0,vn8.assertCurrentChain)({currentChainId:$,chain:X})}let R=J.chain?.formatters?.transactionRequest?.format,k=(R||bn8.formatTransactionRequest)({...(0,hn8.extract)(w,{format:R}),accessList:K,account:C,authorizationList:Z,blobs:W,chainId:$,data:z?(0,wJ0.concat)([z,V??"0x"]):z,gas:q,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:M,maxPriorityFeePerGas:O,nonce:I,to:T,type:L,value:N},"sendTransaction"),f=LY1.get(J.uid),u=f?"wallet_sendTransaction":"eth_sendTransaction",h=await(async()=>{try{return await J.request({method:u,params:[k]},{retryCount:0})}catch(P){if(f===!1)throw P;let j=P;if(j.name==="InvalidInputRpcError"||j.name==="InvalidParamsRpcError"||j.name==="MethodNotFoundRpcError"||j.name==="MethodNotSupportedRpcError")return await J.request({method:"wallet_sendTransaction",params:[k]},{retryCount:0}).then((v)=>{return LY1.set(J.uid,!0),v}).catch((v)=>{let b=v;if(b.name==="MethodNotFoundRpcError"||b.name==="MethodNotSupportedRpcError")throw LY1.set(J.uid,!1),j;throw b});throw j}})(),S=await(0,zl.getAction)(J,mn8.waitForTransactionReceipt,"waitForTransactionReceipt")({checkReplacement:!1,hash:h,pollingInterval:B,timeout:E});if(A&&S.status==="reverted")throw new fn8.TransactionReceiptRevertedError({receipt:S});return S}if(C?.type==="local"){let $=await(0,zl.getAction)(J,LJ0.prepareTransactionRequest,"prepareTransactionRequest")({account:C,accessList:K,authorizationList:Z,blobs:W,chain:X,data:z?(0,wJ0.concat)([z,V??"0x"]):z,gas:q,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:M,maxPriorityFeePerGas:O,nonce:I,nonceManager:C.nonceManager,parameters:[...LJ0.defaultParameters,"sidecars"],type:L,value:N,...w,to:T}),R=X?.serializers?.transaction,F=await C.signTransaction($,{serializer:R});return await(0,zl.getAction)(J,dn8.sendRawTransactionSync,"sendRawTransactionSync")({serializedTransaction:F,throwOnReceiptRevert:A,timeout:Q.timeout})}if(C?.type==="smart")throw new Wl.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new Wl.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransactionSync",type:C?.type})}catch(T){if(T instanceof Wl.AccountTypeNotSupportedError)throw T;throw(0,jn8.getTransactionError)(T,{...Q,account:C,chain:Q.chain||void 0})}}});var RJ0=H((CJ0)=>{Object.defineProperty(CJ0,"__esModule",{value:!0});CJ0.showCallsStatus=pn8;async function pn8(J,Q){let{id:Y}=Q;await J.request({method:"wallet_showCallsStatus",params:[Y]});return}});var FJ0=H((TJ0)=>{Object.defineProperty(TJ0,"__esModule",{value:!0});TJ0.signAuthorization=nn8;var _n8=J9(),SJ0=Uz(),in8=wY1();async function nn8(J,Q){let{account:Y=J.account}=Q;if(!Y)throw new SJ0.AccountNotFoundError({docsPath:"/docs/eip7702/signAuthorization"});let G=(0,_n8.parseAccount)(Y);if(!G.signAuthorization)throw new SJ0.AccountTypeNotSupportedError({docsPath:"/docs/eip7702/signAuthorization",metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:G.type});let X=await(0,in8.prepareAuthorization)(J,Q);return G.signAuthorization(X)}});var fJ0=H(($J0)=>{Object.defineProperty($J0,"__esModule",{value:!0});$J0.signMessage=sn8;var an8=J9(),rn8=Uz(),PJ0=m1();async function sn8(J,{account:Q=J.account,message:Y}){if(!Q)throw new rn8.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});let G=(0,an8.parseAccount)(Q);if(G.signMessage)return G.signMessage({message:Y});let X=(()=>{if(typeof Y==="string")return(0,PJ0.stringToHex)(Y);if(Y.raw instanceof Uint8Array)return(0,PJ0.toHex)(Y.raw);return Y.raw})();return J.request({method:"personal_sign",params:[X,G.address]},{retryCount:0})}});var vJ0=H((kJ0)=>{Object.defineProperty(kJ0,"__esModule",{value:!0});kJ0.signTransaction=Wo8;var en8=J9(),Jo8=Uz(),Qo8=PA(),Yo8=m1(),Go8=BY(),Xo8=Z6(),Ko8=AY(),Zo8=zz();async function Wo8(J,Q){let{account:Y=J.account,chain:G=J.chain,...X}=Q;if(!Y)throw new Jo8.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});let K=(0,en8.parseAccount)(Y);(0,Ko8.assertRequest)({account:K,...Q});let Z=await(0,Xo8.getAction)(J,Zo8.getChainId,"getChainId")({});if(G!==null)(0,Qo8.assertCurrentChain)({currentChainId:Z,chain:G});let z=(G?.formatters||J.chain?.formatters)?.transactionRequest?.format||Go8.formatTransactionRequest;if(K.signTransaction)return K.signTransaction({...X,chainId:Z},{serializer:J.chain?.serializers?.transaction});return await J.request({method:"eth_signTransaction",params:[{...z({...X,account:K},"signTransaction"),chainId:(0,Yo8.numberToHex)(Z),from:K.address}]},{retryCount:0})}});var hJ0=H((jJ0)=>{Object.defineProperty(jJ0,"__esModule",{value:!0});jJ0.signTypedData=Uo8;var Vo8=J9(),qo8=Uz(),CY1=VF();async function Uo8(J,Q){let{account:Y=J.account,domain:G,message:X,primaryType:K}=Q;if(!Y)throw new qo8.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});let Z=(0,Vo8.parseAccount)(Y),W={EIP712Domain:(0,CY1.getTypesForEIP712Domain)({domain:G}),...Q.types};if((0,CY1.validateTypedData)({domain:G,message:X,primaryType:K,types:W}),Z.signTypedData)return Z.signTypedData({domain:G,message:X,primaryType:K,types:W});let z=(0,CY1.serializeTypedData)({domain:G,message:X,primaryType:K,types:W});return J.request({method:"eth_signTypedData_v4",params:[Z.address,z]},{retryCount:0})}});var xJ0=H((bJ0)=>{Object.defineProperty(bJ0,"__esModule",{value:!0});bJ0.switchChain=Ho8;var Mo8=m1();async function Ho8(J,{id:Q}){await J.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,Mo8.numberToHex)(Q)}]},{retryCount:0})}});var gJ0=H((yJ0)=>{Object.defineProperty(yJ0,"__esModule",{value:!0});yJ0.watchAsset=Io8;async function Io8(J,Q){return await J.request({method:"wallet_watchAsset",params:Q},{retryCount:0})}});var dJ0=H((mJ0)=>{Object.defineProperty(mJ0,"__esModule",{value:!0});mJ0.writeContractSync=wo8;var Ao8=EY1(),No8=$d();async function wo8(J,Q){return No8.writeContract.internal(J,Ao8.sendTransactionSync,"sendTransactionSync",Q)}});var RY1=H((uJ0)=>{Object.defineProperty(uJ0,"__esModule",{value:!0});uJ0.walletActions=ro8;var Eo8=Kd(),Co8=zz(),Ro8=QJ0(),So8=GJ0(),To8=KJ0(),Fo8=_71(),Po8=WJ0(),$o8=VJ0(),fo8=wY1(),ko8=IA(),vo8=HJ0(),jo8=IJ0(),ho8=vd(),bo8=NJ0(),xo8=Td(),yo8=Zl(),go8=pT(),mo8=EY1(),do8=RJ0(),uo8=FJ0(),lo8=fJ0(),po8=vJ0(),co8=hJ0(),_o8=xJ0(),io8=hd(),no8=gJ0(),oo8=$d(),ao8=dJ0();function ro8(J){return{addChain:(Q)=>(0,Ro8.addChain)(J,Q),deployContract:(Q)=>(0,So8.deployContract)(J,Q),fillTransaction:(Q)=>(0,Eo8.fillTransaction)(J,Q),getAddresses:()=>(0,To8.getAddresses)(J),getCallsStatus:(Q)=>(0,Fo8.getCallsStatus)(J,Q),getCapabilities:(Q)=>(0,Po8.getCapabilities)(J,Q),getChainId:()=>(0,Co8.getChainId)(J),getPermissions:()=>(0,$o8.getPermissions)(J),prepareAuthorization:(Q)=>(0,fo8.prepareAuthorization)(J,Q),prepareTransactionRequest:(Q)=>(0,ko8.prepareTransactionRequest)(J,Q),requestAddresses:()=>(0,vo8.requestAddresses)(J),requestPermissions:(Q)=>(0,jo8.requestPermissions)(J,Q),sendCalls:(Q)=>(0,ho8.sendCalls)(J,Q),sendCallsSync:(Q)=>(0,bo8.sendCallsSync)(J,Q),sendRawTransaction:(Q)=>(0,xo8.sendRawTransaction)(J,Q),sendRawTransactionSync:(Q)=>(0,yo8.sendRawTransactionSync)(J,Q),sendTransaction:(Q)=>(0,go8.sendTransaction)(J,Q),sendTransactionSync:(Q)=>(0,mo8.sendTransactionSync)(J,Q),showCallsStatus:(Q)=>(0,do8.showCallsStatus)(J,Q),signAuthorization:(Q)=>(0,uo8.signAuthorization)(J,Q),signMessage:(Q)=>(0,lo8.signMessage)(J,Q),signTransaction:(Q)=>(0,po8.signTransaction)(J,Q),signTypedData:(Q)=>(0,co8.signTypedData)(J,Q),switchChain:(Q)=>(0,_o8.switchChain)(J,Q),waitForCallsStatus:(Q)=>(0,io8.waitForCallsStatus)(J,Q),watchAsset:(Q)=>(0,no8.watchAsset)(J,Q),writeContract:(Q)=>(0,oo8.writeContract)(J,Q),writeContractSync:(Q)=>(0,ao8.writeContractSync)(J,Q)}}});var pJ0=H((lJ0)=>{Object.defineProperty(lJ0,"__esModule",{value:!0});lJ0.createWalletClient=Ja8;var to8=iT(),eo8=RY1();function Ja8(J){let{key:Q="wallet",name:Y="Wallet Client",transport:G}=J;return(0,to8.createClient)({...J,key:Q,name:Y,transport:G,type:"walletClient"}).extend(eo8.walletActions)}});var YN=H((cJ0)=>{Object.defineProperty(cJ0,"__esModule",{value:!0});cJ0.createTransport=Xa8;var Ya8=B31(),Ga8=o71();function Xa8({key:J,methods:Q,name:Y,request:G,retryCount:X=3,retryDelay:K=150,timeout:Z,type:W},z){let V=(0,Ga8.uid)();return{config:{key:J,methods:Q,name:Y,request:G,retryCount:X,retryDelay:K,timeout:Z,type:W},request:(0,Ya8.buildRequest)(G,{methods:Q,retryCount:X,retryDelay:K,uid:V}),value:z}}});var iJ0=H((_J0)=>{Object.defineProperty(_J0,"__esModule",{value:!0});_J0.custom=Wa8;var Za8=YN();function Wa8(J,Q={}){let{key:Y="custom",methods:G,name:X="Custom Provider",retryDelay:K}=Q;return({retryCount:Z})=>(0,Za8.createTransport)({key:Y,methods:G,name:X,request:J.request.bind(J),retryCount:Q.retryCount??Z,retryDelay:K,type:"custom"})}});var rJ0=H((aJ0)=>{Object.defineProperty(aJ0,"__esModule",{value:!0});aJ0.fallback=Da8;aJ0.shouldThrow=nJ0;aJ0.rankTransports=oJ0;var Va8=gK(),SY1=Yz(),qa8=Sd(),Ua8=YN();function Da8(J,Q={}){let{key:Y="fallback",name:G="Fallback",rank:X=!1,shouldThrow:K=nJ0,retryCount:Z,retryDelay:W}=Q;return({chain:z,pollingInterval:V=4000,timeout:q,...U})=>{let D=J,M=()=>{},O=(0,Ua8.createTransport)({key:Y,name:G,async request({method:I,params:B}){let A,L=async(N=0)=>{let w=D[N]({...U,chain:z,retryCount:0,timeout:q});try{let E=await w.request({method:I,params:B});return M({method:I,params:B,response:E,transport:w,status:"success"}),E}catch(E){if(M({error:E,method:I,params:B,transport:w,status:"error"}),K(E))throw E;if(N===D.length-1)throw E;if(A??=D.slice(N+1).some((C)=>{let{include:T,exclude:$}=C({chain:z}).config.methods||{};if(T)return T.includes(I);if($)return!$.includes(I);return!0}),!A)throw E;return L(N+1)}};return L()},retryCount:Z,retryDelay:W,type:"fallback"},{onResponse:(I)=>M=I,transports:D.map((I)=>I({chain:z,retryCount:0}))});if(X){let I=typeof X==="object"?X:{};oJ0({chain:z,interval:I.interval??V,onTransports:(B)=>D=B,ping:I.ping,sampleCount:I.sampleCount,timeout:I.timeout,transports:D,weights:I.weights})}return O}}function nJ0(J){if("code"in J&&typeof J.code==="number"){if(J.code===SY1.TransactionRejectedRpcError.code||J.code===SY1.UserRejectedRequestError.code||J.code===SY1.WalletConnectSessionSettlementError.code||Va8.ExecutionRevertedError.nodeMessage.test(J.message)||J.code===5000)return!0}return!1}function oJ0({chain:J,interval:Q=4000,onTransports:Y,ping:G,sampleCount:X=10,timeout:K=1000,transports:Z,weights:W={}}){let{stability:z=0.7,latency:V=0.3}=W,q=[],U=async()=>{let D=await Promise.all(Z.map(async(I)=>{let B=I({chain:J,retryCount:0,timeout:K}),A=Date.now(),L,N;try{await(G?G({transport:B}):B.request({method:"net_listening"})),N=1}catch{N=0}finally{L=Date.now()}return{latency:L-A,success:N}}));if(q.push(D),q.length>X)q.shift();let M=Math.max(...q.map((I)=>Math.max(...I.map(({latency:B})=>B)))),O=Z.map((I,B)=>{let A=q.map((C)=>C[B].latency),N=1-A.reduce((C,T)=>C+T,0)/A.length/M,w=q.map((C)=>C[B].success),E=w.reduce((C,T)=>C+T,0)/w.length;if(E===0)return[0,B];return[V*N+z*E,B]}).sort((I,B)=>B[0]-I[0]);Y(O.map(([,I])=>Z[I])),await(0,qa8.wait)(Q),U()};U()}});var Vl=H((tJ0)=>{Object.defineProperty(tJ0,"__esModule",{value:!0});tJ0.UrlRequiredError=void 0;var Ia8=j0();class sJ0 extends Ia8.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}tJ0.UrlRequiredError=sJ0});var QQ0=H((JQ0)=>{Object.defineProperty(JQ0,"__esModule",{value:!0});JQ0.http=Ea8;var Ba8=OY(),Aa8=Vl(),Na8=Bd(),wa8=Gu(),La8=YN();function Ea8(J,Q={}){let{batch:Y,fetchFn:G,fetchOptions:X,key:K="http",methods:Z,name:W="HTTP JSON-RPC",onFetchRequest:z,onFetchResponse:V,retryDelay:q,raw:U}=Q;return({chain:D,retryCount:M,timeout:O})=>{let{batchSize:I=1000,wait:B=0}=typeof Y==="object"?Y:{},A=Q.retryCount??M,L=O??Q.timeout??1e4,N=J||D?.rpcUrls.default.http[0];if(!N)throw new Aa8.UrlRequiredError;let w=(0,wa8.getHttpRpcClient)(N,{fetchFn:G,fetchOptions:X,onRequest:z,onResponse:V,timeout:L});return(0,La8.createTransport)({key:K,methods:Z,name:W,async request({method:E,params:C}){let T={method:E,params:C},{schedule:$}=(0,Na8.createBatchScheduler)({id:N,wait:B,shouldSplitBatch(f){return f.length>I},fn:(f)=>w.request({body:f}),sort:(f,u)=>f.id-u.id}),R=async(f)=>Y?$(f):[await w.request({body:f})],[{error:F,result:k}]=await R(T);if(U)return{error:F,result:k};if(F)throw new Ba8.RpcRequestError({body:T,error:F,url:N});return k},retryCount:A,retryDelay:q,timeout:L,type:"http"},{fetchOptions:X,url:N})}}});var GQ0=H((YQ0)=>{Object.defineProperty(YQ0,"__esModule",{value:!0});YQ0.webSocket=Pa8;var Ra8=OY(),Sa8=Vl(),Ta8=DJ1(),TY1=Nu(),Fa8=YN();function Pa8(J,Q={}){let{keepAlive:Y,key:G="webSocket",methods:X,name:K="WebSocket JSON-RPC",reconnect:Z,retryDelay:W}=Q;return({chain:z,retryCount:V,timeout:q})=>{let U=Q.retryCount??V,D=q??Q.timeout??1e4,M=J||z?.rpcUrls.default.webSocket?.[0],O={keepAlive:Y,reconnect:Z};if(!M)throw new Sa8.UrlRequiredError;return(0,Fa8.createTransport)({key:G,methods:X,name:K,async request({method:I,params:B}){let A={method:I,params:B},L=await(0,TY1.getWebSocketRpcClient)(M,O),{error:N,result:w}=await L.requestAsync({body:A,timeout:D});if(N)throw new Ra8.RpcRequestError({body:A,error:N,url:M});return w},retryCount:U,retryDelay:W,timeout:D,type:"webSocket"},{getSocket(){return(0,Ta8.getSocket)(M)},getRpcClient(){return(0,TY1.getWebSocketRpcClient)(M,O)},async subscribe({params:I,onData:B,onError:A}){let L=await(0,TY1.getWebSocketRpcClient)(M,O),{result:N}=await new Promise((w,E)=>L.request({body:{method:"eth_subscribe",params:I},onError(C){E(C),A?.(C);return},onResponse(C){if(C.error){E(C.error),A?.(C.error);return}if(typeof C.id==="number"){w(C);return}if(C.method!=="eth_subscription")return;B(C.params)}}));return{subscriptionId:N,async unsubscribe(){return new Promise((w)=>L.request({body:{method:"eth_unsubscribe",params:[N]},onResponse:w}))}}}})}}});var WQ0=H((KQ0)=>{Object.defineProperty(KQ0,"__esModule",{value:!0});KQ0.ProviderRpcError=void 0;class XQ0 extends Error{constructor(J,Q){super(Q);Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=J,this.details=Q}}KQ0.ProviderRpcError=XQ0});var VQ0=H((zQ0)=>{Object.defineProperty(zQ0,"__esModule",{value:!0});zQ0.decodeDeployData=ka8;var FY1=e8(),fa8=Jz(),PY1="/docs/contract/decodeDeployData";function ka8(J){let{abi:Q,bytecode:Y,data:G}=J;if(G===Y)return{bytecode:Y};let X=Q.find((Z)=>("type"in Z)&&Z.type==="constructor");if(!X)throw new FY1.AbiConstructorNotFoundError({docsPath:PY1});if(!("inputs"in X))throw new FY1.AbiConstructorParamsNotFoundError({docsPath:PY1});if(!X.inputs||X.inputs.length===0)throw new FY1.AbiConstructorParamsNotFoundError({docsPath:PY1});return{args:(0,fa8.decodeAbiParameters)(X.inputs,`0x${G.replace(Y,"")}`),bytecode:Y}}});var DQ0=H((UQ0)=>{Object.defineProperty(UQ0,"__esModule",{value:!0});UQ0.fromBlobs=ba8;var qQ0=JA(),ja8=W8(),ha8=m1();function ba8(J){let Q=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),Y=typeof J.blobs[0]==="string"?J.blobs.map((W)=>(0,ja8.hexToBytes)(W)):J.blobs,G=Y.reduce((W,z)=>W+z.length,0),X=(0,qQ0.createCursor)(new Uint8Array(G)),K=!0;for(let W of Y){let z=(0,qQ0.createCursor)(W);while(K&&z.position<W.length){z.incrementPosition(1);let V=31;if(W.length-z.position<31)V=W.length-z.position;for(let q in Array.from({length:V})){let U=z.readByte();if(U===128&&!z.inspectBytes(z.remaining).includes(128)){K=!1;break}X.pushByte(U)}}}let Z=X.bytes.slice(0,X.position);return Q==="hex"?(0,ha8.bytesToHex)(Z):Z}});var HQ0=H((MQ0)=>{Object.defineProperty(MQ0,"__esModule",{value:!0});MQ0.sidecarsToVersionedHashes=ga8;var ya8=Yd();function ga8(J){let{sidecars:Q,version:Y}=J,G=J.to??(typeof Q[0].blob==="string"?"hex":"bytes"),X=[];for(let{commitment:K}of Q)X.push((0,ya8.commitmentToVersionedHash)({commitment:K,to:G,version:Y}));return X}});var IQ0=H((OQ0)=>{Object.defineProperty(OQ0,"__esModule",{value:!0});OQ0.toCoinType=la8;var da8=dd(),ua8=2147483648;function la8(J){if(J===1)return 60n;if(J>=ua8||J<0)throw new da8.EnsInvalidChainIdError({chainId:J});return BigInt((2147483648|J)>>>0)}});var $Y1=H((BQ0)=>{Object.defineProperty(BQ0,"__esModule",{value:!0});BQ0.defineKzg=ca8;function ca8({blobToKzgCommitment:J,computeBlobKzgProof:Q}){return{blobToKzgCommitment:J,computeBlobKzgProof:Q}}});var NQ0=H((AQ0)=>{Object.defineProperty(AQ0,"__esModule",{value:!0});AQ0.setupKzg=na8;var ia8=$Y1();function na8(J,Q){try{J.loadTrustedSetup(Q)}catch(Y){let G=Y;if(!G.message.includes("trusted setup is already loaded"))throw G}return(0,ia8.defineKzg)(J)}});var LQ0=H((wQ0)=>{Object.defineProperty(wQ0,"__esModule",{value:!0});wQ0.compactSignatureToSignature=sa8;var aa8=W8(),ra8=m1();function sa8({r:J,yParityAndS:Q}){let Y=(0,aa8.hexToBytes)(Q),G=Y[0]&128?1:0,X=Y;if(G===1)X[0]&=127;return{r:J,s:(0,ra8.bytesToHex)(X),yParity:G}}});var RQ0=H((CQ0)=>{Object.defineProperty(CQ0,"__esModule",{value:!0});CQ0.parseCompactSignature=Jr8;var ea8=VA(),EQ0=m1();function Jr8(J){let{r:Q,s:Y}=ea8.secp256k1.Signature.fromCompact(J.slice(2,130));return{r:(0,EQ0.numberToHex)(Q,{size:32}),yParityAndS:(0,EQ0.numberToHex)(Y,{size:32})}}});var TQ0=H((SQ0)=>{Object.defineProperty(SQ0,"__esModule",{value:!0});SQ0.parseSignature=Gr8;var Yr8=VA(),ql=m1();function Gr8(J){let{r:Q,s:Y}=Yr8.secp256k1.Signature.fromCompact(J.slice(2,130)),G=Number(`0x${J.slice(130)}`),[X,K]=(()=>{if(G===0||G===1)return[void 0,G];if(G===27)return[BigInt(G),0];if(G===28)return[BigInt(G),1];throw Error("Invalid yParityOrV value")})();if(typeof X<"u")return{r:(0,ql.numberToHex)(Q,{size:32}),s:(0,ql.numberToHex)(Y,{size:32}),v:X,yParity:K};return{r:(0,ql.numberToHex)(Q,{size:32}),s:(0,ql.numberToHex)(Y,{size:32}),yParity:K}}});var PQ0=H((FQ0)=>{Object.defineProperty(FQ0,"__esModule",{value:!0});FQ0.recoverTransactionAddress=Vr8;var Kr8=K3(),Zr8=au(),Wr8=sT(),zr8=Zz();async function Vr8(J){let{serializedTransaction:Q,signature:Y}=J,G=(0,Zr8.parseTransaction)(Q),X=Y??{r:G.r,s:G.s,v:G.v,yParity:G.yParity},K=(0,Wr8.serializeTransaction)({...G,r:void 0,s:void 0,v:void 0,yParity:void 0,sidecars:void 0});return await(0,zr8.recoverAddress)({hash:(0,Kr8.keccak256)(K),signature:X})}});var kQ0=H((fQ0)=>{Object.defineProperty(fQ0,"__esModule",{value:!0});fQ0.serializeCompactSignature=Dr8;var Ur8=VA(),$Q0=z9();function Dr8({r:J,yParityAndS:Q}){return`0x${new Ur8.secp256k1.Signature((0,$Q0.hexToBigInt)(J),(0,$Q0.hexToBigInt)(Q)).toCompactHex()}`}});var jQ0=H((vQ0)=>{Object.defineProperty(vQ0,"__esModule",{value:!0});vQ0.signatureToCompactSignature=Ir8;var Hr8=W8(),Or8=m1();function Ir8(J){let{r:Q,s:Y,v:G,yParity:X}=J,K=Number(X??G-27n),Z=Y;if(K===1){let W=(0,Hr8.hexToBytes)(Y);W[0]|=128,Z=(0,Or8.bytesToHex)(W)}return{r:Q,yParityAndS:Z}}});var eQ0=H((x)=>{Object.defineProperty(x,"__esModule",{value:!0});x.maxInt8=x.universalSignatureValidatorByteCode=x.erc6492SignatureValidatorByteCode=x.deploylessCallViaFactoryBytecode=x.deploylessCallViaBytecodeBytecode=x.zeroHash=x.zeroAddress=x.ethAddress=x.multicall3Abi=x.universalSignatureValidatorAbi=x.erc6492SignatureValidatorAbi=x.erc4626Abi=x.erc1155Abi=x.erc721Abi=x.erc20Abi_bytes32=x.erc20Abi=x.webSocket=x.http=x.shouldThrow=x.fallback=x.custom=x.createTransport=x.walletActions=x.testActions=x.publicActions=x.createWalletClient=x.createTestClient=x.createPublicClient=x.rpcSchema=x.createClient=x.WaitForCallsStatusTimeoutError=x.getContract=x.UnknownTypeError=x.UnknownSignatureError=x.SolidityProtectedKeywordError=x.parseAbiParameters=x.parseAbiParameter=x.parseAbiItem=x.parseAbi=x.InvalidStructSignatureError=x.InvalidSignatureError=x.InvalidParenthesisError=x.InvalidParameterError=x.InvalidModifierError=x.InvalidFunctionModifierError=x.InvalidAbiTypeParameterError=x.InvalidAbiParametersError=x.InvalidAbiParameterError=x.InvalidAbiItemError=x.CircularReferenceError=void 0;x.maxUint152=x.maxUint144=x.maxUint136=x.maxUint128=x.maxUint120=x.maxUint112=x.maxUint104=x.maxUint96=x.maxUint88=x.maxUint80=x.maxUint72=x.maxUint64=x.maxUint56=x.maxUint48=x.maxUint40=x.maxUint32=x.maxUint24=x.maxUint16=x.maxUint8=x.maxInt256=x.maxInt248=x.maxInt240=x.maxInt232=x.maxInt224=x.maxInt216=x.maxInt208=x.maxInt200=x.maxInt192=x.maxInt184=x.maxInt176=x.maxInt168=x.maxInt160=x.maxInt152=x.maxInt144=x.maxInt136=x.maxInt128=x.maxInt120=x.maxInt112=x.maxInt104=x.maxInt96=x.maxInt88=x.maxInt80=x.maxInt72=x.maxInt64=x.maxInt56=x.maxInt48=x.maxInt40=x.maxInt32=x.maxInt24=x.maxInt16=void 0;x.AbiConstructorNotFoundError=x.weiUnits=x.gweiUnits=x.etherUnits=x.presignMessagePrefix=x.minInt256=x.minInt248=x.minInt240=x.minInt232=x.minInt224=x.minInt216=x.minInt208=x.minInt200=x.minInt192=x.minInt184=x.minInt176=x.minInt168=x.minInt160=x.minInt152=x.minInt144=x.minInt136=x.minInt128=x.minInt120=x.minInt112=x.minInt104=x.minInt96=x.minInt88=x.minInt80=x.minInt72=x.minInt64=x.minInt56=x.minInt48=x.minInt40=x.minInt32=x.minInt24=x.minInt16=x.minInt8=x.maxUint256=x.maxUint248=x.maxUint240=x.maxUint232=x.maxUint224=x.maxUint216=x.maxUint208=x.maxUint200=x.maxUint192=x.maxUint184=x.maxUint176=x.maxUint168=x.maxUint160=void 0;x.EnsAvatarUriResolutionError=x.EnsAvatarUnsupportedNamespaceError=x.EnsAvatarInvalidNftUriError=x.SizeOverflowError=x.InvalidHexValueError=x.InvalidHexBooleanError=x.InvalidBytesBooleanError=x.IntegerOutOfRangeError=x.SliceOffsetOutOfBoundsError=x.SizeExceedsPaddingSizeError=x.RawContractError=x.CounterfactualDeploymentFailedError=x.ContractFunctionZeroDataError=x.ContractFunctionRevertedError=x.ContractFunctionExecutionError=x.CallExecutionError=x.InvalidChainIdError=x.ClientChainNotConfiguredError=x.ChainNotFoundError=x.ChainMismatchError=x.ChainDoesNotSupportContract=x.BundleFailedError=x.BlockNotFoundError=x.setErrorConfig=x.BaseError=x.InvalidAddressError=x.UnsupportedPackedAbiType=x.InvalidDefinitionTypeError=x.InvalidArrayError=x.InvalidAbiEncodingTypeError=x.InvalidAbiDecodingTypeError=x.DecodeLogTopicsMismatch=x.DecodeLogDataMismatch=x.BytesSizeMismatchError=x.AbiFunctionSignatureNotFoundError=x.AbiFunctionOutputsNotFoundError=x.AbiFunctionNotFoundError=x.AbiEventSignatureNotFoundError=x.AbiEventSignatureEmptyTopicsError=x.AbiEventNotFoundError=x.AbiErrorSignatureNotFoundError=x.AbiErrorNotFoundError=x.AbiErrorInputsNotFoundError=x.AbiEncodingLengthMismatchError=x.AbiEncodingBytesSizeMismatchError=x.AbiEncodingArrayLengthMismatchError=x.AbiDecodingZeroDataError=x.AbiDecodingDataSizeTooSmallError=x.AbiDecodingDataSizeInvalidError=x.AbiConstructorParamsNotFoundError=void 0;x.UnsupportedProviderMethodError=x.UnsupportedNonOptionalCapabilityError=x.UnsupportedChainIdError=x.UnknownRpcError=x.UnknownBundleIdError=x.UnauthorizedProviderError=x.TransactionRejectedRpcError=x.SwitchChainError=x.RpcError=x.ResourceUnavailableRpcError=x.ResourceNotFoundRpcError=x.ProviderRpcError=x.ProviderDisconnectedError=x.ParseRpcError=x.MethodNotSupportedRpcError=x.MethodNotFoundRpcError=x.LimitExceededRpcError=x.JsonRpcVersionUnsupportedError=x.InvalidRequestRpcError=x.InvalidParamsRpcError=x.InvalidInputRpcError=x.InternalRpcError=x.DuplicateIdError=x.ChainDisconnectedError=x.BundleTooLargeError=x.AtomicReadyWalletRejectedUpgradeError=x.AtomicityNotSupportedError=x.WebSocketRequestError=x.TimeoutError=x.SocketClosedError=x.RpcRequestError=x.HttpRequestError=x.UnknownNodeError=x.TransactionTypeNotSupportedError=x.TipAboveFeeCapError=x.NonceTooLowError=x.NonceTooHighError=x.NonceMaxValueError=x.IntrinsicGasTooLowError=x.IntrinsicGasTooHighError=x.InsufficientFundsError=x.FeeCapTooLowError=x.FeeCapTooHighError=x.ExecutionRevertedError=x.FilterTypeNotSupportedError=x.MaxFeePerGasTooLowError=x.Eip1559FeesNotSupportedError=x.BaseFeeScalarError=x.EstimateGasExecutionError=x.EnsInvalidChainIdError=void 0;x.toBlobs=x.toBlobSidecars=x.sidecarsToVersionedHashes=x.fromBlobs=x.commitmentToVersionedHash=x.commitmentsToVersionedHashes=x.blobsToProofs=x.blobsToCommitments=x.isAddressEqual=x.isAddress=x.getCreateAddress=x.getCreate2Address=x.getContractAddress=x.getAddress=x.checksumAddress=x.prepareEncodeFunctionData=x.parseEventLogs=x.getAbiItem=x.encodePacked=x.encodeFunctionResult=x.encodeFunctionData=x.encodeEventTopics=x.encodeErrorResult=x.encodeDeployData=x.encodeAbiParameters=x.decodeFunctionResult=x.decodeFunctionData=x.decodeEventLog=x.decodeErrorResult=x.decodeDeployData=x.decodeAbiParameters=x.EIP1193ProviderRpcError=x.InvalidDecimalNumberError=x.InvalidStructTypeError=x.InvalidPrimaryTypeError=x.InvalidDomainError=x.UrlRequiredError=x.WaitForTransactionReceiptTimeoutError=x.TransactionReceiptNotFoundError=x.TransactionNotFoundError=x.TransactionExecutionError=x.InvalidStorageKeySizeError=x.InvalidSerializedTransactionTypeError=x.InvalidSerializedTransactionError=x.InvalidSerializableTransactionError=x.InvalidLegacyVError=x.FeeConflictError=x.StateAssignmentConflictError=x.AccountStateConflictError=x.UserRejectedRequestError=void 0;x.toCoinType=x.namehash=x.labelhash=x.toRlp=x.hexToRlp=x.bytesToRlp=x.toHex=x.stringToHex=x.numberToHex=x.bytesToHex=x.boolToHex=x.toBytes=x.stringToBytes=x.numberToBytes=x.hexToBytes=x.boolToBytes=x.fromRlp=x.hexToString=x.hexToNumber=x.hexToBool=x.hexToBigInt=x.fromHex=x.fromBytes=x.bytesToString=x.bytesToNumber=x.bytesToBool=x.bytesToBigInt=x.trim=x.sliceHex=x.sliceBytes=x.slice=x.size=x.padHex=x.padBytes=x.pad=x.isHex=x.isBytes=x.concatHex=x.concatBytes=x.concat=x.getChainContractAddress=x.extractChain=x.extendSchema=x.defineChain=x.assertCurrentChain=x.offchainLookupSignature=x.offchainLookupAbiItem=x.offchainLookup=x.ccipFetch=x.ccipRequest=void 0;x.recoverTransactionAddress=x.recoverPublicKey=x.recoverMessageAddress=x.recoverAddress=x.parseSignature=x.hexToSignature=x.parseErc8010Signature=x.parseErc6492Signature=x.parseCompactSignature=x.hexToCompactSignature=x.isErc8010Signature=x.isErc6492Signature=x.hashTypedData=x.hashStruct=x.hashDomain=x.hashMessage=x.compactSignatureToSignature=x.withTimeout=x.withRetry=x.withCache=x.nonceManager=x.createNonceManager=x.setupKzg=x.defineKzg=x.getFunctionSignature=x.toFunctionSignature=x.getFunctionSelector=x.toFunctionSelector=x.toFunctionHash=x.getEventSignature=x.toEventSignature=x.getEventSelector=x.toEventSelector=x.toEventHash=x.sha256=x.ripemd160=x.keccak256=x.isHash=x.rpcTransactionType=x.formatTransactionRequest=x.defineTransactionRequest=x.formatTransactionReceipt=x.defineTransactionReceipt=x.transactionType=x.formatTransaction=x.defineTransaction=x.formatLog=x.formatBlock=x.defineBlock=x.getContractError=void 0;x.parseUnits=x.parseGwei=x.parseEther=x.formatUnits=x.formatGwei=x.formatEther=x.validateTypedData=x.serializeTypedData=x.getTypesForEIP712Domain=x.domainSeparator=x.serializeTransaction=x.serializeAccessList=x.parseTransaction=x.getTransactionType=x.getSerializedTransactionType=x.assertTransactionLegacy=x.assertTransactionEIP2930=x.assertTransactionEIP1559=x.assertRequest=x.stringify=x.verifyTypedData=x.verifyMessage=x.verifyHash=x.toPrefixedMessage=x.signatureToCompactSignature=x.serializeSignature=x.signatureToHex=x.serializeErc8010Signature=x.serializeErc6492Signature=x.serializeCompactSignature=x.compactSignatureToHex=x.recoverTypedDataAddress=void 0;var J4=rW();Object.defineProperty(x,"CircularReferenceError",{enumerable:!0,get:function(){return J4.CircularReferenceError}});Object.defineProperty(x,"InvalidAbiItemError",{enumerable:!0,get:function(){return J4.InvalidAbiItemError}});Object.defineProperty(x,"InvalidAbiParameterError",{enumerable:!0,get:function(){return J4.InvalidAbiParameterError}});Object.defineProperty(x,"InvalidAbiParametersError",{enumerable:!0,get:function(){return J4.InvalidAbiParametersError}});Object.defineProperty(x,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return J4.InvalidAbiTypeParameterError}});Object.defineProperty(x,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return J4.InvalidFunctionModifierError}});Object.defineProperty(x,"InvalidModifierError",{enumerable:!0,get:function(){return J4.InvalidModifierError}});Object.defineProperty(x,"InvalidParameterError",{enumerable:!0,get:function(){return J4.InvalidParameterError}});Object.defineProperty(x,"InvalidParenthesisError",{enumerable:!0,get:function(){return J4.InvalidParenthesisError}});Object.defineProperty(x,"InvalidSignatureError",{enumerable:!0,get:function(){return J4.InvalidSignatureError}});Object.defineProperty(x,"InvalidStructSignatureError",{enumerable:!0,get:function(){return J4.InvalidStructSignatureError}});Object.defineProperty(x,"parseAbi",{enumerable:!0,get:function(){return J4.parseAbi}});Object.defineProperty(x,"parseAbiItem",{enumerable:!0,get:function(){return J4.parseAbiItem}});Object.defineProperty(x,"parseAbiParameter",{enumerable:!0,get:function(){return J4.parseAbiParameter}});Object.defineProperty(x,"parseAbiParameters",{enumerable:!0,get:function(){return J4.parseAbiParameters}});Object.defineProperty(x,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return J4.SolidityProtectedKeywordError}});Object.defineProperty(x,"UnknownSignatureError",{enumerable:!0,get:function(){return J4.UnknownSignatureError}});Object.defineProperty(x,"UnknownTypeError",{enumerable:!0,get:function(){return J4.UnknownTypeError}});var Ar8=yt1();Object.defineProperty(x,"getContract",{enumerable:!0,get:function(){return Ar8.getContract}});var Nr8=hd();Object.defineProperty(x,"WaitForCallsStatusTimeoutError",{enumerable:!0,get:function(){return Nr8.WaitForCallsStatusTimeoutError}});var hQ0=iT();Object.defineProperty(x,"createClient",{enumerable:!0,get:function(){return hQ0.createClient}});Object.defineProperty(x,"rpcSchema",{enumerable:!0,get:function(){return hQ0.rpcSchema}});var wr8=l70();Object.defineProperty(x,"createPublicClient",{enumerable:!0,get:function(){return wr8.createPublicClient}});var Lr8=e30();Object.defineProperty(x,"createTestClient",{enumerable:!0,get:function(){return Lr8.createTestClient}});var Er8=pJ0();Object.defineProperty(x,"createWalletClient",{enumerable:!0,get:function(){return Er8.createWalletClient}});var Cr8=BY1();Object.defineProperty(x,"publicActions",{enumerable:!0,get:function(){return Cr8.publicActions}});var Rr8=NY1();Object.defineProperty(x,"testActions",{enumerable:!0,get:function(){return Rr8.testActions}});var Sr8=RY1();Object.defineProperty(x,"walletActions",{enumerable:!0,get:function(){return Sr8.walletActions}});var Tr8=YN();Object.defineProperty(x,"createTransport",{enumerable:!0,get:function(){return Tr8.createTransport}});var Fr8=iJ0();Object.defineProperty(x,"custom",{enumerable:!0,get:function(){return Fr8.custom}});var bQ0=rJ0();Object.defineProperty(x,"fallback",{enumerable:!0,get:function(){return bQ0.fallback}});Object.defineProperty(x,"shouldThrow",{enumerable:!0,get:function(){return bQ0.shouldThrow}});var Pr8=QQ0();Object.defineProperty(x,"http",{enumerable:!0,get:function(){return Pr8.http}});var $r8=GQ0();Object.defineProperty(x,"webSocket",{enumerable:!0,get:function(){return $r8.webSocket}});var Vq=lK();Object.defineProperty(x,"erc20Abi",{enumerable:!0,get:function(){return Vq.erc20Abi}});Object.defineProperty(x,"erc20Abi_bytes32",{enumerable:!0,get:function(){return Vq.erc20Abi_bytes32}});Object.defineProperty(x,"erc721Abi",{enumerable:!0,get:function(){return Vq.erc721Abi}});Object.defineProperty(x,"erc1155Abi",{enumerable:!0,get:function(){return Vq.erc1155Abi}});Object.defineProperty(x,"erc4626Abi",{enumerable:!0,get:function(){return Vq.erc4626Abi}});Object.defineProperty(x,"erc6492SignatureValidatorAbi",{enumerable:!0,get:function(){return Vq.erc6492SignatureValidatorAbi}});Object.defineProperty(x,"universalSignatureValidatorAbi",{enumerable:!0,get:function(){return Vq.erc6492SignatureValidatorAbi}});Object.defineProperty(x,"multicall3Abi",{enumerable:!0,get:function(){return Vq.multicall3Abi}});var xQ0=KY1();Object.defineProperty(x,"ethAddress",{enumerable:!0,get:function(){return xQ0.ethAddress}});Object.defineProperty(x,"zeroAddress",{enumerable:!0,get:function(){return xQ0.zeroAddress}});var fr8=wu();Object.defineProperty(x,"zeroHash",{enumerable:!0,get:function(){return fr8.zeroHash}});var Ul=RA();Object.defineProperty(x,"deploylessCallViaBytecodeBytecode",{enumerable:!0,get:function(){return Ul.deploylessCallViaBytecodeBytecode}});Object.defineProperty(x,"deploylessCallViaFactoryBytecode",{enumerable:!0,get:function(){return Ul.deploylessCallViaFactoryBytecode}});Object.defineProperty(x,"erc6492SignatureValidatorByteCode",{enumerable:!0,get:function(){return Ul.erc6492SignatureValidatorByteCode}});Object.defineProperty(x,"universalSignatureValidatorByteCode",{enumerable:!0,get:function(){return Ul.erc6492SignatureValidatorByteCode}});var E1=sm();Object.defineProperty(x,"maxInt8",{enumerable:!0,get:function(){return E1.maxInt8}});Object.defineProperty(x,"maxInt16",{enumerable:!0,get:function(){return E1.maxInt16}});Object.defineProperty(x,"maxInt24",{enumerable:!0,get:function(){return E1.maxInt24}});Object.defineProperty(x,"maxInt32",{enumerable:!0,get:function(){return E1.maxInt32}});Object.defineProperty(x,"maxInt40",{enumerable:!0,get:function(){return E1.maxInt40}});Object.defineProperty(x,"maxInt48",{enumerable:!0,get:function(){return E1.maxInt48}});Object.defineProperty(x,"maxInt56",{enumerable:!0,get:function(){return E1.maxInt56}});Object.defineProperty(x,"maxInt64",{enumerable:!0,get:function(){return E1.maxInt64}});Object.defineProperty(x,"maxInt72",{enumerable:!0,get:function(){return E1.maxInt72}});Object.defineProperty(x,"maxInt80",{enumerable:!0,get:function(){return E1.maxInt80}});Object.defineProperty(x,"maxInt88",{enumerable:!0,get:function(){return E1.maxInt88}});Object.defineProperty(x,"maxInt96",{enumerable:!0,get:function(){return E1.maxInt96}});Object.defineProperty(x,"maxInt104",{enumerable:!0,get:function(){return E1.maxInt104}});Object.defineProperty(x,"maxInt112",{enumerable:!0,get:function(){return E1.maxInt112}});Object.defineProperty(x,"maxInt120",{enumerable:!0,get:function(){return E1.maxInt120}});Object.defineProperty(x,"maxInt128",{enumerable:!0,get:function(){return E1.maxInt128}});Object.defineProperty(x,"maxInt136",{enumerable:!0,get:function(){return E1.maxInt136}});Object.defineProperty(x,"maxInt144",{enumerable:!0,get:function(){return E1.maxInt144}});Object.defineProperty(x,"maxInt152",{enumerable:!0,get:function(){return E1.maxInt152}});Object.defineProperty(x,"maxInt160",{enumerable:!0,get:function(){return E1.maxInt160}});Object.defineProperty(x,"maxInt168",{enumerable:!0,get:function(){return E1.maxInt168}});Object.defineProperty(x,"maxInt176",{enumerable:!0,get:function(){return E1.maxInt176}});Object.defineProperty(x,"maxInt184",{enumerable:!0,get:function(){return E1.maxInt184}});Object.defineProperty(x,"maxInt192",{enumerable:!0,get:function(){return E1.maxInt192}});Object.defineProperty(x,"maxInt200",{enumerable:!0,get:function(){return E1.maxInt200}});Object.defineProperty(x,"maxInt208",{enumerable:!0,get:function(){return E1.maxInt208}});Object.defineProperty(x,"maxInt216",{enumerable:!0,get:function(){return E1.maxInt216}});Object.defineProperty(x,"maxInt224",{enumerable:!0,get:function(){return E1.maxInt224}});Object.defineProperty(x,"maxInt232",{enumerable:!0,get:function(){return E1.maxInt232}});Object.defineProperty(x,"maxInt240",{enumerable:!0,get:function(){return E1.maxInt240}});Object.defineProperty(x,"maxInt248",{enumerable:!0,get:function(){return E1.maxInt248}});Object.defineProperty(x,"maxInt256",{enumerable:!0,get:function(){return E1.maxInt256}});Object.defineProperty(x,"maxUint8",{enumerable:!0,get:function(){return E1.maxUint8}});Object.defineProperty(x,"maxUint16",{enumerable:!0,get:function(){return E1.maxUint16}});Object.defineProperty(x,"maxUint24",{enumerable:!0,get:function(){return E1.maxUint24}});Object.defineProperty(x,"maxUint32",{enumerable:!0,get:function(){return E1.maxUint32}});Object.defineProperty(x,"maxUint40",{enumerable:!0,get:function(){return E1.maxUint40}});Object.defineProperty(x,"maxUint48",{enumerable:!0,get:function(){return E1.maxUint48}});Object.defineProperty(x,"maxUint56",{enumerable:!0,get:function(){return E1.maxUint56}});Object.defineProperty(x,"maxUint64",{enumerable:!0,get:function(){return E1.maxUint64}});Object.defineProperty(x,"maxUint72",{enumerable:!0,get:function(){return E1.maxUint72}});Object.defineProperty(x,"maxUint80",{enumerable:!0,get:function(){return E1.maxUint80}});Object.defineProperty(x,"maxUint88",{enumerable:!0,get:function(){return E1.maxUint88}});Object.defineProperty(x,"maxUint96",{enumerable:!0,get:function(){return E1.maxUint96}});Object.defineProperty(x,"maxUint104",{enumerable:!0,get:function(){return E1.maxUint104}});Object.defineProperty(x,"maxUint112",{enumerable:!0,get:function(){return E1.maxUint112}});Object.defineProperty(x,"maxUint120",{enumerable:!0,get:function(){return E1.maxUint120}});Object.defineProperty(x,"maxUint128",{enumerable:!0,get:function(){return E1.maxUint128}});Object.defineProperty(x,"maxUint136",{enumerable:!0,get:function(){return E1.maxUint136}});Object.defineProperty(x,"maxUint144",{enumerable:!0,get:function(){return E1.maxUint144}});Object.defineProperty(x,"maxUint152",{enumerable:!0,get:function(){return E1.maxUint152}});Object.defineProperty(x,"maxUint160",{enumerable:!0,get:function(){return E1.maxUint160}});Object.defineProperty(x,"maxUint168",{enumerable:!0,get:function(){return E1.maxUint168}});Object.defineProperty(x,"maxUint176",{enumerable:!0,get:function(){return E1.maxUint176}});Object.defineProperty(x,"maxUint184",{enumerable:!0,get:function(){return E1.maxUint184}});Object.defineProperty(x,"maxUint192",{enumerable:!0,get:function(){return E1.maxUint192}});Object.defineProperty(x,"maxUint200",{enumerable:!0,get:function(){return E1.maxUint200}});Object.defineProperty(x,"maxUint208",{enumerable:!0,get:function(){return E1.maxUint208}});Object.defineProperty(x,"maxUint216",{enumerable:!0,get:function(){return E1.maxUint216}});Object.defineProperty(x,"maxUint224",{enumerable:!0,get:function(){return E1.maxUint224}});Object.defineProperty(x,"maxUint232",{enumerable:!0,get:function(){return E1.maxUint232}});Object.defineProperty(x,"maxUint240",{enumerable:!0,get:function(){return E1.maxUint240}});Object.defineProperty(x,"maxUint248",{enumerable:!0,get:function(){return E1.maxUint248}});Object.defineProperty(x,"maxUint256",{enumerable:!0,get:function(){return E1.maxUint256}});Object.defineProperty(x,"minInt8",{enumerable:!0,get:function(){return E1.minInt8}});Object.defineProperty(x,"minInt16",{enumerable:!0,get:function(){return E1.minInt16}});Object.defineProperty(x,"minInt24",{enumerable:!0,get:function(){return E1.minInt24}});Object.defineProperty(x,"minInt32",{enumerable:!0,get:function(){return E1.minInt32}});Object.defineProperty(x,"minInt40",{enumerable:!0,get:function(){return E1.minInt40}});Object.defineProperty(x,"minInt48",{enumerable:!0,get:function(){return E1.minInt48}});Object.defineProperty(x,"minInt56",{enumerable:!0,get:function(){return E1.minInt56}});Object.defineProperty(x,"minInt64",{enumerable:!0,get:function(){return E1.minInt64}});Object.defineProperty(x,"minInt72",{enumerable:!0,get:function(){return E1.minInt72}});Object.defineProperty(x,"minInt80",{enumerable:!0,get:function(){return E1.minInt80}});Object.defineProperty(x,"minInt88",{enumerable:!0,get:function(){return E1.minInt88}});Object.defineProperty(x,"minInt96",{enumerable:!0,get:function(){return E1.minInt96}});Object.defineProperty(x,"minInt104",{enumerable:!0,get:function(){return E1.minInt104}});Object.defineProperty(x,"minInt112",{enumerable:!0,get:function(){return E1.minInt112}});Object.defineProperty(x,"minInt120",{enumerable:!0,get:function(){return E1.minInt120}});Object.defineProperty(x,"minInt128",{enumerable:!0,get:function(){return E1.minInt128}});Object.defineProperty(x,"minInt136",{enumerable:!0,get:function(){return E1.minInt136}});Object.defineProperty(x,"minInt144",{enumerable:!0,get:function(){return E1.minInt144}});Object.defineProperty(x,"minInt152",{enumerable:!0,get:function(){return E1.minInt152}});Object.defineProperty(x,"minInt160",{enumerable:!0,get:function(){return E1.minInt160}});Object.defineProperty(x,"minInt168",{enumerable:!0,get:function(){return E1.minInt168}});Object.defineProperty(x,"minInt176",{enumerable:!0,get:function(){return E1.minInt176}});Object.defineProperty(x,"minInt184",{enumerable:!0,get:function(){return E1.minInt184}});Object.defineProperty(x,"minInt192",{enumerable:!0,get:function(){return E1.minInt192}});Object.defineProperty(x,"minInt200",{enumerable:!0,get:function(){return E1.minInt200}});Object.defineProperty(x,"minInt208",{enumerable:!0,get:function(){return E1.minInt208}});Object.defineProperty(x,"minInt216",{enumerable:!0,get:function(){return E1.minInt216}});Object.defineProperty(x,"minInt224",{enumerable:!0,get:function(){return E1.minInt224}});Object.defineProperty(x,"minInt232",{enumerable:!0,get:function(){return E1.minInt232}});Object.defineProperty(x,"minInt240",{enumerable:!0,get:function(){return E1.minInt240}});Object.defineProperty(x,"minInt248",{enumerable:!0,get:function(){return E1.minInt248}});Object.defineProperty(x,"minInt256",{enumerable:!0,get:function(){return E1.minInt256}});var kr8=MJ1();Object.defineProperty(x,"presignMessagePrefix",{enumerable:!0,get:function(){return kr8.presignMessagePrefix}});var fY1=GA();Object.defineProperty(x,"etherUnits",{enumerable:!0,get:function(){return fY1.etherUnits}});Object.defineProperty(x,"gweiUnits",{enumerable:!0,get:function(){return fY1.gweiUnits}});Object.defineProperty(x,"weiUnits",{enumerable:!0,get:function(){return fY1.weiUnits}});var p8=e8();Object.defineProperty(x,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return p8.AbiConstructorNotFoundError}});Object.defineProperty(x,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return p8.AbiConstructorParamsNotFoundError}});Object.defineProperty(x,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return p8.AbiDecodingDataSizeInvalidError}});Object.defineProperty(x,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return p8.AbiDecodingDataSizeTooSmallError}});Object.defineProperty(x,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return p8.AbiDecodingZeroDataError}});Object.defineProperty(x,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return p8.AbiEncodingArrayLengthMismatchError}});Object.defineProperty(x,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return p8.AbiEncodingBytesSizeMismatchError}});Object.defineProperty(x,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return p8.AbiEncodingLengthMismatchError}});Object.defineProperty(x,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return p8.AbiErrorInputsNotFoundError}});Object.defineProperty(x,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return p8.AbiErrorNotFoundError}});Object.defineProperty(x,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return p8.AbiErrorSignatureNotFoundError}});Object.defineProperty(x,"AbiEventNotFoundError",{enumerable:!0,get:function(){return p8.AbiEventNotFoundError}});Object.defineProperty(x,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return p8.AbiEventSignatureEmptyTopicsError}});Object.defineProperty(x,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return p8.AbiEventSignatureNotFoundError}});Object.defineProperty(x,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return p8.AbiFunctionNotFoundError}});Object.defineProperty(x,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return p8.AbiFunctionOutputsNotFoundError}});Object.defineProperty(x,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return p8.AbiFunctionSignatureNotFoundError}});Object.defineProperty(x,"BytesSizeMismatchError",{enumerable:!0,get:function(){return p8.BytesSizeMismatchError}});Object.defineProperty(x,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return p8.DecodeLogDataMismatch}});Object.defineProperty(x,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return p8.DecodeLogTopicsMismatch}});Object.defineProperty(x,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return p8.InvalidAbiDecodingTypeError}});Object.defineProperty(x,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return p8.InvalidAbiEncodingTypeError}});Object.defineProperty(x,"InvalidArrayError",{enumerable:!0,get:function(){return p8.InvalidArrayError}});Object.defineProperty(x,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return p8.InvalidDefinitionTypeError}});Object.defineProperty(x,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return p8.UnsupportedPackedAbiType}});var vr8=DY();Object.defineProperty(x,"InvalidAddressError",{enumerable:!0,get:function(){return vr8.InvalidAddressError}});var yQ0=j0();Object.defineProperty(x,"BaseError",{enumerable:!0,get:function(){return yQ0.BaseError}});Object.defineProperty(x,"setErrorConfig",{enumerable:!0,get:function(){return yQ0.setErrorConfig}});var jr8=tm();Object.defineProperty(x,"BlockNotFoundError",{enumerable:!0,get:function(){return jr8.BlockNotFoundError}});var hr8=p71();Object.defineProperty(x,"BundleFailedError",{enumerable:!0,get:function(){return hr8.BundleFailedError}});var lF=SA();Object.defineProperty(x,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return lF.ChainDoesNotSupportContract}});Object.defineProperty(x,"ChainMismatchError",{enumerable:!0,get:function(){return lF.ChainMismatchError}});Object.defineProperty(x,"ChainNotFoundError",{enumerable:!0,get:function(){return lF.ChainNotFoundError}});Object.defineProperty(x,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return lF.ClientChainNotConfiguredError}});Object.defineProperty(x,"InvalidChainIdError",{enumerable:!0,get:function(){return lF.InvalidChainIdError}});var GN=Qz();Object.defineProperty(x,"CallExecutionError",{enumerable:!0,get:function(){return GN.CallExecutionError}});Object.defineProperty(x,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return GN.ContractFunctionExecutionError}});Object.defineProperty(x,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return GN.ContractFunctionRevertedError}});Object.defineProperty(x,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return GN.ContractFunctionZeroDataError}});Object.defineProperty(x,"CounterfactualDeploymentFailedError",{enumerable:!0,get:function(){return GN.CounterfactualDeploymentFailedError}});Object.defineProperty(x,"RawContractError",{enumerable:!0,get:function(){return GN.RawContractError}});var gQ0=JT();Object.defineProperty(x,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return gQ0.SizeExceedsPaddingSizeError}});Object.defineProperty(x,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return gQ0.SliceOffsetOutOfBoundsError}});var pF=pM();Object.defineProperty(x,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return pF.IntegerOutOfRangeError}});Object.defineProperty(x,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return pF.InvalidBytesBooleanError}});Object.defineProperty(x,"InvalidHexBooleanError",{enumerable:!0,get:function(){return pF.InvalidHexBooleanError}});Object.defineProperty(x,"InvalidHexValueError",{enumerable:!0,get:function(){return pF.InvalidHexValueError}});Object.defineProperty(x,"SizeOverflowError",{enumerable:!0,get:function(){return pF.SizeOverflowError}});var Dl=dd();Object.defineProperty(x,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return Dl.EnsAvatarInvalidNftUriError}});Object.defineProperty(x,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return Dl.EnsAvatarUnsupportedNamespaceError}});Object.defineProperty(x,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return Dl.EnsAvatarUriResolutionError}});Object.defineProperty(x,"EnsInvalidChainIdError",{enumerable:!0,get:function(){return Dl.EnsInvalidChainIdError}});var br8=y41();Object.defineProperty(x,"EstimateGasExecutionError",{enumerable:!0,get:function(){return br8.EstimateGasExecutionError}});var kY1=HA();Object.defineProperty(x,"BaseFeeScalarError",{enumerable:!0,get:function(){return kY1.BaseFeeScalarError}});Object.defineProperty(x,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return kY1.Eip1559FeesNotSupportedError}});Object.defineProperty(x,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return kY1.MaxFeePerGasTooLowError}});var xr8=R51();Object.defineProperty(x,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return xr8.FilterTypeNotSupportedError}});var EY=gK();Object.defineProperty(x,"ExecutionRevertedError",{enumerable:!0,get:function(){return EY.ExecutionRevertedError}});Object.defineProperty(x,"FeeCapTooHighError",{enumerable:!0,get:function(){return EY.FeeCapTooHighError}});Object.defineProperty(x,"FeeCapTooLowError",{enumerable:!0,get:function(){return EY.FeeCapTooLowError}});Object.defineProperty(x,"InsufficientFundsError",{enumerable:!0,get:function(){return EY.InsufficientFundsError}});Object.defineProperty(x,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return EY.IntrinsicGasTooHighError}});Object.defineProperty(x,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return EY.IntrinsicGasTooLowError}});Object.defineProperty(x,"NonceMaxValueError",{enumerable:!0,get:function(){return EY.NonceMaxValueError}});Object.defineProperty(x,"NonceTooHighError",{enumerable:!0,get:function(){return EY.NonceTooHighError}});Object.defineProperty(x,"NonceTooLowError",{enumerable:!0,get:function(){return EY.NonceTooLowError}});Object.defineProperty(x,"TipAboveFeeCapError",{enumerable:!0,get:function(){return EY.TipAboveFeeCapError}});Object.defineProperty(x,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return EY.TransactionTypeNotSupportedError}});Object.defineProperty(x,"UnknownNodeError",{enumerable:!0,get:function(){return EY.UnknownNodeError}});var cF=OY();Object.defineProperty(x,"HttpRequestError",{enumerable:!0,get:function(){return cF.HttpRequestError}});Object.defineProperty(x,"RpcRequestError",{enumerable:!0,get:function(){return cF.RpcRequestError}});Object.defineProperty(x,"SocketClosedError",{enumerable:!0,get:function(){return cF.SocketClosedError}});Object.defineProperty(x,"TimeoutError",{enumerable:!0,get:function(){return cF.TimeoutError}});Object.defineProperty(x,"WebSocketRequestError",{enumerable:!0,get:function(){return cF.WebSocketRequestError}});var q8=Yz();Object.defineProperty(x,"AtomicityNotSupportedError",{enumerable:!0,get:function(){return q8.AtomicityNotSupportedError}});Object.defineProperty(x,"AtomicReadyWalletRejectedUpgradeError",{enumerable:!0,get:function(){return q8.AtomicReadyWalletRejectedUpgradeError}});Object.defineProperty(x,"BundleTooLargeError",{enumerable:!0,get:function(){return q8.BundleTooLargeError}});Object.defineProperty(x,"ChainDisconnectedError",{enumerable:!0,get:function(){return q8.ChainDisconnectedError}});Object.defineProperty(x,"DuplicateIdError",{enumerable:!0,get:function(){return q8.DuplicateIdError}});Object.defineProperty(x,"InternalRpcError",{enumerable:!0,get:function(){return q8.InternalRpcError}});Object.defineProperty(x,"InvalidInputRpcError",{enumerable:!0,get:function(){return q8.InvalidInputRpcError}});Object.defineProperty(x,"InvalidParamsRpcError",{enumerable:!0,get:function(){return q8.InvalidParamsRpcError}});Object.defineProperty(x,"InvalidRequestRpcError",{enumerable:!0,get:function(){return q8.InvalidRequestRpcError}});Object.defineProperty(x,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return q8.JsonRpcVersionUnsupportedError}});Object.defineProperty(x,"LimitExceededRpcError",{enumerable:!0,get:function(){return q8.LimitExceededRpcError}});Object.defineProperty(x,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return q8.MethodNotFoundRpcError}});Object.defineProperty(x,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return q8.MethodNotSupportedRpcError}});Object.defineProperty(x,"ParseRpcError",{enumerable:!0,get:function(){return q8.ParseRpcError}});Object.defineProperty(x,"ProviderDisconnectedError",{enumerable:!0,get:function(){return q8.ProviderDisconnectedError}});Object.defineProperty(x,"ProviderRpcError",{enumerable:!0,get:function(){return q8.ProviderRpcError}});Object.defineProperty(x,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return q8.ResourceNotFoundRpcError}});Object.defineProperty(x,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return q8.ResourceUnavailableRpcError}});Object.defineProperty(x,"RpcError",{enumerable:!0,get:function(){return q8.RpcError}});Object.defineProperty(x,"SwitchChainError",{enumerable:!0,get:function(){return q8.SwitchChainError}});Object.defineProperty(x,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return q8.TransactionRejectedRpcError}});Object.defineProperty(x,"UnauthorizedProviderError",{enumerable:!0,get:function(){return q8.UnauthorizedProviderError}});Object.defineProperty(x,"UnknownBundleIdError",{enumerable:!0,get:function(){return q8.UnknownBundleIdError}});Object.defineProperty(x,"UnknownRpcError",{enumerable:!0,get:function(){return q8.UnknownRpcError}});Object.defineProperty(x,"UnsupportedChainIdError",{enumerable:!0,get:function(){return q8.UnsupportedChainIdError}});Object.defineProperty(x,"UnsupportedNonOptionalCapabilityError",{enumerable:!0,get:function(){return q8.UnsupportedNonOptionalCapabilityError}});Object.defineProperty(x,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return q8.UnsupportedProviderMethodError}});Object.defineProperty(x,"UserRejectedRequestError",{enumerable:!0,get:function(){return q8.UserRejectedRequestError}});var mQ0=Gm();Object.defineProperty(x,"AccountStateConflictError",{enumerable:!0,get:function(){return mQ0.AccountStateConflictError}});Object.defineProperty(x,"StateAssignmentConflictError",{enumerable:!0,get:function(){return mQ0.StateAssignmentConflictError}});var nK=z3();Object.defineProperty(x,"FeeConflictError",{enumerable:!0,get:function(){return nK.FeeConflictError}});Object.defineProperty(x,"InvalidLegacyVError",{enumerable:!0,get:function(){return nK.InvalidLegacyVError}});Object.defineProperty(x,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return nK.InvalidSerializableTransactionError}});Object.defineProperty(x,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return nK.InvalidSerializedTransactionError}});Object.defineProperty(x,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return nK.InvalidSerializedTransactionTypeError}});Object.defineProperty(x,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return nK.InvalidStorageKeySizeError}});Object.defineProperty(x,"TransactionExecutionError",{enumerable:!0,get:function(){return nK.TransactionExecutionError}});Object.defineProperty(x,"TransactionNotFoundError",{enumerable:!0,get:function(){return nK.TransactionNotFoundError}});Object.defineProperty(x,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return nK.TransactionReceiptNotFoundError}});Object.defineProperty(x,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return nK.WaitForTransactionReceiptTimeoutError}});var yr8=Vl();Object.defineProperty(x,"UrlRequiredError",{enumerable:!0,get:function(){return yr8.UrlRequiredError}});var vY1=BJ1();Object.defineProperty(x,"InvalidDomainError",{enumerable:!0,get:function(){return vY1.InvalidDomainError}});Object.defineProperty(x,"InvalidPrimaryTypeError",{enumerable:!0,get:function(){return vY1.InvalidPrimaryTypeError}});Object.defineProperty(x,"InvalidStructTypeError",{enumerable:!0,get:function(){return vY1.InvalidStructTypeError}});var gr8=dQ1();Object.defineProperty(x,"InvalidDecimalNumberError",{enumerable:!0,get:function(){return gr8.InvalidDecimalNumberError}});var mr8=WQ0();Object.defineProperty(x,"EIP1193ProviderRpcError",{enumerable:!0,get:function(){return mr8.ProviderRpcError}});var dr8=Jz();Object.defineProperty(x,"decodeAbiParameters",{enumerable:!0,get:function(){return dr8.decodeAbiParameters}});var ur8=VQ0();Object.defineProperty(x,"decodeDeployData",{enumerable:!0,get:function(){return ur8.decodeDeployData}});var lr8=MT();Object.defineProperty(x,"decodeErrorResult",{enumerable:!0,get:function(){return lr8.decodeErrorResult}});var pr8=AA();Object.defineProperty(x,"decodeEventLog",{enumerable:!0,get:function(){return pr8.decodeEventLog}});var cr8=Ad();Object.defineProperty(x,"decodeFunctionData",{enumerable:!0,get:function(){return cr8.decodeFunctionData}});var _r8=aG();Object.defineProperty(x,"decodeFunctionResult",{enumerable:!0,get:function(){return _r8.decodeFunctionResult}});var ir8=MY();Object.defineProperty(x,"encodeAbiParameters",{enumerable:!0,get:function(){return ir8.encodeAbiParameters}});var nr8=TA();Object.defineProperty(x,"encodeDeployData",{enumerable:!0,get:function(){return nr8.encodeDeployData}});var or8=Nd();Object.defineProperty(x,"encodeErrorResult",{enumerable:!0,get:function(){return or8.encodeErrorResult}});var ar8=d2();Object.defineProperty(x,"encodeEventTopics",{enumerable:!0,get:function(){return ar8.encodeEventTopics}});var rr8=q7();Object.defineProperty(x,"encodeFunctionData",{enumerable:!0,get:function(){return rr8.encodeFunctionData}});var sr8=Ld();Object.defineProperty(x,"encodeFunctionResult",{enumerable:!0,get:function(){return sr8.encodeFunctionResult}});var tr8=V31();Object.defineProperty(x,"encodePacked",{enumerable:!0,get:function(){return tr8.encodePacked}});var er8=bK();Object.defineProperty(x,"getAbiItem",{enumerable:!0,get:function(){return er8.getAbiItem}});var Js8=NA();Object.defineProperty(x,"parseEventLogs",{enumerable:!0,get:function(){return Js8.parseEventLogs}});var Qs8=c51();Object.defineProperty(x,"prepareEncodeFunctionData",{enumerable:!0,get:function(){return Qs8.prepareEncodeFunctionData}});var dQ0=Z3();Object.defineProperty(x,"checksumAddress",{enumerable:!0,get:function(){return dQ0.checksumAddress}});Object.defineProperty(x,"getAddress",{enumerable:!0,get:function(){return dQ0.getAddress}});var jY1=U31();Object.defineProperty(x,"getContractAddress",{enumerable:!0,get:function(){return jY1.getContractAddress}});Object.defineProperty(x,"getCreate2Address",{enumerable:!0,get:function(){return jY1.getCreate2Address}});Object.defineProperty(x,"getCreateAddress",{enumerable:!0,get:function(){return jY1.getCreateAddress}});var Ys8=W3();Object.defineProperty(x,"isAddress",{enumerable:!0,get:function(){return Ys8.isAddress}});var Gs8=NY();Object.defineProperty(x,"isAddressEqual",{enumerable:!0,get:function(){return Gs8.isAddressEqual}});var Xs8=PT();Object.defineProperty(x,"blobsToCommitments",{enumerable:!0,get:function(){return Xs8.blobsToCommitments}});var Ks8=$T();Object.defineProperty(x,"blobsToProofs",{enumerable:!0,get:function(){return Ks8.blobsToProofs}});var Zs8=Gd();Object.defineProperty(x,"commitmentsToVersionedHashes",{enumerable:!0,get:function(){return Zs8.commitmentsToVersionedHashes}});var Ws8=Yd();Object.defineProperty(x,"commitmentToVersionedHash",{enumerable:!0,get:function(){return Ws8.commitmentToVersionedHash}});var zs8=DQ0();Object.defineProperty(x,"fromBlobs",{enumerable:!0,get:function(){return zs8.fromBlobs}});var Vs8=HQ0();Object.defineProperty(x,"sidecarsToVersionedHashes",{enumerable:!0,get:function(){return Vs8.sidecarsToVersionedHashes}});var qs8=kT();Object.defineProperty(x,"toBlobSidecars",{enumerable:!0,get:function(){return qs8.toBlobSidecars}});var Us8=G71();Object.defineProperty(x,"toBlobs",{enumerable:!0,get:function(){return Us8.toBlobs}});var _F=Ed();Object.defineProperty(x,"ccipRequest",{enumerable:!0,get:function(){return _F.ccipRequest}});Object.defineProperty(x,"ccipFetch",{enumerable:!0,get:function(){return _F.ccipRequest}});Object.defineProperty(x,"offchainLookup",{enumerable:!0,get:function(){return _F.offchainLookup}});Object.defineProperty(x,"offchainLookupAbiItem",{enumerable:!0,get:function(){return _F.offchainLookupAbiItem}});Object.defineProperty(x,"offchainLookupSignature",{enumerable:!0,get:function(){return _F.offchainLookupSignature}});var Ds8=PA();Object.defineProperty(x,"assertCurrentChain",{enumerable:!0,get:function(){return Ds8.assertCurrentChain}});var uQ0=A31();Object.defineProperty(x,"defineChain",{enumerable:!0,get:function(){return uQ0.defineChain}});Object.defineProperty(x,"extendSchema",{enumerable:!0,get:function(){return uQ0.extendSchema}});var Ms8=N31();Object.defineProperty(x,"extractChain",{enumerable:!0,get:function(){return Ms8.extractChain}});var Hs8=qz();Object.defineProperty(x,"getChainContractAddress",{enumerable:!0,get:function(){return Hs8.getChainContractAddress}});var hY1=a9();Object.defineProperty(x,"concat",{enumerable:!0,get:function(){return hY1.concat}});Object.defineProperty(x,"concatBytes",{enumerable:!0,get:function(){return hY1.concatBytes}});Object.defineProperty(x,"concatHex",{enumerable:!0,get:function(){return hY1.concatHex}});var Os8=ld();Object.defineProperty(x,"isBytes",{enumerable:!0,get:function(){return Os8.isBytes}});var Is8=W7();Object.defineProperty(x,"isHex",{enumerable:!0,get:function(){return Is8.isHex}});var bY1=sW();Object.defineProperty(x,"pad",{enumerable:!0,get:function(){return bY1.pad}});Object.defineProperty(x,"padBytes",{enumerable:!0,get:function(){return bY1.padBytes}});Object.defineProperty(x,"padHex",{enumerable:!0,get:function(){return bY1.padHex}});var Bs8=z7();Object.defineProperty(x,"size",{enumerable:!0,get:function(){return Bs8.size}});var xY1=VJ();Object.defineProperty(x,"slice",{enumerable:!0,get:function(){return xY1.slice}});Object.defineProperty(x,"sliceBytes",{enumerable:!0,get:function(){return xY1.sliceBytes}});Object.defineProperty(x,"sliceHex",{enumerable:!0,get:function(){return xY1.sliceHex}});var As8=hK();Object.defineProperty(x,"trim",{enumerable:!0,get:function(){return As8.trim}});var iF=Jm();Object.defineProperty(x,"bytesToBigInt",{enumerable:!0,get:function(){return iF.bytesToBigInt}});Object.defineProperty(x,"bytesToBool",{enumerable:!0,get:function(){return iF.bytesToBool}});Object.defineProperty(x,"bytesToNumber",{enumerable:!0,get:function(){return iF.bytesToNumber}});Object.defineProperty(x,"bytesToString",{enumerable:!0,get:function(){return iF.bytesToString}});Object.defineProperty(x,"fromBytes",{enumerable:!0,get:function(){return iF.fromBytes}});var nF=z9();Object.defineProperty(x,"fromHex",{enumerable:!0,get:function(){return nF.fromHex}});Object.defineProperty(x,"hexToBigInt",{enumerable:!0,get:function(){return nF.hexToBigInt}});Object.defineProperty(x,"hexToBool",{enumerable:!0,get:function(){return nF.hexToBool}});Object.defineProperty(x,"hexToNumber",{enumerable:!0,get:function(){return nF.hexToNumber}});Object.defineProperty(x,"hexToString",{enumerable:!0,get:function(){return nF.hexToString}});var Ns8=td();Object.defineProperty(x,"fromRlp",{enumerable:!0,get:function(){return Ns8.fromRlp}});var oF=W8();Object.defineProperty(x,"boolToBytes",{enumerable:!0,get:function(){return oF.boolToBytes}});Object.defineProperty(x,"hexToBytes",{enumerable:!0,get:function(){return oF.hexToBytes}});Object.defineProperty(x,"numberToBytes",{enumerable:!0,get:function(){return oF.numberToBytes}});Object.defineProperty(x,"stringToBytes",{enumerable:!0,get:function(){return oF.stringToBytes}});Object.defineProperty(x,"toBytes",{enumerable:!0,get:function(){return oF.toBytes}});var aF=m1();Object.defineProperty(x,"boolToHex",{enumerable:!0,get:function(){return aF.boolToHex}});Object.defineProperty(x,"bytesToHex",{enumerable:!0,get:function(){return aF.bytesToHex}});Object.defineProperty(x,"numberToHex",{enumerable:!0,get:function(){return aF.numberToHex}});Object.defineProperty(x,"stringToHex",{enumerable:!0,get:function(){return aF.stringToHex}});Object.defineProperty(x,"toHex",{enumerable:!0,get:function(){return aF.toHex}});var yY1=qA();Object.defineProperty(x,"bytesToRlp",{enumerable:!0,get:function(){return yY1.bytesToRlp}});Object.defineProperty(x,"hexToRlp",{enumerable:!0,get:function(){return yY1.hexToRlp}});Object.defineProperty(x,"toRlp",{enumerable:!0,get:function(){return yY1.toRlp}});var ws8=r71();Object.defineProperty(x,"labelhash",{enumerable:!0,get:function(){return ws8.labelhash}});var Ls8=gd();Object.defineProperty(x,"namehash",{enumerable:!0,get:function(){return Ls8.namehash}});var Es8=IQ0();Object.defineProperty(x,"toCoinType",{enumerable:!0,get:function(){return Es8.toCoinType}});var Cs8=Gz();Object.defineProperty(x,"getContractError",{enumerable:!0,get:function(){return Cs8.getContractError}});var lQ0=TT();Object.defineProperty(x,"defineBlock",{enumerable:!0,get:function(){return lQ0.defineBlock}});Object.defineProperty(x,"formatBlock",{enumerable:!0,get:function(){return lQ0.formatBlock}});var Rs8=oG();Object.defineProperty(x,"formatLog",{enumerable:!0,get:function(){return Rs8.formatLog}});var gY1=aM();Object.defineProperty(x,"defineTransaction",{enumerable:!0,get:function(){return gY1.defineTransaction}});Object.defineProperty(x,"formatTransaction",{enumerable:!0,get:function(){return gY1.formatTransaction}});Object.defineProperty(x,"transactionType",{enumerable:!0,get:function(){return gY1.transactionType}});var pQ0=$A();Object.defineProperty(x,"defineTransactionReceipt",{enumerable:!0,get:function(){return pQ0.defineTransactionReceipt}});Object.defineProperty(x,"formatTransactionReceipt",{enumerable:!0,get:function(){return pQ0.formatTransactionReceipt}});var mY1=BY();Object.defineProperty(x,"defineTransactionRequest",{enumerable:!0,get:function(){return mY1.defineTransactionRequest}});Object.defineProperty(x,"formatTransactionRequest",{enumerable:!0,get:function(){return mY1.formatTransactionRequest}});Object.defineProperty(x,"rpcTransactionType",{enumerable:!0,get:function(){return mY1.rpcTransactionType}});var Ss8=ed();Object.defineProperty(x,"isHash",{enumerable:!0,get:function(){return Ss8.isHash}});var Ts8=K3();Object.defineProperty(x,"keccak256",{enumerable:!0,get:function(){return Ts8.keccak256}});var Fs8=S31();Object.defineProperty(x,"ripemd160",{enumerable:!0,get:function(){return Fs8.ripemd160}});var Ps8=Qd();Object.defineProperty(x,"sha256",{enumerable:!0,get:function(){return Ps8.sha256}});var $s8=F31();Object.defineProperty(x,"toEventHash",{enumerable:!0,get:function(){return $s8.toEventHash}});var cQ0=cM();Object.defineProperty(x,"toEventSelector",{enumerable:!0,get:function(){return cQ0.toEventSelector}});Object.defineProperty(x,"getEventSelector",{enumerable:!0,get:function(){return cQ0.toEventSelector}});var _Q0=$31();Object.defineProperty(x,"toEventSignature",{enumerable:!0,get:function(){return _Q0.toEventSignature}});Object.defineProperty(x,"getEventSignature",{enumerable:!0,get:function(){return _Q0.toEventSignature}});var fs8=k31();Object.defineProperty(x,"toFunctionHash",{enumerable:!0,get:function(){return fs8.toFunctionHash}});var iQ0=m2();Object.defineProperty(x,"toFunctionSelector",{enumerable:!0,get:function(){return iQ0.toFunctionSelector}});Object.defineProperty(x,"getFunctionSelector",{enumerable:!0,get:function(){return iQ0.toFunctionSelector}});var nQ0=j31();Object.defineProperty(x,"toFunctionSignature",{enumerable:!0,get:function(){return nQ0.toFunctionSignature}});Object.defineProperty(x,"getFunctionSignature",{enumerable:!0,get:function(){return nQ0.toFunctionSignature}});var ks8=$Y1();Object.defineProperty(x,"defineKzg",{enumerable:!0,get:function(){return ks8.defineKzg}});var vs8=NQ0();Object.defineProperty(x,"setupKzg",{enumerable:!0,get:function(){return vs8.setupKzg}});var oQ0=h31();Object.defineProperty(x,"createNonceManager",{enumerable:!0,get:function(){return oQ0.createNonceManager}});Object.defineProperty(x,"nonceManager",{enumerable:!0,get:function(){return oQ0.nonceManager}});var js8=m71();Object.defineProperty(x,"withCache",{enumerable:!0,get:function(){return js8.withCache}});var hs8=_T();Object.defineProperty(x,"withRetry",{enumerable:!0,get:function(){return hs8.withRetry}});var bs8=Yu();Object.defineProperty(x,"withTimeout",{enumerable:!0,get:function(){return bs8.withTimeout}});var xs8=LQ0();Object.defineProperty(x,"compactSignatureToSignature",{enumerable:!0,get:function(){return xs8.compactSignatureToSignature}});var ys8=uA();Object.defineProperty(x,"hashMessage",{enumerable:!0,get:function(){return ys8.hashMessage}});var dY1=lA();Object.defineProperty(x,"hashDomain",{enumerable:!0,get:function(){return dY1.hashDomain}});Object.defineProperty(x,"hashStruct",{enumerable:!0,get:function(){return dY1.hashStruct}});Object.defineProperty(x,"hashTypedData",{enumerable:!0,get:function(){return dY1.hashTypedData}});var gs8=Lu();Object.defineProperty(x,"isErc6492Signature",{enumerable:!0,get:function(){return gs8.isErc6492Signature}});var ms8=_u();Object.defineProperty(x,"isErc8010Signature",{enumerable:!0,get:function(){return ms8.isErc8010Signature}});var aQ0=RQ0();Object.defineProperty(x,"hexToCompactSignature",{enumerable:!0,get:function(){return aQ0.parseCompactSignature}});Object.defineProperty(x,"parseCompactSignature",{enumerable:!0,get:function(){return aQ0.parseCompactSignature}});var ds8=jQ1();Object.defineProperty(x,"parseErc6492Signature",{enumerable:!0,get:function(){return ds8.parseErc6492Signature}});var us8=hQ1();Object.defineProperty(x,"parseErc8010Signature",{enumerable:!0,get:function(){return us8.parseErc8010Signature}});var rQ0=TQ0();Object.defineProperty(x,"hexToSignature",{enumerable:!0,get:function(){return rQ0.parseSignature}});Object.defineProperty(x,"parseSignature",{enumerable:!0,get:function(){return rQ0.parseSignature}});var ls8=Zz();Object.defineProperty(x,"recoverAddress",{enumerable:!0,get:function(){return ls8.recoverAddress}});var ps8=iu();Object.defineProperty(x,"recoverMessageAddress",{enumerable:!0,get:function(){return ps8.recoverMessageAddress}});var cs8=nm();Object.defineProperty(x,"recoverPublicKey",{enumerable:!0,get:function(){return cs8.recoverPublicKey}});var _s8=PQ0();Object.defineProperty(x,"recoverTransactionAddress",{enumerable:!0,get:function(){return _s8.recoverTransactionAddress}});var is8=nu();Object.defineProperty(x,"recoverTypedDataAddress",{enumerable:!0,get:function(){return is8.recoverTypedDataAddress}});var sQ0=kQ0();Object.defineProperty(x,"compactSignatureToHex",{enumerable:!0,get:function(){return sQ0.serializeCompactSignature}});Object.defineProperty(x,"serializeCompactSignature",{enumerable:!0,get:function(){return sQ0.serializeCompactSignature}});var ns8=bQ1();Object.defineProperty(x,"serializeErc6492Signature",{enumerable:!0,get:function(){return ns8.serializeErc6492Signature}});var os8=xQ1();Object.defineProperty(x,"serializeErc8010Signature",{enumerable:!0,get:function(){return os8.serializeErc8010Signature}});var tQ0=VY1();Object.defineProperty(x,"signatureToHex",{enumerable:!0,get:function(){return tQ0.serializeSignature}});Object.defineProperty(x,"serializeSignature",{enumerable:!0,get:function(){return tQ0.serializeSignature}});var as8=jQ0();Object.defineProperty(x,"signatureToCompactSignature",{enumerable:!0,get:function(){return as8.signatureToCompactSignature}});var rs8=OJ1();Object.defineProperty(x,"toPrefixedMessage",{enumerable:!0,get:function(){return rs8.toPrefixedMessage}});var ss8=yQ1();Object.defineProperty(x,"verifyHash",{enumerable:!0,get:function(){return ss8.verifyHash}});var ts8=gQ1();Object.defineProperty(x,"verifyMessage",{enumerable:!0,get:function(){return ts8.verifyMessage}});var es8=mQ1();Object.defineProperty(x,"verifyTypedData",{enumerable:!0,get:function(){return es8.verifyTypedData}});var Jt8=a5();Object.defineProperty(x,"stringify",{enumerable:!0,get:function(){return Jt8.stringify}});var Qt8=AY();Object.defineProperty(x,"assertRequest",{enumerable:!0,get:function(){return Qt8.assertRequest}});var uY1=oT();Object.defineProperty(x,"assertTransactionEIP1559",{enumerable:!0,get:function(){return uY1.assertTransactionEIP1559}});Object.defineProperty(x,"assertTransactionEIP2930",{enumerable:!0,get:function(){return uY1.assertTransactionEIP2930}});Object.defineProperty(x,"assertTransactionLegacy",{enumerable:!0,get:function(){return uY1.assertTransactionLegacy}});var Yt8=ou();Object.defineProperty(x,"getSerializedTransactionType",{enumerable:!0,get:function(){return Yt8.getSerializedTransactionType}});var Gt8=vT();Object.defineProperty(x,"getTransactionType",{enumerable:!0,get:function(){return Gt8.getTransactionType}});var Xt8=au();Object.defineProperty(x,"parseTransaction",{enumerable:!0,get:function(){return Xt8.parseTransaction}});var Kt8=od();Object.defineProperty(x,"serializeAccessList",{enumerable:!0,get:function(){return Kt8.serializeAccessList}});var Zt8=sT();Object.defineProperty(x,"serializeTransaction",{enumerable:!0,get:function(){return Zt8.serializeTransaction}});var Ml=VF();Object.defineProperty(x,"domainSeparator",{enumerable:!0,get:function(){return Ml.domainSeparator}});Object.defineProperty(x,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return Ml.getTypesForEIP712Domain}});Object.defineProperty(x,"serializeTypedData",{enumerable:!0,get:function(){return Ml.serializeTypedData}});Object.defineProperty(x,"validateTypedData",{enumerable:!0,get:function(){return Ml.validateTypedData}});var Wt8=XA();Object.defineProperty(x,"formatEther",{enumerable:!0,get:function(){return Wt8.formatEther}});var zt8=u2();Object.defineProperty(x,"formatGwei",{enumerable:!0,get:function(){return zt8.formatGwei}});var Vt8=HT();Object.defineProperty(x,"formatUnits",{enumerable:!0,get:function(){return Vt8.formatUnits}});var qt8=uQ1();Object.defineProperty(x,"parseEther",{enumerable:!0,get:function(){return qt8.parseEther}});var Ut8=lQ1();Object.defineProperty(x,"parseGwei",{enumerable:!0,get:function(){return Ut8.parseGwei}});var Dt8=kF();Object.defineProperty(x,"parseUnits",{enumerable:!0,get:function(){return Dt8.parseUnits}})});var GY0=H((Ad7,YY0)=>{/*! createOrder.js - Seamflux Client Build | 2026-03-14T14:17:07.843Z */function Et8(J,Q){if(!J||typeof J!="object")return"";if(!Q||typeof Q!="object")return"";let Y=Object.keys(J).filter((K)=>K&&K!=="EIP712Domain"&&Array.isArray(J[K]));if(Y.length===1)return Y[0];if(!Y.length)return"";let G=new Set(Object.keys(Q)),X;for(let K of Y){let Z=J[K].map((z)=>z?.name).filter(Boolean);if(!Z.length)continue;let W=Z.reduce((z,V)=>z+(G.has(V)?1:0),0)/Z.length;(!X||W>X.score)&&(X={name:K,score:W})}return X&&X.score===1?X.name:""}async function Ct8(J){let Q={signerAddress:J.signerAddress,tokenAddress:J.tokenAddress,uiAmount:J.amount,direction:J.side,slippageBps:J.slippageBps??100,mevProtection:J.mevProtection??!0,networkId:J.networkId??8453},Y=await QY0.request({method:"POST",url:"/api/v2/order",data:Q,proxy:J.proxy,headers:{Authorization:`Bearer ${J.apiKey}`}});return Y.transactions.forEach((G)=>{G.permit2&&G.permit2.eip712&&(G.permit2.eip712.message=G.permit2.eip712.values,G.permit2.eip712.account=J.signerAddress,G.permit2.eip712.domain=G.permit2.eip712.domain,G.permit2.eip712.types=G.permit2.eip712.types,G.permit2.eip712.primaryType=Et8(G.permit2.eip712.types,G.permit2.eip712.message))}),{message:"build transactions: "+(Y?.transactions??[]).map((G)=>G.description),...Y}}function Rt8(J){let Q=(0,xt8.parseTransaction)(J.txData);if(!J.permit2Signature)return Q;let Y=J.permit2Signature.startsWith("0x")?J.permit2Signature:`0x${J.permit2Signature}`,G=(Q.data??"0x").replace(yt8,Y.slice(2)).trim();return{...Q,data:G.startsWith("0x")?G:`0x${G}`}}function St8(J){if(J==null)return"";let Q=typeof J=="string"?J:String(J);if(typeof Q!="string"||!Q)return"";let Y=(G)=>{if(!G||typeof G!="string")return G;let X=G.match(/balance\s+(\d+)\s*,\s*tx cost\s+(\d+)\s*,\s*overshot\s+(\d+)/i);if(X){let K=(Z)=>(Number(Z)/1000000000000000000).toFixed(4);return`Insufficient funds: balance ≈ ${K(X[1])} ETH, required ≈ ${K(X[2])} ETH, short ≈ ${K(X[3])} ETH. Add more native token.`}return/insufficient funds|INSUFFICIENT_FUNDS/i.test(G)?"Insufficient funds. Add more native token (e.g. ETH) to the wallet.":/transaction not found after broadcasting/i.test(G)?"Transaction broadcast but not found on chain; it may be dropped or still pending.":/transaction execution reverted|CALL_EXCEPTION/i.test(G)?"Transaction reverted on chain. The contract rejected the call (e.g. invalid Permit2 signature, allowance, or swap conditions).":G};if(Q.trim().startsWith("{"))try{let G=JSON.parse(Q);if(G&&Array.isArray(G.errors)&&G.errors.length){let X=G.errors.map((K)=>K?.message?Y(K.message):"").filter(Boolean);return X.length?[...new Set(X)].join("; "):(G.message?Y(G.message):"")||Q}if(G?.message)return Y(G.message)}catch{}return Y(Q)}function Tt8(J){let Q=(J||[]).filter((Y)=>Y?.success===!0);return Q.length?Q.map((Y)=>{let{quoteToken:G,token:X}=Y,K=G?`${G.symbol}`:"-",Z=X?`${X.name} (${X.symbol})`:"-",W=Y.txFee!=null?(z=String(Y.txFee))==null||z===""?"-":(Number(z)/Math.pow(10,18)).toFixed(8).replace(/\.?0+$/,"")||"0":"-";var z;let V=Y.hash?`| Hash | \`${Y.hash}\` |
`:"";return`### ${Y.description||"Transaction"}
| Field | Value |
|-------|-------|
${V}| Quote | ${K} |
| Token | ${Z} |
| Tx Fee | ${W} |`}).join(`

`):""}async function Ft8(J){let{signTypedDataFn:Q,signTransactionFn:Y,...G}=J,X=await Ct8(G);if(!X.success||!X.transactions?.length)return{success:!1,raw:X,message:X.message??"buildUnsignedOrderTransactions failed or empty transactions"};let K=[];for(let Z of X.transactions){let W;if(Z.permit2?.eip712){let q=Z.permit2.eip712;W=(await Q(q.domain,q.types,q.primaryType,q.message)).signature}let z=Rt8({permit2Signature:W,txData:Z.unsigned}),{signed:V}=await Y(z);K.push({id:Z.id,signed:V,permit2:{eip712:{signature:W??"0x"}}})}return Pt8({apiKey:J.apiKey,id:X.id,transactions:K,proxy:J.proxy})}async function Pt8(J){let Q=await QY0.request({method:"POST",url:"/api/v2/order/complete",data:{id:J.id,transactions:J.transactions},proxy:J.proxy,headers:{Authorization:`Bearer ${J.apiKey}`}}),Y=Q.transactions||[],G="";if(Q.order){let z=Q.order;G=`## Order Information
| Field | Value |
|-------|-------|
| Direction | ${z.direction||"-"} |
| Amount | ${z.uiAmount||"-"} |
| Token Address | \`${z.tokenAddress||"-"}\` |
| Signer Address | \`${z.signerAddress||"-"}\` |
| Network ID | ${z.networkId||"-"} |
| Slippage (BPS) | ${z.slippageBps??"-"} |
| MEV Protection | ${z.mevProtection??"-"} |

`}let X=Tt8(Y),K=X?`## Successful
${X}`:"",Z=Y.filter((z)=>!z.success).map((z)=>`- **${z.description}:** ${St8(z.error)||"unknown error"}`),W=Z.length?`## Failed
${Z.join(`
`)}`:"";return Q.message=[G,K,W].filter(Boolean).join(`

`),{success:Q.success,raw:Q,message:Q.message}}var{defineProperty:lY1,getOwnPropertyDescriptor:$t8,getOwnPropertyNames:ft8}=Object,kt8=Object.prototype.hasOwnProperty,vt8=(J,Q)=>{for(var Y in Q)lY1(J,Y,{get:Q[Y],enumerable:!0})},jt8=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of ft8(Q))kt8.call(J,X)||X===Y||lY1(J,X,{get:()=>Q[X],enumerable:!(G=$t8(Q,X))||G.enumerable});return J},ht8=(J)=>jt8(lY1({},"__esModule",{value:!0}),J),JY0={};vt8(JY0,{createOrder:()=>Ft8}),YY0.exports=ht8(JY0);var bt8=xg(),xt8=eQ0(),QY0=(0,bt8.createRequestClient)({baseURL:"https://api.o1.exchange",headers:{"Content-Type":"application/json"}}),yt8="42f68902113a2a579bcc207c91254c8516d921250e748c18a082d91d74908f8e9a05f27b72a030c6a42d77d0e0aab6fb09219b01a01e7b5b24e4f322ee1762ff1b"});var ZY0=H((Nd7,KY0)=>{/*! index.js - Seamflux Client Build | 2026-03-14T14:17:07.812Z */var{defineProperty:pY1,getOwnPropertyDescriptor:gt8,getOwnPropertyNames:mt8}=Object,dt8=Object.prototype.hasOwnProperty,ut8=(J,Q)=>{for(var Y in Q)pY1(J,Y,{get:Q[Y],enumerable:!0})},lt8=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of mt8(Q))dt8.call(J,X)||X===Y||pY1(J,X,{get:()=>Q[X],enumerable:!(G=gt8(Q,X))||G.enumerable});return J},pt8=(J)=>lt8(pY1({},"__esModule",{value:!0}),J),XY0={};ut8(XY0,{createOrder:()=>ct8.createOrder}),KY0.exports=pt8(XY0);var ct8=GY0()});var qY0=H((wd7,VY0)=>{var{defineProperty:cY1,getOwnPropertyDescriptor:_t8,getOwnPropertyNames:it8}=Object,nt8=Object.prototype.hasOwnProperty,ot8=(J,Q)=>{for(var Y in Q)cY1(J,Y,{get:Q[Y],enumerable:!0})},at8=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of it8(Q))if(!nt8.call(J,X)&&X!==Y)cY1(J,X,{get:()=>Q[X],enumerable:!(G=_t8(Q,X))||G.enumerable})}return J},rt8=(J)=>at8(cY1({},"__esModule",{value:!0}),J),WY0={};ot8(WY0,{formatAddress:()=>st8,formatDigest:()=>tt8});VY0.exports=rt8(WY0);var zY0="…";function st8(J){if(J.length<=6)return J;let Q=J.startsWith("0x")?2:0;return`0x${J.slice(Q,Q+4)}${zY0}${J.slice(-4)}`}function tt8(J){return`${J.slice(0,10)}${zY0}`}});var eF=H((RY0)=>{/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(RY0,"__esModule",{value:!0});RY0.bytes=RY0.stringToBytes=RY0.str=RY0.bytesToString=RY0.hex=RY0.utf8=RY0.bech32m=RY0.bech32=RY0.base58check=RY0.createBase58check=RY0.base58xmr=RY0.base58xrp=RY0.base58flickr=RY0.base58=RY0.base64urlnopad=RY0.base64url=RY0.base64nopad=RY0.base64=RY0.base32crockford=RY0.base32hexnopad=RY0.base32hex=RY0.base32nopad=RY0.base32=RY0.base16=RY0.utils=void 0;function MH(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function nY1(J,...Q){if(!MH(J))throw Error("Uint8Array expected");if(Q.length>0&&!Q.includes(J.length))throw Error("Uint8Array expected of length "+Q+", got length="+J.length)}function OY0(J,Q){if(!Array.isArray(Q))return!1;if(Q.length===0)return!0;if(J)return Q.every((Y)=>typeof Y==="string");else return Q.every((Y)=>Number.isSafeInteger(Y))}function oY1(J){if(typeof J!=="function")throw Error("function expected");return!0}function qq(J,Q){if(typeof Q!=="string")throw Error(`${J}: string expected`);return!0}function XN(J){if(!Number.isSafeInteger(J))throw Error(`invalid integer: ${J}`)}function Ol(J){if(!Array.isArray(J))throw Error("array expected")}function Il(J,Q){if(!OY0(!0,Q))throw Error(`${J}: array of strings expected`)}function aY1(J,Q){if(!OY0(!1,Q))throw Error(`${J}: array of numbers expected`)}function D3(...J){let Q=(K)=>K,Y=(K,Z)=>(W)=>K(Z(W)),G=J.map((K)=>K.encode).reduceRight(Y,Q),X=J.map((K)=>K.decode).reduce(Y,Q);return{encode:G,decode:X}}function IJ(J){let Q=typeof J==="string"?J.split(""):J,Y=Q.length;Il("alphabet",Q);let G=new Map(Q.map((X,K)=>[X,K]));return{encode:(X)=>{return Ol(X),X.map((K)=>{if(!Number.isSafeInteger(K)||K<0||K>=Y)throw Error(`alphabet.encode: digit index outside alphabet "${K}". Allowed: ${J}`);return Q[K]})},decode:(X)=>{return Ol(X),X.map((K)=>{qq("alphabet.decode",K);let Z=G.get(K);if(Z===void 0)throw Error(`Unknown letter: "${K}". Allowed: ${J}`);return Z})}}}function BJ(J=""){return qq("join",J),{encode:(Q)=>{return Il("join.decode",Q),Q.join(J)},decode:(Q)=>{return qq("join.decode",Q),Q.split(J)}}}function tF(J,Q="="){return XN(J),qq("padding",Q),{encode(Y){Il("padding.encode",Y);while(Y.length*J%8)Y.push(Q);return Y},decode(Y){Il("padding.decode",Y);let G=Y.length;if(G*J%8)throw Error("padding: invalid, string should have whole number of bytes");for(;G>0&&Y[G-1]===Q;G--)if((G-1)*J%8===0)throw Error("padding: invalid, string has too much padding");return Y.slice(0,G)}}}function IY0(J){return oY1(J),{encode:(Q)=>Q,decode:(Q)=>J(Q)}}function _Y1(J,Q,Y){if(Q<2)throw Error(`convertRadix: invalid from=${Q}, base cannot be less than 2`);if(Y<2)throw Error(`convertRadix: invalid to=${Y}, base cannot be less than 2`);if(Ol(J),!J.length)return[];let G=0,X=[],K=Array.from(J,(W)=>{if(XN(W),W<0||W>=Q)throw Error(`invalid integer: ${W}`);return W}),Z=K.length;while(!0){let W=0,z=!0;for(let V=G;V<Z;V++){let q=K[V],U=Q*W,D=U+q;if(!Number.isSafeInteger(D)||U/Q!==W||D-q!==U)throw Error("convertRadix: carry overflow");let M=D/Y;W=D%Y;let O=Math.floor(M);if(K[V]=O,!Number.isSafeInteger(O)||O*Y+W!==D)throw Error("convertRadix: carry overflow");if(!z)continue;else if(!O)G=V;else z=!1}if(X.push(W),z)break}for(let W=0;W<J.length-1&&J[W]===0;W++)X.push(0);return X.reverse()}var BY0=(J,Q)=>Q===0?J:BY0(Q,J%Q),Bl=(J,Q)=>J+(Q-BY0(J,Q)),Hl=(()=>{let J=[];for(let Q=0;Q<40;Q++)J.push(2**Q);return J})();function Al(J,Q,Y,G){if(Ol(J),Q<=0||Q>32)throw Error(`convertRadix2: wrong from=${Q}`);if(Y<=0||Y>32)throw Error(`convertRadix2: wrong to=${Y}`);if(Bl(Q,Y)>32)throw Error(`convertRadix2: carry overflow from=${Q} to=${Y} carryBits=${Bl(Q,Y)}`);let X=0,K=0,Z=Hl[Q],W=Hl[Y]-1,z=[];for(let V of J){if(XN(V),V>=Z)throw Error(`convertRadix2: invalid data word=${V} from=${Q}`);if(X=X<<Q|V,K+Q>32)throw Error(`convertRadix2: carry overflow pos=${K} from=${Q}`);K+=Q;for(;K>=Y;K-=Y)z.push((X>>K-Y&W)>>>0);let q=Hl[K];if(q===void 0)throw Error("invalid carry");X&=q-1}if(X=X<<Y-K&W,!G&&K>=Q)throw Error("Excess padding");if(!G&&X>0)throw Error(`Non-zero padding: ${X}`);if(G&&K>0)z.push(X>>>0);return z}function AY0(J){XN(J);let Q=256;return{encode:(Y)=>{if(!MH(Y))throw Error("radix.encode input should be Uint8Array");return _Y1(Array.from(Y),Q,J)},decode:(Y)=>{return aY1("radix.decode",Y),Uint8Array.from(_Y1(Y,J,Q))}}}function MQ(J,Q=!1){if(XN(J),J<=0||J>32)throw Error("radix2: bits should be in (0..32]");if(Bl(8,J)>32||Bl(J,8)>32)throw Error("radix2: carry overflow");return{encode:(Y)=>{if(!MH(Y))throw Error("radix2.encode input should be Uint8Array");return Al(Array.from(Y),8,J,!Q)},decode:(Y)=>{return aY1("radix2.decode",Y),Uint8Array.from(Al(Y,J,8,Q))}}}function UY0(J){return oY1(J),function(...Q){try{return J.apply(null,Q)}catch(Y){}}}function NY0(J,Q){return XN(J),oY1(Q),{encode(Y){if(!MH(Y))throw Error("checksum.encode: input should be Uint8Array");let G=Q(Y).slice(0,J),X=new Uint8Array(Y.length+J);return X.set(Y),X.set(G,Y.length),X},decode(Y){if(!MH(Y))throw Error("checksum.decode: input should be Uint8Array");let G=Y.slice(0,-J),X=Y.slice(-J),K=Q(G).slice(0,J);for(let Z=0;Z<J;Z++)if(K[Z]!==X[Z])throw Error("Invalid checksum");return G}}}RY0.utils={alphabet:IJ,chain:D3,checksum:NY0,convertRadix:_Y1,convertRadix2:Al,radix:AY0,radix2:MQ,join:BJ,padding:tF};RY0.base16=D3(MQ(4),IJ("0123456789ABCDEF"),BJ(""));RY0.base32=D3(MQ(5),IJ("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),tF(5),BJ(""));RY0.base32nopad=D3(MQ(5),IJ("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),BJ(""));RY0.base32hex=D3(MQ(5),IJ("0123456789ABCDEFGHIJKLMNOPQRSTUV"),tF(5),BJ(""));RY0.base32hexnopad=D3(MQ(5),IJ("0123456789ABCDEFGHIJKLMNOPQRSTUV"),BJ(""));RY0.base32crockford=D3(MQ(5),IJ("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),BJ(""),IY0((J)=>J.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")));var wY0=(()=>typeof Uint8Array.from([]).toBase64==="function"&&typeof Uint8Array.fromBase64==="function")(),LY0=(J,Q)=>{qq("base64",J);let Y=Q?/^[A-Za-z0-9=_-]+$/:/^[A-Za-z0-9=+/]+$/,G=Q?"base64url":"base64";if(J.length>0&&!Y.test(J))throw Error("invalid base64");return Uint8Array.fromBase64(J,{alphabet:G,lastChunkHandling:"strict"})};RY0.base64=wY0?{encode(J){return nY1(J),J.toBase64()},decode(J){return LY0(J,!1)}}:D3(MQ(6),IJ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),tF(6),BJ(""));RY0.base64nopad=D3(MQ(6),IJ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),BJ(""));RY0.base64url=wY0?{encode(J){return nY1(J),J.toBase64({alphabet:"base64url"})},decode(J){return LY0(J,!0)}}:D3(MQ(6),IJ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),tF(6),BJ(""));RY0.base64urlnopad=D3(MQ(6),IJ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),BJ(""));var rY1=(J)=>D3(AY0(58),IJ(J),BJ(""));RY0.base58=rY1("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");RY0.base58flickr=rY1("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ");RY0.base58xrp=rY1("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");var DY0=[0,2,3,5,6,7,9,10,11];RY0.base58xmr={encode(J){let Q="";for(let Y=0;Y<J.length;Y+=8){let G=J.subarray(Y,Y+8);Q+=RY0.base58.encode(G).padStart(DY0[G.length],"1")}return Q},decode(J){let Q=[];for(let Y=0;Y<J.length;Y+=11){let G=J.slice(Y,Y+11),X=DY0.indexOf(G.length),K=RY0.base58.decode(G);for(let Z=0;Z<K.length-X;Z++)if(K[Z]!==0)throw Error("base58xmr: wrong padding");Q=Q.concat(Array.from(K.slice(K.length-X)))}return Uint8Array.from(Q)}};var et8=(J)=>D3(NY0(4,(Q)=>J(J(Q))),RY0.base58);RY0.createBase58check=et8;RY0.base58check=RY0.createBase58check;var iY1=D3(IJ("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),BJ("")),MY0=[996825010,642813549,513874426,1027748829,705979059];function rF(J){let Q=J>>25,Y=(J&33554431)<<5;for(let G=0;G<MY0.length;G++)if((Q>>G&1)===1)Y^=MY0[G];return Y}function HY0(J,Q,Y=1){let G=J.length,X=1;for(let K=0;K<G;K++){let Z=J.charCodeAt(K);if(Z<33||Z>126)throw Error(`Invalid prefix (${J})`);X=rF(X)^Z>>5}X=rF(X);for(let K=0;K<G;K++)X=rF(X)^J.charCodeAt(K)&31;for(let K of Q)X=rF(X)^K;for(let K=0;K<6;K++)X=rF(X);return X^=Y,iY1.encode(Al([X%Hl[30]],30,5,!1))}function EY0(J){let Q=J==="bech32"?1:734539939,Y=MQ(5),G=Y.decode,X=Y.encode,K=UY0(G);function Z(U,D,M=90){if(qq("bech32.encode prefix",U),MH(D))D=Array.from(D);aY1("bech32.encode",D);let O=U.length;if(O===0)throw TypeError(`Invalid prefix length ${O}`);let I=O+7+D.length;if(M!==!1&&I>M)throw TypeError(`Length ${I} exceeds limit ${M}`);let B=U.toLowerCase(),A=HY0(B,D,Q);return`${B}1${iY1.encode(D)}${A}`}function W(U,D=90){qq("bech32.decode input",U);let M=U.length;if(M<8||D!==!1&&M>D)throw TypeError(`invalid string length: ${M} (${U}). Expected (8..${D})`);let O=U.toLowerCase();if(U!==O&&U!==U.toUpperCase())throw Error("String must be lowercase or uppercase");let I=O.lastIndexOf("1");if(I===0||I===-1)throw Error('Letter "1" must be present between prefix and data only');let B=O.slice(0,I),A=O.slice(I+1);if(A.length<6)throw Error("Data must be at least 6 characters long");let L=iY1.decode(A).slice(0,-6),N=HY0(B,L,Q);if(!A.endsWith(N))throw Error(`Invalid checksum in ${U}: expected "${N}"`);return{prefix:B,words:L}}let z=UY0(W);function V(U){let{prefix:D,words:M}=W(U,!1);return{prefix:D,words:M,bytes:G(M)}}function q(U,D){return Z(U,X(D))}return{encode:Z,decode:W,encodeFromBytes:q,decodeToBytes:V,decodeUnsafe:z,fromWords:G,fromWordsUnsafe:K,toWords:X}}RY0.bech32=EY0("bech32");RY0.bech32m=EY0("bech32m");RY0.utf8={encode:(J)=>new TextDecoder().decode(J),decode:(J)=>new TextEncoder().encode(J)};var Je8=(()=>typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function")(),Qe8={encode(J){return nY1(J),J.toHex()},decode(J){return qq("hex",J),Uint8Array.fromHex(J)}};RY0.hex=Je8?Qe8:D3(MQ(4),IJ("0123456789abcdef"),BJ(""),IY0((J)=>{if(typeof J!=="string"||J.length%2!==0)throw TypeError(`hex.decode: expected string, got ${typeof J} with length ${J.length}`);return J.toLowerCase()}));var Nl={utf8:RY0.utf8,hex:RY0.hex,base16:RY0.base16,base32:RY0.base32,base64:RY0.base64,base64url:RY0.base64url,base58:RY0.base58,base58xmr:RY0.base58xmr},CY0="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr",Ye8=(J,Q)=>{if(typeof J!=="string"||!Nl.hasOwnProperty(J))throw TypeError(CY0);if(!MH(Q))throw TypeError("bytesToString() expects Uint8Array");return Nl[J].encode(Q)};RY0.bytesToString=Ye8;RY0.str=RY0.bytesToString;var Ge8=(J,Q)=>{if(!Nl.hasOwnProperty(J))throw TypeError(CY0);if(typeof Q!=="string")throw TypeError("stringToBytes() expects string");return Nl[J].decode(Q)};RY0.stringToBytes=Ge8;RY0.bytes=RY0.stringToBytes});var mY0=H((Ed7,gY0)=>{var{defineProperty:sY1,getOwnPropertyDescriptor:Be8,getOwnPropertyNames:Ae8}=Object,Ne8=Object.prototype.hasOwnProperty,we8=(J,Q)=>{for(var Y in Q)sY1(J,Y,{get:Q[Y],enumerable:!0})},Le8=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Ae8(Q))if(!Ne8.call(J,X)&&X!==Y)sY1(J,X,{get:()=>Q[X],enumerable:!(G=Be8(Q,X))||G.enumerable})}return J},Ee8=(J)=>Le8(sY1({},"__esModule",{value:!0}),J),xY0={};we8(xY0,{fromBase58:()=>Re8,toBase58:()=>Ce8});gY0.exports=Ee8(xY0);var yY0=eF(),Ce8=(J)=>yY0.base58.encode(J),Re8=(J)=>yY0.base58.decode(J)});var lY0=H((Cd7,uY0)=>{var{defineProperty:eY1,getOwnPropertyDescriptor:Se8,getOwnPropertyNames:Te8}=Object,Fe8=Object.prototype.hasOwnProperty,Pe8=(J,Q)=>{for(var Y in Q)eY1(J,Y,{get:Q[Y],enumerable:!0})},$e8=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Te8(Q))if(!Fe8.call(J,X)&&X!==Y)eY1(J,X,{get:()=>Q[X],enumerable:!(G=Se8(Q,X))||G.enumerable})}return J},fe8=(J)=>$e8(eY1({},"__esModule",{value:!0}),J),dY0={};Pe8(dY0,{fromBase64:()=>ke8,toBase64:()=>ve8});uY0.exports=fe8(dY0);function ke8(J){return Uint8Array.from(atob(J),(Q)=>Q.charCodeAt(0))}var tY1=8192;function ve8(J){if(J.length<tY1)return btoa(String.fromCharCode(...J));let Q="";for(var Y=0;Y<J.length;Y+=tY1){let G=J.slice(Y,Y+tY1);Q+=String.fromCharCode(...G)}return btoa(Q)}});var _Y0=H((Rd7,cY0)=>{var{defineProperty:JG1,getOwnPropertyDescriptor:je8,getOwnPropertyNames:he8}=Object,be8=Object.prototype.hasOwnProperty,xe8=(J,Q)=>{for(var Y in Q)JG1(J,Y,{get:Q[Y],enumerable:!0})},ye8=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of he8(Q))if(!be8.call(J,X)&&X!==Y)JG1(J,X,{get:()=>Q[X],enumerable:!(G=je8(Q,X))||G.enumerable})}return J},ge8=(J)=>ye8(JG1({},"__esModule",{value:!0}),J),pY0={};xe8(pY0,{fromHex:()=>me8,toHex:()=>de8});cY0.exports=ge8(pY0);function me8(J){let Q=J.startsWith("0x")?J.slice(2):J,Y=Q.length%2===0?Q:`0${Q}`,G=Y.match(/[0-9a-fA-F]{2}/g)?.map((X)=>parseInt(X,16))??[];if(G.length!==Y.length/2)throw Error(`Invalid hex string ${J}`);return Uint8Array.from(G)}function de8(J){return J.reduce((Q,Y)=>Q+Y.toString(16).padStart(2,"0"),"")}});var oY0=H((Sd7,nY0)=>{var{defineProperty:QG1,getOwnPropertyDescriptor:ue8,getOwnPropertyNames:le8}=Object,pe8=Object.prototype.hasOwnProperty,ce8=(J,Q)=>{for(var Y in Q)QG1(J,Y,{get:Q[Y],enumerable:!0})},_e8=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of le8(Q))if(!pe8.call(J,X)&&X!==Y)QG1(J,X,{get:()=>Q[X],enumerable:!(G=ue8(Q,X))||G.enumerable})}return J},ie8=(J)=>_e8(QG1({},"__esModule",{value:!0}),J),iY0={};ce8(iY0,{chunk:()=>ne8});nY0.exports=ie8(iY0);function ne8(J,Q){return Array.from({length:Math.ceil(J.length/Q)},(Y,G)=>{return J.slice(G*Q,(G+1)*Q)})}});var sY0=H((Td7,rY0)=>{var{defineProperty:YG1,getOwnPropertyDescriptor:oe8,getOwnPropertyNames:ae8}=Object,re8=Object.prototype.hasOwnProperty,se8=(J,Q)=>{for(var Y in Q)YG1(J,Y,{get:Q[Y],enumerable:!0})},te8=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of ae8(Q))if(!re8.call(J,X)&&X!==Y)YG1(J,X,{get:()=>Q[X],enumerable:!(G=oe8(Q,X))||G.enumerable})}return J},ee8=(J)=>te8(YG1({},"__esModule",{value:!0}),J),aY0={};se8(aY0,{promiseWithResolvers:()=>J19});rY0.exports=ee8(aY0);function J19(){let J,Q;return{promise:new Promise((G,X)=>{J=G,Q=X}),resolve:J,reject:Q}}});var YG0=H((Fd7,QG0)=>{var{defineProperty:ZG1,getOwnPropertyDescriptor:Q19,getOwnPropertyNames:Y19}=Object,G19=Object.prototype.hasOwnProperty,X19=(J,Q)=>{for(var Y in Q)ZG1(J,Y,{get:Q[Y],enumerable:!0})},K19=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Y19(Q))if(!G19.call(J,X)&&X!==Y)ZG1(J,X,{get:()=>Q[X],enumerable:!(G=Q19(Q,X))||G.enumerable})}return J},Z19=(J)=>K19(ZG1({},"__esModule",{value:!0}),J),tY0={};X19(tY0,{DataLoader:()=>eY0});QG0.exports=Z19(tY0);class eY0{constructor(J,Q){if(typeof J!=="function")throw TypeError(`DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: ${J}.`);this._batchLoadFn=J,this._maxBatchSize=q19(Q),this._batchScheduleFn=U19(Q),this._cacheKeyFn=D19(Q),this._cacheMap=M19(Q),this._batch=null,this.name=H19(Q)}load(J){if(J===null||J===void 0)throw TypeError(`The loader.load() function must be called with a value, but got: ${String(J)}.`);let Q=z19(this),Y=this._cacheMap,G;if(Y){G=this._cacheKeyFn(J);let K=Y.get(G);if(K){let Z=Q.cacheHits||(Q.cacheHits=[]);return new Promise((W)=>{Z.push(()=>{W(K)})})}}Q.keys.push(J);let X=new Promise((K,Z)=>{Q.callbacks.push({resolve:K,reject:Z})});if(Y)Y.set(G,X);return X}loadMany(J){if(!JG0(J))throw TypeError(`The loader.loadMany() function must be called with Array<key>, but got: ${J}.`);let Q=[];for(let Y=0;Y<J.length;Y++)Q.push(this.load(J[Y]).catch((G)=>G));return Promise.all(Q)}clear(J){let Q=this._cacheMap;if(Q){let Y=this._cacheKeyFn(J);Q.delete(Y)}return this}clearAll(){let J=this._cacheMap;if(J)J.clear();return this}prime(J,Q){let Y=this._cacheMap;if(Y){let G=this._cacheKeyFn(J);if(Y.get(G)===void 0){let X;if(Q instanceof Error)X=Promise.reject(Q),X.catch(()=>{});else X=Promise.resolve(Q);Y.set(G,X)}}return this}}var W19=typeof process==="object"&&typeof process.nextTick==="function"?function(J){if(!GG1)GG1=Promise.resolve();GG1.then(()=>{process.nextTick(J)})}:typeof setImmediate==="function"?function(J){setImmediate(J)}:function(J){setTimeout(J)},GG1;function z19(J){let Q=J._batch;if(Q!==null&&!Q.hasDispatched&&Q.keys.length<J._maxBatchSize)return Q;let Y={hasDispatched:!1,keys:[],callbacks:[]};return J._batch=Y,J._batchScheduleFn(()=>{V19(J,Y)}),Y}function V19(J,Q){if(Q.hasDispatched=!0,Q.keys.length===0){KG1(Q);return}let Y;try{Y=J._batchLoadFn(Q.keys)}catch(G){return XG1(J,Q,TypeError(`DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: ${String(G)}.`))}if(!Y||typeof Y.then!=="function")return XG1(J,Q,TypeError(`DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: ${String(Y)}.`));Promise.resolve(Y).then((G)=>{if(!JG0(G))throw TypeError(`DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: ${String(G)}.`);if(G.length!==Q.keys.length)throw TypeError(`DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.

Keys:
${String(Q.keys)}

Values:
${String(G)}`);KG1(Q);for(let X=0;X<Q.callbacks.length;X++){let K=G[X];if(K instanceof Error)Q.callbacks[X].reject(K);else Q.callbacks[X].resolve(K)}}).catch((G)=>{XG1(J,Q,G)})}function XG1(J,Q,Y){KG1(Q);for(let G=0;G<Q.keys.length;G++)J.clear(Q.keys[G]),Q.callbacks[G].reject(Y)}function KG1(J){if(J.cacheHits)for(let Q=0;Q<J.cacheHits.length;Q++)J.cacheHits[Q]()}function q19(J){if(!(!J||J.batch!==!1))return 1;let Y=J&&J.maxBatchSize;if(Y===void 0)return 1/0;if(typeof Y!=="number"||Y<1)throw TypeError(`maxBatchSize must be a positive number: ${Y}`);return Y}function U19(J){let Q=J&&J.batchScheduleFn;if(Q===void 0)return W19;if(typeof Q!=="function")throw TypeError(`batchScheduleFn must be a function: ${Q}`);return Q}function D19(J){let Q=J&&J.cacheKeyFn;if(Q===void 0)return(Y)=>Y;if(typeof Q!=="function")throw TypeError(`cacheKeyFn must be a function: ${Q}`);return Q}function M19(J){if(!(!J||J.cache!==!1))return null;let Y=J&&J.cacheMap;if(Y===void 0)return new Map;if(Y!==null){let X=["get","set","delete","clear"].filter((K)=>Y&&typeof Y[K]!=="function");if(X.length!==0)throw TypeError("Custom cacheMap missing methods: "+X.join(", "))}return Y}function H19(J){if(J&&J.name)return J.name;return null}function JG0(J){return typeof J==="object"&&J!==null&&"length"in J&&typeof J.length==="number"&&(J.length===0||J.length>0&&Object.prototype.hasOwnProperty.call(J,J.length-1))}});var Az=H((Pd7,WG0)=>{var{defineProperty:WG1,getOwnPropertyDescriptor:O19,getOwnPropertyNames:I19}=Object,B19=Object.prototype.hasOwnProperty,A19=(J,Q)=>{for(var Y in Q)WG1(J,Y,{get:Q[Y],enumerable:!0})},N19=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of I19(Q))if(!B19.call(J,X)&&X!==Y)WG1(J,X,{get:()=>Q[X],enumerable:!(G=O19(Q,X))||G.enumerable})}return J},w19=(J)=>N19(WG1({},"__esModule",{value:!0}),J),ZG0={};A19(ZG0,{DataLoader:()=>C19.DataLoader,chunk:()=>L19.chunk,fromBase58:()=>GG0.fromBase58,fromBase64:()=>XG0.fromBase64,fromHex:()=>KG0.fromHex,promiseWithResolvers:()=>E19.promiseWithResolvers,toBase58:()=>GG0.toBase58,toBase64:()=>XG0.toBase64,toHex:()=>KG0.toHex});WG0.exports=w19(ZG0);var GG0=mY0(),XG0=lY0(),KG0=_Y0(),L19=oY0(),E19=sY0(),C19=YG0()});var JP=H(($d7,VG0)=>{var{defineProperty:zG1,getOwnPropertyDescriptor:R19,getOwnPropertyNames:S19}=Object,T19=Object.prototype.hasOwnProperty,F19=(J,Q)=>{for(var Y in Q)zG1(J,Y,{get:Q[Y],enumerable:!0})},P19=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of S19(Q))if(!T19.call(J,X)&&X!==Y)zG1(J,X,{get:()=>Q[X],enumerable:!(G=R19(Q,X))||G.enumerable})}return J},$19=(J)=>P19(zG1({},"__esModule",{value:!0}),J),zG0={};F19(zG0,{ulebDecode:()=>k19,ulebEncode:()=>f19});VG0.exports=$19(zG0);function f19(J){let Q=BigInt(J),Y=[],G=0;if(Q===0n)return[0];while(Q>0){if(Y[G]=Number(Q&0x7fn),Q>>=7n,Q>0n)Y[G]|=128;G+=1}return Y}function k19(J){let Q=0n,Y=0n,G=0;while(!0){if(G>=J.length)throw Error("ULEB decode error: buffer overflow");let X=J[G];if(G+=1,Q+=BigInt(X&127)<<Y,(X&128)===0)break;Y+=7n}if(Q>BigInt(Number.MAX_SAFE_INTEGER))throw Error("ULEB decode error: value exceeds MAX_SAFE_INTEGER");return{value:Number(Q),length:G}}});var qG1=H((fd7,DG0)=>{var{defineProperty:VG1,getOwnPropertyDescriptor:v19,getOwnPropertyNames:j19}=Object,h19=Object.prototype.hasOwnProperty,b19=(J,Q)=>{for(var Y in Q)VG1(J,Y,{get:Q[Y],enumerable:!0})},x19=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of j19(Q))if(!h19.call(J,X)&&X!==Y)VG1(J,X,{get:()=>Q[X],enumerable:!(G=v19(Q,X))||G.enumerable})}return J},y19=(J)=>x19(VG1({},"__esModule",{value:!0}),J),qG0={};b19(qG0,{BcsReader:()=>UG0});DG0.exports=y19(qG0);var g19=JP();class UG0{constructor(J){this.bytePosition=0,this.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength)}shift(J){return this.bytePosition+=J,this}read8(){let J=this.dataView.getUint8(this.bytePosition);return this.shift(1),J}read16(){let J=this.dataView.getUint16(this.bytePosition,!0);return this.shift(2),J}read32(){let J=this.dataView.getUint32(this.bytePosition,!0);return this.shift(4),J}read64(){let J=this.read32(),Y=this.read32().toString(16)+J.toString(16).padStart(8,"0");return BigInt("0x"+Y).toString(10)}read128(){let J=BigInt(this.read64()),Y=BigInt(this.read64()).toString(16)+J.toString(16).padStart(16,"0");return BigInt("0x"+Y).toString(10)}read256(){let J=BigInt(this.read128()),Y=BigInt(this.read128()).toString(16)+J.toString(16).padStart(32,"0");return BigInt("0x"+Y).toString(10)}readBytes(J){let Q=this.bytePosition+this.dataView.byteOffset,Y=new Uint8Array(this.dataView.buffer,Q,J);return this.shift(J),Y}readULEB(){let J=this.bytePosition+this.dataView.byteOffset,Q=new Uint8Array(this.dataView.buffer,J),{value:Y,length:G}=(0,g19.ulebDecode)(Q);return this.shift(G),Y}readVec(J){let Q=this.readULEB(),Y=[];for(let G=0;G<Q;G++)Y.push(J(this,G,Q));return Y}}});var DG1=H((kd7,HG0)=>{var{defineProperty:UG1,getOwnPropertyDescriptor:m19,getOwnPropertyNames:d19}=Object,u19=Object.prototype.hasOwnProperty,l19=(J,Q)=>{for(var Y in Q)UG1(J,Y,{get:Q[Y],enumerable:!0})},p19=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of d19(Q))if(!u19.call(J,X)&&X!==Y)UG1(J,X,{get:()=>Q[X],enumerable:!(G=m19(Q,X))||G.enumerable})}return J},c19=(J)=>p19(UG1({},"__esModule",{value:!0}),J),MG0={};l19(MG0,{decodeStr:()=>i19,encodeStr:()=>_19,splitGenericParameters:()=>n19});HG0.exports=c19(MG0);var KN=Az();function _19(J,Q){switch(Q){case"base58":return(0,KN.toBase58)(J);case"base64":return(0,KN.toBase64)(J);case"hex":return(0,KN.toHex)(J);default:throw Error("Unsupported encoding, supported values are: base64, hex")}}function i19(J,Q){switch(Q){case"base58":return(0,KN.fromBase58)(J);case"base64":return(0,KN.fromBase64)(J);case"hex":return(0,KN.fromHex)(J);default:throw Error("Unsupported encoding, supported values are: base64, hex")}}function n19(J,Q=["<",">"]){let[Y,G]=Q,X=[],K="",Z=0;for(let W=0;W<J.length;W++){let z=J[W];if(z===Y)Z++;if(z===G)Z--;if(Z===0&&z===","){X.push(K.trim()),K="";continue}K+=z}return X.push(K.trim()),X}});var OG1=H((vd7,BG0)=>{var{defineProperty:HG1,getOwnPropertyDescriptor:o19,getOwnPropertyNames:a19}=Object,r19=Object.prototype.hasOwnProperty,s19=(J,Q)=>{for(var Y in Q)HG1(J,Y,{get:Q[Y],enumerable:!0})},t19=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of a19(Q))if(!r19.call(J,X)&&X!==Y)HG1(J,X,{get:()=>Q[X],enumerable:!(G=o19(Q,X))||G.enumerable})}return J},e19=(J)=>t19(HG1({},"__esModule",{value:!0}),J),OG0={};s19(OG0,{BcsWriter:()=>IG0});BG0.exports=e19(OG0);var J09=JP(),Q09=DG1();class IG0{constructor({initialSize:J=1024,maxSize:Q=1/0,allocateSize:Y=1024}={}){this.bytePosition=0,this.size=J,this.maxSize=Q,this.allocateSize=Y,this.dataView=new DataView(new ArrayBuffer(J))}ensureSizeOrGrow(J){let Q=this.bytePosition+J;if(Q>this.size){let Y=Math.min(this.maxSize,Math.max(this.size+Q,this.size+this.allocateSize));if(Q>Y)throw Error(`Attempting to serialize to BCS, but buffer does not have enough size. Allocated size: ${this.size}, Max size: ${this.maxSize}, Required size: ${Q}`);this.size=Y;let G=new ArrayBuffer(this.size);new Uint8Array(G).set(new Uint8Array(this.dataView.buffer)),this.dataView=new DataView(G)}}shift(J){return this.bytePosition+=J,this}write8(J){return this.ensureSizeOrGrow(1),this.dataView.setUint8(this.bytePosition,Number(J)),this.shift(1)}writeBytes(J){this.ensureSizeOrGrow(J.length);for(let Q=0;Q<J.length;Q++)this.dataView.setUint8(this.bytePosition+Q,J[Q]);return this.shift(J.length)}write16(J){return this.ensureSizeOrGrow(2),this.dataView.setUint16(this.bytePosition,Number(J),!0),this.shift(2)}write32(J){return this.ensureSizeOrGrow(4),this.dataView.setUint32(this.bytePosition,Number(J),!0),this.shift(4)}write64(J){return MG1(BigInt(J),8).forEach((Q)=>this.write8(Q)),this}write128(J){return MG1(BigInt(J),16).forEach((Q)=>this.write8(Q)),this}write256(J){return MG1(BigInt(J),32).forEach((Q)=>this.write8(Q)),this}writeULEB(J){return(0,J09.ulebEncode)(J).forEach((Q)=>this.write8(Q)),this}writeVec(J,Q){return this.writeULEB(J.length),Array.from(J).forEach((Y,G)=>Q(this,Y,G,J.length)),this}*[Symbol.iterator](){for(let J=0;J<this.bytePosition;J++)yield this.dataView.getUint8(J);return this.toBytes()}toBytes(){return new Uint8Array(this.dataView.buffer.slice(0,this.bytePosition))}toString(J){return(0,Q09.encodeStr)(this.toBytes(),J)}}function MG1(J,Q){let Y=new Uint8Array(Q),G=0;while(J>0)Y[G]=Number(J%BigInt(256)),J=J/BigInt(256),G+=1;return Y}});var NG1=H((jd7,SG0)=>{var{defineProperty:IG1,getOwnPropertyDescriptor:Y09,getOwnPropertyNames:G09}=Object,X09=Object.prototype.hasOwnProperty,AG0=(J)=>{throw TypeError(J)},K09=(J,Q)=>{for(var Y in Q)IG1(J,Y,{get:Q[Y],enumerable:!0})},Z09=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of G09(Q))if(!X09.call(J,X)&&X!==Y)IG1(J,X,{get:()=>Q[X],enumerable:!(G=Y09(Q,X))||G.enumerable})}return J},W09=(J)=>Z09(IG1({},"__esModule",{value:!0}),J),NG0=(J,Q,Y)=>Q.has(J)||AG0("Cannot "+Y),YX=(J,Q,Y)=>(NG0(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),Ll=(J,Q,Y)=>Q.has(J)?AG0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),El=(J,Q,Y,G)=>(NG0(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),wG0={};K09(wG0,{BcsEnum:()=>CG0,BcsStruct:()=>EG0,BcsTuple:()=>RG0,BcsType:()=>Dq,SerializedBcs:()=>BG1,bigUIntBcsType:()=>H09,dynamicSizeBcsType:()=>O09,fixedSizeBcsType:()=>AG1,isSerializedBcs:()=>D09,lazyBcsType:()=>B09,stringLikeBcsType:()=>I09,uIntBcsType:()=>M09});SG0.exports=W09(wG0);var WN=Az(),z09=qG1(),V09=JP(),q09=OG1(),ZN,QP,wl,Uq,U09=class J{constructor(Q){Ll(this,ZN),Ll(this,QP),this.name=Q.name,this.read=Q.read,this.serializedSize=Q.serializedSize??(()=>null),El(this,ZN,Q.write),El(this,QP,Q.serialize??((Y,G)=>{let X=new q09.BcsWriter({initialSize:this.serializedSize(Y)??void 0,...G});return YX(this,ZN).call(this,Y,X),X.toBytes()})),this.validate=Q.validate??(()=>{})}write(Q,Y){this.validate(Q),YX(this,ZN).call(this,Q,Y)}serialize(Q,Y){return this.validate(Q),new BG1(this,YX(this,QP).call(this,Q,Y))}parse(Q){let Y=new z09.BcsReader(Q);return this.read(Y)}fromHex(Q){return this.parse((0,WN.fromHex)(Q))}fromBase58(Q){return this.parse((0,WN.fromBase58)(Q))}fromBase64(Q){return this.parse((0,WN.fromBase64)(Q))}transform({name:Q,input:Y,output:G,validate:X}){return new J({name:Q??this.name,read:(K)=>G?G(this.read(K)):this.read(K),write:(K,Z)=>YX(this,ZN).call(this,Y?Y(K):K,Z),serializedSize:(K)=>this.serializedSize(Y?Y(K):K),serialize:(K,Z)=>YX(this,QP).call(this,Y?Y(K):K,Z),validate:(K)=>{X?.(K),this.validate(Y?Y(K):K)}})}};ZN=new WeakMap;QP=new WeakMap;var Dq=U09,LG0=Symbol.for("@mysten/serialized-bcs");function D09(J){return!!J&&typeof J==="object"&&J[LG0]===!0}class BG1{constructor(J,Q){Ll(this,wl),Ll(this,Uq),El(this,wl,J),El(this,Uq,Q)}get[LG0](){return!0}toBytes(){return YX(this,Uq)}toHex(){return(0,WN.toHex)(YX(this,Uq))}toBase64(){return(0,WN.toBase64)(YX(this,Uq))}toBase58(){return(0,WN.toBase58)(YX(this,Uq))}parse(){return YX(this,wl).parse(YX(this,Uq))}}wl=new WeakMap;Uq=new WeakMap;function AG1({size:J,...Q}){return new Dq({...Q,serializedSize:()=>J})}function M09({readMethod:J,writeMethod:Q,...Y}){return AG1({...Y,read:(G)=>G[J](),write:(G,X)=>X[Q](G),validate:(G)=>{if(G<0||G>Y.maxValue)throw TypeError(`Invalid ${Y.name} value: ${G}. Expected value in range 0-${Y.maxValue}`);Y.validate?.(G)}})}function H09({readMethod:J,writeMethod:Q,...Y}){return AG1({...Y,read:(G)=>G[J](),write:(G,X)=>X[Q](BigInt(G)),validate:(G)=>{let X=BigInt(G);if(X<0||X>Y.maxValue)throw TypeError(`Invalid ${Y.name} value: ${X}. Expected value in range 0-${Y.maxValue}`);Y.validate?.(X)}})}function O09({serialize:J,...Q}){let Y=new Dq({...Q,serialize:J,write:(G,X)=>{for(let K of Y.serialize(G).toBytes())X.write8(K)}});return Y}function I09({toBytes:J,fromBytes:Q,...Y}){return new Dq({...Y,read:(G)=>{let X=G.readULEB(),K=G.readBytes(X);return Q(K)},write:(G,X)=>{let K=J(G);X.writeULEB(K.length);for(let Z=0;Z<K.length;Z++)X.write8(K[Z])},serialize:(G)=>{let X=J(G),K=(0,V09.ulebEncode)(X.length),Z=new Uint8Array(K.length+X.length);return Z.set(K,0),Z.set(X,K.length),Z},validate:(G)=>{if(typeof G!=="string")throw TypeError(`Invalid ${Y.name} value: ${G}. Expected string`);Y.validate?.(G)}})}function B09(J){let Q=null;function Y(){if(!Q)Q=J();return Q}return new Dq({name:"lazy",read:(G)=>Y().read(G),serializedSize:(G)=>Y().serializedSize(G),write:(G,X)=>Y().write(G,X),serialize:(G,X)=>Y().serialize(G,X).toBytes()})}class EG0 extends Dq{constructor({name:J,fields:Q,...Y}){let G=Object.entries(Q);super({name:J,serializedSize:(X)=>{let K=0;for(let[Z,W]of G){let z=W.serializedSize(X[Z]);if(z==null)return null;K+=z}return K},read:(X)=>{let K={};for(let[Z,W]of G)K[Z]=W.read(X);return K},write:(X,K)=>{for(let[Z,W]of G)W.write(X[Z],K)},...Y,validate:(X)=>{if(Y?.validate?.(X),typeof X!=="object"||X==null)throw TypeError(`Expected object, found ${typeof X}`)}})}}class CG0 extends Dq{constructor({fields:J,...Q}){let Y=Object.entries(J);super({read:(G)=>{let X=G.readULEB(),K=Y[X];if(!K)throw TypeError(`Unknown value ${X} for enum ${Q.name}`);let[Z,W]=K;return{[Z]:W?.read(G)??!0,$kind:Z}},write:(G,X)=>{let[K,Z]=Object.entries(G).filter(([W])=>Object.hasOwn(J,W))[0];for(let W=0;W<Y.length;W++){let[z,V]=Y[W];if(z===K){X.writeULEB(W),V?.write(Z,X);return}}},...Q,validate:(G)=>{if(Q?.validate?.(G),typeof G!=="object"||G==null)throw TypeError(`Expected object, found ${typeof G}`);let X=Object.keys(G).filter((Z)=>G[Z]!==void 0&&Object.hasOwn(J,Z));if(X.length!==1)throw TypeError(`Expected object with one key, but found ${X.length} for type ${Q.name}}`);let[K]=X;if(!Object.hasOwn(J,K))throw TypeError(`Invalid enum variant ${K}`)}})}}class RG0 extends Dq{constructor({fields:J,name:Q,...Y}){super({name:Q??`(${J.map((G)=>G.name).join(", ")})`,serializedSize:(G)=>{let X=0;for(let K=0;K<J.length;K++){let Z=J[K].serializedSize(G[K]);if(Z==null)return null;X+=Z}return X},read:(G)=>{let X=[];for(let K of J)X.push(K.read(G));return X},write:(G,X)=>{for(let K=0;K<J.length;K++)J[K].write(G[K],X)},...Y,validate:(G)=>{if(Y?.validate?.(G),!Array.isArray(G))throw TypeError(`Expected array, found ${typeof G}`);if(G.length!==J.length)throw TypeError(`Expected array of length ${J.length}, found ${G.length}`)}})}}});var $G0=H((hd7,PG0)=>{var{defineProperty:wG1,getOwnPropertyDescriptor:A09,getOwnPropertyNames:N09}=Object,w09=Object.prototype.hasOwnProperty,L09=(J,Q)=>{for(var Y in Q)wG1(J,Y,{get:Q[Y],enumerable:!0})},E09=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of N09(Q))if(!w09.call(J,X)&&X!==Y)wG1(J,X,{get:()=>Q[X],enumerable:!(G=A09(Q,X))||G.enumerable})}return J},C09=(J)=>E09(wG1({},"__esModule",{value:!0}),J),FG0={};L09(FG0,{bcs:()=>Cl});PG0.exports=C09(FG0);var f4=NG1(),TG0=JP();function R09(J,Q,Y){return new f4.BcsType({read:(G)=>{let X=Array(J);for(let K=0;K<J;K++)X[K]=Q.read(G);return X},write:(G,X)=>{for(let K of G)Q.write(K,X)},...Y,name:Y?.name??`${Q.name}[${J}]`,validate:(G)=>{if(Y?.validate?.(G),!G||typeof G!=="object"||!("length"in G))throw TypeError(`Expected array, found ${typeof G}`);if(G.length!==J)throw TypeError(`Expected array of length ${J}, found ${G.length}`)}})}function S09(J){return Cl.enum(`Option<${J.name}>`,{None:null,Some:J}).transform({input:(Q)=>{if(Q==null)return{None:!0};return{Some:Q}},output:(Q)=>{if(Q.$kind==="Some")return Q.Some;return null}})}function T09(J,Q){return new f4.BcsType({read:(Y)=>{let G=Y.readULEB(),X=Array(G);for(let K=0;K<G;K++)X[K]=J.read(Y);return X},write:(Y,G)=>{G.writeULEB(Y.length);for(let X of Y)J.write(X,G)},...Q,name:Q?.name??`vector<${J.name}>`,validate:(Y)=>{if(Q?.validate?.(Y),!Y||typeof Y!=="object"||!("length"in Y))throw TypeError(`Expected array, found ${typeof Y}`)}})}function F09(J,Q){return Cl.vector(Cl.tuple([J,Q])).transform({name:`Map<${J.name}, ${Q.name}>`,input:(Y)=>{return[...Y.entries()]},output:(Y)=>{let G=new Map;for(let[X,K]of Y)G.set(X,K);return G}})}var Cl={u8(J){return(0,f4.uIntBcsType)({readMethod:"read8",writeMethod:"write8",size:1,maxValue:255,...J,name:J?.name??"u8"})},u16(J){return(0,f4.uIntBcsType)({readMethod:"read16",writeMethod:"write16",size:2,maxValue:65535,...J,name:J?.name??"u16"})},u32(J){return(0,f4.uIntBcsType)({readMethod:"read32",writeMethod:"write32",size:4,maxValue:4294967295,...J,name:J?.name??"u32"})},u64(J){return(0,f4.bigUIntBcsType)({readMethod:"read64",writeMethod:"write64",size:8,maxValue:2n**64n-1n,...J,name:J?.name??"u64"})},u128(J){return(0,f4.bigUIntBcsType)({readMethod:"read128",writeMethod:"write128",size:16,maxValue:2n**128n-1n,...J,name:J?.name??"u128"})},u256(J){return(0,f4.bigUIntBcsType)({readMethod:"read256",writeMethod:"write256",size:32,maxValue:2n**256n-1n,...J,name:J?.name??"u256"})},bool(J){return(0,f4.fixedSizeBcsType)({size:1,read:(Q)=>Q.read8()===1,write:(Q,Y)=>Y.write8(Q?1:0),...J,name:J?.name??"bool",validate:(Q)=>{if(J?.validate?.(Q),typeof Q!=="boolean")throw TypeError(`Expected boolean, found ${typeof Q}`)}})},uleb128(J){return(0,f4.dynamicSizeBcsType)({read:(Q)=>Q.readULEB(),serialize:(Q)=>{return Uint8Array.from((0,TG0.ulebEncode)(Q))},...J,name:J?.name??"uleb128"})},bytes(J,Q){return(0,f4.fixedSizeBcsType)({size:J,read:(Y)=>Y.readBytes(J),write:(Y,G)=>{G.writeBytes(new Uint8Array(Y))},...Q,name:Q?.name??`bytes[${J}]`,validate:(Y)=>{if(Q?.validate?.(Y),!Y||typeof Y!=="object"||!("length"in Y))throw TypeError(`Expected array, found ${typeof Y}`);if(Y.length!==J)throw TypeError(`Expected array of length ${J}, found ${Y.length}`)}})},byteVector(J){return new f4.BcsType({read:(Q)=>{let Y=Q.readULEB();return Q.readBytes(Y)},write:(Q,Y)=>{let G=new Uint8Array(Q);Y.writeULEB(G.length),Y.writeBytes(G)},...J,name:J?.name??"vector<u8>",serializedSize:(Q)=>{let Y="length"in Q?Q.length:null;return Y==null?null:(0,TG0.ulebEncode)(Y).length+Y},validate:(Q)=>{if(J?.validate?.(Q),!Q||typeof Q!=="object"||!("length"in Q))throw TypeError(`Expected array, found ${typeof Q}`)}})},string(J){return(0,f4.stringLikeBcsType)({toBytes:(Q)=>new TextEncoder().encode(Q),fromBytes:(Q)=>new TextDecoder().decode(Q),...J,name:J?.name??"string"})},fixedArray:R09,option:S09,vector:T09,tuple(J,Q){return new f4.BcsTuple({fields:J,...Q})},struct(J,Q,Y){return new f4.BcsStruct({name:J,fields:Q,...Y})},enum(J,Q,Y){return new f4.BcsEnum({name:J,fields:Q,...Y})},map:F09,lazy(J){return(0,f4.lazyBcsType)(J)}}});var n6=H((bd7,kG0)=>{var{defineProperty:EG1,getOwnPropertyDescriptor:P09,getOwnPropertyNames:$09}=Object,f09=Object.prototype.hasOwnProperty,k09=(J,Q)=>{for(var Y in Q)EG1(J,Y,{get:Q[Y],enumerable:!0})},v09=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of $09(Q))if(!f09.call(J,X)&&X!==Y)EG1(J,X,{get:()=>Q[X],enumerable:!(G=P09(Q,X))||G.enumerable})}return J},j09=(J)=>v09(EG1({},"__esModule",{value:!0}),J),fG0={};k09(fG0,{BcsEnum:()=>zN.BcsEnum,BcsReader:()=>b09.BcsReader,BcsStruct:()=>zN.BcsStruct,BcsTuple:()=>zN.BcsTuple,BcsType:()=>zN.BcsType,BcsWriter:()=>x09.BcsWriter,SerializedBcs:()=>zN.SerializedBcs,bcs:()=>h09.bcs,decodeStr:()=>LG1.decodeStr,encodeStr:()=>LG1.encodeStr,fromB58:()=>g09,fromB64:()=>d09,fromBase58:()=>CY.fromBase58,fromBase64:()=>CY.fromBase64,fromHEX:()=>l09,fromHex:()=>CY.fromHex,isSerializedBcs:()=>zN.isSerializedBcs,splitGenericParameters:()=>LG1.splitGenericParameters,toB58:()=>y09,toB64:()=>m09,toBase58:()=>CY.toBase58,toBase64:()=>CY.toBase64,toHEX:()=>u09,toHex:()=>CY.toHex});kG0.exports=j09(fG0);var CY=Az(),zN=NG1(),h09=$G0(),b09=qG1(),LG1=DG1(),x09=OG1(),y09=CY.toBase58,g09=CY.fromBase58,m09=CY.toBase64,d09=CY.fromBase64,u09=CY.toHex,l09=CY.fromHex});var Rl=H((xd7,bG0)=>{var{defineProperty:CG1,getOwnPropertyDescriptor:p09,getOwnPropertyNames:c09}=Object,_09=Object.prototype.hasOwnProperty,i09=(J,Q)=>{for(var Y in Q)CG1(J,Y,{get:Q[Y],enumerable:!0})},n09=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of c09(Q))if(!_09.call(J,X)&&X!==Y)CG1(J,X,{get:()=>Q[X],enumerable:!(G=p09(Q,X))||G.enumerable})}return J},o09=(J)=>n09(CG1({},"__esModule",{value:!0}),J),vG0={};i09(vG0,{isValidSuiNSName:()=>r09,normalizeSuiNSName:()=>s09});bG0.exports=o09(vG0);var jG0=/^(?!.*(^(?!@)|[-.@])($|[-.@]))(?:[a-z0-9-]{0,63}(?:\.[a-z0-9-]{0,63})*)?@[a-z0-9-]{0,63}$/i,hG0=/^(?!.*(^|[-.])($|[-.]))(?:[a-z0-9-]{0,63}\.)+sui$/i,a09=235;function r09(J){if(J.length>a09)return!1;if(J.includes("@"))return jG0.test(J);return hG0.test(J)}function s09(J,Q="at"){let Y=J.toLowerCase(),G;if(Y.includes("@")){if(!jG0.test(Y))throw Error(`Invalid SuiNS name ${J}`);let[X,K]=Y.split("@");G=[...X?X.split("."):[],K]}else{if(!hG0.test(Y))throw Error(`Invalid SuiNS name ${J}`);G=Y.split(".").slice(0,-1)}if(Q==="dot")return`${G.join(".")}.sui`;return`${G.slice(0,-1).join(".")}@${G[G.length-1]}`}});var YP=H((yd7,mG0)=>{var{defineProperty:RG1,getOwnPropertyDescriptor:t09,getOwnPropertyNames:e09}=Object,J69=Object.prototype.hasOwnProperty,Q69=(J,Q)=>{for(var Y in Q)RG1(J,Y,{get:Q[Y],enumerable:!0})},Y69=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of e09(Q))if(!J69.call(J,X)&&X!==Y)RG1(J,X,{get:()=>Q[X],enumerable:!(G=t09(Q,X))||G.enumerable})}return J},G69=(J)=>Y69(RG1({},"__esModule",{value:!0}),J),xG0={};Q69(xG0,{isValidNamedPackage:()=>gG0,isValidNamedType:()=>z69});mG0.exports=G69(xG0);var X69=Rl(),K69=/^([a-z0-9]+(?:-[a-z0-9]+)*)$/,Z69=/^\d+$/,W69=64,yG0="/",gG0=(J)=>{let Q=J.split(yG0);if(Q.length<2||Q.length>3)return!1;let[Y,G,X]=Q;if(X!==void 0&&!Z69.test(X))return!1;if(!(0,X69.isValidSuiNSName)(Y))return!1;return K69.test(G)&&G.length<W69},z69=(J)=>{let Q=J.split(/::|<|>|,/);for(let Y of Q)if(Y.includes(yG0)&&!gG0(Y))return!1;return!0}});var r9=H((gd7,cG0)=>{var{defineProperty:SG1,getOwnPropertyDescriptor:V69,getOwnPropertyNames:q69}=Object,U69=Object.prototype.hasOwnProperty,D69=(J,Q)=>{for(var Y in Q)SG1(J,Y,{get:Q[Y],enumerable:!0})},M69=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of q69(Q))if(!U69.call(J,X)&&X!==Y)SG1(J,X,{get:()=>Q[X],enumerable:!(G=V69(Q,X))||G.enumerable})}return J},H69=(J)=>M69(SG1({},"__esModule",{value:!0}),J),dG0={};D69(dG0,{SUI_ADDRESS_LENGTH:()=>TG1,isValidSuiAddress:()=>lG0,isValidSuiObjectId:()=>A69,isValidTransactionDigest:()=>B69,normalizeStructTag:()=>pG0,normalizeSuiAddress:()=>PG1,normalizeSuiObjectId:()=>w69,parseStructTag:()=>FG1});cG0.exports=H69(dG0);var uG0=n6(),O69=YP(),I69=32;function B69(J){try{return(0,uG0.fromBase58)(J).length===I69}catch{return!1}}var TG1=32;function lG0(J){return L69(J)&&E69(J)===TG1}function A69(J){return lG0(J)}function N69(J){if(!J.includes("::"))return J;return FG1(J)}function FG1(J){let[Q,Y]=J.split("::"),G=(0,O69.isValidNamedPackage)(Q),X=J.slice(Q.length+Y.length+4),K=X.includes("<")?X.slice(0,X.indexOf("<")):X,Z=X.includes("<")?(0,uG0.splitGenericParameters)(X.slice(X.indexOf("<")+1,X.lastIndexOf(">"))).map((W)=>N69(W.trim())):[];return{address:G?Q:PG1(Q),module:Y,name:K,typeParams:Z}}function pG0(J){let{address:Q,module:Y,name:G,typeParams:X}=typeof J==="string"?FG1(J):J,K=X?.length>0?`<${X.map((Z)=>typeof Z==="string"?Z:pG0(Z)).join(",")}>`:"";return`${Q}::${Y}::${G}${K}`}function PG1(J,Q=!1){let Y=J.toLowerCase();if(!Q&&Y.startsWith("0x"))Y=Y.slice(2);return`0x${Y.padStart(TG1*2,"0")}`}function w69(J,Q=!1){return PG1(J,Q)}function L69(J){return/^(0x|0X)?[a-fA-F0-9]+$/.test(J)&&J.length%2===0}function E69(J){return/^(0x|0X)/.test(J)?(J.length-2)/2:J.length/2}});var oG0=H((md7,nG0)=>{var{defineProperty:$G1,getOwnPropertyDescriptor:C69,getOwnPropertyNames:R69}=Object,S69=Object.prototype.hasOwnProperty,T69=(J,Q)=>{for(var Y in Q)$G1(J,Y,{get:Q[Y],enumerable:!0})},F69=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of R69(Q))if(!S69.call(J,X)&&X!==Y)$G1(J,X,{get:()=>Q[X],enumerable:!(G=C69(Q,X))||G.enumerable})}return J},P69=(J)=>F69($G1({},"__esModule",{value:!0}),J),_G0={};T69(_G0,{MIST_PER_SUI:()=>f69,MOVE_STDLIB_ADDRESS:()=>k69,SUI_CLOCK_OBJECT_ID:()=>j69,SUI_DECIMALS:()=>$69,SUI_FRAMEWORK_ADDRESS:()=>iG0,SUI_RANDOM_OBJECT_ID:()=>y69,SUI_SYSTEM_ADDRESS:()=>v69,SUI_SYSTEM_MODULE_NAME:()=>h69,SUI_SYSTEM_STATE_OBJECT_ID:()=>x69,SUI_TYPE_ARG:()=>b69});nG0.exports=P69(_G0);var fG1=r9(),$69=9,f69=BigInt(1e9),k69="0x1",iG0="0x2",v69="0x3",j69=(0,fG1.normalizeSuiObjectId)("0x6"),h69="sui_system",b69=`${iG0}::sui::SUI`,x69=(0,fG1.normalizeSuiObjectId)("0x5"),y69=(0,fG1.normalizeSuiObjectId)("0x8")});var sG0=H((aG0)=>{Object.defineProperty(aG0,"__esModule",{value:!0});aG0.BSIGMA=void 0;aG0.G1s=g69;aG0.G2s=m69;var Sl=h6();aG0.BSIGMA=Uint8Array.from([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9]);function g69(J,Q,Y,G,X){return J=J+Q+X|0,G=(0,Sl.rotr)(G^J,16),Y=Y+G|0,Q=(0,Sl.rotr)(Q^Y,12),{a:J,b:Q,c:Y,d:G}}function m69(J,Q,Y,G,X){return J=J+Q+X|0,G=(0,Sl.rotr)(G^J,8),Y=Y+G|0,Q=(0,Sl.rotr)(Q^Y,7),{a:J,b:Q,c:Y,d:G}}});var YX0=H((JX0)=>{Object.defineProperty(JX0,"__esModule",{value:!0});JX0.blake2s=JX0.BLAKE2s=JX0.blake2b=JX0.BLAKE2b=JX0.BLAKE2=void 0;JX0.compress=eG0;var Q4=sG0(),l69=jm(),B7=ig(),F0=h6(),w5=Uint32Array.from([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),g1=new Uint32Array(32);function Mq(J,Q,Y,G,X,K){let Z=X[K],W=X[K+1],z=g1[2*J],V=g1[2*J+1],q=g1[2*Q],U=g1[2*Q+1],D=g1[2*Y],M=g1[2*Y+1],O=g1[2*G],I=g1[2*G+1],B=B7.add3L(z,q,Z);V=B7.add3H(B,V,U,W),z=B|0,{Dh:I,Dl:O}={Dh:I^V,Dl:O^z},{Dh:I,Dl:O}={Dh:B7.rotr32H(I,O),Dl:B7.rotr32L(I,O)},{h:M,l:D}=B7.add(M,D,I,O),{Bh:U,Bl:q}={Bh:U^M,Bl:q^D},{Bh:U,Bl:q}={Bh:B7.rotrSH(U,q,24),Bl:B7.rotrSL(U,q,24)},g1[2*J]=z,g1[2*J+1]=V,g1[2*Q]=q,g1[2*Q+1]=U,g1[2*Y]=D,g1[2*Y+1]=M,g1[2*G]=O,g1[2*G+1]=I}function Hq(J,Q,Y,G,X,K){let Z=X[K],W=X[K+1],z=g1[2*J],V=g1[2*J+1],q=g1[2*Q],U=g1[2*Q+1],D=g1[2*Y],M=g1[2*Y+1],O=g1[2*G],I=g1[2*G+1],B=B7.add3L(z,q,Z);V=B7.add3H(B,V,U,W),z=B|0,{Dh:I,Dl:O}={Dh:I^V,Dl:O^z},{Dh:I,Dl:O}={Dh:B7.rotrSH(I,O,16),Dl:B7.rotrSL(I,O,16)},{h:M,l:D}=B7.add(M,D,I,O),{Bh:U,Bl:q}={Bh:U^M,Bl:q^D},{Bh:U,Bl:q}={Bh:B7.rotrBH(U,q,63),Bl:B7.rotrBL(U,q,63)},g1[2*J]=z,g1[2*J+1]=V,g1[2*Q]=q,g1[2*Q+1]=U,g1[2*Y]=D,g1[2*Y+1]=M,g1[2*G]=O,g1[2*G+1]=I}function tG0(J,Q={},Y,G,X){if((0,F0.anumber)(Y),J<0||J>Y)throw Error("outputLen bigger than keyLen");let{key:K,salt:Z,personalization:W}=Q;if(K!==void 0&&(K.length<1||K.length>Y))throw Error("key length must be undefined or 1.."+Y);if(Z!==void 0&&Z.length!==G)throw Error("salt must be undefined or "+G);if(W!==void 0&&W.length!==X)throw Error("personalization must be undefined or "+X)}class Tl extends F0.Hash{constructor(J,Q){super();this.finished=!1,this.destroyed=!1,this.length=0,this.pos=0,(0,F0.anumber)(J),(0,F0.anumber)(Q),this.blockLen=J,this.outputLen=Q,this.buffer=new Uint8Array(J),this.buffer32=(0,F0.u32)(this.buffer)}update(J){(0,F0.aexists)(this),J=(0,F0.toBytes)(J),(0,F0.abytes)(J);let{blockLen:Q,buffer:Y,buffer32:G}=this,X=J.length,K=J.byteOffset,Z=J.buffer;for(let W=0;W<X;){if(this.pos===Q)(0,F0.swap32IfBE)(G),this.compress(G,0,!1),(0,F0.swap32IfBE)(G),this.pos=0;let z=Math.min(Q-this.pos,X-W),V=K+W;if(z===Q&&!(V%4)&&W+z<X){let q=new Uint32Array(Z,V,Math.floor((X-W)/4));(0,F0.swap32IfBE)(q);for(let U=0;W+Q<X;U+=G.length,W+=Q)this.length+=Q,this.compress(q,U,!1);(0,F0.swap32IfBE)(q);continue}Y.set(J.subarray(W,W+z),this.pos),this.pos+=z,this.length+=z,W+=z}return this}digestInto(J){(0,F0.aexists)(this),(0,F0.aoutput)(J,this);let{pos:Q,buffer32:Y}=this;this.finished=!0,(0,F0.clean)(this.buffer.subarray(Q)),(0,F0.swap32IfBE)(Y),this.compress(Y,0,!0),(0,F0.swap32IfBE)(Y);let G=(0,F0.u32)(J);this.get().forEach((X,K)=>G[K]=(0,F0.swap8IfBE)(X))}digest(){let{buffer:J,outputLen:Q}=this;this.digestInto(J);let Y=J.slice(0,Q);return this.destroy(),Y}_cloneInto(J){let{buffer:Q,length:Y,finished:G,destroyed:X,outputLen:K,pos:Z}=this;return J||(J=new this.constructor({dkLen:K})),J.set(...this.get()),J.buffer.set(Q),J.destroyed=X,J.finished=G,J.length=Y,J.pos=Z,J.outputLen=K,J}clone(){return this._cloneInto()}}JX0.BLAKE2=Tl;class kG1 extends Tl{constructor(J={}){let Q=J.dkLen===void 0?64:J.dkLen;super(128,Q);this.v0l=w5[0]|0,this.v0h=w5[1]|0,this.v1l=w5[2]|0,this.v1h=w5[3]|0,this.v2l=w5[4]|0,this.v2h=w5[5]|0,this.v3l=w5[6]|0,this.v3h=w5[7]|0,this.v4l=w5[8]|0,this.v4h=w5[9]|0,this.v5l=w5[10]|0,this.v5h=w5[11]|0,this.v6l=w5[12]|0,this.v6h=w5[13]|0,this.v7l=w5[14]|0,this.v7h=w5[15]|0,tG0(Q,J,64,16,16);let{key:Y,personalization:G,salt:X}=J,K=0;if(Y!==void 0)Y=(0,F0.toBytes)(Y),K=Y.length;if(this.v0l^=this.outputLen|K<<8|65536|16777216,X!==void 0){X=(0,F0.toBytes)(X);let Z=(0,F0.u32)(X);this.v4l^=(0,F0.swap8IfBE)(Z[0]),this.v4h^=(0,F0.swap8IfBE)(Z[1]),this.v5l^=(0,F0.swap8IfBE)(Z[2]),this.v5h^=(0,F0.swap8IfBE)(Z[3])}if(G!==void 0){G=(0,F0.toBytes)(G);let Z=(0,F0.u32)(G);this.v6l^=(0,F0.swap8IfBE)(Z[0]),this.v6h^=(0,F0.swap8IfBE)(Z[1]),this.v7l^=(0,F0.swap8IfBE)(Z[2]),this.v7h^=(0,F0.swap8IfBE)(Z[3])}if(Y!==void 0){let Z=new Uint8Array(this.blockLen);Z.set(Y),this.update(Z)}}get(){let{v0l:J,v0h:Q,v1l:Y,v1h:G,v2l:X,v2h:K,v3l:Z,v3h:W,v4l:z,v4h:V,v5l:q,v5h:U,v6l:D,v6h:M,v7l:O,v7h:I}=this;return[J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I]}set(J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I){this.v0l=J|0,this.v0h=Q|0,this.v1l=Y|0,this.v1h=G|0,this.v2l=X|0,this.v2h=K|0,this.v3l=Z|0,this.v3h=W|0,this.v4l=z|0,this.v4h=V|0,this.v5l=q|0,this.v5h=U|0,this.v6l=D|0,this.v6h=M|0,this.v7l=O|0,this.v7h=I|0}compress(J,Q,Y){this.get().forEach((W,z)=>g1[z]=W),g1.set(w5,16);let{h:G,l:X}=B7.fromBig(BigInt(this.length));if(g1[24]=w5[8]^X,g1[25]=w5[9]^G,Y)g1[28]=~g1[28],g1[29]=~g1[29];let K=0,Z=Q4.BSIGMA;for(let W=0;W<12;W++)Mq(0,4,8,12,J,Q+2*Z[K++]),Hq(0,4,8,12,J,Q+2*Z[K++]),Mq(1,5,9,13,J,Q+2*Z[K++]),Hq(1,5,9,13,J,Q+2*Z[K++]),Mq(2,6,10,14,J,Q+2*Z[K++]),Hq(2,6,10,14,J,Q+2*Z[K++]),Mq(3,7,11,15,J,Q+2*Z[K++]),Hq(3,7,11,15,J,Q+2*Z[K++]),Mq(0,5,10,15,J,Q+2*Z[K++]),Hq(0,5,10,15,J,Q+2*Z[K++]),Mq(1,6,11,12,J,Q+2*Z[K++]),Hq(1,6,11,12,J,Q+2*Z[K++]),Mq(2,7,8,13,J,Q+2*Z[K++]),Hq(2,7,8,13,J,Q+2*Z[K++]),Mq(3,4,9,14,J,Q+2*Z[K++]),Hq(3,4,9,14,J,Q+2*Z[K++]);this.v0l^=g1[0]^g1[16],this.v0h^=g1[1]^g1[17],this.v1l^=g1[2]^g1[18],this.v1h^=g1[3]^g1[19],this.v2l^=g1[4]^g1[20],this.v2h^=g1[5]^g1[21],this.v3l^=g1[6]^g1[22],this.v3h^=g1[7]^g1[23],this.v4l^=g1[8]^g1[24],this.v4h^=g1[9]^g1[25],this.v5l^=g1[10]^g1[26],this.v5h^=g1[11]^g1[27],this.v6l^=g1[12]^g1[28],this.v6h^=g1[13]^g1[29],this.v7l^=g1[14]^g1[30],this.v7h^=g1[15]^g1[31],(0,F0.clean)(g1)}destroy(){this.destroyed=!0,(0,F0.clean)(this.buffer32),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}JX0.BLAKE2b=kG1;JX0.blake2b=(0,F0.createOptHasher)((J)=>new kG1(J));function eG0(J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I,B,A,L,N){let w=0;for(let E=0;E<G;E++)({a:X,b:z,c:D,d:B}=(0,Q4.G1s)(X,z,D,B,Y[Q+J[w++]])),{a:X,b:z,c:D,d:B}=(0,Q4.G2s)(X,z,D,B,Y[Q+J[w++]]),{a:K,b:V,c:M,d:A}=(0,Q4.G1s)(K,V,M,A,Y[Q+J[w++]]),{a:K,b:V,c:M,d:A}=(0,Q4.G2s)(K,V,M,A,Y[Q+J[w++]]),{a:Z,b:q,c:O,d:L}=(0,Q4.G1s)(Z,q,O,L,Y[Q+J[w++]]),{a:Z,b:q,c:O,d:L}=(0,Q4.G2s)(Z,q,O,L,Y[Q+J[w++]]),{a:W,b:U,c:I,d:N}=(0,Q4.G1s)(W,U,I,N,Y[Q+J[w++]]),{a:W,b:U,c:I,d:N}=(0,Q4.G2s)(W,U,I,N,Y[Q+J[w++]]),{a:X,b:V,c:O,d:N}=(0,Q4.G1s)(X,V,O,N,Y[Q+J[w++]]),{a:X,b:V,c:O,d:N}=(0,Q4.G2s)(X,V,O,N,Y[Q+J[w++]]),{a:K,b:q,c:I,d:B}=(0,Q4.G1s)(K,q,I,B,Y[Q+J[w++]]),{a:K,b:q,c:I,d:B}=(0,Q4.G2s)(K,q,I,B,Y[Q+J[w++]]),{a:Z,b:U,c:D,d:A}=(0,Q4.G1s)(Z,U,D,A,Y[Q+J[w++]]),{a:Z,b:U,c:D,d:A}=(0,Q4.G2s)(Z,U,D,A,Y[Q+J[w++]]),{a:W,b:z,c:M,d:L}=(0,Q4.G1s)(W,z,M,L,Y[Q+J[w++]]),{a:W,b:z,c:M,d:L}=(0,Q4.G2s)(W,z,M,L,Y[Q+J[w++]]);return{v0:X,v1:K,v2:Z,v3:W,v4:z,v5:V,v6:q,v7:U,v8:D,v9:M,v10:O,v11:I,v12:B,v13:A,v14:L,v15:N}}var k4=l69.SHA256_IV;class vG1 extends Tl{constructor(J={}){let Q=J.dkLen===void 0?32:J.dkLen;super(64,Q);this.v0=k4[0]|0,this.v1=k4[1]|0,this.v2=k4[2]|0,this.v3=k4[3]|0,this.v4=k4[4]|0,this.v5=k4[5]|0,this.v6=k4[6]|0,this.v7=k4[7]|0,tG0(Q,J,32,8,8);let{key:Y,personalization:G,salt:X}=J,K=0;if(Y!==void 0)Y=(0,F0.toBytes)(Y),K=Y.length;if(this.v0^=this.outputLen|K<<8|65536|16777216,X!==void 0){X=(0,F0.toBytes)(X);let Z=(0,F0.u32)(X);this.v4^=(0,F0.swap8IfBE)(Z[0]),this.v5^=(0,F0.swap8IfBE)(Z[1])}if(G!==void 0){G=(0,F0.toBytes)(G);let Z=(0,F0.u32)(G);this.v6^=(0,F0.swap8IfBE)(Z[0]),this.v7^=(0,F0.swap8IfBE)(Z[1])}if(Y!==void 0){(0,F0.abytes)(Y);let Z=new Uint8Array(this.blockLen);Z.set(Y),this.update(Z)}}get(){let{v0:J,v1:Q,v2:Y,v3:G,v4:X,v5:K,v6:Z,v7:W}=this;return[J,Q,Y,G,X,K,Z,W]}set(J,Q,Y,G,X,K,Z,W){this.v0=J|0,this.v1=Q|0,this.v2=Y|0,this.v3=G|0,this.v4=X|0,this.v5=K|0,this.v6=Z|0,this.v7=W|0}compress(J,Q,Y){let{h:G,l:X}=B7.fromBig(BigInt(this.length)),{v0:K,v1:Z,v2:W,v3:z,v4:V,v5:q,v6:U,v7:D,v8:M,v9:O,v10:I,v11:B,v12:A,v13:L,v14:N,v15:w}=eG0(Q4.BSIGMA,Q,J,10,this.v0,this.v1,this.v2,this.v3,this.v4,this.v5,this.v6,this.v7,k4[0],k4[1],k4[2],k4[3],X^k4[4],G^k4[5],Y?~k4[6]:k4[6],k4[7]);this.v0^=K^M,this.v1^=Z^O,this.v2^=W^I,this.v3^=z^B,this.v4^=V^A,this.v5^=q^L,this.v6^=U^N,this.v7^=D^w}destroy(){this.destroyed=!0,(0,F0.clean)(this.buffer32),this.set(0,0,0,0,0,0,0,0)}}JX0.BLAKE2s=vG1;JX0.blake2s=(0,F0.createOptHasher)((J)=>new vG1(J))});var VN=H((XX0)=>{Object.defineProperty(XX0,"__esModule",{value:!0});XX0.blake2b=XX0.BLAKE2b=void 0;var GX0=YX0();XX0.BLAKE2b=GX0.BLAKE2b;XX0.blake2b=GX0.blake2b});var qN=H((pd7,WX0)=>{var{defineProperty:jG1,getOwnPropertyDescriptor:a69,getOwnPropertyNames:r69}=Object,s69=Object.prototype.hasOwnProperty,t69=(J,Q)=>{for(var Y in Q)jG1(J,Y,{get:Q[Y],enumerable:!0})},e69=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of r69(Q))if(!s69.call(J,X)&&X!==Y)jG1(J,X,{get:()=>Q[X],enumerable:!(G=a69(Q,X))||G.enumerable})}return J},J89=(J)=>e69(jG1({},"__esModule",{value:!0}),J),ZX0={};t69(ZX0,{TypeTagSerializer:()=>Nz,normalizeTypeTag:()=>K89});WX0.exports=J89(ZX0);var Q89=n6(),Y89=r9(),G89=/^vector<(.+)>$/,X89=/^([^:]+)::([^:]+)::([^<]+)(<(.+)>)?/;class Nz{static parseFromStr(J,Q=!1){if(J==="address")return{address:null};else if(J==="bool")return{bool:null};else if(J==="u8")return{u8:null};else if(J==="u16")return{u16:null};else if(J==="u32")return{u32:null};else if(J==="u64")return{u64:null};else if(J==="u128")return{u128:null};else if(J==="u256")return{u256:null};else if(J==="signer")return{signer:null};let Y=J.match(G89);if(Y)return{vector:Nz.parseFromStr(Y[1],Q)};let G=J.match(X89);if(G)return{struct:{address:Q?(0,Y89.normalizeSuiAddress)(G[1]):G[1],module:G[2],name:G[3],typeParams:G[5]===void 0?[]:Nz.parseStructTypeArgs(G[5],Q)}};throw Error(`Encountered unexpected token when parsing type args for ${J}`)}static parseStructTypeArgs(J,Q=!1){return(0,Q89.splitGenericParameters)(J).map((Y)=>Nz.parseFromStr(Y,Q))}static tagToString(J){if("bool"in J)return"bool";if("u8"in J)return"u8";if("u16"in J)return"u16";if("u32"in J)return"u32";if("u64"in J)return"u64";if("u128"in J)return"u128";if("u256"in J)return"u256";if("address"in J)return"address";if("signer"in J)return"signer";if("vector"in J)return`vector<${Nz.tagToString(J.vector)}>`;if("struct"in J){let Q=J.struct,Y=Q.typeParams.map(Nz.tagToString).join(", ");return`${Q.address}::${Q.module}::${Q.name}${Y?`<${Y}>`:""}`}throw Error("Invalid TypeTag")}}function K89(J){return Nz.tagToString(Nz.parseFromStr(J))}});var XP=H((cd7,hX0)=>{var{defineProperty:hG1,getOwnPropertyDescriptor:Z89,getOwnPropertyNames:W89}=Object,z89=Object.prototype.hasOwnProperty,V89=(J,Q)=>{for(var Y in Q)hG1(J,Y,{get:Q[Y],enumerable:!0})},q89=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of W89(Q))if(!z89.call(J,X)&&X!==Y)hG1(J,X,{get:()=>Q[X],enumerable:!(G=Z89(Q,X))||G.enumerable})}return J},U89=(J)=>q89(hG1({},"__esModule",{value:!0}),J),VX0={};V89(VX0,{Address:()=>HQ,AppId:()=>SX0,Argument:()=>oK,CallArg:()=>MX0,Command:()=>OX0,CompressedSignature:()=>PX0,GasData:()=>wX0,Intent:()=>TX0,IntentMessage:()=>FX0,IntentScope:()=>CX0,IntentVersion:()=>RX0,MultiSig:()=>O89,MultiSigPkMap:()=>fX0,MultiSigPublicKey:()=>kX0,ObjectArg:()=>DX0,ObjectDigest:()=>qX0,Owner:()=>H89,PasskeyAuthenticator:()=>B89,ProgrammableMoveCall:()=>HX0,ProgrammableTransaction:()=>IX0,PublicKey:()=>$X0,SenderSignedData:()=>I89,SenderSignedTransaction:()=>jX0,SharedObjectRef:()=>UX0,StructTag:()=>NX0,SuiObjectRef:()=>Fl,TransactionData:()=>EX0,TransactionDataV1:()=>LX0,TransactionExpiration:()=>AX0,TransactionKind:()=>BX0,TypeTag:()=>xG1,base64String:()=>vX0});hX0.exports=U89(VX0);var I1=n6(),GP=r9(),zX0=qN();function D89(J){return I1.bcs.u64({name:"unsafe_u64",...J}).transform({input:(Q)=>Q,output:(Q)=>Number(Q)})}function M89(J){return I1.bcs.enum("Option",{None:null,Some:J})}var HQ=I1.bcs.bytes(GP.SUI_ADDRESS_LENGTH).transform({validate:(J)=>{let Q=typeof J==="string"?J:(0,I1.toHex)(J);if(!Q||!(0,GP.isValidSuiAddress)((0,GP.normalizeSuiAddress)(Q)))throw Error(`Invalid Sui address ${Q}`)},input:(J)=>typeof J==="string"?(0,I1.fromHex)((0,GP.normalizeSuiAddress)(J)):J,output:(J)=>(0,GP.normalizeSuiAddress)((0,I1.toHex)(J))}),qX0=I1.bcs.byteVector().transform({name:"ObjectDigest",input:(J)=>(0,I1.fromBase58)(J),output:(J)=>(0,I1.toBase58)(new Uint8Array(J)),validate:(J)=>{if((0,I1.fromBase58)(J).length!==32)throw Error("ObjectDigest must be 32 bytes")}}),Fl=I1.bcs.struct("SuiObjectRef",{objectId:HQ,version:I1.bcs.u64(),digest:qX0}),UX0=I1.bcs.struct("SharedObjectRef",{objectId:HQ,initialSharedVersion:I1.bcs.u64(),mutable:I1.bcs.bool()}),DX0=I1.bcs.enum("ObjectArg",{ImmOrOwnedObject:Fl,SharedObject:UX0,Receiving:Fl}),H89=I1.bcs.enum("Owner",{AddressOwner:HQ,ObjectOwner:HQ,Shared:I1.bcs.struct("Shared",{initialSharedVersion:I1.bcs.u64()}),Immutable:null,ConsensusAddressOwner:I1.bcs.struct("ConsensusAddressOwner",{owner:HQ,startVersion:I1.bcs.u64()})}),MX0=I1.bcs.enum("CallArg",{Pure:I1.bcs.struct("Pure",{bytes:I1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,I1.fromBase64)(J):J,output:(J)=>(0,I1.toBase64)(new Uint8Array(J))})}),Object:DX0}),bG1=I1.bcs.enum("TypeTag",{bool:null,u8:null,u64:null,u128:null,address:null,signer:null,vector:I1.bcs.lazy(()=>bG1),struct:I1.bcs.lazy(()=>NX0),u16:null,u32:null,u256:null}),xG1=bG1.transform({input:(J)=>typeof J==="string"?zX0.TypeTagSerializer.parseFromStr(J,!0):J,output:(J)=>zX0.TypeTagSerializer.tagToString(J)}),oK=I1.bcs.enum("Argument",{GasCoin:null,Input:I1.bcs.u16(),Result:I1.bcs.u16(),NestedResult:I1.bcs.tuple([I1.bcs.u16(),I1.bcs.u16()])}),HX0=I1.bcs.struct("ProgrammableMoveCall",{package:HQ,module:I1.bcs.string(),function:I1.bcs.string(),typeArguments:I1.bcs.vector(xG1),arguments:I1.bcs.vector(oK)}),OX0=I1.bcs.enum("Command",{MoveCall:HX0,TransferObjects:I1.bcs.struct("TransferObjects",{objects:I1.bcs.vector(oK),address:oK}),SplitCoins:I1.bcs.struct("SplitCoins",{coin:oK,amounts:I1.bcs.vector(oK)}),MergeCoins:I1.bcs.struct("MergeCoins",{destination:oK,sources:I1.bcs.vector(oK)}),Publish:I1.bcs.struct("Publish",{modules:I1.bcs.vector(I1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,I1.fromBase64)(J):J,output:(J)=>(0,I1.toBase64)(new Uint8Array(J))})),dependencies:I1.bcs.vector(HQ)}),MakeMoveVec:I1.bcs.struct("MakeMoveVec",{type:M89(xG1).transform({input:(J)=>J===null?{None:!0}:{Some:J},output:(J)=>J.Some??null}),elements:I1.bcs.vector(oK)}),Upgrade:I1.bcs.struct("Upgrade",{modules:I1.bcs.vector(I1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,I1.fromBase64)(J):J,output:(J)=>(0,I1.toBase64)(new Uint8Array(J))})),dependencies:I1.bcs.vector(HQ),package:HQ,ticket:oK})}),IX0=I1.bcs.struct("ProgrammableTransaction",{inputs:I1.bcs.vector(MX0),commands:I1.bcs.vector(OX0)}),BX0=I1.bcs.enum("TransactionKind",{ProgrammableTransaction:IX0,ChangeEpoch:null,Genesis:null,ConsensusCommitPrologue:null}),AX0=I1.bcs.enum("TransactionExpiration",{None:null,Epoch:D89()}),NX0=I1.bcs.struct("StructTag",{address:HQ,module:I1.bcs.string(),name:I1.bcs.string(),typeParams:I1.bcs.vector(bG1)}),wX0=I1.bcs.struct("GasData",{payment:I1.bcs.vector(Fl),owner:HQ,price:I1.bcs.u64(),budget:I1.bcs.u64()}),LX0=I1.bcs.struct("TransactionDataV1",{kind:BX0,sender:HQ,gasData:wX0,expiration:AX0}),EX0=I1.bcs.enum("TransactionData",{V1:LX0}),CX0=I1.bcs.enum("IntentScope",{TransactionData:null,TransactionEffects:null,CheckpointSummary:null,PersonalMessage:null}),RX0=I1.bcs.enum("IntentVersion",{V0:null}),SX0=I1.bcs.enum("AppId",{Sui:null}),TX0=I1.bcs.struct("Intent",{scope:CX0,version:RX0,appId:SX0});function FX0(J){return I1.bcs.struct(`IntentMessage<${J.name}>`,{intent:TX0,value:J})}var PX0=I1.bcs.enum("CompressedSignature",{ED25519:I1.bcs.bytes(64),Secp256k1:I1.bcs.bytes(64),Secp256r1:I1.bcs.bytes(64),ZkLogin:I1.bcs.byteVector(),Passkey:I1.bcs.byteVector()}),$X0=I1.bcs.enum("PublicKey",{ED25519:I1.bcs.bytes(32),Secp256k1:I1.bcs.bytes(33),Secp256r1:I1.bcs.bytes(33),ZkLogin:I1.bcs.byteVector(),Passkey:I1.bcs.bytes(33)}),fX0=I1.bcs.struct("MultiSigPkMap",{pubKey:$X0,weight:I1.bcs.u8()}),kX0=I1.bcs.struct("MultiSigPublicKey",{pk_map:I1.bcs.vector(fX0),threshold:I1.bcs.u16()}),O89=I1.bcs.struct("MultiSig",{sigs:I1.bcs.vector(PX0),bitmap:I1.bcs.u16(),multisig_pk:kX0}),vX0=I1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,I1.fromBase64)(J):J,output:(J)=>(0,I1.toBase64)(new Uint8Array(J))}),jX0=I1.bcs.struct("SenderSignedTransaction",{intentMessage:FX0(EX0),txSignatures:I1.bcs.vector(vX0)}),I89=I1.bcs.vector(jX0,{name:"SenderSignedData"}),B89=I1.bcs.struct("PasskeyAuthenticator",{authenticatorData:I1.bcs.byteVector(),clientDataJson:I1.bcs.string(),userSignature:I1.bcs.byteVector()})});var dX0=H((_d7,mX0)=>{var{defineProperty:yG1,getOwnPropertyDescriptor:A89,getOwnPropertyNames:N89}=Object,w89=Object.prototype.hasOwnProperty,L89=(J,Q)=>{for(var Y in Q)yG1(J,Y,{get:Q[Y],enumerable:!0})},E89=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of N89(Q))if(!w89.call(J,X)&&X!==Y)yG1(J,X,{get:()=>Q[X],enumerable:!(G=A89(Q,X))||G.enumerable})}return J},C89=(J)=>E89(yG1({},"__esModule",{value:!0}),J),xX0={};L89(xX0,{TransactionEffects:()=>x89});mX0.exports=C89(xX0);var A1=n6(),C6=XP(),R89=A1.bcs.enum("PackageUpgradeError",{UnableToFetchPackage:A1.bcs.struct("UnableToFetchPackage",{packageId:C6.Address}),NotAPackage:A1.bcs.struct("NotAPackage",{objectId:C6.Address}),IncompatibleUpgrade:null,DigestDoesNotMatch:A1.bcs.struct("DigestDoesNotMatch",{digest:A1.bcs.byteVector()}),UnknownUpgradePolicy:A1.bcs.struct("UnknownUpgradePolicy",{policy:A1.bcs.u8()}),PackageIDDoesNotMatch:A1.bcs.struct("PackageIDDoesNotMatch",{packageId:C6.Address,ticketId:C6.Address})}),S89=A1.bcs.struct("ModuleId",{address:C6.Address,name:A1.bcs.string()}),bX0=A1.bcs.struct("MoveLocation",{module:S89,function:A1.bcs.u16(),instruction:A1.bcs.u16(),functionName:A1.bcs.option(A1.bcs.string())}),T89=A1.bcs.enum("CommandArgumentError",{TypeMismatch:null,InvalidBCSBytes:null,InvalidUsageOfPureArg:null,InvalidArgumentToPrivateEntryFunction:null,IndexOutOfBounds:A1.bcs.struct("IndexOutOfBounds",{idx:A1.bcs.u16()}),SecondaryIndexOutOfBounds:A1.bcs.struct("SecondaryIndexOutOfBounds",{resultIdx:A1.bcs.u16(),secondaryIdx:A1.bcs.u16()}),InvalidResultArity:A1.bcs.struct("InvalidResultArity",{resultIdx:A1.bcs.u16()}),InvalidGasCoinUsage:null,InvalidValueUsage:null,InvalidObjectByValue:null,InvalidObjectByMutRef:null,SharedObjectOperationNotAllowed:null}),F89=A1.bcs.enum("TypeArgumentError",{TypeNotFound:null,ConstraintNotSatisfied:null}),P89=A1.bcs.enum("ExecutionFailureStatus",{InsufficientGas:null,InvalidGasObject:null,InvariantViolation:null,FeatureNotYetSupported:null,MoveObjectTooBig:A1.bcs.struct("MoveObjectTooBig",{objectSize:A1.bcs.u64(),maxObjectSize:A1.bcs.u64()}),MovePackageTooBig:A1.bcs.struct("MovePackageTooBig",{objectSize:A1.bcs.u64(),maxObjectSize:A1.bcs.u64()}),CircularObjectOwnership:A1.bcs.struct("CircularObjectOwnership",{object:C6.Address}),InsufficientCoinBalance:null,CoinBalanceOverflow:null,PublishErrorNonZeroAddress:null,SuiMoveVerificationError:null,MovePrimitiveRuntimeError:A1.bcs.option(bX0),MoveAbort:A1.bcs.tuple([bX0,A1.bcs.u64()]),VMVerificationOrDeserializationError:null,VMInvariantViolation:null,FunctionNotFound:null,ArityMismatch:null,TypeArityMismatch:null,NonEntryFunctionInvoked:null,CommandArgumentError:A1.bcs.struct("CommandArgumentError",{argIdx:A1.bcs.u16(),kind:T89}),TypeArgumentError:A1.bcs.struct("TypeArgumentError",{argumentIdx:A1.bcs.u16(),kind:F89}),UnusedValueWithoutDrop:A1.bcs.struct("UnusedValueWithoutDrop",{resultIdx:A1.bcs.u16(),secondaryIdx:A1.bcs.u16()}),InvalidPublicFunctionReturnType:A1.bcs.struct("InvalidPublicFunctionReturnType",{idx:A1.bcs.u16()}),InvalidTransferObject:null,EffectsTooLarge:A1.bcs.struct("EffectsTooLarge",{currentSize:A1.bcs.u64(),maxSize:A1.bcs.u64()}),PublishUpgradeMissingDependency:null,PublishUpgradeDependencyDowngrade:null,PackageUpgradeError:A1.bcs.struct("PackageUpgradeError",{upgradeError:R89}),WrittenObjectsTooLarge:A1.bcs.struct("WrittenObjectsTooLarge",{currentSize:A1.bcs.u64(),maxSize:A1.bcs.u64()}),CertificateDenied:null,SuiMoveVerificationTimedout:null,SharedObjectOperationNotAllowed:null,InputObjectDeleted:null,ExecutionCancelledDueToSharedObjectCongestion:A1.bcs.struct("ExecutionCancelledDueToSharedObjectCongestion",{congestedObjects:A1.bcs.vector(C6.Address)}),AddressDeniedForCoin:A1.bcs.struct("AddressDeniedForCoin",{address:C6.Address,coinType:A1.bcs.string()}),CoinTypeGlobalPause:A1.bcs.struct("CoinTypeGlobalPause",{coinType:A1.bcs.string()}),ExecutionCancelledDueToRandomnessUnavailable:null}),yX0=A1.bcs.enum("ExecutionStatus",{Success:null,Failed:A1.bcs.struct("ExecutionFailed",{error:P89,command:A1.bcs.option(A1.bcs.u64())})}),gX0=A1.bcs.struct("GasCostSummary",{computationCost:A1.bcs.u64(),storageCost:A1.bcs.u64(),storageRebate:A1.bcs.u64(),nonRefundableStorageFee:A1.bcs.u64()}),$89=A1.bcs.struct("TransactionEffectsV1",{status:yX0,executedEpoch:A1.bcs.u64(),gasUsed:gX0,modifiedAtVersions:A1.bcs.vector(A1.bcs.tuple([C6.Address,A1.bcs.u64()])),sharedObjects:A1.bcs.vector(C6.SuiObjectRef),transactionDigest:C6.ObjectDigest,created:A1.bcs.vector(A1.bcs.tuple([C6.SuiObjectRef,C6.Owner])),mutated:A1.bcs.vector(A1.bcs.tuple([C6.SuiObjectRef,C6.Owner])),unwrapped:A1.bcs.vector(A1.bcs.tuple([C6.SuiObjectRef,C6.Owner])),deleted:A1.bcs.vector(C6.SuiObjectRef),unwrappedThenDeleted:A1.bcs.vector(C6.SuiObjectRef),wrapped:A1.bcs.vector(C6.SuiObjectRef),gasObject:A1.bcs.tuple([C6.SuiObjectRef,C6.Owner]),eventsDigest:A1.bcs.option(C6.ObjectDigest),dependencies:A1.bcs.vector(C6.ObjectDigest)}),gG1=A1.bcs.tuple([A1.bcs.u64(),C6.ObjectDigest]),f89=A1.bcs.enum("ObjectIn",{NotExist:null,Exist:A1.bcs.tuple([gG1,C6.Owner])}),k89=A1.bcs.enum("ObjectOut",{NotExist:null,ObjectWrite:A1.bcs.tuple([C6.ObjectDigest,C6.Owner]),PackageWrite:gG1}),v89=A1.bcs.enum("IDOperation",{None:null,Created:null,Deleted:null}),j89=A1.bcs.struct("EffectsObjectChange",{inputState:f89,outputState:k89,idOperation:v89}),h89=A1.bcs.enum("UnchangedSharedKind",{ReadOnlyRoot:gG1,MutateDeleted:A1.bcs.u64(),ReadDeleted:A1.bcs.u64(),Cancelled:A1.bcs.u64(),PerEpochConfig:null}),b89=A1.bcs.struct("TransactionEffectsV2",{status:yX0,executedEpoch:A1.bcs.u64(),gasUsed:gX0,transactionDigest:C6.ObjectDigest,gasObjectIndex:A1.bcs.option(A1.bcs.u32()),eventsDigest:A1.bcs.option(C6.ObjectDigest),dependencies:A1.bcs.vector(C6.ObjectDigest),lamportVersion:A1.bcs.u64(),changedObjects:A1.bcs.vector(A1.bcs.tuple([C6.Address,j89])),unchangedSharedObjects:A1.bcs.vector(A1.bcs.tuple([C6.Address,h89])),auxDataDigest:A1.bcs.option(C6.ObjectDigest)}),x89=A1.bcs.enum("TransactionEffects",{V1:$89,V2:b89})});var uG1=H((id7,lX0)=>{var{defineProperty:dG1,getOwnPropertyDescriptor:y89,getOwnPropertyNames:g89}=Object,m89=Object.prototype.hasOwnProperty,d89=(J,Q)=>{for(var Y in Q)dG1(J,Y,{get:Q[Y],enumerable:!0})},u89=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of g89(Q))if(!m89.call(J,X)&&X!==Y)dG1(J,X,{get:()=>Q[X],enumerable:!(G=y89(Q,X))||G.enumerable})}return J},l89=(J)=>u89(dG1({},"__esModule",{value:!0}),J),uX0={};d89(uX0,{pureBcsSchemaFromTypeName:()=>mG1});lX0.exports=l89(uX0);var aK=n6(),p89=XP();function mG1(J){switch(J){case"u8":return aK.bcs.u8();case"u16":return aK.bcs.u16();case"u32":return aK.bcs.u32();case"u64":return aK.bcs.u64();case"u128":return aK.bcs.u128();case"u256":return aK.bcs.u256();case"bool":return aK.bcs.bool();case"string":return aK.bcs.string();case"id":case"address":return p89.Address}let Q=J.match(/^(vector|option)<(.+)>$/);if(Q){let[Y,G]=Q.slice(1);if(Y==="vector")return aK.bcs.vector(mG1(G));else return aK.bcs.option(mG1(G))}throw Error(`Invalid Pure type name: ${J}`)}});var M3=H((nd7,cX0)=>{var{defineProperty:lG1,getOwnPropertyDescriptor:c89,getOwnPropertyNames:_89}=Object,i89=Object.prototype.hasOwnProperty,n89=(J,Q)=>{for(var Y in Q)lG1(J,Y,{get:Q[Y],enumerable:!0})},o89=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of _89(Q))if(!i89.call(J,X)&&X!==Y)lG1(J,X,{get:()=>Q[X],enumerable:!(G=c89(Q,X))||G.enumerable})}return J},a89=(J)=>o89(lG1({},"__esModule",{value:!0}),J),pX0={};n89(pX0,{BcsEnum:()=>Pl.BcsEnum,BcsStruct:()=>Pl.BcsStruct,BcsTuple:()=>Pl.BcsTuple,BcsType:()=>Pl.BcsType,TypeTagSerializer:()=>s89.TypeTagSerializer,bcs:()=>e89,pureBcsSchemaFromTypeName:()=>t89.pureBcsSchemaFromTypeName});cX0.exports=a89(pX0);var rK=n6(),c6=XP(),r89=dX0(),s89=qN(),Pl=n6(),t89=uG1(),e89={...rK.bcs,U8:rK.bcs.u8(),U16:rK.bcs.u16(),U32:rK.bcs.u32(),U64:rK.bcs.u64(),U128:rK.bcs.u128(),U256:rK.bcs.u256(),ULEB128:rK.bcs.uleb128(),Bool:rK.bcs.bool(),String:rK.bcs.string(),Address:c6.Address,AppId:c6.AppId,Argument:c6.Argument,CallArg:c6.CallArg,Command:c6.Command,CompressedSignature:c6.CompressedSignature,GasData:c6.GasData,Intent:c6.Intent,IntentMessage:c6.IntentMessage,IntentScope:c6.IntentScope,IntentVersion:c6.IntentVersion,MultiSig:c6.MultiSig,MultiSigPkMap:c6.MultiSigPkMap,MultiSigPublicKey:c6.MultiSigPublicKey,ObjectArg:c6.ObjectArg,ObjectDigest:c6.ObjectDigest,Owner:c6.Owner,PasskeyAuthenticator:c6.PasskeyAuthenticator,ProgrammableMoveCall:c6.ProgrammableMoveCall,ProgrammableTransaction:c6.ProgrammableTransaction,PublicKey:c6.PublicKey,SenderSignedData:c6.SenderSignedData,SenderSignedTransaction:c6.SenderSignedTransaction,SharedObjectRef:c6.SharedObjectRef,StructTag:c6.StructTag,SuiObjectRef:c6.SuiObjectRef,TransactionData:c6.TransactionData,TransactionDataV1:c6.TransactionDataV1,TransactionEffects:r89.TransactionEffects,TransactionExpiration:c6.TransactionExpiration,TransactionKind:c6.TransactionKind,TypeTag:c6.TypeTag}});var KP=H((od7,iX0)=>{var{defineProperty:cG1,getOwnPropertyDescriptor:J99,getOwnPropertyNames:Q99}=Object,Y99=Object.prototype.hasOwnProperty,G99=(J,Q)=>{for(var Y in Q)cG1(J,Y,{get:Q[Y],enumerable:!0})},X99=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Q99(Q))if(!Y99.call(J,X)&&X!==Y)cG1(J,X,{get:()=>Q[X],enumerable:!(G=J99(Q,X))||G.enumerable})}return J},K99=(J)=>X99(cG1({},"__esModule",{value:!0}),J),_X0={};G99(_X0,{deriveDynamicFieldID:()=>z99});iX0.exports=K99(_X0);var Z99=n6(),W99=VN(),pG1=M3();function z99(J,Q,Y){let G=pG1.bcs.Address.serialize(J).toBytes(),X=pG1.bcs.TypeTag.serialize(Q).toBytes(),K=pG1.bcs.u64().serialize(Y.length).toBytes(),Z=W99.blake2b.create({dkLen:32});return Z.update(new Uint8Array([240])),Z.update(G),Z.update(K),Z.update(Y),Z.update(X),`0x${(0,Z99.toHex)(Z.digest().slice(0,32))}`}});var aX0=H((ad7,oX0)=>{var{defineProperty:_G1,getOwnPropertyDescriptor:V99,getOwnPropertyNames:q99}=Object,U99=Object.prototype.hasOwnProperty,D99=(J,Q)=>{for(var Y in Q)_G1(J,Y,{get:Q[Y],enumerable:!0})},M99=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of q99(Q))if(!U99.call(J,X)&&X!==Y)_G1(J,X,{get:()=>Q[X],enumerable:!(G=V99(Q,X))||G.enumerable})}return J},H99=(J)=>M99(_G1({},"__esModule",{value:!0}),J),nX0={};D99(nX0,{deriveObjectID:()=>B99});oX0.exports=H99(nX0);var O99=qN(),I99=KP();function B99(J,Q,Y){let G=typeof Q==="string"?Q:O99.TypeTagSerializer.tagToString(Q);return(0,I99.deriveDynamicFieldID)(J,`0x2::derived_object::DerivedObjectKey<${G}>`,Y)}});var Iq=H((rd7,JK0)=>{var{defineProperty:iG1,getOwnPropertyDescriptor:A99,getOwnPropertyNames:N99}=Object,w99=Object.prototype.hasOwnProperty,L99=(J,Q)=>{for(var Y in Q)iG1(J,Y,{get:Q[Y],enumerable:!0})},E99=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of N99(Q))if(!w99.call(J,X)&&X!==Y)iG1(J,X,{get:()=>Q[X],enumerable:!(G=A99(Q,X))||G.enumerable})}return J},C99=(J)=>E99(iG1({},"__esModule",{value:!0}),J),eX0={};L99(eX0,{MIST_PER_SUI:()=>tK.MIST_PER_SUI,MOVE_STDLIB_ADDRESS:()=>tK.MOVE_STDLIB_ADDRESS,SUI_ADDRESS_LENGTH:()=>Oq.SUI_ADDRESS_LENGTH,SUI_CLOCK_OBJECT_ID:()=>tK.SUI_CLOCK_OBJECT_ID,SUI_DECIMALS:()=>tK.SUI_DECIMALS,SUI_FRAMEWORK_ADDRESS:()=>tK.SUI_FRAMEWORK_ADDRESS,SUI_RANDOM_OBJECT_ID:()=>tK.SUI_RANDOM_OBJECT_ID,SUI_SYSTEM_ADDRESS:()=>tK.SUI_SYSTEM_ADDRESS,SUI_SYSTEM_MODULE_NAME:()=>tK.SUI_SYSTEM_MODULE_NAME,SUI_SYSTEM_STATE_OBJECT_ID:()=>tK.SUI_SYSTEM_STATE_OBJECT_ID,SUI_TYPE_ARG:()=>tK.SUI_TYPE_ARG,deriveDynamicFieldID:()=>R99.deriveDynamicFieldID,deriveObjectID:()=>S99.deriveObjectID,formatAddress:()=>rX0.formatAddress,formatDigest:()=>rX0.formatDigest,fromB64:()=>sK.fromB64,fromBase58:()=>sK.fromBase58,fromBase64:()=>sK.fromBase64,fromHEX:()=>sK.fromHEX,fromHex:()=>sK.fromHex,isValidNamedPackage:()=>tX0.isValidNamedPackage,isValidNamedType:()=>tX0.isValidNamedType,isValidSuiAddress:()=>Oq.isValidSuiAddress,isValidSuiNSName:()=>sX0.isValidSuiNSName,isValidSuiObjectId:()=>Oq.isValidSuiObjectId,isValidTransactionDigest:()=>Oq.isValidTransactionDigest,normalizeStructTag:()=>Oq.normalizeStructTag,normalizeSuiAddress:()=>Oq.normalizeSuiAddress,normalizeSuiNSName:()=>sX0.normalizeSuiNSName,normalizeSuiObjectId:()=>Oq.normalizeSuiObjectId,normalizeTypeTag:()=>T99.normalizeTypeTag,parseStructTag:()=>Oq.parseStructTag,toB64:()=>sK.toB64,toBase58:()=>sK.toBase58,toBase64:()=>sK.toBase64,toHEX:()=>sK.toHEX,toHex:()=>sK.toHex});JK0.exports=C99(eX0);var rX0=qY0(),Oq=r9(),sK=n6(),sX0=Rl(),tK=oG0(),tX0=YP(),R99=KP(),S99=aX0(),T99=qN()});var GK0=H((sd7,YK0)=>{var F9={};YK0.exports=F9;function QK0(J){return J<0?-1:1}function F99(J){if(J%1===0.5&&(J&1)===0)return Math.floor(J);else return Math.round(J)}function Bq(J,Q){if(!Q.unsigned)--J;let Y=Q.unsigned?0:-Math.pow(2,J),G=Math.pow(2,J)-1,X=Q.moduloBitLength?Math.pow(2,Q.moduloBitLength):Math.pow(2,J),K=Q.moduloBitLength?Math.pow(2,Q.moduloBitLength-1):Math.pow(2,J-1);return function(Z,W){if(!W)W={};let z=+Z;if(W.enforceRange){if(!Number.isFinite(z))throw TypeError("Argument is not a finite number");if(z=QK0(z)*Math.floor(Math.abs(z)),z<Y||z>G)throw TypeError("Argument is not in byte range");return z}if(!isNaN(z)&&W.clamp){if(z=F99(z),z<Y)z=Y;if(z>G)z=G;return z}if(!Number.isFinite(z)||z===0)return 0;if(z=QK0(z)*Math.floor(Math.abs(z)),z=z%X,!Q.unsigned&&z>=K)return z-X;else if(Q.unsigned){if(z<0)z+=X;else if(z===-0)return 0}return z}}F9.void=function(){return};F9.boolean=function(J){return!!J};F9.byte=Bq(8,{unsigned:!1});F9.octet=Bq(8,{unsigned:!0});F9.short=Bq(16,{unsigned:!1});F9["unsigned short"]=Bq(16,{unsigned:!0});F9.long=Bq(32,{unsigned:!1});F9["unsigned long"]=Bq(32,{unsigned:!0});F9["long long"]=Bq(32,{unsigned:!1,moduloBitLength:64});F9["unsigned long long"]=Bq(32,{unsigned:!0,moduloBitLength:64});F9.double=function(J){let Q=+J;if(!Number.isFinite(Q))throw TypeError("Argument is not a finite floating-point value");return Q};F9["unrestricted double"]=function(J){let Q=+J;if(isNaN(Q))throw TypeError("Argument is NaN");return Q};F9.float=F9.double;F9["unrestricted float"]=F9["unrestricted double"];F9.DOMString=function(J,Q){if(!Q)Q={};if(Q.treatNullAsEmptyString&&J===null)return"";return String(J)};F9.ByteString=function(J,Q){let Y=String(J),G=void 0;for(let X=0;(G=Y.codePointAt(X))!==void 0;++X)if(G>255)throw TypeError("Argument is not a valid bytestring");return Y};F9.USVString=function(J){let Q=String(J),Y=Q.length,G=[];for(let X=0;X<Y;++X){let K=Q.charCodeAt(X);if(K<55296||K>57343)G.push(String.fromCodePoint(K));else if(56320<=K&&K<=57343)G.push(String.fromCodePoint(65533));else if(X===Y-1)G.push(String.fromCodePoint(65533));else{let Z=Q.charCodeAt(X+1);if(56320<=Z&&Z<=57343){let W=K&1023,z=Z&1023;G.push(String.fromCodePoint(65536+1024*W+z)),++X}else G.push(String.fromCodePoint(65533))}}return G.join("")};F9.Date=function(J,Q){if(!(J instanceof Date))throw TypeError("Argument is not a Date object");if(isNaN(J))return;return J};F9.RegExp=function(J,Q){if(!(J instanceof RegExp))J=new RegExp(J);return J}});var ZK0=H((P99,Aq)=>{P99.mixin=function(Q,Y){let G=Object.getOwnPropertyNames(Y);for(let X=0;X<G.length;++X)Object.defineProperty(Q,G[X],Object.getOwnPropertyDescriptor(Y,G[X]))};P99.wrapperSymbol=Symbol("wrapper");P99.implSymbol=Symbol("impl");P99.wrapperForImpl=function(J){return J[P99.wrapperSymbol]};P99.implForWrapper=function(J){return J[P99.implSymbol]}});var WK0=H((td7,v99)=>{v99.exports=[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]});var MK0=H((y99,fl)=>{var VK0=O1("punycode"),zK0=WK0(),UN={TRANSITIONAL:0,NONTRANSITIONAL:1};function qK0(J){return J.split("\x00").map(function(Q){return Q.normalize("NFC")}).join("\x00")}function UK0(J){var Q=0,Y=zK0.length-1;while(Q<=Y){var G=Math.floor((Q+Y)/2),X=zK0[G];if(X[0][0]<=J&&X[0][1]>=J)return X;else if(X[0][0]>J)Y=G-1;else Q=G+1}return null}var j99=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function DK0(J){return J.replace(j99,"_").length}function h99(J,Q,Y){var G=!1,X="",K=DK0(J);for(var Z=0;Z<K;++Z){var W=J.codePointAt(Z),z=UK0(W);switch(z[1]){case"disallowed":G=!0,X+=String.fromCodePoint(W);break;case"ignored":break;case"mapped":X+=String.fromCodePoint.apply(String,z[2]);break;case"deviation":if(Y===UN.TRANSITIONAL)X+=String.fromCodePoint.apply(String,z[2]);else X+=String.fromCodePoint(W);break;case"valid":X+=String.fromCodePoint(W);break;case"disallowed_STD3_mapped":if(Q)G=!0,X+=String.fromCodePoint(W);else X+=String.fromCodePoint.apply(String,z[2]);break;case"disallowed_STD3_valid":if(Q)G=!0;X+=String.fromCodePoint(W);break}}return{string:X,error:G}}var b99=/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/;function x99(J,Q){if(J.substr(0,4)==="xn--")J=VK0.toUnicode(J),Q=UN.NONTRANSITIONAL;var Y=!1;if(qK0(J)!==J||J[3]==="-"&&J[4]==="-"||J[0]==="-"||J[J.length-1]==="-"||J.indexOf(".")!==-1||J.search(b99)===0)Y=!0;var G=DK0(J);for(var X=0;X<G;++X){var K=UK0(J.codePointAt(X));if($l===UN.TRANSITIONAL&&K[1]!=="valid"||$l===UN.NONTRANSITIONAL&&K[1]!=="valid"&&K[1]!=="deviation"){Y=!0;break}}return{label:J,error:Y}}function $l(J,Q,Y){var G=h99(J,Q,Y);G.string=qK0(G.string);var X=G.string.split(".");for(var K=0;K<X.length;++K)try{var Z=x99(X[K]);X[K]=Z.label,G.error=G.error||Z.error}catch(W){G.error=!0}return{string:X.join("."),error:G.error}}y99.toASCII=function(J,Q,Y,G){var X=$l(J,Q,Y),K=X.string.split(".");if(K=K.map(function(z){try{return VK0.toASCII(z)}catch(V){return X.error=!0,z}}),G){var Z=K.slice(0,K.length-1).join(".").length;if(Z.length>253||Z.length===0)X.error=!0;for(var W=0;W<K.length;++W)if(K.length>63||K.length===0){X.error=!0;break}}if(X.error)return null;return K.join(".")};y99.toUnicode=function(J,Q){var Y=$l(J,Q,UN.NONTRANSITIONAL);return{domain:Y.string,error:Y.error}};y99.PROCESSING_OPTIONS=UN});var eK=H((D59,OQ)=>{var DN=O1("punycode"),HK0=MK0(),NK0={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443},X6=Symbol("failure");function OK0(J){return DN.ucs2.decode(J).length}function IK0(J,Q){let Y=J[Q];return isNaN(Y)?void 0:String.fromCodePoint(Y)}function ZP(J){return J>=48&&J<=57}function WP(J){return J>=65&&J<=90||J>=97&&J<=122}function u99(J){return WP(J)||ZP(J)}function GX(J){return ZP(J)||J>=65&&J<=70||J>=97&&J<=102}function BK0(J){return J==="."||J.toLowerCase()==="%2e"}function l99(J){return J=J.toLowerCase(),J===".."||J==="%2e."||J===".%2e"||J==="%2e%2e"}function p99(J,Q){return WP(J)&&(Q===58||Q===124)}function wK0(J){return J.length===2&&WP(J.codePointAt(0))&&(J[1]===":"||J[1]==="|")}function c99(J){return J.length===2&&WP(J.codePointAt(0))&&J[1]===":"}function _99(J){return J.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function i99(J){return J.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function nG1(J){return NK0[J]!==void 0}function L5(J){return nG1(J.scheme)}function n99(J){return NK0[J]}function LK0(J){let Q=J.toString(16).toUpperCase();if(Q.length===1)Q="0"+Q;return"%"+Q}function o99(J){let Q=new Buffer(J),Y="";for(let G=0;G<Q.length;++G)Y+=LK0(Q[G]);return Y}function a99(J){let Q=new Buffer(J),Y=[];for(let G=0;G<Q.length;++G)if(Q[G]!==37)Y.push(Q[G]);else if(Q[G]===37&&GX(Q[G+1])&&GX(Q[G+2]))Y.push(parseInt(Q.slice(G+1,G+3).toString(),16)),G+=2;else Y.push(Q[G]);return new Buffer(Y).toString()}function kl(J){return J<=31||J>126}var r99=new Set([32,34,35,60,62,63,96,123,125]);function EK0(J){return kl(J)||r99.has(J)}var s99=new Set([47,58,59,61,64,91,92,93,94,124]);function aG1(J){return EK0(J)||s99.has(J)}function HH(J,Q){let Y=String.fromCodePoint(J);if(Q(J))return o99(Y);return Y}function t99(J){let Q=10;if(J.length>=2&&J.charAt(0)==="0"&&J.charAt(1).toLowerCase()==="x")J=J.substring(2),Q=16;else if(J.length>=2&&J.charAt(0)==="0")J=J.substring(1),Q=8;if(J==="")return 0;if((Q===10?/[^0-9]/:Q===16?/[^0-9A-Fa-f]/:/[^0-7]/).test(J))return X6;return parseInt(J,Q)}function e99(J){let Q=J.split(".");if(Q[Q.length-1]===""){if(Q.length>1)Q.pop()}if(Q.length>4)return J;let Y=[];for(let K of Q){if(K==="")return J;let Z=t99(K);if(Z===X6)return J;Y.push(Z)}for(let K=0;K<Y.length-1;++K)if(Y[K]>255)return X6;if(Y[Y.length-1]>=Math.pow(256,5-Y.length))return X6;let G=Y.pop(),X=0;for(let K of Y)G+=K*Math.pow(256,3-X),++X;return G}function J59(J){let Q="",Y=J;for(let G=1;G<=4;++G){if(Q=String(Y%256)+Q,G!==4)Q="."+Q;Y=Math.floor(Y/256)}return Q}function Q59(J){let Q=[0,0,0,0,0,0,0,0],Y=0,G=null,X=0;if(J=DN.ucs2.decode(J),J[X]===58){if(J[X+1]!==58)return X6;X+=2,++Y,G=Y}while(X<J.length){if(Y===8)return X6;if(J[X]===58){if(G!==null)return X6;++X,++Y,G=Y;continue}let K=0,Z=0;while(Z<4&&GX(J[X]))K=K*16+parseInt(IK0(J,X),16),++X,++Z;if(J[X]===46){if(Z===0)return X6;if(X-=Z,Y>6)return X6;let W=0;while(J[X]!==void 0){let z=null;if(W>0)if(J[X]===46&&W<4)++X;else return X6;if(!ZP(J[X]))return X6;while(ZP(J[X])){let V=parseInt(IK0(J,X));if(z===null)z=V;else if(z===0)return X6;else z=z*10+V;if(z>255)return X6;++X}if(Q[Y]=Q[Y]*256+z,++W,W===2||W===4)++Y}if(W!==4)return X6;break}else if(J[X]===58){if(++X,J[X]===void 0)return X6}else if(J[X]!==void 0)return X6;Q[Y]=K,++Y}if(G!==null){let K=Y-G;Y=7;while(Y!==0&&K>0){let Z=Q[G+K-1];Q[G+K-1]=Q[Y],Q[Y]=Z,--Y,--K}}else if(G===null&&Y!==8)return X6;return Q}function Y59(J){let Q="",G=X59(J).idx,X=!1;for(let K=0;K<=7;++K){if(X&&J[K]===0)continue;else if(X)X=!1;if(G===K){Q+=K===0?"::":":",X=!0;continue}if(Q+=J[K].toString(16),K!==7)Q+=":"}return Q}function oG1(J,Q){if(J[0]==="["){if(J[J.length-1]!=="]")return X6;return Q59(J.substring(1,J.length-1))}if(!Q)return G59(J);let Y=a99(J),G=HK0.toASCII(Y,!1,HK0.PROCESSING_OPTIONS.NONTRANSITIONAL,!1);if(G===null)return X6;if(_99(G))return X6;let X=e99(G);if(typeof X==="number"||X===X6)return X;return G}function G59(J){if(i99(J))return X6;let Q="",Y=DN.ucs2.decode(J);for(let G=0;G<Y.length;++G)Q+=HH(Y[G],kl);return Q}function X59(J){let Q=null,Y=1,G=null,X=0;for(let K=0;K<J.length;++K)if(J[K]!==0){if(X>Y)Q=G,Y=X;G=null,X=0}else{if(G===null)G=K;++X}if(X>Y)Q=G,Y=X;return{idx:Q,len:Y}}function rG1(J){if(typeof J==="number")return J59(J);if(J instanceof Array)return"["+Y59(J)+"]";return J}function K59(J){return J.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function Z59(J){return J.replace(/\u0009|\u000A|\u000D/g,"")}function CK0(J){let Q=J.path;if(Q.length===0)return;if(J.scheme==="file"&&Q.length===1&&z59(Q[0]))return;Q.pop()}function RK0(J){return J.username!==""||J.password!==""}function W59(J){return J.host===null||J.host===""||J.cannotBeABaseURL||J.scheme==="file"}function z59(J){return/^[A-Za-z]:$/.test(J)}function P9(J,Q,Y,G,X){if(this.pointer=0,this.input=J,this.base=Q||null,this.encodingOverride=Y||"utf-8",this.stateOverride=X,this.url=G,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:!1};let Z=K59(this.input);if(Z!==this.input)this.parseError=!0;this.input=Z}let K=Z59(this.input);if(K!==this.input)this.parseError=!0;this.input=K,this.state=X||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=DN.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){let Z=this.input[this.pointer],W=isNaN(Z)?void 0:String.fromCodePoint(Z),z=this["parse "+this.state](Z,W);if(!z)break;else if(z===X6){this.failure=!0;break}}}P9.prototype["parse scheme start"]=function(Q,Y){if(WP(Q))this.buffer+=Y.toLowerCase(),this.state="scheme";else if(!this.stateOverride)this.state="no scheme",--this.pointer;else return this.parseError=!0,X6;return!0};P9.prototype["parse scheme"]=function(Q,Y){if(u99(Q)||Q===43||Q===45||Q===46)this.buffer+=Y.toLowerCase();else if(Q===58){if(this.stateOverride){if(L5(this.url)&&!nG1(this.buffer))return!1;if(!L5(this.url)&&nG1(this.buffer))return!1;if((RK0(this.url)||this.url.port!==null)&&this.buffer==="file")return!1;if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null))return!1}if(this.url.scheme=this.buffer,this.buffer="",this.stateOverride)return!1;if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47)this.parseError=!0;this.state="file"}else if(L5(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme)this.state="special relative or authority";else if(L5(this.url))this.state="special authority slashes";else if(this.input[this.pointer+1]===47)this.state="path or authority",++this.pointer;else this.url.cannotBeABaseURL=!0,this.url.path.push(""),this.state="cannot-be-a-base-URL path"}else if(!this.stateOverride)this.buffer="",this.state="no scheme",this.pointer=-1;else return this.parseError=!0,X6;return!0};P9.prototype["parse no scheme"]=function(Q){if(this.base===null||this.base.cannotBeABaseURL&&Q!==35)return X6;else if(this.base.cannotBeABaseURL&&Q===35)this.url.scheme=this.base.scheme,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.url.cannotBeABaseURL=!0,this.state="fragment";else if(this.base.scheme==="file")this.state="file",--this.pointer;else this.state="relative",--this.pointer;return!0};P9.prototype["parse special relative or authority"]=function(Q){if(Q===47&&this.input[this.pointer+1]===47)this.state="special authority ignore slashes",++this.pointer;else this.parseError=!0,this.state="relative",--this.pointer;return!0};P9.prototype["parse path or authority"]=function(Q){if(Q===47)this.state="authority";else this.state="path",--this.pointer;return!0};P9.prototype["parse relative"]=function(Q){if(this.url.scheme=this.base.scheme,isNaN(Q))this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query;else if(Q===47)this.state="relative slash";else if(Q===63)this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query="",this.state="query";else if(Q===35)this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment";else if(L5(this.url)&&Q===92)this.parseError=!0,this.state="relative slash";else this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(0,this.base.path.length-1),this.state="path",--this.pointer;return!0};P9.prototype["parse relative slash"]=function(Q){if(L5(this.url)&&(Q===47||Q===92)){if(Q===92)this.parseError=!0;this.state="special authority ignore slashes"}else if(Q===47)this.state="authority";else this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer;return!0};P9.prototype["parse special authority slashes"]=function(Q){if(Q===47&&this.input[this.pointer+1]===47)this.state="special authority ignore slashes",++this.pointer;else this.parseError=!0,this.state="special authority ignore slashes",--this.pointer;return!0};P9.prototype["parse special authority ignore slashes"]=function(Q){if(Q!==47&&Q!==92)this.state="authority",--this.pointer;else this.parseError=!0;return!0};P9.prototype["parse authority"]=function(Q,Y){if(Q===64){if(this.parseError=!0,this.atFlag)this.buffer="%40"+this.buffer;this.atFlag=!0;let G=OK0(this.buffer);for(let X=0;X<G;++X){let K=this.buffer.codePointAt(X);if(K===58&&!this.passwordTokenSeenFlag){this.passwordTokenSeenFlag=!0;continue}let Z=HH(K,aG1);if(this.passwordTokenSeenFlag)this.url.password+=Z;else this.url.username+=Z}this.buffer=""}else if(isNaN(Q)||Q===47||Q===63||Q===35||L5(this.url)&&Q===92){if(this.atFlag&&this.buffer==="")return this.parseError=!0,X6;this.pointer-=OK0(this.buffer)+1,this.buffer="",this.state="host"}else this.buffer+=Y;return!0};P9.prototype["parse hostname"]=P9.prototype["parse host"]=function(Q,Y){if(this.stateOverride&&this.url.scheme==="file")--this.pointer,this.state="file host";else if(Q===58&&!this.arrFlag){if(this.buffer==="")return this.parseError=!0,X6;let G=oG1(this.buffer,L5(this.url));if(G===X6)return X6;if(this.url.host=G,this.buffer="",this.state="port",this.stateOverride==="hostname")return!1}else if(isNaN(Q)||Q===47||Q===63||Q===35||L5(this.url)&&Q===92){if(--this.pointer,L5(this.url)&&this.buffer==="")return this.parseError=!0,X6;else if(this.stateOverride&&this.buffer===""&&(RK0(this.url)||this.url.port!==null))return this.parseError=!0,!1;let G=oG1(this.buffer,L5(this.url));if(G===X6)return X6;if(this.url.host=G,this.buffer="",this.state="path start",this.stateOverride)return!1}else{if(Q===91)this.arrFlag=!0;else if(Q===93)this.arrFlag=!1;this.buffer+=Y}return!0};P9.prototype["parse port"]=function(Q,Y){if(ZP(Q))this.buffer+=Y;else if(isNaN(Q)||Q===47||Q===63||Q===35||L5(this.url)&&Q===92||this.stateOverride){if(this.buffer!==""){let G=parseInt(this.buffer);if(G>Math.pow(2,16)-1)return this.parseError=!0,X6;this.url.port=G===n99(this.url.scheme)?null:G,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}else return this.parseError=!0,X6;return!0};var V59=new Set([47,92,63,35]);P9.prototype["parse file"]=function(Q){if(this.url.scheme="file",Q===47||Q===92){if(Q===92)this.parseError=!0;this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file")if(isNaN(Q))this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query;else if(Q===63)this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query="",this.state="query";else if(Q===35)this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment";else{if(this.input.length-this.pointer-1===0||!p99(Q,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!V59.has(this.input[this.pointer+2]))this.url.host=this.base.host,this.url.path=this.base.path.slice(),CK0(this.url);else this.parseError=!0;this.state="path",--this.pointer}else this.state="path",--this.pointer;return!0};P9.prototype["parse file slash"]=function(Q){if(Q===47||Q===92){if(Q===92)this.parseError=!0;this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file")if(c99(this.base.path[0]))this.url.path.push(this.base.path[0]);else this.url.host=this.base.host;this.state="path",--this.pointer}return!0};P9.prototype["parse file host"]=function(Q,Y){if(isNaN(Q)||Q===47||Q===92||Q===63||Q===35)if(--this.pointer,!this.stateOverride&&wK0(this.buffer))this.parseError=!0,this.state="path";else if(this.buffer===""){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let G=oG1(this.buffer,L5(this.url));if(G===X6)return X6;if(G==="localhost")G="";if(this.url.host=G,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=Y;return!0};P9.prototype["parse path start"]=function(Q){if(L5(this.url)){if(Q===92)this.parseError=!0;if(this.state="path",Q!==47&&Q!==92)--this.pointer}else if(!this.stateOverride&&Q===63)this.url.query="",this.state="query";else if(!this.stateOverride&&Q===35)this.url.fragment="",this.state="fragment";else if(Q!==void 0){if(this.state="path",Q!==47)--this.pointer}return!0};P9.prototype["parse path"]=function(Q){if(isNaN(Q)||Q===47||L5(this.url)&&Q===92||!this.stateOverride&&(Q===63||Q===35)){if(L5(this.url)&&Q===92)this.parseError=!0;if(l99(this.buffer)){if(CK0(this.url),Q!==47&&!(L5(this.url)&&Q===92))this.url.path.push("")}else if(BK0(this.buffer)&&Q!==47&&!(L5(this.url)&&Q===92))this.url.path.push("");else if(!BK0(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&wK0(this.buffer)){if(this.url.host!==""&&this.url.host!==null)this.parseError=!0,this.url.host="";this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}if(this.buffer="",this.url.scheme==="file"&&(Q===void 0||Q===63||Q===35))while(this.url.path.length>1&&this.url.path[0]==="")this.parseError=!0,this.url.path.shift();if(Q===63)this.url.query="",this.state="query";if(Q===35)this.url.fragment="",this.state="fragment"}else{if(Q===37&&(!GX(this.input[this.pointer+1])||!GX(this.input[this.pointer+2])))this.parseError=!0;this.buffer+=HH(Q,EK0)}return!0};P9.prototype["parse cannot-be-a-base-URL path"]=function(Q){if(Q===63)this.url.query="",this.state="query";else if(Q===35)this.url.fragment="",this.state="fragment";else{if(!isNaN(Q)&&Q!==37)this.parseError=!0;if(Q===37&&(!GX(this.input[this.pointer+1])||!GX(this.input[this.pointer+2])))this.parseError=!0;if(!isNaN(Q))this.url.path[0]=this.url.path[0]+HH(Q,kl)}return!0};P9.prototype["parse query"]=function(Q,Y){if(isNaN(Q)||!this.stateOverride&&Q===35){if(!L5(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss")this.encodingOverride="utf-8";let G=new Buffer(this.buffer);for(let X=0;X<G.length;++X)if(G[X]<33||G[X]>126||G[X]===34||G[X]===35||G[X]===60||G[X]===62)this.url.query+=LK0(G[X]);else this.url.query+=String.fromCodePoint(G[X]);if(this.buffer="",Q===35)this.url.fragment="",this.state="fragment"}else{if(Q===37&&(!GX(this.input[this.pointer+1])||!GX(this.input[this.pointer+2])))this.parseError=!0;this.buffer+=Y}return!0};P9.prototype["parse fragment"]=function(Q){if(isNaN(Q));else if(Q===0)this.parseError=!0;else{if(Q===37&&(!GX(this.input[this.pointer+1])||!GX(this.input[this.pointer+2])))this.parseError=!0;this.url.fragment+=HH(Q,kl)}return!0};function q59(J,Q){let Y=J.scheme+":";if(J.host!==null){if(Y+="//",J.username!==""||J.password!==""){if(Y+=J.username,J.password!=="")Y+=":"+J.password;Y+="@"}if(Y+=rG1(J.host),J.port!==null)Y+=":"+J.port}else if(J.host===null&&J.scheme==="file")Y+="//";if(J.cannotBeABaseURL)Y+=J.path[0];else for(let G of J.path)Y+="/"+G;if(J.query!==null)Y+="?"+J.query;if(!Q&&J.fragment!==null)Y+="#"+J.fragment;return Y}function U59(J){let Q=J.scheme+"://";if(Q+=rG1(J.host),J.port!==null)Q+=":"+J.port;return Q}D59.serializeURL=q59;D59.serializeURLOrigin=function(J){switch(J.scheme){case"blob":try{return D59.serializeURLOrigin(D59.parseURL(J.path[0]))}catch(Q){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return U59({scheme:J.scheme,host:J.host,port:J.port});case"file":return"file://";default:return"null"}};D59.basicURLParse=function(J,Q){if(Q===void 0)Q={};let Y=new P9(J,Q.baseURL,Q.encodingOverride,Q.url,Q.stateOverride);if(Y.failure)return"failure";return Y.url};D59.setTheUsername=function(J,Q){J.username="";let Y=DN.ucs2.decode(Q);for(let G=0;G<Y.length;++G)J.username+=HH(Y[G],aG1)};D59.setThePassword=function(J,Q){J.password="";let Y=DN.ucs2.decode(Q);for(let G=0;G<Y.length;++G)J.password+=HH(Y[G],aG1)};D59.serializeHost=rG1;D59.cannotHaveAUsernamePasswordPort=W59;D59.serializeInteger=function(J){return String(J)};D59.parseURL=function(J,Q){if(Q===void 0)Q={};return D59.basicURLParse(J,{baseURL:Q.baseURL,encodingOverride:Q.encodingOverride})}});var TK0=H((w59)=>{var $9=eK();w59.implementation=class{constructor(Q){let Y=Q[0],G=Q[1],X=null;if(G!==void 0){if(X=$9.basicURLParse(G),X==="failure")throw TypeError("Invalid base URL")}let K=$9.basicURLParse(Y,{baseURL:X});if(K==="failure")throw TypeError("Invalid URL");this._url=K}get href(){return $9.serializeURL(this._url)}set href(Q){let Y=$9.basicURLParse(Q);if(Y==="failure")throw TypeError("Invalid URL");this._url=Y}get origin(){return $9.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(Q){$9.basicURLParse(Q+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(Q){if($9.cannotHaveAUsernamePasswordPort(this._url))return;$9.setTheUsername(this._url,Q)}get password(){return this._url.password}set password(Q){if($9.cannotHaveAUsernamePasswordPort(this._url))return;$9.setThePassword(this._url,Q)}get host(){let Q=this._url;if(Q.host===null)return"";if(Q.port===null)return $9.serializeHost(Q.host);return $9.serializeHost(Q.host)+":"+$9.serializeInteger(Q.port)}set host(Q){if(this._url.cannotBeABaseURL)return;$9.basicURLParse(Q,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null)return"";return $9.serializeHost(this._url.host)}set hostname(Q){if(this._url.cannotBeABaseURL)return;$9.basicURLParse(Q,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null)return"";return $9.serializeInteger(this._url.port)}set port(Q){if($9.cannotHaveAUsernamePasswordPort(this._url))return;if(Q==="")this._url.port=null;else $9.basicURLParse(Q,{url:this._url,stateOverride:"port"})}get pathname(){if(this._url.cannotBeABaseURL)return this._url.path[0];if(this._url.path.length===0)return"";return"/"+this._url.path.join("/")}set pathname(Q){if(this._url.cannotBeABaseURL)return;this._url.path=[],$9.basicURLParse(Q,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query==="")return"";return"?"+this._url.query}set search(Q){let Y=this._url;if(Q===""){Y.query=null;return}let G=Q[0]==="?"?Q.substring(1):Q;Y.query="",$9.basicURLParse(G,{url:Y,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment==="")return"";return"#"+this._url.fragment}set hash(Q){if(Q===""){this._url.fragment=null;return}let Y=Q[0]==="#"?Q.substring(1):Q;this._url.fragment="",$9.basicURLParse(Y,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}});var $K0=H((Ju7,zP)=>{var RY=GK0(),PK0=ZK0(),FK0=TK0(),E8=PK0.implSymbol;function Y4(J){if(!this||this[E8]||!(this instanceof Y4))throw TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");if(arguments.length<1)throw TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.");let Q=[];for(let Y=0;Y<arguments.length&&Y<2;++Y)Q[Y]=arguments[Y];if(Q[0]=RY.USVString(Q[0]),Q[1]!==void 0)Q[1]=RY.USVString(Q[1]);zP.exports.setup(this,Q)}Y4.prototype.toJSON=function(){if(!this||!zP.exports.is(this))throw TypeError("Illegal invocation");let Q=[];for(let Y=0;Y<arguments.length&&Y<0;++Y)Q[Y]=arguments[Y];return this[E8].toJSON.apply(this[E8],Q)};Object.defineProperty(Y4.prototype,"href",{get(){return this[E8].href},set(J){J=RY.USVString(J),this[E8].href=J},enumerable:!0,configurable:!0});Y4.prototype.toString=function(){if(!this||!zP.exports.is(this))throw TypeError("Illegal invocation");return this.href};Object.defineProperty(Y4.prototype,"origin",{get(){return this[E8].origin},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"protocol",{get(){return this[E8].protocol},set(J){J=RY.USVString(J),this[E8].protocol=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"username",{get(){return this[E8].username},set(J){J=RY.USVString(J),this[E8].username=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"password",{get(){return this[E8].password},set(J){J=RY.USVString(J),this[E8].password=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"host",{get(){return this[E8].host},set(J){J=RY.USVString(J),this[E8].host=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"hostname",{get(){return this[E8].hostname},set(J){J=RY.USVString(J),this[E8].hostname=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"port",{get(){return this[E8].port},set(J){J=RY.USVString(J),this[E8].port=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"pathname",{get(){return this[E8].pathname},set(J){J=RY.USVString(J),this[E8].pathname=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"search",{get(){return this[E8].search},set(J){J=RY.USVString(J),this[E8].search=J},enumerable:!0,configurable:!0});Object.defineProperty(Y4.prototype,"hash",{get(){return this[E8].hash},set(J){J=RY.USVString(J),this[E8].hash=J},enumerable:!0,configurable:!0});zP.exports={is(J){return!!J&&J[E8]instanceof FK0.implementation},create(J,Q){let Y=Object.create(Y4.prototype);return this.setup(Y,J,Q),Y},setup(J,Q,Y){if(!Y)Y={};Y.wrapper=J,J[E8]=new FK0.implementation(Q,Y),J[E8][PK0.wrapperSymbol]=J},interface:Y4,expose:{Window:{URL:Y4},Worker:{URL:Y4}}}});var sG1=H((C59)=>{C59.URL=$K0().interface;C59.serializeURL=eK().serializeURL;C59.serializeURLOrigin=eK().serializeURLOrigin;C59.basicURLParse=eK().basicURLParse;C59.setTheUsername=eK().setTheUsername;C59.setThePassword=eK().setThePassword;C59.serializeHost=eK().serializeHost;C59.serializeInteger=eK().serializeInteger;C59.parseURL=eK().parseURL});var Eq=H((JZ,dK0)=>{Object.defineProperty(JZ,"__esModule",{value:!0});function IN(J){return J&&typeof J==="object"&&"default"in J?J.default:J}var XX=IN(O1("stream")),jK0=IN(O1("http")),jl=IN(O1("url")),hK0=IN(sG1()),j59=IN(O1("https")),OH=IN(O1("zlib")),h59=XX.Readable,wz=Symbol("buffer"),tG1=Symbol("type");class ON{constructor(){this[tG1]="";let J=arguments[0],Q=arguments[1],Y=[],G=0;if(J){let K=J,Z=Number(K.length);for(let W=0;W<Z;W++){let z=K[W],V;if(z instanceof Buffer)V=z;else if(ArrayBuffer.isView(z))V=Buffer.from(z.buffer,z.byteOffset,z.byteLength);else if(z instanceof ArrayBuffer)V=Buffer.from(z);else if(z instanceof ON)V=z[wz];else V=Buffer.from(typeof z==="string"?z:String(z));G+=V.length,Y.push(V)}}this[wz]=Buffer.concat(Y);let X=Q&&Q.type!==void 0&&String(Q.type).toLowerCase();if(X&&!/[^\u0020-\u007E]/.test(X))this[tG1]=X}get size(){return this[wz].length}get type(){return this[tG1]}text(){return Promise.resolve(this[wz].toString())}arrayBuffer(){let J=this[wz],Q=J.buffer.slice(J.byteOffset,J.byteOffset+J.byteLength);return Promise.resolve(Q)}stream(){let J=new h59;return J._read=function(){},J.push(this[wz]),J.push(null),J}toString(){return"[object Blob]"}slice(){let J=this.size,Q=arguments[0],Y=arguments[1],G,X;if(Q===void 0)G=0;else if(Q<0)G=Math.max(J+Q,0);else G=Math.min(Q,J);if(Y===void 0)X=J;else if(Y<0)X=Math.max(J+Y,0);else X=Math.min(Y,J);let K=Math.max(X-G,0),W=this[wz].slice(G,G+K),z=new ON([],{type:arguments[2]});return z[wz]=W,z}}Object.defineProperties(ON.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});Object.defineProperty(ON.prototype,Symbol.toStringTag,{value:"Blob",writable:!1,enumerable:!1,configurable:!0});function v4(J,Q,Y){if(Error.call(this,J),this.message=J,this.type=Q,Y)this.code=this.errno=Y.code;Error.captureStackTrace(this,this.constructor)}v4.prototype=Object.create(Error.prototype);v4.prototype.constructor=v4;v4.prototype.name="FetchError";var b59,Ez=Symbol("Body internals"),fK0=XX.PassThrough;function G4(J){var Q=this,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=Y.size;let X=G===void 0?0:G;var K=Y.timeout;let Z=K===void 0?0:K;if(J==null)J=null;else if(bK0(J))J=Buffer.from(J.toString());else if(DP(J));else if(Buffer.isBuffer(J));else if(Object.prototype.toString.call(J)==="[object ArrayBuffer]")J=Buffer.from(J);else if(ArrayBuffer.isView(J))J=Buffer.from(J.buffer,J.byteOffset,J.byteLength);else if(J instanceof XX);else J=Buffer.from(String(J));if(this[Ez]={body:J,disturbed:!1,error:null},this.size=X,this.timeout=Z,J instanceof XX)J.on("error",function(W){let z=W.name==="AbortError"?W:new v4(`Invalid response body while trying to fetch ${Q.url}: ${W.message}`,"system",W);Q[Ez].error=z})}G4.prototype={get body(){return this[Ez].body},get bodyUsed(){return this[Ez].disturbed},arrayBuffer(){return MN.call(this).then(function(J){return J.buffer.slice(J.byteOffset,J.byteOffset+J.byteLength)})},blob(){let J=this.headers&&this.headers.get("content-type")||"";return MN.call(this).then(function(Q){return Object.assign(new ON([],{type:J.toLowerCase()}),{[wz]:Q})})},json(){var J=this;return MN.call(this).then(function(Q){try{return JSON.parse(Q.toString())}catch(Y){return G4.Promise.reject(new v4(`invalid json response body at ${J.url} reason: ${Y.message}`,"invalid-json"))}})},text(){return MN.call(this).then(function(J){return J.toString()})},buffer(){return MN.call(this)},textConverted(){var J=this;return MN.call(this).then(function(Q){return x59(Q,J.headers)})}};Object.defineProperties(G4.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});G4.mixIn=function(J){for(let Q of Object.getOwnPropertyNames(G4.prototype))if(!(Q in J)){let Y=Object.getOwnPropertyDescriptor(G4.prototype,Q);Object.defineProperty(J,Q,Y)}};function MN(){var J=this;if(this[Ez].disturbed)return G4.Promise.reject(TypeError(`body used already for: ${this.url}`));if(this[Ez].disturbed=!0,this[Ez].error)return G4.Promise.reject(this[Ez].error);let Q=this.body;if(Q===null)return G4.Promise.resolve(Buffer.alloc(0));if(DP(Q))Q=Q.stream();if(Buffer.isBuffer(Q))return G4.Promise.resolve(Q);if(!(Q instanceof XX))return G4.Promise.resolve(Buffer.alloc(0));let Y=[],G=0,X=!1;return new G4.Promise(function(K,Z){let W;if(J.timeout)W=setTimeout(function(){X=!0,Z(new v4(`Response timeout while trying to fetch ${J.url} (over ${J.timeout}ms)`,"body-timeout"))},J.timeout);Q.on("error",function(z){if(z.name==="AbortError")X=!0,Z(z);else Z(new v4(`Invalid response body while trying to fetch ${J.url}: ${z.message}`,"system",z))}),Q.on("data",function(z){if(X||z===null)return;if(J.size&&G+z.length>J.size){X=!0,Z(new v4(`content size at ${J.url} over limit: ${J.size}`,"max-size"));return}G+=z.length,Y.push(z)}),Q.on("end",function(){if(X)return;clearTimeout(W);try{K(Buffer.concat(Y,G))}catch(z){Z(new v4(`Could not create Buffer from response body for ${J.url}: ${z.message}`,"system",z))}})})}function x59(J,Q){throw Error("The package `encoding` must be installed to use the textConverted() function")}function bK0(J){if(typeof J!=="object"||typeof J.append!=="function"||typeof J.delete!=="function"||typeof J.get!=="function"||typeof J.getAll!=="function"||typeof J.has!=="function"||typeof J.set!=="function")return!1;return J.constructor.name==="URLSearchParams"||Object.prototype.toString.call(J)==="[object URLSearchParams]"||typeof J.sort==="function"}function DP(J){return typeof J==="object"&&typeof J.arrayBuffer==="function"&&typeof J.type==="string"&&typeof J.stream==="function"&&typeof J.constructor==="function"&&typeof J.constructor.name==="string"&&/^(Blob|File)$/.test(J.constructor.name)&&/^(Blob|File)$/.test(J[Symbol.toStringTag])}function xK0(J){let Q,Y,G=J.body;if(J.bodyUsed)throw Error("cannot clone body after it is used");if(G instanceof XX&&typeof G.getBoundary!=="function")Q=new fK0,Y=new fK0,G.pipe(Q),G.pipe(Y),J[Ez].body=Q,G=Y;return G}function yK0(J){if(J===null)return null;else if(typeof J==="string")return"text/plain;charset=UTF-8";else if(bK0(J))return"application/x-www-form-urlencoded;charset=UTF-8";else if(DP(J))return J.type||null;else if(Buffer.isBuffer(J))return null;else if(Object.prototype.toString.call(J)==="[object ArrayBuffer]")return null;else if(ArrayBuffer.isView(J))return null;else if(typeof J.getBoundary==="function")return`multipart/form-data;boundary=${J.getBoundary()}`;else if(J instanceof XX)return null;else return"text/plain;charset=UTF-8"}function gK0(J){let Q=J.body;if(Q===null)return 0;else if(DP(Q))return Q.size;else if(Buffer.isBuffer(Q))return Q.length;else if(Q&&typeof Q.getLengthSync==="function"){if(Q._lengthRetrievers&&Q._lengthRetrievers.length==0||Q.hasKnownLength&&Q.hasKnownLength())return Q.getLengthSync();return null}else return null}function y59(J,Q){let Y=Q.body;if(Y===null)J.end();else if(DP(Y))Y.stream().pipe(J);else if(Buffer.isBuffer(Y))J.write(Y),J.end();else Y.pipe(J)}G4.Promise=global.Promise;var mK0=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/,YX1=/[^\t\x20-\x7e\x80-\xff]/;function VP(J){if(J=`${J}`,mK0.test(J)||J==="")throw TypeError(`${J} is not a legal HTTP header name`)}function kK0(J){if(J=`${J}`,YX1.test(J))throw TypeError(`${J} is not a legal HTTP header value`)}function HN(J,Q){Q=Q.toLowerCase();for(let Y in J)if(Y.toLowerCase()===Q)return Y;return}var s9=Symbol("map");class TY{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[s9]=Object.create(null),J instanceof TY){let Q=J.raw(),Y=Object.keys(Q);for(let G of Y)for(let X of Q[G])this.append(G,X);return}if(J==null);else if(typeof J==="object"){let Q=J[Symbol.iterator];if(Q!=null){if(typeof Q!=="function")throw TypeError("Header pairs must be iterable");let Y=[];for(let G of J){if(typeof G!=="object"||typeof G[Symbol.iterator]!=="function")throw TypeError("Each header pair must be iterable");Y.push(Array.from(G))}for(let G of Y){if(G.length!==2)throw TypeError("Each header pair must be a name/value tuple");this.append(G[0],G[1])}}else for(let Y of Object.keys(J)){let G=J[Y];this.append(Y,G)}}else throw TypeError("Provided initializer must be an object")}get(J){J=`${J}`,VP(J);let Q=HN(this[s9],J);if(Q===void 0)return null;return this[s9][Q].join(", ")}forEach(J){let Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,Y=GX1(this),G=0;while(G<Y.length){var X=Y[G];let K=X[0],Z=X[1];J.call(Q,Z,K,this),Y=GX1(this),G++}}set(J,Q){J=`${J}`,Q=`${Q}`,VP(J),kK0(Q);let Y=HN(this[s9],J);this[s9][Y!==void 0?Y:J]=[Q]}append(J,Q){J=`${J}`,Q=`${Q}`,VP(J),kK0(Q);let Y=HN(this[s9],J);if(Y!==void 0)this[s9][Y].push(Q);else this[s9][J]=[Q]}has(J){return J=`${J}`,VP(J),HN(this[s9],J)!==void 0}delete(J){J=`${J}`,VP(J);let Q=HN(this[s9],J);if(Q!==void 0)delete this[s9][Q]}raw(){return this[s9]}keys(){return eG1(this,"key")}values(){return eG1(this,"value")}[Symbol.iterator](){return eG1(this,"key+value")}}TY.prototype.entries=TY.prototype[Symbol.iterator];Object.defineProperty(TY.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(TY.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});function GX1(J){let Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(J[s9]).sort().map(Q==="key"?function(G){return G.toLowerCase()}:Q==="value"?function(G){return J[s9][G].join(", ")}:function(G){return[G.toLowerCase(),J[s9][G].join(", ")]})}var XX1=Symbol("internal");function eG1(J,Q){let Y=Object.create(KX1);return Y[XX1]={target:J,kind:Q,index:0},Y}var KX1=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==KX1)throw TypeError("Value of `this` is not a HeadersIterator");var J=this[XX1];let{target:Q,kind:Y,index:G}=J,X=GX1(Q,Y),K=X.length;if(G>=K)return{value:void 0,done:!0};return this[XX1].index=G+1,{value:X[G],done:!1}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(KX1,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function g59(J){let Q=Object.assign({__proto__:null},J[s9]),Y=HN(J[s9],"Host");if(Y!==void 0)Q[Y]=Q[Y][0];return Q}function m59(J){let Q=new TY;for(let Y of Object.keys(J)){if(mK0.test(Y))continue;if(Array.isArray(J[Y]))for(let G of J[Y]){if(YX1.test(G))continue;if(Q[s9][Y]===void 0)Q[s9][Y]=[G];else Q[s9][Y].push(G)}else if(!YX1.test(J[Y]))Q[s9][Y]=[J[Y]]}return Q}var Nq=Symbol("Response internals"),d59=jK0.STATUS_CODES;class SY{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G4.call(this,J,Q);let Y=Q.status||200,G=new TY(Q.headers);if(J!=null&&!G.has("Content-Type")){let X=yK0(J);if(X)G.append("Content-Type",X)}this[Nq]={url:Q.url,status:Y,statusText:Q.statusText||d59[Y],headers:G,counter:Q.counter}}get url(){return this[Nq].url||""}get status(){return this[Nq].status}get ok(){return this[Nq].status>=200&&this[Nq].status<300}get redirected(){return this[Nq].counter>0}get statusText(){return this[Nq].statusText}get headers(){return this[Nq].headers}clone(){return new SY(xK0(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}G4.mixIn(SY.prototype);Object.defineProperties(SY.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(SY.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var Lz=Symbol("Request internals"),u59=jl.URL||hK0.URL,l59=jl.parse,p59=jl.format;function JX1(J){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(J))J=new u59(J).toString();return l59(J)}var c59="destroy"in XX.Readable.prototype;function vl(J){return typeof J==="object"&&typeof J[Lz]==="object"}function _59(J){let Q=J&&typeof J==="object"&&Object.getPrototypeOf(J);return!!(Q&&Q.constructor.name==="AbortSignal")}class Lq{constructor(J){let Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Y;if(!vl(J)){if(J&&J.href)Y=JX1(J.href);else Y=JX1(`${J}`);J={}}else Y=JX1(J.url);let G=Q.method||J.method||"GET";if(G=G.toUpperCase(),(Q.body!=null||vl(J)&&J.body!==null)&&(G==="GET"||G==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body");let X=Q.body!=null?Q.body:vl(J)&&J.body!==null?xK0(J):null;G4.call(this,X,{timeout:Q.timeout||J.timeout||0,size:Q.size||J.size||0});let K=new TY(Q.headers||J.headers||{});if(X!=null&&!K.has("Content-Type")){let W=yK0(X);if(W)K.append("Content-Type",W)}let Z=vl(J)?J.signal:null;if("signal"in Q)Z=Q.signal;if(Z!=null&&!_59(Z))throw TypeError("Expected signal to be an instanceof AbortSignal");this[Lz]={method:G,redirect:Q.redirect||J.redirect||"follow",headers:K,parsedURL:Y,signal:Z},this.follow=Q.follow!==void 0?Q.follow:J.follow!==void 0?J.follow:20,this.compress=Q.compress!==void 0?Q.compress:J.compress!==void 0?J.compress:!0,this.counter=Q.counter||J.counter||0,this.agent=Q.agent||J.agent}get method(){return this[Lz].method}get url(){return p59(this[Lz].parsedURL)}get headers(){return this[Lz].headers}get redirect(){return this[Lz].redirect}get signal(){return this[Lz].signal}clone(){return new Lq(this)}}G4.mixIn(Lq.prototype);Object.defineProperty(Lq.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(Lq.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function i59(J){let Q=J[Lz].parsedURL,Y=new TY(J[Lz].headers);if(!Y.has("Accept"))Y.set("Accept","*/*");if(!Q.protocol||!Q.hostname)throw TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(Q.protocol))throw TypeError("Only HTTP(S) protocols are supported");if(J.signal&&J.body instanceof XX.Readable&&!c59)throw Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let G=null;if(J.body==null&&/^(POST|PUT)$/i.test(J.method))G="0";if(J.body!=null){let K=gK0(J);if(typeof K==="number")G=String(K)}if(G)Y.set("Content-Length",G);if(!Y.has("User-Agent"))Y.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)");if(J.compress&&!Y.has("Accept-Encoding"))Y.set("Accept-Encoding","gzip,deflate");let X=J.agent;if(typeof X==="function")X=X(Q);if(!Y.has("Connection")&&!X)Y.set("Connection","close");return Object.assign({},Q,{method:J.method,headers:g59(Y),agent:X})}function qP(J){Error.call(this,J),this.type="aborted",this.message=J,Error.captureStackTrace(this,this.constructor)}qP.prototype=Object.create(Error.prototype);qP.prototype.constructor=qP;qP.prototype.name="AbortError";var UP=jl.URL||hK0.URL,vK0=XX.PassThrough,n59=function(Q,Y){let G=new UP(Y).hostname,X=new UP(Q).hostname;return G===X||G[G.length-X.length-1]==="."&&G.endsWith(X)},o59=function(Q,Y){let G=new UP(Y).protocol,X=new UP(Q).protocol;return G===X};function wq(J,Q){if(!wq.Promise)throw Error("native promise missing, set fetch.Promise to your favorite alternative");return G4.Promise=wq.Promise,new wq.Promise(function(Y,G){let X=new Lq(J,Q),K=i59(X),Z=(K.protocol==="https:"?j59:jK0).request,W=X.signal,z=null,V=function(){let I=new qP("The user aborted a request.");if(G(I),X.body&&X.body instanceof XX.Readable)QX1(X.body,I);if(!z||!z.body)return;z.body.emit("error",I)};if(W&&W.aborted){V();return}let q=function(){V(),M()},U=Z(K),D;if(W)W.addEventListener("abort",q);function M(){if(U.abort(),W)W.removeEventListener("abort",q);clearTimeout(D)}if(X.timeout)U.once("socket",function(O){D=setTimeout(function(){G(new v4(`network timeout at: ${X.url}`,"request-timeout")),M()},X.timeout)});if(U.on("error",function(O){if(G(new v4(`request to ${X.url} failed, reason: ${O.message}`,"system",O)),z&&z.body)QX1(z.body,O);M()}),a59(U,function(O){if(W&&W.aborted)return;if(z&&z.body)QX1(z.body,O)}),parseInt(process.version.substring(1))<14)U.on("socket",function(O){O.addListener("close",function(I){let B=O.listenerCount("data")>0;if(z&&B&&!I&&!(W&&W.aborted)){let A=Error("Premature close");A.code="ERR_STREAM_PREMATURE_CLOSE",z.body.emit("error",A)}})});U.on("response",function(O){clearTimeout(D);let I=m59(O.headers);if(wq.isRedirect(O.statusCode)){let w=I.get("Location"),E=null;try{E=w===null?null:new UP(w,X.url).toString()}catch(C){if(X.redirect!=="manual"){G(new v4(`uri requested responds with an invalid redirect URL: ${w}`,"invalid-redirect")),M();return}}switch(X.redirect){case"error":G(new v4(`uri requested responds with a redirect, redirect mode is set to error: ${X.url}`,"no-redirect")),M();return;case"manual":if(E!==null)try{I.set("Location",E)}catch(T){G(T)}break;case"follow":if(E===null)break;if(X.counter>=X.follow){G(new v4(`maximum redirect reached at: ${X.url}`,"max-redirect")),M();return}let C={headers:new TY(X.headers),follow:X.follow,counter:X.counter+1,agent:X.agent,compress:X.compress,method:X.method,body:X.body,signal:X.signal,timeout:X.timeout,size:X.size};if(!n59(X.url,E)||!o59(X.url,E))for(let T of["authorization","www-authenticate","cookie","cookie2"])C.headers.delete(T);if(O.statusCode!==303&&X.body&&gK0(X)===null){G(new v4("Cannot follow redirect with body being a readable stream","unsupported-redirect")),M();return}if(O.statusCode===303||(O.statusCode===301||O.statusCode===302)&&X.method==="POST")C.method="GET",C.body=void 0,C.headers.delete("content-length");Y(wq(new Lq(E,C))),M();return}}O.once("end",function(){if(W)W.removeEventListener("abort",q)});let B=O.pipe(new vK0),A={url:X.url,status:O.statusCode,statusText:O.statusMessage,headers:I,size:X.size,timeout:X.timeout,counter:X.counter},L=I.get("Content-Encoding");if(!X.compress||X.method==="HEAD"||L===null||O.statusCode===204||O.statusCode===304){z=new SY(B,A),Y(z);return}let N={flush:OH.Z_SYNC_FLUSH,finishFlush:OH.Z_SYNC_FLUSH};if(L=="gzip"||L=="x-gzip"){B=B.pipe(OH.createGunzip(N)),z=new SY(B,A),Y(z);return}if(L=="deflate"||L=="x-deflate"){let w=O.pipe(new vK0);w.once("data",function(E){if((E[0]&15)===8)B=B.pipe(OH.createInflate());else B=B.pipe(OH.createInflateRaw());z=new SY(B,A),Y(z)}),w.on("end",function(){if(!z)z=new SY(B,A),Y(z)});return}if(L=="br"&&typeof OH.createBrotliDecompress==="function"){B=B.pipe(OH.createBrotliDecompress()),z=new SY(B,A),Y(z);return}z=new SY(B,A),Y(z)}),y59(U,X)})}function a59(J,Q){let Y;J.on("socket",function(G){Y=G}),J.on("response",function(G){let X=G.headers;if(X["transfer-encoding"]==="chunked"&&!X["content-length"])G.once("close",function(K){if(Y&&Y.listenerCount("data")>0&&!K){let W=Error("Premature close");W.code="ERR_STREAM_PREMATURE_CLOSE",Q(W)}})})}function QX1(J,Q){if(J.destroy)J.destroy(Q);else J.emit("error",Q),J.end()}wq.isRedirect=function(J){return J===301||J===302||J===303||J===307||J===308};wq.Promise=global.Promise;dK0.exports=JZ=wq;Object.defineProperty(JZ,"__esModule",{value:!0});JZ.default=JZ;JZ.Headers=TY;JZ.Request=Lq;JZ.Response=SY;JZ.FetchError=v4});var uK0=H((QZ)=>{var r59=QZ&&QZ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),s59=QZ&&QZ.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),t59=QZ&&QZ.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))r59(Q,J,Y)}return s59(Q,J),Q};Object.defineProperty(QZ,"__esModule",{value:!0});QZ.resolveFetch=void 0;var e59=(J)=>{let Q;if(J)Q=J;else if(typeof fetch>"u")Q=(...Y)=>Promise.resolve().then(()=>t59(Eq())).then(({default:G})=>G(...Y));else Q=fetch;return(...Y)=>Q(...Y)};QZ.resolveFetch=e59});var WX1=H((_K0)=>{Object.defineProperty(_K0,"__esModule",{value:!0});_K0.FunctionRegion=_K0.FunctionsHttpError=_K0.FunctionsRelayError=_K0.FunctionsFetchError=_K0.FunctionsError=void 0;class MP extends Error{constructor(J,Q="FunctionsError",Y){super(J);this.name=Q,this.context=Y}}_K0.FunctionsError=MP;class lK0 extends MP{constructor(J){super("Failed to send a request to the Edge Function","FunctionsFetchError",J)}}_K0.FunctionsFetchError=lK0;class pK0 extends MP{constructor(J){super("Relay Error invoking the Edge Function","FunctionsRelayError",J)}}_K0.FunctionsRelayError=pK0;class cK0 extends MP{constructor(J){super("Edge Function returned a non-2xx status code","FunctionsHttpError",J)}}_K0.FunctionsHttpError=cK0;var J49;(function(J){J.Any="any",J.ApNortheast1="ap-northeast-1",J.ApNortheast2="ap-northeast-2",J.ApSouth1="ap-south-1",J.ApSoutheast1="ap-southeast-1",J.ApSoutheast2="ap-southeast-2",J.CaCentral1="ca-central-1",J.EuCentral1="eu-central-1",J.EuWest1="eu-west-1",J.EuWest2="eu-west-2",J.EuWest3="eu-west-3",J.SaEast1="sa-east-1",J.UsEast1="us-east-1",J.UsWest1="us-west-1",J.UsWest2="us-west-2"})(J49=_K0.FunctionRegion||(_K0.FunctionRegion={}))});var nK0=H((BN)=>{var K49=BN&&BN.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(BN,"__esModule",{value:!0});BN.FunctionsClient=void 0;var Z49=uK0(),hl=WX1();class iK0{constructor(J,{headers:Q={},customFetch:Y,region:G=hl.FunctionRegion.Any}={}){this.url=J,this.headers=Q,this.region=G,this.fetch=(0,Z49.resolveFetch)(Y)}setAuth(J){this.headers.Authorization=`Bearer ${J}`}invoke(J,Q={}){var Y;return K49(this,void 0,void 0,function*(){try{let{headers:G,method:X,body:K}=Q,Z={},{region:W}=Q;if(!W)W=this.region;if(W&&W!=="any")Z["x-region"]=W;let z;if(K&&(G&&!Object.prototype.hasOwnProperty.call(G,"Content-Type")||!G))if(typeof Blob<"u"&&K instanceof Blob||K instanceof ArrayBuffer)Z["Content-Type"]="application/octet-stream",z=K;else if(typeof K==="string")Z["Content-Type"]="text/plain",z=K;else if(typeof FormData<"u"&&K instanceof FormData)z=K;else Z["Content-Type"]="application/json",z=JSON.stringify(K);let V=yield this.fetch(`${this.url}/${J}`,{method:X||"POST",headers:Object.assign(Object.assign(Object.assign({},Z),this.headers),G),body:z}).catch((M)=>{throw new hl.FunctionsFetchError(M)}),q=V.headers.get("x-relay-error");if(q&&q==="true")throw new hl.FunctionsRelayError(V);if(!V.ok)throw new hl.FunctionsHttpError(V);let U=((Y=V.headers.get("Content-Type"))!==null&&Y!==void 0?Y:"text/plain").split(";")[0].trim(),D;if(U==="application/json")D=yield V.json();else if(U==="application/octet-stream")D=yield V.blob();else if(U==="text/event-stream")D=V;else if(U==="multipart/form-data")D=yield V.formData();else D=yield V.text();return{data:D,error:null}}catch(G){return{data:null,error:G}}})}}BN.FunctionsClient=iK0});var zX1=H((Cq)=>{Object.defineProperty(Cq,"__esModule",{value:!0});Cq.FunctionRegion=Cq.FunctionsRelayError=Cq.FunctionsHttpError=Cq.FunctionsFetchError=Cq.FunctionsError=Cq.FunctionsClient=void 0;var W49=nK0();Object.defineProperty(Cq,"FunctionsClient",{enumerable:!0,get:function(){return W49.FunctionsClient}});var HP=WX1();Object.defineProperty(Cq,"FunctionsError",{enumerable:!0,get:function(){return HP.FunctionsError}});Object.defineProperty(Cq,"FunctionsFetchError",{enumerable:!0,get:function(){return HP.FunctionsFetchError}});Object.defineProperty(Cq,"FunctionsHttpError",{enumerable:!0,get:function(){return HP.FunctionsHttpError}});Object.defineProperty(Cq,"FunctionsRelayError",{enumerable:!0,get:function(){return HP.FunctionsRelayError}});Object.defineProperty(Cq,"FunctionRegion",{enumerable:!0,get:function(){return HP.FunctionRegion}})});var VX1=H((aK0)=>{Object.defineProperty(aK0,"__esModule",{value:!0});class oK0 extends Error{constructor(J){super(J.message);this.name="PostgrestError",this.details=J.details,this.hint=J.hint,this.code=J.code}}aK0.default=oK0});var qX1=H((OP)=>{var rK0=OP&&OP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(OP,"__esModule",{value:!0});var q49=rK0(Eq()),U49=rK0(VX1());class sK0{constructor(J){if(this.shouldThrowOnError=!1,this.method=J.method,this.url=J.url,this.headers=J.headers,this.schema=J.schema,this.body=J.body,this.shouldThrowOnError=J.shouldThrowOnError,this.signal=J.signal,this.isMaybeSingle=J.isMaybeSingle,J.fetch)this.fetch=J.fetch;else if(typeof fetch>"u")this.fetch=q49.default;else this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(J,Q){return this.headers=Object.assign({},this.headers),this.headers[J]=Q,this}then(J,Q){if(this.schema===void 0);else if(["GET","HEAD"].includes(this.method))this.headers["Accept-Profile"]=this.schema;else this.headers["Content-Profile"]=this.schema;if(this.method!=="GET"&&this.method!=="HEAD")this.headers["Content-Type"]="application/json";let Y=this.fetch,G=Y(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async(X)=>{var K,Z,W;let z=null,V=null,q=null,U=X.status,D=X.statusText;if(X.ok){if(this.method!=="HEAD"){let B=await X.text();if(B==="");else if(this.headers.Accept==="text/csv")V=B;else if(this.headers.Accept&&this.headers.Accept.includes("application/vnd.pgrst.plan+text"))V=B;else V=JSON.parse(B)}let O=(K=this.headers.Prefer)===null||K===void 0?void 0:K.match(/count=(exact|planned|estimated)/),I=(Z=X.headers.get("content-range"))===null||Z===void 0?void 0:Z.split("/");if(O&&I&&I.length>1)q=parseInt(I[1]);if(this.isMaybeSingle&&this.method==="GET"&&Array.isArray(V))if(V.length>1)z={code:"PGRST116",details:`Results contain ${V.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},V=null,q=null,U=406,D="Not Acceptable";else if(V.length===1)V=V[0];else V=null}else{let O=await X.text();try{if(z=JSON.parse(O),Array.isArray(z)&&X.status===404)V=[],z=null,U=200,D="OK"}catch(I){if(X.status===404&&O==="")U=204,D="No Content";else z={message:O}}if(z&&this.isMaybeSingle&&((W=z===null||z===void 0?void 0:z.details)===null||W===void 0?void 0:W.includes("0 rows")))z=null,U=200,D="OK";if(z&&this.shouldThrowOnError)throw new U49.default(z)}return{error:z,data:V,count:q,status:U,statusText:D}});if(!this.shouldThrowOnError)G=G.catch((X)=>{var K,Z,W;return{error:{message:`${(K=X===null||X===void 0?void 0:X.name)!==null&&K!==void 0?K:"FetchError"}: ${X===null||X===void 0?void 0:X.message}`,details:`${(Z=X===null||X===void 0?void 0:X.stack)!==null&&Z!==void 0?Z:""}`,hint:"",code:`${(W=X===null||X===void 0?void 0:X.code)!==null&&W!==void 0?W:""}`},data:null,count:null,status:0,statusText:""}});return G.then(J,Q)}returns(){return this}overrideTypes(){return this}}OP.default=sK0});var UX1=H((IP)=>{var D49=IP&&IP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(IP,"__esModule",{value:!0});var M49=D49(qX1());class tK0 extends M49.default{select(J){let Q=!1,Y=(J!==null&&J!==void 0?J:"*").split("").map((G)=>{if(/\s/.test(G)&&!Q)return"";if(G==='"')Q=!Q;return G}).join("");if(this.url.searchParams.set("select",Y),this.headers.Prefer)this.headers.Prefer+=",";return this.headers.Prefer+="return=representation",this}order(J,{ascending:Q=!0,nullsFirst:Y,foreignTable:G,referencedTable:X=G}={}){let K=X?`${X}.order`:"order",Z=this.url.searchParams.get(K);return this.url.searchParams.set(K,`${Z?`${Z},`:""}${J}.${Q?"asc":"desc"}${Y===void 0?"":Y?".nullsfirst":".nullslast"}`),this}limit(J,{foreignTable:Q,referencedTable:Y=Q}={}){let G=typeof Y>"u"?"limit":`${Y}.limit`;return this.url.searchParams.set(G,`${J}`),this}range(J,Q,{foreignTable:Y,referencedTable:G=Y}={}){let X=typeof G>"u"?"offset":`${G}.offset`,K=typeof G>"u"?"limit":`${G}.limit`;return this.url.searchParams.set(X,`${J}`),this.url.searchParams.set(K,`${Q-J+1}`),this}abortSignal(J){return this.signal=J,this}single(){return this.headers.Accept="application/vnd.pgrst.object+json",this}maybeSingle(){if(this.method==="GET")this.headers.Accept="application/json";else this.headers.Accept="application/vnd.pgrst.object+json";return this.isMaybeSingle=!0,this}csv(){return this.headers.Accept="text/csv",this}geojson(){return this.headers.Accept="application/geo+json",this}explain({analyze:J=!1,verbose:Q=!1,settings:Y=!1,buffers:G=!1,wal:X=!1,format:K="text"}={}){var Z;let W=[J?"analyze":null,Q?"verbose":null,Y?"settings":null,G?"buffers":null,X?"wal":null].filter(Boolean).join("|"),z=(Z=this.headers.Accept)!==null&&Z!==void 0?Z:"application/json";if(this.headers.Accept=`application/vnd.pgrst.plan+${K}; for="${z}"; options=${W};`,K==="json")return this;else return this}rollback(){var J;if(((J=this.headers.Prefer)!==null&&J!==void 0?J:"").trim().length>0)this.headers.Prefer+=",tx=rollback";else this.headers.Prefer="tx=rollback";return this}returns(){return this}}IP.default=tK0});var bl=H((BP)=>{var H49=BP&&BP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(BP,"__esModule",{value:!0});var O49=H49(UX1());class eK0 extends O49.default{eq(J,Q){return this.url.searchParams.append(J,`eq.${Q}`),this}neq(J,Q){return this.url.searchParams.append(J,`neq.${Q}`),this}gt(J,Q){return this.url.searchParams.append(J,`gt.${Q}`),this}gte(J,Q){return this.url.searchParams.append(J,`gte.${Q}`),this}lt(J,Q){return this.url.searchParams.append(J,`lt.${Q}`),this}lte(J,Q){return this.url.searchParams.append(J,`lte.${Q}`),this}like(J,Q){return this.url.searchParams.append(J,`like.${Q}`),this}likeAllOf(J,Q){return this.url.searchParams.append(J,`like(all).{${Q.join(",")}}`),this}likeAnyOf(J,Q){return this.url.searchParams.append(J,`like(any).{${Q.join(",")}}`),this}ilike(J,Q){return this.url.searchParams.append(J,`ilike.${Q}`),this}ilikeAllOf(J,Q){return this.url.searchParams.append(J,`ilike(all).{${Q.join(",")}}`),this}ilikeAnyOf(J,Q){return this.url.searchParams.append(J,`ilike(any).{${Q.join(",")}}`),this}is(J,Q){return this.url.searchParams.append(J,`is.${Q}`),this}in(J,Q){let Y=Array.from(new Set(Q)).map((G)=>{if(typeof G==="string"&&new RegExp("[,()]").test(G))return`"${G}"`;else return`${G}`}).join(",");return this.url.searchParams.append(J,`in.(${Y})`),this}contains(J,Q){if(typeof Q==="string")this.url.searchParams.append(J,`cs.${Q}`);else if(Array.isArray(Q))this.url.searchParams.append(J,`cs.{${Q.join(",")}}`);else this.url.searchParams.append(J,`cs.${JSON.stringify(Q)}`);return this}containedBy(J,Q){if(typeof Q==="string")this.url.searchParams.append(J,`cd.${Q}`);else if(Array.isArray(Q))this.url.searchParams.append(J,`cd.{${Q.join(",")}}`);else this.url.searchParams.append(J,`cd.${JSON.stringify(Q)}`);return this}rangeGt(J,Q){return this.url.searchParams.append(J,`sr.${Q}`),this}rangeGte(J,Q){return this.url.searchParams.append(J,`nxl.${Q}`),this}rangeLt(J,Q){return this.url.searchParams.append(J,`sl.${Q}`),this}rangeLte(J,Q){return this.url.searchParams.append(J,`nxr.${Q}`),this}rangeAdjacent(J,Q){return this.url.searchParams.append(J,`adj.${Q}`),this}overlaps(J,Q){if(typeof Q==="string")this.url.searchParams.append(J,`ov.${Q}`);else this.url.searchParams.append(J,`ov.{${Q.join(",")}}`);return this}textSearch(J,Q,{config:Y,type:G}={}){let X="";if(G==="plain")X="pl";else if(G==="phrase")X="ph";else if(G==="websearch")X="w";let K=Y===void 0?"":`(${Y})`;return this.url.searchParams.append(J,`${X}fts${K}.${Q}`),this}match(J){return Object.entries(J).forEach(([Q,Y])=>{this.url.searchParams.append(Q,`eq.${Y}`)}),this}not(J,Q,Y){return this.url.searchParams.append(J,`not.${Q}.${Y}`),this}or(J,{foreignTable:Q,referencedTable:Y=Q}={}){let G=Y?`${Y}.or`:"or";return this.url.searchParams.append(G,`(${J})`),this}filter(J,Q,Y){return this.url.searchParams.append(J,`${Q}.${Y}`),this}}BP.default=eK0});var DX1=H((NP)=>{var I49=NP&&NP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(NP,"__esModule",{value:!0});var AP=I49(bl());class JZ0{constructor(J,{headers:Q={},schema:Y,fetch:G}){this.url=J,this.headers=Q,this.schema=Y,this.fetch=G}select(J,{head:Q=!1,count:Y}={}){let G=Q?"HEAD":"GET",X=!1,K=(J!==null&&J!==void 0?J:"*").split("").map((Z)=>{if(/\s/.test(Z)&&!X)return"";if(Z==='"')X=!X;return Z}).join("");if(this.url.searchParams.set("select",K),Y)this.headers.Prefer=`count=${Y}`;return new AP.default({method:G,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}insert(J,{count:Q,defaultToNull:Y=!0}={}){let X=[];if(this.headers.Prefer)X.push(this.headers.Prefer);if(Q)X.push(`count=${Q}`);if(!Y)X.push("missing=default");if(this.headers.Prefer=X.join(","),Array.isArray(J)){let K=J.reduce((Z,W)=>Z.concat(Object.keys(W)),[]);if(K.length>0){let Z=[...new Set(K)].map((W)=>`"${W}"`);this.url.searchParams.set("columns",Z.join(","))}}return new AP.default({method:"POST",url:this.url,headers:this.headers,schema:this.schema,body:J,fetch:this.fetch,allowEmpty:!1})}upsert(J,{onConflict:Q,ignoreDuplicates:Y=!1,count:G,defaultToNull:X=!0}={}){let Z=[`resolution=${Y?"ignore":"merge"}-duplicates`];if(Q!==void 0)this.url.searchParams.set("on_conflict",Q);if(this.headers.Prefer)Z.push(this.headers.Prefer);if(G)Z.push(`count=${G}`);if(!X)Z.push("missing=default");if(this.headers.Prefer=Z.join(","),Array.isArray(J)){let W=J.reduce((z,V)=>z.concat(Object.keys(V)),[]);if(W.length>0){let z=[...new Set(W)].map((V)=>`"${V}"`);this.url.searchParams.set("columns",z.join(","))}}return new AP.default({method:"POST",url:this.url,headers:this.headers,schema:this.schema,body:J,fetch:this.fetch,allowEmpty:!1})}update(J,{count:Q}={}){let G=[];if(this.headers.Prefer)G.push(this.headers.Prefer);if(Q)G.push(`count=${Q}`);return this.headers.Prefer=G.join(","),new AP.default({method:"PATCH",url:this.url,headers:this.headers,schema:this.schema,body:J,fetch:this.fetch,allowEmpty:!1})}delete({count:J}={}){let Y=[];if(J)Y.push(`count=${J}`);if(this.headers.Prefer)Y.unshift(this.headers.Prefer);return this.headers.Prefer=Y.join(","),new AP.default({method:"DELETE",url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}}NP.default=JZ0});var GZ0=H((QZ0)=>{Object.defineProperty(QZ0,"__esModule",{value:!0});QZ0.version=void 0;QZ0.version="0.0.0-automated"});var ZZ0=H((XZ0)=>{Object.defineProperty(XZ0,"__esModule",{value:!0});XZ0.DEFAULT_HEADERS=void 0;var B49=GZ0();XZ0.DEFAULT_HEADERS={"X-Client-Info":`postgrest-js/${B49.version}`}});var zZ0=H((wP)=>{var WZ0=wP&&wP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(wP,"__esModule",{value:!0});var A49=WZ0(DX1()),N49=WZ0(bl()),w49=ZZ0();class MX1{constructor(J,{headers:Q={},schema:Y,fetch:G}={}){this.url=J,this.headers=Object.assign(Object.assign({},w49.DEFAULT_HEADERS),Q),this.schemaName=Y,this.fetch=G}from(J){let Q=new URL(`${this.url}/${J}`);return new A49.default(Q,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}schema(J){return new MX1(this.url,{headers:this.headers,schema:J,fetch:this.fetch})}rpc(J,Q={},{head:Y=!1,get:G=!1,count:X}={}){let K,Z=new URL(`${this.url}/rpc/${J}`),W;if(Y||G)K=Y?"HEAD":"GET",Object.entries(Q).filter(([V,q])=>q!==void 0).map(([V,q])=>[V,Array.isArray(q)?`{${q.join(",")}}`:`${q}`]).forEach(([V,q])=>{Z.searchParams.append(V,q)});else K="POST",W=Q;let z=Object.assign({},this.headers);if(X)z.Prefer=`count=${X}`;return new N49.default({method:K,url:Z,headers:z,schema:this.schemaName,body:W,fetch:this.fetch,allowEmpty:!1})}}wP.default=MX1});var HX1=H((j4)=>{var AN=j4&&j4.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(j4,"__esModule",{value:!0});j4.PostgrestError=j4.PostgrestBuilder=j4.PostgrestTransformBuilder=j4.PostgrestFilterBuilder=j4.PostgrestQueryBuilder=j4.PostgrestClient=void 0;var VZ0=AN(zZ0());j4.PostgrestClient=VZ0.default;var qZ0=AN(DX1());j4.PostgrestQueryBuilder=qZ0.default;var UZ0=AN(bl());j4.PostgrestFilterBuilder=UZ0.default;var DZ0=AN(UX1());j4.PostgrestTransformBuilder=DZ0.default;var MZ0=AN(qX1());j4.PostgrestBuilder=MZ0.default;var HZ0=AN(VX1());j4.PostgrestError=HZ0.default;j4.default={PostgrestClient:VZ0.default,PostgrestQueryBuilder:qZ0.default,PostgrestFilterBuilder:UZ0.default,PostgrestTransformBuilder:DZ0.default,PostgrestBuilder:MZ0.default,PostgrestError:HZ0.default}});var BZ0=H((OZ0)=>{Object.defineProperty(OZ0,"__esModule",{value:!0});OZ0.version=void 0;OZ0.version="2.11.2"});var xl=H((EZ0)=>{Object.defineProperty(EZ0,"__esModule",{value:!0});EZ0.CONNECTION_STATE=EZ0.TRANSPORTS=EZ0.CHANNEL_EVENTS=EZ0.CHANNEL_STATES=EZ0.SOCKET_STATES=EZ0.WS_CLOSE_NORMAL=EZ0.DEFAULT_TIMEOUT=EZ0.VSN=EZ0.DEFAULT_HEADERS=void 0;var L49=BZ0();EZ0.DEFAULT_HEADERS={"X-Client-Info":`realtime-js/${L49.version}`};EZ0.VSN="1.0.0";EZ0.DEFAULT_TIMEOUT=1e4;EZ0.WS_CLOSE_NORMAL=1000;var E49;(function(J){J[J.connecting=0]="connecting",J[J.open=1]="open",J[J.closing=2]="closing",J[J.closed=3]="closed"})(E49=EZ0.SOCKET_STATES||(EZ0.SOCKET_STATES={}));var C49;(function(J){J.closed="closed",J.errored="errored",J.joined="joined",J.joining="joining",J.leaving="leaving"})(C49=EZ0.CHANNEL_STATES||(EZ0.CHANNEL_STATES={}));var R49;(function(J){J.close="phx_close",J.error="phx_error",J.join="phx_join",J.reply="phx_reply",J.leave="phx_leave",J.access_token="access_token"})(R49=EZ0.CHANNEL_EVENTS||(EZ0.CHANNEL_EVENTS={}));var S49;(function(J){J.websocket="websocket"})(S49=EZ0.TRANSPORTS||(EZ0.TRANSPORTS={}));var T49;(function(J){J.Connecting="connecting",J.Open="open",J.Closing="closing",J.Closed="closed"})(T49=EZ0.CONNECTION_STATE||(EZ0.CONNECTION_STATE={}))});var SZ0=H((RZ0)=>{Object.defineProperty(RZ0,"__esModule",{value:!0});class CZ0{constructor(){this.HEADER_LENGTH=1}decode(J,Q){if(J.constructor===ArrayBuffer)return Q(this._binaryDecode(J));if(typeof J==="string")return Q(JSON.parse(J));return Q({})}_binaryDecode(J){let Q=new DataView(J),Y=new TextDecoder;return this._decodeBroadcast(J,Q,Y)}_decodeBroadcast(J,Q,Y){let G=Q.getUint8(1),X=Q.getUint8(2),K=this.HEADER_LENGTH+2,Z=Y.decode(J.slice(K,K+G));K=K+G;let W=Y.decode(J.slice(K,K+X));K=K+X;let z=JSON.parse(Y.decode(J.slice(K,J.byteLength)));return{ref:null,topic:Z,event:W,payload:z}}}RZ0.default=CZ0});var IX1=H((FZ0)=>{Object.defineProperty(FZ0,"__esModule",{value:!0});class TZ0{constructor(J,Q){this.callback=J,this.timerCalc=Q,this.timer=void 0,this.tries=0,this.callback=J,this.timerCalc=Q}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}FZ0.default=TZ0});var yl=H(($Z0)=>{Object.defineProperty($Z0,"__esModule",{value:!0});$Z0.httpEndpointURL=$Z0.toTimestampString=$Z0.toArray=$Z0.toJson=$Z0.toNumber=$Z0.toBoolean=$Z0.convertCell=$Z0.convertColumn=$Z0.convertChangeData=$Z0.PostgresTypes=void 0;var c8;(function(J){J.abstime="abstime",J.bool="bool",J.date="date",J.daterange="daterange",J.float4="float4",J.float8="float8",J.int2="int2",J.int4="int4",J.int4range="int4range",J.int8="int8",J.int8range="int8range",J.json="json",J.jsonb="jsonb",J.money="money",J.numeric="numeric",J.oid="oid",J.reltime="reltime",J.text="text",J.time="time",J.timestamp="timestamp",J.timestamptz="timestamptz",J.timetz="timetz",J.tsrange="tsrange",J.tstzrange="tstzrange"})(c8=$Z0.PostgresTypes||($Z0.PostgresTypes={}));var j49=(J,Q,Y={})=>{var G;let X=(G=Y.skipTypes)!==null&&G!==void 0?G:[];return Object.keys(Q).reduce((K,Z)=>{return K[Z]=$Z0.convertColumn(Z,J,Q,X),K},{})};$Z0.convertChangeData=j49;var h49=(J,Q,Y,G)=>{let X=Q.find((W)=>W.name===J),K=X===null||X===void 0?void 0:X.type,Z=Y[J];if(K&&!G.includes(K))return $Z0.convertCell(K,Z);return BX1(Z)};$Z0.convertColumn=h49;var b49=(J,Q)=>{if(J.charAt(0)==="_"){let Y=J.slice(1,J.length);return $Z0.toArray(Q,Y)}switch(J){case c8.bool:return $Z0.toBoolean(Q);case c8.float4:case c8.float8:case c8.int2:case c8.int4:case c8.int8:case c8.numeric:case c8.oid:return $Z0.toNumber(Q);case c8.json:case c8.jsonb:return $Z0.toJson(Q);case c8.timestamp:return $Z0.toTimestampString(Q);case c8.abstime:case c8.date:case c8.daterange:case c8.int4range:case c8.int8range:case c8.money:case c8.reltime:case c8.text:case c8.time:case c8.timestamptz:case c8.timetz:case c8.tsrange:case c8.tstzrange:return BX1(Q);default:return BX1(Q)}};$Z0.convertCell=b49;var BX1=(J)=>{return J},x49=(J)=>{switch(J){case"t":return!0;case"f":return!1;default:return J}};$Z0.toBoolean=x49;var y49=(J)=>{if(typeof J==="string"){let Q=parseFloat(J);if(!Number.isNaN(Q))return Q}return J};$Z0.toNumber=y49;var g49=(J)=>{if(typeof J==="string")try{return JSON.parse(J)}catch(Q){return console.log(`JSON parse error: ${Q}`),J}return J};$Z0.toJson=g49;var m49=(J,Q)=>{if(typeof J!=="string")return J;let Y=J.length-1,G=J[Y];if(J[0]==="{"&&G==="}"){let K,Z=J.slice(1,Y);try{K=JSON.parse("["+Z+"]")}catch(W){K=Z?Z.split(","):[]}return K.map((W)=>$Z0.convertCell(Q,W))}return J};$Z0.toArray=m49;var d49=(J)=>{if(typeof J==="string")return J.replace(" ","T");return J};$Z0.toTimestampString=d49;var u49=(J)=>{let Q=J;return Q=Q.replace(/^ws/i,"http"),Q=Q.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i,""),Q.replace(/\/+$/,"")};$Z0.httpEndpointURL=u49});var mZ0=H((gZ0)=>{Object.defineProperty(gZ0,"__esModule",{value:!0});var p49=xl();class yZ0{constructor(J,Q,Y={},G=p49.DEFAULT_TIMEOUT){this.channel=J,this.event=Q,this.payload=Y,this.timeout=G,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(J){this.timeout=J,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){if(this._hasReceived("timeout"))return;this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()})}updatePayload(J){this.payload=Object.assign(Object.assign({},this.payload),J)}receive(J,Q){var Y;if(this._hasReceived(J))Q((Y=this.receivedResp)===null||Y===void 0?void 0:Y.response);return this.recHooks.push({status:J,callback:Q}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);let J=(Q)=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=Q,this._matchReceive(Q)};this.channel._on(this.refEvent,{},J),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(J,Q){if(this.refEvent)this.channel._trigger(this.refEvent,{status:J,response:Q})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){if(!this.refEvent)return;this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:J,response:Q}){this.recHooks.filter((Y)=>Y.status===J).forEach((Y)=>Y.callback(Q))}_hasReceived(J){return this.receivedResp&&this.receivedResp.status===J}}gZ0.default=yZ0});var wX1=H((dZ0)=>{Object.defineProperty(dZ0,"__esModule",{value:!0});dZ0.REALTIME_PRESENCE_LISTEN_EVENTS=void 0;var _49;(function(J){J.SYNC="sync",J.JOIN="join",J.LEAVE="leave"})(_49=dZ0.REALTIME_PRESENCE_LISTEN_EVENTS||(dZ0.REALTIME_PRESENCE_LISTEN_EVENTS={}));class LP{constructor(J,Q){this.channel=J,this.state={},this.pendingDiffs=[],this.joinRef=null,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};let Y=(Q===null||Q===void 0?void 0:Q.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(Y.state,{},(G)=>{let{onJoin:X,onLeave:K,onSync:Z}=this.caller;this.joinRef=this.channel._joinRef(),this.state=LP.syncState(this.state,G,X,K),this.pendingDiffs.forEach((W)=>{this.state=LP.syncDiff(this.state,W,X,K)}),this.pendingDiffs=[],Z()}),this.channel._on(Y.diff,{},(G)=>{let{onJoin:X,onLeave:K,onSync:Z}=this.caller;if(this.inPendingSyncState())this.pendingDiffs.push(G);else this.state=LP.syncDiff(this.state,G,X,K),Z()}),this.onJoin((G,X,K)=>{this.channel._trigger("presence",{event:"join",key:G,currentPresences:X,newPresences:K})}),this.onLeave((G,X,K)=>{this.channel._trigger("presence",{event:"leave",key:G,currentPresences:X,leftPresences:K})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(J,Q,Y,G){let X=this.cloneDeep(J),K=this.transformState(Q),Z={},W={};return this.map(X,(z,V)=>{if(!K[z])W[z]=V}),this.map(K,(z,V)=>{let q=X[z];if(q){let U=V.map((I)=>I.presence_ref),D=q.map((I)=>I.presence_ref),M=V.filter((I)=>D.indexOf(I.presence_ref)<0),O=q.filter((I)=>U.indexOf(I.presence_ref)<0);if(M.length>0)Z[z]=M;if(O.length>0)W[z]=O}else Z[z]=V}),this.syncDiff(X,{joins:Z,leaves:W},Y,G)}static syncDiff(J,Q,Y,G){let{joins:X,leaves:K}={joins:this.transformState(Q.joins),leaves:this.transformState(Q.leaves)};if(!Y)Y=()=>{};if(!G)G=()=>{};return this.map(X,(Z,W)=>{var z;let V=(z=J[Z])!==null&&z!==void 0?z:[];if(J[Z]=this.cloneDeep(W),V.length>0){let q=J[Z].map((D)=>D.presence_ref),U=V.filter((D)=>q.indexOf(D.presence_ref)<0);J[Z].unshift(...U)}Y(Z,V,W)}),this.map(K,(Z,W)=>{let z=J[Z];if(!z)return;let V=W.map((q)=>q.presence_ref);if(z=z.filter((q)=>V.indexOf(q.presence_ref)<0),J[Z]=z,G(Z,z,W),z.length===0)delete J[Z]}),J}static map(J,Q){return Object.getOwnPropertyNames(J).map((Y)=>Q(Y,J[Y]))}static transformState(J){return J=this.cloneDeep(J),Object.getOwnPropertyNames(J).reduce((Q,Y)=>{let G=J[Y];if("metas"in G)Q[Y]=G.metas.map((X)=>{return X.presence_ref=X.phx_ref,delete X.phx_ref,delete X.phx_ref_prev,X});else Q[Y]=G;return Q},{})}static cloneDeep(J){return JSON.parse(JSON.stringify(J))}onJoin(J){this.caller.onJoin=J}onLeave(J){this.caller.onLeave=J}onSync(J){this.caller.onSync=J}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}dZ0.default=LP});var RX1=H((f9)=>{var n49=f9&&f9.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),o49=f9&&f9.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),a49=f9&&f9.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))n49(Q,J,Y)}return o49(Q,J),Q},EX1=f9&&f9.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(f9,"__esModule",{value:!0});f9.REALTIME_CHANNEL_STATES=f9.REALTIME_SUBSCRIBE_STATES=f9.REALTIME_LISTEN_TYPES=f9.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT=void 0;var E5=xl(),LX1=EX1(mZ0()),r49=EX1(IX1()),s49=EX1(wX1()),uZ0=a49(yl()),t49=yl(),e49;(function(J){J.ALL="*",J.INSERT="INSERT",J.UPDATE="UPDATE",J.DELETE="DELETE"})(e49=f9.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT||(f9.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT={}));var J79;(function(J){J.BROADCAST="broadcast",J.PRESENCE="presence",J.POSTGRES_CHANGES="postgres_changes",J.SYSTEM="system"})(J79=f9.REALTIME_LISTEN_TYPES||(f9.REALTIME_LISTEN_TYPES={}));var Rq;(function(J){J.SUBSCRIBED="SUBSCRIBED",J.TIMED_OUT="TIMED_OUT",J.CLOSED="CLOSED",J.CHANNEL_ERROR="CHANNEL_ERROR"})(Rq=f9.REALTIME_SUBSCRIBE_STATES||(f9.REALTIME_SUBSCRIBE_STATES={}));f9.REALTIME_CHANNEL_STATES=E5.CHANNEL_STATES;class CX1{constructor(J,Q={config:{}},Y){this.topic=J,this.params=Q,this.socket=Y,this.bindings={},this.state=E5.CHANNEL_STATES.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=J.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:""},private:!1},Q.config),this.timeout=this.socket.timeout,this.joinPush=new LX1.default(this,E5.CHANNEL_EVENTS.join,this.params,this.timeout),this.rejoinTimer=new r49.default(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=E5.CHANNEL_STATES.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach((G)=>G.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=E5.CHANNEL_STATES.closed,this.socket._remove(this)}),this._onError((G)=>{if(this._isLeaving()||this._isClosed())return;this.socket.log("channel",`error ${this.topic}`,G),this.state=E5.CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive("timeout",()=>{if(!this._isJoining())return;this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=E5.CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout()}),this._on(E5.CHANNEL_EVENTS.reply,{},(G,X)=>{this._trigger(this._replyEventName(X),G)}),this.presence=new s49.default(this),this.broadcastEndpointURL=(0,t49.httpEndpointURL)(this.socket.endPoint)+"/api/broadcast",this.private=this.params.config.private||!1}subscribe(J,Q=this.timeout){var Y,G;if(!this.socket.isConnected())this.socket.connect();if(this.joinedOnce)throw"tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance";else{let{config:{broadcast:X,presence:K,private:Z}}=this.params;this._onError((V)=>J===null||J===void 0?void 0:J(Rq.CHANNEL_ERROR,V)),this._onClose(()=>J===null||J===void 0?void 0:J(Rq.CLOSED));let W={},z={broadcast:X,presence:K,postgres_changes:(G=(Y=this.bindings.postgres_changes)===null||Y===void 0?void 0:Y.map((V)=>V.filter))!==null&&G!==void 0?G:[],private:Z};if(this.socket.accessTokenValue)W.access_token=this.socket.accessTokenValue;this.updateJoinPayload(Object.assign({config:z},W)),this.joinedOnce=!0,this._rejoin(Q),this.joinPush.receive("ok",async({postgres_changes:V})=>{var q;if(this.socket.setAuth(),V===void 0){J===null||J===void 0||J(Rq.SUBSCRIBED);return}else{let U=this.bindings.postgres_changes,D=(q=U===null||U===void 0?void 0:U.length)!==null&&q!==void 0?q:0,M=[];for(let O=0;O<D;O++){let I=U[O],{filter:{event:B,schema:A,table:L,filter:N}}=I,w=V&&V[O];if(w&&w.event===B&&w.schema===A&&w.table===L&&w.filter===N)M.push(Object.assign(Object.assign({},I),{id:w.id}));else{this.unsubscribe(),J===null||J===void 0||J(Rq.CHANNEL_ERROR,Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=M,J&&J(Rq.SUBSCRIBED);return}}).receive("error",(V)=>{J===null||J===void 0||J(Rq.CHANNEL_ERROR,Error(JSON.stringify(Object.values(V).join(", ")||"error")));return}).receive("timeout",()=>{J===null||J===void 0||J(Rq.TIMED_OUT);return})}return this}presenceState(){return this.presence.state}async track(J,Q={}){return await this.send({type:"presence",event:"track",payload:J},Q.timeout||this.timeout)}async untrack(J={}){return await this.send({type:"presence",event:"untrack"},J)}on(J,Q,Y){return this._on(J,Q,Y)}async send(J,Q={}){var Y,G;if(!this._canPush()&&J.type==="broadcast"){let{event:X,payload:K}=J,W={method:"POST",headers:{Authorization:this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"",apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:X,payload:K,private:this.private}]})};try{let z=await this._fetchWithTimeout(this.broadcastEndpointURL,W,(Y=Q.timeout)!==null&&Y!==void 0?Y:this.timeout);return await((G=z.body)===null||G===void 0?void 0:G.cancel()),z.ok?"ok":"error"}catch(z){if(z.name==="AbortError")return"timed out";else return"error"}}else return new Promise((X)=>{var K,Z,W;let z=this._push(J.type,J,Q.timeout||this.timeout);if(J.type==="broadcast"&&!((W=(Z=(K=this.params)===null||K===void 0?void 0:K.config)===null||Z===void 0?void 0:Z.broadcast)===null||W===void 0?void 0:W.ack))X("ok");z.receive("ok",()=>X("ok")),z.receive("error",()=>X("error")),z.receive("timeout",()=>X("timed out"))})}updateJoinPayload(J){this.joinPush.updatePayload(J)}unsubscribe(J=this.timeout){this.state=E5.CHANNEL_STATES.leaving;let Q=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(E5.CHANNEL_EVENTS.close,"leave",this._joinRef())};return this.rejoinTimer.reset(),this.joinPush.destroy(),new Promise((Y)=>{let G=new LX1.default(this,E5.CHANNEL_EVENTS.leave,{},J);if(G.receive("ok",()=>{Q(),Y("ok")}).receive("timeout",()=>{Q(),Y("timed out")}).receive("error",()=>{Y("error")}),G.send(),!this._canPush())G.trigger("ok",{})})}async _fetchWithTimeout(J,Q,Y){let G=new AbortController,X=setTimeout(()=>G.abort(),Y),K=await this.socket.fetch(J,Object.assign(Object.assign({},Q),{signal:G.signal}));return clearTimeout(X),K}_push(J,Q,Y=this.timeout){if(!this.joinedOnce)throw`tried to push '${J}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let G=new LX1.default(this,J,Q,Y);if(this._canPush())G.send();else G.startTimeout(),this.pushBuffer.push(G);return G}_onMessage(J,Q,Y){return Q}_isMember(J){return this.topic===J}_joinRef(){return this.joinPush.ref}_trigger(J,Q,Y){var G,X;let K=J.toLocaleLowerCase(),{close:Z,error:W,leave:z,join:V}=E5.CHANNEL_EVENTS;if(Y&&[Z,W,z,V].indexOf(K)>=0&&Y!==this._joinRef())return;let U=this._onMessage(K,Q,Y);if(Q&&!U)throw"channel onMessage callbacks must return the payload, modified or unmodified";if(["insert","update","delete"].includes(K))(G=this.bindings.postgres_changes)===null||G===void 0||G.filter((D)=>{var M,O,I;return((M=D.filter)===null||M===void 0?void 0:M.event)==="*"||((I=(O=D.filter)===null||O===void 0?void 0:O.event)===null||I===void 0?void 0:I.toLocaleLowerCase())===K}).map((D)=>D.callback(U,Y));else(X=this.bindings[K])===null||X===void 0||X.filter((D)=>{var M,O,I,B,A,L;if(["broadcast","presence","postgres_changes"].includes(K))if("id"in D){let N=D.id,w=(M=D.filter)===null||M===void 0?void 0:M.event;return N&&((O=Q.ids)===null||O===void 0?void 0:O.includes(N))&&(w==="*"||(w===null||w===void 0?void 0:w.toLocaleLowerCase())===((I=Q.data)===null||I===void 0?void 0:I.type.toLocaleLowerCase()))}else{let N=(A=(B=D===null||D===void 0?void 0:D.filter)===null||B===void 0?void 0:B.event)===null||A===void 0?void 0:A.toLocaleLowerCase();return N==="*"||N===((L=Q===null||Q===void 0?void 0:Q.event)===null||L===void 0?void 0:L.toLocaleLowerCase())}else return D.type.toLocaleLowerCase()===K}).map((D)=>{if(typeof U==="object"&&"ids"in U){let M=U.data,{schema:O,table:I,commit_timestamp:B,type:A,errors:L}=M;U=Object.assign(Object.assign({},{schema:O,table:I,commit_timestamp:B,eventType:A,new:{},old:{},errors:L}),this._getPayloadRecords(M))}D.callback(U,Y)})}_isClosed(){return this.state===E5.CHANNEL_STATES.closed}_isJoined(){return this.state===E5.CHANNEL_STATES.joined}_isJoining(){return this.state===E5.CHANNEL_STATES.joining}_isLeaving(){return this.state===E5.CHANNEL_STATES.leaving}_replyEventName(J){return`chan_reply_${J}`}_on(J,Q,Y){let G=J.toLocaleLowerCase(),X={type:G,filter:Q,callback:Y};if(this.bindings[G])this.bindings[G].push(X);else this.bindings[G]=[X];return this}_off(J,Q){let Y=J.toLocaleLowerCase();return this.bindings[Y]=this.bindings[Y].filter((G)=>{var X;return!(((X=G.type)===null||X===void 0?void 0:X.toLocaleLowerCase())===Y&&CX1.isEqual(G.filter,Q))}),this}static isEqual(J,Q){if(Object.keys(J).length!==Object.keys(Q).length)return!1;for(let Y in J)if(J[Y]!==Q[Y])return!1;return!0}_rejoinUntilConnected(){if(this.rejoinTimer.scheduleTimeout(),this.socket.isConnected())this._rejoin()}_onClose(J){this._on(E5.CHANNEL_EVENTS.close,{},J)}_onError(J){this._on(E5.CHANNEL_EVENTS.error,{},(Q)=>J(Q))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(J=this.timeout){if(this._isLeaving())return;this.socket._leaveOpenTopic(this.topic),this.state=E5.CHANNEL_STATES.joining,this.joinPush.resend(J)}_getPayloadRecords(J){let Q={new:{},old:{}};if(J.type==="INSERT"||J.type==="UPDATE")Q.new=uZ0.convertChangeData(J.columns,J.record);if(J.type==="UPDATE"||J.type==="DELETE")Q.old=uZ0.convertChangeData(J.columns,J.old_record);return Q}}f9.default=CX1});var _Z0=H((KX)=>{var Q79=KX&&KX.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Y79=KX&&KX.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),lZ0=KX&&KX.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))Q79(Q,J,Y)}return Y79(Q,J),Q},SX1=KX&&KX.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(KX,"__esModule",{value:!0});var A7=xl(),G79=SX1(SZ0()),X79=SX1(IX1()),K79=yl(),Z79=SX1(RX1()),W79=()=>{},z79=typeof WebSocket<"u",V79=`
  addEventListener("message", (e) => {
    if (e.data.event === "start") {
      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
    }
  });`;class pZ0{constructor(J,Q){var Y;if(this.accessTokenValue=null,this.apiKey=null,this.channels=[],this.endPoint="",this.httpEndpoint="",this.headers=A7.DEFAULT_HEADERS,this.params={},this.timeout=A7.DEFAULT_TIMEOUT,this.heartbeatIntervalMs=30000,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.ref=0,this.logger=W79,this.conn=null,this.sendBuffer=[],this.serializer=new G79.default,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._resolveFetch=(X)=>{let K;if(X)K=X;else if(typeof fetch>"u")K=(...Z)=>Promise.resolve().then(()=>lZ0(Eq())).then(({default:W})=>W(...Z));else K=fetch;return(...Z)=>K(...Z)},this.endPoint=`${J}/${A7.TRANSPORTS.websocket}`,this.httpEndpoint=(0,K79.httpEndpointURL)(J),Q===null||Q===void 0?void 0:Q.transport)this.transport=Q.transport;else this.transport=null;if(Q===null||Q===void 0?void 0:Q.params)this.params=Q.params;if(Q===null||Q===void 0?void 0:Q.headers)this.headers=Object.assign(Object.assign({},this.headers),Q.headers);if(Q===null||Q===void 0?void 0:Q.timeout)this.timeout=Q.timeout;if(Q===null||Q===void 0?void 0:Q.logger)this.logger=Q.logger;if(Q===null||Q===void 0?void 0:Q.heartbeatIntervalMs)this.heartbeatIntervalMs=Q.heartbeatIntervalMs;let G=(Y=Q===null||Q===void 0?void 0:Q.params)===null||Y===void 0?void 0:Y.apikey;if(G)this.accessTokenValue=G,this.apiKey=G;if(this.reconnectAfterMs=(Q===null||Q===void 0?void 0:Q.reconnectAfterMs)?Q.reconnectAfterMs:(X)=>{return[1000,2000,5000,1e4][X-1]||1e4},this.encode=(Q===null||Q===void 0?void 0:Q.encode)?Q.encode:(X,K)=>{return K(JSON.stringify(X))},this.decode=(Q===null||Q===void 0?void 0:Q.decode)?Q.decode:this.serializer.decode.bind(this.serializer),this.reconnectTimer=new X79.default(async()=>{this.disconnect(),this.connect()},this.reconnectAfterMs),this.fetch=this._resolveFetch(Q===null||Q===void 0?void 0:Q.fetch),Q===null||Q===void 0?void 0:Q.worker){if(typeof window<"u"&&!window.Worker)throw Error("Web Worker is not supported");this.worker=(Q===null||Q===void 0?void 0:Q.worker)||!1,this.workerUrl=Q===null||Q===void 0?void 0:Q.workerUrl}this.accessToken=(Q===null||Q===void 0?void 0:Q.accessToken)||null}connect(){if(this.conn)return;if(this.transport){this.conn=new this.transport(this.endpointURL(),void 0,{headers:this.headers});return}if(z79){this.conn=new WebSocket(this.endpointURL()),this.setupConnection();return}this.conn=new cZ0(this.endpointURL(),void 0,{close:()=>{this.conn=null}}),Promise.resolve().then(()=>lZ0(Iu())).then(({default:J})=>{this.conn=new J(this.endpointURL(),void 0,{headers:this.headers}),this.setupConnection()})}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:A7.VSN}))}disconnect(J,Q){if(this.conn){if(this.conn.onclose=function(){},J)this.conn.close(J,Q!==null&&Q!==void 0?Q:"");else this.conn.close();this.conn=null,this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.reconnectTimer.reset()}}getChannels(){return this.channels}async removeChannel(J){let Q=await J.unsubscribe();if(this.channels.length===0)this.disconnect();return Q}async removeAllChannels(){let J=await Promise.all(this.channels.map((Q)=>Q.unsubscribe()));return this.disconnect(),J}log(J,Q,Y){this.logger(J,Q,Y)}connectionState(){switch(this.conn&&this.conn.readyState){case A7.SOCKET_STATES.connecting:return A7.CONNECTION_STATE.Connecting;case A7.SOCKET_STATES.open:return A7.CONNECTION_STATE.Open;case A7.SOCKET_STATES.closing:return A7.CONNECTION_STATE.Closing;default:return A7.CONNECTION_STATE.Closed}}isConnected(){return this.connectionState()===A7.CONNECTION_STATE.Open}channel(J,Q={config:{}}){let Y=new Z79.default(`realtime:${J}`,Q,this);return this.channels.push(Y),Y}push(J){let{topic:Q,event:Y,payload:G,ref:X}=J,K=()=>{this.encode(J,(Z)=>{var W;(W=this.conn)===null||W===void 0||W.send(Z)})};if(this.log("push",`${Q} ${Y} (${X})`,G),this.isConnected())K();else this.sendBuffer.push(K)}async setAuth(J=null){let Q=J||this.accessToken&&await this.accessToken()||this.accessTokenValue;if(Q){let Y=null;try{Y=JSON.parse(atob(Q.split(".")[1]))}catch(G){}if(Y&&Y.exp){if(!(Math.floor(Date.now()/1000)-Y.exp<0))return this.log("auth",`InvalidJWTToken: Invalid value for JWT claim "exp" with value ${Y.exp}`),Promise.reject(`InvalidJWTToken: Invalid value for JWT claim "exp" with value ${Y.exp}`)}this.accessTokenValue=Q,this.channels.forEach((G)=>{if(Q&&G.updateJoinPayload({access_token:Q}),G.joinedOnce&&G._isJoined())G._push(A7.CHANNEL_EVENTS.access_token,{access_token:Q})})}}async sendHeartbeat(){var J;if(!this.isConnected())return;if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection"),(J=this.conn)===null||J===void 0||J.close(A7.WS_CLOSE_NORMAL,"hearbeat timeout");return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef}),this.setAuth()}flushSendBuffer(){if(this.isConnected()&&this.sendBuffer.length>0)this.sendBuffer.forEach((J)=>J()),this.sendBuffer=[]}_makeRef(){let J=this.ref+1;if(J===this.ref)this.ref=0;else this.ref=J;return this.ref.toString()}_leaveOpenTopic(J){let Q=this.channels.find((Y)=>Y.topic===J&&(Y._isJoined()||Y._isJoining()));if(Q)this.log("transport",`leaving duplicate topic "${J}"`),Q.unsubscribe()}_remove(J){this.channels=this.channels.filter((Q)=>Q._joinRef()!==J._joinRef())}setupConnection(){if(this.conn)this.conn.binaryType="arraybuffer",this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=(J)=>this._onConnError(J),this.conn.onmessage=(J)=>this._onConnMessage(J),this.conn.onclose=(J)=>this._onConnClose(J)}_onConnMessage(J){this.decode(J.data,(Q)=>{let{topic:Y,event:G,payload:X,ref:K}=Q;if(K&&K===this.pendingHeartbeatRef)this.pendingHeartbeatRef=null;this.log("receive",`${X.status||""} ${Y} ${G} ${K&&"("+K+")"||""}`,X),this.channels.filter((Z)=>Z._isMember(Y)).forEach((Z)=>Z._trigger(G,X,K)),this.stateChangeCallbacks.message.forEach((Z)=>Z(Q))})}async _onConnOpen(){if(this.log("transport",`connected to ${this.endpointURL()}`),this.flushSendBuffer(),this.reconnectTimer.reset(),!this.worker)this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs);else{if(this.workerUrl)this.log("worker",`starting worker for from ${this.workerUrl}`);else this.log("worker","starting default worker");let J=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(J),this.workerRef.onerror=(Q)=>{this.log("worker","worker error",Q.message),this.workerRef.terminate()},this.workerRef.onmessage=(Q)=>{if(Q.data.event==="keepAlive")this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}this.stateChangeCallbacks.open.forEach((J)=>J())}_onConnClose(J){this.log("transport","close",J),this._triggerChanError(),this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.reconnectTimer.scheduleTimeout(),this.stateChangeCallbacks.close.forEach((Q)=>Q(J))}_onConnError(J){this.log("transport",J.message),this._triggerChanError(),this.stateChangeCallbacks.error.forEach((Q)=>Q(J))}_triggerChanError(){this.channels.forEach((J)=>J._trigger(A7.CHANNEL_EVENTS.error))}_appendParams(J,Q){if(Object.keys(Q).length===0)return J;let Y=J.match(/\?/)?"&":"?",G=new URLSearchParams(Q);return`${J}${Y}${G}`}_workerObjectUrl(J){let Q;if(J)Q=J;else{let Y=new Blob([V79],{type:"application/javascript"});Q=URL.createObjectURL(Y)}return Q}}KX.default=pZ0;class cZ0{constructor(J,Q,Y){this.binaryType="arraybuffer",this.onclose=()=>{},this.onerror=()=>{},this.onmessage=()=>{},this.onopen=()=>{},this.readyState=A7.SOCKET_STATES.connecting,this.send=()=>{},this.url=null,this.url=J,this.close=Y.close}}});var TX1=H((b8)=>{var q79=b8&&b8.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),U79=b8&&b8.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),iZ0=b8&&b8.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))q79(Q,J,Y)}return U79(Q,J),Q},D79=b8&&b8.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(b8,"__esModule",{value:!0});b8.REALTIME_CHANNEL_STATES=b8.REALTIME_SUBSCRIBE_STATES=b8.REALTIME_PRESENCE_LISTEN_EVENTS=b8.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT=b8.REALTIME_LISTEN_TYPES=b8.RealtimeClient=b8.RealtimeChannel=b8.RealtimePresence=void 0;var M79=D79(_Z0());b8.RealtimeClient=M79.default;var EP=iZ0(RX1());b8.RealtimeChannel=EP.default;Object.defineProperty(b8,"REALTIME_LISTEN_TYPES",{enumerable:!0,get:function(){return EP.REALTIME_LISTEN_TYPES}});Object.defineProperty(b8,"REALTIME_POSTGRES_CHANGES_LISTEN_EVENT",{enumerable:!0,get:function(){return EP.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT}});Object.defineProperty(b8,"REALTIME_SUBSCRIBE_STATES",{enumerable:!0,get:function(){return EP.REALTIME_SUBSCRIBE_STATES}});Object.defineProperty(b8,"REALTIME_CHANNEL_STATES",{enumerable:!0,get:function(){return EP.REALTIME_CHANNEL_STATES}});var nZ0=iZ0(wX1());b8.RealtimePresence=nZ0.default;Object.defineProperty(b8,"REALTIME_PRESENCE_LISTEN_EVENTS",{enumerable:!0,get:function(){return nZ0.REALTIME_PRESENCE_LISTEN_EVENTS}})});var CP=H((rZ0)=>{Object.defineProperty(rZ0,"__esModule",{value:!0});rZ0.StorageUnknownError=rZ0.StorageApiError=rZ0.isStorageError=rZ0.StorageError=void 0;class gl extends Error{constructor(J){super(J);this.__isStorageError=!0,this.name="StorageError"}}rZ0.StorageError=gl;function H79(J){return typeof J==="object"&&J!==null&&"__isStorageError"in J}rZ0.isStorageError=H79;class oZ0 extends gl{constructor(J,Q){super(J);this.name="StorageApiError",this.status=Q}toJSON(){return{name:this.name,message:this.message,status:this.status}}}rZ0.StorageApiError=oZ0;class aZ0 extends gl{constructor(J,Q){super(J);this.name="StorageUnknownError",this.originalError=Q}}rZ0.StorageUnknownError=aZ0});var ml=H((X4)=>{var A79=X4&&X4.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),N79=X4&&X4.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),tZ0=X4&&X4.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))A79(Q,J,Y)}return N79(Q,J),Q},w79=X4&&X4.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(X4,"__esModule",{value:!0});X4.recursiveToCamel=X4.resolveResponse=X4.resolveFetch=void 0;var L79=(J)=>{let Q;if(J)Q=J;else if(typeof fetch>"u")Q=(...Y)=>Promise.resolve().then(()=>tZ0(Eq())).then(({default:G})=>G(...Y));else Q=fetch;return(...Y)=>Q(...Y)};X4.resolveFetch=L79;var E79=()=>w79(void 0,void 0,void 0,function*(){if(typeof Response>"u")return(yield Promise.resolve().then(()=>tZ0(Eq()))).Response;return Response});X4.resolveResponse=E79;var C79=(J)=>{if(Array.isArray(J))return J.map((Y)=>(0,X4.recursiveToCamel)(Y));else if(typeof J==="function"||J!==Object(J))return J;let Q={};return Object.entries(J).forEach(([Y,G])=>{let X=Y.replace(/([-_][a-z])/gi,(K)=>K.toUpperCase().replace(/[-_]/g,""));Q[X]=(0,X4.recursiveToCamel)(G)}),Q};X4.recursiveToCamel=C79});var $X1=H((AJ)=>{var IH=AJ&&AJ.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(AJ,"__esModule",{value:!0});AJ.remove=AJ.head=AJ.put=AJ.post=AJ.get=void 0;var FX1=CP(),R79=ml(),PX1=(J)=>J.msg||J.message||J.error_description||J.error||JSON.stringify(J),S79=(J,Q,Y)=>IH(void 0,void 0,void 0,function*(){let G=yield(0,R79.resolveResponse)();if(J instanceof G&&!(Y===null||Y===void 0?void 0:Y.noResolveJson))J.json().then((X)=>{Q(new FX1.StorageApiError(PX1(X),J.status||500))}).catch((X)=>{Q(new FX1.StorageUnknownError(PX1(X),X))});else Q(new FX1.StorageUnknownError(PX1(J),J))}),T79=(J,Q,Y,G)=>{let X={method:J,headers:(Q===null||Q===void 0?void 0:Q.headers)||{}};if(J==="GET")return X;if(X.headers=Object.assign({"Content-Type":"application/json"},Q===null||Q===void 0?void 0:Q.headers),G)X.body=JSON.stringify(G);return Object.assign(Object.assign({},X),Y)};function RP(J,Q,Y,G,X,K){return IH(this,void 0,void 0,function*(){return new Promise((Z,W)=>{J(Y,T79(Q,G,X,K)).then((z)=>{if(!z.ok)throw z;if(G===null||G===void 0?void 0:G.noResolveJson)return z;return z.json()}).then((z)=>Z(z)).catch((z)=>S79(z,W,G))})})}function F79(J,Q,Y,G){return IH(this,void 0,void 0,function*(){return RP(J,"GET",Q,Y,G)})}AJ.get=F79;function P79(J,Q,Y,G,X){return IH(this,void 0,void 0,function*(){return RP(J,"POST",Q,G,X,Y)})}AJ.post=P79;function $79(J,Q,Y,G,X){return IH(this,void 0,void 0,function*(){return RP(J,"PUT",Q,G,X,Y)})}AJ.put=$79;function f79(J,Q,Y,G){return IH(this,void 0,void 0,function*(){return RP(J,"HEAD",Q,Object.assign(Object.assign({},Y),{noResolveJson:!0}),G)})}AJ.head=f79;function k79(J,Q,Y,G,X){return IH(this,void 0,void 0,function*(){return RP(J,"DELETE",Q,G,X,Y)})}AJ.remove=k79});var YW0=H((SP)=>{var NJ=SP&&SP.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(SP,"__esModule",{value:!0});var wJ=CP(),YZ=$X1(),eZ0=ml(),v79={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},JW0={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};class QW0{constructor(J,Q={},Y,G){this.url=J,this.headers=Q,this.bucketId=Y,this.fetch=(0,eZ0.resolveFetch)(G)}uploadOrUpdate(J,Q,Y,G){return NJ(this,void 0,void 0,function*(){try{let X,K=Object.assign(Object.assign({},JW0),G),Z=Object.assign(Object.assign({},this.headers),J==="POST"&&{"x-upsert":String(K.upsert)}),W=K.metadata;if(typeof Blob<"u"&&Y instanceof Blob){if(X=new FormData,X.append("cacheControl",K.cacheControl),W)X.append("metadata",this.encodeMetadata(W));X.append("",Y)}else if(typeof FormData<"u"&&Y instanceof FormData){if(X=Y,X.append("cacheControl",K.cacheControl),W)X.append("metadata",this.encodeMetadata(W))}else if(X=Y,Z["cache-control"]=`max-age=${K.cacheControl}`,Z["content-type"]=K.contentType,W)Z["x-metadata"]=this.toBase64(this.encodeMetadata(W));if(G===null||G===void 0?void 0:G.headers)Z=Object.assign(Object.assign({},Z),G.headers);let z=this._removeEmptyFolders(Q),V=this._getFinalPath(z),q=yield this.fetch(`${this.url}/object/${V}`,Object.assign({method:J,body:X,headers:Z},(K===null||K===void 0?void 0:K.duplex)?{duplex:K.duplex}:{})),U=yield q.json();if(q.ok)return{data:{path:z,id:U.Id,fullPath:U.Key},error:null};else return{data:null,error:U}}catch(X){if((0,wJ.isStorageError)(X))return{data:null,error:X};throw X}})}upload(J,Q,Y){return NJ(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",J,Q,Y)})}uploadToSignedUrl(J,Q,Y,G){return NJ(this,void 0,void 0,function*(){let X=this._removeEmptyFolders(J),K=this._getFinalPath(X),Z=new URL(this.url+`/object/upload/sign/${K}`);Z.searchParams.set("token",Q);try{let W,z=Object.assign({upsert:JW0.upsert},G),V=Object.assign(Object.assign({},this.headers),{"x-upsert":String(z.upsert)});if(typeof Blob<"u"&&Y instanceof Blob)W=new FormData,W.append("cacheControl",z.cacheControl),W.append("",Y);else if(typeof FormData<"u"&&Y instanceof FormData)W=Y,W.append("cacheControl",z.cacheControl);else W=Y,V["cache-control"]=`max-age=${z.cacheControl}`,V["content-type"]=z.contentType;let q=yield this.fetch(Z.toString(),{method:"PUT",body:W,headers:V}),U=yield q.json();if(q.ok)return{data:{path:X,fullPath:U.Key},error:null};else return{data:null,error:U}}catch(W){if((0,wJ.isStorageError)(W))return{data:null,error:W};throw W}})}createSignedUploadUrl(J,Q){return NJ(this,void 0,void 0,function*(){try{let Y=this._getFinalPath(J),G=Object.assign({},this.headers);if(Q===null||Q===void 0?void 0:Q.upsert)G["x-upsert"]="true";let X=yield(0,YZ.post)(this.fetch,`${this.url}/object/upload/sign/${Y}`,{},{headers:G}),K=new URL(this.url+X.url),Z=K.searchParams.get("token");if(!Z)throw new wJ.StorageError("No token returned by API");return{data:{signedUrl:K.toString(),path:J,token:Z},error:null}}catch(Y){if((0,wJ.isStorageError)(Y))return{data:null,error:Y};throw Y}})}update(J,Q,Y){return NJ(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",J,Q,Y)})}move(J,Q,Y){return NJ(this,void 0,void 0,function*(){try{return{data:yield(0,YZ.post)(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:J,destinationKey:Q,destinationBucket:Y===null||Y===void 0?void 0:Y.destinationBucket},{headers:this.headers}),error:null}}catch(G){if((0,wJ.isStorageError)(G))return{data:null,error:G};throw G}})}copy(J,Q,Y){return NJ(this,void 0,void 0,function*(){try{return{data:{path:(yield(0,YZ.post)(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:J,destinationKey:Q,destinationBucket:Y===null||Y===void 0?void 0:Y.destinationBucket},{headers:this.headers})).Key},error:null}}catch(G){if((0,wJ.isStorageError)(G))return{data:null,error:G};throw G}})}createSignedUrl(J,Q,Y){return NJ(this,void 0,void 0,function*(){try{let G=this._getFinalPath(J),X=yield(0,YZ.post)(this.fetch,`${this.url}/object/sign/${G}`,Object.assign({expiresIn:Q},(Y===null||Y===void 0?void 0:Y.transform)?{transform:Y.transform}:{}),{headers:this.headers}),K=(Y===null||Y===void 0?void 0:Y.download)?`&download=${Y.download===!0?"":Y.download}`:"";return X={signedUrl:encodeURI(`${this.url}${X.signedURL}${K}`)},{data:X,error:null}}catch(G){if((0,wJ.isStorageError)(G))return{data:null,error:G};throw G}})}createSignedUrls(J,Q,Y){return NJ(this,void 0,void 0,function*(){try{let G=yield(0,YZ.post)(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:Q,paths:J},{headers:this.headers}),X=(Y===null||Y===void 0?void 0:Y.download)?`&download=${Y.download===!0?"":Y.download}`:"";return{data:G.map((K)=>Object.assign(Object.assign({},K),{signedUrl:K.signedURL?encodeURI(`${this.url}${K.signedURL}${X}`):null})),error:null}}catch(G){if((0,wJ.isStorageError)(G))return{data:null,error:G};throw G}})}download(J,Q){return NJ(this,void 0,void 0,function*(){let G=typeof(Q===null||Q===void 0?void 0:Q.transform)<"u"?"render/image/authenticated":"object",X=this.transformOptsToQueryString((Q===null||Q===void 0?void 0:Q.transform)||{}),K=X?`?${X}`:"";try{let Z=this._getFinalPath(J);return{data:yield(yield(0,YZ.get)(this.fetch,`${this.url}/${G}/${Z}${K}`,{headers:this.headers,noResolveJson:!0})).blob(),error:null}}catch(Z){if((0,wJ.isStorageError)(Z))return{data:null,error:Z};throw Z}})}info(J){return NJ(this,void 0,void 0,function*(){let Q=this._getFinalPath(J);try{let Y=yield(0,YZ.get)(this.fetch,`${this.url}/object/info/${Q}`,{headers:this.headers});return{data:(0,eZ0.recursiveToCamel)(Y),error:null}}catch(Y){if((0,wJ.isStorageError)(Y))return{data:null,error:Y};throw Y}})}exists(J){return NJ(this,void 0,void 0,function*(){let Q=this._getFinalPath(J);try{return yield(0,YZ.head)(this.fetch,`${this.url}/object/${Q}`,{headers:this.headers}),{data:!0,error:null}}catch(Y){if((0,wJ.isStorageError)(Y)&&Y instanceof wJ.StorageUnknownError){let G=Y.originalError;if([400,404].includes(G===null||G===void 0?void 0:G.status))return{data:!1,error:Y}}throw Y}})}getPublicUrl(J,Q){let Y=this._getFinalPath(J),G=[],X=(Q===null||Q===void 0?void 0:Q.download)?`download=${Q.download===!0?"":Q.download}`:"";if(X!=="")G.push(X);let Z=typeof(Q===null||Q===void 0?void 0:Q.transform)<"u"?"render/image":"object",W=this.transformOptsToQueryString((Q===null||Q===void 0?void 0:Q.transform)||{});if(W!=="")G.push(W);let z=G.join("&");if(z!=="")z=`?${z}`;return{data:{publicUrl:encodeURI(`${this.url}/${Z}/public/${Y}${z}`)}}}remove(J){return NJ(this,void 0,void 0,function*(){try{return{data:yield(0,YZ.remove)(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:J},{headers:this.headers}),error:null}}catch(Q){if((0,wJ.isStorageError)(Q))return{data:null,error:Q};throw Q}})}list(J,Q,Y){return NJ(this,void 0,void 0,function*(){try{let G=Object.assign(Object.assign(Object.assign({},v79),Q),{prefix:J||""});return{data:yield(0,YZ.post)(this.fetch,`${this.url}/object/list/${this.bucketId}`,G,{headers:this.headers},Y),error:null}}catch(G){if((0,wJ.isStorageError)(G))return{data:null,error:G};throw G}})}encodeMetadata(J){return JSON.stringify(J)}toBase64(J){if(typeof Buffer<"u")return Buffer.from(J).toString("base64");return btoa(J)}_getFinalPath(J){return`${this.bucketId}/${J}`}_removeEmptyFolders(J){return J.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(J){let Q=[];if(J.width)Q.push(`width=${J.width}`);if(J.height)Q.push(`height=${J.height}`);if(J.resize)Q.push(`resize=${J.resize}`);if(J.format)Q.push(`format=${J.format}`);if(J.quality)Q.push(`quality=${J.quality}`);return Q.join("&")}}SP.default=QW0});var KW0=H((GW0)=>{Object.defineProperty(GW0,"__esModule",{value:!0});GW0.version=void 0;GW0.version="2.7.1"});var zW0=H((ZW0)=>{Object.defineProperty(ZW0,"__esModule",{value:!0});ZW0.DEFAULT_HEADERS=void 0;var j79=KW0();ZW0.DEFAULT_HEADERS={"X-Client-Info":`storage-js/${j79.version}`}});var qW0=H((TP)=>{var NN=TP&&TP.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(TP,"__esModule",{value:!0});var h79=zW0(),wN=CP(),LN=$X1(),b79=ml();class VW0{constructor(J,Q={},Y){this.url=J,this.headers=Object.assign(Object.assign({},h79.DEFAULT_HEADERS),Q),this.fetch=(0,b79.resolveFetch)(Y)}listBuckets(){return NN(this,void 0,void 0,function*(){try{return{data:yield(0,LN.get)(this.fetch,`${this.url}/bucket`,{headers:this.headers}),error:null}}catch(J){if((0,wN.isStorageError)(J))return{data:null,error:J};throw J}})}getBucket(J){return NN(this,void 0,void 0,function*(){try{return{data:yield(0,LN.get)(this.fetch,`${this.url}/bucket/${J}`,{headers:this.headers}),error:null}}catch(Q){if((0,wN.isStorageError)(Q))return{data:null,error:Q};throw Q}})}createBucket(J,Q={public:!1}){return NN(this,void 0,void 0,function*(){try{return{data:yield(0,LN.post)(this.fetch,`${this.url}/bucket`,{id:J,name:J,public:Q.public,file_size_limit:Q.fileSizeLimit,allowed_mime_types:Q.allowedMimeTypes},{headers:this.headers}),error:null}}catch(Y){if((0,wN.isStorageError)(Y))return{data:null,error:Y};throw Y}})}updateBucket(J,Q){return NN(this,void 0,void 0,function*(){try{return{data:yield(0,LN.put)(this.fetch,`${this.url}/bucket/${J}`,{id:J,name:J,public:Q.public,file_size_limit:Q.fileSizeLimit,allowed_mime_types:Q.allowedMimeTypes},{headers:this.headers}),error:null}}catch(Y){if((0,wN.isStorageError)(Y))return{data:null,error:Y};throw Y}})}emptyBucket(J){return NN(this,void 0,void 0,function*(){try{return{data:yield(0,LN.post)(this.fetch,`${this.url}/bucket/${J}/empty`,{},{headers:this.headers}),error:null}}catch(Q){if((0,wN.isStorageError)(Q))return{data:null,error:Q};throw Q}})}deleteBucket(J){return NN(this,void 0,void 0,function*(){try{return{data:yield(0,LN.remove)(this.fetch,`${this.url}/bucket/${J}`,{},{headers:this.headers}),error:null}}catch(Q){if((0,wN.isStorageError)(Q))return{data:null,error:Q};throw Q}})}}TP.default=VW0});var MW0=H((EN)=>{var UW0=EN&&EN.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(EN,"__esModule",{value:!0});EN.StorageClient=void 0;var x79=UW0(YW0()),y79=UW0(qW0());class DW0 extends y79.default{constructor(J,Q={},Y){super(J,Q,Y)}from(J){return new x79.default(this.url,this.headers,J,this.fetch)}}EN.StorageClient=DW0});var OW0=H((HW0)=>{Object.defineProperty(HW0,"__esModule",{value:!0})});var BW0=H((GZ)=>{var g79=GZ&&GZ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),IW0=GZ&&GZ.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))g79(Q,J,Y)};Object.defineProperty(GZ,"__esModule",{value:!0});GZ.StorageClient=void 0;var m79=MW0();Object.defineProperty(GZ,"StorageClient",{enumerable:!0,get:function(){return m79.StorageClient}});IW0(OW0(),GZ);IW0(CP(),GZ)});var wW0=H((AW0)=>{Object.defineProperty(AW0,"__esModule",{value:!0});AW0.version=void 0;AW0.version="2.49.8"});var RW0=H((LW0)=>{Object.defineProperty(LW0,"__esModule",{value:!0});LW0.DEFAULT_REALTIME_OPTIONS=LW0.DEFAULT_AUTH_OPTIONS=LW0.DEFAULT_DB_OPTIONS=LW0.DEFAULT_GLOBAL_OPTIONS=LW0.DEFAULT_HEADERS=void 0;var d79=wW0(),FP="";if(typeof Deno<"u")FP="deno";else if(typeof document<"u")FP="web";else if(typeof navigator<"u"&&navigator.product==="ReactNative")FP="react-native";else FP="node";LW0.DEFAULT_HEADERS={"X-Client-Info":`supabase-js-${FP}/${d79.version}`};LW0.DEFAULT_GLOBAL_OPTIONS={headers:LW0.DEFAULT_HEADERS};LW0.DEFAULT_DB_OPTIONS={schema:"public"};LW0.DEFAULT_AUTH_OPTIONS={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"};LW0.DEFAULT_REALTIME_OPTIONS={}});var TW0=H((K4)=>{var c79=K4&&K4.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),_79=K4&&K4.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),i79=K4&&K4.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))c79(Q,J,Y)}return _79(Q,J),Q},n79=K4&&K4.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(K4,"__esModule",{value:!0});K4.fetchWithAuth=K4.resolveHeadersConstructor=K4.resolveFetch=void 0;var SW0=i79(Eq()),o79=(J)=>{let Q;if(J)Q=J;else if(typeof fetch>"u")Q=SW0.default;else Q=fetch;return(...Y)=>Q(...Y)};K4.resolveFetch=o79;var a79=()=>{if(typeof Headers>"u")return SW0.Headers;return Headers};K4.resolveHeadersConstructor=a79;var r79=(J,Q,Y)=>{let G=(0,K4.resolveFetch)(Y),X=(0,K4.resolveHeadersConstructor)();return(K,Z)=>n79(void 0,void 0,void 0,function*(){var W;let z=(W=yield Q())!==null&&W!==void 0?W:J,V=new X(Z===null||Z===void 0?void 0:Z.headers);if(!V.has("apikey"))V.set("apikey",J);if(!V.has("Authorization"))V.set("Authorization",`Bearer ${z}`);return G(K,Object.assign(Object.assign({},Z),{headers:V}))})};K4.fetchWithAuth=r79});var FW0=H((FY)=>{var s79=FY&&FY.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(FY,"__esModule",{value:!0});FY.applySettingDefaults=FY.isBrowser=FY.ensureTrailingSlash=FY.uuid=void 0;function t79(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(J){var Q=Math.random()*16|0,Y=J=="x"?Q:Q&3|8;return Y.toString(16)})}FY.uuid=t79;function e79(J){return J.endsWith("/")?J:J+"/"}FY.ensureTrailingSlash=e79;var J39=()=>typeof window<"u";FY.isBrowser=J39;function Q39(J,Q){var Y,G;let{db:X,auth:K,realtime:Z,global:W}=J,{db:z,auth:V,realtime:q,global:U}=Q,D={db:Object.assign(Object.assign({},z),X),auth:Object.assign(Object.assign({},V),K),realtime:Object.assign(Object.assign({},q),Z),global:Object.assign(Object.assign(Object.assign({},U),W),{headers:Object.assign(Object.assign({},(Y=U===null||U===void 0?void 0:U.headers)!==null&&Y!==void 0?Y:{}),(G=W===null||W===void 0?void 0:W.headers)!==null&&G!==void 0?G:{})}),accessToken:()=>s79(this,void 0,void 0,function*(){return""})};if(J.accessToken)D.accessToken=J.accessToken;else delete D.accessToken;return D}FY.applySettingDefaults=Q39});var fX1=H((PW0)=>{Object.defineProperty(PW0,"__esModule",{value:!0});PW0.version=void 0;PW0.version="2.69.1"});var dl=H((fW0)=>{Object.defineProperty(fW0,"__esModule",{value:!0});fW0.JWKS_TTL=fW0.BASE64URL_REGEX=fW0.API_VERSIONS=fW0.API_VERSION_HEADER_NAME=fW0.NETWORK_FAILURE=fW0.DEFAULT_HEADERS=fW0.AUDIENCE=fW0.STORAGE_KEY=fW0.GOTRUE_URL=fW0.EXPIRY_MARGIN_MS=fW0.AUTO_REFRESH_TICK_THRESHOLD=fW0.AUTO_REFRESH_TICK_DURATION_MS=void 0;var Y39=fX1();fW0.AUTO_REFRESH_TICK_DURATION_MS=30000;fW0.AUTO_REFRESH_TICK_THRESHOLD=3;fW0.EXPIRY_MARGIN_MS=fW0.AUTO_REFRESH_TICK_THRESHOLD*fW0.AUTO_REFRESH_TICK_DURATION_MS;fW0.GOTRUE_URL="http://localhost:9999";fW0.STORAGE_KEY="supabase.auth.token";fW0.AUDIENCE="";fW0.DEFAULT_HEADERS={"X-Client-Info":`gotrue-js/${Y39.version}`};fW0.NETWORK_FAILURE={MAX_RETRIES:10,RETRY_INTERVAL:2};fW0.API_VERSION_HEADER_NAME="X-Supabase-Api-Version";fW0.API_VERSIONS={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}};fW0.BASE64URL_REGEX=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i;fW0.JWKS_TTL=600000});var RN=H((cW0)=>{Object.defineProperty(cW0,"__esModule",{value:!0});cW0.AuthInvalidJwtError=cW0.isAuthWeakPasswordError=cW0.AuthWeakPasswordError=cW0.isAuthRetryableFetchError=cW0.AuthRetryableFetchError=cW0.AuthPKCEGrantCodeExchangeError=cW0.isAuthImplicitGrantRedirectError=cW0.AuthImplicitGrantRedirectError=cW0.AuthInvalidCredentialsError=cW0.AuthInvalidTokenResponseError=cW0.isAuthSessionMissingError=cW0.AuthSessionMissingError=cW0.CustomAuthError=cW0.AuthUnknownError=cW0.isAuthApiError=cW0.AuthApiError=cW0.isAuthError=cW0.AuthError=void 0;class PP extends Error{constructor(J,Q,Y){super(J);this.__isAuthError=!0,this.name="AuthError",this.status=Q,this.code=Y}}cW0.AuthError=PP;function CN(J){return typeof J==="object"&&J!==null&&"__isAuthError"in J}cW0.isAuthError=CN;class hW0 extends PP{constructor(J,Q,Y){super(J,Q,Y);this.name="AuthApiError",this.status=Q,this.code=Y}}cW0.AuthApiError=hW0;function D39(J){return CN(J)&&J.name==="AuthApiError"}cW0.isAuthApiError=D39;class bW0 extends PP{constructor(J,Q){super(J);this.name="AuthUnknownError",this.originalError=Q}}cW0.AuthUnknownError=bW0;class XZ extends PP{constructor(J,Q,Y,G){super(J,Y,G);this.name=Q,this.status=Y}}cW0.CustomAuthError=XZ;class xW0 extends XZ{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}cW0.AuthSessionMissingError=xW0;function M39(J){return CN(J)&&J.name==="AuthSessionMissingError"}cW0.isAuthSessionMissingError=M39;class yW0 extends XZ{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}cW0.AuthInvalidTokenResponseError=yW0;class gW0 extends XZ{constructor(J){super(J,"AuthInvalidCredentialsError",400,void 0)}}cW0.AuthInvalidCredentialsError=gW0;class mW0 extends XZ{constructor(J,Q=null){super(J,"AuthImplicitGrantRedirectError",500,void 0);this.details=null,this.details=Q}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}cW0.AuthImplicitGrantRedirectError=mW0;function H39(J){return CN(J)&&J.name==="AuthImplicitGrantRedirectError"}cW0.isAuthImplicitGrantRedirectError=H39;class dW0 extends XZ{constructor(J,Q=null){super(J,"AuthPKCEGrantCodeExchangeError",500,void 0);this.details=null,this.details=Q}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}cW0.AuthPKCEGrantCodeExchangeError=dW0;class uW0 extends XZ{constructor(J,Q){super(J,"AuthRetryableFetchError",Q,void 0)}}cW0.AuthRetryableFetchError=uW0;function O39(J){return CN(J)&&J.name==="AuthRetryableFetchError"}cW0.isAuthRetryableFetchError=O39;class lW0 extends XZ{constructor(J,Q,Y){super(J,"AuthWeakPasswordError",Q,"weak_password");this.reasons=Y}}cW0.AuthWeakPasswordError=lW0;function I39(J){return CN(J)&&J.name==="AuthWeakPasswordError"}cW0.isAuthWeakPasswordError=I39;class pW0 extends XZ{constructor(J){super(J,"AuthInvalidJwtError",400,"invalid_jwt")}}cW0.AuthInvalidJwtError=pW0});var hX1=H((aW0)=>{Object.defineProperty(aW0,"__esModule",{value:!0});aW0.stringToUint8Array=aW0.base64UrlToUint8Array=aW0.stringFromUTF8=aW0.stringToUTF8=aW0.codepointToUTF8=aW0.stringFromBase64URL=aW0.stringToBase64URL=aW0.byteFromBase64URL=aW0.byteToBase64URL=void 0;var ul="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),iW0=` 	
\r=`.split(""),h39=(()=>{let J=Array(128);for(let Q=0;Q<J.length;Q+=1)J[Q]=-1;for(let Q=0;Q<iW0.length;Q+=1)J[iW0[Q].charCodeAt(0)]=-2;for(let Q=0;Q<ul.length;Q+=1)J[ul[Q].charCodeAt(0)]=Q;return J})();function kX1(J,Q,Y){if(J!==null){Q.queue=Q.queue<<8|J,Q.queuedBits+=8;while(Q.queuedBits>=6){let G=Q.queue>>Q.queuedBits-6&63;Y(ul[G]),Q.queuedBits-=6}}else if(Q.queuedBits>0){Q.queue=Q.queue<<6-Q.queuedBits,Q.queuedBits=6;while(Q.queuedBits>=6){let G=Q.queue>>Q.queuedBits-6&63;Y(ul[G]),Q.queuedBits-=6}}}aW0.byteToBase64URL=kX1;function vX1(J,Q,Y){let G=h39[J];if(G>-1){Q.queue=Q.queue<<6|G,Q.queuedBits+=6;while(Q.queuedBits>=8)Y(Q.queue>>Q.queuedBits-8&255),Q.queuedBits-=8}else if(G===-2)return;else throw Error(`Invalid Base64-URL character "${String.fromCharCode(J)}"`)}aW0.byteFromBase64URL=vX1;function b39(J){let Q=[],Y=(X)=>{Q.push(X)},G={queue:0,queuedBits:0};return jX1(J,(X)=>{kX1(X,G,Y)}),kX1(null,G,Y),Q.join("")}aW0.stringToBase64URL=b39;function x39(J){let Q=[],Y=(Z)=>{Q.push(String.fromCodePoint(Z))},G={utf8seq:0,codepoint:0},X={queue:0,queuedBits:0},K=(Z)=>{oW0(Z,G,Y)};for(let Z=0;Z<J.length;Z+=1)vX1(J.charCodeAt(Z),X,K);return Q.join("")}aW0.stringFromBase64URL=x39;function nW0(J,Q){if(J<=127){Q(J);return}else if(J<=2047){Q(192|J>>6),Q(128|J&63);return}else if(J<=65535){Q(224|J>>12),Q(128|J>>6&63),Q(128|J&63);return}else if(J<=1114111){Q(240|J>>18),Q(128|J>>12&63),Q(128|J>>6&63),Q(128|J&63);return}throw Error(`Unrecognized Unicode codepoint: ${J.toString(16)}`)}aW0.codepointToUTF8=nW0;function jX1(J,Q){for(let Y=0;Y<J.length;Y+=1){let G=J.charCodeAt(Y);if(G>55295&&G<=56319){let X=(G-55296)*1024&65535;G=(J.charCodeAt(Y+1)-56320&65535|X)+65536,Y+=1}nW0(G,Q)}}aW0.stringToUTF8=jX1;function oW0(J,Q,Y){if(Q.utf8seq===0){if(J<=127){Y(J);return}for(let G=1;G<6;G+=1)if((J>>7-G&1)===0){Q.utf8seq=G;break}if(Q.utf8seq===2)Q.codepoint=J&31;else if(Q.utf8seq===3)Q.codepoint=J&15;else if(Q.utf8seq===4)Q.codepoint=J&7;else throw Error("Invalid UTF-8 sequence");Q.utf8seq-=1}else if(Q.utf8seq>0){if(J<=127)throw Error("Invalid UTF-8 sequence");if(Q.codepoint=Q.codepoint<<6|J&63,Q.utf8seq-=1,Q.utf8seq===0)Y(Q.codepoint)}}aW0.stringFromUTF8=oW0;function y39(J){let Q=[],Y={queue:0,queuedBits:0},G=(X)=>{Q.push(X)};for(let X=0;X<J.length;X+=1)vX1(J.charCodeAt(X),Y,G);return new Uint8Array(Q)}aW0.base64UrlToUint8Array=y39;function g39(J){let Q=[];return jX1(J,(Y)=>Q.push(Y)),new Uint8Array(Q)}aW0.stringToUint8Array=g39});var SN=H((E0)=>{var n39=E0&&E0.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),o39=E0&&E0.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),a39=E0&&E0.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))n39(Q,J,Y)}return o39(Q,J),Q};Object.defineProperty(E0,"__esModule",{value:!0});E0.getAlgorithm=E0.validateExp=E0.parseResponseAPIVersion=E0.getCodeChallengeAndMethod=E0.generatePKCEChallenge=E0.generatePKCEVerifier=E0.retryable=E0.sleep=E0.decodeJWT=E0.Deferred=E0.removeItemAsync=E0.getItemAsync=E0.setItemAsync=E0.looksLikeFetchResponse=E0.resolveFetch=E0.parseParametersFromURL=E0.supportsLocalStorage=E0.isBrowser=E0.uuid=E0.expiresAt=void 0;var tW0=dl(),sW0=RN(),bX1=hX1();function r39(J){return Math.round(Date.now()/1000)+J}E0.expiresAt=r39;function s39(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(J){let Q=Math.random()*16|0;return(J=="x"?Q:Q&3|8).toString(16)})}E0.uuid=s39;var t39=()=>typeof window<"u"&&typeof document<"u";E0.isBrowser=t39;var BH={tested:!1,writable:!1},e39=()=>{if(!(0,E0.isBrowser)())return!1;try{if(typeof globalThis.localStorage!=="object")return!1}catch(Q){return!1}if(BH.tested)return BH.writable;let J=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(J,J),globalThis.localStorage.removeItem(J),BH.tested=!0,BH.writable=!0}catch(Q){BH.tested=!0,BH.writable=!1}return BH.writable};E0.supportsLocalStorage=e39;function JJ9(J){let Q={},Y=new URL(J);if(Y.hash&&Y.hash[0]==="#")try{new URLSearchParams(Y.hash.substring(1)).forEach((X,K)=>{Q[K]=X})}catch(G){}return Y.searchParams.forEach((G,X)=>{Q[X]=G}),Q}E0.parseParametersFromURL=JJ9;var QJ9=(J)=>{let Q;if(J)Q=J;else if(typeof fetch>"u")Q=(...Y)=>Promise.resolve().then(()=>a39(Eq())).then(({default:G})=>G(...Y));else Q=fetch;return(...Y)=>Q(...Y)};E0.resolveFetch=QJ9;var YJ9=(J)=>{return typeof J==="object"&&J!==null&&"status"in J&&"ok"in J&&"json"in J&&typeof J.json==="function"};E0.looksLikeFetchResponse=YJ9;var GJ9=async(J,Q,Y)=>{await J.setItem(Q,JSON.stringify(Y))};E0.setItemAsync=GJ9;var XJ9=async(J,Q)=>{let Y=await J.getItem(Q);if(!Y)return null;try{return JSON.parse(Y)}catch(G){return Y}};E0.getItemAsync=XJ9;var KJ9=async(J,Q)=>{await J.removeItem(Q)};E0.removeItemAsync=KJ9;class ll{constructor(){this.promise=new ll.promiseConstructor((J,Q)=>{this.resolve=J,this.reject=Q})}}E0.Deferred=ll;ll.promiseConstructor=Promise;function ZJ9(J){let Q=J.split(".");if(Q.length!==3)throw new sW0.AuthInvalidJwtError("Invalid JWT structure");for(let G=0;G<Q.length;G++)if(!tW0.BASE64URL_REGEX.test(Q[G]))throw new sW0.AuthInvalidJwtError("JWT not in base64url format");return{header:JSON.parse((0,bX1.stringFromBase64URL)(Q[0])),payload:JSON.parse((0,bX1.stringFromBase64URL)(Q[1])),signature:(0,bX1.base64UrlToUint8Array)(Q[2]),raw:{header:Q[0],payload:Q[1]}}}E0.decodeJWT=ZJ9;async function WJ9(J){return await new Promise((Q)=>{setTimeout(()=>Q(null),J)})}E0.sleep=WJ9;function zJ9(J,Q){return new Promise((G,X)=>{(async()=>{for(let K=0;K<1/0;K++)try{let Z=await J(K);if(!Q(K,null,Z)){G(Z);return}}catch(Z){if(!Q(K,Z)){X(Z);return}}})()})}E0.retryable=zJ9;function VJ9(J){return("0"+J.toString(16)).substr(-2)}function eW0(){let Q=new Uint32Array(56);if(typeof crypto>"u"){let X="";for(let K=0;K<56;K++)X+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~".charAt(Math.floor(Math.random()*66));return X}return crypto.getRandomValues(Q),Array.from(Q,VJ9).join("")}E0.generatePKCEVerifier=eW0;async function qJ9(J){let Y=new TextEncoder().encode(J),G=await crypto.subtle.digest("SHA-256",Y),X=new Uint8Array(G);return Array.from(X).map((K)=>String.fromCharCode(K)).join("")}async function Jz0(J){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),J;let Y=await qJ9(J);return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}E0.generatePKCEChallenge=Jz0;async function UJ9(J,Q,Y=!1){let G=eW0(),X=G;if(Y)X+="/PASSWORD_RECOVERY";await(0,E0.setItemAsync)(J,`${Q}-code-verifier`,X);let K=await Jz0(G);return[K,G===K?"plain":"s256"]}E0.getCodeChallengeAndMethod=UJ9;var DJ9=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function MJ9(J){let Q=J.headers.get(tW0.API_VERSION_HEADER_NAME);if(!Q)return null;if(!Q.match(DJ9))return null;try{return new Date(`${Q}T00:00:00.0Z`)}catch(Y){return null}}E0.parseResponseAPIVersion=MJ9;function HJ9(J){if(!J)throw Error("Missing exp claim");let Q=Math.floor(Date.now()/1000);if(J<=Q)throw Error("JWT has expired")}E0.validateExp=HJ9;function OJ9(J){switch(J){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw Error("Invalid alg claim")}}E0.getAlgorithm=OJ9});var gX1=H((V5)=>{var IJ9=V5&&V5.__rest||function(J,Q){var Y={};for(var G in J)if(Object.prototype.hasOwnProperty.call(J,G)&&Q.indexOf(G)<0)Y[G]=J[G];if(J!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var X=0,G=Object.getOwnPropertySymbols(J);X<G.length;X++)if(Q.indexOf(G[X])<0&&Object.prototype.propertyIsEnumerable.call(J,G[X]))Y[G[X]]=J[G[X]]}return Y};Object.defineProperty(V5,"__esModule",{value:!0});V5._noResolveJsonResponse=V5._generateLinkResponse=V5._ssoResponse=V5._userResponse=V5._sessionResponsePassword=V5._sessionResponse=V5._request=V5.handleError=void 0;var pl=dl(),xX1=SN(),Sq=RN(),AH=(J)=>J.msg||J.message||J.error_description||J.error||JSON.stringify(J),BJ9=[502,503,504];async function yX1(J){var Q;if(!(0,xX1.looksLikeFetchResponse)(J))throw new Sq.AuthRetryableFetchError(AH(J),0);if(BJ9.includes(J.status))throw new Sq.AuthRetryableFetchError(AH(J),J.status);let Y;try{Y=await J.json()}catch(K){throw new Sq.AuthUnknownError(AH(K),K)}let G=void 0,X=(0,xX1.parseResponseAPIVersion)(J);if(X&&X.getTime()>=pl.API_VERSIONS["2024-01-01"].timestamp&&typeof Y==="object"&&Y&&typeof Y.code==="string")G=Y.code;else if(typeof Y==="object"&&Y&&typeof Y.error_code==="string")G=Y.error_code;if(!G){if(typeof Y==="object"&&Y&&typeof Y.weak_password==="object"&&Y.weak_password&&Array.isArray(Y.weak_password.reasons)&&Y.weak_password.reasons.length&&Y.weak_password.reasons.reduce((K,Z)=>K&&typeof Z==="string",!0))throw new Sq.AuthWeakPasswordError(AH(Y),J.status,Y.weak_password.reasons)}else if(G==="weak_password")throw new Sq.AuthWeakPasswordError(AH(Y),J.status,((Q=Y.weak_password)===null||Q===void 0?void 0:Q.reasons)||[]);else if(G==="session_not_found")throw new Sq.AuthSessionMissingError;throw new Sq.AuthApiError(AH(Y),J.status||500,G)}V5.handleError=yX1;var AJ9=(J,Q,Y,G)=>{let X={method:J,headers:(Q===null||Q===void 0?void 0:Q.headers)||{}};if(J==="GET")return X;return X.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},Q===null||Q===void 0?void 0:Q.headers),X.body=JSON.stringify(G),Object.assign(Object.assign({},X),Y)};async function NJ9(J,Q,Y,G){var X;let K=Object.assign({},G===null||G===void 0?void 0:G.headers);if(!K[pl.API_VERSION_HEADER_NAME])K[pl.API_VERSION_HEADER_NAME]=pl.API_VERSIONS["2024-01-01"].name;if(G===null||G===void 0?void 0:G.jwt)K.Authorization=`Bearer ${G.jwt}`;let Z=(X=G===null||G===void 0?void 0:G.query)!==null&&X!==void 0?X:{};if(G===null||G===void 0?void 0:G.redirectTo)Z.redirect_to=G.redirectTo;let W=Object.keys(Z).length?"?"+new URLSearchParams(Z).toString():"",z=await wJ9(J,Q,Y+W,{headers:K,noResolveJson:G===null||G===void 0?void 0:G.noResolveJson},{},G===null||G===void 0?void 0:G.body);return(G===null||G===void 0?void 0:G.xform)?G===null||G===void 0?void 0:G.xform(z):{data:Object.assign({},z),error:null}}V5._request=NJ9;async function wJ9(J,Q,Y,G,X,K){let Z=AJ9(Q,G,X,K),W;try{W=await J(Y,Object.assign({},Z))}catch(z){throw console.error(z),new Sq.AuthRetryableFetchError(AH(z),0)}if(!W.ok)await yX1(W);if(G===null||G===void 0?void 0:G.noResolveJson)return W;try{return await W.json()}catch(z){await yX1(z)}}function Qz0(J){var Q;let Y=null;if(TJ9(J)){if(Y=Object.assign({},J),!J.expires_at)Y.expires_at=(0,xX1.expiresAt)(J.expires_in)}let G=(Q=J.user)!==null&&Q!==void 0?Q:J;return{data:{session:Y,user:G},error:null}}V5._sessionResponse=Qz0;function LJ9(J){let Q=Qz0(J);if(!Q.error&&J.weak_password&&typeof J.weak_password==="object"&&Array.isArray(J.weak_password.reasons)&&J.weak_password.reasons.length&&J.weak_password.message&&typeof J.weak_password.message==="string"&&J.weak_password.reasons.reduce((Y,G)=>Y&&typeof G==="string",!0))Q.data.weak_password=J.weak_password;return Q}V5._sessionResponsePassword=LJ9;function EJ9(J){var Q;return{data:{user:(Q=J.user)!==null&&Q!==void 0?Q:J},error:null}}V5._userResponse=EJ9;function CJ9(J){return{data:J,error:null}}V5._ssoResponse=CJ9;function RJ9(J){let{action_link:Q,email_otp:Y,hashed_token:G,redirect_to:X,verification_type:K}=J,Z=IJ9(J,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),W={action_link:Q,email_otp:Y,hashed_token:G,redirect_to:X,verification_type:K},z=Object.assign({},Z);return{data:{properties:W,user:z},error:null}}V5._generateLinkResponse=RJ9;function SJ9(J){return J}V5._noResolveJsonResponse=SJ9;function TJ9(J){return J.access_token&&J.refresh_token&&J.expires_in}});var cl=H(($P)=>{var FJ9=$P&&$P.__rest||function(J,Q){var Y={};for(var G in J)if(Object.prototype.hasOwnProperty.call(J,G)&&Q.indexOf(G)<0)Y[G]=J[G];if(J!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var X=0,G=Object.getOwnPropertySymbols(J);X<G.length;X++)if(Q.indexOf(G[X])<0&&Object.prototype.propertyIsEnumerable.call(J,G[X]))Y[G[X]]=J[G[X]]}return Y};Object.defineProperty($P,"__esModule",{value:!0});var h4=gX1(),PJ9=SN(),KZ=RN();class Yz0{constructor({url:J="",headers:Q={},fetch:Y}){this.url=J,this.headers=Q,this.fetch=(0,PJ9.resolveFetch)(Y),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}async signOut(J,Q="global"){try{return await(0,h4._request)(this.fetch,"POST",`${this.url}/logout?scope=${Q}`,{headers:this.headers,jwt:J,noResolveJson:!0}),{data:null,error:null}}catch(Y){if((0,KZ.isAuthError)(Y))return{data:null,error:Y};throw Y}}async inviteUserByEmail(J,Q={}){try{return await(0,h4._request)(this.fetch,"POST",`${this.url}/invite`,{body:{email:J,data:Q.data},headers:this.headers,redirectTo:Q.redirectTo,xform:h4._userResponse})}catch(Y){if((0,KZ.isAuthError)(Y))return{data:{user:null},error:Y};throw Y}}async generateLink(J){try{let{options:Q}=J,Y=FJ9(J,["options"]),G=Object.assign(Object.assign({},Y),Q);if("newEmail"in Y)G.new_email=Y===null||Y===void 0?void 0:Y.newEmail,delete G.newEmail;return await(0,h4._request)(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:G,headers:this.headers,xform:h4._generateLinkResponse,redirectTo:Q===null||Q===void 0?void 0:Q.redirectTo})}catch(Q){if((0,KZ.isAuthError)(Q))return{data:{properties:null,user:null},error:Q};throw Q}}async createUser(J){try{return await(0,h4._request)(this.fetch,"POST",`${this.url}/admin/users`,{body:J,headers:this.headers,xform:h4._userResponse})}catch(Q){if((0,KZ.isAuthError)(Q))return{data:{user:null},error:Q};throw Q}}async listUsers(J){var Q,Y,G,X,K,Z,W;try{let z={nextPage:null,lastPage:0,total:0},V=await(0,h4._request)(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(Y=(Q=J===null||J===void 0?void 0:J.page)===null||Q===void 0?void 0:Q.toString())!==null&&Y!==void 0?Y:"",per_page:(X=(G=J===null||J===void 0?void 0:J.perPage)===null||G===void 0?void 0:G.toString())!==null&&X!==void 0?X:""},xform:h4._noResolveJsonResponse});if(V.error)throw V.error;let q=await V.json(),U=(K=V.headers.get("x-total-count"))!==null&&K!==void 0?K:0,D=(W=(Z=V.headers.get("link"))===null||Z===void 0?void 0:Z.split(","))!==null&&W!==void 0?W:[];if(D.length>0)D.forEach((M)=>{let O=parseInt(M.split(";")[0].split("=")[1].substring(0,1)),I=JSON.parse(M.split(";")[1].split("=")[1]);z[`${I}Page`]=O}),z.total=parseInt(U);return{data:Object.assign(Object.assign({},q),z),error:null}}catch(z){if((0,KZ.isAuthError)(z))return{data:{users:[]},error:z};throw z}}async getUserById(J){try{return await(0,h4._request)(this.fetch,"GET",`${this.url}/admin/users/${J}`,{headers:this.headers,xform:h4._userResponse})}catch(Q){if((0,KZ.isAuthError)(Q))return{data:{user:null},error:Q};throw Q}}async updateUserById(J,Q){try{return await(0,h4._request)(this.fetch,"PUT",`${this.url}/admin/users/${J}`,{body:Q,headers:this.headers,xform:h4._userResponse})}catch(Y){if((0,KZ.isAuthError)(Y))return{data:{user:null},error:Y};throw Y}}async deleteUser(J,Q=!1){try{return await(0,h4._request)(this.fetch,"DELETE",`${this.url}/admin/users/${J}`,{headers:this.headers,body:{should_soft_delete:Q},xform:h4._userResponse})}catch(Y){if((0,KZ.isAuthError)(Y))return{data:{user:null},error:Y};throw Y}}async _listFactors(J){try{let{data:Q,error:Y}=await(0,h4._request)(this.fetch,"GET",`${this.url}/admin/users/${J.userId}/factors`,{headers:this.headers,xform:(G)=>{return{data:{factors:G},error:null}}});return{data:Q,error:Y}}catch(Q){if((0,KZ.isAuthError)(Q))return{data:null,error:Q};throw Q}}async _deleteFactor(J){try{return{data:await(0,h4._request)(this.fetch,"DELETE",`${this.url}/admin/users/${J.userId}/factors/${J.id}`,{headers:this.headers}),error:null}}catch(Q){if((0,KZ.isAuthError)(Q))return{data:null,error:Q};throw Q}}}$P.default=Yz0});var Kz0=H((Gz0)=>{Object.defineProperty(Gz0,"__esModule",{value:!0});Gz0.memoryLocalStorageAdapter=Gz0.localStorageAdapter=void 0;var mX1=SN();Gz0.localStorageAdapter={getItem:(J)=>{if(!(0,mX1.supportsLocalStorage)())return null;return globalThis.localStorage.getItem(J)},setItem:(J,Q)=>{if(!(0,mX1.supportsLocalStorage)())return;globalThis.localStorage.setItem(J,Q)},removeItem:(J)=>{if(!(0,mX1.supportsLocalStorage)())return;globalThis.localStorage.removeItem(J)}};function $J9(J={}){return{getItem:(Q)=>{return J[Q]||null},setItem:(Q,Y)=>{J[Q]=Y},removeItem:(Q)=>{delete J[Q]}}}Gz0.memoryLocalStorageAdapter=$J9});var zz0=H((Zz0)=>{Object.defineProperty(Zz0,"__esModule",{value:!0});Zz0.polyfillGlobalThis=void 0;function kJ9(){if(typeof globalThis==="object")return;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch(J){if(typeof self<"u")self.globalThis=self}}Zz0.polyfillGlobalThis=kJ9});var lX1=H((qz0)=>{Object.defineProperty(qz0,"__esModule",{value:!0});qz0.processLock=qz0.navigatorLock=qz0.ProcessLockAcquireTimeoutError=qz0.NavigatorLockAcquireTimeoutError=qz0.LockAcquireTimeoutError=qz0.internals=void 0;var vJ9=SN();qz0.internals={debug:!!(globalThis&&(0,vJ9.supportsLocalStorage)()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class _l extends Error{constructor(J){super(J);this.isAcquireTimeout=!0}}qz0.LockAcquireTimeoutError=_l;class dX1 extends _l{}qz0.NavigatorLockAcquireTimeoutError=dX1;class uX1 extends _l{}qz0.ProcessLockAcquireTimeoutError=uX1;async function jJ9(J,Q,Y){if(qz0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: acquire lock",J,Q);let G=new globalThis.AbortController;if(Q>0)setTimeout(()=>{if(G.abort(),qz0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock acquire timed out",J)},Q);return await Promise.resolve().then(()=>globalThis.navigator.locks.request(J,Q===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:G.signal},async(X)=>{if(X){if(qz0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: acquired",J,X.name);try{return await Y()}finally{if(qz0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: released",J,X.name)}}else if(Q===0){if(qz0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: not immediately available",J);throw new dX1(`Acquiring an exclusive Navigator LockManager lock "${J}" immediately failed`)}else{if(qz0.internals.debug)try{let K=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(K,null,"  "))}catch(K){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",K)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await Y()}}))}qz0.navigatorLock=jJ9;var Vz0={};async function hJ9(J,Q,Y){var G;let X=(G=Vz0[J])!==null&&G!==void 0?G:Promise.resolve(),K=Promise.race([X.catch(()=>{return null}),Q>=0?new Promise((Z,W)=>{setTimeout(()=>{W(new uX1(`Acquring process lock with name "${J}" timed out`))},Q)}):null].filter((Z)=>Z)).catch((Z)=>{if(Z&&Z.isAcquireTimeout)throw Z;return null}).then(async()=>{return await Y()});return Vz0[J]=K.catch(async(Z)=>{if(Z&&Z.isAcquireTimeout)return await X,null;throw Z}),await K}qz0.processLock=hJ9});var cX1=H((kP)=>{var mJ9=kP&&kP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(kP,"__esModule",{value:!0});var dJ9=mJ9(cl()),LJ=dl(),Y0=RN(),Q6=gX1(),W6=SN(),pX1=Kz0(),uJ9=zz0(),lJ9=fX1(),Dz0=lX1(),pJ9=hX1();(0,uJ9.polyfillGlobalThis)();var cJ9={url:LJ.GOTRUE_URL,storageKey:LJ.STORAGE_KEY,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:LJ.DEFAULT_HEADERS,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1};async function Mz0(J,Q,Y){return await Y()}class fP{constructor(J){var Q,Y;if(this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log,this.instanceID=fP.nextInstanceID,fP.nextInstanceID+=1,this.instanceID>0&&(0,W6.isBrowser)())console.warn("Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.");let G=Object.assign(Object.assign({},cJ9),J);if(this.logDebugMessages=!!G.debug,typeof G.debug==="function")this.logger=G.debug;if(this.persistSession=G.persistSession,this.storageKey=G.storageKey,this.autoRefreshToken=G.autoRefreshToken,this.admin=new dJ9.default({url:G.url,headers:G.headers,fetch:G.fetch}),this.url=G.url,this.headers=G.headers,this.fetch=(0,W6.resolveFetch)(G.fetch),this.lock=G.lock||Mz0,this.detectSessionInUrl=G.detectSessionInUrl,this.flowType=G.flowType,this.hasCustomAuthorizationHeader=G.hasCustomAuthorizationHeader,G.lock)this.lock=G.lock;else if((0,W6.isBrowser)()&&((Q=globalThis===null||globalThis===void 0?void 0:globalThis.navigator)===null||Q===void 0?void 0:Q.locks))this.lock=Dz0.navigatorLock;else this.lock=Mz0;if(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER,this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this)},this.persistSession)if(G.storage)this.storage=G.storage;else if((0,W6.supportsLocalStorage)())this.storage=pX1.localStorageAdapter;else this.memoryStorage={},this.storage=(0,pX1.memoryLocalStorageAdapter)(this.memoryStorage);else this.memoryStorage={},this.storage=(0,pX1.memoryLocalStorageAdapter)(this.memoryStorage);if((0,W6.isBrowser)()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(X){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",X)}(Y=this.broadcastChannel)===null||Y===void 0||Y.addEventListener("message",async(X)=>{this._debug("received broadcast notification from other tab or client",X),await this._notifyAllSubscribers(X.data.event,X.data.session,!1)})}this.initialize()}_debug(...J){if(this.logDebugMessages)this.logger(`GoTrueClient@${this.instanceID} (${lJ9.version}) ${new Date().toISOString()}`,...J);return this}async initialize(){if(this.initializePromise)return await this.initializePromise;return this.initializePromise=(async()=>{return await this._acquireLock(-1,async()=>{return await this._initialize()})})(),await this.initializePromise}async _initialize(){var J;try{let Q=(0,W6.parseParametersFromURL)(window.location.href),Y="none";if(this._isImplicitGrantCallback(Q))Y="implicit";else if(await this._isPKCECallback(Q))Y="pkce";if((0,W6.isBrowser)()&&this.detectSessionInUrl&&Y!=="none"){let{data:G,error:X}=await this._getSessionFromURL(Q,Y);if(X){if(this._debug("#_initialize()","error detecting session from URL",X),(0,Y0.isAuthImplicitGrantRedirectError)(X)){let W=(J=X.details)===null||J===void 0?void 0:J.code;if(W==="identity_already_exists"||W==="identity_not_found"||W==="single_identity_not_deletable")return{error:X}}return await this._removeSession(),{error:X}}let{session:K,redirectType:Z}=G;return this._debug("#_initialize()","detected session in URL",K,"redirect type",Z),await this._saveSession(K),setTimeout(async()=>{if(Z==="recovery")await this._notifyAllSubscribers("PASSWORD_RECOVERY",K);else await this._notifyAllSubscribers("SIGNED_IN",K)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(Q){if((0,Y0.isAuthError)(Q))return{error:Q};return{error:new Y0.AuthUnknownError("Unexpected error during initialization",Q)}}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(J){var Q,Y,G;try{let X=await(0,Q6._request)(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(Y=(Q=J===null||J===void 0?void 0:J.options)===null||Q===void 0?void 0:Q.data)!==null&&Y!==void 0?Y:{},gotrue_meta_security:{captcha_token:(G=J===null||J===void 0?void 0:J.options)===null||G===void 0?void 0:G.captchaToken}},xform:Q6._sessionResponse}),{data:K,error:Z}=X;if(Z||!K)return{data:{user:null,session:null},error:Z};let{session:W,user:z}=K;if(K.session)await this._saveSession(K.session),await this._notifyAllSubscribers("SIGNED_IN",W);return{data:{user:z,session:W},error:null}}catch(X){if((0,Y0.isAuthError)(X))return{data:{user:null,session:null},error:X};throw X}}async signUp(J){var Q,Y,G;try{let X;if("email"in J){let{email:V,password:q,options:U}=J,D=null,M=null;if(this.flowType==="pkce")[D,M]=await(0,W6.getCodeChallengeAndMethod)(this.storage,this.storageKey);X=await(0,Q6._request)(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:U===null||U===void 0?void 0:U.emailRedirectTo,body:{email:V,password:q,data:(Q=U===null||U===void 0?void 0:U.data)!==null&&Q!==void 0?Q:{},gotrue_meta_security:{captcha_token:U===null||U===void 0?void 0:U.captchaToken},code_challenge:D,code_challenge_method:M},xform:Q6._sessionResponse})}else if("phone"in J){let{phone:V,password:q,options:U}=J;X=await(0,Q6._request)(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:V,password:q,data:(Y=U===null||U===void 0?void 0:U.data)!==null&&Y!==void 0?Y:{},channel:(G=U===null||U===void 0?void 0:U.channel)!==null&&G!==void 0?G:"sms",gotrue_meta_security:{captcha_token:U===null||U===void 0?void 0:U.captchaToken}},xform:Q6._sessionResponse})}else throw new Y0.AuthInvalidCredentialsError("You must provide either an email or phone number and a password");let{data:K,error:Z}=X;if(Z||!K)return{data:{user:null,session:null},error:Z};let{session:W,user:z}=K;if(K.session)await this._saveSession(K.session),await this._notifyAllSubscribers("SIGNED_IN",W);return{data:{user:z,session:W},error:null}}catch(X){if((0,Y0.isAuthError)(X))return{data:{user:null,session:null},error:X};throw X}}async signInWithPassword(J){try{let Q;if("email"in J){let{email:X,password:K,options:Z}=J;Q=await(0,Q6._request)(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:X,password:K,gotrue_meta_security:{captcha_token:Z===null||Z===void 0?void 0:Z.captchaToken}},xform:Q6._sessionResponsePassword})}else if("phone"in J){let{phone:X,password:K,options:Z}=J;Q=await(0,Q6._request)(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:X,password:K,gotrue_meta_security:{captcha_token:Z===null||Z===void 0?void 0:Z.captchaToken}},xform:Q6._sessionResponsePassword})}else throw new Y0.AuthInvalidCredentialsError("You must provide either an email or phone number and a password");let{data:Y,error:G}=Q;if(G)return{data:{user:null,session:null},error:G};else if(!Y||!Y.session||!Y.user)return{data:{user:null,session:null},error:new Y0.AuthInvalidTokenResponseError};if(Y.session)await this._saveSession(Y.session),await this._notifyAllSubscribers("SIGNED_IN",Y.session);return{data:Object.assign({user:Y.user,session:Y.session},Y.weak_password?{weakPassword:Y.weak_password}:null),error:G}}catch(Q){if((0,Y0.isAuthError)(Q))return{data:{user:null,session:null},error:Q};throw Q}}async signInWithOAuth(J){var Q,Y,G,X;return await this._handleProviderSignIn(J.provider,{redirectTo:(Q=J.options)===null||Q===void 0?void 0:Q.redirectTo,scopes:(Y=J.options)===null||Y===void 0?void 0:Y.scopes,queryParams:(G=J.options)===null||G===void 0?void 0:G.queryParams,skipBrowserRedirect:(X=J.options)===null||X===void 0?void 0:X.skipBrowserRedirect})}async exchangeCodeForSession(J){return await this.initializePromise,this._acquireLock(-1,async()=>{return this._exchangeCodeForSession(J)})}async _exchangeCodeForSession(J){let Q=await(0,W6.getItemAsync)(this.storage,`${this.storageKey}-code-verifier`),[Y,G]=(Q!==null&&Q!==void 0?Q:"").split("/");try{let{data:X,error:K}=await(0,Q6._request)(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:J,code_verifier:Y},xform:Q6._sessionResponse});if(await(0,W6.removeItemAsync)(this.storage,`${this.storageKey}-code-verifier`),K)throw K;if(!X||!X.session||!X.user)return{data:{user:null,session:null,redirectType:null},error:new Y0.AuthInvalidTokenResponseError};if(X.session)await this._saveSession(X.session),await this._notifyAllSubscribers("SIGNED_IN",X.session);return{data:Object.assign(Object.assign({},X),{redirectType:G!==null&&G!==void 0?G:null}),error:K}}catch(X){if((0,Y0.isAuthError)(X))return{data:{user:null,session:null,redirectType:null},error:X};throw X}}async signInWithIdToken(J){try{let{options:Q,provider:Y,token:G,access_token:X,nonce:K}=J,Z=await(0,Q6._request)(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:Y,id_token:G,access_token:X,nonce:K,gotrue_meta_security:{captcha_token:Q===null||Q===void 0?void 0:Q.captchaToken}},xform:Q6._sessionResponse}),{data:W,error:z}=Z;if(z)return{data:{user:null,session:null},error:z};else if(!W||!W.session||!W.user)return{data:{user:null,session:null},error:new Y0.AuthInvalidTokenResponseError};if(W.session)await this._saveSession(W.session),await this._notifyAllSubscribers("SIGNED_IN",W.session);return{data:W,error:z}}catch(Q){if((0,Y0.isAuthError)(Q))return{data:{user:null,session:null},error:Q};throw Q}}async signInWithOtp(J){var Q,Y,G,X,K;try{if("email"in J){let{email:Z,options:W}=J,z=null,V=null;if(this.flowType==="pkce")[z,V]=await(0,W6.getCodeChallengeAndMethod)(this.storage,this.storageKey);let{error:q}=await(0,Q6._request)(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:Z,data:(Q=W===null||W===void 0?void 0:W.data)!==null&&Q!==void 0?Q:{},create_user:(Y=W===null||W===void 0?void 0:W.shouldCreateUser)!==null&&Y!==void 0?Y:!0,gotrue_meta_security:{captcha_token:W===null||W===void 0?void 0:W.captchaToken},code_challenge:z,code_challenge_method:V},redirectTo:W===null||W===void 0?void 0:W.emailRedirectTo});return{data:{user:null,session:null},error:q}}if("phone"in J){let{phone:Z,options:W}=J,{data:z,error:V}=await(0,Q6._request)(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:Z,data:(G=W===null||W===void 0?void 0:W.data)!==null&&G!==void 0?G:{},create_user:(X=W===null||W===void 0?void 0:W.shouldCreateUser)!==null&&X!==void 0?X:!0,gotrue_meta_security:{captcha_token:W===null||W===void 0?void 0:W.captchaToken},channel:(K=W===null||W===void 0?void 0:W.channel)!==null&&K!==void 0?K:"sms"}});return{data:{user:null,session:null,messageId:z===null||z===void 0?void 0:z.message_id},error:V}}throw new Y0.AuthInvalidCredentialsError("You must provide either an email or phone number.")}catch(Z){if((0,Y0.isAuthError)(Z))return{data:{user:null,session:null},error:Z};throw Z}}async verifyOtp(J){var Q,Y;try{let G=void 0,X=void 0;if("options"in J)G=(Q=J.options)===null||Q===void 0?void 0:Q.redirectTo,X=(Y=J.options)===null||Y===void 0?void 0:Y.captchaToken;let{data:K,error:Z}=await(0,Q6._request)(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},J),{gotrue_meta_security:{captcha_token:X}}),redirectTo:G,xform:Q6._sessionResponse});if(Z)throw Z;if(!K)throw Error("An error occurred on token verification.");let{session:W,user:z}=K;if(W===null||W===void 0?void 0:W.access_token)await this._saveSession(W),await this._notifyAllSubscribers(J.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",W);return{data:{user:z,session:W},error:null}}catch(G){if((0,Y0.isAuthError)(G))return{data:{user:null,session:null},error:G};throw G}}async signInWithSSO(J){var Q,Y,G;try{let X=null,K=null;if(this.flowType==="pkce")[X,K]=await(0,W6.getCodeChallengeAndMethod)(this.storage,this.storageKey);return await(0,Q6._request)(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in J?{provider_id:J.providerId}:null),"domain"in J?{domain:J.domain}:null),{redirect_to:(Y=(Q=J.options)===null||Q===void 0?void 0:Q.redirectTo)!==null&&Y!==void 0?Y:void 0}),((G=J===null||J===void 0?void 0:J.options)===null||G===void 0?void 0:G.captchaToken)?{gotrue_meta_security:{captcha_token:J.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:X,code_challenge_method:K}),headers:this.headers,xform:Q6._ssoResponse})}catch(X){if((0,Y0.isAuthError)(X))return{data:null,error:X};throw X}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>{return await this._reauthenticate()})}async _reauthenticate(){try{return await this._useSession(async(J)=>{let{data:{session:Q},error:Y}=J;if(Y)throw Y;if(!Q)throw new Y0.AuthSessionMissingError;let{error:G}=await(0,Q6._request)(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:Q.access_token});return{data:{user:null,session:null},error:G}})}catch(J){if((0,Y0.isAuthError)(J))return{data:{user:null,session:null},error:J};throw J}}async resend(J){try{let Q=`${this.url}/resend`;if("email"in J){let{email:Y,type:G,options:X}=J,{error:K}=await(0,Q6._request)(this.fetch,"POST",Q,{headers:this.headers,body:{email:Y,type:G,gotrue_meta_security:{captcha_token:X===null||X===void 0?void 0:X.captchaToken}},redirectTo:X===null||X===void 0?void 0:X.emailRedirectTo});return{data:{user:null,session:null},error:K}}else if("phone"in J){let{phone:Y,type:G,options:X}=J,{data:K,error:Z}=await(0,Q6._request)(this.fetch,"POST",Q,{headers:this.headers,body:{phone:Y,type:G,gotrue_meta_security:{captcha_token:X===null||X===void 0?void 0:X.captchaToken}}});return{data:{user:null,session:null,messageId:K===null||K===void 0?void 0:K.message_id},error:Z}}throw new Y0.AuthInvalidCredentialsError("You must provide either an email or phone number and a type")}catch(Q){if((0,Y0.isAuthError)(Q))return{data:{user:null,session:null},error:Q};throw Q}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>{return this._useSession(async(Q)=>{return Q})})}async _acquireLock(J,Q){this._debug("#_acquireLock","begin",J);try{if(this.lockAcquired){let Y=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),G=(async()=>{return await Y,await Q()})();return this.pendingInLock.push((async()=>{try{await G}catch(X){}})()),G}return await this.lock(`lock:${this.storageKey}`,J,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;let Y=Q();this.pendingInLock.push((async()=>{try{await Y}catch(G){}})()),await Y;while(this.pendingInLock.length){let G=[...this.pendingInLock];await Promise.all(G),this.pendingInLock.splice(0,G.length)}return await Y}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(J){this._debug("#_useSession","begin");try{let Q=await this.__loadSession();return await J(Q)}finally{this._debug("#_useSession","end")}}async __loadSession(){if(this._debug("#__loadSession()","begin"),!this.lockAcquired)this._debug("#__loadSession()","used outside of an acquired lock!",Error().stack);try{let J=null,Q=await(0,W6.getItemAsync)(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",Q),Q!==null)if(this._isValidSession(Q))J=Q;else this._debug("#getSession()","session from storage is not valid"),await this._removeSession();if(!J)return{data:{session:null},error:null};let Y=J.expires_at?J.expires_at*1000-Date.now()<LJ.EXPIRY_MARGIN_MS:!1;if(this._debug("#__loadSession()",`session has${Y?"":" not"} expired`,"expires_at",J.expires_at),!Y){if(this.storage.isServer){let K=this.suppressGetSessionWarning;J=new Proxy(J,{get:(W,z,V)=>{if(!K&&z==="user")console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),K=!0,this.suppressGetSessionWarning=!0;return Reflect.get(W,z,V)}})}return{data:{session:J},error:null}}let{session:G,error:X}=await this._callRefreshToken(J.refresh_token);if(X)return{data:{session:null},error:X};return{data:{session:G},error:null}}finally{this._debug("#__loadSession()","end")}}async getUser(J){if(J)return await this._getUser(J);return await this.initializePromise,await this._acquireLock(-1,async()=>{return await this._getUser()})}async _getUser(J){try{if(J)return await(0,Q6._request)(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:J,xform:Q6._userResponse});return await this._useSession(async(Q)=>{var Y,G,X;let{data:K,error:Z}=Q;if(Z)throw Z;if(!((Y=K.session)===null||Y===void 0?void 0:Y.access_token)&&!this.hasCustomAuthorizationHeader)return{data:{user:null},error:new Y0.AuthSessionMissingError};return await(0,Q6._request)(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(X=(G=K.session)===null||G===void 0?void 0:G.access_token)!==null&&X!==void 0?X:void 0,xform:Q6._userResponse})})}catch(Q){if((0,Y0.isAuthError)(Q)){if((0,Y0.isAuthSessionMissingError)(Q))await this._removeSession(),await(0,W6.removeItemAsync)(this.storage,`${this.storageKey}-code-verifier`);return{data:{user:null},error:Q}}throw Q}}async updateUser(J,Q={}){return await this.initializePromise,await this._acquireLock(-1,async()=>{return await this._updateUser(J,Q)})}async _updateUser(J,Q={}){try{return await this._useSession(async(Y)=>{let{data:G,error:X}=Y;if(X)throw X;if(!G.session)throw new Y0.AuthSessionMissingError;let K=G.session,Z=null,W=null;if(this.flowType==="pkce"&&J.email!=null)[Z,W]=await(0,W6.getCodeChallengeAndMethod)(this.storage,this.storageKey);let{data:z,error:V}=await(0,Q6._request)(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:Q===null||Q===void 0?void 0:Q.emailRedirectTo,body:Object.assign(Object.assign({},J),{code_challenge:Z,code_challenge_method:W}),jwt:K.access_token,xform:Q6._userResponse});if(V)throw V;return K.user=z.user,await this._saveSession(K),await this._notifyAllSubscribers("USER_UPDATED",K),{data:{user:K.user},error:null}})}catch(Y){if((0,Y0.isAuthError)(Y))return{data:{user:null},error:Y};throw Y}}async setSession(J){return await this.initializePromise,await this._acquireLock(-1,async()=>{return await this._setSession(J)})}async _setSession(J){try{if(!J.access_token||!J.refresh_token)throw new Y0.AuthSessionMissingError;let Q=Date.now()/1000,Y=Q,G=!0,X=null,{payload:K}=(0,W6.decodeJWT)(J.access_token);if(K.exp)Y=K.exp,G=Y<=Q;if(G){let{session:Z,error:W}=await this._callRefreshToken(J.refresh_token);if(W)return{data:{user:null,session:null},error:W};if(!Z)return{data:{user:null,session:null},error:null};X=Z}else{let{data:Z,error:W}=await this._getUser(J.access_token);if(W)throw W;X={access_token:J.access_token,refresh_token:J.refresh_token,user:Z.user,token_type:"bearer",expires_in:Y-Q,expires_at:Y},await this._saveSession(X),await this._notifyAllSubscribers("SIGNED_IN",X)}return{data:{user:X.user,session:X},error:null}}catch(Q){if((0,Y0.isAuthError)(Q))return{data:{session:null,user:null},error:Q};throw Q}}async refreshSession(J){return await this.initializePromise,await this._acquireLock(-1,async()=>{return await this._refreshSession(J)})}async _refreshSession(J){try{return await this._useSession(async(Q)=>{var Y;if(!J){let{data:K,error:Z}=Q;if(Z)throw Z;J=(Y=K.session)!==null&&Y!==void 0?Y:void 0}if(!(J===null||J===void 0?void 0:J.refresh_token))throw new Y0.AuthSessionMissingError;let{session:G,error:X}=await this._callRefreshToken(J.refresh_token);if(X)return{data:{user:null,session:null},error:X};if(!G)return{data:{user:null,session:null},error:null};return{data:{user:G.user,session:G},error:null}})}catch(Q){if((0,Y0.isAuthError)(Q))return{data:{user:null,session:null},error:Q};throw Q}}async _getSessionFromURL(J,Q){try{if(!(0,W6.isBrowser)())throw new Y0.AuthImplicitGrantRedirectError("No browser detected.");if(J.error||J.error_description||J.error_code)throw new Y0.AuthImplicitGrantRedirectError(J.error_description||"Error in URL with unspecified error_description",{error:J.error||"unspecified_error",code:J.error_code||"unspecified_code"});switch(Q){case"implicit":if(this.flowType==="pkce")throw new Y0.AuthPKCEGrantCodeExchangeError("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new Y0.AuthImplicitGrantRedirectError("Not a valid implicit grant flow url.");break;default:}if(Q==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!J.code)throw new Y0.AuthPKCEGrantCodeExchangeError("No code detected.");let{data:A,error:L}=await this._exchangeCodeForSession(J.code);if(L)throw L;let N=new URL(window.location.href);return N.searchParams.delete("code"),window.history.replaceState(window.history.state,"",N.toString()),{data:{session:A.session,redirectType:null},error:null}}let{provider_token:Y,provider_refresh_token:G,access_token:X,refresh_token:K,expires_in:Z,expires_at:W,token_type:z}=J;if(!X||!Z||!K||!z)throw new Y0.AuthImplicitGrantRedirectError("No session defined in URL");let V=Math.round(Date.now()/1000),q=parseInt(Z),U=V+q;if(W)U=parseInt(W);let D=U-V;if(D*1000<=LJ.AUTO_REFRESH_TICK_DURATION_MS)console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${D}s, should have been closer to ${q}s`);let M=U-q;if(V-M>=120)console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",M,U,V);else if(V-M<0)console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",M,U,V);let{data:O,error:I}=await this._getUser(X);if(I)throw I;let B={provider_token:Y,provider_refresh_token:G,access_token:X,expires_in:q,expires_at:U,refresh_token:K,token_type:z,user:O.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),{data:{session:B,redirectType:J.type},error:null}}catch(Y){if((0,Y0.isAuthError)(Y))return{data:{session:null,redirectType:null},error:Y};throw Y}}_isImplicitGrantCallback(J){return Boolean(J.access_token||J.error_description)}async _isPKCECallback(J){let Q=await(0,W6.getItemAsync)(this.storage,`${this.storageKey}-code-verifier`);return!!(J.code&&Q)}async signOut(J={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>{return await this._signOut(J)})}async _signOut({scope:J}={scope:"global"}){return await this._useSession(async(Q)=>{var Y;let{data:G,error:X}=Q;if(X)return{error:X};let K=(Y=G.session)===null||Y===void 0?void 0:Y.access_token;if(K){let{error:Z}=await this.admin.signOut(K,J);if(Z){if(!((0,Y0.isAuthApiError)(Z)&&(Z.status===404||Z.status===401||Z.status===403)))return{error:Z}}}if(J!=="others")await this._removeSession(),await(0,W6.removeItemAsync)(this.storage,`${this.storageKey}-code-verifier`);return{error:null}})}onAuthStateChange(J){let Q=(0,W6.uuid)(),Y={id:Q,callback:J,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",Q),this.stateChangeEmitters.delete(Q)}};return this._debug("#onAuthStateChange()","registered callback with id",Q),this.stateChangeEmitters.set(Q,Y),(async()=>{await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(Q)})})(),{data:{subscription:Y}}}async _emitInitialSession(J){return await this._useSession(async(Q)=>{var Y,G;try{let{data:{session:X},error:K}=Q;if(K)throw K;await((Y=this.stateChangeEmitters.get(J))===null||Y===void 0?void 0:Y.callback("INITIAL_SESSION",X)),this._debug("INITIAL_SESSION","callback id",J,"session",X)}catch(X){await((G=this.stateChangeEmitters.get(J))===null||G===void 0?void 0:G.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",J,"error",X),console.error(X)}})}async resetPasswordForEmail(J,Q={}){let Y=null,G=null;if(this.flowType==="pkce")[Y,G]=await(0,W6.getCodeChallengeAndMethod)(this.storage,this.storageKey,!0);try{return await(0,Q6._request)(this.fetch,"POST",`${this.url}/recover`,{body:{email:J,code_challenge:Y,code_challenge_method:G,gotrue_meta_security:{captcha_token:Q.captchaToken}},headers:this.headers,redirectTo:Q.redirectTo})}catch(X){if((0,Y0.isAuthError)(X))return{data:null,error:X};throw X}}async getUserIdentities(){var J;try{let{data:Q,error:Y}=await this.getUser();if(Y)throw Y;return{data:{identities:(J=Q.user.identities)!==null&&J!==void 0?J:[]},error:null}}catch(Q){if((0,Y0.isAuthError)(Q))return{data:null,error:Q};throw Q}}async linkIdentity(J){var Q;try{let{data:Y,error:G}=await this._useSession(async(X)=>{var K,Z,W,z,V;let{data:q,error:U}=X;if(U)throw U;let D=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,J.provider,{redirectTo:(K=J.options)===null||K===void 0?void 0:K.redirectTo,scopes:(Z=J.options)===null||Z===void 0?void 0:Z.scopes,queryParams:(W=J.options)===null||W===void 0?void 0:W.queryParams,skipBrowserRedirect:!0});return await(0,Q6._request)(this.fetch,"GET",D,{headers:this.headers,jwt:(V=(z=q.session)===null||z===void 0?void 0:z.access_token)!==null&&V!==void 0?V:void 0})});if(G)throw G;if((0,W6.isBrowser)()&&!((Q=J.options)===null||Q===void 0?void 0:Q.skipBrowserRedirect))window.location.assign(Y===null||Y===void 0?void 0:Y.url);return{data:{provider:J.provider,url:Y===null||Y===void 0?void 0:Y.url},error:null}}catch(Y){if((0,Y0.isAuthError)(Y))return{data:{provider:J.provider,url:null},error:Y};throw Y}}async unlinkIdentity(J){try{return await this._useSession(async(Q)=>{var Y,G;let{data:X,error:K}=Q;if(K)throw K;return await(0,Q6._request)(this.fetch,"DELETE",`${this.url}/user/identities/${J.identity_id}`,{headers:this.headers,jwt:(G=(Y=X.session)===null||Y===void 0?void 0:Y.access_token)!==null&&G!==void 0?G:void 0})})}catch(Q){if((0,Y0.isAuthError)(Q))return{data:null,error:Q};throw Q}}async _refreshAccessToken(J){let Q=`#_refreshAccessToken(${J.substring(0,5)}...)`;this._debug(Q,"begin");try{let Y=Date.now();return await(0,W6.retryable)(async(G)=>{if(G>0)await(0,W6.sleep)(200*Math.pow(2,G-1));return this._debug(Q,"refreshing attempt",G),await(0,Q6._request)(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:J},headers:this.headers,xform:Q6._sessionResponse})},(G,X)=>{let K=200*Math.pow(2,G);return X&&(0,Y0.isAuthRetryableFetchError)(X)&&Date.now()+K-Y<LJ.AUTO_REFRESH_TICK_DURATION_MS})}catch(Y){if(this._debug(Q,"error",Y),(0,Y0.isAuthError)(Y))return{data:{session:null,user:null},error:Y};throw Y}finally{this._debug(Q,"end")}}_isValidSession(J){return typeof J==="object"&&J!==null&&"access_token"in J&&"refresh_token"in J&&"expires_at"in J}async _handleProviderSignIn(J,Q){let Y=await this._getUrlForProvider(`${this.url}/authorize`,J,{redirectTo:Q.redirectTo,scopes:Q.scopes,queryParams:Q.queryParams});if(this._debug("#_handleProviderSignIn()","provider",J,"options",Q,"url",Y),(0,W6.isBrowser)()&&!Q.skipBrowserRedirect)window.location.assign(Y);return{data:{provider:J,url:Y},error:null}}async _recoverAndRefresh(){var J;let Q="#_recoverAndRefresh()";this._debug("#_recoverAndRefresh()","begin");try{let Y=await(0,W6.getItemAsync)(this.storage,this.storageKey);if(this._debug("#_recoverAndRefresh()","session from storage",Y),!this._isValidSession(Y)){if(this._debug("#_recoverAndRefresh()","session is not valid"),Y!==null)await this._removeSession();return}let G=((J=Y.expires_at)!==null&&J!==void 0?J:1/0)*1000-Date.now()<LJ.EXPIRY_MARGIN_MS;if(this._debug("#_recoverAndRefresh()",`session has${G?"":" not"} expired with margin of ${LJ.EXPIRY_MARGIN_MS}s`),G){if(this.autoRefreshToken&&Y.refresh_token){let{error:X}=await this._callRefreshToken(Y.refresh_token);if(X){if(console.error(X),!(0,Y0.isAuthRetryableFetchError)(X))this._debug("#_recoverAndRefresh()","refresh failed with a non-retryable error, removing the session",X),await this._removeSession()}}}else await this._notifyAllSubscribers("SIGNED_IN",Y)}catch(Y){this._debug("#_recoverAndRefresh()","error",Y),console.error(Y);return}finally{this._debug("#_recoverAndRefresh()","end")}}async _callRefreshToken(J){var Q,Y;if(!J)throw new Y0.AuthSessionMissingError;if(this.refreshingDeferred)return this.refreshingDeferred.promise;let G=`#_callRefreshToken(${J.substring(0,5)}...)`;this._debug(G,"begin");try{this.refreshingDeferred=new W6.Deferred;let{data:X,error:K}=await this._refreshAccessToken(J);if(K)throw K;if(!X.session)throw new Y0.AuthSessionMissingError;await this._saveSession(X.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",X.session);let Z={session:X.session,error:null};return this.refreshingDeferred.resolve(Z),Z}catch(X){if(this._debug(G,"error",X),(0,Y0.isAuthError)(X)){let K={session:null,error:X};if(!(0,Y0.isAuthRetryableFetchError)(X))await this._removeSession();return(Q=this.refreshingDeferred)===null||Q===void 0||Q.resolve(K),K}throw(Y=this.refreshingDeferred)===null||Y===void 0||Y.reject(X),X}finally{this.refreshingDeferred=null,this._debug(G,"end")}}async _notifyAllSubscribers(J,Q,Y=!0){let G=`#_notifyAllSubscribers(${J})`;this._debug(G,"begin",Q,`broadcast = ${Y}`);try{if(this.broadcastChannel&&Y)this.broadcastChannel.postMessage({event:J,session:Q});let X=[],K=Array.from(this.stateChangeEmitters.values()).map(async(Z)=>{try{await Z.callback(J,Q)}catch(W){X.push(W)}});if(await Promise.all(K),X.length>0){for(let Z=0;Z<X.length;Z+=1)console.error(X[Z]);throw X[0]}}finally{this._debug(G,"end")}}async _saveSession(J){this._debug("#_saveSession()",J),this.suppressGetSessionWarning=!0,await(0,W6.setItemAsync)(this.storage,this.storageKey,J)}async _removeSession(){this._debug("#_removeSession()"),await(0,W6.removeItemAsync)(this.storage,this.storageKey),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");let J=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{if(J&&(0,W6.isBrowser)()&&(window===null||window===void 0?void 0:window.removeEventListener))window.removeEventListener("visibilitychange",J)}catch(Q){console.error("removing visibilitychange callback failed",Q)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");let J=setInterval(()=>this._autoRefreshTokenTick(),LJ.AUTO_REFRESH_TICK_DURATION_MS);if(this.autoRefreshTicker=J,J&&typeof J==="object"&&typeof J.unref==="function")J.unref();else if(typeof Deno<"u"&&typeof Deno.unrefTimer==="function")Deno.unrefTimer(J);setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");let J=this.autoRefreshTicker;if(this.autoRefreshTicker=null,J)clearInterval(J)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{let J=Date.now();try{return await this._useSession(async(Q)=>{let{data:{session:Y}}=Q;if(!Y||!Y.refresh_token||!Y.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}let G=Math.floor((Y.expires_at*1000-J)/LJ.AUTO_REFRESH_TICK_DURATION_MS);if(this._debug("#_autoRefreshTokenTick()",`access token expires in ${G} ticks, a tick lasts ${LJ.AUTO_REFRESH_TICK_DURATION_MS}ms, refresh threshold is ${LJ.AUTO_REFRESH_TICK_THRESHOLD} ticks`),G<=LJ.AUTO_REFRESH_TICK_THRESHOLD)await this._callRefreshToken(Y.refresh_token)})}catch(Q){console.error("Auto refresh tick failed with error. This is likely a transient error.",Q)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(J){if(J.isAcquireTimeout||J instanceof Dz0.LockAcquireTimeoutError)this._debug("auto refresh token tick lock not available");else throw J}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!(0,W6.isBrowser)()||!(window===null||window===void 0?void 0:window.addEventListener)){if(this.autoRefreshToken)this.startAutoRefresh();return!1}try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window===null||window===void 0||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(J){console.error("_handleVisibilityChange",J)}}async _onVisibilityChanged(J){let Q=`#_onVisibilityChanged(${J})`;if(this._debug(Q,"visibilityState",document.visibilityState),document.visibilityState==="visible"){if(this.autoRefreshToken)this._startAutoRefresh();if(!J)await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!=="visible"){this._debug(Q,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()})}else if(document.visibilityState==="hidden"){if(this.autoRefreshToken)this._stopAutoRefresh()}}async _getUrlForProvider(J,Q,Y){let G=[`provider=${encodeURIComponent(Q)}`];if(Y===null||Y===void 0?void 0:Y.redirectTo)G.push(`redirect_to=${encodeURIComponent(Y.redirectTo)}`);if(Y===null||Y===void 0?void 0:Y.scopes)G.push(`scopes=${encodeURIComponent(Y.scopes)}`);if(this.flowType==="pkce"){let[X,K]=await(0,W6.getCodeChallengeAndMethod)(this.storage,this.storageKey),Z=new URLSearchParams({code_challenge:`${encodeURIComponent(X)}`,code_challenge_method:`${encodeURIComponent(K)}`});G.push(Z.toString())}if(Y===null||Y===void 0?void 0:Y.queryParams){let X=new URLSearchParams(Y.queryParams);G.push(X.toString())}if(Y===null||Y===void 0?void 0:Y.skipBrowserRedirect)G.push(`skip_http_redirect=${Y.skipBrowserRedirect}`);return`${J}?${G.join("&")}`}async _unenroll(J){try{return await this._useSession(async(Q)=>{var Y;let{data:G,error:X}=Q;if(X)return{data:null,error:X};return await(0,Q6._request)(this.fetch,"DELETE",`${this.url}/factors/${J.factorId}`,{headers:this.headers,jwt:(Y=G===null||G===void 0?void 0:G.session)===null||Y===void 0?void 0:Y.access_token})})}catch(Q){if((0,Y0.isAuthError)(Q))return{data:null,error:Q};throw Q}}async _enroll(J){try{return await this._useSession(async(Q)=>{var Y,G;let{data:X,error:K}=Q;if(K)return{data:null,error:K};let Z=Object.assign({friendly_name:J.friendlyName,factor_type:J.factorType},J.factorType==="phone"?{phone:J.phone}:{issuer:J.issuer}),{data:W,error:z}=await(0,Q6._request)(this.fetch,"POST",`${this.url}/factors`,{body:Z,headers:this.headers,jwt:(Y=X===null||X===void 0?void 0:X.session)===null||Y===void 0?void 0:Y.access_token});if(z)return{data:null,error:z};if(J.factorType==="totp"&&((G=W===null||W===void 0?void 0:W.totp)===null||G===void 0?void 0:G.qr_code))W.totp.qr_code=`data:image/svg+xml;utf-8,${W.totp.qr_code}`;return{data:W,error:null}})}catch(Q){if((0,Y0.isAuthError)(Q))return{data:null,error:Q};throw Q}}async _verify(J){return this._acquireLock(-1,async()=>{try{return await this._useSession(async(Q)=>{var Y;let{data:G,error:X}=Q;if(X)return{data:null,error:X};let{data:K,error:Z}=await(0,Q6._request)(this.fetch,"POST",`${this.url}/factors/${J.factorId}/verify`,{body:{code:J.code,challenge_id:J.challengeId},headers:this.headers,jwt:(Y=G===null||G===void 0?void 0:G.session)===null||Y===void 0?void 0:Y.access_token});if(Z)return{data:null,error:Z};return await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1000)+K.expires_in},K)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",K),{data:K,error:Z}})}catch(Q){if((0,Y0.isAuthError)(Q))return{data:null,error:Q};throw Q}})}async _challenge(J){return this._acquireLock(-1,async()=>{try{return await this._useSession(async(Q)=>{var Y;let{data:G,error:X}=Q;if(X)return{data:null,error:X};return await(0,Q6._request)(this.fetch,"POST",`${this.url}/factors/${J.factorId}/challenge`,{body:{channel:J.channel},headers:this.headers,jwt:(Y=G===null||G===void 0?void 0:G.session)===null||Y===void 0?void 0:Y.access_token})})}catch(Q){if((0,Y0.isAuthError)(Q))return{data:null,error:Q};throw Q}})}async _challengeAndVerify(J){let{data:Q,error:Y}=await this._challenge({factorId:J.factorId});if(Y)return{data:null,error:Y};return await this._verify({factorId:J.factorId,challengeId:Q.id,code:J.code})}async _listFactors(){let{data:{user:J},error:Q}=await this.getUser();if(Q)return{data:null,error:Q};let Y=(J===null||J===void 0?void 0:J.factors)||[],G=Y.filter((K)=>K.factor_type==="totp"&&K.status==="verified"),X=Y.filter((K)=>K.factor_type==="phone"&&K.status==="verified");return{data:{all:Y,totp:G,phone:X},error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,async()=>{return await this._useSession(async(J)=>{var Q,Y;let{data:{session:G},error:X}=J;if(X)return{data:null,error:X};if(!G)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};let{payload:K}=(0,W6.decodeJWT)(G.access_token),Z=null;if(K.aal)Z=K.aal;let W=Z;if(((Y=(Q=G.user.factors)===null||Q===void 0?void 0:Q.filter((q)=>q.status==="verified"))!==null&&Y!==void 0?Y:[]).length>0)W="aal2";let V=K.amr||[];return{data:{currentLevel:Z,nextLevel:W,currentAuthenticationMethods:V},error:null}})})}async fetchJwk(J,Q={keys:[]}){let Y=Q.keys.find((K)=>K.kid===J);if(Y)return Y;if(Y=this.jwks.keys.find((K)=>K.kid===J),Y&&this.jwks_cached_at+LJ.JWKS_TTL>Date.now())return Y;let{data:G,error:X}=await(0,Q6._request)(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(X)throw X;if(!G.keys||G.keys.length===0)throw new Y0.AuthInvalidJwtError("JWKS is empty");if(this.jwks=G,this.jwks_cached_at=Date.now(),Y=G.keys.find((K)=>K.kid===J),!Y)throw new Y0.AuthInvalidJwtError("No matching signing key found in JWKS");return Y}async getClaims(J,Q={keys:[]}){try{let Y=J;if(!Y){let{data:D,error:M}=await this.getSession();if(M||!D.session)return{data:null,error:M};Y=D.session.access_token}let{header:G,payload:X,signature:K,raw:{header:Z,payload:W}}=(0,W6.decodeJWT)(Y);if((0,W6.validateExp)(X.exp),!G.kid||G.alg==="HS256"||!(("crypto"in globalThis)&&("subtle"in globalThis.crypto))){let{error:D}=await this.getUser(Y);if(D)throw D;return{data:{claims:X,header:G,signature:K},error:null}}let z=(0,W6.getAlgorithm)(G.alg),V=await this.fetchJwk(G.kid,Q),q=await crypto.subtle.importKey("jwk",V,z,!0,["verify"]);if(!await crypto.subtle.verify(z,q,K,(0,pJ9.stringToUint8Array)(`${Z}.${W}`)))throw new Y0.AuthInvalidJwtError("Invalid JWT signature");return{data:{claims:X,header:G,signature:K},error:null}}catch(Y){if((0,Y0.isAuthError)(Y))return{data:null,error:Y};throw Y}}}kP.default=fP;fP.nextInstanceID=0});var Hz0=H((vP)=>{var _J9=vP&&vP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(vP,"__esModule",{value:!0});var iJ9=_J9(cl()),nJ9=iJ9.default;vP.default=nJ9});var Oz0=H((jP)=>{var oJ9=jP&&jP.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(jP,"__esModule",{value:!0});var aJ9=oJ9(cX1()),rJ9=aJ9.default;jP.default=rJ9});var Bz0=H((Iz0)=>{Object.defineProperty(Iz0,"__esModule",{value:!0})});var iX1=H((Q9)=>{var sJ9=Q9&&Q9.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Az0=Q9&&Q9.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))sJ9(Q,J,Y)},il=Q9&&Q9.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(Q9,"__esModule",{value:!0});Q9.lockInternals=Q9.NavigatorLockAcquireTimeoutError=Q9.navigatorLock=Q9.AuthClient=Q9.AuthAdminApi=Q9.GoTrueClient=Q9.GoTrueAdminApi=void 0;var tJ9=il(cl());Q9.GoTrueAdminApi=tJ9.default;var eJ9=il(cX1());Q9.GoTrueClient=eJ9.default;var JQ9=il(Hz0());Q9.AuthAdminApi=JQ9.default;var QQ9=il(Oz0());Q9.AuthClient=QQ9.default;Az0(Bz0(),Q9);Az0(RN(),Q9);var _X1=lX1();Object.defineProperty(Q9,"navigatorLock",{enumerable:!0,get:function(){return _X1.navigatorLock}});Object.defineProperty(Q9,"NavigatorLockAcquireTimeoutError",{enumerable:!0,get:function(){return _X1.NavigatorLockAcquireTimeoutError}});Object.defineProperty(Q9,"lockInternals",{enumerable:!0,get:function(){return _X1.internals}})});var Ez0=H((wz0)=>{Object.defineProperty(wz0,"__esModule",{value:!0});wz0.SupabaseAuthClient=void 0;var YQ9=iX1();class Nz0 extends YQ9.AuthClient{constructor(J){super(J)}}wz0.SupabaseAuthClient=Nz0});var nX1=H((hP)=>{var GQ9=hP&&hP.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(hP,"__esModule",{value:!0});var XQ9=zX1(),KQ9=HX1(),ZQ9=TX1(),WQ9=BW0(),nl=RW0(),zQ9=TW0(),Cz0=FW0(),VQ9=Ez0();class Rz0{constructor(J,Q,Y){var G,X,K;if(this.supabaseUrl=J,this.supabaseKey=Q,!J)throw Error("supabaseUrl is required.");if(!Q)throw Error("supabaseKey is required.");let Z=(0,Cz0.ensureTrailingSlash)(J),W=new URL(Z);this.realtimeUrl=new URL("realtime/v1",W),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",W),this.storageUrl=new URL("storage/v1",W),this.functionsUrl=new URL("functions/v1",W);let z=`sb-${W.hostname.split(".")[0]}-auth-token`,V={db:nl.DEFAULT_DB_OPTIONS,realtime:nl.DEFAULT_REALTIME_OPTIONS,auth:Object.assign(Object.assign({},nl.DEFAULT_AUTH_OPTIONS),{storageKey:z}),global:nl.DEFAULT_GLOBAL_OPTIONS},q=(0,Cz0.applySettingDefaults)(Y!==null&&Y!==void 0?Y:{},V);if(this.storageKey=(G=q.auth.storageKey)!==null&&G!==void 0?G:"",this.headers=(X=q.global.headers)!==null&&X!==void 0?X:{},!q.accessToken)this.auth=this._initSupabaseAuthClient((K=q.auth)!==null&&K!==void 0?K:{},this.headers,q.global.fetch);else this.accessToken=q.accessToken,this.auth=new Proxy({},{get:(U,D)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(D)} is not possible`)}});if(this.fetch=(0,zQ9.fetchWithAuth)(Q,this._getAccessToken.bind(this),q.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},q.realtime)),this.rest=new KQ9.PostgrestClient(new URL("rest/v1",W).href,{headers:this.headers,schema:q.db.schema,fetch:this.fetch}),!q.accessToken)this._listenForAuthEvents()}get functions(){return new XQ9.FunctionsClient(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}get storage(){return new WQ9.StorageClient(this.storageUrl.href,this.headers,this.fetch)}from(J){return this.rest.from(J)}schema(J){return this.rest.schema(J)}rpc(J,Q={},Y={}){return this.rest.rpc(J,Q,Y)}channel(J,Q={config:{}}){return this.realtime.channel(J,Q)}getChannels(){return this.realtime.getChannels()}removeChannel(J){return this.realtime.removeChannel(J)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var J,Q;return GQ9(this,void 0,void 0,function*(){if(this.accessToken)return yield this.accessToken();let{data:Y}=yield this.auth.getSession();return(Q=(J=Y.session)===null||J===void 0?void 0:J.access_token)!==null&&Q!==void 0?Q:null})}_initSupabaseAuthClient({autoRefreshToken:J,persistSession:Q,detectSessionInUrl:Y,storage:G,storageKey:X,flowType:K,lock:Z,debug:W},z,V){let q={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new VQ9.SupabaseAuthClient({url:this.authUrl.href,headers:Object.assign(Object.assign({},q),z),storageKey:X,autoRefreshToken:J,persistSession:Q,detectSessionInUrl:Y,storage:G,flowType:K,lock:Z,debug:W,fetch:V,hasCustomAuthorizationHeader:"Authorization"in this.headers})}_initRealtimeClient(J){return new ZQ9.RealtimeClient(this.realtimeUrl.href,Object.assign(Object.assign({},J),{params:Object.assign({apikey:this.supabaseKey},J===null||J===void 0?void 0:J.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((Q,Y)=>{this._handleTokenChanged(Q,"CLIENT",Y===null||Y===void 0?void 0:Y.access_token)})}_handleTokenChanged(J,Q,Y){if((J==="TOKEN_REFRESHED"||J==="SIGNED_IN")&&this.changedAccessToken!==Y)this.changedAccessToken=Y;else if(J==="SIGNED_OUT"){if(this.realtime.setAuth(),Q=="STORAGE")this.auth.signOut();this.changedAccessToken=void 0}}}hP.default=Rz0});var Fz0=H((x8)=>{var qQ9=x8&&x8.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Sz0=x8&&x8.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))qQ9(Q,J,Y)},Tz0=x8&&x8.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(x8,"__esModule",{value:!0});x8.createClient=x8.SupabaseClient=x8.FunctionRegion=x8.FunctionsError=x8.FunctionsRelayError=x8.FunctionsFetchError=x8.FunctionsHttpError=x8.PostgrestError=void 0;var UQ9=Tz0(nX1());Sz0(iX1(),x8);var DQ9=HX1();Object.defineProperty(x8,"PostgrestError",{enumerable:!0,get:function(){return DQ9.PostgrestError}});var bP=zX1();Object.defineProperty(x8,"FunctionsHttpError",{enumerable:!0,get:function(){return bP.FunctionsHttpError}});Object.defineProperty(x8,"FunctionsFetchError",{enumerable:!0,get:function(){return bP.FunctionsFetchError}});Object.defineProperty(x8,"FunctionsRelayError",{enumerable:!0,get:function(){return bP.FunctionsRelayError}});Object.defineProperty(x8,"FunctionsError",{enumerable:!0,get:function(){return bP.FunctionsError}});Object.defineProperty(x8,"FunctionRegion",{enumerable:!0,get:function(){return bP.FunctionRegion}});Sz0(TX1(),x8);var MQ9=nX1();Object.defineProperty(x8,"SupabaseClient",{enumerable:!0,get:function(){return Tz0(MQ9).default}});var HQ9=(J,Q,Y)=>{return new UQ9.default(J,Q,Y)};x8.createClient=HQ9});var kz0=H((Vl7,fz0)=>{/*! db.js - Seamflux Client Build | 2026-03-14T14:17:11.345Z */async function OQ9(){if(oX1)return oX1;let J=await(0,$z0.getEnv)("PUBLIC_DATA_SERVICE_ROL"),Q=await(0,$z0.getEnv)("PUBLIC_DATA_PROJECT_URL");ol||(ol=(async()=>{let{createClient:Y}=await Promise.resolve().then(() => Fy(Fz0())),G=Y(Q||"",J||"");return oX1=G,G})());try{return await ol}finally{ol=null}}var{defineProperty:aX1,getOwnPropertyDescriptor:IQ9,getOwnPropertyNames:BQ9}=Object,AQ9=Object.prototype.hasOwnProperty,NQ9=(J,Q)=>{for(var Y in Q)aX1(J,Y,{get:Q[Y],enumerable:!0})},wQ9=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of BQ9(Q))AQ9.call(J,X)||X===Y||aX1(J,X,{get:()=>Q[X],enumerable:!(G=IQ9(Q,X))||G.enumerable});return J},LQ9=(J)=>wQ9(aX1({},"__esModule",{value:!0}),J),Pz0={};NQ9(Pz0,{getSupabase:()=>OQ9}),fz0.exports=LQ9(Pz0);var $z0=BM(),oX1=null,ol=null});var sX1=H((ql7,jz0)=>{var{defineProperty:rX1,getOwnPropertyDescriptor:EQ9,getOwnPropertyNames:CQ9}=Object,RQ9=Object.prototype.hasOwnProperty,SQ9=(J,Q)=>{for(var Y in Q)rX1(J,Y,{get:Q[Y],enumerable:!0})},TQ9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of CQ9(Q))if(!RQ9.call(J,X)&&X!==Y)rX1(J,X,{get:()=>Q[X],enumerable:!(G=EQ9(Q,X))||G.enumerable})}return J},FQ9=(J)=>TQ9(rX1({},"__esModule",{value:!0}),J),vz0={};SQ9(vz0,{PACKAGE_VERSION:()=>PQ9,TARGETED_RPC_VERSION:()=>$Q9});jz0.exports=FQ9(vz0);var PQ9="1.45.2",$Q9="1.62.0"});var rl=H((Ul7,yz0)=>{var{defineProperty:tX1,getOwnPropertyDescriptor:fQ9,getOwnPropertyNames:kQ9}=Object,vQ9=Object.prototype.hasOwnProperty,jQ9=(J,Q)=>{for(var Y in Q)tX1(J,Y,{get:Q[Y],enumerable:!0})},hQ9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of kQ9(Q))if(!vQ9.call(J,X)&&X!==Y)tX1(J,X,{get:()=>Q[X],enumerable:!(G=fQ9(Q,X))||G.enumerable})}return J},bQ9=(J)=>hQ9(tX1({},"__esModule",{value:!0}),J),hz0={};jQ9(hz0,{JsonRpcError:()=>bz0,SuiHTTPStatusError:()=>xz0,SuiHTTPTransportError:()=>al});yz0.exports=bQ9(hz0);var xQ9={"-32700":"ParseError","-32701":"OversizedRequest","-32702":"OversizedResponse","-32600":"InvalidRequest","-32601":"MethodNotFound","-32602":"InvalidParams","-32603":"InternalError","-32604":"ServerBusy","-32000":"CallExecutionFailed","-32001":"UnknownError","-32003":"SubscriptionClosed","-32004":"SubscriptionClosedWithError","-32005":"BatchesNotSupported","-32006":"TooManySubscriptions","-32050":"TransientError","-32002":"TransactionExecutionClientError"};class al extends Error{}class bz0 extends al{constructor(J,Q){super(J);this.code=Q,this.type=xQ9[Q]??"ServerError"}}class xz0 extends al{constructor(J,Q,Y){super(J);this.status=Q,this.statusText=Y}}});var nz0=H((Dl7,iz0)=>{var{defineProperty:eX1,getOwnPropertyDescriptor:yQ9,getOwnPropertyNames:gQ9}=Object,mQ9=Object.prototype.hasOwnProperty,gz0=(J)=>{throw TypeError(J)},dQ9=(J,Q)=>{for(var Y in Q)eX1(J,Y,{get:Q[Y],enumerable:!0})},uQ9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of gQ9(Q))if(!mQ9.call(J,X)&&X!==Y)eX1(J,X,{get:()=>Q[X],enumerable:!(G=yQ9(Q,X))||G.enumerable})}return J},lQ9=(J)=>uQ9(eX1({},"__esModule",{value:!0}),J),JK1=(J,Q,Y)=>Q.has(J)||gz0("Cannot "+Y),Y9=(J,Q,Y)=>(JK1(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),wH=(J,Q,Y)=>Q.has(J)?gz0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),TN=(J,Q,Y,G)=>(JK1(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),mz0=(J,Q,Y)=>(JK1(J,Q,"access private method"),Y),pQ9=(J,Q,Y,G)=>({set _(X){TN(J,Q,X,Y)},get _(){return Y9(J,Q,G)}}),dz0={};dQ9(dz0,{DEFAULT_CLIENT_OPTIONS:()=>pz0,WebsocketClient:()=>cz0});iz0.exports=lQ9(dz0);var cQ9=rl(),Tq,xP,Cz,LH,yP,EH,sl,uz0,lz0;function _Q9(J){let Q=new URL(J);return Q.protocol=Q.protocol.replace("http","ws"),Q.toString()}var pz0={WebSocketConstructor:typeof WebSocket<"u"?WebSocket:void 0,callTimeout:30000,reconnectTimeout:3000,maxReconnects:5};class cz0{constructor(J,Q={}){if(wH(this,sl),wH(this,Tq,0),wH(this,xP,0),wH(this,Cz,null),wH(this,LH,null),wH(this,yP,new Set),wH(this,EH,new Map),this.endpoint=J,this.options={...pz0,...Q},!this.options.WebSocketConstructor)throw Error("Missing WebSocket constructor");if(this.endpoint.startsWith("http"))this.endpoint=_Q9(this.endpoint)}async makeRequest(J,Q,Y){let G=await mz0(this,sl,uz0).call(this);return new Promise((X,K)=>{TN(this,Tq,Y9(this,Tq)+1),Y9(this,EH).set(Y9(this,Tq),{resolve:X,reject:K,timeout:setTimeout(()=>{Y9(this,EH).delete(Y9(this,Tq)),K(Error(`Request timeout: ${J}`))},this.options.callTimeout)}),Y?.addEventListener("abort",()=>{Y9(this,EH).delete(Y9(this,Tq)),K(Y.reason)}),G.send(JSON.stringify({jsonrpc:"2.0",id:Y9(this,Tq),method:J,params:Q}))}).then(({error:X,result:K})=>{if(X)throw new cQ9.JsonRpcError(X.message,X.code);return K})}async subscribe(J){let Q=new _z0(J);return Y9(this,yP).add(Q),await Q.subscribe(this),()=>Q.unsubscribe(this)}}Tq=new WeakMap;xP=new WeakMap;Cz=new WeakMap;LH=new WeakMap;yP=new WeakMap;EH=new WeakMap;sl=new WeakSet;uz0=function(){if(Y9(this,LH))return Y9(this,LH);return TN(this,LH,new Promise((J)=>{Y9(this,Cz)?.close(),TN(this,Cz,new this.options.WebSocketConstructor(this.endpoint)),Y9(this,Cz).addEventListener("open",()=>{TN(this,xP,0),J(Y9(this,Cz))}),Y9(this,Cz).addEventListener("close",()=>{if(pQ9(this,xP)._++,Y9(this,xP)<=this.options.maxReconnects)setTimeout(()=>{mz0(this,sl,lz0).call(this)},this.options.reconnectTimeout)}),Y9(this,Cz).addEventListener("message",({data:Q})=>{let Y;try{Y=JSON.parse(Q)}catch(G){console.error(Error(`Failed to parse RPC message: ${Q}`,{cause:G}));return}if("id"in Y&&Y.id!=null&&Y9(this,EH).has(Y.id)){let{resolve:G,timeout:X}=Y9(this,EH).get(Y.id);clearTimeout(X),G(Y)}else if("params"in Y){let{params:G}=Y;Y9(this,yP).forEach((X)=>{if(X.subscriptionId===G.subscription){if(G.subscription===X.subscriptionId)X.onMessage(G.result)}})}})})),Y9(this,LH)};lz0=async function(){return Y9(this,Cz)?.close(),TN(this,LH,null),Promise.allSettled([...Y9(this,yP)].map((J)=>J.subscribe(this)))};class _z0{constructor(J){this.subscriptionId=null,this.subscribed=!1,this.input=J}onMessage(J){if(this.subscribed)this.input.onMessage(J)}async unsubscribe(J){let{subscriptionId:Q}=this;if(this.subscribed=!1,Q==null)return!1;return this.subscriptionId=null,J.makeRequest(this.input.unsubscribe,[Q])}async subscribe(J){this.subscriptionId=null,this.subscribed=!0;let Q=await J.makeRequest(this.input.method,this.input.params,this.input.signal);if(this.subscribed)this.subscriptionId=Q}}});var KK1=H((Ml7,JV0)=>{var{defineProperty:GK1,getOwnPropertyDescriptor:iQ9,getOwnPropertyNames:nQ9}=Object,oQ9=Object.prototype.hasOwnProperty,rz0=(J)=>{throw TypeError(J)},aQ9=(J,Q)=>{for(var Y in Q)GK1(J,Y,{get:Q[Y],enumerable:!0})},rQ9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of nQ9(Q))if(!oQ9.call(J,X)&&X!==Y)GK1(J,X,{get:()=>Q[X],enumerable:!(G=iQ9(Q,X))||G.enumerable})}return J},sQ9=(J)=>rQ9(GK1({},"__esModule",{value:!0}),J),XK1=(J,Q,Y)=>Q.has(J)||rz0("Cannot "+Y),PY=(J,Q,Y)=>(XK1(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),tl=(J,Q,Y)=>Q.has(J)?rz0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),QK1=(J,Q,Y,G)=>(XK1(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),tQ9=(J,Q,Y)=>(XK1(J,Q,"access private method"),Y),sz0={};aQ9(sz0,{JsonRpcHTTPTransport:()=>ez0});JV0.exports=sQ9(sz0);var oz0=sX1(),az0=rl(),eQ9=nz0(),gP,ZX,mP,YK1,tz0;class ez0{constructor(J){tl(this,YK1),tl(this,gP,0),tl(this,ZX),tl(this,mP),QK1(this,ZX,J)}fetch(J,Q){let Y=PY(this,ZX).fetch??fetch;if(!Y)throw Error("The current environment does not support fetch, you can provide a fetch implementation in the options for SuiHTTPTransport.");return Y(J,Q)}async request(J){QK1(this,gP,PY(this,gP)+1);let Q=await this.fetch(PY(this,ZX).rpc?.url??PY(this,ZX).url,{method:"POST",signal:J.signal,headers:{"Content-Type":"application/json","Client-Sdk-Type":"typescript","Client-Sdk-Version":oz0.PACKAGE_VERSION,"Client-Target-Api-Version":oz0.TARGETED_RPC_VERSION,"Client-Request-Method":J.method,...PY(this,ZX).rpc?.headers},body:JSON.stringify({jsonrpc:"2.0",id:PY(this,gP),method:J.method,params:J.params})});if(!Q.ok)throw new az0.SuiHTTPStatusError(`Unexpected status code: ${Q.status}`,Q.status,Q.statusText);let Y=await Q.json();if("error"in Y&&Y.error!=null)throw new az0.JsonRpcError(Y.error.message,Y.error.code);return Y.result}async subscribe(J){let Q=await tQ9(this,YK1,tz0).call(this).subscribe(J);if(J.signal)J.signal.throwIfAborted(),J.signal.addEventListener("abort",()=>{Q()});return async()=>!!await Q()}}gP=new WeakMap;ZX=new WeakMap;mP=new WeakMap;YK1=new WeakSet;tz0=function(){if(!PY(this,mP)){let J=PY(this,ZX).WebSocketConstructor??WebSocket;if(!J)throw Error("The current environment does not support WebSocket, you can provide a WebSocketConstructor in the options for SuiHTTPTransport.");QK1(this,mP,new eQ9.WebsocketClient(PY(this,ZX).websocket?.url??PY(this,ZX).url,{WebSocketConstructor:J,...PY(this,ZX).websocket}))}return PY(this,mP)}});var GV0=H((Hl7,YV0)=>{var{defineProperty:ZK1,getOwnPropertyDescriptor:JY9,getOwnPropertyNames:QY9}=Object,YY9=Object.prototype.hasOwnProperty,GY9=(J,Q)=>{for(var Y in Q)ZK1(J,Y,{get:Q[Y],enumerable:!0})},XY9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of QY9(Q))if(!YY9.call(J,X)&&X!==Y)ZK1(J,X,{get:()=>Q[X],enumerable:!(G=JY9(Q,X))||G.enumerable})}return J},KY9=(J)=>XY9(ZK1({},"__esModule",{value:!0}),J),QV0={};GY9(QV0,{getFullnodeUrl:()=>ZY9});YV0.exports=KY9(QV0);function ZY9(J){switch(J){case"mainnet":return"https://fullnode.mainnet.sui.io:443";case"testnet":return"https://fullnode.testnet.sui.io:443";case"devnet":return"https://fullnode.devnet.sui.io:443";case"localnet":return"http://127.0.0.1:9000";default:throw Error(`Unknown network: ${J}`)}}});var el=H((Ol7,VV0)=>{var{defineProperty:WK1,getOwnPropertyDescriptor:WY9,getOwnPropertyNames:zY9}=Object,VY9=Object.prototype.hasOwnProperty,ZV0=(J)=>{throw TypeError(J)},qY9=(J,Q)=>{for(var Y in Q)WK1(J,Y,{get:Q[Y],enumerable:!0})},UY9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of zY9(Q))if(!VY9.call(J,X)&&X!==Y)WK1(J,X,{get:()=>Q[X],enumerable:!(G=WY9(Q,X))||G.enumerable})}return J},DY9=(J)=>UY9(WK1({},"__esModule",{value:!0}),J),WV0=(J,Q,Y)=>Q.has(J)||ZV0("Cannot "+Y),N7=(J,Q,Y)=>(WV0(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),XV0=(J,Q,Y)=>Q.has(J)?ZV0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),KV0=(J,Q,Y,G)=>(WV0(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),zV0={};qY9(zV0,{ClientCache:()=>HY9});VV0.exports=DY9(zV0);var CH,H3,MY9=class J{constructor({prefix:Q,cache:Y}={}){XV0(this,CH),XV0(this,H3),KV0(this,CH,Q??[]),KV0(this,H3,Y??new Map)}read(Q,Y){let G=[N7(this,CH),...Q].join(":");if(N7(this,H3).has(G))return N7(this,H3).get(G);let X=Y();if(N7(this,H3).set(G,X),typeof X==="object"&&X!==null&&"then"in X)return Promise.resolve(X).then((K)=>{return N7(this,H3).set(G,K),K}).catch((K)=>{throw N7(this,H3).delete(G),K});return X}readSync(Q,Y){let G=[N7(this,CH),...Q].join(":");if(N7(this,H3).has(G))return N7(this,H3).get(G);let X=Y();return N7(this,H3).set(G,X),X}clear(Q){let Y=[...N7(this,CH),...Q??[]].join(":");if(!Y){N7(this,H3).clear();return}for(let G of N7(this,H3).keys())if(G.startsWith(Y))N7(this,H3).delete(G)}scope(Q){return new J({prefix:[...N7(this,CH),...Array.isArray(Q)?Q:[Q]],cache:N7(this,H3)})}};CH=new WeakMap;H3=new WeakMap;var HY9=MY9});var Jp=H((Il7,DV0)=>{var{defineProperty:zK1,getOwnPropertyDescriptor:OY9,getOwnPropertyNames:IY9}=Object,BY9=Object.prototype.hasOwnProperty,AY9=(J,Q)=>{for(var Y in Q)zK1(J,Y,{get:Q[Y],enumerable:!0})},NY9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of IY9(Q))if(!BY9.call(J,X)&&X!==Y)zK1(J,X,{get:()=>Q[X],enumerable:!(G=OY9(Q,X))||G.enumerable})}return J},wY9=(J)=>NY9(zK1({},"__esModule",{value:!0}),J),qV0={};AY9(qV0,{Experimental_BaseClient:()=>UV0});DV0.exports=wY9(qV0);var LY9=el();class UV0{constructor({network:J,base:Q,cache:Y=Q?.cache??new LY9.ClientCache}){this.network=J,this.base=Q??this,this.cache=Y}$extend(...J){return Object.create(this,Object.fromEntries(J.map((Q)=>{return[Q.name,{value:Q.register(this)}]})))}}});var ZZ=H((HG9)=>{var FN;function EY9(J){FN={...FN,...J}}function PN(J){return{lang:J?.lang??FN?.lang,message:J?.message,abortEarly:J?.abortEarly??FN?.abortEarly,abortPipeEarly:J?.abortPipeEarly??FN?.abortPipeEarly}}function CY9(){FN=void 0}var uP;function RY9(J,Q){if(!uP)uP=new Map;uP.set(Q,J)}function MV0(J){return uP?.get(J)}function SY9(J){uP?.delete(J)}var lP;function TY9(J,Q){if(!lP)lP=new Map;lP.set(Q,J)}function HV0(J){return lP?.get(J)}function FY9(J){lP?.delete(J)}var RH;function PY9(J,Q,Y){if(!RH)RH=new Map;if(!RH.get(J))RH.set(J,new Map);RH.get(J).set(Y,Q)}function OV0(J,Q){return RH?.get(J)?.get(Q)}function $Y9(J,Q){RH?.get(J)?.delete(Q)}function V9(J){let Q=typeof J;if(Q==="string")return`"${J}"`;if(Q==="number"||Q==="bigint"||Q==="boolean")return`${J}`;if(Q==="object"||Q==="function")return(J&&Object.getPrototypeOf(J)?.constructor?.name)??"null";return Q}function G1(J,Q,Y,G,X){let K=X&&"input"in X?X.input:Y.value,Z=X?.expected??J.expects??null,W=X?.received??V9(K),z={kind:J.kind,type:J.type,input:K,expected:Z,received:W,message:`Invalid ${Q}: ${Z?`Expected ${Z} but r`:"R"}eceived ${W}`,requirement:J.requirement,path:X?.path,issues:X?.issues,lang:G.lang,abortEarly:G.abortEarly,abortPipeEarly:G.abortPipeEarly},V=J.kind==="schema",q=X?.message??J.message??OV0(J.reference,z.lang)??(V?HV0(z.lang):null)??G.message??MV0(z.lang);if(q!==void 0)z.message=typeof q==="function"?q(z):q;if(V)Y.typed=!1;if(Y.issues)Y.issues.push(z);else Y.issues=[z]}var VK1;function pP(J){if(!VK1)VK1=new TextEncoder;return VK1.encode(J).length}var qK1;function cP(J){if(!qK1)qK1=new Intl.Segmenter;let Q=qK1.segment(J),Y=0;for(let G of Q)Y++;return Y}function Gp(J,Q){if("pipe"in J){let Y=[];for(let G=J.pipe.length-1;G>=0;G--){let X=J.pipe[G];if(X.kind==="schema"&&"pipe"in X)Y.push(X);else if(X.kind==="metadata"&&X.type===Q)return X[Q]}for(let G of Y){let X=Gp(G,Q);if(X!==void 0)return X}}}function k1(J){return{version:1,vendor:"valibot",validate(Q){return J["~run"]({value:Q},PN())}}}var dP;function _P(J,Q){if(!dP)dP=new Map;if(!dP.get(J))dP.set(J,new Intl.Segmenter(J,{granularity:"word"}));let Y=dP.get(J).segment(Q),G=0;for(let X of Y)if(X.isWordLike)G++;return G}var fY9=/\D/gu;function OK1(J){let Q=J.replace(fY9,""),Y=Q.length,G=1,X=0;while(Y){let K=+Q[--Y];G^=1,X+=G?[0,2,4,6,8,1,3,5,7,9][K]:K}return X%10===0}function SH(J,Q){return Object.hasOwn(J,Q)&&Q!=="__proto__"&&Q!=="prototype"&&Q!=="constructor"}function $Y(J,Q){let Y=[...new Set(J)];if(Y.length>1)return`(${Y.join(` ${Q} `)})`;return Y[0]??"never"}function kY9(J,Q){let Y={};for(let G of J)Y[G]=Q;return Y}function vY9(J){let Q={};for(let Y of J)Object.assign(Q,Y.entries);return Q}function IK1(J){if(J.path){let Q="";for(let Y of J.path)if(typeof Y.key==="string"||typeof Y.key==="number")if(Q)Q+=`.${Y.key}`;else Q+=Y.key;else return null;return Q}return null}function jY9(J,Q){return Q.kind===J}function hY9(J,Q){return Q.type===J}function bY9(J){return J instanceof Rz}var Rz=class extends Error{constructor(J){super(J[0].message);this.name="ValiError",this.issues=J}};function IV0(J){return{kind:"transformation",type:"args",reference:IV0,async:!1,schema:J,"~run"(Q,Y){let G=Q.value;return Q.value=(...X)=>{let K=this.schema["~run"]({value:X},Y);if(K.issues)throw new Rz(K.issues);return G(...K.value)},Q}}}function BV0(J){return{kind:"transformation",type:"args",reference:BV0,async:!1,schema:J,"~run"(Q,Y){let G=Q.value;return Q.value=async(...X)=>{let K=await J["~run"]({value:X},Y);if(K.issues)throw new Rz(K.issues);return G(...K.value)},Q}}}function AV0(){return{kind:"transformation",type:"await",reference:AV0,async:!0,async "~run"(J){return J.value=await J.value,J}}}var NV0=/^(?:[\da-z+/]{4})*(?:[\da-z+/]{2}==|[\da-z+/]{3}=)?$/iu,wV0=/^[A-Z]{6}(?!00)[\dA-Z]{2}(?:[\dA-Z]{3})?$/u,LV0=/^[a-z][\da-z]*$/u,EV0=/^[+-]?(?:\d*\.)?\d+$/u,CV0=/^\d+$/u,RV0=/^[\w+-]+(?:\.[\w+-]+)*@[\da-z]+(?:[.-][\da-z]+)*\.[a-z]{2,}$/iu,SV0=/^(?:[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[\u{E0061}-\u{E007A}]{2}[\u{E0030}-\u{E0039}\u{E0061}-\u{E007A}]{1,3}\u{E007F}|(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|(?![\p{Emoji_Modifier_Base}\u{1F1E6}-\u{1F1FF}])\p{Emoji_Presentation})(?:\u200D(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|(?![\p{Emoji_Modifier_Base}\u{1F1E6}-\u{1F1FF}])\p{Emoji_Presentation}))*)+$/u,TV0=/^(?:0[hx])?[\da-fA-F]+$/u,FV0=/^#(?:[\da-fA-F]{3,4}|[\da-fA-F]{6}|[\da-fA-F]{8})$/u,PV0=/^\d{15}$|^\d{2}-\d{6}-\d{6}-\d$/u,$V0=/^(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])(?:\.(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])){3}$/u,fV0=/^(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:|(?:[\da-f]{1,4}:){1,6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,5}(?::[\da-f]{1,4}){1,2}|(?:[\da-f]{1,4}:){1,4}(?::[\da-f]{1,4}){1,3}|(?:[\da-f]{1,4}:){1,3}(?::[\da-f]{1,4}){1,4}|(?:[\da-f]{1,4}:){1,2}(?::[\da-f]{1,4}){1,5}|[\da-f]{1,4}:(?::[\da-f]{1,4}){1,6}|:(?:(?::[\da-f]{1,4}){1,7}|:)|fe80:(?::[\da-f]{0,4}){0,4}%[\da-z]+|::(?:f{4}(?::0{1,4})?:)?(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d)|(?:[\da-f]{1,4}:){1,4}:(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d))$/iu,kV0=/^(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])(?:\.(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])){3}$|^(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:|(?:[\da-f]{1,4}:){1,6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,5}(?::[\da-f]{1,4}){1,2}|(?:[\da-f]{1,4}:){1,4}(?::[\da-f]{1,4}){1,3}|(?:[\da-f]{1,4}:){1,3}(?::[\da-f]{1,4}){1,4}|(?:[\da-f]{1,4}:){1,2}(?::[\da-f]{1,4}){1,5}|[\da-f]{1,4}:(?::[\da-f]{1,4}){1,6}|:(?:(?::[\da-f]{1,4}){1,7}|:)|fe80:(?::[\da-f]{0,4}){0,4}%[\da-z]+|::(?:f{4}(?::0{1,4})?:)?(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d)|(?:[\da-f]{1,4}:){1,4}:(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d))$/iu,vV0=/^\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\d|0[1-9]|3[01])$/u,jV0=/^\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\d|0[1-9]|3[01])[T ](?:0\d|1\d|2[0-3]):[0-5]\d$/u,hV0=/^(?:0\d|1\d|2[0-3]):[0-5]\d$/u,bV0=/^(?:0\d|1\d|2[0-3])(?::[0-5]\d){2}$/u,xV0=/^\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\d|0[1-9]|3[01])[T ](?:0\d|1\d|2[0-3])(?::[0-5]\d){2}(?:\.\d{1,9})?(?:Z|[+-](?:0\d|1\d|2[0-3])(?::?[0-5]\d)?)$/u,yV0=/^\d{4}-W(?:0[1-9]|[1-4]\d|5[0-3])$/u,gV0=/^(?:[\da-f]{2}:){5}[\da-f]{2}$|^(?:[\da-f]{2}-){5}[\da-f]{2}$|^(?:[\da-f]{4}\.){2}[\da-f]{4}$/iu,mV0=/^(?:[\da-f]{2}:){7}[\da-f]{2}$|^(?:[\da-f]{2}-){7}[\da-f]{2}$|^(?:[\da-f]{4}\.){3}[\da-f]{4}$|^(?:[\da-f]{4}:){3}[\da-f]{4}$/iu,dV0=/^(?:[\da-f]{2}:){5}[\da-f]{2}$|^(?:[\da-f]{2}-){5}[\da-f]{2}$|^(?:[\da-f]{4}\.){2}[\da-f]{4}$|^(?:[\da-f]{2}:){7}[\da-f]{2}$|^(?:[\da-f]{2}-){7}[\da-f]{2}$|^(?:[\da-f]{4}\.){3}[\da-f]{4}$|^(?:[\da-f]{4}:){3}[\da-f]{4}$/iu,uV0=/^[\w-]+$/u,lV0=/^(?:0o)?[0-7]+$/u,pV0=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,cV0=/^[\da-z]+(?:[-_][\da-z]+)*$/u,_V0=/^[\da-hjkmnp-tv-zA-HJKMNP-TV-Z]{26}$/u,iV0=/^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$/iu;function nV0(J){return{kind:"validation",type:"base64",reference:nV0,async:!1,expects:null,requirement:NV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"Base64",Q,Y);return Q}}}function oV0(J){return{kind:"validation",type:"bic",reference:oV0,async:!1,expects:null,requirement:wV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"BIC",Q,Y);return Q}}}function aV0(J){return{kind:"transformation",type:"brand",reference:aV0,async:!1,name:J,"~run"(Q){return Q}}}function rV0(J,Q){return{kind:"validation",type:"bytes",reference:rV0,async:!1,expects:`${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=pP(Y.value);if(X!==this.requirement)G1(this,"bytes",Y,G,{received:`${X}`})}return Y}}}function sV0(J,Q){return{kind:"validation",type:"check",reference:sV0,async:!1,expects:null,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!this.requirement(Y.value))G1(this,"input",Y,G);return Y}}}function tV0(J,Q){return{kind:"validation",type:"check",reference:tV0,async:!0,expects:null,requirement:J,message:Q,async "~run"(Y,G){if(Y.typed&&!await this.requirement(Y.value))G1(this,"input",Y,G);return Y}}}function eV0(J,Q){return{kind:"validation",type:"check_items",reference:eV0,async:!1,expects:null,requirement:J,message:Q,"~run"(Y,G){if(Y.typed)for(let X=0;X<Y.value.length;X++){let K=Y.value[X];if(!this.requirement(K,X,Y.value))G1(this,"item",Y,G,{input:K,path:[{type:"array",origin:"value",input:Y.value,key:X,value:K}]})}return Y}}}function J20(J,Q){return{kind:"validation",type:"check_items",reference:J20,async:!0,expects:null,requirement:J,message:Q,async "~run"(Y,G){if(Y.typed){let X=await Promise.all(Y.value.map(this.requirement));for(let K=0;K<Y.value.length;K++)if(!X[K]){let Z=Y.value[K];G1(this,"item",Y,G,{input:Z,path:[{type:"array",origin:"value",input:Y.value,key:K,value:Z}]})}}return Y}}}var xY9=/^(?:\d{14,19}|\d{4}(?: \d{3,6}){2,4}|\d{4}(?:-\d{3,6}){2,4})$/u,yY9=/[- ]/gu,gY9=[/^3[47]\d{13}$/u,/^3(?:0[0-5]|[68]\d)\d{11,13}$/u,/^6(?:011|5\d{2})\d{12,15}$/u,/^(?:2131|1800|35\d{3})\d{11}$/u,/^5[1-5]\d{2}|(?:222\d|22[3-9]\d|2[3-6]\d{2}|27[01]\d|2720)\d{12}$/u,/^(?:6[27]\d{14,17}|81\d{14,17})$/u,/^4\d{12}(?:\d{3,6})?$/u];function Q20(J){return{kind:"validation",type:"credit_card",reference:Q20,async:!1,expects:null,requirement(Q){let Y;return xY9.test(Q)&&(Y=Q.replace(yY9,""))&&gY9.some((G)=>G.test(Y))&&OK1(Y)},message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement(Q.value))G1(this,"credit card",Q,Y);return Q}}}function Y20(J){return{kind:"validation",type:"cuid2",reference:Y20,async:!1,expects:null,requirement:LV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"Cuid2",Q,Y);return Q}}}function G20(J){return{kind:"validation",type:"decimal",reference:G20,async:!1,expects:null,requirement:EV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"decimal",Q,Y);return Q}}}function X20(J){return{kind:"metadata",type:"description",reference:X20,description:J}}function K20(J){return{kind:"validation",type:"digits",reference:K20,async:!1,expects:null,requirement:CV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"digits",Q,Y);return Q}}}function Z20(J){return{kind:"validation",type:"email",reference:Z20,expects:null,async:!1,requirement:RV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"email",Q,Y);return Q}}}function W20(J){return{kind:"validation",type:"emoji",reference:W20,async:!1,expects:null,requirement:SV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"emoji",Q,Y);return Q}}}function z20(J){return{kind:"validation",type:"empty",reference:z20,async:!1,expects:"0",message:J,"~run"(Q,Y){if(Q.typed&&Q.value.length>0)G1(this,"length",Q,Y,{received:`${Q.value.length}`});return Q}}}function V20(J,Q){return{kind:"validation",type:"ends_with",reference:V20,async:!1,expects:`"${J}"`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!Y.value.endsWith(this.requirement))G1(this,"end",Y,G,{received:`"${Y.value.slice(-this.requirement.length)}"`});return Y}}}function q20(J,Q){return{kind:"validation",type:"entries",reference:q20,async:!1,expects:`${J}`,requirement:J,message:Q,"~run"(Y,G){if(!Y.typed)return Y;let X=Object.keys(Y.value).length;if(Y.typed&&X!==this.requirement)G1(this,"entries",Y,G,{received:`${X}`});return Y}}}function U20(J,Q){return{kind:"validation",type:"every_item",reference:U20,async:!1,expects:null,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!Y.value.every(this.requirement))G1(this,"item",Y,G);return Y}}}function D20(J){return{kind:"metadata",type:"examples",reference:D20,examples:J}}function M20(J,Q){let Y=V9(J);return{kind:"validation",type:"excludes",reference:M20,async:!1,expects:`!${Y}`,requirement:J,message:Q,"~run"(G,X){if(G.typed&&G.value.includes(this.requirement))G1(this,"content",G,X,{received:Y});return G}}}function H20(J){return{kind:"transformation",type:"filter_items",reference:H20,async:!1,operation:J,"~run"(Q){return Q.value=Q.value.filter(this.operation),Q}}}function O20(J){return{kind:"transformation",type:"find_item",reference:O20,async:!1,operation:J,"~run"(Q){return Q.value=Q.value.find(this.operation),Q}}}function I20(J){return{kind:"validation",type:"finite",reference:I20,async:!1,expects:null,requirement:Number.isFinite,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement(Q.value))G1(this,"finite",Q,Y);return Q}}}function B20(J){return{kind:"transformation",type:"flavor",reference:B20,async:!1,name:J,"~run"(Q){return Q}}}function A20(J,Q){return{kind:"validation",type:"graphemes",reference:A20,async:!1,expects:`${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=cP(Y.value);if(X!==this.requirement)G1(this,"graphemes",Y,G,{received:`${X}`})}return Y}}}function N20(J,Q){return{kind:"validation",type:"gt_value",reference:N20,async:!1,expects:`>${J instanceof Date?J.toJSON():V9(J)}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!(Y.value>this.requirement))G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}var mY9={md4:32,md5:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8,adler32:8};function w20(J,Q){return{kind:"validation",type:"hash",reference:w20,expects:null,async:!1,requirement:RegExp(J.map((Y)=>`^[a-f0-9]{${mY9[Y]}}$`).join("|"),"iu"),message:Q,"~run"(Y,G){if(Y.typed&&!this.requirement.test(Y.value))G1(this,"hash",Y,G);return Y}}}function L20(J){return{kind:"validation",type:"hexadecimal",reference:L20,async:!1,expects:null,requirement:TV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"hexadecimal",Q,Y);return Q}}}function E20(J){return{kind:"validation",type:"hex_color",reference:E20,async:!1,expects:null,requirement:FV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"hex color",Q,Y);return Q}}}function C20(J){return{kind:"validation",type:"imei",reference:C20,async:!1,expects:null,requirement(Q){return PV0.test(Q)&&OK1(Q)},message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement(Q.value))G1(this,"IMEI",Q,Y);return Q}}}function R20(J,Q){let Y=V9(J);return{kind:"validation",type:"includes",reference:R20,async:!1,expects:Y,requirement:J,message:Q,"~run"(G,X){if(G.typed&&!G.value.includes(this.requirement))G1(this,"content",G,X,{received:`!${Y}`});return G}}}function S20(J){return{kind:"validation",type:"integer",reference:S20,async:!1,expects:null,requirement:Number.isInteger,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement(Q.value))G1(this,"integer",Q,Y);return Q}}}function T20(J){return{kind:"validation",type:"ip",reference:T20,async:!1,expects:null,requirement:kV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"IP",Q,Y);return Q}}}function F20(J){return{kind:"validation",type:"ipv4",reference:F20,async:!1,expects:null,requirement:$V0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"IPv4",Q,Y);return Q}}}function P20(J){return{kind:"validation",type:"ipv6",reference:P20,async:!1,expects:null,requirement:fV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"IPv6",Q,Y);return Q}}}function $20(J){return{kind:"validation",type:"iso_date",reference:$20,async:!1,expects:null,requirement:vV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"date",Q,Y);return Q}}}function f20(J){return{kind:"validation",type:"iso_date_time",reference:f20,async:!1,expects:null,requirement:jV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"date-time",Q,Y);return Q}}}function k20(J){return{kind:"validation",type:"iso_time",reference:k20,async:!1,expects:null,requirement:hV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"time",Q,Y);return Q}}}function v20(J){return{kind:"validation",type:"iso_time_second",reference:v20,async:!1,expects:null,requirement:bV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"time-second",Q,Y);return Q}}}function j20(J){return{kind:"validation",type:"iso_timestamp",reference:j20,async:!1,expects:null,requirement:xV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"timestamp",Q,Y);return Q}}}function h20(J){return{kind:"validation",type:"iso_week",reference:h20,async:!1,expects:null,requirement:yV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"week",Q,Y);return Q}}}function b20(J,Q){return{kind:"validation",type:"length",reference:b20,async:!1,expects:`${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.length!==this.requirement)G1(this,"length",Y,G,{received:`${Y.value.length}`});return Y}}}function x20(J,Q){return{kind:"validation",type:"lt_value",reference:x20,async:!1,expects:`<${J instanceof Date?J.toJSON():V9(J)}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!(Y.value<this.requirement))G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}function y20(J){return{kind:"validation",type:"mac",reference:y20,async:!1,expects:null,requirement:dV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"MAC",Q,Y);return Q}}}function g20(J){return{kind:"validation",type:"mac48",reference:g20,async:!1,expects:null,requirement:gV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"48-bit MAC",Q,Y);return Q}}}function m20(J){return{kind:"validation",type:"mac64",reference:m20,async:!1,expects:null,requirement:mV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"64-bit MAC",Q,Y);return Q}}}function d20(J){return{kind:"transformation",type:"map_items",reference:d20,async:!1,operation:J,"~run"(Q){return Q.value=Q.value.map(this.operation),Q}}}function u20(J,Q){return{kind:"validation",type:"max_bytes",reference:u20,async:!1,expects:`<=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=pP(Y.value);if(X>this.requirement)G1(this,"bytes",Y,G,{received:`${X}`})}return Y}}}function l20(J,Q){return{kind:"validation",type:"max_entries",reference:l20,async:!1,expects:`<=${J}`,requirement:J,message:Q,"~run"(Y,G){if(!Y.typed)return Y;let X=Object.keys(Y.value).length;if(Y.typed&&X>this.requirement)G1(this,"entries",Y,G,{received:`${X}`});return Y}}}function p20(J,Q){return{kind:"validation",type:"max_graphemes",reference:p20,async:!1,expects:`<=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=cP(Y.value);if(X>this.requirement)G1(this,"graphemes",Y,G,{received:`${X}`})}return Y}}}function c20(J,Q){return{kind:"validation",type:"max_length",reference:c20,async:!1,expects:`<=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.length>this.requirement)G1(this,"length",Y,G,{received:`${Y.value.length}`});return Y}}}function _20(J,Q){return{kind:"validation",type:"max_size",reference:_20,async:!1,expects:`<=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.size>this.requirement)G1(this,"size",Y,G,{received:`${Y.value.size}`});return Y}}}function i20(J,Q){return{kind:"validation",type:"max_value",reference:i20,async:!1,expects:`<=${J instanceof Date?J.toJSON():V9(J)}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!(Y.value<=this.requirement))G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}function n20(J,Q,Y){return{kind:"validation",type:"max_words",reference:n20,async:!1,expects:`<=${Q}`,locales:J,requirement:Q,message:Y,"~run"(G,X){if(G.typed){let K=_P(this.locales,G.value);if(K>this.requirement)G1(this,"words",G,X,{received:`${K}`})}return G}}}function o20(J){return{kind:"metadata",type:"metadata",reference:o20,metadata:J}}function a20(J,Q){return{kind:"validation",type:"mime_type",reference:a20,async:!1,expects:$Y(J.map((Y)=>`"${Y}"`),"|"),requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!this.requirement.includes(Y.value.type))G1(this,"MIME type",Y,G,{received:`"${Y.value.type}"`});return Y}}}function r20(J,Q){return{kind:"validation",type:"min_bytes",reference:r20,async:!1,expects:`>=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=pP(Y.value);if(X<this.requirement)G1(this,"bytes",Y,G,{received:`${X}`})}return Y}}}function s20(J,Q){return{kind:"validation",type:"min_entries",reference:s20,async:!1,expects:`>=${J}`,requirement:J,message:Q,"~run"(Y,G){if(!Y.typed)return Y;let X=Object.keys(Y.value).length;if(Y.typed&&X<this.requirement)G1(this,"entries",Y,G,{received:`${X}`});return Y}}}function t20(J,Q){return{kind:"validation",type:"min_graphemes",reference:t20,async:!1,expects:`>=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=cP(Y.value);if(X<this.requirement)G1(this,"graphemes",Y,G,{received:`${X}`})}return Y}}}function e20(J,Q){return{kind:"validation",type:"min_length",reference:e20,async:!1,expects:`>=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.length<this.requirement)G1(this,"length",Y,G,{received:`${Y.value.length}`});return Y}}}function Jq0(J,Q){return{kind:"validation",type:"min_size",reference:Jq0,async:!1,expects:`>=${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.size<this.requirement)G1(this,"size",Y,G,{received:`${Y.value.size}`});return Y}}}function Qq0(J,Q){return{kind:"validation",type:"min_value",reference:Qq0,async:!1,expects:`>=${J instanceof Date?J.toJSON():V9(J)}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!(Y.value>=this.requirement))G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}function Yq0(J,Q,Y){return{kind:"validation",type:"min_words",reference:Yq0,async:!1,expects:`>=${Q}`,locales:J,requirement:Q,message:Y,"~run"(G,X){if(G.typed){let K=_P(this.locales,G.value);if(K<this.requirement)G1(this,"words",G,X,{received:`${K}`})}return G}}}function Gq0(J,Q){return{kind:"validation",type:"multiple_of",reference:Gq0,async:!1,expects:`%${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value%this.requirement!=0)G1(this,"multiple",Y,G);return Y}}}function Xq0(J){return{kind:"validation",type:"nanoid",reference:Xq0,async:!1,expects:null,requirement:uV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"Nano ID",Q,Y);return Q}}}function Kq0(J){return{kind:"validation",type:"non_empty",reference:Kq0,async:!1,expects:"!0",message:J,"~run"(Q,Y){if(Q.typed&&Q.value.length===0)G1(this,"length",Q,Y,{received:"0"});return Q}}}function Zq0(J){return{kind:"transformation",type:"normalize",reference:Zq0,async:!1,form:J,"~run"(Q){return Q.value=Q.value.normalize(this.form),Q}}}function Wq0(J,Q){return{kind:"validation",type:"not_bytes",reference:Wq0,async:!1,expects:`!${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=pP(Y.value);if(X===this.requirement)G1(this,"bytes",Y,G,{received:`${X}`})}return Y}}}function zq0(J,Q){return{kind:"validation",type:"not_entries",reference:zq0,async:!1,expects:`!${J}`,requirement:J,message:Q,"~run"(Y,G){if(!Y.typed)return Y;let X=Object.keys(Y.value).length;if(Y.typed&&X===this.requirement)G1(this,"entries",Y,G,{received:`${X}`});return Y}}}function Vq0(J,Q){return{kind:"validation",type:"not_graphemes",reference:Vq0,async:!1,expects:`!${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed){let X=cP(Y.value);if(X===this.requirement)G1(this,"graphemes",Y,G,{received:`${X}`})}return Y}}}function qq0(J,Q){return{kind:"validation",type:"not_length",reference:qq0,async:!1,expects:`!${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.length===this.requirement)G1(this,"length",Y,G,{received:`${Y.value.length}`});return Y}}}function Uq0(J,Q){return{kind:"validation",type:"not_size",reference:Uq0,async:!1,expects:`!${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.size===this.requirement)G1(this,"size",Y,G,{received:`${Y.value.size}`});return Y}}}function Dq0(J,Q){return{kind:"validation",type:"not_value",reference:Dq0,async:!1,expects:J instanceof Date?`!${J.toJSON()}`:`!${V9(J)}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&this.requirement<=Y.value&&this.requirement>=Y.value)G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}function Mq0(J,Q){return{kind:"validation",type:"not_values",reference:Mq0,async:!1,expects:`!${$Y(J.map((Y)=>Y instanceof Date?Y.toJSON():V9(Y)),"|")}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&this.requirement.some((X)=>X<=Y.value&&X>=Y.value))G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}function Hq0(J,Q,Y){return{kind:"validation",type:"not_words",reference:Hq0,async:!1,expects:`!${Q}`,locales:J,requirement:Q,message:Y,"~run"(G,X){if(G.typed){let K=_P(this.locales,G.value);if(K===this.requirement)G1(this,"words",G,X,{received:`${K}`})}return G}}}function Oq0(J){return{kind:"validation",type:"octal",reference:Oq0,async:!1,expects:null,requirement:lV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"octal",Q,Y);return Q}}}function Iq0(J,Q){return{kind:"transformation",type:"parse_json",reference:Iq0,config:J,message:Q,async:!1,"~run"(Y,G){try{Y.value=JSON.parse(Y.value,this.config?.reviver)}catch(X){if(X instanceof Error)G1(this,"JSON",Y,G,{received:`"${X.message}"`}),Y.typed=!1;else throw X}return Y}}}function Bq0(J,Q){if(J.issues)for(let Y of Q)for(let G of J.issues){let X=!1,K=Math.min(Y.length,G.path?.length??0);for(let Z=0;Z<K;Z++)if(Y[Z]!==G.path[Z].key&&(Y[Z]!=="$"||G.path[Z].type!=="array")){X=!0;break}if(!X)return!1}return!0}function Aq0(J,Q,Y){return{kind:"validation",type:"partial_check",reference:Aq0,async:!1,expects:null,paths:J,requirement:Q,message:Y,"~run"(G,X){if((G.typed||Bq0(G,J))&&!this.requirement(G.value))G1(this,"input",G,X);return G}}}function Nq0(J,Q,Y){return{kind:"validation",type:"partial_check",reference:Nq0,async:!0,expects:null,paths:J,requirement:Q,message:Y,async "~run"(G,X){if((G.typed||Bq0(G,J))&&!await this.requirement(G.value))G1(this,"input",G,X);return G}}}function wq0(J){return{kind:"validation",type:"raw_check",reference:wq0,async:!1,expects:null,"~run"(Q,Y){return J({dataset:Q,config:Y,addIssue:(G)=>G1(this,G?.label??"input",Q,Y,G)}),Q}}}function Lq0(J){return{kind:"validation",type:"raw_check",reference:Lq0,async:!0,expects:null,async "~run"(Q,Y){return await J({dataset:Q,config:Y,addIssue:(G)=>G1(this,G?.label??"input",Q,Y,G)}),Q}}}function Eq0(J){return{kind:"transformation",type:"raw_transform",reference:Eq0,async:!1,"~run"(Q,Y){let G=J({dataset:Q,config:Y,addIssue:(X)=>G1(this,X?.label??"input",Q,Y,X),NEVER:null});if(Q.issues)Q.typed=!1;else Q.value=G;return Q}}}function Cq0(J){return{kind:"transformation",type:"raw_transform",reference:Cq0,async:!0,async "~run"(Q,Y){let G=await J({dataset:Q,config:Y,addIssue:(X)=>G1(this,X?.label??"input",Q,Y,X),NEVER:null});if(Q.issues)Q.typed=!1;else Q.value=G;return Q}}}function Rq0(){return{kind:"transformation",type:"readonly",reference:Rq0,async:!1,"~run"(J){return J}}}function Sq0(J,Q){return{kind:"transformation",type:"reduce_items",reference:Sq0,async:!1,operation:J,initial:Q,"~run"(Y){return Y.value=Y.value.reduce(this.operation,this.initial),Y}}}function Tq0(J,Q){return{kind:"validation",type:"regex",reference:Tq0,async:!1,expects:`${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!this.requirement.test(Y.value))G1(this,"format",Y,G);return Y}}}function Fq0(J){return{kind:"transformation",type:"returns",reference:Fq0,async:!1,schema:J,"~run"(Q,Y){let G=Q.value;return Q.value=(...X)=>{let K=this.schema["~run"]({value:G(...X)},Y);if(K.issues)throw new Rz(K.issues);return K.value},Q}}}function Pq0(J){return{kind:"transformation",type:"returns",reference:Pq0,async:!1,schema:J,"~run"(Q,Y){let G=Q.value;return Q.value=async(...X)=>{let K=await this.schema["~run"]({value:await G(...X)},Y);if(K.issues)throw new Rz(K.issues);return K.value},Q}}}function $q0(J){return{kind:"validation",type:"rfc_email",reference:$q0,expects:null,async:!1,requirement:pV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"email",Q,Y);return Q}}}function fq0(J){return{kind:"validation",type:"safe_integer",reference:fq0,async:!1,expects:null,requirement:Number.isSafeInteger,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement(Q.value))G1(this,"safe integer",Q,Y);return Q}}}function kq0(J,Q){return{kind:"validation",type:"size",reference:kq0,async:!1,expects:`${J}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&Y.value.size!==this.requirement)G1(this,"size",Y,G,{received:`${Y.value.size}`});return Y}}}function vq0(J){return{kind:"validation",type:"slug",reference:vq0,async:!1,expects:null,requirement:cV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"slug",Q,Y);return Q}}}function jq0(J,Q){return{kind:"validation",type:"some_item",reference:jq0,async:!1,expects:null,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!Y.value.some(this.requirement))G1(this,"item",Y,G);return Y}}}function hq0(J){return{kind:"transformation",type:"sort_items",reference:hq0,async:!1,operation:J,"~run"(Q){return Q.value=Q.value.sort(this.operation),Q}}}function bq0(J,Q){return{kind:"validation",type:"starts_with",reference:bq0,async:!1,expects:`"${J}"`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!Y.value.startsWith(this.requirement))G1(this,"start",Y,G,{received:`"${Y.value.slice(0,this.requirement.length)}"`});return Y}}}function xq0(J,Q){return{kind:"transformation",type:"stringify_json",reference:xq0,message:Q,config:J,async:!1,"~run"(Y,G){try{let X=JSON.stringify(Y.value,this.config?.replacer,this.config?.space);if(X===void 0)G1(this,"JSON",Y,G),Y.typed=!1;Y.value=X}catch(X){if(X instanceof Error)G1(this,"JSON",Y,G,{received:`"${X.message}"`}),Y.typed=!1;else throw X}return Y}}}function yq0(J){return{kind:"metadata",type:"title",reference:yq0,title:J}}function gq0(J){return{kind:"transformation",type:"to_bigint",reference:gq0,async:!1,message:J,"~run"(Q,Y){try{Q.value=BigInt(Q.value)}catch{G1(this,"bigint",Q,Y),Q.typed=!1}return Q}}}function mq0(){return{kind:"transformation",type:"to_boolean",reference:mq0,async:!1,"~run"(J){return J.value=Boolean(J.value),J}}}function dq0(J){return{kind:"transformation",type:"to_date",reference:dq0,async:!1,message:J,"~run"(Q,Y){try{if(Q.value=new Date(Q.value),isNaN(Q.value))G1(this,"date",Q,Y,{received:'"Invalid Date"'}),Q.typed=!1}catch{G1(this,"date",Q,Y),Q.typed=!1}return Q}}}function uq0(){return{kind:"transformation",type:"to_lower_case",reference:uq0,async:!1,"~run"(J){return J.value=J.value.toLowerCase(),J}}}function lq0(J){return{kind:"transformation",type:"to_max_value",reference:lq0,async:!1,requirement:J,"~run"(Q){return Q.value=Q.value>this.requirement?this.requirement:Q.value,Q}}}function pq0(J){return{kind:"transformation",type:"to_min_value",reference:pq0,async:!1,requirement:J,"~run"(Q){return Q.value=Q.value<this.requirement?this.requirement:Q.value,Q}}}function cq0(J){return{kind:"transformation",type:"to_number",reference:cq0,async:!1,message:J,"~run"(Q,Y){try{if(Q.value=Number(Q.value),isNaN(Q.value))G1(this,"number",Q,Y),Q.typed=!1}catch{G1(this,"number",Q,Y),Q.typed=!1}return Q}}}function _q0(J){return{kind:"transformation",type:"to_string",reference:_q0,async:!1,message:J,"~run"(Q,Y){try{Q.value=String(Q.value)}catch{G1(this,"string",Q,Y),Q.typed=!1}return Q}}}function iq0(){return{kind:"transformation",type:"to_upper_case",reference:iq0,async:!1,"~run"(J){return J.value=J.value.toUpperCase(),J}}}function nq0(J){return{kind:"transformation",type:"transform",reference:nq0,async:!1,operation:J,"~run"(Q){return Q.value=this.operation(Q.value),Q}}}function oq0(J){return{kind:"transformation",type:"transform",reference:oq0,async:!0,operation:J,async "~run"(Q){return Q.value=await this.operation(Q.value),Q}}}function aq0(){return{kind:"transformation",type:"trim",reference:aq0,async:!1,"~run"(J){return J.value=J.value.trim(),J}}}function rq0(){return{kind:"transformation",type:"trim_end",reference:rq0,async:!1,"~run"(J){return J.value=J.value.trimEnd(),J}}}function sq0(){return{kind:"transformation",type:"trim_start",reference:sq0,async:!1,"~run"(J){return J.value=J.value.trimStart(),J}}}function tq0(J){return{kind:"validation",type:"ulid",reference:tq0,async:!1,expects:null,requirement:_V0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"ULID",Q,Y);return Q}}}function eq0(J){return{kind:"validation",type:"url",reference:eq0,async:!1,expects:null,requirement(Q){try{return new URL(Q),!0}catch{return!1}},message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement(Q.value))G1(this,"URL",Q,Y);return Q}}}function JU0(J){return{kind:"validation",type:"uuid",reference:JU0,async:!1,expects:null,requirement:iV0,message:J,"~run"(Q,Y){if(Q.typed&&!this.requirement.test(Q.value))G1(this,"UUID",Q,Y);return Q}}}function QU0(J,Q){return{kind:"validation",type:"value",reference:QU0,async:!1,expects:J instanceof Date?J.toJSON():V9(J),requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!(this.requirement<=Y.value&&this.requirement>=Y.value))G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}function YU0(J,Q){return{kind:"validation",type:"values",reference:YU0,async:!1,expects:`${$Y(J.map((Y)=>Y instanceof Date?Y.toJSON():V9(Y)),"|")}`,requirement:J,message:Q,"~run"(Y,G){if(Y.typed&&!this.requirement.some((X)=>X<=Y.value&&X>=Y.value))G1(this,"value",Y,G,{received:Y.value instanceof Date?Y.value.toJSON():V9(Y.value)});return Y}}}function GU0(J,Q,Y){return{kind:"validation",type:"words",reference:GU0,async:!1,expects:`${Q}`,locales:J,requirement:Q,message:Y,"~run"(G,X){if(G.typed){let K=_P(this.locales,G.value);if(K!==this.requirement)G1(this,"words",G,X,{received:`${K}`})}return G}}}function dY9(J,Q){let Y=J["~run"]({value:Q},{abortEarly:!0}).issues;if(Y)throw new Rz(Y)}function uY9(J,Q){return{...J,get "~standard"(){return k1(this)},"~run"(Y,G){return J["~run"](Y,{...G,...Q})}}}function IQ(J,Q,Y){return typeof J.fallback==="function"?J.fallback(Q,Y):J.fallback}function lY9(J,Q){return{...J,fallback:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=J["~run"](Y,G);return X.issues?{typed:!0,value:IQ(this,X,G)}:X}}}function pY9(J,Q){return{...J,fallback:Q,async:!0,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=await J["~run"](Y,G);return X.issues?{typed:!0,value:await IQ(this,X,G)}:X}}}function cY9(J){let Q={};for(let Y of J)if(Y.path){let G=IK1(Y);if(G){if(!Q.nested)Q.nested={};if(Q.nested[G])Q.nested[G].push(Y.message);else Q.nested[G]=[Y.message]}else if(Q.other)Q.other.push(Y.message);else Q.other=[Y.message]}else if(Q.root)Q.root.push(Y.message);else Q.root=[Y.message];return Q}function _Y9(J,Q){return{...J,"~run"(Y,G){let X=Y.issues&&[...Y.issues];if(Y=J["~run"](Y,G),Y.issues){for(let K of Y.issues)if(!X?.includes(K)){let Z=Y.value;for(let W of Q){let z=Z[W],V={type:"unknown",origin:"value",input:Z,key:W,value:z};if(K.path)K.path.push(V);else K.path=[V];if(!z)break;Z=z}}}return Y}}}function iY9(J,Q){return{...J,async:!0,async "~run"(Y,G){let X=Y.issues&&[...Y.issues];if(Y=await J["~run"](Y,G),Y.issues){for(let K of Y.issues)if(!X?.includes(K)){let Z=Y.value;for(let W of Q){let z=Z[W],V={type:"unknown",origin:"value",input:Z,key:W,value:z};if(K.path)K.path.push(V);else K.path=[V];if(!z)break;Z=z}}}return Y}}}function C5(J,Q,Y){return typeof J.default==="function"?J.default(Q,Y):J.default}function UK1(J){if("entries"in J){let Q={};for(let Y in J.entries)Q[Y]=UK1(J.entries[Y]);return Q}if("items"in J)return J.items.map(UK1);return C5(J)}async function DK1(J){if("entries"in J)return Object.fromEntries(await Promise.all(Object.entries(J.entries).map(async([Q,Y])=>[Q,await DK1(Y)])));if("items"in J)return Promise.all(J.items.map(DK1));return C5(J)}function nY9(J){return Gp(J,"description")}function oY9(J){let Q=[];function Y(G){if("pipe"in G){for(let X of G.pipe)if(X.kind==="schema"&&"pipe"in X)Y(X);else if(X.kind==="metadata"&&X.type==="examples")Q.push(...X.examples)}}return Y(J),Q}function MK1(J){if("entries"in J){let Q={};for(let Y in J.entries)Q[Y]=MK1(J.entries[Y]);return Q}if("items"in J)return J.items.map(MK1);return IQ(J)}async function HK1(J){if("entries"in J)return Object.fromEntries(await Promise.all(Object.entries(J.entries).map(async([Q,Y])=>[Q,await HK1(Y)])));if("items"in J)return Promise.all(J.items.map(HK1));return IQ(J)}function aY9(J){let Q={};function Y(G){if("pipe"in G){for(let X of G.pipe)if(X.kind==="schema"&&"pipe"in X)Y(X);else if(X.kind==="metadata"&&X.type==="metadata")Object.assign(Q,X.metadata)}}return Y(J),Q}function rY9(J){return Gp(J,"title")}function sY9(J,Q){return!J["~run"]({value:Q},{abortEarly:!0}).issues}function XU0(){return{kind:"schema",type:"any",reference:XU0,expects:"any",async:!1,get "~standard"(){return k1(this)},"~run"(J){return J.typed=!0,J}}}function KU0(J,Q){return{kind:"schema",type:"array",reference:KU0,expects:"Array",async:!1,item:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];for(let K=0;K<X.length;K++){let Z=X[K],W=this.item["~run"]({value:Z},G);if(W.issues){let z={type:"array",origin:"value",input:X,key:K,value:Z};for(let V of W.issues){if(V.path)V.path.unshift(z);else V.path=[z];Y.issues?.push(V)}if(!Y.issues)Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;Y.value.push(W.value)}}else G1(this,"type",Y,G);return Y}}}function ZU0(J,Q){return{kind:"schema",type:"array",reference:ZU0,expects:"Array",async:!0,item:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];let K=await Promise.all(X.map((Z)=>this.item["~run"]({value:Z},G)));for(let Z=0;Z<K.length;Z++){let W=K[Z];if(W.issues){let z={type:"array",origin:"value",input:X,key:Z,value:X[Z]};for(let V of W.issues){if(V.path)V.path.unshift(z);else V.path=[z];Y.issues?.push(V)}if(!Y.issues)Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;Y.value.push(W.value)}}else G1(this,"type",Y,G);return Y}}}function WU0(J){return{kind:"schema",type:"bigint",reference:WU0,expects:"bigint",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(typeof Q.value==="bigint")Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function zU0(J){return{kind:"schema",type:"blob",reference:zU0,expects:"Blob",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Q.value instanceof Blob)Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function VU0(J){return{kind:"schema",type:"boolean",reference:VU0,expects:"boolean",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(typeof Q.value==="boolean")Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function qU0(J,Q){return{kind:"schema",type:"custom",reference:qU0,expects:"unknown",async:!1,check:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(this.check(Y.value))Y.typed=!0;else G1(this,"type",Y,G);return Y}}}function UU0(J,Q){return{kind:"schema",type:"custom",reference:UU0,expects:"unknown",async:!0,check:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(await this.check(Y.value))Y.typed=!0;else G1(this,"type",Y,G);return Y}}}function DU0(J){return{kind:"schema",type:"date",reference:DU0,expects:"Date",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Q.value instanceof Date)if(!isNaN(Q.value))Q.typed=!0;else G1(this,"type",Q,Y,{received:'"Invalid Date"'});else G1(this,"type",Q,Y);return Q}}}function BK1(J,Q){let Y=[];for(let G in J)if(`${+G}`!==G||typeof J[G]!=="string"||!Object.is(J[J[G]],+G))Y.push(J[G]);return{kind:"schema",type:"enum",reference:BK1,expects:$Y(Y.map(V9),"|"),async:!1,enum:J,options:Y,message:Q,get "~standard"(){return k1(this)},"~run"(G,X){if(this.options.includes(G.value))G.typed=!0;else G1(this,"type",G,X);return G}}}function MU0(J,Q){return{kind:"schema",type:"exact_optional",reference:MU0,expects:J.expects,async:!1,wrapped:J,default:Q,get "~standard"(){return k1(this)},"~run"(Y,G){return this.wrapped["~run"](Y,G)}}}function HU0(J,Q){return{kind:"schema",type:"exact_optional",reference:HU0,expects:J.expects,async:!0,wrapped:J,default:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){return this.wrapped["~run"](Y,G)}}}function OU0(J){return{kind:"schema",type:"file",reference:OU0,expects:"File",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Q.value instanceof File)Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function AK1(J){return{kind:"schema",type:"function",reference:AK1,expects:"Function",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(typeof Q.value==="function")Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function IU0(J,Q){return{kind:"schema",type:"instance",reference:IU0,expects:J.name,async:!1,class:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value instanceof this.class)Y.typed=!0;else G1(this,"type",Y,G);return Y}}}function Qp(J,Q){if(typeof J===typeof Q){if(J===Q||J instanceof Date&&Q instanceof Date&&+J===+Q)return{value:J};if(J&&Q&&J.constructor===Object&&Q.constructor===Object){for(let Y in Q)if(Y in J){let G=Qp(J[Y],Q[Y]);if(G.issue)return G;J[Y]=G.value}else J[Y]=Q[Y];return{value:J}}if(Array.isArray(J)&&Array.isArray(Q)){if(J.length===Q.length){for(let Y=0;Y<J.length;Y++){let G=Qp(J[Y],Q[Y]);if(G.issue)return G;J[Y]=G.value}return{value:J}}}}return{issue:!0}}function BU0(J,Q){return{kind:"schema",type:"intersect",reference:BU0,expects:$Y(J.map((Y)=>Y.expects),"&"),async:!1,options:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(this.options.length){let X=Y.value,K;Y.typed=!0;for(let Z of this.options){let W=Z["~run"]({value:X},G);if(W.issues){if(Y.issues)Y.issues.push(...W.issues);else Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;if(Y.typed)if(K)K.push(W.value);else K=[W.value]}if(Y.typed){Y.value=K[0];for(let Z=1;Z<K.length;Z++){let W=Qp(Y.value,K[Z]);if(W.issue){G1(this,"type",Y,G,{received:"unknown"});break}Y.value=W.value}}}else G1(this,"type",Y,G);return Y}}}function AU0(J,Q){return{kind:"schema",type:"intersect",reference:AU0,expects:$Y(J.map((Y)=>Y.expects),"&"),async:!0,options:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(this.options.length){let X=Y.value,K;Y.typed=!0;let Z=await Promise.all(this.options.map((W)=>W["~run"]({value:X},G)));for(let W of Z){if(W.issues){if(Y.issues)Y.issues.push(...W.issues);else Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;if(Y.typed)if(K)K.push(W.value);else K=[W.value]}if(Y.typed){Y.value=K[0];for(let W=1;W<K.length;W++){let z=Qp(Y.value,K[W]);if(z.issue){G1(this,"type",Y,G,{received:"unknown"});break}Y.value=z.value}}}else G1(this,"type",Y,G);return Y}}}function NU0(J){return{kind:"schema",type:"lazy",reference:NU0,expects:"unknown",async:!1,getter:J,get "~standard"(){return k1(this)},"~run"(Q,Y){return this.getter(Q.value)["~run"](Q,Y)}}}function wU0(J){return{kind:"schema",type:"lazy",reference:wU0,expects:"unknown",async:!0,getter:J,get "~standard"(){return k1(this)},async "~run"(Q,Y){return(await this.getter(Q.value))["~run"](Q,Y)}}}function LU0(J,Q){return{kind:"schema",type:"literal",reference:LU0,expects:V9(J),async:!1,literal:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value===this.literal)Y.typed=!0;else G1(this,"type",Y,G);return Y}}}function EU0(J,Q){return{kind:"schema",type:"loose_object",reference:EU0,expects:"Object",async:!1,entries:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(X&&typeof X==="object"){Y.typed=!0,Y.value={};for(let K in this.entries){let Z=this.entries[K];if(K in X||(Z.type==="exact_optional"||Z.type==="optional"||Z.type==="nullish")&&Z.default!==void 0){let W=K in X?X[K]:C5(Z),z=Z["~run"]({value:W},G);if(z.issues){let V={type:"object",origin:"value",input:X,key:K,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];Y.issues?.push(q)}if(!Y.issues)Y.issues=z.issues;if(G.abortEarly){Y.typed=!1;break}}if(!z.typed)Y.typed=!1;Y.value[K]=z.value}else if(Z.fallback!==void 0)Y.value[K]=IQ(Z);else if(Z.type!=="exact_optional"&&Z.type!=="optional"&&Z.type!=="nullish"){if(G1(this,"key",Y,G,{input:void 0,expected:`"${K}"`,path:[{type:"object",origin:"key",input:X,key:K,value:X[K]}]}),G.abortEarly)break}}if(!Y.issues||!G.abortEarly){for(let K in X)if(SH(X,K)&&!(K in this.entries))Y.value[K]=X[K]}}else G1(this,"type",Y,G);return Y}}}function CU0(J,Q){return{kind:"schema",type:"loose_object",reference:CU0,expects:"Object",async:!0,entries:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(X&&typeof X==="object"){Y.typed=!0,Y.value={};let K=await Promise.all(Object.entries(this.entries).map(async([Z,W])=>{if(Z in X||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let z=Z in X?X[Z]:await C5(W);return[Z,z,W,await W["~run"]({value:z},G)]}return[Z,X[Z],W,null]}));for(let[Z,W,z,V]of K)if(V){if(V.issues){let q={type:"object",origin:"value",input:X,key:Z,value:W};for(let U of V.issues){if(U.path)U.path.unshift(q);else U.path=[q];Y.issues?.push(U)}if(!Y.issues)Y.issues=V.issues;if(G.abortEarly){Y.typed=!1;break}}if(!V.typed)Y.typed=!1;Y.value[Z]=V.value}else if(z.fallback!==void 0)Y.value[Z]=await IQ(z);else if(z.type!=="exact_optional"&&z.type!=="optional"&&z.type!=="nullish"){if(G1(this,"key",Y,G,{input:void 0,expected:`"${Z}"`,path:[{type:"object",origin:"key",input:X,key:Z,value:W}]}),G.abortEarly)break}if(!Y.issues||!G.abortEarly){for(let Z in X)if(SH(X,Z)&&!(Z in this.entries))Y.value[Z]=X[Z]}}else G1(this,"type",Y,G);return Y}}}function RU0(J,Q){return{kind:"schema",type:"loose_tuple",reference:RU0,expects:"Array",async:!1,items:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];for(let K=0;K<this.items.length;K++){let Z=X[K],W=this.items[K]["~run"]({value:Z},G);if(W.issues){let z={type:"array",origin:"value",input:X,key:K,value:Z};for(let V of W.issues){if(V.path)V.path.unshift(z);else V.path=[z];Y.issues?.push(V)}if(!Y.issues)Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;Y.value.push(W.value)}if(!Y.issues||!G.abortEarly)for(let K=this.items.length;K<X.length;K++)Y.value.push(X[K])}else G1(this,"type",Y,G);return Y}}}function SU0(J,Q){return{kind:"schema",type:"loose_tuple",reference:SU0,expects:"Array",async:!0,items:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];let K=await Promise.all(this.items.map(async(Z,W)=>{let z=X[W];return[W,z,await Z["~run"]({value:z},G)]}));for(let[Z,W,z]of K){if(z.issues){let V={type:"array",origin:"value",input:X,key:Z,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];Y.issues?.push(q)}if(!Y.issues)Y.issues=z.issues;if(G.abortEarly){Y.typed=!1;break}}if(!z.typed)Y.typed=!1;Y.value.push(z.value)}if(!Y.issues||!G.abortEarly)for(let Z=this.items.length;Z<X.length;Z++)Y.value.push(X[Z])}else G1(this,"type",Y,G);return Y}}}function TU0(J,Q,Y){return{kind:"schema",type:"map",reference:TU0,expects:"Map",async:!1,key:J,value:Q,message:Y,get "~standard"(){return k1(this)},"~run"(G,X){let K=G.value;if(K instanceof Map){G.typed=!0,G.value=new Map;for(let[Z,W]of K){let z=this.key["~run"]({value:Z},X);if(z.issues){let q={type:"map",origin:"key",input:K,key:Z,value:W};for(let U of z.issues){if(U.path)U.path.unshift(q);else U.path=[q];G.issues?.push(U)}if(!G.issues)G.issues=z.issues;if(X.abortEarly){G.typed=!1;break}}let V=this.value["~run"]({value:W},X);if(V.issues){let q={type:"map",origin:"value",input:K,key:Z,value:W};for(let U of V.issues){if(U.path)U.path.unshift(q);else U.path=[q];G.issues?.push(U)}if(!G.issues)G.issues=V.issues;if(X.abortEarly){G.typed=!1;break}}if(!z.typed||!V.typed)G.typed=!1;G.value.set(z.value,V.value)}}else G1(this,"type",G,X);return G}}}function FU0(J,Q,Y){return{kind:"schema",type:"map",reference:FU0,expects:"Map",async:!0,key:J,value:Q,message:Y,get "~standard"(){return k1(this)},async "~run"(G,X){let K=G.value;if(K instanceof Map){G.typed=!0,G.value=new Map;let Z=await Promise.all([...K].map(([W,z])=>Promise.all([W,z,this.key["~run"]({value:W},X),this.value["~run"]({value:z},X)])));for(let[W,z,V,q]of Z){if(V.issues){let U={type:"map",origin:"key",input:K,key:W,value:z};for(let D of V.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=V.issues;if(X.abortEarly){G.typed=!1;break}}if(q.issues){let U={type:"map",origin:"value",input:K,key:W,value:z};for(let D of q.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=q.issues;if(X.abortEarly){G.typed=!1;break}}if(!V.typed||!q.typed)G.typed=!1;G.value.set(V.value,q.value)}}else G1(this,"type",G,X);return G}}}function PU0(J){return{kind:"schema",type:"nan",reference:PU0,expects:"NaN",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Number.isNaN(Q.value))Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function $U0(J){return{kind:"schema",type:"never",reference:$U0,expects:"never",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){return G1(this,"type",Q,Y),Q}}}function fU0(J,Q){return{kind:"schema",type:"non_nullable",reference:fU0,expects:"!null",async:!1,wrapped:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value!==null)Y=this.wrapped["~run"](Y,G);if(Y.value===null)G1(this,"type",Y,G);return Y}}}function kU0(J,Q){return{kind:"schema",type:"non_nullable",reference:kU0,expects:"!null",async:!0,wrapped:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(Y.value!==null)Y=await this.wrapped["~run"](Y,G);if(Y.value===null)G1(this,"type",Y,G);return Y}}}function vU0(J,Q){return{kind:"schema",type:"non_nullish",reference:vU0,expects:"(!null & !undefined)",async:!1,wrapped:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(!(Y.value===null||Y.value===void 0))Y=this.wrapped["~run"](Y,G);if(Y.value===null||Y.value===void 0)G1(this,"type",Y,G);return Y}}}function jU0(J,Q){return{kind:"schema",type:"non_nullish",reference:jU0,expects:"(!null & !undefined)",async:!0,wrapped:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(!(Y.value===null||Y.value===void 0))Y=await this.wrapped["~run"](Y,G);if(Y.value===null||Y.value===void 0)G1(this,"type",Y,G);return Y}}}function NK1(J,Q){return{kind:"schema",type:"non_optional",reference:NK1,expects:"!undefined",async:!1,wrapped:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value!==void 0)Y=this.wrapped["~run"](Y,G);if(Y.value===void 0)G1(this,"type",Y,G);return Y}}}function wK1(J,Q){return{kind:"schema",type:"non_optional",reference:wK1,expects:"!undefined",async:!0,wrapped:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(Y.value!==void 0)Y=await this.wrapped["~run"](Y,G);if(Y.value===void 0)G1(this,"type",Y,G);return Y}}}function LK1(J){return{kind:"schema",type:"null",reference:LK1,expects:"null",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Q.value===null)Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function hU0(J,Q){return{kind:"schema",type:"nullable",reference:hU0,expects:`(${J.expects} | null)`,async:!1,wrapped:J,default:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value===null){if(this.default!==void 0)Y.value=C5(this,Y,G);if(Y.value===null)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function bU0(J,Q){return{kind:"schema",type:"nullable",reference:bU0,expects:`(${J.expects} | null)`,async:!0,wrapped:J,default:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(Y.value===null){if(this.default!==void 0)Y.value=await C5(this,Y,G);if(Y.value===null)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function xU0(J,Q){return{kind:"schema",type:"nullish",reference:xU0,expects:`(${J.expects} | null | undefined)`,async:!1,wrapped:J,default:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value===null||Y.value===void 0){if(this.default!==void 0)Y.value=C5(this,Y,G);if(Y.value===null||Y.value===void 0)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function yU0(J,Q){return{kind:"schema",type:"nullish",reference:yU0,expects:`(${J.expects} | null | undefined)`,async:!0,wrapped:J,default:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(Y.value===null||Y.value===void 0){if(this.default!==void 0)Y.value=await C5(this,Y,G);if(Y.value===null||Y.value===void 0)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function gU0(J){return{kind:"schema",type:"number",reference:gU0,expects:"number",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(typeof Q.value==="number"&&!isNaN(Q.value))Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function mU0(J,Q){return{kind:"schema",type:"object",reference:mU0,expects:"Object",async:!1,entries:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(X&&typeof X==="object"){Y.typed=!0,Y.value={};for(let K in this.entries){let Z=this.entries[K];if(K in X||(Z.type==="exact_optional"||Z.type==="optional"||Z.type==="nullish")&&Z.default!==void 0){let W=K in X?X[K]:C5(Z),z=Z["~run"]({value:W},G);if(z.issues){let V={type:"object",origin:"value",input:X,key:K,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];Y.issues?.push(q)}if(!Y.issues)Y.issues=z.issues;if(G.abortEarly){Y.typed=!1;break}}if(!z.typed)Y.typed=!1;Y.value[K]=z.value}else if(Z.fallback!==void 0)Y.value[K]=IQ(Z);else if(Z.type!=="exact_optional"&&Z.type!=="optional"&&Z.type!=="nullish"){if(G1(this,"key",Y,G,{input:void 0,expected:`"${K}"`,path:[{type:"object",origin:"key",input:X,key:K,value:X[K]}]}),G.abortEarly)break}}}else G1(this,"type",Y,G);return Y}}}function dU0(J,Q){return{kind:"schema",type:"object",reference:dU0,expects:"Object",async:!0,entries:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(X&&typeof X==="object"){Y.typed=!0,Y.value={};let K=await Promise.all(Object.entries(this.entries).map(async([Z,W])=>{if(Z in X||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let z=Z in X?X[Z]:await C5(W);return[Z,z,W,await W["~run"]({value:z},G)]}return[Z,X[Z],W,null]}));for(let[Z,W,z,V]of K)if(V){if(V.issues){let q={type:"object",origin:"value",input:X,key:Z,value:W};for(let U of V.issues){if(U.path)U.path.unshift(q);else U.path=[q];Y.issues?.push(U)}if(!Y.issues)Y.issues=V.issues;if(G.abortEarly){Y.typed=!1;break}}if(!V.typed)Y.typed=!1;Y.value[Z]=V.value}else if(z.fallback!==void 0)Y.value[Z]=await IQ(z);else if(z.type!=="exact_optional"&&z.type!=="optional"&&z.type!=="nullish"){if(G1(this,"key",Y,G,{input:void 0,expected:`"${Z}"`,path:[{type:"object",origin:"key",input:X,key:Z,value:W}]}),G.abortEarly)break}}else G1(this,"type",Y,G);return Y}}}function uU0(J,Q,Y){return{kind:"schema",type:"object_with_rest",reference:uU0,expects:"Object",async:!1,entries:J,rest:Q,message:Y,get "~standard"(){return k1(this)},"~run"(G,X){let K=G.value;if(K&&typeof K==="object"){G.typed=!0,G.value={};for(let Z in this.entries){let W=this.entries[Z];if(Z in K||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let z=Z in K?K[Z]:C5(W),V=W["~run"]({value:z},X);if(V.issues){let q={type:"object",origin:"value",input:K,key:Z,value:z};for(let U of V.issues){if(U.path)U.path.unshift(q);else U.path=[q];G.issues?.push(U)}if(!G.issues)G.issues=V.issues;if(X.abortEarly){G.typed=!1;break}}if(!V.typed)G.typed=!1;G.value[Z]=V.value}else if(W.fallback!==void 0)G.value[Z]=IQ(W);else if(W.type!=="exact_optional"&&W.type!=="optional"&&W.type!=="nullish"){if(G1(this,"key",G,X,{input:void 0,expected:`"${Z}"`,path:[{type:"object",origin:"key",input:K,key:Z,value:K[Z]}]}),X.abortEarly)break}}if(!G.issues||!X.abortEarly){for(let Z in K)if(SH(K,Z)&&!(Z in this.entries)){let W=this.rest["~run"]({value:K[Z]},X);if(W.issues){let z={type:"object",origin:"value",input:K,key:Z,value:K[Z]};for(let V of W.issues){if(V.path)V.path.unshift(z);else V.path=[z];G.issues?.push(V)}if(!G.issues)G.issues=W.issues;if(X.abortEarly){G.typed=!1;break}}if(!W.typed)G.typed=!1;G.value[Z]=W.value}}}else G1(this,"type",G,X);return G}}}function lU0(J,Q,Y){return{kind:"schema",type:"object_with_rest",reference:lU0,expects:"Object",async:!0,entries:J,rest:Q,message:Y,get "~standard"(){return k1(this)},async "~run"(G,X){let K=G.value;if(K&&typeof K==="object"){G.typed=!0,G.value={};let[Z,W]=await Promise.all([Promise.all(Object.entries(this.entries).map(async([z,V])=>{if(z in K||(V.type==="exact_optional"||V.type==="optional"||V.type==="nullish")&&V.default!==void 0){let q=z in K?K[z]:await C5(V);return[z,q,V,await V["~run"]({value:q},X)]}return[z,K[z],V,null]})),Promise.all(Object.entries(K).filter(([z])=>SH(K,z)&&!(z in this.entries)).map(async([z,V])=>[z,V,await this.rest["~run"]({value:V},X)]))]);for(let[z,V,q,U]of Z)if(U){if(U.issues){let D={type:"object",origin:"value",input:K,key:z,value:V};for(let M of U.issues){if(M.path)M.path.unshift(D);else M.path=[D];G.issues?.push(M)}if(!G.issues)G.issues=U.issues;if(X.abortEarly){G.typed=!1;break}}if(!U.typed)G.typed=!1;G.value[z]=U.value}else if(q.fallback!==void 0)G.value[z]=await IQ(q);else if(q.type!=="exact_optional"&&q.type!=="optional"&&q.type!=="nullish"){if(G1(this,"key",G,X,{input:void 0,expected:`"${z}"`,path:[{type:"object",origin:"key",input:K,key:z,value:V}]}),X.abortEarly)break}if(!G.issues||!X.abortEarly)for(let[z,V,q]of W){if(q.issues){let U={type:"object",origin:"value",input:K,key:z,value:V};for(let D of q.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=q.issues;if(X.abortEarly){G.typed=!1;break}}if(!q.typed)G.typed=!1;G.value[z]=q.value}}else G1(this,"type",G,X);return G}}}function EK1(J,Q){return{kind:"schema",type:"optional",reference:EK1,expects:`(${J.expects} | undefined)`,async:!1,wrapped:J,default:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value===void 0){if(this.default!==void 0)Y.value=C5(this,Y,G);if(Y.value===void 0)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function CK1(J,Q){return{kind:"schema",type:"optional",reference:CK1,expects:`(${J.expects} | undefined)`,async:!0,wrapped:J,default:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(Y.value===void 0){if(this.default!==void 0)Y.value=await C5(this,Y,G);if(Y.value===void 0)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function RK1(J,Q){return{kind:"schema",type:"picklist",reference:RK1,expects:$Y(J.map(V9),"|"),async:!1,options:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(this.options.includes(Y.value))Y.typed=!0;else G1(this,"type",Y,G);return Y}}}function pU0(J){return{kind:"schema",type:"promise",reference:pU0,expects:"Promise",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Q.value instanceof Promise)Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function cU0(J,Q,Y){return{kind:"schema",type:"record",reference:cU0,expects:"Object",async:!1,key:J,value:Q,message:Y,get "~standard"(){return k1(this)},"~run"(G,X){let K=G.value;if(K&&typeof K==="object"){G.typed=!0,G.value={};for(let Z in K)if(SH(K,Z)){let W=K[Z],z=this.key["~run"]({value:Z},X);if(z.issues){let q={type:"object",origin:"key",input:K,key:Z,value:W};for(let U of z.issues)U.path=[q],G.issues?.push(U);if(!G.issues)G.issues=z.issues;if(X.abortEarly){G.typed=!1;break}}let V=this.value["~run"]({value:W},X);if(V.issues){let q={type:"object",origin:"value",input:K,key:Z,value:W};for(let U of V.issues){if(U.path)U.path.unshift(q);else U.path=[q];G.issues?.push(U)}if(!G.issues)G.issues=V.issues;if(X.abortEarly){G.typed=!1;break}}if(!z.typed||!V.typed)G.typed=!1;if(z.typed)G.value[z.value]=V.value}}else G1(this,"type",G,X);return G}}}function _U0(J,Q,Y){return{kind:"schema",type:"record",reference:_U0,expects:"Object",async:!0,key:J,value:Q,message:Y,get "~standard"(){return k1(this)},async "~run"(G,X){let K=G.value;if(K&&typeof K==="object"){G.typed=!0,G.value={};let Z=await Promise.all(Object.entries(K).filter(([W])=>SH(K,W)).map(([W,z])=>Promise.all([W,z,this.key["~run"]({value:W},X),this.value["~run"]({value:z},X)])));for(let[W,z,V,q]of Z){if(V.issues){let U={type:"object",origin:"key",input:K,key:W,value:z};for(let D of V.issues)D.path=[U],G.issues?.push(D);if(!G.issues)G.issues=V.issues;if(X.abortEarly){G.typed=!1;break}}if(q.issues){let U={type:"object",origin:"value",input:K,key:W,value:z};for(let D of q.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=q.issues;if(X.abortEarly){G.typed=!1;break}}if(!V.typed||!q.typed)G.typed=!1;if(V.typed)G.value[V.value]=q.value}}else G1(this,"type",G,X);return G}}}function iU0(J,Q){return{kind:"schema",type:"set",reference:iU0,expects:"Set",async:!1,value:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(X instanceof Set){Y.typed=!0,Y.value=new Set;for(let K of X){let Z=this.value["~run"]({value:K},G);if(Z.issues){let W={type:"set",origin:"value",input:X,key:null,value:K};for(let z of Z.issues){if(z.path)z.path.unshift(W);else z.path=[W];Y.issues?.push(z)}if(!Y.issues)Y.issues=Z.issues;if(G.abortEarly){Y.typed=!1;break}}if(!Z.typed)Y.typed=!1;Y.value.add(Z.value)}}else G1(this,"type",Y,G);return Y}}}function nU0(J,Q){return{kind:"schema",type:"set",reference:nU0,expects:"Set",async:!0,value:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(X instanceof Set){Y.typed=!0,Y.value=new Set;let K=await Promise.all([...X].map(async(Z)=>[Z,await this.value["~run"]({value:Z},G)]));for(let[Z,W]of K){if(W.issues){let z={type:"set",origin:"value",input:X,key:null,value:Z};for(let V of W.issues){if(V.path)V.path.unshift(z);else V.path=[z];Y.issues?.push(V)}if(!Y.issues)Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;Y.value.add(W.value)}}else G1(this,"type",Y,G);return Y}}}function oU0(J,Q){return{kind:"schema",type:"strict_object",reference:oU0,expects:"Object",async:!1,entries:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(X&&typeof X==="object"){Y.typed=!0,Y.value={};for(let K in this.entries){let Z=this.entries[K];if(K in X||(Z.type==="exact_optional"||Z.type==="optional"||Z.type==="nullish")&&Z.default!==void 0){let W=K in X?X[K]:C5(Z),z=Z["~run"]({value:W},G);if(z.issues){let V={type:"object",origin:"value",input:X,key:K,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];Y.issues?.push(q)}if(!Y.issues)Y.issues=z.issues;if(G.abortEarly){Y.typed=!1;break}}if(!z.typed)Y.typed=!1;Y.value[K]=z.value}else if(Z.fallback!==void 0)Y.value[K]=IQ(Z);else if(Z.type!=="exact_optional"&&Z.type!=="optional"&&Z.type!=="nullish"){if(G1(this,"key",Y,G,{input:void 0,expected:`"${K}"`,path:[{type:"object",origin:"key",input:X,key:K,value:X[K]}]}),G.abortEarly)break}}if(!Y.issues||!G.abortEarly){for(let K in X)if(!(K in this.entries)){G1(this,"key",Y,G,{input:K,expected:"never",path:[{type:"object",origin:"key",input:X,key:K,value:X[K]}]});break}}}else G1(this,"type",Y,G);return Y}}}function aU0(J,Q){return{kind:"schema",type:"strict_object",reference:aU0,expects:"Object",async:!0,entries:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(X&&typeof X==="object"){Y.typed=!0,Y.value={};let K=await Promise.all(Object.entries(this.entries).map(async([Z,W])=>{if(Z in X||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let z=Z in X?X[Z]:await C5(W);return[Z,z,W,await W["~run"]({value:z},G)]}return[Z,X[Z],W,null]}));for(let[Z,W,z,V]of K)if(V){if(V.issues){let q={type:"object",origin:"value",input:X,key:Z,value:W};for(let U of V.issues){if(U.path)U.path.unshift(q);else U.path=[q];Y.issues?.push(U)}if(!Y.issues)Y.issues=V.issues;if(G.abortEarly){Y.typed=!1;break}}if(!V.typed)Y.typed=!1;Y.value[Z]=V.value}else if(z.fallback!==void 0)Y.value[Z]=await IQ(z);else if(z.type!=="exact_optional"&&z.type!=="optional"&&z.type!=="nullish"){if(G1(this,"key",Y,G,{input:void 0,expected:`"${Z}"`,path:[{type:"object",origin:"key",input:X,key:Z,value:W}]}),G.abortEarly)break}if(!Y.issues||!G.abortEarly){for(let Z in X)if(!(Z in this.entries)){G1(this,"key",Y,G,{input:Z,expected:"never",path:[{type:"object",origin:"key",input:X,key:Z,value:X[Z]}]});break}}}else G1(this,"type",Y,G);return Y}}}function rU0(J,Q){return{kind:"schema",type:"strict_tuple",reference:rU0,expects:"Array",async:!1,items:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];for(let K=0;K<this.items.length;K++){let Z=X[K],W=this.items[K]["~run"]({value:Z},G);if(W.issues){let z={type:"array",origin:"value",input:X,key:K,value:Z};for(let V of W.issues){if(V.path)V.path.unshift(z);else V.path=[z];Y.issues?.push(V)}if(!Y.issues)Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;Y.value.push(W.value)}if(!(Y.issues&&G.abortEarly)&&this.items.length<X.length)G1(this,"type",Y,G,{input:X[this.items.length],expected:"never",path:[{type:"array",origin:"value",input:X,key:this.items.length,value:X[this.items.length]}]})}else G1(this,"type",Y,G);return Y}}}function sU0(J,Q){return{kind:"schema",type:"strict_tuple",reference:sU0,expects:"Array",async:!0,items:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];let K=await Promise.all(this.items.map(async(Z,W)=>{let z=X[W];return[W,z,await Z["~run"]({value:z},G)]}));for(let[Z,W,z]of K){if(z.issues){let V={type:"array",origin:"value",input:X,key:Z,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];Y.issues?.push(q)}if(!Y.issues)Y.issues=z.issues;if(G.abortEarly){Y.typed=!1;break}}if(!z.typed)Y.typed=!1;Y.value.push(z.value)}if(!(Y.issues&&G.abortEarly)&&this.items.length<X.length)G1(this,"type",Y,G,{input:X[this.items.length],expected:"never",path:[{type:"array",origin:"value",input:X,key:this.items.length,value:X[this.items.length]}]})}else G1(this,"type",Y,G);return Y}}}function tU0(J){return{kind:"schema",type:"string",reference:tU0,expects:"string",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(typeof Q.value==="string")Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function eU0(J){return{kind:"schema",type:"symbol",reference:eU0,expects:"symbol",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(typeof Q.value==="symbol")Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function JD0(J,Q){return{kind:"schema",type:"tuple",reference:JD0,expects:"Array",async:!1,items:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];for(let K=0;K<this.items.length;K++){let Z=X[K],W=this.items[K]["~run"]({value:Z},G);if(W.issues){let z={type:"array",origin:"value",input:X,key:K,value:Z};for(let V of W.issues){if(V.path)V.path.unshift(z);else V.path=[z];Y.issues?.push(V)}if(!Y.issues)Y.issues=W.issues;if(G.abortEarly){Y.typed=!1;break}}if(!W.typed)Y.typed=!1;Y.value.push(W.value)}}else G1(this,"type",Y,G);return Y}}}function QD0(J,Q){return{kind:"schema",type:"tuple",reference:QD0,expects:"Array",async:!0,items:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X=Y.value;if(Array.isArray(X)){Y.typed=!0,Y.value=[];let K=await Promise.all(this.items.map(async(Z,W)=>{let z=X[W];return[W,z,await Z["~run"]({value:z},G)]}));for(let[Z,W,z]of K){if(z.issues){let V={type:"array",origin:"value",input:X,key:Z,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];Y.issues?.push(q)}if(!Y.issues)Y.issues=z.issues;if(G.abortEarly){Y.typed=!1;break}}if(!z.typed)Y.typed=!1;Y.value.push(z.value)}}else G1(this,"type",Y,G);return Y}}}function YD0(J,Q,Y){return{kind:"schema",type:"tuple_with_rest",reference:YD0,expects:"Array",async:!1,items:J,rest:Q,message:Y,get "~standard"(){return k1(this)},"~run"(G,X){let K=G.value;if(Array.isArray(K)){G.typed=!0,G.value=[];for(let Z=0;Z<this.items.length;Z++){let W=K[Z],z=this.items[Z]["~run"]({value:W},X);if(z.issues){let V={type:"array",origin:"value",input:K,key:Z,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];G.issues?.push(q)}if(!G.issues)G.issues=z.issues;if(X.abortEarly){G.typed=!1;break}}if(!z.typed)G.typed=!1;G.value.push(z.value)}if(!G.issues||!X.abortEarly)for(let Z=this.items.length;Z<K.length;Z++){let W=K[Z],z=this.rest["~run"]({value:W},X);if(z.issues){let V={type:"array",origin:"value",input:K,key:Z,value:W};for(let q of z.issues){if(q.path)q.path.unshift(V);else q.path=[V];G.issues?.push(q)}if(!G.issues)G.issues=z.issues;if(X.abortEarly){G.typed=!1;break}}if(!z.typed)G.typed=!1;G.value.push(z.value)}}else G1(this,"type",G,X);return G}}}function GD0(J,Q,Y){return{kind:"schema",type:"tuple_with_rest",reference:GD0,expects:"Array",async:!0,items:J,rest:Q,message:Y,get "~standard"(){return k1(this)},async "~run"(G,X){let K=G.value;if(Array.isArray(K)){G.typed=!0,G.value=[];let[Z,W]=await Promise.all([Promise.all(this.items.map(async(z,V)=>{let q=K[V];return[V,q,await z["~run"]({value:q},X)]})),Promise.all(K.slice(this.items.length).map(async(z,V)=>{return[V+this.items.length,z,await this.rest["~run"]({value:z},X)]}))]);for(let[z,V,q]of Z){if(q.issues){let U={type:"array",origin:"value",input:K,key:z,value:V};for(let D of q.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=q.issues;if(X.abortEarly){G.typed=!1;break}}if(!q.typed)G.typed=!1;G.value.push(q.value)}if(!G.issues||!X.abortEarly)for(let[z,V,q]of W){if(q.issues){let U={type:"array",origin:"value",input:K,key:z,value:V};for(let D of q.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=q.issues;if(X.abortEarly){G.typed=!1;break}}if(!q.typed)G.typed=!1;G.value.push(q.value)}}else G1(this,"type",G,X);return G}}}function SK1(J){return{kind:"schema",type:"undefined",reference:SK1,expects:"undefined",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Q.value===void 0)Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function XD0(J,Q){return{kind:"schema",type:"undefinedable",reference:XD0,expects:`(${J.expects} | undefined)`,async:!1,wrapped:J,default:Q,get "~standard"(){return k1(this)},"~run"(Y,G){if(Y.value===void 0){if(this.default!==void 0)Y.value=C5(this,Y,G);if(Y.value===void 0)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function KD0(J,Q){return{kind:"schema",type:"undefinedable",reference:KD0,expects:`(${J.expects} | undefined)`,async:!0,wrapped:J,default:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){if(Y.value===void 0){if(this.default!==void 0)Y.value=await C5(this,Y,G);if(Y.value===void 0)return Y.typed=!0,Y}return this.wrapped["~run"](Y,G)}}}function Yp(J){let Q;if(J)for(let Y of J)if(Q)Q.push(...Y.issues);else Q=Y.issues;return Q}function ZD0(J,Q){return{kind:"schema",type:"union",reference:ZD0,expects:$Y(J.map((Y)=>Y.expects),"|"),async:!1,options:J,message:Q,get "~standard"(){return k1(this)},"~run"(Y,G){let X,K,Z;for(let W of this.options){let z=W["~run"]({value:Y.value},G);if(z.typed)if(z.issues)if(K)K.push(z);else K=[z];else{X=z;break}else if(Z)Z.push(z);else Z=[z]}if(X)return X;if(K){if(K.length===1)return K[0];G1(this,"type",Y,G,{issues:Yp(K)}),Y.typed=!0}else if(Z?.length===1)return Z[0];else G1(this,"type",Y,G,{issues:Yp(Z)});return Y}}}function WD0(J,Q){return{kind:"schema",type:"union",reference:WD0,expects:$Y(J.map((Y)=>Y.expects),"|"),async:!0,options:J,message:Q,get "~standard"(){return k1(this)},async "~run"(Y,G){let X,K,Z;for(let W of this.options){let z=await W["~run"]({value:Y.value},G);if(z.typed)if(z.issues)if(K)K.push(z);else K=[z];else{X=z;break}else if(Z)Z.push(z);else Z=[z]}if(X)return X;if(K){if(K.length===1)return K[0];G1(this,"type",Y,G,{issues:Yp(K)}),Y.typed=!0}else if(Z?.length===1)return Z[0];else G1(this,"type",Y,G,{issues:Yp(Z)});return Y}}}function zD0(){return{kind:"schema",type:"unknown",reference:zD0,expects:"unknown",async:!1,get "~standard"(){return k1(this)},"~run"(J){return J.typed=!0,J}}}function VD0(J,Q,Y){return{kind:"schema",type:"variant",reference:VD0,expects:"Object",async:!1,key:J,options:Q,message:Y,get "~standard"(){return k1(this)},"~run"(G,X){let K=G.value;if(K&&typeof K==="object"){let Z,W=0,z=this.key,V=[],q=(U,D)=>{for(let M of U.options){if(M.type==="variant")q(M,new Set(D).add(M.key));else{let O=!0,I=0;for(let B of D){let A=M.entries[B];if(B in K?A["~run"]({typed:!1,value:K[B]},{abortEarly:!0}).issues:A.type!=="exact_optional"&&A.type!=="optional"&&A.type!=="nullish"){if(O=!1,z!==B&&(W<I||W===I&&(B in K)&&!(z in K)))W=I,z=B,V=[];if(z===B)V.push(M.entries[B].expects);break}I++}if(O){let B=M["~run"]({value:K},X);if(!Z||!Z.typed&&B.typed)Z=B}}if(Z&&!Z.issues)break}};if(q(this,new Set([this.key])),Z)return Z;G1(this,"type",G,X,{input:K[z],expected:$Y(V,"|"),path:[{type:"object",origin:"value",input:K,key:z,value:K[z]}]})}else G1(this,"type",G,X);return G}}}function qD0(J,Q,Y){return{kind:"schema",type:"variant",reference:qD0,expects:"Object",async:!0,key:J,options:Q,message:Y,get "~standard"(){return k1(this)},async "~run"(G,X){let K=G.value;if(K&&typeof K==="object"){let Z,W=0,z=this.key,V=[],q=async(U,D)=>{for(let M of U.options){if(M.type==="variant")await q(M,new Set(D).add(M.key));else{let O=!0,I=0;for(let B of D){let A=M.entries[B];if(B in K?(await A["~run"]({typed:!1,value:K[B]},{abortEarly:!0})).issues:A.type!=="exact_optional"&&A.type!=="optional"&&A.type!=="nullish"){if(O=!1,z!==B&&(W<I||W===I&&(B in K)&&!(z in K)))W=I,z=B,V=[];if(z===B)V.push(M.entries[B].expects);break}I++}if(O){let B=await M["~run"]({value:K},X);if(!Z||!Z.typed&&B.typed)Z=B}}if(Z&&!Z.issues)break}};if(await q(this,new Set([this.key])),Z)return Z;G1(this,"type",G,X,{input:K[z],expected:$Y(V,"|"),path:[{type:"object",origin:"value",input:K,key:z,value:K[z]}]})}else G1(this,"type",G,X);return G}}}function TK1(J){return{kind:"schema",type:"void",reference:TK1,expects:"void",async:!1,message:J,get "~standard"(){return k1(this)},"~run"(Q,Y){if(Q.value===void 0)Q.typed=!0;else G1(this,"type",Q,Y);return Q}}}function tY9(J,Q){return RK1(Object.keys(J.entries),Q)}function eY9(J,Q){return{...J,get "~standard"(){return k1(this)},"~run"(Y,G){return J["~run"](Y,{...G,message:Q})}}}function JG9(J,Q){let Y={...J.entries};for(let G of Q)delete Y[G];return{...J,entries:Y,get "~standard"(){return k1(this)}}}function UD0(J,Q,Y){let G=J["~run"]({value:Q},PN(Y));if(G.issues)throw new Rz(G.issues);return G.value}async function DD0(J,Q,Y){let G=await J["~run"]({value:Q},PN(Y));if(G.issues)throw new Rz(G.issues);return G.value}function QG9(J,Q){let Y=(G)=>UD0(J,G,Q);return Y.schema=J,Y.config=Q,Y}function YG9(J,Q){let Y=(G)=>DD0(J,G,Q);return Y.schema=J,Y.config=Q,Y}function GG9(J,Q){let Y={};for(let G in J.entries)Y[G]=!Q||Q.includes(G)?EK1(J.entries[G]):J.entries[G];return{...J,entries:Y,get "~standard"(){return k1(this)}}}function XG9(J,Q){let Y={};for(let G in J.entries)Y[G]=!Q||Q.includes(G)?CK1(J.entries[G]):J.entries[G];return{...J,entries:Y,get "~standard"(){return k1(this)}}}function KG9(J,Q){let Y={};for(let G of Q)Y[G]=J.entries[G];return{...J,entries:Y,get "~standard"(){return k1(this)}}}function ZG9(...J){return{...J[0],pipe:J,get "~standard"(){return k1(this)},"~run"(Q,Y){for(let G of J)if(G.kind!=="metadata"){if(Q.issues&&(G.kind==="schema"||G.kind==="transformation")){Q.typed=!1;break}if(!Q.issues||!Y.abortEarly&&!Y.abortPipeEarly)Q=G["~run"](Q,Y)}return Q}}}function WG9(...J){return{...J[0],pipe:J,async:!0,get "~standard"(){return k1(this)},async "~run"(Q,Y){for(let G of J)if(G.kind!=="metadata"){if(Q.issues&&(G.kind==="schema"||G.kind==="transformation")){Q.typed=!1;break}if(!Q.issues||!Y.abortEarly&&!Y.abortPipeEarly)Q=await G["~run"](Q,Y)}return Q}}}function zG9(J,Q,Y){let G=Array.isArray(Q)?Q:void 0,X=Array.isArray(Q)?Y:Q,K={};for(let Z in J.entries)K[Z]=!G||G.includes(Z)?NK1(J.entries[Z],X):J.entries[Z];return{...J,entries:K,get "~standard"(){return k1(this)}}}function VG9(J,Q,Y){let G=Array.isArray(Q)?Q:void 0,X=Array.isArray(Q)?Y:Q,K={};for(let Z in J.entries)K[Z]=!G||G.includes(Z)?wK1(J.entries[Z],X):J.entries[Z];return{...J,entries:K,get "~standard"(){return k1(this)}}}function MD0(J,Q,Y){let G=J["~run"]({value:Q},PN(Y));return{typed:G.typed,success:!G.issues,output:G.value,issues:G.issues}}async function HD0(J,Q,Y){let G=await J["~run"]({value:Q},PN(Y));return{typed:G.typed,success:!G.issues,output:G.value,issues:G.issues}}function qG9(J,Q){let Y=(G)=>MD0(J,G,Q);return Y.schema=J,Y.config=Q,Y}function UG9(J,Q){let Y=(G)=>HD0(J,G,Q);return Y.schema=J,Y.config=Q,Y}function DG9(J){let Q="";for(let Y of J){if(Q)Q+=`
`;Q+=`× ${Y.message}`;let G=IK1(Y);if(G)Q+=`
  → at ${G}`}return Q}function MG9(J){return J.wrapped}HG9.BASE64_REGEX=NV0;HG9.BIC_REGEX=wV0;HG9.CUID2_REGEX=LV0;HG9.DECIMAL_REGEX=EV0;HG9.DIGITS_REGEX=CV0;HG9.EMAIL_REGEX=RV0;HG9.EMOJI_REGEX=SV0;HG9.HEXADECIMAL_REGEX=TV0;HG9.HEX_COLOR_REGEX=FV0;HG9.IMEI_REGEX=PV0;HG9.IPV4_REGEX=$V0;HG9.IPV6_REGEX=fV0;HG9.IP_REGEX=kV0;HG9.ISO_DATE_REGEX=vV0;HG9.ISO_DATE_TIME_REGEX=jV0;HG9.ISO_TIMESTAMP_REGEX=xV0;HG9.ISO_TIME_REGEX=hV0;HG9.ISO_TIME_SECOND_REGEX=bV0;HG9.ISO_WEEK_REGEX=yV0;HG9.MAC48_REGEX=gV0;HG9.MAC64_REGEX=mV0;HG9.MAC_REGEX=dV0;HG9.NANO_ID_REGEX=uV0;HG9.OCTAL_REGEX=lV0;HG9.RFC_EMAIL_REGEX=pV0;HG9.SLUG_REGEX=cV0;HG9.ULID_REGEX=_V0;HG9.UUID_REGEX=iV0;HG9.ValiError=Rz;HG9._addIssue=G1;HG9._getByteCount=pP;HG9._getGraphemeCount=cP;HG9._getLastMetadata=Gp;HG9._getStandardProps=k1;HG9._getWordCount=_P;HG9._isLuhnAlgo=OK1;HG9._isValidObjectKey=SH;HG9._joinExpects=$Y;HG9._stringify=V9;HG9.any=XU0;HG9.args=IV0;HG9.argsAsync=BV0;HG9.array=KU0;HG9.arrayAsync=ZU0;HG9.assert=dY9;HG9.awaitAsync=AV0;HG9.base64=nV0;HG9.bic=oV0;HG9.bigint=WU0;HG9.blob=zU0;HG9.boolean=VU0;HG9.brand=aV0;HG9.bytes=rV0;HG9.check=sV0;HG9.checkAsync=tV0;HG9.checkItems=eV0;HG9.checkItemsAsync=J20;HG9.config=uY9;HG9.creditCard=Q20;HG9.cuid2=Y20;HG9.custom=qU0;HG9.customAsync=UU0;HG9.date=DU0;HG9.decimal=G20;HG9.deleteGlobalConfig=CY9;HG9.deleteGlobalMessage=SY9;HG9.deleteSchemaMessage=FY9;HG9.deleteSpecificMessage=$Y9;HG9.description=X20;HG9.digits=K20;HG9.email=Z20;HG9.emoji=W20;HG9.empty=z20;HG9.endsWith=V20;HG9.entries=q20;HG9.entriesFromList=kY9;HG9.entriesFromObjects=vY9;HG9.enum=BK1;HG9.enum_=BK1;HG9.everyItem=U20;HG9.exactOptional=MU0;HG9.exactOptionalAsync=HU0;HG9.examples=D20;HG9.excludes=M20;HG9.fallback=lY9;HG9.fallbackAsync=pY9;HG9.file=OU0;HG9.filterItems=H20;HG9.findItem=O20;HG9.finite=I20;HG9.flatten=cY9;HG9.flavor=B20;HG9.forward=_Y9;HG9.forwardAsync=iY9;HG9.function=AK1;HG9.function_=AK1;HG9.getDefault=C5;HG9.getDefaults=UK1;HG9.getDefaultsAsync=DK1;HG9.getDescription=nY9;HG9.getDotPath=IK1;HG9.getExamples=oY9;HG9.getFallback=IQ;HG9.getFallbacks=MK1;HG9.getFallbacksAsync=HK1;HG9.getGlobalConfig=PN;HG9.getGlobalMessage=MV0;HG9.getMetadata=aY9;HG9.getSchemaMessage=HV0;HG9.getSpecificMessage=OV0;HG9.getTitle=rY9;HG9.graphemes=A20;HG9.gtValue=N20;HG9.hash=w20;HG9.hexColor=E20;HG9.hexadecimal=L20;HG9.imei=C20;HG9.includes=R20;HG9.instance=IU0;HG9.integer=S20;HG9.intersect=BU0;HG9.intersectAsync=AU0;HG9.ip=T20;HG9.ipv4=F20;HG9.ipv6=P20;HG9.is=sY9;HG9.isOfKind=jY9;HG9.isOfType=hY9;HG9.isValiError=bY9;HG9.isoDate=$20;HG9.isoDateTime=f20;HG9.isoTime=k20;HG9.isoTimeSecond=v20;HG9.isoTimestamp=j20;HG9.isoWeek=h20;HG9.keyof=tY9;HG9.lazy=NU0;HG9.lazyAsync=wU0;HG9.length=b20;HG9.literal=LU0;HG9.looseObject=EU0;HG9.looseObjectAsync=CU0;HG9.looseTuple=RU0;HG9.looseTupleAsync=SU0;HG9.ltValue=x20;HG9.mac=y20;HG9.mac48=g20;HG9.mac64=m20;HG9.map=TU0;HG9.mapAsync=FU0;HG9.mapItems=d20;HG9.maxBytes=u20;HG9.maxEntries=l20;HG9.maxGraphemes=p20;HG9.maxLength=c20;HG9.maxSize=_20;HG9.maxValue=i20;HG9.maxWords=n20;HG9.message=eY9;HG9.metadata=o20;HG9.mimeType=a20;HG9.minBytes=r20;HG9.minEntries=s20;HG9.minGraphemes=t20;HG9.minLength=e20;HG9.minSize=Jq0;HG9.minValue=Qq0;HG9.minWords=Yq0;HG9.multipleOf=Gq0;HG9.nan=PU0;HG9.nanoid=Xq0;HG9.never=$U0;HG9.nonEmpty=Kq0;HG9.nonNullable=fU0;HG9.nonNullableAsync=kU0;HG9.nonNullish=vU0;HG9.nonNullishAsync=jU0;HG9.nonOptional=NK1;HG9.nonOptionalAsync=wK1;HG9.normalize=Zq0;HG9.notBytes=Wq0;HG9.notEntries=zq0;HG9.notGraphemes=Vq0;HG9.notLength=qq0;HG9.notSize=Uq0;HG9.notValue=Dq0;HG9.notValues=Mq0;HG9.notWords=Hq0;HG9.null=LK1;HG9.null_=LK1;HG9.nullable=hU0;HG9.nullableAsync=bU0;HG9.nullish=xU0;HG9.nullishAsync=yU0;HG9.number=gU0;HG9.object=mU0;HG9.objectAsync=dU0;HG9.objectWithRest=uU0;HG9.objectWithRestAsync=lU0;HG9.octal=Oq0;HG9.omit=JG9;HG9.optional=EK1;HG9.optionalAsync=CK1;HG9.parse=UD0;HG9.parseAsync=DD0;HG9.parseJson=Iq0;HG9.parser=QG9;HG9.parserAsync=YG9;HG9.partial=GG9;HG9.partialAsync=XG9;HG9.partialCheck=Aq0;HG9.partialCheckAsync=Nq0;HG9.pick=KG9;HG9.picklist=RK1;HG9.pipe=ZG9;HG9.pipeAsync=WG9;HG9.promise=pU0;HG9.rawCheck=wq0;HG9.rawCheckAsync=Lq0;HG9.rawTransform=Eq0;HG9.rawTransformAsync=Cq0;HG9.readonly=Rq0;HG9.record=cU0;HG9.recordAsync=_U0;HG9.reduceItems=Sq0;HG9.regex=Tq0;HG9.required=zG9;HG9.requiredAsync=VG9;HG9.returns=Fq0;HG9.returnsAsync=Pq0;HG9.rfcEmail=$q0;HG9.safeInteger=fq0;HG9.safeParse=MD0;HG9.safeParseAsync=HD0;HG9.safeParser=qG9;HG9.safeParserAsync=UG9;HG9.set=iU0;HG9.setAsync=nU0;HG9.setGlobalConfig=EY9;HG9.setGlobalMessage=RY9;HG9.setSchemaMessage=TY9;HG9.setSpecificMessage=PY9;HG9.size=kq0;HG9.slug=vq0;HG9.someItem=jq0;HG9.sortItems=hq0;HG9.startsWith=bq0;HG9.strictObject=oU0;HG9.strictObjectAsync=aU0;HG9.strictTuple=rU0;HG9.strictTupleAsync=sU0;HG9.string=tU0;HG9.stringifyJson=xq0;HG9.summarize=DG9;HG9.symbol=eU0;HG9.title=yq0;HG9.toBigint=gq0;HG9.toBoolean=mq0;HG9.toDate=dq0;HG9.toLowerCase=uq0;HG9.toMaxValue=lq0;HG9.toMinValue=pq0;HG9.toNumber=cq0;HG9.toString=_q0;HG9.toUpperCase=iq0;HG9.transform=nq0;HG9.transformAsync=oq0;HG9.trim=aq0;HG9.trimEnd=rq0;HG9.trimStart=sq0;HG9.tuple=JD0;HG9.tupleAsync=QD0;HG9.tupleWithRest=YD0;HG9.tupleWithRestAsync=GD0;HG9.ulid=tq0;HG9.undefined=SK1;HG9.undefined_=SK1;HG9.undefinedable=XD0;HG9.undefinedableAsync=KD0;HG9.union=ZD0;HG9.unionAsync=WD0;HG9.unknown=zD0;HG9.unwrap=MG9;HG9.url=eq0;HG9.uuid=JU0;HG9.value=QU0;HG9.values=YU0;HG9.variant=VD0;HG9.variantAsync=qD0;HG9.void=TK1;HG9.void_=TK1;HG9.words=GU0});var Pq=H((Nl7,ED0)=>{var{defineProperty:FK1,getOwnPropertyDescriptor:yz9,getOwnPropertyNames:gz9}=Object,mz9=Object.prototype.hasOwnProperty,dz9=(J,Q)=>{for(var Y in Q)FK1(J,Y,{get:Q[Y],enumerable:!0})},uz9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of gz9(Q))if(!mz9.call(J,X)&&X!==Y)FK1(J,X,{get:()=>Q[X],enumerable:!(G=yz9(Q,X))||G.enumerable})}return J},lz9=(J)=>uz9(FK1({},"__esModule",{value:!0}),J),ID0={};dz9(ID0,{$Intent:()=>ND0,ArgumentSchema:()=>fY,BCSBytes:()=>iP,CommandSchema:()=>wD0,GasDataSchema:()=>BD0,JsonU64:()=>Fq,NormalizedCallArg:()=>iz9,ObjectArgSchema:()=>PK1,ObjectID:()=>TH,ObjectRefSchema:()=>Xp,OpenMoveTypeSignatureBodySchema:()=>Kp,OpenMoveTypeSignatureSchema:()=>AD0,StructTagSchema:()=>pz9,SuiAddress:()=>nP,TransactionDataSchema:()=>nz9,TransactionExpiration:()=>LD0,safeEnum:()=>$N});ED0.exports=lz9(ID0);var U1=ZZ(),OD0=r9();function $N(J){let Q=Object.entries(J).map(([Y,G])=>(0,U1.object)({[Y]:G}));return(0,U1.pipe)((0,U1.union)(Q),(0,U1.transform)((Y)=>({...Y,$kind:Object.keys(Y)[0]})))}var nP=(0,U1.pipe)((0,U1.string)(),(0,U1.transform)((J)=>(0,OD0.normalizeSuiAddress)(J)),(0,U1.check)(OD0.isValidSuiAddress)),TH=nP,iP=(0,U1.string)(),Fq=(0,U1.pipe)((0,U1.union)([(0,U1.string)(),(0,U1.pipe)((0,U1.number)(),(0,U1.integer)())]),(0,U1.check)((J)=>{try{return BigInt(J),BigInt(J)>=0&&BigInt(J)<=18446744073709551615n}catch{return!1}},"Invalid u64")),Xp=(0,U1.object)({objectId:nP,version:Fq,digest:(0,U1.string)()}),fY=(0,U1.pipe)((0,U1.union)([(0,U1.object)({GasCoin:(0,U1.literal)(!0)}),(0,U1.object)({Input:(0,U1.pipe)((0,U1.number)(),(0,U1.integer)()),type:(0,U1.optional)((0,U1.literal)("pure"))}),(0,U1.object)({Input:(0,U1.pipe)((0,U1.number)(),(0,U1.integer)()),type:(0,U1.optional)((0,U1.literal)("object"))}),(0,U1.object)({Result:(0,U1.pipe)((0,U1.number)(),(0,U1.integer)())}),(0,U1.object)({NestedResult:(0,U1.tuple)([(0,U1.pipe)((0,U1.number)(),(0,U1.integer)()),(0,U1.pipe)((0,U1.number)(),(0,U1.integer)())])})]),(0,U1.transform)((J)=>({...J,$kind:Object.keys(J)[0]}))),BD0=(0,U1.object)({budget:(0,U1.nullable)(Fq),price:(0,U1.nullable)(Fq),owner:(0,U1.nullable)(nP),payment:(0,U1.nullable)((0,U1.array)(Xp))}),pz9=(0,U1.object)({address:(0,U1.string)(),module:(0,U1.string)(),name:(0,U1.string)(),typeParams:(0,U1.array)((0,U1.string)())}),Kp=(0,U1.union)([(0,U1.literal)("address"),(0,U1.literal)("bool"),(0,U1.literal)("u8"),(0,U1.literal)("u16"),(0,U1.literal)("u32"),(0,U1.literal)("u64"),(0,U1.literal)("u128"),(0,U1.literal)("u256"),(0,U1.object)({vector:(0,U1.lazy)(()=>Kp)}),(0,U1.object)({datatype:(0,U1.object)({package:(0,U1.string)(),module:(0,U1.string)(),type:(0,U1.string)(),typeParameters:(0,U1.array)((0,U1.lazy)(()=>Kp))})}),(0,U1.object)({typeParameter:(0,U1.pipe)((0,U1.number)(),(0,U1.integer)())})]),AD0=(0,U1.object)({ref:(0,U1.nullable)((0,U1.union)([(0,U1.literal)("&"),(0,U1.literal)("&mut")])),body:Kp}),cz9=(0,U1.object)({package:TH,module:(0,U1.string)(),function:(0,U1.string)(),typeArguments:(0,U1.array)((0,U1.string)()),arguments:(0,U1.array)(fY),_argumentTypes:(0,U1.optional)((0,U1.nullable)((0,U1.array)(AD0)))}),ND0=(0,U1.object)({name:(0,U1.string)(),inputs:(0,U1.record)((0,U1.string)(),(0,U1.union)([fY,(0,U1.array)(fY)])),data:(0,U1.record)((0,U1.string)(),(0,U1.unknown)())}),wD0=$N({MoveCall:cz9,TransferObjects:(0,U1.object)({objects:(0,U1.array)(fY),address:fY}),SplitCoins:(0,U1.object)({coin:fY,amounts:(0,U1.array)(fY)}),MergeCoins:(0,U1.object)({destination:fY,sources:(0,U1.array)(fY)}),Publish:(0,U1.object)({modules:(0,U1.array)(iP),dependencies:(0,U1.array)(TH)}),MakeMoveVec:(0,U1.object)({type:(0,U1.nullable)((0,U1.string)()),elements:(0,U1.array)(fY)}),Upgrade:(0,U1.object)({modules:(0,U1.array)(iP),dependencies:(0,U1.array)(TH),package:TH,ticket:fY}),$Intent:ND0}),PK1=$N({ImmOrOwnedObject:Xp,SharedObject:(0,U1.object)({objectId:TH,initialSharedVersion:Fq,mutable:(0,U1.boolean)()}),Receiving:Xp}),_z9=$N({Object:PK1,Pure:(0,U1.object)({bytes:iP}),UnresolvedPure:(0,U1.object)({value:(0,U1.unknown)()}),UnresolvedObject:(0,U1.object)({objectId:TH,version:(0,U1.optional)((0,U1.nullable)(Fq)),digest:(0,U1.optional)((0,U1.nullable)((0,U1.string)())),initialSharedVersion:(0,U1.optional)((0,U1.nullable)(Fq)),mutable:(0,U1.optional)((0,U1.nullable)((0,U1.boolean)()))})}),iz9=$N({Object:PK1,Pure:(0,U1.object)({bytes:iP})}),LD0=$N({None:(0,U1.literal)(!0),Epoch:Fq}),nz9=(0,U1.object)({version:(0,U1.literal)(2),sender:(0,U1.nullish)(nP),expiration:(0,U1.nullish)(LD0),gasData:BD0,inputs:(0,U1.array)(_z9),commands:(0,U1.array)(wD0)})});var Zp=H((wl7,FD0)=>{var{defineProperty:$K1,getOwnPropertyDescriptor:oz9,getOwnPropertyNames:az9}=Object,rz9=Object.prototype.hasOwnProperty,sz9=(J,Q)=>{for(var Y in Q)$K1(J,Y,{get:Q[Y],enumerable:!0})},tz9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of az9(Q))if(!rz9.call(J,X)&&X!==Y)$K1(J,X,{get:()=>Q[X],enumerable:!(G=oz9(Q,X))||G.enumerable})}return J},ez9=(J)=>tz9($K1({},"__esModule",{value:!0}),J),SD0={};sz9(SD0,{Commands:()=>JV9,UpgradePolicy:()=>TD0});FD0.exports=ez9(SD0);var CD0=n6(),WZ=ZZ(),RD0=r9(),zZ=Pq(),TD0=((J)=>{return J[J.COMPATIBLE=0]="COMPATIBLE",J[J.ADDITIVE=128]="ADDITIVE",J[J.DEP_ONLY=192]="DEP_ONLY",J})(TD0||{}),JV9={MoveCall(J){let[Q,Y="",G=""]="target"in J?J.target.split("::"):[J.package,J.module,J.function];return{$kind:"MoveCall",MoveCall:{package:Q,module:Y,function:G,typeArguments:J.typeArguments??[],arguments:J.arguments??[]}}},TransferObjects(J,Q){return{$kind:"TransferObjects",TransferObjects:{objects:J.map((Y)=>(0,WZ.parse)(zZ.ArgumentSchema,Y)),address:(0,WZ.parse)(zZ.ArgumentSchema,Q)}}},SplitCoins(J,Q){return{$kind:"SplitCoins",SplitCoins:{coin:(0,WZ.parse)(zZ.ArgumentSchema,J),amounts:Q.map((Y)=>(0,WZ.parse)(zZ.ArgumentSchema,Y))}}},MergeCoins(J,Q){return{$kind:"MergeCoins",MergeCoins:{destination:(0,WZ.parse)(zZ.ArgumentSchema,J),sources:Q.map((Y)=>(0,WZ.parse)(zZ.ArgumentSchema,Y))}}},Publish({modules:J,dependencies:Q}){return{$kind:"Publish",Publish:{modules:J.map((Y)=>typeof Y==="string"?Y:(0,CD0.toBase64)(new Uint8Array(Y))),dependencies:Q.map((Y)=>(0,RD0.normalizeSuiObjectId)(Y))}}},Upgrade({modules:J,dependencies:Q,package:Y,ticket:G}){return{$kind:"Upgrade",Upgrade:{modules:J.map((X)=>typeof X==="string"?X:(0,CD0.toBase64)(new Uint8Array(X))),dependencies:Q.map((X)=>(0,RD0.normalizeSuiObjectId)(X)),package:Y,ticket:(0,WZ.parse)(zZ.ArgumentSchema,G)}}},MakeMoveVec({type:J,elements:Q}){return{$kind:"MakeMoveVec",MakeMoveVec:{type:J??null,elements:Q.map((Y)=>(0,WZ.parse)(zZ.ArgumentSchema,Y))}}},Intent({name:J,inputs:Q={},data:Y={}}){return{$kind:"$Intent",$Intent:{name:J,inputs:Object.fromEntries(Object.entries(Q).map(([G,X])=>[G,Array.isArray(X)?X.map((K)=>(0,WZ.parse)(zZ.ArgumentSchema,K)):(0,WZ.parse)(zZ.ArgumentSchema,X)])),data:Y}}}}});var vK1=H((Ll7,jD0)=>{var{defineProperty:kK1,getOwnPropertyDescriptor:QV9,getOwnPropertyNames:YV9}=Object,GV9=Object.prototype.hasOwnProperty,XV9=(J,Q)=>{for(var Y in Q)kK1(J,Y,{get:Q[Y],enumerable:!0})},KV9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of YV9(Q))if(!GV9.call(J,X)&&X!==Y)kK1(J,X,{get:()=>Q[X],enumerable:!(G=QV9(Q,X))||G.enumerable})}return J},ZV9=(J)=>KV9(kK1({},"__esModule",{value:!0}),J),$D0={};XV9($D0,{NormalizedCallArg:()=>fK1,ObjectRef:()=>Wp,SerializedTransactionDataV1:()=>wV9,StructTag:()=>vD0,TransactionArgument:()=>VZ,TypeTag:()=>zp,serializeV1TransactionData:()=>LV9,transactionDataFromV1:()=>EV9});jD0.exports=ZV9($D0);var fN=n6(),Z1=ZZ(),fD0=M3(),oP=Pq(),Wp=(0,Z1.object)({digest:(0,Z1.string)(),objectId:(0,Z1.string)(),version:(0,Z1.union)([(0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)()),(0,Z1.string)(),(0,Z1.bigint)()])}),WV9=(0,oP.safeEnum)({ImmOrOwned:Wp,Shared:(0,Z1.object)({objectId:oP.ObjectID,initialSharedVersion:oP.JsonU64,mutable:(0,Z1.boolean)()}),Receiving:Wp}),fK1=(0,oP.safeEnum)({Object:WV9,Pure:(0,Z1.array)((0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)()))}),kD0=(0,Z1.union)([(0,Z1.object)({kind:(0,Z1.literal)("Input"),index:(0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)()),value:(0,Z1.unknown)(),type:(0,Z1.optional)((0,Z1.literal)("object"))}),(0,Z1.object)({kind:(0,Z1.literal)("Input"),index:(0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)()),value:(0,Z1.unknown)(),type:(0,Z1.literal)("pure")})]),zV9=(0,Z1.union)([(0,Z1.object)({Epoch:(0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)())}),(0,Z1.object)({None:(0,Z1.nullable)((0,Z1.literal)(!0))})]),PD0=(0,Z1.pipe)((0,Z1.union)([(0,Z1.number)(),(0,Z1.string)(),(0,Z1.bigint)()]),(0,Z1.check)((J)=>{if(!["string","number","bigint"].includes(typeof J))return!1;try{return BigInt(J),!0}catch{return!1}})),zp=(0,Z1.union)([(0,Z1.object)({bool:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({u8:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({u64:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({u128:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({address:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({signer:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({vector:(0,Z1.lazy)(()=>zp)}),(0,Z1.object)({struct:(0,Z1.lazy)(()=>vD0)}),(0,Z1.object)({u16:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({u32:(0,Z1.nullable)((0,Z1.literal)(!0))}),(0,Z1.object)({u256:(0,Z1.nullable)((0,Z1.literal)(!0))})]),vD0=(0,Z1.object)({address:(0,Z1.string)(),module:(0,Z1.string)(),name:(0,Z1.string)(),typeParams:(0,Z1.array)(zp)}),VV9=(0,Z1.object)({budget:(0,Z1.optional)(PD0),price:(0,Z1.optional)(PD0),payment:(0,Z1.optional)((0,Z1.array)(Wp)),owner:(0,Z1.optional)((0,Z1.string)())}),qV9=[kD0,(0,Z1.object)({kind:(0,Z1.literal)("GasCoin")}),(0,Z1.object)({kind:(0,Z1.literal)("Result"),index:(0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)())}),(0,Z1.object)({kind:(0,Z1.literal)("NestedResult"),index:(0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)()),resultIndex:(0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)())})],VZ=(0,Z1.union)([...qV9]),UV9=(0,Z1.object)({kind:(0,Z1.literal)("MoveCall"),target:(0,Z1.pipe)((0,Z1.string)(),(0,Z1.check)((J)=>J.split("::").length===3)),typeArguments:(0,Z1.array)((0,Z1.string)()),arguments:(0,Z1.array)(VZ)}),DV9=(0,Z1.object)({kind:(0,Z1.literal)("TransferObjects"),objects:(0,Z1.array)(VZ),address:VZ}),MV9=(0,Z1.object)({kind:(0,Z1.literal)("SplitCoins"),coin:VZ,amounts:(0,Z1.array)(VZ)}),HV9=(0,Z1.object)({kind:(0,Z1.literal)("MergeCoins"),destination:VZ,sources:(0,Z1.array)(VZ)}),OV9=(0,Z1.object)({kind:(0,Z1.literal)("MakeMoveVec"),type:(0,Z1.union)([(0,Z1.object)({Some:zp}),(0,Z1.object)({None:(0,Z1.nullable)((0,Z1.literal)(!0))})]),objects:(0,Z1.array)(VZ)}),IV9=(0,Z1.object)({kind:(0,Z1.literal)("Publish"),modules:(0,Z1.array)((0,Z1.array)((0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)()))),dependencies:(0,Z1.array)((0,Z1.string)())}),BV9=(0,Z1.object)({kind:(0,Z1.literal)("Upgrade"),modules:(0,Z1.array)((0,Z1.array)((0,Z1.pipe)((0,Z1.number)(),(0,Z1.integer)()))),dependencies:(0,Z1.array)((0,Z1.string)()),packageId:(0,Z1.string)(),ticket:VZ}),AV9=[UV9,DV9,MV9,HV9,IV9,BV9,OV9],NV9=(0,Z1.union)([...AV9]),wV9=(0,Z1.object)({version:(0,Z1.literal)(1),sender:(0,Z1.optional)((0,Z1.string)()),expiration:(0,Z1.nullish)(zV9),gasConfig:VV9,inputs:(0,Z1.array)(kD0),transactions:(0,Z1.array)(NV9)});function LV9(J){let Q=J.inputs.map((Y,G)=>{if(Y.Object)return{kind:"Input",index:G,value:{Object:Y.Object.ImmOrOwnedObject?{ImmOrOwned:Y.Object.ImmOrOwnedObject}:Y.Object.Receiving?{Receiving:{digest:Y.Object.Receiving.digest,version:Y.Object.Receiving.version,objectId:Y.Object.Receiving.objectId}}:{Shared:{mutable:Y.Object.SharedObject.mutable,initialSharedVersion:Y.Object.SharedObject.initialSharedVersion,objectId:Y.Object.SharedObject.objectId}}},type:"object"};if(Y.Pure)return{kind:"Input",index:G,value:{Pure:Array.from((0,fN.fromBase64)(Y.Pure.bytes))},type:"pure"};if(Y.UnresolvedPure)return{kind:"Input",type:"pure",index:G,value:Y.UnresolvedPure.value};if(Y.UnresolvedObject)return{kind:"Input",type:"object",index:G,value:Y.UnresolvedObject.objectId};throw Error("Invalid input")});return{version:1,sender:J.sender??void 0,expiration:J.expiration?.$kind==="Epoch"?{Epoch:Number(J.expiration.Epoch)}:J.expiration?{None:!0}:null,gasConfig:{owner:J.gasData.owner??void 0,budget:J.gasData.budget??void 0,price:J.gasData.price??void 0,payment:J.gasData.payment??void 0},inputs:Q,transactions:J.commands.map((Y)=>{if(Y.MakeMoveVec)return{kind:"MakeMoveVec",type:Y.MakeMoveVec.type===null?{None:!0}:{Some:fD0.TypeTagSerializer.parseFromStr(Y.MakeMoveVec.type)},objects:Y.MakeMoveVec.elements.map((G)=>Sz(G,Q))};if(Y.MergeCoins)return{kind:"MergeCoins",destination:Sz(Y.MergeCoins.destination,Q),sources:Y.MergeCoins.sources.map((G)=>Sz(G,Q))};if(Y.MoveCall)return{kind:"MoveCall",target:`${Y.MoveCall.package}::${Y.MoveCall.module}::${Y.MoveCall.function}`,typeArguments:Y.MoveCall.typeArguments,arguments:Y.MoveCall.arguments.map((G)=>Sz(G,Q))};if(Y.Publish)return{kind:"Publish",modules:Y.Publish.modules.map((G)=>Array.from((0,fN.fromBase64)(G))),dependencies:Y.Publish.dependencies};if(Y.SplitCoins)return{kind:"SplitCoins",coin:Sz(Y.SplitCoins.coin,Q),amounts:Y.SplitCoins.amounts.map((G)=>Sz(G,Q))};if(Y.TransferObjects)return{kind:"TransferObjects",objects:Y.TransferObjects.objects.map((G)=>Sz(G,Q)),address:Sz(Y.TransferObjects.address,Q)};if(Y.Upgrade)return{kind:"Upgrade",modules:Y.Upgrade.modules.map((G)=>Array.from((0,fN.fromBase64)(G))),dependencies:Y.Upgrade.dependencies,packageId:Y.Upgrade.package,ticket:Sz(Y.Upgrade.ticket,Q)};throw Error(`Unknown transaction ${Object.keys(Y)}`)})}}function Sz(J,Q){if(J.$kind==="GasCoin")return{kind:"GasCoin"};if(J.$kind==="Result")return{kind:"Result",index:J.Result};if(J.$kind==="NestedResult")return{kind:"NestedResult",index:J.NestedResult[0],resultIndex:J.NestedResult[1]};if(J.$kind==="Input")return Q[J.Input];throw Error(`Invalid argument ${Object.keys(J)}`)}function EV9(J){return(0,Z1.parse)(oP.TransactionDataSchema,{version:2,sender:J.sender??null,expiration:J.expiration?"Epoch"in J.expiration?{Epoch:J.expiration.Epoch}:{None:!0}:null,gasData:{owner:J.gasConfig.owner??null,budget:J.gasConfig.budget?.toString()??null,price:J.gasConfig.price?.toString()??null,payment:J.gasConfig.payment?.map((Q)=>({digest:Q.digest,objectId:Q.objectId,version:Q.version.toString()}))??null},inputs:J.inputs.map((Q)=>{if(Q.kind==="Input"){if((0,Z1.is)(fK1,Q.value)){let Y=(0,Z1.parse)(fK1,Q.value);if(Y.Object){if(Y.Object.ImmOrOwned)return{Object:{ImmOrOwnedObject:{objectId:Y.Object.ImmOrOwned.objectId,version:String(Y.Object.ImmOrOwned.version),digest:Y.Object.ImmOrOwned.digest}}};if(Y.Object.Shared)return{Object:{SharedObject:{mutable:Y.Object.Shared.mutable??null,initialSharedVersion:Y.Object.Shared.initialSharedVersion,objectId:Y.Object.Shared.objectId}}};if(Y.Object.Receiving)return{Object:{Receiving:{digest:Y.Object.Receiving.digest,version:String(Y.Object.Receiving.version),objectId:Y.Object.Receiving.objectId}}};throw Error("Invalid object input")}return{Pure:{bytes:(0,fN.toBase64)(new Uint8Array(Y.Pure))}}}if(Q.type==="object")return{UnresolvedObject:{objectId:Q.value}};return{UnresolvedPure:{value:Q.value}}}throw Error("Invalid input")}),commands:J.transactions.map((Q)=>{switch(Q.kind){case"MakeMoveVec":return{MakeMoveVec:{type:"Some"in Q.type?fD0.TypeTagSerializer.tagToString(Q.type.Some):null,elements:Q.objects.map((Y)=>Tz(Y))}};case"MergeCoins":return{MergeCoins:{destination:Tz(Q.destination),sources:Q.sources.map((Y)=>Tz(Y))}};case"MoveCall":{let[Y,G,X]=Q.target.split("::");return{MoveCall:{package:Y,module:G,function:X,typeArguments:Q.typeArguments,arguments:Q.arguments.map((K)=>Tz(K))}}}case"Publish":return{Publish:{modules:Q.modules.map((Y)=>(0,fN.toBase64)(Uint8Array.from(Y))),dependencies:Q.dependencies}};case"SplitCoins":return{SplitCoins:{coin:Tz(Q.coin),amounts:Q.amounts.map((Y)=>Tz(Y))}};case"TransferObjects":return{TransferObjects:{objects:Q.objects.map((Y)=>Tz(Y)),address:Tz(Q.address)}};case"Upgrade":return{Upgrade:{modules:Q.modules.map((Y)=>(0,fN.toBase64)(Uint8Array.from(Y))),dependencies:Q.dependencies,package:Q.packageId,ticket:Tz(Q.ticket)}}}throw Error(`Unknown transaction ${Object.keys(Q)}`)})})}function Tz(J){switch(J.kind){case"GasCoin":return{GasCoin:!0};case"Result":return{Result:J.index};case"NestedResult":return{NestedResult:[J.index,J.resultIndex]};case"Input":return{Input:J.index}}}});var xD0=H((El7,bD0)=>{var{defineProperty:jK1,getOwnPropertyDescriptor:CV9,getOwnPropertyNames:RV9}=Object,SV9=Object.prototype.hasOwnProperty,TV9=(J,Q)=>{for(var Y in Q)jK1(J,Y,{get:Q[Y],enumerable:!0})},FV9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of RV9(Q))if(!SV9.call(J,X)&&X!==Y)jK1(J,X,{get:()=>Q[X],enumerable:!(G=CV9(Q,X))||G.enumerable})}return J},PV9=(J)=>FV9(jK1({},"__esModule",{value:!0}),J),hD0={};TV9(hD0,{SerializedTransactionDataV2Schema:()=>xV9});bD0.exports=PV9(hD0);var h1=ZZ(),q5=Pq();function aP(J){return(0,h1.union)(Object.entries(J).map(([Q,Y])=>(0,h1.object)({[Q]:Y})))}var WX=aP({GasCoin:(0,h1.literal)(!0),Input:(0,h1.pipe)((0,h1.number)(),(0,h1.integer)()),Result:(0,h1.pipe)((0,h1.number)(),(0,h1.integer)()),NestedResult:(0,h1.tuple)([(0,h1.pipe)((0,h1.number)(),(0,h1.integer)()),(0,h1.pipe)((0,h1.number)(),(0,h1.integer)())])}),$V9=(0,h1.object)({budget:(0,h1.nullable)(q5.JsonU64),price:(0,h1.nullable)(q5.JsonU64),owner:(0,h1.nullable)(q5.SuiAddress),payment:(0,h1.nullable)((0,h1.array)(q5.ObjectRefSchema))}),fV9=(0,h1.object)({package:q5.ObjectID,module:(0,h1.string)(),function:(0,h1.string)(),typeArguments:(0,h1.array)((0,h1.string)()),arguments:(0,h1.array)(WX)}),kV9=(0,h1.object)({name:(0,h1.string)(),inputs:(0,h1.record)((0,h1.string)(),(0,h1.union)([WX,(0,h1.array)(WX)])),data:(0,h1.record)((0,h1.string)(),(0,h1.unknown)())}),vV9=aP({MoveCall:fV9,TransferObjects:(0,h1.object)({objects:(0,h1.array)(WX),address:WX}),SplitCoins:(0,h1.object)({coin:WX,amounts:(0,h1.array)(WX)}),MergeCoins:(0,h1.object)({destination:WX,sources:(0,h1.array)(WX)}),Publish:(0,h1.object)({modules:(0,h1.array)(q5.BCSBytes),dependencies:(0,h1.array)(q5.ObjectID)}),MakeMoveVec:(0,h1.object)({type:(0,h1.nullable)((0,h1.string)()),elements:(0,h1.array)(WX)}),Upgrade:(0,h1.object)({modules:(0,h1.array)(q5.BCSBytes),dependencies:(0,h1.array)(q5.ObjectID),package:q5.ObjectID,ticket:WX}),$Intent:kV9}),jV9=aP({ImmOrOwnedObject:q5.ObjectRefSchema,SharedObject:(0,h1.object)({objectId:q5.ObjectID,initialSharedVersion:q5.JsonU64,mutable:(0,h1.boolean)()}),Receiving:q5.ObjectRefSchema}),hV9=aP({Object:jV9,Pure:(0,h1.object)({bytes:q5.BCSBytes}),UnresolvedPure:(0,h1.object)({value:(0,h1.unknown)()}),UnresolvedObject:(0,h1.object)({objectId:q5.ObjectID,version:(0,h1.optional)((0,h1.nullable)(q5.JsonU64)),digest:(0,h1.optional)((0,h1.nullable)((0,h1.string)())),initialSharedVersion:(0,h1.optional)((0,h1.nullable)(q5.JsonU64)),mutable:(0,h1.optional)((0,h1.nullable)((0,h1.boolean)()))})}),bV9=aP({None:(0,h1.literal)(!0),Epoch:q5.JsonU64}),xV9=(0,h1.object)({version:(0,h1.literal)(2),sender:(0,h1.nullish)(q5.SuiAddress),expiration:(0,h1.nullish)(bV9),gasData:$V9,inputs:(0,h1.array)(hV9),commands:(0,h1.array)(vV9),digest:(0,h1.optional)((0,h1.nullable)((0,h1.string)()))})});var FH=H((Cl7,gD0)=>{var{defineProperty:bK1,getOwnPropertyDescriptor:yV9,getOwnPropertyNames:gV9}=Object,mV9=Object.prototype.hasOwnProperty,dV9=(J,Q)=>{for(var Y in Q)bK1(J,Y,{get:Q[Y],enumerable:!0})},uV9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of gV9(Q))if(!mV9.call(J,X)&&X!==Y)bK1(J,X,{get:()=>Q[X],enumerable:!(G=yV9(Q,X))||G.enumerable})}return J},lV9=(J)=>uV9(bK1({},"__esModule",{value:!0}),J),yD0={};dV9(yD0,{Inputs:()=>_V9});gD0.exports=lV9(yD0);var pV9=n6(),hK1=r9();function cV9(J){return{$kind:"Pure",Pure:{bytes:J instanceof Uint8Array?(0,pV9.toBase64)(J):J.toBase64()}}}var _V9={Pure:cV9,ObjectRef({objectId:J,digest:Q,version:Y}){return{$kind:"Object",Object:{$kind:"ImmOrOwnedObject",ImmOrOwnedObject:{digest:Q,version:Y,objectId:(0,hK1.normalizeSuiAddress)(J)}}}},SharedObjectRef({objectId:J,mutable:Q,initialSharedVersion:Y}){return{$kind:"Object",Object:{$kind:"SharedObject",SharedObject:{mutable:Q,initialSharedVersion:Y,objectId:(0,hK1.normalizeSuiAddress)(J)}}}},ReceivingRef({objectId:J,digest:Q,version:Y}){return{$kind:"Object",Object:{$kind:"Receiving",Receiving:{digest:Q,version:Y,objectId:(0,hK1.normalizeSuiAddress)(J)}}}}}});var gK1=H((Rl7,lD0)=>{var{defineProperty:yK1,getOwnPropertyDescriptor:iV9,getOwnPropertyNames:nV9}=Object,oV9=Object.prototype.hasOwnProperty,aV9=(J,Q)=>{for(var Y in Q)yK1(J,Y,{get:Q[Y],enumerable:!0})},rV9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of nV9(Q))if(!oV9.call(J,X)&&X!==Y)yK1(J,X,{get:()=>Q[X],enumerable:!(G=iV9(Q,X))||G.enumerable})}return J},sV9=(J)=>rV9(yK1({},"__esModule",{value:!0}),J),dD0={};aV9(dD0,{getPureBcsSchema:()=>xK1,isTxContext:()=>Z29,normalizedTypeToMoveTypeSignature:()=>W29,pureBcsSchemaFromOpenMoveTypeSignatureBody:()=>uD0});lD0.exports=sV9(dD0);var q9=M3(),mD0=Iq(),rP=r9(),tV9="object",eV9="ID",J29="ascii",Q29="String",Y29="string",G29="String",X29="option",K29="Option";function Z29(J){let Q=typeof J.body==="object"&&"datatype"in J.body?J.body.datatype:null;return!!Q&&(0,rP.normalizeSuiAddress)(Q.package)===(0,rP.normalizeSuiAddress)("0x2")&&Q.module==="tx_context"&&Q.type==="TxContext"}function xK1(J){if(typeof J==="string")switch(J){case"address":return q9.bcs.Address;case"bool":return q9.bcs.Bool;case"u8":return q9.bcs.U8;case"u16":return q9.bcs.U16;case"u32":return q9.bcs.U32;case"u64":return q9.bcs.U64;case"u128":return q9.bcs.U128;case"u256":return q9.bcs.U256;default:throw Error(`Unknown type signature ${J}`)}if("vector"in J){if(J.vector==="u8")return q9.bcs.byteVector().transform({input:(Y)=>typeof Y==="string"?new TextEncoder().encode(Y):Y,output:(Y)=>Y});let Q=xK1(J.vector);return Q?q9.bcs.vector(Q):null}if("datatype"in J){let Q=(0,rP.normalizeSuiAddress)(J.datatype.package);if(Q===(0,rP.normalizeSuiAddress)(mD0.MOVE_STDLIB_ADDRESS)){if(J.datatype.module===J29&&J.datatype.type===Q29)return q9.bcs.String;if(J.datatype.module===Y29&&J.datatype.type===G29)return q9.bcs.String;if(J.datatype.module===X29&&J.datatype.type===K29){let Y=xK1(J.datatype.typeParameters[0]);return Y?q9.bcs.vector(Y):null}}if(Q===(0,rP.normalizeSuiAddress)(mD0.SUI_FRAMEWORK_ADDRESS)&&J.datatype.module===tV9&&J.datatype.type===eV9)return q9.bcs.Address}return null}function W29(J){if(typeof J==="object"&&"Reference"in J)return{ref:"&",body:sP(J.Reference)};if(typeof J==="object"&&"MutableReference"in J)return{ref:"&mut",body:sP(J.MutableReference)};return{ref:null,body:sP(J)}}function sP(J){if(typeof J==="string")switch(J){case"Address":return"address";case"Bool":return"bool";case"U8":return"u8";case"U16":return"u16";case"U32":return"u32";case"U64":return"u64";case"U128":return"u128";case"U256":return"u256";default:throw Error(`Unexpected type ${J}`)}if("Vector"in J)return{vector:sP(J.Vector)};if("Struct"in J)return{datatype:{package:J.Struct.address,module:J.Struct.module,type:J.Struct.name,typeParameters:J.Struct.typeArguments.map(sP)}};if("TypeParameter"in J)return{typeParameter:J.TypeParameter};throw Error(`Unexpected type ${JSON.stringify(J)}`)}function uD0(J){if(typeof J==="string")switch(J){case"address":return q9.bcs.Address;case"bool":return q9.bcs.Bool;case"u8":return q9.bcs.U8;case"u16":return q9.bcs.U16;case"u32":return q9.bcs.U32;case"u64":return q9.bcs.U64;case"u128":return q9.bcs.U128;case"u256":return q9.bcs.U256;default:throw Error(`Unknown type signature ${J}`)}if("vector"in J)return q9.bcs.vector(uD0(J.vector));throw Error(`Expected pure typeSignature, but got ${JSON.stringify(J)}`)}});var lK1=H((Sl7,cD0)=>{var{defineProperty:uK1,getOwnPropertyDescriptor:z29,getOwnPropertyNames:V29}=Object,q29=Object.prototype.hasOwnProperty,U29=(J,Q)=>{for(var Y in Q)uK1(J,Y,{get:Q[Y],enumerable:!0})},D29=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of V29(Q))if(!q29.call(J,X)&&X!==Y)uK1(J,X,{get:()=>Q[X],enumerable:!(G=z29(Q,X))||G.enumerable})}return J},M29=(J)=>D29(uK1({},"__esModule",{value:!0}),J),pD0={};U29(pD0,{jsonRpcClientResolveTransactionPlugin:()=>w29});cD0.exports=M29(pD0);var H29=ZZ(),dK1=Iq(),O29=Pq(),Vp=FH(),mK1=gK1(),I29=Az(),B29=50,A29=1000n,N29=50000000000;function w29(J){return async function(Y,G,X){if(await S29(Y,J),await R29(Y,J),!G.onlyTransactionKind)await L29(Y,J),await E29(Y,J),await C29(Y,J);return await X()}}async function L29(J,Q){if(!J.gasConfig.price)J.gasConfig.price=String(await Q.getReferenceGasPrice())}async function E29(J,Q){if(J.gasConfig.budget)return;let Y=await Q.dryRunTransactionBlock({transactionBlock:J.build({overrides:{gasData:{budget:String(N29),payment:[]}}})});if(Y.effects.status.status!=="success")throw Error(`Dry run failed, could not automatically determine a budget: ${Y.effects.status.error}`,{cause:Y});let G=A29*BigInt(J.gasConfig.price||1n),X=BigInt(Y.effects.gasUsed.computationCost)+G,K=X+BigInt(Y.effects.gasUsed.storageCost)-BigInt(Y.effects.gasUsed.storageRebate);J.gasConfig.budget=String(K>X?K:X)}async function C29(J,Q){if(!J.gasConfig.payment){let G=(await Q.getCoins({owner:J.gasConfig.owner||J.sender,coinType:dK1.SUI_TYPE_ARG})).data.filter((X)=>{return!J.inputs.find((Z)=>{if(Z.Object?.ImmOrOwnedObject)return X.coinObjectId===Z.Object.ImmOrOwnedObject.objectId;return!1})}).map((X)=>({objectId:X.coinObjectId,digest:X.digest,version:X.version}));if(!G.length)throw Error("No valid gas coins found for the transaction.");J.gasConfig.payment=G.map((X)=>(0,H29.parse)(O29.ObjectRefSchema,X))}}async function R29(J,Q){let Y=J.inputs.filter((q)=>{return q.UnresolvedObject&&!(q.UnresolvedObject.version||q.UnresolvedObject?.initialSharedVersion)}),G=[...new Set(Y.map((q)=>(0,dK1.normalizeSuiObjectId)(q.UnresolvedObject.objectId)))],X=G.length?(0,I29.chunk)(G,B29):[],K=(await Promise.all(X.map((q)=>Q.multiGetObjects({ids:q,options:{showOwner:!0}})))).flat(),Z=new Map(G.map((q,U)=>{return[q,K[U]]})),W=Array.from(Z).filter(([q,U])=>U.error).map(([q,U])=>JSON.stringify(U.error));if(W.length)throw Error(`The following input objects are invalid: ${W.join(", ")}`);let z=K.map((q)=>{if(q.error||!q.data)throw Error(`Failed to fetch object: ${q.error}`);let U=q.data.owner,D=U&&typeof U==="object"?"Shared"in U?U.Shared.initial_shared_version:("ConsensusAddressOwner"in U)?U.ConsensusAddressOwner.start_version:null:null;return{objectId:q.data.objectId,digest:q.data.digest,version:q.data.version,initialSharedVersion:D}}),V=new Map(G.map((q,U)=>{return[q,z[U]]}));for(let[q,U]of J.inputs.entries()){if(!U.UnresolvedObject)continue;let D,M=(0,dK1.normalizeSuiAddress)(U.UnresolvedObject.objectId),O=V.get(M);if(U.UnresolvedObject.initialSharedVersion??O?.initialSharedVersion)D=Vp.Inputs.SharedObjectRef({objectId:M,initialSharedVersion:U.UnresolvedObject.initialSharedVersion||O?.initialSharedVersion,mutable:U.UnresolvedObject.mutable||T29(J,q)});else if(F29(J,q))D=Vp.Inputs.ReceivingRef({objectId:M,digest:U.UnresolvedObject.digest??O?.digest,version:U.UnresolvedObject.version??O?.version});J.inputs[J.inputs.indexOf(U)]=D??Vp.Inputs.ObjectRef({objectId:M,digest:U.UnresolvedObject.digest??O?.digest,version:U.UnresolvedObject.version??O?.version})}}async function S29(J,Q){let{inputs:Y,commands:G}=J,X=[],K=new Set;G.forEach((W)=>{if(W.MoveCall){if(W.MoveCall._argumentTypes)return;if(W.MoveCall.arguments.map((q)=>{if(q.$kind==="Input")return J.inputs[q.Input];return null}).some((q)=>q?.UnresolvedPure||q?.UnresolvedObject&&typeof q?.UnresolvedObject.mutable!=="boolean")){let q=`${W.MoveCall.package}::${W.MoveCall.module}::${W.MoveCall.function}`;K.add(q),X.push(W.MoveCall)}}});let Z=new Map;if(K.size>0)await Promise.all([...K].map(async(W)=>{let[z,V,q]=W.split("::"),U=await Q.getNormalizedMoveFunction({package:z,module:V,function:q});Z.set(W,U.parameters.map((D)=>(0,mK1.normalizedTypeToMoveTypeSignature)(D)))}));if(X.length)await Promise.all(X.map(async(W)=>{let z=Z.get(`${W.package}::${W.module}::${W.function}`);if(!z)return;let q=z.length>0&&(0,mK1.isTxContext)(z.at(-1))?z.slice(0,z.length-1):z;W._argumentTypes=q}));G.forEach((W)=>{if(!W.MoveCall)return;let z=W.MoveCall,V=`${z.package}::${z.module}::${z.function}`,q=z._argumentTypes;if(!q)return;if(q.length!==W.MoveCall.arguments.length)throw Error(`Incorrect number of arguments for ${V}`);q.forEach((U,D)=>{let M=z.arguments[D];if(M.$kind!=="Input")return;let O=Y[M.Input];if(!O.UnresolvedPure&&!O.UnresolvedObject)return;let I=O.UnresolvedPure?.value??O.UnresolvedObject?.objectId,B=(0,mK1.getPureBcsSchema)(U.body);if(B){M.type="pure",Y[Y.indexOf(O)]=Vp.Inputs.Pure(B.serialize(I));return}if(typeof I!=="string")throw Error(`Expect the argument to be an object id string, got ${JSON.stringify(I,null,2)}`);M.type="object";let A=O.UnresolvedPure?{$kind:"UnresolvedObject",UnresolvedObject:{objectId:I}}:O;Y[M.Input]=A})})}function T29(J,Q){let Y=!1;return J.getInputUses(Q,(G,X)=>{if(X.MoveCall&&X.MoveCall._argumentTypes){let K=X.MoveCall.arguments.indexOf(G);Y=X.MoveCall._argumentTypes[K].ref!=="&"||Y}if(X.$kind==="MakeMoveVec"||X.$kind==="MergeCoins"||X.$kind==="SplitCoins"||X.$kind==="TransferObjects")Y=!0}),Y}function F29(J,Q){let Y=!1;return J.getInputUses(Q,(G,X)=>{if(X.MoveCall&&X.MoveCall._argumentTypes){let K=X.MoveCall.arguments.indexOf(G);Y=P29(X.MoveCall._argumentTypes[K])||Y}}),Y}function P29(J){if(typeof J.body!=="object"||!("datatype"in J.body))return!1;return J.body.datatype.package==="0x2"&&J.body.datatype.module==="transfer"&&J.body.datatype.type==="Receiving"}});var cK1=H((Tl7,sD0)=>{var{defineProperty:pK1,getOwnPropertyDescriptor:$29,getOwnPropertyNames:f29}=Object,k29=Object.prototype.hasOwnProperty,v29=(J,Q)=>{for(var Y in Q)pK1(J,Y,{get:Q[Y],enumerable:!0})},j29=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of f29(Q))if(!k29.call(J,X)&&X!==Y)pK1(J,X,{get:()=>Q[X],enumerable:!(G=$29(Q,X))||G.enumerable})}return J},h29=(J)=>j29(pK1({},"__esModule",{value:!0}),J),oD0={};v29(oD0,{getClient:()=>rD0,needsTransactionResolution:()=>aD0,resolveTransactionPlugin:()=>y29});sD0.exports=h29(oD0);var b29=FH(),_D0=M3(),x29=lK1();function aD0(J,Q){if(J.inputs.some((Y)=>{return Y.UnresolvedObject||Y.UnresolvedPure}))return!0;if(!Q.onlyTransactionKind){if(!J.gasConfig.price||!J.gasConfig.budget||!J.gasConfig.payment)return!0}return!1}async function y29(J,Q,Y){if(g29(J),!aD0(J,Q))return await iD0(J),Y();let G=rD0(Q);return(G.core?.resolveTransactionPlugin()??(0,x29.jsonRpcClientResolveTransactionPlugin)(G))(J,Q,async()=>{await iD0(J),await Y()})}function iD0(J){J.inputs.forEach((Q,Y)=>{if(Q.$kind!=="Object"&&Q.$kind!=="Pure")throw Error(`Input at index ${Y} has not been resolved.  Expected a Pure or Object input, but found ${JSON.stringify(Q)}`)})}function rD0(J){if(!J.client)throw Error("No sui client passed to Transaction#build, but transaction data was not sufficient to build offline.");return J.client}function g29(J){for(let Q of J.commands)switch(Q.$kind){case"SplitCoins":Q.SplitCoins.amounts.forEach((Y)=>{nD0(Y,_D0.bcs.U64,J)});break;case"TransferObjects":nD0(Q.TransferObjects.address,_D0.bcs.Address,J);break}}function nD0(J,Q,Y){if(J.$kind!=="Input")return;let G=Y.inputs[J.Input];if(G.$kind!=="UnresolvedPure")return;Y.inputs[J.Input]=b29.Inputs.Pure(Q.serialize(G.UnresolvedPure.value))}});var iK1=H((Fl7,JM0)=>{var{defineProperty:_K1,getOwnPropertyDescriptor:m29,getOwnPropertyNames:d29}=Object,u29=Object.prototype.hasOwnProperty,l29=(J,Q)=>{for(var Y in Q)_K1(J,Y,{get:Q[Y],enumerable:!0})},p29=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of d29(Q))if(!u29.call(J,X)&&X!==Y)_K1(J,X,{get:()=>Q[X],enumerable:!(G=m29(Q,X))||G.enumerable})}return J},c29=(J)=>p29(_K1({},"__esModule",{value:!0}),J),eD0={};l29(eD0,{createObjectMethods:()=>_29});JM0.exports=c29(eD0);var tD0=FH();function _29(J){function Q(Y){return J(Y)}return Q.system=(Y)=>{let G=Y?.mutable;if(G!==void 0)return Q(tD0.Inputs.SharedObjectRef({objectId:"0x5",initialSharedVersion:1,mutable:G}));return Q({$kind:"UnresolvedObject",UnresolvedObject:{objectId:"0x5",initialSharedVersion:1}})},Q.clock=()=>Q(tD0.Inputs.SharedObjectRef({objectId:"0x6",initialSharedVersion:1,mutable:!1})),Q.random=()=>Q({$kind:"UnresolvedObject",UnresolvedObject:{objectId:"0x8",mutable:!1}}),Q.denyList=(Y)=>{return Q({$kind:"UnresolvedObject",UnresolvedObject:{objectId:"0x403",mutable:Y?.mutable}})},Q.option=({type:Y,value:G})=>(X)=>X.moveCall({typeArguments:[Y],target:`0x1::option::${G===null?"none":"some"}`,arguments:G===null?[]:[X.object(G)]}),Q}});var aK1=H((Pl7,YM0)=>{var{defineProperty:oK1,getOwnPropertyDescriptor:i29,getOwnPropertyNames:n29}=Object,o29=Object.prototype.hasOwnProperty,a29=(J,Q)=>{for(var Y in Q)oK1(J,Y,{get:Q[Y],enumerable:!0})},r29=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of n29(Q))if(!o29.call(J,X)&&X!==Y)oK1(J,X,{get:()=>Q[X],enumerable:!(G=i29(Q,X))||G.enumerable})}return J},s29=(J)=>r29(oK1({},"__esModule",{value:!0}),J),QM0={};a29(QM0,{createPure:()=>e29});YM0.exports=s29(QM0);var t29=n6(),zX=M3(),nK1=uG1();function e29(J){function Q(Y,G){if(typeof Y==="string")return J((0,nK1.pureBcsSchemaFromTypeName)(Y).serialize(G));if(Y instanceof Uint8Array||(0,t29.isSerializedBcs)(Y))return J(Y);throw Error("tx.pure must be called either a bcs type name, or a serialized bcs value")}return Q.u8=(Y)=>J(zX.bcs.U8.serialize(Y)),Q.u16=(Y)=>J(zX.bcs.U16.serialize(Y)),Q.u32=(Y)=>J(zX.bcs.U32.serialize(Y)),Q.u64=(Y)=>J(zX.bcs.U64.serialize(Y)),Q.u128=(Y)=>J(zX.bcs.U128.serialize(Y)),Q.u256=(Y)=>J(zX.bcs.U256.serialize(Y)),Q.bool=(Y)=>J(zX.bcs.Bool.serialize(Y)),Q.string=(Y)=>J(zX.bcs.String.serialize(Y)),Q.address=(Y)=>J(zX.bcs.Address.serialize(Y)),Q.id=Q.address,Q.vector=(Y,G)=>{return J(zX.bcs.vector((0,nK1.pureBcsSchemaFromTypeName)(Y)).serialize(G))},Q.option=(Y,G)=>{return J(zX.bcs.option((0,nK1.pureBcsSchemaFromTypeName)(Y)).serialize(G))},Q}});var KM0=H(($l7,XM0)=>{var{defineProperty:rK1,getOwnPropertyDescriptor:Jq9,getOwnPropertyNames:Qq9}=Object,Yq9=Object.prototype.hasOwnProperty,Gq9=(J,Q)=>{for(var Y in Q)rK1(J,Y,{get:Q[Y],enumerable:!0})},Xq9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Qq9(Q))if(!Yq9.call(J,X)&&X!==Y)rK1(J,X,{get:()=>Q[X],enumerable:!(G=Jq9(Q,X))||G.enumerable})}return J},Kq9=(J)=>Xq9(rK1({},"__esModule",{value:!0}),J),GM0={};Gq9(GM0,{hashTypedData:()=>Wq9});XM0.exports=Kq9(GM0);var Zq9=VN();function Wq9(J,Q){let Y=Array.from(`${J}::`).map((X)=>X.charCodeAt(0)),G=new Uint8Array(Y.length+Q.length);return G.set(Y),G.set(Q,Y.length),(0,Zq9.blake2b)(G,{dkLen:32})}});var qp=H((fl7,VM0)=>{var{defineProperty:sK1,getOwnPropertyDescriptor:zq9,getOwnPropertyNames:Vq9}=Object,qq9=Object.prototype.hasOwnProperty,Uq9=(J,Q)=>{for(var Y in Q)sK1(J,Y,{get:Q[Y],enumerable:!0})},Dq9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Vq9(Q))if(!qq9.call(J,X)&&X!==Y)sK1(J,X,{get:()=>Q[X],enumerable:!(G=zq9(Q,X))||G.enumerable})}return J},Mq9=(J)=>Dq9(sK1({},"__esModule",{value:!0}),J),ZM0={};Uq9(ZM0,{extractMutableReference:()=>WM0,extractReference:()=>zM0,extractStructTag:()=>Iq9,getIdFromCallArg:()=>Bq9,isArgument:()=>Aq9,remapCommandArguments:()=>Nq9});VM0.exports=Mq9(ZM0);var Hq9=ZZ(),tP=r9(),Oq9=Pq();function WM0(J){return typeof J==="object"&&"MutableReference"in J?J.MutableReference:void 0}function zM0(J){return typeof J==="object"&&"Reference"in J?J.Reference:void 0}function Iq9(J){if(typeof J==="object"&&"Struct"in J)return J;let Q=zM0(J),Y=WM0(J);if(typeof Q==="object"&&"Struct"in Q)return Q;if(typeof Y==="object"&&"Struct"in Y)return Y;return}function Bq9(J){if(typeof J==="string")return(0,tP.normalizeSuiAddress)(J);if(J.Object){if(J.Object.ImmOrOwnedObject)return(0,tP.normalizeSuiAddress)(J.Object.ImmOrOwnedObject.objectId);if(J.Object.Receiving)return(0,tP.normalizeSuiAddress)(J.Object.Receiving.objectId);return(0,tP.normalizeSuiAddress)(J.Object.SharedObject.objectId)}if(J.UnresolvedObject)return(0,tP.normalizeSuiAddress)(J.UnresolvedObject.objectId);return}function Aq9(J){return(0,Hq9.is)(Oq9.ArgumentSchema,J)}function Nq9(J,Q,Y){let G=(X)=>{switch(X.$kind){case"Input":{let K=Q.get(X.Input);if(K===void 0)throw Error(`Input ${X.Input} not found in input mapping`);return{...X,Input:K}}case"Result":{let K=Y.get(X.Result);if(K!==void 0)return{...X,Result:K};return X}case"NestedResult":{let K=Y.get(X.NestedResult[0]);if(K!==void 0)return{...X,NestedResult:[K,X.NestedResult[1]]};return X}default:return X}};switch(J.$kind){case"MoveCall":J.MoveCall.arguments=J.MoveCall.arguments.map(G);break;case"TransferObjects":J.TransferObjects.objects=J.TransferObjects.objects.map(G),J.TransferObjects.address=G(J.TransferObjects.address);break;case"SplitCoins":J.SplitCoins.coin=G(J.SplitCoins.coin),J.SplitCoins.amounts=J.SplitCoins.amounts.map(G);break;case"MergeCoins":J.MergeCoins.destination=G(J.MergeCoins.destination),J.MergeCoins.sources=J.MergeCoins.sources.map(G);break;case"MakeMoveVec":J.MakeMoveVec.elements=J.MakeMoveVec.elements.map(G);break;case"Upgrade":J.Upgrade.ticket=G(J.Upgrade.ticket);break;case"$Intent":{let X=J.$Intent.inputs;J.$Intent.inputs={};for(let[K,Z]of Object.entries(X))J.$Intent.inputs[K]=Array.isArray(Z)?Z.map(G):G(Z);break}case"Publish":break}}});var kN=H((kl7,DM0)=>{var{defineProperty:eK1,getOwnPropertyDescriptor:wq9,getOwnPropertyNames:Lq9}=Object,Eq9=Object.prototype.hasOwnProperty,Cq9=(J,Q)=>{for(var Y in Q)eK1(J,Y,{get:Q[Y],enumerable:!0})},Rq9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Lq9(Q))if(!Eq9.call(J,X)&&X!==Y)eK1(J,X,{get:()=>Q[X],enumerable:!(G=wq9(Q,X))||G.enumerable})}return J},Sq9=(J)=>Rq9(eK1({},"__esModule",{value:!0}),J),UM0={};Cq9(UM0,{TransactionDataBuilder:()=>$q});DM0.exports=Sq9(UM0);var Tq9=n6(),Up=ZZ(),Dp=M3(),eP=r9(),Mp=Pq(),Fq9=vK1(),Pq9=KM0(),tK1=qp();function qM0(J){return(0,eP.normalizeSuiAddress)(J).replace("0x","")}class $q{constructor(J){this.version=2,this.sender=J?.sender??null,this.expiration=J?.expiration??null,this.inputs=J?.inputs??[],this.commands=J?.commands??[],this.gasData=J?.gasData??{budget:null,price:null,owner:null,payment:null}}static fromKindBytes(J){let Y=Dp.bcs.TransactionKind.parse(J).ProgrammableTransaction;if(!Y)throw Error("Unable to deserialize from bytes.");return $q.restore({version:2,sender:null,expiration:null,gasData:{budget:null,owner:null,payment:null,price:null},inputs:Y.inputs,commands:Y.commands})}static fromBytes(J){let Y=Dp.bcs.TransactionData.parse(J)?.V1,G=Y.kind.ProgrammableTransaction;if(!Y||!G)throw Error("Unable to deserialize from bytes.");return $q.restore({version:2,sender:Y.sender,expiration:Y.expiration,gasData:Y.gasData,inputs:G.inputs,commands:G.commands})}static restore(J){if(J.version===2)return new $q((0,Up.parse)(Mp.TransactionDataSchema,J));else return new $q((0,Up.parse)(Mp.TransactionDataSchema,(0,Fq9.transactionDataFromV1)(J)))}static getDigestFromBytes(J){let Q=(0,Pq9.hashTypedData)("TransactionData",J);return(0,Tq9.toBase58)(Q)}get gasConfig(){return this.gasData}set gasConfig(J){this.gasData=J}build({maxSizeBytes:J=1/0,overrides:Q,onlyTransactionKind:Y}={}){let G=this.inputs,X=this.commands,K={ProgrammableTransaction:{inputs:G,commands:X}};if(Y)return Dp.bcs.TransactionKind.serialize(K,{maxSize:J}).toBytes();let Z=Q?.expiration??this.expiration,W=Q?.sender??this.sender,z={...this.gasData,...Q?.gasConfig,...Q?.gasData};if(!W)throw Error("Missing transaction sender");if(!z.budget)throw Error("Missing gas budget");if(!z.payment)throw Error("Missing gas payment");if(!z.price)throw Error("Missing gas price");let V={sender:qM0(W),expiration:Z?Z:{None:!0},gasData:{payment:z.payment,owner:qM0(this.gasData.owner??W),price:BigInt(z.price),budget:BigInt(z.budget)},kind:{ProgrammableTransaction:{inputs:G,commands:X}}};return Dp.bcs.TransactionData.serialize({V1:V},{maxSize:J}).toBytes()}addInput(J,Q){let Y=this.inputs.length;return this.inputs.push(Q),{Input:Y,type:J,$kind:"Input"}}getInputUses(J,Q){this.mapArguments((Y,G)=>{if(Y.$kind==="Input"&&Y.Input===J)Q(Y,G);return Y})}mapCommandArguments(J,Q){let Y=this.commands[J];switch(Y.$kind){case"MoveCall":Y.MoveCall.arguments=Y.MoveCall.arguments.map((X)=>Q(X,Y,J));break;case"TransferObjects":Y.TransferObjects.objects=Y.TransferObjects.objects.map((X)=>Q(X,Y,J)),Y.TransferObjects.address=Q(Y.TransferObjects.address,Y,J);break;case"SplitCoins":Y.SplitCoins.coin=Q(Y.SplitCoins.coin,Y,J),Y.SplitCoins.amounts=Y.SplitCoins.amounts.map((X)=>Q(X,Y,J));break;case"MergeCoins":Y.MergeCoins.destination=Q(Y.MergeCoins.destination,Y,J),Y.MergeCoins.sources=Y.MergeCoins.sources.map((X)=>Q(X,Y,J));break;case"MakeMoveVec":Y.MakeMoveVec.elements=Y.MakeMoveVec.elements.map((X)=>Q(X,Y,J));break;case"Upgrade":Y.Upgrade.ticket=Q(Y.Upgrade.ticket,Y,J);break;case"$Intent":let G=Y.$Intent.inputs;Y.$Intent.inputs={};for(let[X,K]of Object.entries(G))Y.$Intent.inputs[X]=Array.isArray(K)?K.map((Z)=>Q(Z,Y,J)):Q(K,Y,J);break;case"Publish":break;default:throw Error(`Unexpected transaction kind: ${Y.$kind}`)}}mapArguments(J){for(let Q of this.commands.keys())this.mapCommandArguments(Q,J)}replaceCommand(J,Q,Y=J){if(!Array.isArray(Q)){this.commands[J]=Q;return}let G=Q.length-1;this.commands.splice(J,1,...structuredClone(Q)),this.mapArguments((X,K,Z)=>{if(Z<J+Q.length)return X;if(typeof Y!=="number"){if(X.$kind==="Result"&&X.Result===J||X.$kind==="NestedResult"&&X.NestedResult[0]===J)if(!("NestedResult"in X)||X.NestedResult[1]===0)return(0,Up.parse)(Mp.ArgumentSchema,structuredClone(Y));else throw Error(`Cannot replace command ${J} with a specific result type: NestedResult[${J}, ${X.NestedResult[1]}] references a nested element that cannot be mapped to the replacement result`)}switch(X.$kind){case"Result":if(X.Result===J&&typeof Y==="number")X.Result=Y;if(X.Result>J)X.Result+=G;break;case"NestedResult":if(X.NestedResult[0]===J&&typeof Y==="number")return{$kind:"NestedResult",NestedResult:[Y,X.NestedResult[1]]};if(X.NestedResult[0]>J)X.NestedResult[0]+=G;break}return X})}replaceCommandWithTransaction(J,Q,Y){if(Y.$kind!=="Result"&&Y.$kind!=="NestedResult")throw Error("Result must be of kind Result or NestedResult");this.insertTransaction(J,Q),this.replaceCommand(J+Q.commands.length,[],"Result"in Y?{NestedResult:[Y.Result+J,0]}:{NestedResult:[Y.NestedResult[0]+J,Y.NestedResult[1]]})}insertTransaction(J,Q){let Y=new Map,G=new Map;for(let Z=0;Z<Q.inputs.length;Z++){let W=Q.inputs[Z],z=(0,tK1.getIdFromCallArg)(W),V=-1;if(z!==void 0){if(V=this.inputs.findIndex((q)=>(0,tK1.getIdFromCallArg)(q)===z),V!==-1&&this.inputs[V].Object?.SharedObject&&W.Object?.SharedObject)this.inputs[V].Object.SharedObject.mutable=this.inputs[V].Object.SharedObject.mutable||W.Object.SharedObject.mutable}if(V!==-1)Y.set(Z,V);else{let q=this.inputs.length;this.inputs.push(W),Y.set(Z,q)}}for(let Z=0;Z<Q.commands.length;Z++)G.set(Z,J+Z);let X=[];for(let Z=0;Z<Q.commands.length;Z++){let W=structuredClone(Q.commands[Z]);(0,tK1.remapCommandArguments)(W,Y,G),X.push(W)}this.commands.splice(J,0,...X);let K=X.length;if(K>0)this.mapArguments((Z,W,z)=>{if(z>=J&&z<J+X.length)return Z;switch(Z.$kind){case"Result":if(Z.Result>=J)Z.Result+=K;break;case"NestedResult":if(Z.NestedResult[0]>=J)Z.NestedResult[0]+=K;break}return Z})}getDigest(){let J=this.build({onlyTransactionKind:!1});return $q.getDigestFromBytes(J)}snapshot(){return(0,Up.parse)(Mp.TransactionDataSchema,this)}shallowClone(){return new $q({version:this.version,sender:this.sender,expiration:this.expiration,gasData:{...this.gasData},inputs:[...this.inputs],commands:[...this.commands]})}applyResolvedData(J){if(!this.sender)this.sender=J.sender??null;if(!this.expiration)this.expiration=J.expiration??null;if(!this.gasData.budget)this.gasData.budget=J.gasData.budget;if(!this.gasData.owner)this.gasData.owner=J.gasData.owner??null;if(!this.gasData.payment)this.gasData.payment=J.gasData.payment;if(!this.gasData.price)this.gasData.price=J.gasData.price;for(let Q=0;Q<this.inputs.length;Q++){let Y=this.inputs[Q],G=J.inputs[Q];switch(Y.$kind){case"UnresolvedPure":if(G.$kind!=="Pure")throw Error(`Expected input at index ${Q} to resolve to a Pure argument, but got ${JSON.stringify(G)}`);this.inputs[Q]=G;break;case"UnresolvedObject":if(G.$kind!=="Object")throw Error(`Expected input at index ${Q} to resolve to an Object argument, but got ${JSON.stringify(G)}`);if(G.Object.$kind==="ImmOrOwnedObject"||G.Object.$kind==="Receiving"){let X=Y.UnresolvedObject,K=G.Object.ImmOrOwnedObject??G.Object.Receiving;if((0,eP.normalizeSuiAddress)(X.objectId)!==(0,eP.normalizeSuiAddress)(K.objectId)||X.version!=null&&X.version!==K.version||X.digest!=null&&X.digest!==K.digest||X.mutable!=null||X.initialSharedVersion!=null)throw Error(`Input at index ${Q} did not match unresolved object. ${JSON.stringify(X)} is not compatible with ${JSON.stringify(K)}`)}else if(G.Object.$kind==="SharedObject"){let X=Y.UnresolvedObject,K=G.Object.SharedObject;if((0,eP.normalizeSuiAddress)(X.objectId)!==(0,eP.normalizeSuiAddress)(K.objectId)||X.initialSharedVersion!=null&&X.initialSharedVersion!==K.initialSharedVersion||X.mutable!=null&&X.mutable!==K.mutable||X.version!=null||X.digest!=null)throw Error(`Input at index ${Q} did not match unresolved object. ${JSON.stringify(X)} is not compatible with ${JSON.stringify(K)}`)}else throw Error(`Input at index ${Q} resolved to an unexpected Object kind: ${JSON.stringify(G.Object)}`);this.inputs[Q]=G;break}}}}});var G$=H((vl7,wM0)=>{var{defineProperty:GZ1,getOwnPropertyDescriptor:$q9,getOwnPropertyNames:fq9}=Object,kq9=Object.prototype.hasOwnProperty,HM0=(J)=>{throw TypeError(J)},vq9=(J,Q)=>{for(var Y in Q)GZ1(J,Y,{get:Q[Y],enumerable:!0})},jq9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of fq9(Q))if(!kq9.call(J,X)&&X!==Y)GZ1(J,X,{get:()=>Q[X],enumerable:!(G=$q9(Q,X))||G.enumerable})}return J},hq9=(J)=>jq9(GZ1({},"__esModule",{value:!0}),J),XZ1=(J,Q,Y)=>Q.has(J)||HM0("Cannot "+Y),R5=(J,Q,Y)=>(XZ1(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),J$=(J,Q,Y)=>Q.has(J)?HM0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),Hp=(J,Q,Y,G)=>(XZ1(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),Ip=(J,Q,Y)=>(XZ1(J,Q,"access private method"),Y),OM0={};vq9(OM0,{MvrClient:()=>AM0,extractMvrTypes:()=>Op,findNamesInTransaction:()=>mq9,hasMvrName:()=>VX,replaceNames:()=>dq9});wM0.exports=hq9(OM0);var Bp=Az(),KZ1=YP(),fq=r9(),bq9=sX1(),Q$,Fz,Y$,kq,qZ,JZ1,QZ1,IM0,BM0,ZZ1,xq9="/",yq9={"Mvr-Source":`@mysten/sui@${bq9.PACKAGE_VERSION}`};class AM0{constructor({cache:J,url:Q,pageSize:Y=50,overrides:G}){J$(this,qZ),J$(this,Q$),J$(this,Fz),J$(this,Y$),J$(this,kq),Hp(this,Q$,J),Hp(this,Fz,Q),Hp(this,Y$,Y),Hp(this,kq,{packages:G?.packages,types:G?.types}),gq9(R5(this,kq))}async resolvePackage({package:J}){if(!VX(J))return{package:J};return{package:await R5(this,qZ,JZ1).load(J)}}async resolveType({type:J}){if(!VX(J))return{type:J};let Q=[...Op(J)],Y=await R5(this,qZ,QZ1).loadMany(Q),G={};for(let X=0;X<Q.length;X++){let K=Y[X];if(K instanceof Error)throw K;G[Q[X]]=K}return{type:YZ1(J,G)}}async resolve({types:J=[],packages:Q=[]}){let Y=new Set;for(let V of J??[])Op(V,Y);let G=[...Y],[X,K]=await Promise.all([G.length>0?R5(this,qZ,QZ1).loadMany(G):[],Q.length>0?R5(this,qZ,JZ1).loadMany(Q):[]]),Z={...R5(this,kq)?.types};for(let[V,q]of G.entries()){let U=X[V];if(U instanceof Error)throw U;Z[q]=U}let W={};for(let V of J??[]){let q=YZ1(V,Z);W[V]={type:q}}let z={};for(let[V,q]of(Q??[]).entries()){let U=R5(this,kq)?.packages?.[q]??K[V];if(U instanceof Error)throw U;z[q]={package:U}}return{types:W,packages:z}}}Q$=new WeakMap;Fz=new WeakMap;Y$=new WeakMap;kq=new WeakMap;qZ=new WeakSet;JZ1=function(){return R5(this,Q$).readSync(["#mvrPackageDataLoader",R5(this,Fz)??""],()=>{let J=new Bp.DataLoader(async(Y)=>{if(!R5(this,Fz))throw Error(`MVR Api URL is not set for the current client (resolving ${Y.join(", ")})`);let G=await Ip(this,qZ,IM0).call(this,Y);return Y.map((X)=>G[X]??Error(`Failed to resolve package: ${X}`))}),Q=R5(this,kq)?.packages;if(Q)for(let[Y,G]of Object.entries(Q))J.prime(Y,G);return J})};QZ1=function(){return R5(this,Q$).readSync(["#mvrTypeDataLoader",R5(this,Fz)??""],()=>{let J=new Bp.DataLoader(async(Y)=>{if(!R5(this,Fz))throw Error(`MVR Api URL is not set for the current client (resolving ${Y.join(", ")})`);let G=await Ip(this,qZ,BM0).call(this,Y);return Y.map((X)=>G[X]??Error(`Failed to resolve type: ${X}`))}),Q=R5(this,kq)?.types;if(Q)for(let[Y,G]of Object.entries(Q))J.prime(Y,G);return J})};IM0=async function(J){if(J.length===0)return{};let Q=(0,Bp.chunk)(J,R5(this,Y$)),Y={};return await Promise.all(Q.map(async(G)=>{let X=await Ip(this,qZ,ZZ1).call(this,"/v1/resolution/bulk",{names:G});if(!X?.resolution)return;for(let K of Object.keys(X?.resolution)){let Z=X.resolution[K]?.package_id;if(!Z)continue;Y[K]=Z}})),Y};BM0=async function(J){if(J.length===0)return{};let Q=(0,Bp.chunk)(J,R5(this,Y$)),Y={};return await Promise.all(Q.map(async(G)=>{let X=await Ip(this,qZ,ZZ1).call(this,"/v1/struct-definition/bulk",{types:G});if(!X?.resolution)return;for(let K of Object.keys(X?.resolution)){let Z=X.resolution[K]?.type_tag;if(!Z)continue;Y[K]=Z}})),Y};ZZ1=async function(J,Q){if(!R5(this,Fz))throw Error("MVR Api URL is not set for the current client");let Y=await fetch(`${R5(this,Fz)}${J}`,{method:"POST",headers:{"Content-Type":"application/json",...yq9},body:JSON.stringify(Q)});if(!Y.ok){let G=await Y.json().catch(()=>({}));throw Error(`Failed to resolve types: ${G?.message}`)}return Y.json()};function gq9(J){if(J?.packages)for(let[Q,Y]of Object.entries(J.packages)){if(!(0,KZ1.isValidNamedPackage)(Q))throw Error(`Invalid package name: ${Q}`);if(!(0,fq.isValidSuiAddress)((0,fq.normalizeSuiAddress)(Y)))throw Error(`Invalid package ID: ${Y}`)}if(J?.types)for(let[Q,Y]of Object.entries(J.types)){if((0,fq.parseStructTag)(Q).typeParams.length>0)throw Error("Type overrides must be first-level only. If you want to supply generic types, just pass each type individually.");let G=(0,fq.parseStructTag)(Y);if(!(0,fq.isValidSuiAddress)(G.address))throw Error(`Invalid type: ${Y}`)}}function Op(J,Q=new Set){if(typeof J==="string"&&!VX(J))return Q;let Y=NM0(J)?J:(0,fq.parseStructTag)(J);if(VX(Y.address))Q.add(`${Y.address}::${Y.module}::${Y.name}`);for(let G of Y.typeParams)Op(G,Q);return Q}function YZ1(J,Q){let Y=NM0(J)?J:(0,fq.parseStructTag)(J),G=`${Y.address}::${Y.module}::${Y.name}`,X=Q[G];return(0,fq.normalizeStructTag)({...Y,address:X?X.split("::")[0]:Y.address,typeParams:Y.typeParams.map((K)=>YZ1(K,Q))})}function VX(J){return J.includes(xq9)||J.includes("@")||J.includes(".sui")}function NM0(J){return typeof J==="object"&&"address"in J&&"module"in J&&"name"in J&&"typeParams"in J}function mq9(J){let Q=new Set,Y=new Set;for(let G of J.commands)switch(G.$kind){case"MakeMoveVec":if(G.MakeMoveVec.type)MM0([G.MakeMoveVec.type]).forEach((Z)=>{Y.add(Z)});break;case"MoveCall":let X=G.MoveCall,K=X.package.split("::")[0];if(VX(K)){if(!(0,KZ1.isValidNamedPackage)(K))throw Error(`Invalid package name: ${K}`);Q.add(K)}MM0(X.typeArguments??[]).forEach((Z)=>{Y.add(Z)});break;default:break}return{packages:[...Q],types:[...Y]}}function dq9(J,Q){for(let Y of J.commands){if(Y.MakeMoveVec?.type){if(!VX(Y.MakeMoveVec.type))continue;if(!Q.types[Y.MakeMoveVec.type])throw Error(`No resolution found for type: ${Y.MakeMoveVec.type}`);Y.MakeMoveVec.type=Q.types[Y.MakeMoveVec.type].type}let G=Y.MoveCall;if(!G)continue;let X=G.package.split("::"),K=X[0];if(VX(K)&&!Q.packages[K])throw Error(`No address found for package: ${K}`);if(VX(K))X[0]=Q.packages[K].package,G.package=X.join("::");let Z=G.typeArguments;if(!Z)continue;for(let W=0;W<Z.length;W++){if(!VX(Z[W]))continue;if(!Q.types[Z[W]])throw Error(`No resolution found for type: ${Z[W]}`);Z[W]=Q.types[Z[W]].type}G.typeArguments=Z}}function MM0(J){let Q=new Set;for(let Y of J)if(VX(Y)){if(!(0,KZ1.isValidNamedType)(Y))throw Error(`Invalid type with names: ${Y}`);Q.add(Y)}return Q}});var VZ1=H((jl7,RM0)=>{var{defineProperty:zZ1,getOwnPropertyDescriptor:uq9,getOwnPropertyNames:lq9}=Object,pq9=Object.prototype.hasOwnProperty,cq9=(J,Q)=>{for(var Y in Q)zZ1(J,Y,{get:Q[Y],enumerable:!0})},_q9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of lq9(Q))if(!pq9.call(J,X)&&X!==Y)zZ1(J,X,{get:()=>Q[X],enumerable:!(G=uq9(Q,X))||G.enumerable})}return J},iq9=(J)=>_q9(zZ1({},"__esModule",{value:!0}),J),EM0={};cq9(EM0,{getClient:()=>CM0,namedPackagesPlugin:()=>aq9});RM0.exports=iq9(EM0);var nq9=el(),oq9=G$(),LM0=G$(),WZ1=new WeakMap,aq9=(J)=>{let Q;if(J){let Y=J.overrides??{packages:{},types:{}};if(!WZ1.has(Y))WZ1.set(Y,new nq9.ClientCache);Q=new oq9.MvrClient({cache:WZ1.get(Y),url:J.url,pageSize:J.pageSize,overrides:Y})}return async(Y,G,X)=>{let K=(0,LM0.findNamesInTransaction)(Y);if(K.types.length===0&&K.packages.length===0)return X();let Z=await(Q||CM0(G).core.mvr).resolve({types:K.types,packages:K.packages});(0,LM0.replaceNames)(Y,Z),await X()}};function CM0(J){if(!J.client)throw Error("No sui client passed to Transaction#build, but transaction data was not sufficient to build offline.");return J.client}});var vH=H((hl7,yM0)=>{var{defineProperty:MZ1,getOwnPropertyDescriptor:rq9,getOwnPropertyNames:sq9}=Object,tq9=Object.prototype.hasOwnProperty,PM0=(J)=>{throw TypeError(J)},eq9=(J,Q)=>{for(var Y in Q)MZ1(J,Y,{get:Q[Y],enumerable:!0})},JU9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of sq9(Q))if(!tq9.call(J,X)&&X!==Y)MZ1(J,X,{get:()=>Q[X],enumerable:!(G=rq9(Q,X))||G.enumerable})}return J},QU9=(J)=>JU9(MZ1({},"__esModule",{value:!0}),J),HZ1=(J,Q,Y)=>Q.has(J)||PM0("Cannot "+Y),P1=(J,Q,Y)=>(HZ1(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),UZ=(J,Q,Y)=>Q.has(J)?PM0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),C8=(J,Q,Y,G)=>(HZ1(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),S5=(J,Q,Y)=>(HZ1(J,Q,"access private method"),Y),$M0={};eq9($M0,{Transaction:()=>WU9,isTransaction:()=>bM0});yM0.exports=QU9($M0);var Np=n6(),vq=ZZ(),YU9=r9(),PH=Zp(),$H=Pq(),SM0=vK1(),GU9=xD0(),Ap=FH(),fM0=cK1(),XU9=iK1(),KU9=aK1(),X$=kN(),TM0=qp(),ZU9=VZ1(),fH,kH,Pz,DZ,BQ,AQ,qX,jq,z0,t9,kM0,wp,Lp,Ep,Cp,DZ1,OZ1,vM0,jM0;function qZ1(J,Q=1/0){let Y={$kind:"Result",get Result(){return typeof J==="function"?J():J}},G=[],X=(K)=>G[K]??(G[K]={$kind:"NestedResult",get NestedResult(){return[typeof J==="function"?J():J,K]}});return new Proxy(Y,{set(){throw Error("The transaction result is a proxy, and does not support setting properties directly")},get(K,Z){if(Z in K)return Reflect.get(K,Z);if(Z===Symbol.iterator)return function*(){let z=0;while(z<Q)yield X(z),z++};if(typeof Z==="symbol")return;let W=parseInt(Z,10);if(Number.isNaN(W)||W<0)return;return X(W)}})}var hM0=Symbol.for("@mysten/transaction");function bM0(J){return!!J&&typeof J==="object"&&J[hM0]===!0}var FM0={buildPlugins:new Map,serializationPlugins:new Map},UZ1=Symbol.for("@mysten/transaction/registry");function K$(){try{let J=globalThis;if(!J[UZ1])J[UZ1]=FM0;return J[UZ1]}catch{return FM0}}var xM0=class J{constructor(){UZ(this,t9),UZ(this,fH),UZ(this,kH),UZ(this,Pz,new Map),UZ(this,DZ,[]),UZ(this,BQ,[]),UZ(this,AQ,new Set),UZ(this,qX,new Set),UZ(this,jq,new Map),UZ(this,z0),this.object=(0,XU9.createObjectMethods)((Y)=>{if(typeof Y==="function")return this.object(this.add(Y));if(typeof Y==="object"&&(0,vq.is)($H.ArgumentSchema,Y))return Y;let G=(0,TM0.getIdFromCallArg)(Y),X=P1(this,z0).inputs.find((K)=>G===(0,TM0.getIdFromCallArg)(K));if(X?.Object?.SharedObject&&typeof Y==="object"&&Y.Object?.SharedObject)X.Object.SharedObject.mutable=X.Object.SharedObject.mutable||Y.Object.SharedObject.mutable;return X?{$kind:"Input",Input:P1(this,z0).inputs.indexOf(X),type:"object"}:S5(this,t9,Lp).call(this,"object",typeof Y==="string"?{$kind:"UnresolvedObject",UnresolvedObject:{objectId:(0,YU9.normalizeSuiAddress)(Y)}}:Y)});let Q=K$();C8(this,z0,new X$.TransactionDataBuilder),C8(this,kH,[...Q.buildPlugins.values()]),C8(this,fH,[...Q.serializationPlugins.values()])}static fromKind(Q){let Y=new J;return C8(Y,z0,X$.TransactionDataBuilder.fromKindBytes(typeof Q==="string"?(0,Np.fromBase64)(Q):Q)),C8(Y,DZ,P1(Y,z0).inputs.slice()),C8(Y,BQ,P1(Y,z0).commands.slice()),C8(Y,AQ,new Set(P1(Y,BQ).map((G,X)=>X))),Y}static from(Q){let Y=new J;if(bM0(Q))C8(Y,z0,X$.TransactionDataBuilder.restore(Q.getData()));else if(typeof Q!=="string"||!Q.startsWith("{"))C8(Y,z0,X$.TransactionDataBuilder.fromBytes(typeof Q==="string"?(0,Np.fromBase64)(Q):Q));else C8(Y,z0,X$.TransactionDataBuilder.restore(JSON.parse(Q)));return C8(Y,DZ,P1(Y,z0).inputs.slice()),C8(Y,BQ,P1(Y,z0).commands.slice()),C8(Y,AQ,new Set(P1(Y,BQ).map((G,X)=>X))),Y}static registerGlobalSerializationPlugin(Q,Y){K$().serializationPlugins.set(Q,Y??Q)}static unregisterGlobalSerializationPlugin(Q){K$().serializationPlugins.delete(Q)}static registerGlobalBuildPlugin(Q,Y){K$().buildPlugins.set(Q,Y??Q)}static unregisterGlobalBuildPlugin(Q){K$().buildPlugins.delete(Q)}addSerializationPlugin(Q){P1(this,fH).push(Q)}addBuildPlugin(Q){P1(this,kH).push(Q)}addIntentResolver(Q,Y){if(P1(this,Pz).has(Q)&&P1(this,Pz).get(Q)!==Y)throw Error(`Intent resolver for ${Q} already exists`);P1(this,Pz).set(Q,Y)}setSender(Q){P1(this,z0).sender=Q}setSenderIfNotSet(Q){if(!P1(this,z0).sender)P1(this,z0).sender=Q}setExpiration(Q){P1(this,z0).expiration=Q?(0,vq.parse)($H.TransactionExpiration,Q):null}setGasPrice(Q){P1(this,z0).gasConfig.price=String(Q)}setGasBudget(Q){P1(this,z0).gasConfig.budget=String(Q)}setGasBudgetIfNotSet(Q){if(P1(this,z0).gasData.budget==null)P1(this,z0).gasConfig.budget=String(Q)}setGasOwner(Q){P1(this,z0).gasConfig.owner=Q}setGasPayment(Q){P1(this,z0).gasConfig.payment=Q.map((Y)=>(0,vq.parse)($H.ObjectRefSchema,Y))}get blockData(){return(0,SM0.serializeV1TransactionData)(P1(this,z0).snapshot())}getData(){return P1(this,z0).snapshot()}get[hM0](){return!0}get pure(){return Object.defineProperty(this,"pure",{enumerable:!1,value:(0,KU9.createPure)((Q)=>{if((0,Np.isSerializedBcs)(Q))return S5(this,t9,Lp).call(this,"pure",{$kind:"Pure",Pure:{bytes:Q.toBase64()}});return S5(this,t9,Lp).call(this,"pure",(0,vq.is)($H.NormalizedCallArg,Q)?(0,vq.parse)($H.NormalizedCallArg,Q):Q instanceof Uint8Array?Ap.Inputs.Pure(Q):{$kind:"UnresolvedPure",UnresolvedPure:{value:Q}})})}),this.pure}get gas(){return{$kind:"GasCoin",GasCoin:!0}}objectRef(...Q){return this.object(Ap.Inputs.ObjectRef(...Q))}receivingRef(...Q){return this.object(Ap.Inputs.ReceivingRef(...Q))}sharedObjectRef(...Q){return this.object(Ap.Inputs.SharedObjectRef(...Q))}add(Q){if(typeof Q==="function"){if(P1(this,jq).has(Q))return P1(this,jq).get(Q);let Y=S5(this,t9,kM0).call(this),G=Q(Y);if(!(G&&typeof G==="object"&&("then"in G)))return C8(this,AQ,P1(Y,AQ)),P1(this,jq).set(Q,G),G;let X=S5(this,t9,wp).call(this,{$kind:"$Intent",$Intent:{name:"AsyncTransactionThunk",inputs:{},data:{resultIndex:P1(this,z0).commands.length,result:null}}});P1(this,qX).add(Promise.resolve(G).then((Z)=>{X.$Intent.data.result=Z}));let K=qZ1(()=>X.$Intent.data.resultIndex);return P1(this,jq).set(Q,K),K}else S5(this,t9,wp).call(this,Q);return qZ1(P1(this,z0).commands.length-1)}splitCoins(Q,Y){let G=PH.Commands.SplitCoins(typeof Q==="string"?this.object(Q):S5(this,t9,Cp).call(this,Q),Y.map((X)=>typeof X==="number"||typeof X==="bigint"||typeof X==="string"?this.pure.u64(X):S5(this,t9,Ep).call(this,X)));return S5(this,t9,wp).call(this,G),qZ1(P1(this,z0).commands.length-1,Y.length)}mergeCoins(Q,Y){return this.add(PH.Commands.MergeCoins(this.object(Q),Y.map((G)=>this.object(G))))}publish({modules:Q,dependencies:Y}){return this.add(PH.Commands.Publish({modules:Q,dependencies:Y}))}upgrade({modules:Q,dependencies:Y,package:G,ticket:X}){return this.add(PH.Commands.Upgrade({modules:Q,dependencies:Y,package:G,ticket:this.object(X)}))}moveCall({arguments:Q,...Y}){return this.add(PH.Commands.MoveCall({...Y,arguments:Q?.map((G)=>S5(this,t9,Ep).call(this,G))}))}transferObjects(Q,Y){return this.add(PH.Commands.TransferObjects(Q.map((G)=>this.object(G)),typeof Y==="string"?this.pure.address(Y):S5(this,t9,Ep).call(this,Y)))}makeMoveVec({type:Q,elements:Y}){return this.add(PH.Commands.MakeMoveVec({type:Q,elements:Y.map((G)=>this.object(G))}))}serialize(){return JSON.stringify((0,SM0.serializeV1TransactionData)(P1(this,z0).snapshot()))}async toJSON(Q={}){await this.prepareForSerialization(Q);let Y=this.isFullyResolved();return JSON.stringify((0,vq.parse)(GU9.SerializedTransactionDataV2Schema,Y?{...P1(this,z0).snapshot(),digest:P1(this,z0).getDigest()}:P1(this,z0).snapshot()),(G,X)=>typeof X==="bigint"?X.toString():X,2)}async sign(Q){let{signer:Y,...G}=Q,X=await this.build(G);return Y.signTransaction(X)}isFullyResolved(){if(!P1(this,z0).sender)return!1;if(P1(this,qX).size>0)return!1;if(P1(this,z0).commands.some((Q)=>Q.$Intent))return!1;if((0,fM0.needsTransactionResolution)(P1(this,z0),{}))return!1;return!0}async build(Q={}){return await this.prepareForSerialization(Q),await S5(this,t9,DZ1).call(this,Q),P1(this,z0).build({onlyTransactionKind:Q.onlyTransactionKind})}async getDigest(Q={}){return await this.prepareForSerialization(Q),await S5(this,t9,DZ1).call(this,Q),P1(this,z0).getDigest()}async prepareForSerialization(Q){await S5(this,t9,vM0).call(this),S5(this,t9,jM0).call(this);let Y=new Set;for(let X of P1(this,z0).commands)if(X.$Intent)Y.add(X.$Intent.name);let G=[...P1(this,fH)];for(let X of Y){if(Q.supportedIntents?.includes(X))continue;if(!P1(this,Pz).has(X))throw Error(`Missing intent resolver for ${X}`);G.push(P1(this,Pz).get(X))}G.push((0,ZU9.namedPackagesPlugin)()),await S5(this,t9,OZ1).call(this,G,Q)}};fH=new WeakMap;kH=new WeakMap;Pz=new WeakMap;DZ=new WeakMap;BQ=new WeakMap;AQ=new WeakMap;qX=new WeakMap;jq=new WeakMap;z0=new WeakMap;t9=new WeakSet;kM0=function(){let J=new xM0;return C8(J,z0,P1(this,z0)),C8(J,fH,P1(this,fH)),C8(J,kH,P1(this,kH)),C8(J,Pz,P1(this,Pz)),C8(J,qX,P1(this,qX)),C8(J,AQ,new Set(P1(this,AQ))),C8(J,jq,P1(this,jq)),P1(this,DZ).push(P1(J,DZ)),P1(this,BQ).push(P1(J,BQ)),J};wp=function(J){let Q=P1(this,z0).commands.length;return P1(this,BQ).push(J),P1(this,AQ).add(Q),P1(this,z0).commands.push(J),P1(this,z0).mapCommandArguments(Q,(Y)=>{if(Y.$kind==="Result"&&!P1(this,AQ).has(Y.Result))throw Error(`Result { Result: ${Y.Result} } is not available to use in the current transaction`);if(Y.$kind==="NestedResult"&&!P1(this,AQ).has(Y.NestedResult[0]))throw Error(`Result { NestedResult: [${Y.NestedResult[0]}, ${Y.NestedResult[1]}] } is not available to use in the current transaction`);if(Y.$kind==="Input"&&Y.Input>=P1(this,z0).inputs.length)throw Error(`Input { Input: ${Y.Input} } references an input that does not exist in the current transaction`);return Y}),J};Lp=function(J,Q){return P1(this,DZ).push(Q),P1(this,z0).addInput(J,Q)};Ep=function(J){if((0,Np.isSerializedBcs)(J))return this.pure(J);return S5(this,t9,Cp).call(this,J)};Cp=function(J){if(typeof J==="function"){let Q=this.add(J);if(typeof Q==="function")return S5(this,t9,Cp).call(this,Q);return(0,vq.parse)($H.ArgumentSchema,Q)}return(0,vq.parse)($H.ArgumentSchema,J)};DZ1=async function(J){if(!J.onlyTransactionKind&&!P1(this,z0).sender)throw Error("Missing transaction sender");await S5(this,t9,OZ1).call(this,[...P1(this,kH),fM0.resolveTransactionPlugin],J)};OZ1=async function(J,Q){try{let Y=(G)=>{if(G>=J.length)return()=>{};let X=J[G];return async()=>{let K=Y(G+1),Z=!1,W=!1;if(await X(P1(this,z0),Q,async()=>{if(Z)throw Error(`next() was call multiple times in TransactionPlugin ${G}`);Z=!0,await K(),W=!0}),!Z)throw Error(`next() was not called in TransactionPlugin ${G}`);if(!W)throw Error(`next() was not awaited in TransactionPlugin ${G}`)}};await Y(0)()}finally{C8(this,DZ,P1(this,z0).inputs.slice()),C8(this,BQ,P1(this,z0).commands.slice()),C8(this,AQ,new Set(P1(this,BQ).map((Y,G)=>G)))}};vM0=async function(){while(P1(this,qX).size>0){let J=Promise.all(P1(this,qX));P1(this,qX).clear(),P1(this,qX).add(J),await J,P1(this,qX).delete(J)}};jM0=function(){let J=P1(this,z0).commands,Q=P1(this,z0).inputs,Y=P1(this,BQ).flat(1/0),G=P1(this,DZ).flat(1/0);if(Y.length!==J.length)throw Error("Unexpected number of commands found in transaction data");if(G.length!==Q.length)throw Error("Unexpected number of inputs found in transaction data");let X=Y.filter((Z)=>Z.$Intent?.name!=="AsyncTransactionThunk");P1(this,z0).commands=X,P1(this,z0).inputs=G,C8(this,BQ,X),C8(this,DZ,G),C8(this,AQ,new Set(X.map((Z,W)=>W)));function K(Z){let W=J[Z];if(W.$Intent?.name==="AsyncTransactionThunk"){let V=W.$Intent.data.result;if(V==null)throw Error("AsyncTransactionThunk has not been resolved");return K(V.Result)}let z=X.indexOf(W);if(z===-1)throw Error("Unable to find original index for command");return z}P1(this,z0).mapArguments((Z)=>{if(Z.$kind==="Input"){let W=G.indexOf(Q[Z.Input]);if(W===-1)throw Error("Input has not been resolved");return{...Z,Input:W}}else if(Z.$kind==="Result"){let W=K(Z.Result);return{...Z,Result:W}}else if(Z.$kind==="NestedResult"){let W=K(Z.NestedResult[0]);return{...Z,NestedResult:[W,Z.NestedResult[1]]}}return Z});for(let[Z,W]of J.entries())if(W.$Intent?.name==="AsyncTransactionThunk")try{W.$Intent.data.resultIndex=K(Z)}catch{}};var WU9=xM0});var Sp=H((bl7,dM0)=>{var{defineProperty:IZ1,getOwnPropertyDescriptor:zU9,getOwnPropertyNames:VU9}=Object,qU9=Object.prototype.hasOwnProperty,UU9=(J,Q)=>{for(var Y in Q)IZ1(J,Y,{get:Q[Y],enumerable:!0})},DU9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of VU9(Q))if(!qU9.call(J,X)&&X!==Y)IZ1(J,X,{get:()=>Q[X],enumerable:!(G=zU9(Q,X))||G.enumerable})}return J},MU9=(J)=>DU9(IZ1({},"__esModule",{value:!0}),J),gM0={};UU9(gM0,{Experimental_CoreClient:()=>mM0});dM0.exports=MU9(gM0);var HU9=qN(),OU9=KP(),Rp=r9(),IU9=Jp(),BU9=G$(),AU9={mainnet:"https://mainnet.mvr.mystenlabs.com",testnet:"https://testnet.mvr.mystenlabs.com"};class mM0 extends IU9.Experimental_BaseClient{constructor(J){super(J);this.core=this,this.mvr=new BU9.MvrClient({cache:this.cache.scope("core.mvr"),url:J.mvr?.url??AU9[this.network],pageSize:J.mvr?.pageSize,overrides:J.mvr?.overrides})}async getObject(J){let{objectId:Q}=J,{objects:[Y]}=await this.getObjects({objectIds:[Q],signal:J.signal});if(Y instanceof Error)throw Y;return{object:Y}}async getDynamicField(J){let Q=HU9.TypeTagSerializer.parseFromStr((await this.core.mvr.resolveType({type:J.name.type})).type),Y=(0,OU9.deriveDynamicFieldID)(J.parentId,Q,J.name.bcs),{objects:[G]}=await this.getObjects({objectIds:[Y],signal:J.signal});if(G instanceof Error)throw G;let X=(0,Rp.parseStructTag)(G.type),K=await G.content;return{dynamicField:{id:G.id,digest:G.digest,version:G.version,type:G.type,previousTransaction:G.previousTransaction,name:{type:typeof X.typeParams[0]==="string"?X.typeParams[0]:(0,Rp.normalizeStructTag)(X.typeParams[0]),bcs:J.name.bcs},value:{type:typeof X.typeParams[1]==="string"?X.typeParams[1]:(0,Rp.normalizeStructTag)(X.typeParams[1]),bcs:K.slice(Rp.SUI_ADDRESS_LENGTH+J.name.bcs.length)}}}}async waitForTransaction({signal:J,timeout:Q=60000,...Y}){let G=J?AbortSignal.any([AbortSignal.timeout(Q),J]):AbortSignal.timeout(Q),X=new Promise((K,Z)=>{G.addEventListener("abort",()=>Z(G.reason))});X.catch(()=>{});while(!0){G.throwIfAborted();try{return await this.getTransaction({...Y,signal:G})}catch{await Promise.race([new Promise((K)=>setTimeout(K,2000)),X])}}}}});var NZ1=H((xl7,lM0)=>{var{defineProperty:BZ1,getOwnPropertyDescriptor:NU9,getOwnPropertyNames:wU9}=Object,LU9=Object.prototype.hasOwnProperty,EU9=(J,Q)=>{for(var Y in Q)BZ1(J,Y,{get:Q[Y],enumerable:!0})},CU9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of wU9(Q))if(!LU9.call(J,X)&&X!==Y)BZ1(J,X,{get:()=>Q[X],enumerable:!(G=NU9(Q,X))||G.enumerable})}return J},RU9=(J)=>CU9(BZ1({},"__esModule",{value:!0}),J),uM0={};EU9(uM0,{ObjectError:()=>jH,SuiClientError:()=>AZ1});lM0.exports=RU9(uM0);class AZ1 extends Error{}class jH extends AZ1{constructor(J,Q){super(Q);this.code=J}static fromResponse(J,Q){switch(J.code){case"notExists":return new jH(J.code,`Object ${J.object_id} does not exist`);case"dynamicFieldNotFound":return new jH(J.code,`Dynamic field not found for object ${J.parent_object_id}`);case"deleted":return new jH(J.code,`Object ${J.object_id} has been deleted`);case"displayError":return new jH(J.code,`Display error: ${J.error}`);case"unknown":default:return new jH(J.code,`Unknown error while loading object${Q?` ${Q}`:""}`)}}}});var LZ1=H((yl7,cM0)=>{var{defineProperty:wZ1,getOwnPropertyDescriptor:SU9,getOwnPropertyNames:TU9}=Object,FU9=Object.prototype.hasOwnProperty,PU9=(J,Q)=>{for(var Y in Q)wZ1(J,Y,{get:Q[Y],enumerable:!0})},$U9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of TU9(Q))if(!FU9.call(J,X)&&X!==Y)wZ1(J,X,{get:()=>Q[X],enumerable:!(G=SU9(Q,X))||G.enumerable})}return J},fU9=(J)=>$U9(wZ1({},"__esModule",{value:!0}),J),pM0={};PU9(pM0,{parseTransactionBcs:()=>jU9,parseTransactionEffectsBcs:()=>hU9});cM0.exports=fU9(pM0);var kU9=M3(),vU9=kN();function jU9(J){return{...vU9.TransactionDataBuilder.fromBytes(J).snapshot(),bcs:J}}function hU9(J){let Q=kU9.bcs.TransactionEffects.parse(J);switch(Q.$kind){case"V1":return bU9({bytes:J,effects:Q.V1});case"V2":return xU9({bytes:J,effects:Q.V2});default:throw Error(`Unknown transaction effects version: ${Q.$kind}`)}}function bU9(J){throw Error("V1 effects are not supported yet")}function xU9({bytes:J,effects:Q}){let Y=Q.changedObjects.map(([G,X])=>{return{id:G,inputState:X.inputState.$kind==="Exist"?"Exists":"DoesNotExist",inputVersion:X.inputState.Exist?.[0][0]??null,inputDigest:X.inputState.Exist?.[0][1]??null,inputOwner:X.inputState.Exist?.[1]??null,outputState:X.outputState.$kind==="NotExist"?"DoesNotExist":X.outputState.$kind,outputVersion:X.outputState.$kind==="PackageWrite"?X.outputState.PackageWrite?.[0]:X.outputState.ObjectWrite?Q.lamportVersion:null,outputDigest:X.outputState.$kind==="PackageWrite"?X.outputState.PackageWrite?.[1]:X.outputState.ObjectWrite?.[0]??null,outputOwner:X.outputState.ObjectWrite?X.outputState.ObjectWrite[1]:null,idOperation:X.idOperation.$kind}});return{bcs:J,digest:Q.transactionDigest,version:2,status:Q.status.$kind==="Success"?{success:!0,error:null}:{success:!1,error:Q.status.Failed.error.$kind},gasUsed:Q.gasUsed,transactionDigest:Q.transactionDigest,gasObject:Q.gasObjectIndex===null?null:Y[Q.gasObjectIndex]??null,eventsDigest:Q.eventsDigest,dependencies:Q.dependencies,lamportVersion:Q.lamportVersion,changedObjects:Y,unchangedConsensusObjects:Q.unchangedSharedObjects.map(([G,X])=>{return{kind:X.$kind==="MutateDeleted"?"MutateConsensusStreamEnded":X.$kind==="ReadDeleted"?"ReadConsensusStreamEnded":X.$kind,objectId:G,version:X.$kind==="ReadOnlyRoot"?X.ReadOnlyRoot[0]:X[X.$kind],digest:X.$kind==="ReadOnlyRoot"?X.ReadOnlyRoot[1]:null}}),auxiliaryDataDigest:Q.auxDataDigest}}});var CZ1=H((gl7,nM0)=>{var{defineProperty:EZ1,getOwnPropertyDescriptor:yU9,getOwnPropertyNames:gU9}=Object,mU9=Object.prototype.hasOwnProperty,dU9=(J,Q)=>{for(var Y in Q)EZ1(J,Y,{get:Q[Y],enumerable:!0})},uU9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of gU9(Q))if(!mU9.call(J,X)&&X!==Y)EZ1(J,X,{get:()=>Q[X],enumerable:!(G=yU9(Q,X))||G.enumerable})}return J},lU9=(J)=>uU9(EZ1({},"__esModule",{value:!0}),J),iM0={};dU9(iM0,{ClientCache:()=>_U9.ClientCache,Experimental_BaseClient:()=>pU9.Experimental_BaseClient,Experimental_CoreClient:()=>cU9.Experimental_CoreClient,parseTransactionBcs:()=>_M0.parseTransactionBcs,parseTransactionEffectsBcs:()=>_M0.parseTransactionEffectsBcs});nM0.exports=lU9(iM0);var pU9=Jp(),cU9=Sp(),_M0=LZ1(),_U9=el()});var ZH0=H((ml7,KH0)=>{var{defineProperty:RZ1,getOwnPropertyDescriptor:iU9,getOwnPropertyNames:nU9}=Object,oU9=Object.prototype.hasOwnProperty,tM0=(J)=>{throw TypeError(J)},aU9=(J,Q)=>{for(var Y in Q)RZ1(J,Y,{get:Q[Y],enumerable:!0})},rU9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of nU9(Q))if(!oU9.call(J,X)&&X!==Y)RZ1(J,X,{get:()=>Q[X],enumerable:!(G=iU9(Q,X))||G.enumerable})}return J},sU9=(J)=>rU9(RZ1({},"__esModule",{value:!0}),J),eM0=(J,Q,Y)=>Q.has(J)||tM0("Cannot "+Y),EJ=(J,Q,Y)=>(eM0(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),tU9=(J,Q,Y)=>Q.has(J)?tM0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),eU9=(J,Q,Y,G)=>(eM0(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),JH0={};aU9(JH0,{JSONRpcCoreClient:()=>GH0});KH0.exports=sU9(JH0);var SZ1=n6(),jN=M3(),JD9=vH(),QD9=lK1(),YD9=kN(),GD9=Az(),QH0=r9(),XD9=Sp(),oM0=NZ1(),YH0=CZ1(),b4;class GH0 extends XD9.Experimental_CoreClient{constructor({jsonRpcClient:J,mvr:Q}){super({network:J.network,base:J,mvr:Q});tU9(this,b4),eU9(this,b4,J)}async getObjects(J){let Q=(0,GD9.chunk)(J.objectIds,50),Y=[];for(let G of Q){let X=await EJ(this,b4).multiGetObjects({ids:G,options:{showOwner:!0,showType:!0,showBcs:!0,showPreviousTransaction:!0},signal:J.signal});for(let[K,Z]of X.entries())if(Z.error)Y.push(oM0.ObjectError.fromResponse(Z.error,G[K]));else Y.push(aM0(Z.data))}return{objects:Y}}async getOwnedObjects(J){let Q=await EJ(this,b4).getOwnedObjects({owner:J.address,limit:J.limit,cursor:J.cursor,options:{showOwner:!0,showType:!0,showBcs:!0,showPreviousTransaction:!0},filter:J.type?{StructType:J.type}:null,signal:J.signal});return{objects:Q.data.map((Y)=>{if(Y.error)throw oM0.ObjectError.fromResponse(Y.error);return aM0(Y.data)}),hasNextPage:Q.hasNextPage,cursor:Q.nextCursor??null}}async getCoins(J){let Q=await EJ(this,b4).getCoins({owner:J.address,coinType:J.coinType,limit:J.limit,cursor:J.cursor,signal:J.signal});return{objects:Q.data.map((Y)=>{return{id:Y.coinObjectId,version:Y.version,digest:Y.digest,balance:Y.balance,type:`0x2::coin::Coin<${Y.coinType}>`,content:Promise.resolve(WD9.serialize({id:Y.coinObjectId,balance:{value:Y.balance}}).toBytes()),owner:{$kind:"ObjectOwner",ObjectOwner:J.address},previousTransaction:Y.previousTransaction}}),hasNextPage:Q.hasNextPage,cursor:Q.nextCursor??null}}async getBalance(J){let Q=await EJ(this,b4).getBalance({owner:J.address,coinType:J.coinType,signal:J.signal});return{balance:{coinType:Q.coinType,balance:Q.totalBalance}}}async getAllBalances(J){return{balances:(await EJ(this,b4).getAllBalances({owner:J.address,signal:J.signal})).map((Y)=>({coinType:Y.coinType,balance:Y.totalBalance})),hasNextPage:!1,cursor:null}}async getTransaction(J){let Q=await EJ(this,b4).getTransactionBlock({digest:J.digest,options:{showRawInput:!0,showObjectChanges:!0,showRawEffects:!0,showEvents:!0,showEffects:!0,showBalanceChanges:!0},signal:J.signal});return{transaction:rM0(Q)}}async executeTransaction(J){let Q=await EJ(this,b4).executeTransactionBlock({transactionBlock:J.transaction,signature:J.signatures,options:{showRawEffects:!0,showEvents:!0,showObjectChanges:!0,showRawInput:!0,showEffects:!0,showBalanceChanges:!0},signal:J.signal});return{transaction:rM0(Q)}}async dryRunTransaction(J){let Q=JD9.Transaction.from(J.transaction),Y=await EJ(this,b4).dryRunTransactionBlock({transactionBlock:J.transaction,signal:J.signal}),{effects:G,objectTypes:X}=KD9({effects:Y.effects,objectChanges:Y.objectChanges});return{transaction:{digest:await Q.getDigest(),epoch:null,effects:G,objectTypes:Promise.resolve(X),signatures:[],transaction:(0,YH0.parseTransactionBcs)(J.transaction),balanceChanges:Y.balanceChanges.map((K)=>({coinType:K.coinType,address:XH0(K.owner),amount:K.amount}))}}}async getReferenceGasPrice(J){let Q=await EJ(this,b4).getReferenceGasPrice({signal:J?.signal});return{referenceGasPrice:String(Q)}}async getDynamicFields(J){let Q=await EJ(this,b4).getDynamicFields({parentId:J.parentId,limit:J.limit,cursor:J.cursor});return{dynamicFields:Q.data.map((Y)=>{return{id:Y.objectId,type:Y.objectType,name:{type:Y.name.type,bcs:(0,SZ1.fromBase64)(Y.bcsName)}}}),hasNextPage:Q.hasNextPage,cursor:Q.nextCursor}}async verifyZkLoginSignature(J){let Q=await EJ(this,b4).verifyZkLoginSignature({bytes:J.bytes,signature:J.signature,intentScope:J.intentScope,author:J.author});return{success:Q.success,errors:Q.errors}}async defaultNameServiceName(J){return{data:{name:(await EJ(this,b4).resolveNameServiceNames(J)).data[0]}}}resolveTransactionPlugin(){return(0,QD9.jsonRpcClientResolveTransactionPlugin)(EJ(this,b4))}async getMoveFunction(J){let Q=await EJ(this,b4).getNormalizedMoveFunction({package:(await this.mvr.resolvePackage({package:J.packageId})).package,module:J.moduleName,function:J.name});return{function:{packageId:(0,QH0.normalizeSuiAddress)(J.packageId),moduleName:J.moduleName,name:J.name,visibility:VD9(Q.visibility),isEntry:Q.isEntry,typeParameters:Q.typeParameters.map((Y)=>({isPhantom:!1,constraints:zD9(Y)})),parameters:Q.parameters.map((Y)=>sM0(Y)),returns:Q.return.map((Y)=>sM0(Y))}}}}b4=new WeakMap;function aM0(J){return{id:J.objectId,version:J.version,digest:J.digest,type:J.type,content:Promise.resolve(J.bcs?.dataType==="moveObject"?(0,SZ1.fromBase64)(J.bcs.bcsBytes):new Uint8Array),owner:vN(J.owner),previousTransaction:J.previousTransaction??null}}function vN(J){if(J==="Immutable")return{$kind:"Immutable",Immutable:!0};if("ConsensusAddressOwner"in J)return{$kind:"ConsensusAddressOwner",ConsensusAddressOwner:{owner:J.ConsensusAddressOwner.owner,startVersion:J.ConsensusAddressOwner.start_version}};if("AddressOwner"in J)return{$kind:"AddressOwner",AddressOwner:J.AddressOwner};if("ObjectOwner"in J)return{$kind:"ObjectOwner",ObjectOwner:J.ObjectOwner};if("Shared"in J)return{$kind:"Shared",Shared:{initialSharedVersion:J.Shared.initial_shared_version}};throw Error(`Unknown owner type: ${JSON.stringify(J)}`)}function XH0(J){if(J==="Immutable")return null;if("ConsensusAddressOwner"in J)return J.ConsensusAddressOwner.owner;if("AddressOwner"in J)return J.AddressOwner;if("ObjectOwner"in J)return J.ObjectOwner;if("Shared"in J)return null;throw Error(`Unknown owner type: ${JSON.stringify(J)}`)}function rM0(J){let Q=jN.bcs.SenderSignedData.parse((0,SZ1.fromBase64)(J.rawTransaction))[0],Y={};J.objectChanges?.forEach((K)=>{if(K.type!=="published")Y[K.objectId]=K.objectType});let G=jN.bcs.TransactionData.serialize(Q.intentMessage.value).toBytes(),X=YD9.TransactionDataBuilder.restore({version:2,sender:Q.intentMessage.value.V1.sender,expiration:Q.intentMessage.value.V1.expiration,gasData:Q.intentMessage.value.V1.gasData,inputs:Q.intentMessage.value.V1.kind.ProgrammableTransaction.inputs,commands:Q.intentMessage.value.V1.kind.ProgrammableTransaction.commands});return{digest:J.digest,epoch:J.effects?.executedEpoch??null,effects:(0,YH0.parseTransactionEffectsBcs)(new Uint8Array(J.rawEffects)),objectTypes:Promise.resolve(Y),transaction:{...X,bcs:G},signatures:Q.txSignatures,balanceChanges:J.balanceChanges?.map((K)=>({coinType:K.coinType,address:XH0(K.owner),amount:K.amount}))??[]}}function KD9({bytes:J,effects:Q,objectChanges:Y}){let G=[],X=[],K={};return Y?.forEach((Z)=>{switch(Z.type){case"published":G.push({id:Z.packageId,inputState:"DoesNotExist",inputVersion:null,inputDigest:null,inputOwner:null,outputState:"PackageWrite",outputVersion:Z.version,outputDigest:Z.digest,outputOwner:null,idOperation:"Created"});break;case"transferred":G.push({id:Z.objectId,inputState:"Exists",inputVersion:Z.version,inputDigest:Z.digest,inputOwner:{$kind:"AddressOwner",AddressOwner:Z.sender},outputState:"ObjectWrite",outputVersion:Z.version,outputDigest:Z.digest,outputOwner:vN(Z.recipient),idOperation:"None"}),K[Z.objectId]=Z.objectType;break;case"mutated":G.push({id:Z.objectId,inputState:"Exists",inputVersion:Z.previousVersion,inputDigest:null,inputOwner:vN(Z.owner),outputState:"ObjectWrite",outputVersion:Z.version,outputDigest:Z.digest,outputOwner:vN(Z.owner),idOperation:"None"}),K[Z.objectId]=Z.objectType;break;case"deleted":G.push({id:Z.objectId,inputState:"Exists",inputVersion:Z.version,inputDigest:Q.deleted?.find((W)=>W.objectId===Z.objectId)?.digest??null,inputOwner:null,outputState:"DoesNotExist",outputVersion:null,outputDigest:null,outputOwner:null,idOperation:"Deleted"}),K[Z.objectId]=Z.objectType;break;case"wrapped":G.push({id:Z.objectId,inputState:"Exists",inputVersion:Z.version,inputDigest:null,inputOwner:{$kind:"AddressOwner",AddressOwner:Z.sender},outputState:"ObjectWrite",outputVersion:Z.version,outputDigest:Q.wrapped?.find((W)=>W.objectId===Z.objectId)?.digest??null,outputOwner:{$kind:"ObjectOwner",ObjectOwner:Z.sender},idOperation:"None"}),K[Z.objectId]=Z.objectType;break;case"created":G.push({id:Z.objectId,inputState:"DoesNotExist",inputVersion:null,inputDigest:null,inputOwner:null,outputState:"ObjectWrite",outputVersion:Z.version,outputDigest:Z.digest,outputOwner:vN(Z.owner),idOperation:"Created"}),K[Z.objectId]=Z.objectType;break}}),{objectTypes:K,effects:{bcs:J??null,digest:Q.transactionDigest,version:2,status:Q.status.status==="success"?{success:!0,error:null}:{success:!1,error:Q.status.error},gasUsed:Q.gasUsed,transactionDigest:Q.transactionDigest,gasObject:{id:Q.gasObject?.reference.objectId,inputState:"Exists",inputVersion:null,inputDigest:null,inputOwner:null,outputState:"ObjectWrite",outputVersion:Q.gasObject.reference.version,outputDigest:Q.gasObject.reference.digest,outputOwner:vN(Q.gasObject.owner),idOperation:"None"},eventsDigest:Q.eventsDigest??null,dependencies:Q.dependencies??[],lamportVersion:Q.gasObject.reference.version,changedObjects:G,unchangedConsensusObjects:X,auxiliaryDataDigest:null}}}var ZD9=jN.bcs.struct("Balance",{value:jN.bcs.u64()}),WD9=jN.bcs.struct("Coin",{id:jN.bcs.Address,balance:ZD9});function sM0(J){if(typeof J!=="string"){if("Reference"in J)return{reference:"immutable",body:Z$(J.Reference)};if("MutableReference"in J)return{reference:"mutable",body:Z$(J.MutableReference)}}return{reference:null,body:Z$(J)}}function Z$(J){switch(J){case"Address":return{$kind:"address"};case"Bool":return{$kind:"bool"};case"U8":return{$kind:"u8"};case"U16":return{$kind:"u16"};case"U32":return{$kind:"u32"};case"U64":return{$kind:"u64"};case"U128":return{$kind:"u128"};case"U256":return{$kind:"u256"}}if(typeof J==="string")throw Error(`Unknown type: ${J}`);if("Vector"in J)return{$kind:"vector",vector:Z$(J.Vector)};if("Struct"in J)return{$kind:"datatype",datatype:{typeName:`${(0,QH0.normalizeSuiAddress)(J.Struct.address)}::${J.Struct.module}::${J.Struct.name}`,typeParameters:J.Struct.typeArguments.map((Q)=>Z$(Q))}};if("TypeParameter"in J)return{$kind:"typeParameter",index:J.TypeParameter};throw Error(`Unknown type: ${JSON.stringify(J)}`)}function zD9(J){return J.abilities.map((Q)=>{switch(Q){case"Copy":return"copy";case"Drop":return"drop";case"Store":return"store";case"Key":return"key";default:return"unknown"}})}function VD9(J){switch(J){case"Public":return"public";case"Private":return"private";case"Friend":return"friend";default:return"unknown"}}});var UH0=H((dl7,qH0)=>{var{defineProperty:TZ1,getOwnPropertyDescriptor:qD9,getOwnPropertyNames:UD9}=Object,DD9=Object.prototype.hasOwnProperty,MD9=(J,Q)=>{for(var Y in Q)TZ1(J,Y,{get:Q[Y],enumerable:!0})},HD9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of UD9(Q))if(!DD9.call(J,X)&&X!==Y)TZ1(J,X,{get:()=>Q[X],enumerable:!(G=qD9(Q,X))||G.enumerable})}return J},OD9=(J)=>HD9(TZ1({},"__esModule",{value:!0}),J),WH0={};MD9(WH0,{SuiJsonRpcClient:()=>VH0,isSuiJsonRpcClient:()=>LD9});qH0.exports=OD9(WH0);var hN=n6(),ID9=Jp(),BD9=vH(),k9=r9(),AD9=Rl(),ND9=KK1(),$z=YP(),bN=G$(),wD9=ZH0(),zH0=Symbol.for("@mysten/SuiClient");function LD9(J){return typeof J==="object"&&J!==null&&J[zH0]===!0}class VH0 extends ID9.Experimental_BaseClient{constructor(J){super({network:J.network??"unknown"});this.jsonRpc=this,this.transport=J.transport??new ND9.JsonRpcHTTPTransport({url:J.url}),this.core=new wD9.JSONRpcCoreClient({jsonRpcClient:this,mvr:J.mvr})}get[zH0](){return!0}async getRpcApiVersion({signal:J}={}){return(await this.transport.request({method:"rpc.discover",params:[],signal:J})).info.version}async getCoins({coinType:J,owner:Q,cursor:Y,limit:G,signal:X}){if(!Q||!(0,k9.isValidSuiAddress)((0,k9.normalizeSuiAddress)(Q)))throw Error("Invalid Sui address");if(J&&(0,bN.hasMvrName)(J))J=(await this.core.mvr.resolveType({type:J})).type;return await this.transport.request({method:"suix_getCoins",params:[Q,J,Y,G],signal:X})}async getAllCoins(J){if(!J.owner||!(0,k9.isValidSuiAddress)((0,k9.normalizeSuiAddress)(J.owner)))throw Error("Invalid Sui address");return await this.transport.request({method:"suix_getAllCoins",params:[J.owner,J.cursor,J.limit],signal:J.signal})}async getBalance({owner:J,coinType:Q,signal:Y}){if(!J||!(0,k9.isValidSuiAddress)((0,k9.normalizeSuiAddress)(J)))throw Error("Invalid Sui address");if(Q&&(0,bN.hasMvrName)(Q))Q=(await this.core.mvr.resolveType({type:Q})).type;return await this.transport.request({method:"suix_getBalance",params:[J,Q],signal:Y})}async getAllBalances(J){if(!J.owner||!(0,k9.isValidSuiAddress)((0,k9.normalizeSuiAddress)(J.owner)))throw Error("Invalid Sui address");return await this.transport.request({method:"suix_getAllBalances",params:[J.owner],signal:J.signal})}async getCoinMetadata({coinType:J,signal:Q}){if(J&&(0,bN.hasMvrName)(J))J=(await this.core.mvr.resolveType({type:J})).type;return await this.transport.request({method:"suix_getCoinMetadata",params:[J],signal:Q})}async getTotalSupply({coinType:J,signal:Q}){if(J&&(0,bN.hasMvrName)(J))J=(await this.core.mvr.resolveType({type:J})).type;return await this.transport.request({method:"suix_getTotalSupply",params:[J],signal:Q})}async call(J,Q,{signal:Y}={}){return await this.transport.request({method:J,params:Q,signal:Y})}async getMoveFunctionArgTypes({package:J,module:Q,function:Y,signal:G}){if(J&&(0,$z.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getMoveFunctionArgTypes",params:[J,Q,Y],signal:G})}async getNormalizedMoveModulesByPackage({package:J,signal:Q}){if(J&&(0,$z.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveModulesByPackage",params:[J],signal:Q})}async getNormalizedMoveModule({package:J,module:Q,signal:Y}){if(J&&(0,$z.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveModule",params:[J,Q],signal:Y})}async getNormalizedMoveFunction({package:J,module:Q,function:Y,signal:G}){if(J&&(0,$z.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveFunction",params:[J,Q,Y],signal:G})}async getNormalizedMoveStruct({package:J,module:Q,struct:Y,signal:G}){if(J&&(0,$z.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveStruct",params:[J,Q,Y],signal:G})}async getOwnedObjects(J){if(!J.owner||!(0,k9.isValidSuiAddress)((0,k9.normalizeSuiAddress)(J.owner)))throw Error("Invalid Sui address");let Q=J.filter?{...J.filter}:void 0;if(Q&&"MoveModule"in Q&&(0,$z.isValidNamedPackage)(Q.MoveModule.package))Q.MoveModule={module:Q.MoveModule.module,package:(await this.core.mvr.resolvePackage({package:Q.MoveModule.package})).package};else if(Q&&"StructType"in Q&&(0,bN.hasMvrName)(Q.StructType))Q.StructType=(await this.core.mvr.resolveType({type:Q.StructType})).type;return await this.transport.request({method:"suix_getOwnedObjects",params:[J.owner,{filter:Q,options:J.options},J.cursor,J.limit],signal:J.signal})}async getObject(J){if(!J.id||!(0,k9.isValidSuiObjectId)((0,k9.normalizeSuiObjectId)(J.id)))throw Error("Invalid Sui Object id");return await this.transport.request({method:"sui_getObject",params:[J.id,J.options],signal:J.signal})}async tryGetPastObject(J){return await this.transport.request({method:"sui_tryGetPastObject",params:[J.id,J.version,J.options],signal:J.signal})}async multiGetObjects(J){if(J.ids.forEach((Y)=>{if(!Y||!(0,k9.isValidSuiObjectId)((0,k9.normalizeSuiObjectId)(Y)))throw Error(`Invalid Sui Object id ${Y}`)}),J.ids.length!==new Set(J.ids).size)throw Error(`Duplicate object ids in batch call ${J.ids}`);return await this.transport.request({method:"sui_multiGetObjects",params:[J.ids,J.options],signal:J.signal})}async queryTransactionBlocks({filter:J,options:Q,cursor:Y,limit:G,order:X,signal:K}){if(J&&"MoveFunction"in J&&(0,$z.isValidNamedPackage)(J.MoveFunction.package))J={...J,MoveFunction:{package:(await this.core.mvr.resolvePackage({package:J.MoveFunction.package})).package}};return await this.transport.request({method:"suix_queryTransactionBlocks",params:[{filter:J,options:Q},Y,G,(X||"descending")==="descending"],signal:K})}async getTransactionBlock(J){if(!(0,k9.isValidTransactionDigest)(J.digest))throw Error("Invalid Transaction digest");return await this.transport.request({method:"sui_getTransactionBlock",params:[J.digest,J.options],signal:J.signal})}async multiGetTransactionBlocks(J){if(J.digests.forEach((Y)=>{if(!(0,k9.isValidTransactionDigest)(Y))throw Error(`Invalid Transaction digest ${Y}`)}),J.digests.length!==new Set(J.digests).size)throw Error(`Duplicate digests in batch call ${J.digests}`);return await this.transport.request({method:"sui_multiGetTransactionBlocks",params:[J.digests,J.options],signal:J.signal})}async executeTransactionBlock({transactionBlock:J,signature:Q,options:Y,requestType:G,signal:X}){let K=await this.transport.request({method:"sui_executeTransactionBlock",params:[typeof J==="string"?J:(0,hN.toBase64)(J),Array.isArray(Q)?Q:[Q],Y],signal:X});if(G==="WaitForLocalExecution")try{await this.waitForTransaction({digest:K.digest})}catch{}return K}async signAndExecuteTransaction({transaction:J,signer:Q,...Y}){let G;if(J instanceof Uint8Array)G=J;else J.setSenderIfNotSet(Q.toSuiAddress()),G=await J.build({client:this});let{signature:X,bytes:K}=await Q.signTransaction(G);return this.executeTransactionBlock({transactionBlock:K,signature:X,...Y})}async getTotalTransactionBlocks({signal:J}={}){let Q=await this.transport.request({method:"sui_getTotalTransactionBlocks",params:[],signal:J});return BigInt(Q)}async getReferenceGasPrice({signal:J}={}){let Q=await this.transport.request({method:"suix_getReferenceGasPrice",params:[],signal:J});return BigInt(Q)}async getStakes(J){if(!J.owner||!(0,k9.isValidSuiAddress)((0,k9.normalizeSuiAddress)(J.owner)))throw Error("Invalid Sui address");return await this.transport.request({method:"suix_getStakes",params:[J.owner],signal:J.signal})}async getStakesByIds(J){return J.stakedSuiIds.forEach((Q)=>{if(!Q||!(0,k9.isValidSuiObjectId)((0,k9.normalizeSuiObjectId)(Q)))throw Error(`Invalid Sui Stake id ${Q}`)}),await this.transport.request({method:"suix_getStakesByIds",params:[J.stakedSuiIds],signal:J.signal})}async getLatestSuiSystemState({signal:J}={}){return await this.transport.request({method:"suix_getLatestSuiSystemState",params:[],signal:J})}async queryEvents({query:J,cursor:Q,limit:Y,order:G,signal:X}){if(J&&"MoveEventType"in J&&(0,bN.hasMvrName)(J.MoveEventType))J={...J,MoveEventType:(await this.core.mvr.resolveType({type:J.MoveEventType})).type};if(J&&"MoveEventModule"in J&&(0,$z.isValidNamedPackage)(J.MoveEventModule.package))J={...J,MoveEventModule:{module:J.MoveEventModule.module,package:(await this.core.mvr.resolvePackage({package:J.MoveEventModule.package})).package}};if("MoveModule"in J&&(0,$z.isValidNamedPackage)(J.MoveModule.package))J={...J,MoveModule:{module:J.MoveModule.module,package:(await this.core.mvr.resolvePackage({package:J.MoveModule.package})).package}};return await this.transport.request({method:"suix_queryEvents",params:[J,Q,Y,(G||"descending")==="descending"],signal:X})}async subscribeEvent(J){return this.transport.subscribe({method:"suix_subscribeEvent",unsubscribe:"suix_unsubscribeEvent",params:[J.filter],onMessage:J.onMessage,signal:J.signal})}async subscribeTransaction(J){return this.transport.subscribe({method:"suix_subscribeTransaction",unsubscribe:"suix_unsubscribeTransaction",params:[J.filter],onMessage:J.onMessage,signal:J.signal})}async devInspectTransactionBlock(J){let Q;if((0,BD9.isTransaction)(J.transactionBlock))J.transactionBlock.setSenderIfNotSet(J.sender),Q=(0,hN.toBase64)(await J.transactionBlock.build({client:this,onlyTransactionKind:!0}));else if(typeof J.transactionBlock==="string")Q=J.transactionBlock;else if(J.transactionBlock instanceof Uint8Array)Q=(0,hN.toBase64)(J.transactionBlock);else throw Error("Unknown transaction block format.");return J.signal?.throwIfAborted(),await this.transport.request({method:"sui_devInspectTransactionBlock",params:[J.sender,Q,J.gasPrice?.toString(),J.epoch],signal:J.signal})}async dryRunTransactionBlock(J){return await this.transport.request({method:"sui_dryRunTransactionBlock",params:[typeof J.transactionBlock==="string"?J.transactionBlock:(0,hN.toBase64)(J.transactionBlock)]})}async getDynamicFields(J){if(!J.parentId||!(0,k9.isValidSuiObjectId)((0,k9.normalizeSuiObjectId)(J.parentId)))throw Error("Invalid Sui Object id");return await this.transport.request({method:"suix_getDynamicFields",params:[J.parentId,J.cursor,J.limit],signal:J.signal})}async getDynamicFieldObject(J){return await this.transport.request({method:"suix_getDynamicFieldObject",params:[J.parentId,J.name],signal:J.signal})}async getLatestCheckpointSequenceNumber({signal:J}={}){let Q=await this.transport.request({method:"sui_getLatestCheckpointSequenceNumber",params:[],signal:J});return String(Q)}async getCheckpoint(J){return await this.transport.request({method:"sui_getCheckpoint",params:[J.id],signal:J.signal})}async getCheckpoints(J){return await this.transport.request({method:"sui_getCheckpoints",params:[J.cursor,J?.limit,J.descendingOrder],signal:J.signal})}async getCommitteeInfo(J){return await this.transport.request({method:"suix_getCommitteeInfo",params:[J?.epoch],signal:J?.signal})}async getNetworkMetrics({signal:J}={}){return await this.transport.request({method:"suix_getNetworkMetrics",params:[],signal:J})}async getAddressMetrics({signal:J}={}){return await this.transport.request({method:"suix_getLatestAddressMetrics",params:[],signal:J})}async getEpochMetrics(J){return await this.transport.request({method:"suix_getEpochMetrics",params:[J?.cursor,J?.limit,J?.descendingOrder],signal:J?.signal})}async getAllEpochAddressMetrics(J){return await this.transport.request({method:"suix_getAllEpochAddressMetrics",params:[J?.descendingOrder],signal:J?.signal})}async getEpochs(J){return await this.transport.request({method:"suix_getEpochs",params:[J?.cursor,J?.limit,J?.descendingOrder],signal:J?.signal})}async getMoveCallMetrics({signal:J}={}){return await this.transport.request({method:"suix_getMoveCallMetrics",params:[],signal:J})}async getCurrentEpoch({signal:J}={}){return await this.transport.request({method:"suix_getCurrentEpoch",params:[],signal:J})}async getValidatorsApy({signal:J}={}){return await this.transport.request({method:"suix_getValidatorsApy",params:[],signal:J})}async getChainIdentifier({signal:J}={}){let Q=await this.getCheckpoint({id:"0",signal:J}),Y=(0,hN.fromBase58)(Q.digest);return(0,hN.toHex)(Y.slice(0,4))}async resolveNameServiceAddress(J){return await this.transport.request({method:"suix_resolveNameServiceAddress",params:[J.name],signal:J.signal})}async resolveNameServiceNames({format:J="dot",...Q}){let{nextCursor:Y,hasNextPage:G,data:X}=await this.transport.request({method:"suix_resolveNameServiceNames",params:[Q.address,Q.cursor,Q.limit],signal:Q.signal});return{hasNextPage:G,nextCursor:Y,data:X.map((K)=>(0,AD9.normalizeSuiNSName)(K,J))}}async getProtocolConfig(J){return await this.transport.request({method:"sui_getProtocolConfig",params:[J?.version],signal:J?.signal})}async verifyZkLoginSignature(J){return await this.transport.request({method:"sui_verifyZkLoginSignature",params:[J.bytes,J.signature,J.intentScope,J.author],signal:J.signal})}async waitForTransaction({signal:J,timeout:Q=60000,pollInterval:Y=2000,...G}){let X=AbortSignal.timeout(Q),K=new Promise((Z,W)=>{X.addEventListener("abort",()=>W(X.reason))});K.catch(()=>{});while(!X.aborted){J?.throwIfAborted();try{return await this.getTransactionBlock(G)}catch{await Promise.race([new Promise((Z)=>setTimeout(Z,Y)),K])}}throw X.throwIfAborted(),Error("Unexpected error while waiting for transaction block.")}}});var OH0=H((ul7,HH0)=>{var{defineProperty:PZ1,getOwnPropertyDescriptor:ED9,getOwnPropertyNames:CD9}=Object,RD9=Object.prototype.hasOwnProperty,SD9=(J,Q)=>{for(var Y in Q)PZ1(J,Y,{get:Q[Y],enumerable:!0})},TD9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of CD9(Q))if(!RD9.call(J,X)&&X!==Y)PZ1(J,X,{get:()=>Q[X],enumerable:!(G=ED9(Q,X))||G.enumerable})}return J},FD9=(J)=>TD9(PZ1({},"__esModule",{value:!0}),J),MH0={};SD9(MH0,{JsonRpcError:()=>FZ1.JsonRpcError,SuiClient:()=>DH0.SuiJsonRpcClient,SuiHTTPStatusError:()=>FZ1.SuiHTTPStatusError,SuiHTTPTransport:()=>PD9.JsonRpcHTTPTransport,SuiHTTPTransportError:()=>FZ1.SuiHTTPTransportError,getFullnodeUrl:()=>$D9.getFullnodeUrl,isSuiClient:()=>DH0.isSuiJsonRpcClient});HH0.exports=FD9(MH0);var PD9=KK1(),$D9=GV0(),DH0=UH0(),FZ1=rl()});var xN=H((ll7,AH0)=>{/*! sui-client.js - Seamflux Client Build | 2026-03-14T14:17:11.390Z */async function fD9(){if(Tp)return Tp;let J=await(0,yD9.getEnv)("ANKR_RPC_KEY");return J?(Tp=new BH0.SuiClient({url:`https://rpc.ankr.com/sui/${J}`}),Tp):new BH0.SuiClient({url:"https://sui-rpc.publicnode.com"})}var{defineProperty:$Z1,getOwnPropertyDescriptor:kD9,getOwnPropertyNames:vD9}=Object,jD9=Object.prototype.hasOwnProperty,hD9=(J,Q)=>{for(var Y in Q)$Z1(J,Y,{get:Q[Y],enumerable:!0})},bD9=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of vD9(Q))jD9.call(J,X)||X===Y||$Z1(J,X,{get:()=>Q[X],enumerable:!(G=kD9(Q,X))||G.enumerable});return J},xD9=(J)=>bD9($Z1({},"__esModule",{value:!0}),J),IH0={};hD9(IH0,{getSuiClient:()=>fD9}),AH0.exports=xD9(IH0);var BH0=OH0(),yD9=BM(),Tp=null});var bZ1=H((pl7,RH0)=>{var{defineProperty:vZ1,getOwnPropertyDescriptor:gD9,getOwnPropertyNames:mD9}=Object,dD9=Object.prototype.hasOwnProperty,wH0=(J)=>{throw TypeError(J)},uD9=(J,Q)=>{for(var Y in Q)vZ1(J,Y,{get:Q[Y],enumerable:!0})},lD9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of mD9(Q))if(!dD9.call(J,X)&&X!==Y)vZ1(J,X,{get:()=>Q[X],enumerable:!(G=gD9(Q,X))||G.enumerable})}return J},pD9=(J)=>lD9(vZ1({},"__esModule",{value:!0}),J),LH0=(J,Q,Y)=>Q.has(J)||wH0("Cannot "+Y),T5=(J,Q,Y)=>(LH0(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),kZ1=(J,Q,Y)=>Q.has(J)?wH0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),NH0=(J,Q,Y,G)=>(LH0(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),EH0={};uD9(EH0,{AsyncCache:()=>jZ1,InMemoryCache:()=>hZ1,ObjectCache:()=>CH0});RH0.exports=pD9(EH0);var fZ1=r9(),hH,w7,Fp;class jZ1{async getObject(J){let[Q,Y]=await Promise.all([this.get("OwnedObject",J),this.get("SharedOrImmutableObject",J)]);return Q??Y??null}async getObjects(J){return Promise.all(J.map((Q)=>this.getObject(Q)))}async addObject(J){if(J.owner)await this.set("OwnedObject",J.objectId,J);else await this.set("SharedOrImmutableObject",J.objectId,J);return J}async addObjects(J){await Promise.all(J.map(async(Q)=>this.addObject(Q)))}async deleteObject(J){await Promise.all([this.delete("OwnedObject",J),this.delete("SharedOrImmutableObject",J)])}async deleteObjects(J){await Promise.all(J.map((Q)=>this.deleteObject(Q)))}async getMoveFunctionDefinition(J){let Q=`${(0,fZ1.normalizeSuiAddress)(J.package)}::${J.module}::${J.function}`;return this.get("MoveFunction",Q)}async addMoveFunctionDefinition(J){let Q=(0,fZ1.normalizeSuiAddress)(J.package),Y=`${Q}::${J.module}::${J.function}`,G={...J,package:Q};return await this.set("MoveFunction",Y,G),G}async deleteMoveFunctionDefinition(J){let Q=`${(0,fZ1.normalizeSuiAddress)(J.package)}::${J.module}::${J.function}`;await this.delete("MoveFunction",Q)}async getCustom(J){return this.get("Custom",J)}async setCustom(J,Q){return this.set("Custom",J,Q)}async deleteCustom(J){return this.delete("Custom",J)}}class hZ1 extends jZ1{constructor(){super(...arguments);kZ1(this,hH,{OwnedObject:new Map,SharedOrImmutableObject:new Map,MoveFunction:new Map,Custom:new Map})}async get(J,Q){return T5(this,hH)[J].get(Q)??null}async set(J,Q,Y){T5(this,hH)[J].set(Q,Y)}async delete(J,Q){T5(this,hH)[J].delete(Q)}async clear(J){if(J)T5(this,hH)[J].clear();else for(let Q of Object.values(T5(this,hH)))Q.clear()}}hH=new WeakMap;class CH0{constructor({cache:J=new hZ1,onEffects:Q}){kZ1(this,w7),kZ1(this,Fp),NH0(this,w7,J),NH0(this,Fp,Q)}asPlugin(){return async(J,Q,Y)=>{let G=J.inputs.filter((Z)=>Z.UnresolvedObject).map((Z)=>Z.UnresolvedObject.objectId),X=(await T5(this,w7).getObjects(G)).filter((Z)=>Z!==null),K=new Map(X.map((Z)=>[Z.objectId,Z]));for(let Z of J.inputs){if(!Z.UnresolvedObject)continue;let W=K.get(Z.UnresolvedObject.objectId);if(!W)continue;if(W.initialSharedVersion&&!Z.UnresolvedObject.initialSharedVersion)Z.UnresolvedObject.initialSharedVersion=W.initialSharedVersion;else{if(W.version&&!Z.UnresolvedObject.version)Z.UnresolvedObject.version=W.version;if(W.digest&&!Z.UnresolvedObject.digest)Z.UnresolvedObject.digest=W.digest}}await Promise.all(J.commands.map(async(Z)=>{if(Z.MoveCall){let W=await this.getMoveFunctionDefinition({package:Z.MoveCall.package,module:Z.MoveCall.module,function:Z.MoveCall.function});if(W)Z.MoveCall._argumentTypes=W.parameters}})),await Y(),await Promise.all(J.commands.map(async(Z)=>{if(Z.MoveCall?._argumentTypes)await T5(this,w7).addMoveFunctionDefinition({package:Z.MoveCall.package,module:Z.MoveCall.module,function:Z.MoveCall.function,parameters:Z.MoveCall._argumentTypes})}))}}async clear(){await T5(this,w7).clear()}async getMoveFunctionDefinition(J){return T5(this,w7).getMoveFunctionDefinition(J)}async getObjects(J){return T5(this,w7).getObjects(J)}async deleteObjects(J){return T5(this,w7).deleteObjects(J)}async clearOwnedObjects(){await T5(this,w7).clear("OwnedObject")}async clearCustom(){await T5(this,w7).clear("Custom")}async getCustom(J){return T5(this,w7).getCustom(J)}async setCustom(J,Q){return T5(this,w7).setCustom(J,Q)}async deleteCustom(J){return T5(this,w7).deleteCustom(J)}async applyEffects(J){var Q;if(!J.V2)throw Error(`Unsupported transaction effects version ${J.$kind}`);let{lamportVersion:Y,changedObjects:G}=J.V2,X=[],K=[];G.forEach(([Z,W])=>{if(W.outputState.NotExist)X.push(Z);else if(W.outputState.ObjectWrite){let[z,V]=W.outputState.ObjectWrite;K.push({objectId:Z,digest:z,version:Y,owner:V.AddressOwner??V.ObjectOwner??null,initialSharedVersion:V.Shared?.initialSharedVersion??null})}}),await Promise.all([T5(this,w7).addObjects(K),T5(this,w7).deleteObjects(X),(Q=T5(this,Fp))==null?void 0:Q.call(this,J)])}}w7=new WeakMap;Fp=new WeakMap});var gZ1=H((cl7,fH0)=>{var{defineProperty:yZ1,getOwnPropertyDescriptor:cD9,getOwnPropertyNames:_D9}=Object,iD9=Object.prototype.hasOwnProperty,TH0=(J)=>{throw TypeError(J)},nD9=(J,Q)=>{for(var Y in Q)yZ1(J,Y,{get:Q[Y],enumerable:!0})},oD9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of _D9(Q))if(!iD9.call(J,X)&&X!==Y)yZ1(J,X,{get:()=>Q[X],enumerable:!(G=cD9(Q,X))||G.enumerable})}return J},aD9=(J)=>oD9(yZ1({},"__esModule",{value:!0}),J),FH0=(J,Q,Y)=>Q.has(J)||TH0("Cannot "+Y),W$=(J,Q,Y)=>(FH0(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),SH0=(J,Q,Y)=>Q.has(J)?TH0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),xZ1=(J,Q,Y,G)=>(FH0(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),PH0={};nD9(PH0,{CachingTransactionExecutor:()=>$H0});fH0.exports=aD9(PH0);var rD9=M3(),sD9=bZ1(),tD9=vH(),yN,gN;class $H0{constructor({client:J,...Q}){SH0(this,yN),SH0(this,gN,null),xZ1(this,yN,J),this.cache=new sD9.ObjectCache(Q)}async reset(){await Promise.all([this.cache.clearOwnedObjects(),this.cache.clearCustom(),this.waitForLastTransaction()])}async buildTransaction({transaction:J,...Q}){return J.addBuildPlugin(this.cache.asPlugin()),J.build({client:W$(this,yN),...Q})}async executeTransaction({transaction:J,options:Q,...Y}){let G=(0,tD9.isTransaction)(J)?await this.buildTransaction({transaction:J}):J,X=await W$(this,yN).executeTransactionBlock({...Y,transactionBlock:G,options:{...Q,showRawEffects:!0}});if(X.rawEffects){let K=rD9.bcs.TransactionEffects.parse(Uint8Array.from(X.rawEffects));await this.applyEffects(K)}return X}async signAndExecuteTransaction({options:J,transaction:Q,...Y}){Q.setSenderIfNotSet(Y.signer.toSuiAddress());let G=await this.buildTransaction({transaction:Q}),{signature:X}=await Y.signer.signTransaction(G);return await this.executeTransaction({transaction:G,signature:X,options:J})}async applyEffects(J){xZ1(this,gN,J.V2?.transactionDigest??null),await this.cache.applyEffects(J)}async waitForLastTransaction(){if(W$(this,gN))await W$(this,yN).waitForTransaction({digest:W$(this,gN)}),xZ1(this,gN,null)}}yN=new WeakMap;gN=new WeakMap});var dZ1=H((_l7,xH0)=>{var{defineProperty:mZ1,getOwnPropertyDescriptor:eD9,getOwnPropertyNames:JM9}=Object,QM9=Object.prototype.hasOwnProperty,kH0=(J)=>{throw TypeError(J)},YM9=(J,Q)=>{for(var Y in Q)mZ1(J,Y,{get:Q[Y],enumerable:!0})},GM9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of JM9(Q))if(!QM9.call(J,X)&&X!==Y)mZ1(J,X,{get:()=>Q[X],enumerable:!(G=eD9(Q,X))||G.enumerable})}return J},XM9=(J)=>GM9(mZ1({},"__esModule",{value:!0}),J),KM9=(J,Q,Y)=>Q.has(J)||kH0("Cannot "+Y),UX=(J,Q,Y)=>(KM9(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),vH0=(J,Q,Y)=>Q.has(J)?kH0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),jH0={};YM9(jH0,{ParallelQueue:()=>bH0,SerialQueue:()=>hH0});xH0.exports=XM9(jH0);var hq,bH;class hH0{constructor(){vH0(this,hq,[])}async runTask(J){return new Promise((Q,Y)=>{if(UX(this,hq).push(()=>{J().finally(()=>{if(UX(this,hq).shift(),UX(this,hq).length>0)UX(this,hq)[0]()}).then(Q,Y)}),UX(this,hq).length===1)UX(this,hq)[0]()})}}hq=new WeakMap;class bH0{constructor(J){vH0(this,bH,[]),this.activeTasks=0,this.maxTasks=J}runTask(J){return new Promise((Q,Y)=>{if(this.activeTasks<this.maxTasks)this.activeTasks++,J().finally(()=>{if(UX(this,bH).length>0)UX(this,bH).shift()();else this.activeTasks--}).then(Q,Y);else UX(this,bH).push(()=>{J().finally(()=>{if(UX(this,bH).length>0)UX(this,bH).shift()();else this.activeTasks--}).then(Q,Y)})})}}bH=new WeakMap});var cZ1=H((il7,pH0)=>{var{defineProperty:pZ1,getOwnPropertyDescriptor:ZM9,getOwnPropertyNames:WM9}=Object,zM9=Object.prototype.hasOwnProperty,gH0=(J)=>{throw TypeError(J)},VM9=(J,Q)=>{for(var Y in Q)pZ1(J,Y,{get:Q[Y],enumerable:!0})},qM9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of WM9(Q))if(!zM9.call(J,X)&&X!==Y)pZ1(J,X,{get:()=>Q[X],enumerable:!(G=ZM9(Q,X))||G.enumerable})}return J},UM9=(J)=>qM9(pZ1({},"__esModule",{value:!0}),J),mH0=(J,Q,Y)=>Q.has(J)||gH0("Cannot "+Y),L7=(J,Q,Y)=>(mH0(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),mN=(J,Q,Y)=>Q.has(J)?gH0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),uZ1=(J,Q,Y,G)=>(mH0(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),dH0={};VM9(dH0,{SerialTransactionExecutor:()=>uH0,getGasCoinFromEffects:()=>lH0});pH0.exports=UM9(dH0);var DM9=n6(),yH0=vH(),MM9=gZ1(),HM9=dZ1(),Pp,z$,DX,$p,lZ1,fp;class uH0{constructor({signer:J,defaultGasBudget:Q=50000000n,...Y}){mN(this,Pp,new HM9.SerialQueue),mN(this,z$),mN(this,DX),mN(this,$p),mN(this,lZ1,async(G)=>{if(!G.V2)return;let X=lH0(G).ref;if(X)L7(this,DX).cache.setCustom("gasCoin",X);else L7(this,DX).cache.deleteCustom("gasCoin")}),mN(this,fp,async(G)=>{let X=await L7(this,DX).cache.getCustom("gasCoin"),K=yH0.Transaction.from(G);if(X)K.setGasPayment([X]);return K.setGasBudgetIfNotSet(L7(this,$p)),K.setSenderIfNotSet(L7(this,z$).toSuiAddress()),L7(this,DX).buildTransaction({transaction:K})}),uZ1(this,z$,J),uZ1(this,$p,Q),uZ1(this,DX,new MM9.CachingTransactionExecutor({client:Y.client,cache:Y.cache,onEffects:(G)=>L7(this,lZ1).call(this,G)}))}async applyEffects(J){return L7(this,DX).applyEffects(J)}async buildTransaction(J){return L7(this,Pp).runTask(()=>L7(this,fp).call(this,J))}resetCache(){return L7(this,DX).reset()}waitForLastTransaction(){return L7(this,DX).waitForLastTransaction()}executeTransaction(J,Q,Y=[]){return L7(this,Pp).runTask(async()=>{let G=(0,yH0.isTransaction)(J)?await L7(this,fp).call(this,J):J,{signature:X}=await L7(this,z$).signTransaction(G),K=await L7(this,DX).executeTransaction({signature:[X,...Y],transaction:G,options:Q}).catch(async(W)=>{throw await this.resetCache(),W}),Z=Uint8Array.from(K.rawEffects);return{digest:K.digest,effects:(0,DM9.toBase64)(Z),data:K}})}}Pp=new WeakMap;z$=new WeakMap;DX=new WeakMap;$p=new WeakMap;lZ1=new WeakMap;fp=new WeakMap;function lH0(J){if(!J.V2)throw Error("Unexpected effects version");let Q=J.V2.changedObjects[J.V2.gasObjectIndex];if(!Q)throw Error("Gas object not found in effects");let[Y,{outputState:G}]=Q;if(!G.ObjectWrite)throw Error("Unexpected gas object state");let[X,K]=G.ObjectWrite;return{ref:{objectId:Y,digest:X,version:J.V2.lamportVersion},owner:K.AddressOwner||K.ObjectOwner}}});var YO0=H((nl7,QO0)=>{var{defineProperty:iZ1,getOwnPropertyDescriptor:OM9,getOwnPropertyNames:IM9}=Object,BM9=Object.prototype.hasOwnProperty,iH0=(J)=>{throw TypeError(J)},AM9=(J,Q)=>{for(var Y in Q)iZ1(J,Y,{get:Q[Y],enumerable:!0})},NM9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of IM9(Q))if(!BM9.call(J,X)&&X!==Y)iZ1(J,X,{get:()=>Q[X],enumerable:!(G=OM9(Q,X))||G.enumerable})}return J},wM9=(J)=>NM9(iZ1({},"__esModule",{value:!0}),J),nZ1=(J,Q,Y)=>Q.has(J)||iH0("Cannot "+Y),s1=(J,Q,Y)=>(nZ1(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),F5=(J,Q,Y)=>Q.has(J)?iH0("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),v9=(J,Q,Y,G)=>(nZ1(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),kY=(J,Q,Y)=>(nZ1(J,Q,"access private method"),Y),cH0=(J,Q,Y,G)=>({set _(X){v9(J,Q,X,Y)},get _(){return s1(J,Q,G)}}),nH0={};AM9(nH0,{ParallelTransactionExecutor:()=>JO0});QO0.exports=wM9(nH0);var LM9=n6(),EM9=Az(),oH0=M3(),CM9=vH(),RM9=kN(),SM9=gZ1(),_H0=dZ1(),aH0=cZ1(),bq,MZ,vp,U$,q$,D$,jp,uN,O3,xq,yH,xH,oZ1,kp,M$,dN,lN,fz,CJ,rH0,sH0,H$,aZ1,tH0,_Z1,eH0,V$={coinBatchSize:20,initialCoinBalance:200000000n,minimumCoinBalance:50000000n,maxPoolSize:50,epochBoundaryWindow:1000};class JO0{constructor(J){F5(this,CJ),F5(this,bq),F5(this,MZ),F5(this,vp),F5(this,U$),F5(this,q$),F5(this,D$),F5(this,jp),F5(this,uN),F5(this,O3),F5(this,xq,[]),F5(this,yH),F5(this,xH,new Map),F5(this,oZ1,new _H0.SerialQueue),F5(this,kp),F5(this,M$,null),F5(this,dN,null),F5(this,lN,0),F5(this,fz,null),v9(this,bq,J.signer),v9(this,MZ,J.client),v9(this,vp,J.coinBatchSize??V$.coinBatchSize),v9(this,U$,J.initialCoinBalance??V$.initialCoinBalance),v9(this,q$,J.minimumCoinBalance??V$.minimumCoinBalance),v9(this,jp,J.defaultGasBudget??s1(this,q$)),v9(this,D$,J.epochBoundaryWindow??V$.epochBoundaryWindow),v9(this,uN,J.maxPoolSize??V$.maxPoolSize),v9(this,yH,new SM9.CachingTransactionExecutor({client:J.client,cache:J.cache})),v9(this,kp,new _H0.ParallelQueue(s1(this,uN))),v9(this,O3,J.sourceCoins?new Map(J.sourceCoins.map((Q)=>[Q,null])):null)}resetCache(){return v9(this,fz,null),kY(this,CJ,H$).call(this,()=>s1(this,yH).reset())}async waitForLastTransaction(){await kY(this,CJ,H$).call(this,()=>kY(this,CJ,aZ1).call(this))}async executeTransaction(J,Q,Y=[]){let{promise:G,resolve:X,reject:K}=(0,EM9.promiseWithResolvers)(),Z=await kY(this,CJ,rH0).call(this,J),W=()=>{s1(this,kp).runTask(()=>{return kY(this,CJ,sH0).call(this,J,Z,Q,Y).then(X,K)})},z=new Set;if(Z.forEach((V)=>{if(s1(this,xH).get(V))z.add(V),s1(this,xH).get(V).push(()=>{if(z.delete(V),z.size===0)W()});else s1(this,xH).set(V,[])}),z.size===0)W();return G}}bq=new WeakMap;MZ=new WeakMap;vp=new WeakMap;U$=new WeakMap;q$=new WeakMap;D$=new WeakMap;jp=new WeakMap;uN=new WeakMap;O3=new WeakMap;xq=new WeakMap;yH=new WeakMap;xH=new WeakMap;oZ1=new WeakMap;kp=new WeakMap;M$=new WeakMap;dN=new WeakMap;lN=new WeakMap;fz=new WeakMap;CJ=new WeakSet;rH0=async function(J){let Q=new Set,Y=!1;return J.addSerializationPlugin(async(G,X,K)=>{if(await K(),Y)return;Y=!0,G.inputs.forEach((Z)=>{if(Z.Object?.ImmOrOwnedObject?.objectId)Q.add(Z.Object.ImmOrOwnedObject.objectId);else if(Z.Object?.Receiving?.objectId)Q.add(Z.Object.Receiving.objectId);else if(Z.UnresolvedObject?.objectId&&!Z.UnresolvedObject.initialSharedVersion)Q.add(Z.UnresolvedObject.objectId)})}),await J.prepareForSerialization({client:s1(this,MZ)}),Q};sH0=async function(J,Q,Y,G=[]){let X;try{J.setSenderIfNotSet(s1(this,bq).toSuiAddress()),await s1(this,oZ1).runTask(async()=>{if(!J.getData().gasData.price)J.setGasPrice(await kY(this,CJ,_Z1).call(this));J.setGasBudgetIfNotSet(s1(this,jp)),await kY(this,CJ,H$).call(this),X=await kY(this,CJ,tH0).call(this),cH0(this,lN)._++,J.setGasPayment([{objectId:X.id,version:X.version,digest:X.digest}]),await s1(this,yH).buildTransaction({transaction:J,onlyTransactionKind:!0})});let K=await J.build({client:s1(this,MZ)}),{signature:Z}=await s1(this,bq).signTransaction(K),W=await s1(this,yH).executeTransaction({transaction:K,signature:[Z,...G],options:{...Y,showEffects:!0}}),z=Uint8Array.from(W.rawEffects),V=oH0.bcs.TransactionEffects.parse(z),q=(0,aH0.getGasCoinFromEffects)(V),U=V.V2?.gasUsed;if(X&&U&&q.owner===s1(this,bq).toSuiAddress()){let D=BigInt(U.computationCost)+BigInt(U.storageCost)+BigInt(U.storageCost)-BigInt(U.storageRebate),M=X.balance-D,O=!1;if(new RM9.TransactionDataBuilder(J.getData()).mapArguments((I)=>{if(I.$kind==="GasCoin")O=!0;return I}),!O&&M>=s1(this,q$))s1(this,xq).push({id:q.ref.objectId,version:q.ref.version,digest:q.ref.digest,balance:M});else{if(!s1(this,O3))v9(this,O3,new Map);s1(this,O3).set(q.ref.objectId,q.ref)}}return v9(this,M$,W.digest),{digest:W.digest,effects:(0,LM9.toBase64)(z),data:W}}catch(K){if(X){if(!s1(this,O3))v9(this,O3,new Map);s1(this,O3).set(X.id,null)}throw await kY(this,CJ,H$).call(this,async()=>{await Promise.all([s1(this,yH).cache.deleteObjects([...Q]),kY(this,CJ,aZ1).call(this)])}),K}finally{Q.forEach((K)=>{let Z=s1(this,xH).get(K);if(Z&&Z.length>0)Z.shift()();else if(Z)s1(this,xH).delete(K)}),cH0(this,lN)._--}};H$=async function(J){if(s1(this,dN))await s1(this,dN);v9(this,dN,J?.().then(()=>{v9(this,dN,null)},()=>{})??null)};aZ1=async function(){let J=s1(this,M$);if(J)v9(this,M$,null),await s1(this,MZ).waitForTransaction({digest:J})};tH0=async function(){if(s1(this,xq).length===0&&s1(this,lN)<=s1(this,uN))await kY(this,CJ,eH0).call(this);if(s1(this,xq).length===0)throw Error("No coins available");return s1(this,xq).shift()};_Z1=async function(){if((s1(this,fz)?s1(this,fz).expiration-s1(this,D$)-Date.now():0)>0)return s1(this,fz).price;if(s1(this,fz)){let Y=Math.max(s1(this,fz).expiration+s1(this,D$)-Date.now(),1000);await new Promise((G)=>setTimeout(G,Y))}let Q=await s1(this,MZ).getLatestSuiSystemState();return v9(this,fz,{price:BigInt(Q.referenceGasPrice),expiration:Number.parseInt(Q.epochStartTimestampMs,10)+Number.parseInt(Q.epochDurationMs,10)}),kY(this,CJ,_Z1).call(this)};eH0=async function(){let J=Math.min(s1(this,vp),s1(this,uN)-(s1(this,xq).length+s1(this,lN))+1);if(J===0)return;let Q=new CM9.Transaction,Y=s1(this,bq).toSuiAddress();if(Q.setSender(Y),s1(this,O3)){let V=[],q=[];for(let[U,D]of s1(this,O3))if(D)V.push(D);else q.push(U);if(q.length>0){let U=await s1(this,MZ).multiGetObjects({ids:q});V.push(...U.filter((D)=>D.data!==null).map(({data:D})=>({objectId:D.objectId,version:D.version,digest:D.digest})))}Q.setGasPayment(V),v9(this,O3,new Map)}let G=Array(J).fill(s1(this,U$)),X=Q.splitCoins(Q.gas,G),K=[];for(let V=0;V<G.length;V++)K.push(X[V]);Q.transferObjects(K,Y),await this.waitForLastTransaction();let Z=await s1(this,MZ).signAndExecuteTransaction({transaction:Q,signer:s1(this,bq),options:{showRawEffects:!0}}),W=oH0.bcs.TransactionEffects.parse(Uint8Array.from(Z.rawEffects));if(W.V2?.changedObjects.forEach(([V,{outputState:q}],U)=>{if(U===W.V2?.gasObjectIndex||!q.ObjectWrite)return;s1(this,xq).push({id:V,version:W.V2.lamportVersion,digest:q.ObjectWrite[0],balance:BigInt(s1(this,U$))})}),!s1(this,O3))v9(this,O3,new Map);let z=(0,aH0.getGasCoinFromEffects)(W).ref;s1(this,O3).set(z.objectId,z),await s1(this,MZ).waitForTransaction({digest:Z.digest})}});var VO0=H((ol7,zO0)=>{var{defineProperty:rZ1,getOwnPropertyDescriptor:TM9,getOwnPropertyNames:FM9}=Object,PM9=Object.prototype.hasOwnProperty,$M9=(J,Q)=>{for(var Y in Q)rZ1(J,Y,{get:Q[Y],enumerable:!0})},fM9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of FM9(Q))if(!PM9.call(J,X)&&X!==Y)rZ1(J,X,{get:()=>Q[X],enumerable:!(G=TM9(Q,X))||G.enumerable})}return J},kM9=(J)=>fM9(rZ1({},"__esModule",{value:!0}),J),KO0={};$M9(KO0,{coinWithBalance:()=>hM9,getSuiClient:()=>WO0});zO0.exports=kM9(KO0);var hp=ZZ(),vM9=M3(),ZO0=r9(),bp=Zp(),GO0=FH(),jM9=cK1(),xp="CoinWithBalance",XO0=(0,ZO0.normalizeStructTag)("0x2::sui::SUI");function hM9({type:J=XO0,balance:Q,useGasCoin:Y=!0}){let G=null;return(X)=>{if(G)return G;X.addIntentResolver(xp,xM9);let K=J==="gas"?J:(0,ZO0.normalizeStructTag)(J);return G=X.add(bp.Commands.Intent({name:xp,inputs:{},data:{type:K===XO0&&Y?"gas":K,balance:BigInt(Q)}})),G}}var bM9=(0,hp.object)({type:(0,hp.string)(),balance:(0,hp.bigint)()});async function xM9(J,Q,Y){let G=new Set,X=new Map;if(!J.sender)throw Error("Sender must be set to resolve CoinWithBalance");for(let V of J.commands)if(V.$kind==="$Intent"&&V.$Intent.name===xp){let{type:q,balance:U}=(0,hp.parse)(bM9,V.$Intent.data);if(q!=="gas"&&U>0n)G.add(q);X.set(q,(X.get(q)??0n)+U)}let K=new Set;for(let V of J.inputs){if(V.Object?.ImmOrOwnedObject)K.add(V.Object.ImmOrOwnedObject.objectId);if(V.UnresolvedObject?.objectId)K.add(V.UnresolvedObject.objectId)}let Z=new Map,W=WO0(Q);await Promise.all([...G].map(async(V)=>{Z.set(V,await yM9({coinType:V,balance:X.get(V),client:W,owner:J.sender,usedIds:K}))}));let z=new Map;z.set("gas",{$kind:"GasCoin",GasCoin:!0});for(let[V,q]of J.commands.entries()){if(q.$kind!=="$Intent"||q.$Intent.name!==xp)continue;let{type:U,balance:D}=q.$Intent.data;if(D===0n&&U!=="gas"){J.replaceCommand(V,bp.Commands.MoveCall({target:"0x2::coin::zero",typeArguments:[U]}));continue}let M=[];if(!z.has(U)){let[O,...I]=Z.get(U).map((B)=>J.addInput("object",GO0.Inputs.ObjectRef({objectId:B.coinObjectId,digest:B.digest,version:B.version})));if(I.length>0)M.push(bp.Commands.MergeCoins(O,I));z.set(U,O)}M.push(bp.Commands.SplitCoins(z.get(U),[J.addInput("pure",GO0.Inputs.Pure(vM9.bcs.u64().serialize(D)))])),J.replaceCommand(V,M),J.mapArguments((O)=>{if(O.$kind==="Result"&&O.Result===V)return{$kind:"NestedResult",NestedResult:[V+M.length-1,0]};return O})}return Y()}async function yM9({coinType:J,balance:Q,client:Y,owner:G,usedIds:X}){let K=Q,Z=[];return W();async function W(z=null){let{data:V,hasNextPage:q,nextCursor:U}=await Y.getCoins({owner:G,coinType:J,cursor:z}),D=V.sort((M,O)=>Number(BigInt(O.balance)-BigInt(M.balance)));for(let M of D){if(X.has(M.coinObjectId))continue;let O=BigInt(M.balance);if(Z.push(M),K-=O,K<=0)return Z}if(q)return W(U);throw Error(`Not enough coins of type ${J} to satisfy requested balance`)}}function WO0(J){let Q=(0,jM9.getClient)(J);if(!Q.jsonRpc)throw Error("CoinWithBalance intent currently only works with SuiClient");return Q}});var DO0=H((al7,UO0)=>{var{defineProperty:sZ1,getOwnPropertyDescriptor:gM9,getOwnPropertyNames:mM9}=Object,dM9=Object.prototype.hasOwnProperty,uM9=(J,Q)=>{for(var Y in Q)sZ1(J,Y,{get:Q[Y],enumerable:!0})},lM9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of mM9(Q))if(!dM9.call(J,X)&&X!==Y)sZ1(J,X,{get:()=>Q[X],enumerable:!(G=gM9(Q,X))||G.enumerable})}return J},pM9=(J)=>lM9(sZ1({},"__esModule",{value:!0}),J),qO0={};uM9(qO0,{Arguments:()=>iM9});UO0.exports=pM9(qO0);var cM9=iK1(),_M9=aK1(),iM9={pure:(0,_M9.createPure)((J)=>(Q)=>Q.pure(J)),object:(0,cM9.createObjectMethods)((J)=>(Q)=>Q.object(J)),sharedObjectRef:(...J)=>(Q)=>Q.sharedObjectRef(...J),objectRef:(...J)=>(Q)=>Q.objectRef(...J),receivingRef:(...J)=>(Q)=>Q.receivingRef(...J)}});var NO0=H((rl7,AO0)=>{var{defineProperty:tZ1,getOwnPropertyDescriptor:nM9,getOwnPropertyNames:oM9}=Object,aM9=Object.prototype.hasOwnProperty,rM9=(J,Q)=>{for(var Y in Q)tZ1(J,Y,{get:Q[Y],enumerable:!0})},sM9=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of oM9(Q))if(!aM9.call(J,X)&&X!==Y)tZ1(J,X,{get:()=>Q[X],enumerable:!(G=nM9(Q,X))||G.enumerable})}return J},tM9=(J)=>sM9(tZ1({},"__esModule",{value:!0}),J),BO0={};rM9(BO0,{Arguments:()=>XH9.Arguments,AsyncCache:()=>IO0.AsyncCache,Commands:()=>HO0.Commands,Inputs:()=>eM9.Inputs,ObjectCache:()=>IO0.ObjectCache,ParallelTransactionExecutor:()=>YH9.ParallelTransactionExecutor,SerialTransactionExecutor:()=>QH9.SerialTransactionExecutor,Transaction:()=>OO0.Transaction,TransactionDataBuilder:()=>JH9.TransactionDataBuilder,UpgradePolicy:()=>HO0.UpgradePolicy,coinWithBalance:()=>GH9.coinWithBalance,getPureBcsSchema:()=>MO0.getPureBcsSchema,isArgument:()=>ZH9.isArgument,isTransaction:()=>OO0.isTransaction,namedPackagesPlugin:()=>KH9.namedPackagesPlugin,normalizedTypeToMoveTypeSignature:()=>MO0.normalizedTypeToMoveTypeSignature});AO0.exports=tM9(BO0);var MO0=gK1(),eM9=FH(),HO0=Zp(),OO0=vH(),JH9=kN(),IO0=bZ1(),QH9=cZ1(),YH9=YO0(),GH9=VO0(),XH9=DO0(),KH9=VZ1(),ZH9=qp()});var LO0=H((sl7,eZ1)=>{function wO0(){var J=Object.create(null),Q=0,Y=0,G=0,X=!1;this.put=function(Z,W,z,V){if(X)console.log("caching: %s = %j (@%s)",Z,W,z);if(typeof z<"u"&&(typeof z!=="number"||isNaN(z)||z<=0))throw Error("Cache timeout must be a positive number");else if(typeof V<"u"&&typeof V!=="function")throw Error("Cache timeout callback must be a function");var q=J[Z];if(q)clearTimeout(q.timeout);else G++;var U={value:W,expire:z+Date.now()};if(!isNaN(U.expire))U.timeout=setTimeout(function(){if(K(Z),V)V(Z,W)}.bind(this),z);return J[Z]=U,W},this.del=function(Z){var W=!0,z=J[Z];if(z){if(clearTimeout(z.timeout),!isNaN(z.expire)&&z.expire<Date.now())W=!1}else W=!1;if(W)K(Z);return W};function K(Z){G--,delete J[Z]}this.clear=function(){for(var Z in J)clearTimeout(J[Z].timeout);if(G=0,J=Object.create(null),X)Q=0,Y=0},this.get=function(Z){var W=J[Z];if(typeof W<"u")if(isNaN(W.expire)||W.expire>=Date.now()){if(X)Q++;return W.value}else{if(X)Y++;G--,delete J[Z]}else if(X)Y++;return null},this.size=function(){return G},this.memsize=function(){var Z=0,W;for(W in J)Z++;return Z},this.debug=function(Z){X=Z},this.hits=function(){return Q},this.misses=function(){return Y},this.keys=function(){return Object.keys(J)},this.exportJson=function(){var Z={};for(var W in J){var z=J[W];Z[W]={value:z.value,expire:z.expire||"NaN"}}return JSON.stringify(Z)},this.importJson=function(Z,W){var z=JSON.parse(Z),V=Date.now(),q=W&&W.skipDuplicates;for(var U in z)if(z.hasOwnProperty(U)){if(q){var D=J[U];if(D){if(X)console.log("Skipping duplicate imported key '%s'",U);continue}}var M=z[U],O=M.expire-V;if(O<=0){this.del(U);continue}O=O>0?O:void 0,this.put(U,M.value,O)}return this.size()}}eZ1.exports=new wO0;eZ1.exports.Cache=wO0});var O$=H((tl7,TO0)=>{/*! transactionFormat.js - Seamflux Client Build | 2026-03-14T14:17:11.384Z */function CO0(J){return(0,QW1.toBase64)(typeof J=="string"?new TextEncoder().encode(J):J)}function RO0(J){return new TextDecoder().decode((0,QW1.fromBase64)(J))}function WH9(J){if(!J)return new yp.Transaction;if(typeof J=="string"){if((J=J.trim()).startsWith("{"))return yp.Transaction.from(J);if(JW1.default.get(J))return JW1.default.get(J);try{return yp.Transaction.from(RO0(J))}catch(Q){return yp.Transaction.from((0,QW1.fromBase64)(J))}}return J}function zH9(J){let Q=CO0(JSON.stringify(J.getData(),(Y,G)=>typeof G=="bigint"?G.toString():G));return JW1.default.put(Q,J,50000),Q}var{create:VH9,defineProperty:gp,getOwnPropertyDescriptor:qH9,getOwnPropertyNames:UH9,getPrototypeOf:DH9}=Object,MH9=Object.prototype.hasOwnProperty,HH9=(J,Q)=>{for(var Y in Q)gp(J,Y,{get:Q[Y],enumerable:!0})},SO0=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of UH9(Q))MH9.call(J,X)||X===Y||gp(J,X,{get:()=>Q[X],enumerable:!(G=qH9(Q,X))||G.enumerable});return J},OH9=(J,Q,Y)=>(Y=J!=null?VH9(DH9(J)):{},SO0(!Q&&J&&J.__esModule?Y:gp(Y,"default",{value:J,enumerable:!0}),J)),IH9=(J)=>SO0(gp({},"__esModule",{value:!0}),J),EO0={};HH9(EO0,{fromTransactions:()=>WH9,toTransactions:()=>zH9,txFromBase64:()=>RO0,txToBase64:()=>CO0}),TO0.exports=IH9(EO0);var yp=NO0(),QW1=Iq(),JW1=OH9(LO0())});var pN=H((el7,jO0)=>{/*! coins.js - Seamflux Client Build | 2026-03-14T14:17:11.458Z */function $O0(J){return(J||"").split("::").length===3}async function fO0({symbol:J}){if(!J||typeof J!="string")throw Error(`Invalid symbol: ${J}`);if($O0(J)){let G=await kO0({coinType:J});return G?[G]:[]}J.toUpperCase()==="USDT"&&(J="suiUSDT");let{data:Q,error:Y}=await(await(0,vO0.getSupabase)()).from("sui_tokens").select().ilike("symbol",J);if(Y)throw console.log("error",Y),Y;if(Q&&Q.length>0){let G=Q.filter((X)=>X.is_verified);return G.length?G:Q}throw Error(`get coin info failed, Coin ${J} not found`)}async function kO0({coinType:J}){J==="0x2::sui::SUI"&&(J="0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI");let{data:Q,error:Y}=await(await(0,vO0.getSupabase)()).from("sui_tokens").select("name, symbol, decimals, coin_type, is_verified, coingecko_id, project_url, coin_metadata_id").ilike("coin_type",J).limit(1);if(Y)throw Y;return Q[0]}async function BH9({symbol:J,amount:Q,recipient:Y,senderAddress:G,transactions:X}){J=J.toUpperCase();let K=(0,PO0.fromTransactions)(X);if(J==="SUI"){let Z=BigInt(Number(Q)*Math.pow(10,RH9.SUI_DECIMALS)),[W]=K.splitCoins(K.gas,[Z]);K.transferObjects([W],Y)}else{let Z=await fO0({symbol:J});if(!Z||Z.length===0)throw Error(`Coin not found: ${J}`);let W=BigInt(Number(Q)*Math.pow(10,Z[0].decimals)),z=await(0,SH9.getSuiClient)(),V=await z.getCoins({owner:G,coinType:Z[0].coin_type,limit:50});if(V.data.length===0)throw Error(`No coins found for ${J}`);let q=[];for(let D=1;D<V.data.length;D++)q.push(V.data[D].coinObjectId);K.mergeCoins(V.data[0].coinObjectId,q);let[U]=K.splitCoins(V.data[0].coinObjectId,[W]);K.transferObjects([U],Y)}return{transactions:(0,PO0.toTransactions)(K)}}var{defineProperty:YW1,getOwnPropertyDescriptor:AH9,getOwnPropertyNames:NH9}=Object,wH9=Object.prototype.hasOwnProperty,LH9=(J,Q)=>{for(var Y in Q)YW1(J,Y,{get:Q[Y],enumerable:!0})},EH9=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of NH9(Q))wH9.call(J,X)||X===Y||YW1(J,X,{get:()=>Q[X],enumerable:!(G=AH9(Q,X))||G.enumerable});return J},CH9=(J)=>EH9(YW1({},"__esModule",{value:!0}),J),FO0={};LH9(FO0,{buildTransferCoinPayload:()=>BH9,getCoinInfoByCoinType:()=>kO0,getCoinsInfoBySymbol:()=>fO0,isCoinType:()=>$O0}),jO0.exports=CH9(FO0);var RH9=Iq(),vO0=kz0(),SH9=xN(),PO0=O$()});var xO0=H((Jp7,bO0)=>{/*! token.info.js - Seamflux Client Build | 2026-03-14T14:17:12.077Z */var{defineProperty:GW1,getOwnPropertyDescriptor:TH9,getOwnPropertyNames:FH9}=Object,PH9=Object.prototype.hasOwnProperty,$H9=(J,Q)=>{for(var Y in Q)GW1(J,Y,{get:Q[Y],enumerable:!0})},fH9=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of FH9(Q))PH9.call(J,X)||X===Y||GW1(J,X,{get:()=>Q[X],enumerable:!(G=TH9(Q,X))||G.enumerable});return J},kH9=(J)=>fH9(GW1({},"__esModule",{value:!0}),J),hO0={};$H9(hO0,{getTokenInfoByAddressOnSui:()=>jH9.getCoinInfoByCoinType,getTokenInfoBySymbolOnSui:()=>vH9.getCoinsInfoBySymbol}),bO0.exports=kH9(hO0);var vH9=pN(),jH9=pN()});var gO0=H((yO0)=>{Object.defineProperty(yO0,"__esModule",{value:!0})});var dO0=H((mO0)=>{Object.defineProperty(mO0,"__esModule",{value:!0})});var lO0=H((uO0)=>{Object.defineProperty(uO0,"__esModule",{value:!0})});var cO0=H((pO0)=>{Object.defineProperty(pO0,"__esModule",{value:!0})});var iO0=H((_O0)=>{Object.defineProperty(_O0,"__esModule",{value:!0})});var aO0=H((nO0)=>{Object.defineProperty(nO0,"__esModule",{value:!0});nO0.ETH_DATA_FORMAT=nO0.DEFAULT_RETURN_FORMAT=nO0.FMT_BYTES=nO0.FMT_NUMBER=void 0;var mp;(function(J){J.NUMBER="NUMBER_NUMBER",J.HEX="NUMBER_HEX",J.STR="NUMBER_STR",J.BIGINT="NUMBER_BIGINT"})(mp||(nO0.FMT_NUMBER=mp={}));var dp;(function(J){J.HEX="BYTES_HEX",J.UINT8ARRAY="BYTES_UINT8ARRAY"})(dp||(nO0.FMT_BYTES=dp={}));nO0.DEFAULT_RETURN_FORMAT={number:mp.BIGINT,bytes:dp.HEX};nO0.ETH_DATA_FORMAT={number:mp.HEX,bytes:dp.HEX}});var JI0=H((tO0)=>{Object.defineProperty(tO0,"__esModule",{value:!0});tO0.HardforksOrdered=tO0.BlockTags=void 0;var rO0;(function(J){J.EARLIEST="earliest",J.LATEST="latest",J.PENDING="pending",J.SAFE="safe",J.FINALIZED="finalized",J.COMMITTED="committed"})(rO0||(tO0.BlockTags=rO0={}));var sO0;(function(J){J.chainstart="chainstart",J.frontier="frontier",J.homestead="homestead",J.dao="dao",J.tangerineWhistle="tangerineWhistle",J.spuriousDragon="spuriousDragon",J.byzantium="byzantium",J.constantinople="constantinople",J.petersburg="petersburg",J.istanbul="istanbul",J.muirGlacier="muirGlacier",J.berlin="berlin",J.london="london",J.altair="altair",J.arrowGlacier="arrowGlacier",J.grayGlacier="grayGlacier",J.bellatrix="bellatrix",J.merge="merge",J.capella="capella",J.shanghai="shanghai"})(sO0||(tO0.HardforksOrdered=sO0={}))});var YI0=H((QI0)=>{Object.defineProperty(QI0,"__esModule",{value:!0})});var XI0=H((GI0)=>{Object.defineProperty(GI0,"__esModule",{value:!0})});var ZI0=H((KI0)=>{Object.defineProperty(KI0,"__esModule",{value:!0})});var VI0=H((WI0)=>{Object.defineProperty(WI0,"__esModule",{value:!0});WI0.TypedArray=void 0;WI0.TypedArray=Object.getPrototypeOf(Uint8Array)});var UI0=H((qI0)=>{Object.defineProperty(qI0,"__esModule",{value:!0})});var MI0=H((DI0)=>{Object.defineProperty(DI0,"__esModule",{value:!0})});var II0=H((cN)=>{var HI0=cN&&cN.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(cN,"__esModule",{value:!0});cN.Web3BaseProvider=void 0;var OI0=Symbol.for("web3/base-provider");class XW1{static isWeb3Provider(J){return J instanceof XW1||Boolean(J&&J[OI0])}get[OI0](){return!0}send(J,Q){this.request(J).then((Y)=>{Q(null,Y)}).catch((Y)=>{Q(Y)})}sendAsync(J){return HI0(this,void 0,void 0,function*(){return this.request(J)})}asEIP1193Provider(){let J=Object.create(this),Q=J.request;return J.request=function(G){return HI0(this,void 0,void 0,function*(){return(yield Q(G)).result})},J.asEIP1193Provider=void 0,J}}cN.Web3BaseProvider=XW1});var wI0=H((AI0)=>{Object.defineProperty(AI0,"__esModule",{value:!0});AI0.Web3BaseWallet=void 0;class BI0 extends Array{constructor(J){super();this._accountProvider=J}}AI0.Web3BaseWallet=BI0});var EI0=H((LI0)=>{Object.defineProperty(LI0,"__esModule",{value:!0})});var R6=H((j9)=>{var gH9=j9&&j9.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),E7=j9&&j9.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))gH9(Q,J,Y)};Object.defineProperty(j9,"__esModule",{value:!0});E7(gO0(),j9);E7(dO0(),j9);E7(lO0(),j9);E7(cO0(),j9);E7(iO0(),j9);E7(aO0(),j9);E7(JI0(),j9);E7(YI0(),j9);E7(XI0(),j9);E7(ZI0(),j9);E7(VI0(),j9);E7(UI0(),j9);E7(MI0(),j9);E7(II0(),j9);E7(wI0(),j9);E7(EI0(),j9)});var x4=H((CI0)=>{Object.defineProperty(CI0,"__esModule",{value:!0});CI0.ERR_TX_POLLING_TIMEOUT=CI0.ERR_TX_DATA_AND_INPUT=CI0.ERR_TX_UNSUPPORTED_TYPE=CI0.ERR_TX_UNSUPPORTED_EIP_1559=CI0.ERR_TX_UNABLE_TO_POPULATE_NONCE=CI0.ERR_TX_INVALID_NONCE_OR_CHAIN_ID=CI0.ERR_TX_INVALID_OBJECT=CI0.ERR_TX_INVALID_LEGACY_FEE_MARKET=CI0.ERR_TX_INVALID_FEE_MARKET_GAS_PRICE=CI0.ERR_TX_INVALID_FEE_MARKET_GAS=CI0.ERR_TX_INVALID_LEGACY_GAS=CI0.ERR_TX_MISSING_GAS=CI0.ERR_TX_MISSING_CHAIN_INFO=CI0.ERR_TX_INVALID_CHAIN_INFO=CI0.ERR_TX_CHAIN_ID_MISMATCH=CI0.ERR_TX_MISSING_CUSTOM_CHAIN_ID=CI0.ERR_TX_MISSING_CUSTOM_CHAIN=CI0.ERR_TX_INVALID_CALL=CI0.ERR_TX_INVALID_SENDER=CI0.ERR_RAW_TX_UNDEFINED=CI0.ERR_TX_OUT_OF_GAS=CI0.ERR_TX_REVERT_WITHOUT_REASON=CI0.ERR_TX_CONTRACT_NOT_STORED=CI0.ERR_TX_NO_CONTRACT_ADDRESS=CI0.ERR_TX_REVERT_TRANSACTION=CI0.ERR_TX_REVERT_INSTRUCTION=CI0.ERR_TX=CI0.ERR_CONTRACT_TX_DATA_AND_INPUT=CI0.ERR_CONTRACT_EXECUTION_REVERTED=CI0.ERR_CONTRACT_INSTANTIATION=CI0.ERR_CONTRACT_MISSING_FROM_ADDRESS=CI0.ERR_CONTRACT_MISSING_ADDRESS=CI0.ERR_CONTRACT_MISSING_DEPLOY_DATA=CI0.ERR_CONTRACT_RESERVED_EVENT=CI0.ERR_CONTRACT_EVENT_NOT_EXISTS=CI0.ERR_CONTRACT_REQUIRED_CALLBACK=CI0.ERR_CONTRACT_ABI_MISSING=CI0.ERR_CONTRACT_RESOLVER_MISSING=CI0.ERR_CONTRACT=CI0.ERR_MULTIPLE_ERRORS=CI0.ERR_INVALID_METHOD_PARAMS=CI0.ERR_EXISTING_PLUGIN_NAMESPACE=CI0.ERR_ABI_ENCODING=CI0.ERR_OPERATION_ABORT=CI0.ERR_OPERATION_TIMEOUT=CI0.ERR_METHOD_NOT_IMPLEMENTED=CI0.ERR_FORMATTERS=CI0.ERR_PARAM=CI0.ERR_INVALID_RESPONSE=CI0.ERR_RESPONSE=void 0;CI0.ERR_INVALID_BYTES=CI0.ERR_INVALID_STRING=CI0.ERR_ENS_NETWORK_NOT_SYNCED=CI0.ERR_ENS_UNSUPPORTED_NETWORK=CI0.ERR_ENS_CHECK_INTERFACE_SUPPORT=CI0.JSONRPC_ERR_CHAIN_DISCONNECTED=CI0.JSONRPC_ERR_DISCONNECTED=CI0.JSONRPC_ERR_UNSUPPORTED_METHOD=CI0.JSONRPC_ERR_UNAUTHORIZED=CI0.JSONRPC_ERR_REJECTED_REQUEST=CI0.GENESIS_BLOCK_NUMBER=CI0.ERR_INVALID_SIGNATURE=CI0.ERR_SIGNATURE_FAILED=CI0.ERR_PBKDF2_ITERATIONS=CI0.ERR_INVALID_KEYSTORE=CI0.ERR_IV_LENGTH=CI0.ERR_INVALID_PASSWORD=CI0.ERR_KEY_VERSION_UNSUPPORTED=CI0.ERR_KEY_DERIVATION_FAIL=CI0.ERR_UNSUPPORTED_KDF=CI0.ERR_INVALID_PRIVATE_KEY=CI0.ERR_PRIVATE_KEY_LENGTH=CI0.ERR_WS_PROVIDER=CI0.ERR_SUBSCRIPTION=CI0.ERR_INVALID_CLIENT=CI0.ERR_INVALID_PROVIDER=CI0.ERR_PROVIDER=CI0.ERR_REQ_ALREADY_SENT=CI0.ERR_CONN_PENDING_REQUESTS=CI0.ERR_CONN_MAX_ATTEMPTS=CI0.ERR_CONN_CLOSE=CI0.ERR_CONN_NOT_OPEN=CI0.ERR_CONN_TIMEOUT=CI0.ERR_CONN_INVALID=CI0.ERR_CONN=CI0.ERR_TX_GAS_MISMATCH_INNER_ERROR=CI0.ERR_TX_MISSING_GAS_INNER_ERROR=CI0.ERR_TX_INVALID_PROPERTIES_FOR_TYPE=CI0.ERR_TX_REVERT_TRANSACTION_CUSTOM_ERROR=CI0.ERR_TX_INVALID_RECEIVER=CI0.ERR_TX_HARDFORK_MISMATCH=CI0.ERR_TX_CHAIN_MISMATCH=CI0.ERR_TX_GAS_MISMATCH=CI0.ERR_TX_SIGNING=CI0.ERR_TX_BLOCK_TIMEOUT=CI0.ERR_TX_SEND_TIMEOUT=CI0.ERR_TX_NOT_FOUND=CI0.ERR_TX_LOCAL_WALLET_NOT_AVAILABLE=CI0.ERR_TX_RECEIPT_MISSING_BLOCK_NUMBER=CI0.ERR_TX_RECEIPT_MISSING_OR_BLOCKHASH_NULL=void 0;CI0.ERR_RPC_NOT_SUPPORTED=CI0.ERR_RPC_LIMIT_EXCEEDED=CI0.ERR_RPC_UNSUPPORTED_METHOD=CI0.ERR_RPC_TRANSACTION_REJECTED=CI0.ERR_RPC_UNAVAILABLE_RESOURCE=CI0.ERR_RPC_MISSING_RESOURCE=CI0.ERR_RPC_INVALID_INPUT=CI0.ERR_RPC_INTERNAL_ERROR=CI0.ERR_RPC_INVALID_PARAMS=CI0.ERR_RPC_INVALID_METHOD=CI0.ERR_RPC_INVALID_REQUEST=CI0.ERR_RPC_INVALID_JSON=CI0.ERR_SCHEMA_FORMAT=CI0.ERR_CORE_CHAIN_MISMATCH=CI0.ERR_CORE_HARDFORK_MISMATCH=CI0.ERR_VALIDATION=CI0.ERR_INVALID_INTEGER=CI0.ERR_INVALID_NIBBLE_WIDTH=CI0.ERR_INVALID_TYPE_ABI=CI0.ERR_INVALID_BLOCK=CI0.ERR_INVALID_LARGE_VALUE=CI0.ERR_INVALID_SIZE=CI0.ERR_INVALID_UNSIGNED_INTEGER=CI0.ERR_INVALID_BOOLEAN=CI0.ERR_INVALID_TYPE=CI0.ERR_INVALID_HEX=CI0.ERR_INVALID_ADDRESS=CI0.ERR_INVALID_UNIT=CI0.ERR_INVALID_NUMBER=void 0;CI0.ERR_RESPONSE=100;CI0.ERR_INVALID_RESPONSE=101;CI0.ERR_PARAM=200;CI0.ERR_FORMATTERS=201;CI0.ERR_METHOD_NOT_IMPLEMENTED=202;CI0.ERR_OPERATION_TIMEOUT=203;CI0.ERR_OPERATION_ABORT=204;CI0.ERR_ABI_ENCODING=205;CI0.ERR_EXISTING_PLUGIN_NAMESPACE=206;CI0.ERR_INVALID_METHOD_PARAMS=207;CI0.ERR_MULTIPLE_ERRORS=208;CI0.ERR_CONTRACT=300;CI0.ERR_CONTRACT_RESOLVER_MISSING=301;CI0.ERR_CONTRACT_ABI_MISSING=302;CI0.ERR_CONTRACT_REQUIRED_CALLBACK=303;CI0.ERR_CONTRACT_EVENT_NOT_EXISTS=304;CI0.ERR_CONTRACT_RESERVED_EVENT=305;CI0.ERR_CONTRACT_MISSING_DEPLOY_DATA=306;CI0.ERR_CONTRACT_MISSING_ADDRESS=307;CI0.ERR_CONTRACT_MISSING_FROM_ADDRESS=308;CI0.ERR_CONTRACT_INSTANTIATION=309;CI0.ERR_CONTRACT_EXECUTION_REVERTED=310;CI0.ERR_CONTRACT_TX_DATA_AND_INPUT=311;CI0.ERR_TX=400;CI0.ERR_TX_REVERT_INSTRUCTION=401;CI0.ERR_TX_REVERT_TRANSACTION=402;CI0.ERR_TX_NO_CONTRACT_ADDRESS=403;CI0.ERR_TX_CONTRACT_NOT_STORED=404;CI0.ERR_TX_REVERT_WITHOUT_REASON=405;CI0.ERR_TX_OUT_OF_GAS=406;CI0.ERR_RAW_TX_UNDEFINED=407;CI0.ERR_TX_INVALID_SENDER=408;CI0.ERR_TX_INVALID_CALL=409;CI0.ERR_TX_MISSING_CUSTOM_CHAIN=410;CI0.ERR_TX_MISSING_CUSTOM_CHAIN_ID=411;CI0.ERR_TX_CHAIN_ID_MISMATCH=412;CI0.ERR_TX_INVALID_CHAIN_INFO=413;CI0.ERR_TX_MISSING_CHAIN_INFO=414;CI0.ERR_TX_MISSING_GAS=415;CI0.ERR_TX_INVALID_LEGACY_GAS=416;CI0.ERR_TX_INVALID_FEE_MARKET_GAS=417;CI0.ERR_TX_INVALID_FEE_MARKET_GAS_PRICE=418;CI0.ERR_TX_INVALID_LEGACY_FEE_MARKET=419;CI0.ERR_TX_INVALID_OBJECT=420;CI0.ERR_TX_INVALID_NONCE_OR_CHAIN_ID=421;CI0.ERR_TX_UNABLE_TO_POPULATE_NONCE=422;CI0.ERR_TX_UNSUPPORTED_EIP_1559=423;CI0.ERR_TX_UNSUPPORTED_TYPE=424;CI0.ERR_TX_DATA_AND_INPUT=425;CI0.ERR_TX_POLLING_TIMEOUT=426;CI0.ERR_TX_RECEIPT_MISSING_OR_BLOCKHASH_NULL=427;CI0.ERR_TX_RECEIPT_MISSING_BLOCK_NUMBER=428;CI0.ERR_TX_LOCAL_WALLET_NOT_AVAILABLE=429;CI0.ERR_TX_NOT_FOUND=430;CI0.ERR_TX_SEND_TIMEOUT=431;CI0.ERR_TX_BLOCK_TIMEOUT=432;CI0.ERR_TX_SIGNING=433;CI0.ERR_TX_GAS_MISMATCH=434;CI0.ERR_TX_CHAIN_MISMATCH=435;CI0.ERR_TX_HARDFORK_MISMATCH=436;CI0.ERR_TX_INVALID_RECEIVER=437;CI0.ERR_TX_REVERT_TRANSACTION_CUSTOM_ERROR=438;CI0.ERR_TX_INVALID_PROPERTIES_FOR_TYPE=439;CI0.ERR_TX_MISSING_GAS_INNER_ERROR=440;CI0.ERR_TX_GAS_MISMATCH_INNER_ERROR=441;CI0.ERR_CONN=500;CI0.ERR_CONN_INVALID=501;CI0.ERR_CONN_TIMEOUT=502;CI0.ERR_CONN_NOT_OPEN=503;CI0.ERR_CONN_CLOSE=504;CI0.ERR_CONN_MAX_ATTEMPTS=505;CI0.ERR_CONN_PENDING_REQUESTS=506;CI0.ERR_REQ_ALREADY_SENT=507;CI0.ERR_PROVIDER=600;CI0.ERR_INVALID_PROVIDER=601;CI0.ERR_INVALID_CLIENT=602;CI0.ERR_SUBSCRIPTION=603;CI0.ERR_WS_PROVIDER=604;CI0.ERR_PRIVATE_KEY_LENGTH=701;CI0.ERR_INVALID_PRIVATE_KEY=702;CI0.ERR_UNSUPPORTED_KDF=703;CI0.ERR_KEY_DERIVATION_FAIL=704;CI0.ERR_KEY_VERSION_UNSUPPORTED=705;CI0.ERR_INVALID_PASSWORD=706;CI0.ERR_IV_LENGTH=707;CI0.ERR_INVALID_KEYSTORE=708;CI0.ERR_PBKDF2_ITERATIONS=709;CI0.ERR_SIGNATURE_FAILED=801;CI0.ERR_INVALID_SIGNATURE=802;CI0.GENESIS_BLOCK_NUMBER="0x0";CI0.JSONRPC_ERR_REJECTED_REQUEST=4001;CI0.JSONRPC_ERR_UNAUTHORIZED=4100;CI0.JSONRPC_ERR_UNSUPPORTED_METHOD=4200;CI0.JSONRPC_ERR_DISCONNECTED=4900;CI0.JSONRPC_ERR_CHAIN_DISCONNECTED=4901;CI0.ERR_ENS_CHECK_INTERFACE_SUPPORT=901;CI0.ERR_ENS_UNSUPPORTED_NETWORK=902;CI0.ERR_ENS_NETWORK_NOT_SYNCED=903;CI0.ERR_INVALID_STRING=1001;CI0.ERR_INVALID_BYTES=1002;CI0.ERR_INVALID_NUMBER=1003;CI0.ERR_INVALID_UNIT=1004;CI0.ERR_INVALID_ADDRESS=1005;CI0.ERR_INVALID_HEX=1006;CI0.ERR_INVALID_TYPE=1007;CI0.ERR_INVALID_BOOLEAN=1008;CI0.ERR_INVALID_UNSIGNED_INTEGER=1009;CI0.ERR_INVALID_SIZE=1010;CI0.ERR_INVALID_LARGE_VALUE=1011;CI0.ERR_INVALID_BLOCK=1012;CI0.ERR_INVALID_TYPE_ABI=1013;CI0.ERR_INVALID_NIBBLE_WIDTH=1014;CI0.ERR_INVALID_INTEGER=1015;CI0.ERR_VALIDATION=1100;CI0.ERR_CORE_HARDFORK_MISMATCH=1101;CI0.ERR_CORE_CHAIN_MISMATCH=1102;CI0.ERR_SCHEMA_FORMAT=1200;CI0.ERR_RPC_INVALID_JSON=-32700;CI0.ERR_RPC_INVALID_REQUEST=-32600;CI0.ERR_RPC_INVALID_METHOD=-32601;CI0.ERR_RPC_INVALID_PARAMS=-32602;CI0.ERR_RPC_INTERNAL_ERROR=-32603;CI0.ERR_RPC_INVALID_INPUT=-32000;CI0.ERR_RPC_MISSING_RESOURCE=-32001;CI0.ERR_RPC_UNAVAILABLE_RESOURCE=-32002;CI0.ERR_RPC_TRANSACTION_REJECTED=-32003;CI0.ERR_RPC_UNSUPPORTED_METHOD=-32004;CI0.ERR_RPC_LIMIT_EXCEEDED=-32005;CI0.ERR_RPC_NOT_SUPPORTED=-32006});var I3=H((PI0)=>{Object.defineProperty(PI0,"__esModule",{value:!0});PI0.InvalidValueError=PI0.MultipleErrors=PI0.BaseWeb3Error=void 0;var GB9=x4();class B$ extends Error{get innerError(){if(this.cause instanceof I$)return this.cause.errors;return this.cause}set innerError(J){if(Array.isArray(J))this.cause=new I$(J);else this.cause=J}constructor(J,Q){super(J);if(Array.isArray(Q))this.cause=new I$(Q);else this.cause=Q;if(this.name=this.constructor.name,typeof Error.captureStackTrace==="function")Error.captureStackTrace(new.target.constructor);else this.stack=Error().stack}static convertToString(J,Q=!1){if(J===null||J===void 0)return"undefined";let Y=JSON.stringify(J,(G,X)=>typeof X==="bigint"?X.toString():X);return Q&&["bigint","string"].includes(typeof J)?Y.replace(/['\\"]+/g,""):Y}toJSON(){return{name:this.name,code:this.code,message:this.message,cause:this.cause,innerError:this.cause}}}PI0.BaseWeb3Error=B$;class I$ extends B${constructor(J){super(`Multiple errors occurred: [${J.map((Q)=>Q.message).join("], [")}]`);this.code=GB9.ERR_MULTIPLE_ERRORS,this.errors=J}}PI0.MultipleErrors=I$;class FI0 extends B${constructor(J,Q){super(`Invalid value given "${B$.convertToString(J,!0)}". Error: ${Q}.`);this.name=this.constructor.name}}PI0.InvalidValueError=FI0});var uI0=H((mI0)=>{Object.defineProperty(mI0,"__esModule",{value:!0});mI0.PBKDF2IterationsError=mI0.IVLengthError=mI0.InvalidPasswordError=mI0.KeyStoreVersionError=mI0.KeyDerivationError=mI0.InvalidKdfError=mI0.InvalidSignatureError=mI0.InvalidPrivateKeyError=mI0.PrivateKeyLengthError=void 0;var kz=x4(),vz=I3();class fI0 extends vz.BaseWeb3Error{constructor(){super("Private key must be 32 bytes.");this.code=kz.ERR_PRIVATE_KEY_LENGTH}}mI0.PrivateKeyLengthError=fI0;class kI0 extends vz.BaseWeb3Error{constructor(){super("Invalid Private Key, Not a valid string or uint8Array");this.code=kz.ERR_INVALID_PRIVATE_KEY}}mI0.InvalidPrivateKeyError=kI0;class vI0 extends vz.BaseWeb3Error{constructor(J){super(`"${J}"`);this.code=kz.ERR_INVALID_SIGNATURE}}mI0.InvalidSignatureError=vI0;class jI0 extends vz.BaseWeb3Error{constructor(){super("Invalid key derivation function");this.code=kz.ERR_UNSUPPORTED_KDF}}mI0.InvalidKdfError=jI0;class hI0 extends vz.BaseWeb3Error{constructor(){super("Key derivation failed - possibly wrong password");this.code=kz.ERR_KEY_DERIVATION_FAIL}}mI0.KeyDerivationError=hI0;class bI0 extends vz.BaseWeb3Error{constructor(){super("Unsupported key store version");this.code=kz.ERR_KEY_VERSION_UNSUPPORTED}}mI0.KeyStoreVersionError=bI0;class xI0 extends vz.BaseWeb3Error{constructor(){super("Password cannot be empty");this.code=kz.ERR_INVALID_PASSWORD}}mI0.InvalidPasswordError=xI0;class yI0 extends vz.BaseWeb3Error{constructor(){super("Initialization vector must be 16 bytes");this.code=kz.ERR_IV_LENGTH}}mI0.IVLengthError=yI0;class gI0 extends vz.BaseWeb3Error{constructor(){super("c > 1000, pbkdf2 is less secure with less iterations");this.code=kz.ERR_PBKDF2_ITERATIONS}}mI0.PBKDF2IterationsError=gI0});var sI0=H((aI0)=>{Object.defineProperty(aI0,"__esModule",{value:!0});aI0.RequestAlreadySentError=aI0.PendingRequestsOnReconnectingError=aI0.MaxAttemptsReachedOnReconnectingError=aI0.ConnectionCloseError=aI0.ConnectionNotOpenError=aI0.ConnectionTimeoutError=aI0.InvalidConnectionError=aI0.ConnectionError=void 0;var yq=x4(),HB9=I3();class jz extends HB9.BaseWeb3Error{constructor(J,Q){super(J);if(this.code=yq.ERR_CONN,Q)this.errorCode=Q.code,this.errorReason=Q.reason}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{errorCode:this.errorCode,errorReason:this.errorReason})}}aI0.ConnectionError=jz;class lI0 extends jz{constructor(J,Q){super(`CONNECTION ERROR: Couldn't connect to node ${J}.`,Q);this.host=J,this.code=yq.ERR_CONN_INVALID}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{host:this.host})}}aI0.InvalidConnectionError=lI0;class pI0 extends jz{constructor(J){super(`CONNECTION TIMEOUT: timeout of ${J}ms achieved`);this.duration=J,this.code=yq.ERR_CONN_TIMEOUT}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{duration:this.duration})}}aI0.ConnectionTimeoutError=pI0;class cI0 extends jz{constructor(J){super("Connection not open",J);this.code=yq.ERR_CONN_NOT_OPEN}}aI0.ConnectionNotOpenError=cI0;class _I0 extends jz{constructor(J){var Q,Y;super(`CONNECTION ERROR: The connection got closed with the close code ${(Q=J===null||J===void 0?void 0:J.code)!==null&&Q!==void 0?Q:""} and the following reason string ${(Y=J===null||J===void 0?void 0:J.reason)!==null&&Y!==void 0?Y:""}`,J);this.code=yq.ERR_CONN_CLOSE}}aI0.ConnectionCloseError=_I0;class iI0 extends jz{constructor(J){super(`Maximum number of reconnect attempts reached! (${J})`);this.code=yq.ERR_CONN_MAX_ATTEMPTS}}aI0.MaxAttemptsReachedOnReconnectingError=iI0;class nI0 extends jz{constructor(){super("CONNECTION ERROR: Provider started to reconnect before the response got received!");this.code=yq.ERR_CONN_PENDING_REQUESTS}}aI0.PendingRequestsOnReconnectingError=nI0;class oI0 extends jz{constructor(J){super(`Request already sent with following id: ${J}`);this.code=yq.ERR_REQ_ALREADY_SENT}}aI0.RequestAlreadySentError=oI0});var UB0=H((VB0)=>{Object.defineProperty(VB0,"__esModule",{value:!0});VB0.ContractTransactionDataAndInputError=VB0.ContractExecutionError=VB0.Eip838ExecutionError=VB0.ContractInstantiationError=VB0.ContractNoFromAddressDefinedError=VB0.ContractNoAddressDefinedError=VB0.ContractMissingDeployDataError=VB0.ContractReservedEventError=VB0.ContractEventDoesNotExistError=VB0.ContractOnceRequiresCallbackError=VB0.ContractMissingABIError=VB0.ResolverMethodMissingError=VB0.Web3ContractError=void 0;var vY=x4(),MX=I3();class up extends MX.BaseWeb3Error{constructor(J,Q){super(J);this.code=vY.ERR_CONTRACT,this.receipt=Q}}VB0.Web3ContractError=up;class tI0 extends MX.BaseWeb3Error{constructor(J,Q){super(`The resolver at ${J} does not implement requested method: "${Q}".`);this.address=J,this.name=Q,this.code=vY.ERR_CONTRACT_RESOLVER_MISSING}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{address:this.address,name:this.name})}}VB0.ResolverMethodMissingError=tI0;class eI0 extends MX.BaseWeb3Error{constructor(){super("You must provide the json interface of the contract when instantiating a contract object.");this.code=vY.ERR_CONTRACT_ABI_MISSING}}VB0.ContractMissingABIError=eI0;class JB0 extends MX.BaseWeb3Error{constructor(){super("Once requires a callback as the second parameter.");this.code=vY.ERR_CONTRACT_REQUIRED_CALLBACK}}VB0.ContractOnceRequiresCallbackError=JB0;class QB0 extends MX.BaseWeb3Error{constructor(J){super(`Event "${J}" doesn't exist in this contract.`);this.eventName=J,this.code=vY.ERR_CONTRACT_EVENT_NOT_EXISTS}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{eventName:this.eventName})}}VB0.ContractEventDoesNotExistError=QB0;class YB0 extends MX.BaseWeb3Error{constructor(J){super(`Event "${J}" doesn't exist in this contract.`);this.type=J,this.code=vY.ERR_CONTRACT_RESERVED_EVENT}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{type:this.type})}}VB0.ContractReservedEventError=YB0;class GB0 extends MX.BaseWeb3Error{constructor(){super('No "data" specified in neither the given options, nor the default options.');this.code=vY.ERR_CONTRACT_MISSING_DEPLOY_DATA}}VB0.ContractMissingDeployDataError=GB0;class XB0 extends MX.BaseWeb3Error{constructor(){super("This contract object doesn't have address set yet, please set an address first.");this.code=vY.ERR_CONTRACT_MISSING_ADDRESS}}VB0.ContractNoAddressDefinedError=XB0;class KB0 extends MX.BaseWeb3Error{constructor(){super('No "from" address specified in neither the given options, nor the default options.');this.code=vY.ERR_CONTRACT_MISSING_FROM_ADDRESS}}VB0.ContractNoFromAddressDefinedError=KB0;class ZB0 extends MX.BaseWeb3Error{constructor(){super(...arguments);this.code=vY.ERR_CONTRACT_INSTANTIATION}}VB0.ContractInstantiationError=ZB0;class lp extends up{constructor(J){super(J.message||"Error");if(this.name="name"in J&&J.name||this.constructor.name,this.stack="stack"in J&&J.stack||void 0,this.code=J.code,typeof J.data==="object"){let Q;if(J.data&&"originalError"in J.data)Q=J.data.originalError;else Q=J.data;this.data=Q.data,this.cause=new lp(Q)}else this.data=J.data}setDecodedProperties(J,Q,Y){this.errorName=J,this.errorSignature=Q,this.errorArgs=Y}toJSON(){let J=Object.assign(Object.assign({},super.toJSON()),{data:this.data});if(this.errorName)J=Object.assign(Object.assign({},J),{errorName:this.errorName,errorSignature:this.errorSignature,errorArgs:this.errorArgs});return J}}VB0.Eip838ExecutionError=lp;class WB0 extends up{constructor(J){super("Error happened while trying to execute a function inside a smart contract");this.code=vY.ERR_CONTRACT_EXECUTION_REVERTED,this.cause=new lp(J)}}VB0.ContractExecutionError=WB0;class zB0 extends MX.InvalidValueError{constructor(J){var Q,Y;super(`data: ${(Q=J.data)!==null&&Q!==void 0?Q:"undefined"}, input: ${(Y=J.input)!==null&&Y!==void 0?Y:"undefined"}`,`You can't have "data" and "input" as properties of a contract at the same time, please use either "data" or "input" instead.`);this.code=vY.ERR_CONTRACT_TX_DATA_AND_INPUT}}VB0.ContractTransactionDataAndInputError=zB0});var BB0=H((OB0)=>{Object.defineProperty(OB0,"__esModule",{value:!0});OB0.ENSNetworkNotSyncedError=OB0.ENSUnsupportedNetworkError=OB0.ENSCheckInterfaceSupportError=void 0;var KW1=x4(),ZW1=I3();class DB0 extends ZW1.BaseWeb3Error{constructor(J){super(`ENS resolver check interface support error. "${J}"`);this.code=KW1.ERR_ENS_CHECK_INTERFACE_SUPPORT}}OB0.ENSCheckInterfaceSupportError=DB0;class MB0 extends ZW1.BaseWeb3Error{constructor(J){super(`ENS is not supported on network ${J}`);this.code=KW1.ERR_ENS_UNSUPPORTED_NETWORK}}OB0.ENSUnsupportedNetworkError=MB0;class HB0 extends ZW1.BaseWeb3Error{constructor(){super("Network not synced");this.code=KW1.ERR_ENS_NETWORK_NOT_SYNCED}}OB0.ENSNetworkNotSyncedError=HB0});var PB0=H((TB0)=>{Object.defineProperty(TB0,"__esModule",{value:!0});TB0.ExistingPluginNamespaceError=TB0.AbiError=TB0.OperationAbortError=TB0.OperationTimeoutError=TB0.MethodNotImplementedError=TB0.FormatterError=TB0.InvalidMethodParamsError=TB0.InvalidNumberOfParamsError=void 0;var gq=x4(),mq=I3();class AB0 extends mq.BaseWeb3Error{constructor(J,Q,Y){super(`Invalid number of parameters for "${Y}". Got "${J}" expected "${Q}"!`);this.got=J,this.expected=Q,this.method=Y,this.code=gq.ERR_PARAM}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{got:this.got,expected:this.expected,method:this.method})}}TB0.InvalidNumberOfParamsError=AB0;class NB0 extends mq.BaseWeb3Error{constructor(J){super(`Invalid parameters passed. "${typeof J<"u"?J:""}"`);this.hint=J,this.code=gq.ERR_INVALID_METHOD_PARAMS}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{hint:this.hint})}}TB0.InvalidMethodParamsError=NB0;class wB0 extends mq.BaseWeb3Error{constructor(){super(...arguments);this.code=gq.ERR_FORMATTERS}}TB0.FormatterError=wB0;class LB0 extends mq.BaseWeb3Error{constructor(){super("The method you're trying to call is not implemented.");this.code=gq.ERR_METHOD_NOT_IMPLEMENTED}}TB0.MethodNotImplementedError=LB0;class EB0 extends mq.BaseWeb3Error{constructor(){super(...arguments);this.code=gq.ERR_OPERATION_TIMEOUT}}TB0.OperationTimeoutError=EB0;class CB0 extends mq.BaseWeb3Error{constructor(){super(...arguments);this.code=gq.ERR_OPERATION_ABORT}}TB0.OperationAbortError=CB0;class RB0 extends mq.BaseWeb3Error{constructor(J,Q){super(J);this.code=gq.ERR_ABI_ENCODING,this.props=Q!==null&&Q!==void 0?Q:{}}}TB0.AbiError=RB0;class SB0 extends mq.BaseWeb3Error{constructor(J){super(`A plugin with the namespace: ${J} has already been registered.`);this.code=gq.ERR_EXISTING_PLUGIN_NAMESPACE}}TB0.ExistingPluginNamespaceError=SB0});var xB0=H((hB0)=>{Object.defineProperty(hB0,"__esModule",{value:!0});hB0.Web3WSProviderError=hB0.SubscriptionError=hB0.InvalidClientError=hB0.InvalidProviderError=hB0.ProviderError=void 0;var A$=x4(),N$=I3();class $B0 extends N$.BaseWeb3Error{constructor(){super(...arguments);this.code=A$.ERR_PROVIDER}}hB0.ProviderError=$B0;class fB0 extends N$.BaseWeb3Error{constructor(J){super(`Provider with url "${J}" is not set or invalid`);this.clientUrl=J,this.code=A$.ERR_INVALID_PROVIDER}}hB0.InvalidProviderError=fB0;class kB0 extends N$.BaseWeb3Error{constructor(J){super(`Client URL "${J}" is invalid.`);this.code=A$.ERR_INVALID_CLIENT}}hB0.InvalidClientError=kB0;class vB0 extends N$.BaseWeb3Error{constructor(){super(...arguments);this.code=A$.ERR_SUBSCRIPTION}}hB0.SubscriptionError=vB0;class jB0 extends N$.BaseWeb3Error{constructor(){super(...arguments);this.code=A$.ERR_WS_PROVIDER}}hB0.Web3WSProviderError=jB0});var dB0=H((gB0)=>{Object.defineProperty(gB0,"__esModule",{value:!0});gB0.SignatureError=void 0;var nB9=x4(),oB9=I3();class yB0 extends oB9.InvalidValueError{constructor(){super(...arguments);this.code=nB9.ERR_SIGNATURE_FAILED}}gB0.SignatureError=yB0});var PA0=H((TA0)=>{Object.defineProperty(TA0,"__esModule",{value:!0});TA0.InvalidPropertiesForTransactionTypeError=TA0.LocalWalletNotAvailableError=TA0.TransactionSigningError=TA0.TransactionReceiptMissingBlockNumberError=TA0.TransactionMissingReceiptOrBlockHashError=TA0.TransactionBlockTimeoutError=TA0.TransactionPollingTimeoutError=TA0.TransactionSendTimeoutError=TA0.TransactionDataAndInputError=TA0.UnsupportedTransactionTypeError=TA0.Eip1559NotSupportedError=TA0.UnableToPopulateNonceError=TA0.InvalidNonceOrChainIdError=TA0.InvalidTransactionObjectError=TA0.UnsupportedFeeMarketError=TA0.Eip1559GasPriceError=TA0.InvalidMaxPriorityFeePerGasOrMaxFeePerGas=TA0.InvalidGasOrGasPrice=TA0.TransactionGasMismatchError=TA0.TransactionGasMismatchInnerError=TA0.MissingGasError=TA0.MissingGasInnerError=TA0.MissingChainOrHardforkError=TA0.CommonOrChainAndHardforkError=TA0.HardforkMismatchError=TA0.ChainMismatchError=TA0.ChainIdMismatchError=TA0.MissingCustomChainIdError=TA0.MissingCustomChainError=TA0.InvalidTransactionCall=TA0.InvalidTransactionWithReceiver=TA0.InvalidTransactionWithSender=TA0.TransactionNotFound=TA0.UndefinedRawTransactionError=TA0.TransactionOutOfGasError=TA0.TransactionRevertedWithoutReasonError=TA0.ContractCodeNotStoredError=TA0.NoContractAddressFoundError=TA0.TransactionRevertWithCustomError=TA0.TransactionRevertInstructionError=TA0.RevertInstructionError=TA0.TransactionError=void 0;var l0=x4(),K6=I3();class dq extends K6.BaseWeb3Error{constructor(J,Q){super(J);this.receipt=Q,this.code=l0.ERR_TX}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{receipt:this.receipt})}}TA0.TransactionError=dq;class uB0 extends K6.BaseWeb3Error{constructor(J,Q){super(`Your request got reverted with the following reason string: ${J}`);this.reason=J,this.signature=Q,this.code=l0.ERR_TX_REVERT_INSTRUCTION}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reason:this.reason,signature:this.signature})}}TA0.RevertInstructionError=uB0;class WW1 extends K6.BaseWeb3Error{constructor(J,Q,Y,G){super(`Transaction has been reverted by the EVM${Y===void 0?"":`:
 ${K6.BaseWeb3Error.convertToString(Y)}`}`);this.reason=J,this.signature=Q,this.receipt=Y,this.data=G,this.code=l0.ERR_TX_REVERT_TRANSACTION}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reason:this.reason,signature:this.signature,receipt:this.receipt,data:this.data})}}TA0.TransactionRevertInstructionError=WW1;class lB0 extends WW1{constructor(J,Q,Y,G,X,K,Z){super(J);this.reason=J,this.customErrorName=Q,this.customErrorDecodedSignature=Y,this.customErrorArguments=G,this.signature=X,this.receipt=K,this.data=Z,this.code=l0.ERR_TX_REVERT_TRANSACTION_CUSTOM_ERROR}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reason:this.reason,customErrorName:this.customErrorName,customErrorDecodedSignature:this.customErrorDecodedSignature,customErrorArguments:this.customErrorArguments,signature:this.signature,receipt:this.receipt,data:this.data})}}TA0.TransactionRevertWithCustomError=lB0;class pB0 extends dq{constructor(J){super("The transaction receipt didn't contain a contract address.",J);this.code=l0.ERR_TX_NO_CONTRACT_ADDRESS}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{receipt:this.receipt})}}TA0.NoContractAddressFoundError=pB0;class cB0 extends dq{constructor(J){super("The contract code couldn't be stored, please check your gas limit.",J);this.code=l0.ERR_TX_CONTRACT_NOT_STORED}}TA0.ContractCodeNotStoredError=cB0;class _B0 extends dq{constructor(J){super(`Transaction has been reverted by the EVM${J===void 0?"":`:
 ${K6.BaseWeb3Error.convertToString(J)}`}`,J);this.code=l0.ERR_TX_REVERT_WITHOUT_REASON}}TA0.TransactionRevertedWithoutReasonError=_B0;class iB0 extends dq{constructor(J){super(`Transaction ran out of gas. Please provide more gas:
 ${JSON.stringify(J,void 0,2)}`,J);this.code=l0.ERR_TX_OUT_OF_GAS}}TA0.TransactionOutOfGasError=iB0;class nB0 extends dq{constructor(){super("Raw transaction undefined");this.code=l0.ERR_RAW_TX_UNDEFINED}}TA0.UndefinedRawTransactionError=nB0;class oB0 extends dq{constructor(){super("Transaction not found");this.code=l0.ERR_TX_NOT_FOUND}}TA0.TransactionNotFound=oB0;class aB0 extends K6.InvalidValueError{constructor(J){super(J,"invalid transaction with invalid sender");this.code=l0.ERR_TX_INVALID_SENDER}}TA0.InvalidTransactionWithSender=aB0;class rB0 extends K6.InvalidValueError{constructor(J){super(J,"invalid transaction with invalid receiver");this.code=l0.ERR_TX_INVALID_RECEIVER}}TA0.InvalidTransactionWithReceiver=rB0;class sB0 extends K6.InvalidValueError{constructor(J){super(J,"invalid transaction call");this.code=l0.ERR_TX_INVALID_CALL}}TA0.InvalidTransactionCall=sB0;class tB0 extends K6.InvalidValueError{constructor(){super("MissingCustomChainError","If tx.common is provided it must have tx.common.customChain");this.code=l0.ERR_TX_MISSING_CUSTOM_CHAIN}}TA0.MissingCustomChainError=tB0;class eB0 extends K6.InvalidValueError{constructor(){super("MissingCustomChainIdError","If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId");this.code=l0.ERR_TX_MISSING_CUSTOM_CHAIN_ID}}TA0.MissingCustomChainIdError=eB0;class JA0 extends K6.InvalidValueError{constructor(J){super(JSON.stringify(J),"Chain Id doesnt match in tx.chainId tx.common.customChain.chainId");this.code=l0.ERR_TX_CHAIN_ID_MISMATCH}}TA0.ChainIdMismatchError=JA0;class QA0 extends K6.InvalidValueError{constructor(J){super(JSON.stringify(J),"Chain doesnt match in tx.chain tx.common.basechain");this.code=l0.ERR_TX_CHAIN_MISMATCH}}TA0.ChainMismatchError=QA0;class YA0 extends K6.InvalidValueError{constructor(J){super(JSON.stringify(J),"hardfork doesnt match in tx.hardfork tx.common.hardfork");this.code=l0.ERR_TX_HARDFORK_MISMATCH}}TA0.HardforkMismatchError=YA0;class GA0 extends K6.InvalidValueError{constructor(){super("CommonOrChainAndHardforkError","Please provide the common object or the chain and hardfork property but not all together.");this.code=l0.ERR_TX_INVALID_CHAIN_INFO}}TA0.CommonOrChainAndHardforkError=GA0;class XA0 extends K6.InvalidValueError{constructor(J){var Q,Y;super("MissingChainOrHardforkError",`When specifying chain and hardfork, both values must be defined. Received "chain": ${(Q=J.chain)!==null&&Q!==void 0?Q:"undefined"}, "hardfork": ${(Y=J.hardfork)!==null&&Y!==void 0?Y:"undefined"}`);this.code=l0.ERR_TX_MISSING_CHAIN_INFO}}TA0.MissingChainOrHardforkError=XA0;class zW1 extends K6.BaseWeb3Error{constructor(){super('Missing properties in transaction, either define "gas" and "gasPrice" for type 0 transactions or "gas", "maxPriorityFeePerGas" and "maxFeePerGas" for type 2 transactions');this.code=l0.ERR_TX_MISSING_GAS_INNER_ERROR}}TA0.MissingGasInnerError=zW1;class KA0 extends K6.InvalidValueError{constructor(J){var Q,Y,G,X;super(`gas: ${(Q=J.gas)!==null&&Q!==void 0?Q:"undefined"}, gasPrice: ${(Y=J.gasPrice)!==null&&Y!==void 0?Y:"undefined"}, maxPriorityFeePerGas: ${(G=J.maxPriorityFeePerGas)!==null&&G!==void 0?G:"undefined"}, maxFeePerGas: ${(X=J.maxFeePerGas)!==null&&X!==void 0?X:"undefined"}`,'"gas" is missing');this.code=l0.ERR_TX_MISSING_GAS,this.cause=new zW1}}TA0.MissingGasError=KA0;class VW1 extends K6.BaseWeb3Error{constructor(){super('Missing properties in transaction, either define "gas" and "gasPrice" for type 0 transactions or "gas", "maxPriorityFeePerGas" and "maxFeePerGas" for type 2 transactions, not both');this.code=l0.ERR_TX_GAS_MISMATCH_INNER_ERROR}}TA0.TransactionGasMismatchInnerError=VW1;class ZA0 extends K6.InvalidValueError{constructor(J){var Q,Y,G,X;super(`gas: ${(Q=J.gas)!==null&&Q!==void 0?Q:"undefined"}, gasPrice: ${(Y=J.gasPrice)!==null&&Y!==void 0?Y:"undefined"}, maxPriorityFeePerGas: ${(G=J.maxPriorityFeePerGas)!==null&&G!==void 0?G:"undefined"}, maxFeePerGas: ${(X=J.maxFeePerGas)!==null&&X!==void 0?X:"undefined"}`,"transaction must specify legacy or fee market gas properties, not both");this.code=l0.ERR_TX_GAS_MISMATCH,this.cause=new VW1}}TA0.TransactionGasMismatchError=ZA0;class WA0 extends K6.InvalidValueError{constructor(J){var Q,Y;super(`gas: ${(Q=J.gas)!==null&&Q!==void 0?Q:"undefined"}, gasPrice: ${(Y=J.gasPrice)!==null&&Y!==void 0?Y:"undefined"}`,"Gas or gasPrice is lower than 0");this.code=l0.ERR_TX_INVALID_LEGACY_GAS}}TA0.InvalidGasOrGasPrice=WA0;class zA0 extends K6.InvalidValueError{constructor(J){var Q,Y;super(`maxPriorityFeePerGas: ${(Q=J.maxPriorityFeePerGas)!==null&&Q!==void 0?Q:"undefined"}, maxFeePerGas: ${(Y=J.maxFeePerGas)!==null&&Y!==void 0?Y:"undefined"}`,"maxPriorityFeePerGas or maxFeePerGas is lower than 0");this.code=l0.ERR_TX_INVALID_FEE_MARKET_GAS}}TA0.InvalidMaxPriorityFeePerGasOrMaxFeePerGas=zA0;class VA0 extends K6.InvalidValueError{constructor(J){super(J,"eip-1559 transactions don't support gasPrice");this.code=l0.ERR_TX_INVALID_FEE_MARKET_GAS_PRICE}}TA0.Eip1559GasPriceError=VA0;class qA0 extends K6.InvalidValueError{constructor(J){var Q,Y;super(`maxPriorityFeePerGas: ${(Q=J.maxPriorityFeePerGas)!==null&&Q!==void 0?Q:"undefined"}, maxFeePerGas: ${(Y=J.maxFeePerGas)!==null&&Y!==void 0?Y:"undefined"}`,"pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas");this.code=l0.ERR_TX_INVALID_LEGACY_FEE_MARKET}}TA0.UnsupportedFeeMarketError=qA0;class UA0 extends K6.InvalidValueError{constructor(J){super(J,"invalid transaction object");this.code=l0.ERR_TX_INVALID_OBJECT}}TA0.InvalidTransactionObjectError=UA0;class DA0 extends K6.InvalidValueError{constructor(J){var Q,Y;super(`nonce: ${(Q=J.nonce)!==null&&Q!==void 0?Q:"undefined"}, chainId: ${(Y=J.chainId)!==null&&Y!==void 0?Y:"undefined"}`,"Nonce or chainId is lower than 0");this.code=l0.ERR_TX_INVALID_NONCE_OR_CHAIN_ID}}TA0.InvalidNonceOrChainIdError=DA0;class MA0 extends K6.InvalidValueError{constructor(){super("UnableToPopulateNonceError","unable to populate nonce, no from address available");this.code=l0.ERR_TX_UNABLE_TO_POPULATE_NONCE}}TA0.UnableToPopulateNonceError=MA0;class HA0 extends K6.InvalidValueError{constructor(){super("Eip1559NotSupportedError","Network doesn't support eip-1559");this.code=l0.ERR_TX_UNSUPPORTED_EIP_1559}}TA0.Eip1559NotSupportedError=HA0;class OA0 extends K6.InvalidValueError{constructor(J){super(J,"unsupported transaction type");this.code=l0.ERR_TX_UNSUPPORTED_TYPE}}TA0.UnsupportedTransactionTypeError=OA0;class IA0 extends K6.InvalidValueError{constructor(J){var Q,Y;super(`data: ${(Q=J.data)!==null&&Q!==void 0?Q:"undefined"}, input: ${(Y=J.input)!==null&&Y!==void 0?Y:"undefined"}`,`You can't have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.`);this.code=l0.ERR_TX_DATA_AND_INPUT}}TA0.TransactionDataAndInputError=IA0;class BA0 extends K6.BaseWeb3Error{constructor(J){super(`The connected Ethereum Node did not respond within ${J.numberOfSeconds} seconds, please make sure your transaction was properly sent and you are connected to a healthy Node. Be aware that transaction might still be pending or mined!
	Transaction Hash: ${J.transactionHash?J.transactionHash.toString():"not available"}`);this.code=l0.ERR_TX_SEND_TIMEOUT}}TA0.TransactionSendTimeoutError=BA0;function AA0(J){return`Please make sure your transaction was properly sent and there are no previous pending transaction for the same account. However, be aware that it might still be mined!
	Transaction Hash: ${J?J.toString():"not available"}`}class NA0 extends K6.BaseWeb3Error{constructor(J){super(`Transaction was not mined within ${J.numberOfSeconds} seconds. ${AA0(J.transactionHash)}`);this.code=l0.ERR_TX_POLLING_TIMEOUT}}TA0.TransactionPollingTimeoutError=NA0;class wA0 extends K6.BaseWeb3Error{constructor(J){super(`Transaction started at ${J.starterBlockNumber} but was not mined within ${J.numberOfBlocks} blocks. ${AA0(J.transactionHash)}`);this.code=l0.ERR_TX_BLOCK_TIMEOUT}}TA0.TransactionBlockTimeoutError=wA0;class LA0 extends K6.InvalidValueError{constructor(J){var Q,Y;super(`receipt: ${JSON.stringify(J.receipt)}, blockHash: ${(Q=J.blockHash)===null||Q===void 0?void 0:Q.toString()}, transactionHash: ${(Y=J.transactionHash)===null||Y===void 0?void 0:Y.toString()}`,"Receipt missing or blockHash null");this.code=l0.ERR_TX_RECEIPT_MISSING_OR_BLOCKHASH_NULL}}TA0.TransactionMissingReceiptOrBlockHashError=LA0;class EA0 extends K6.InvalidValueError{constructor(J){super(`receipt: ${JSON.stringify(J.receipt)}`,"Receipt missing block number");this.code=l0.ERR_TX_RECEIPT_MISSING_BLOCK_NUMBER}}TA0.TransactionReceiptMissingBlockNumberError=EA0;class CA0 extends K6.BaseWeb3Error{constructor(J){super(`Invalid signature. "${J}"`);this.code=l0.ERR_TX_SIGNING}}TA0.TransactionSigningError=CA0;class RA0 extends K6.InvalidValueError{constructor(){super("LocalWalletNotAvailableError","Attempted to index account in local wallet, but no wallet is available");this.code=l0.ERR_TX_LOCAL_WALLET_NOT_AVAILABLE}}TA0.LocalWalletNotAvailableError=RA0;class SA0 extends K6.BaseWeb3Error{constructor(J,Q){let Y=[];J.forEach((G)=>Y.push(G.keyword));super(`The following properties are invalid for the transaction type ${Q}: ${Y.join(", ")}`);this.code=l0.ERR_TX_INVALID_PROPERTIES_FOR_TYPE}}TA0.InvalidPropertiesForTransactionTypeError=SA0});var iA0=H((cA0)=>{Object.defineProperty(cA0,"__esModule",{value:!0});cA0.InvalidTypeAbiInputError=cA0.InvalidBlockError=cA0.InvalidLargeValueError=cA0.InvalidSizeError=cA0.InvalidUnsignedIntegerError=cA0.InvalidBooleanError=cA0.InvalidTypeError=cA0.NibbleWidthError=cA0.HexProcessingError=cA0.InvalidIntegerError=cA0.InvalidUnitError=cA0.InvalidStringError=cA0.InvalidAddressError=cA0.InvalidNumberError=cA0.InvalidBytesError=void 0;var B3=x4(),A3=I3();class $A0 extends A3.InvalidValueError{constructor(J){super(J,"can not parse as byte data");this.code=B3.ERR_INVALID_BYTES}}cA0.InvalidBytesError=$A0;class fA0 extends A3.InvalidValueError{constructor(J){super(J,"can not parse as number data");this.code=B3.ERR_INVALID_NUMBER}}cA0.InvalidNumberError=fA0;class kA0 extends A3.InvalidValueError{constructor(J){super(J,"invalid ethereum address");this.code=B3.ERR_INVALID_ADDRESS}}cA0.InvalidAddressError=kA0;class vA0 extends A3.InvalidValueError{constructor(J){super(J,"not a valid string");this.code=B3.ERR_INVALID_STRING}}cA0.InvalidStringError=vA0;class jA0 extends A3.InvalidValueError{constructor(J){super(J,"invalid unit");this.code=B3.ERR_INVALID_UNIT}}cA0.InvalidUnitError=jA0;class hA0 extends A3.InvalidValueError{constructor(J){super(J,"not a valid unit. Must be a positive integer");this.code=B3.ERR_INVALID_INTEGER}}cA0.InvalidIntegerError=hA0;class bA0 extends A3.InvalidValueError{constructor(J){super(J,"can not be converted to hex");this.code=B3.ERR_INVALID_HEX}}cA0.HexProcessingError=bA0;class xA0 extends A3.InvalidValueError{constructor(J){super(J,"value greater than the nibble width");this.code=B3.ERR_INVALID_NIBBLE_WIDTH}}cA0.NibbleWidthError=xA0;class yA0 extends A3.InvalidValueError{constructor(J){super(J,"invalid type, type not supported");this.code=B3.ERR_INVALID_TYPE}}cA0.InvalidTypeError=yA0;class gA0 extends A3.InvalidValueError{constructor(J){super(J,"not a valid boolean.");this.code=B3.ERR_INVALID_BOOLEAN}}cA0.InvalidBooleanError=gA0;class mA0 extends A3.InvalidValueError{constructor(J){super(J,"not a valid unsigned integer.");this.code=B3.ERR_INVALID_UNSIGNED_INTEGER}}cA0.InvalidUnsignedIntegerError=mA0;class dA0 extends A3.InvalidValueError{constructor(J){super(J,"invalid size given.");this.code=B3.ERR_INVALID_SIZE}}cA0.InvalidSizeError=dA0;class uA0 extends A3.InvalidValueError{constructor(J){super(J,"value is larger than size.");this.code=B3.ERR_INVALID_LARGE_VALUE}}cA0.InvalidLargeValueError=uA0;class lA0 extends A3.InvalidValueError{constructor(J){super(J,"invalid string given");this.code=B3.ERR_INVALID_BLOCK}}cA0.InvalidBlockError=lA0;class pA0 extends A3.InvalidValueError{constructor(J){super(J,"components found but type is not tuple");this.code=B3.ERR_INVALID_TYPE_ABI}}cA0.InvalidTypeAbiInputError=pA0});var tA0=H((rA0)=>{Object.defineProperty(rA0,"__esModule",{value:!0});rA0.InvalidResponseError=rA0.ResponseError=void 0;var qW1=I3(),oA0=x4(),rA9=(J)=>!Array.isArray(J)&&J.jsonrpc==="2.0"&&!!J&&(J.result===void 0||J.result===null)&&("error"in J)&&(typeof J.id==="number"||typeof J.id==="string"),nA0=(J)=>rA9(J)?J.error.message:"";class UW1 extends qW1.BaseWeb3Error{constructor(J,Q,Y,G){var X;super(Q!==null&&Q!==void 0?Q:`Returned error: ${Array.isArray(J)?J.map((Z)=>nA0(Z)).join(","):nA0(J)}`);if(this.code=oA0.ERR_RESPONSE,!Q)this.data=Array.isArray(J)?J.map((Z)=>{var W;return(W=Z.error)===null||W===void 0?void 0:W.data}):(X=J===null||J===void 0?void 0:J.error)===null||X===void 0?void 0:X.data;this.statusCode=G,this.request=Y;let K;if("error"in J)K=J.error;else if(J instanceof Array)K=J.filter((Z)=>Z.error).map((Z)=>Z.error);if(Array.isArray(K)&&K.length>0)this.cause=new qW1.MultipleErrors(K);else this.cause=K}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{data:this.data,request:this.request,statusCode:this.statusCode})}}rA0.ResponseError=UW1;class aA0 extends UW1{constructor(J,Q){super(J,void 0,Q);this.code=oA0.ERR_INVALID_RESPONSE;let Y;if("error"in J)Y=J.error;else if(J instanceof Array)Y=J.map((G)=>G.error);if(Array.isArray(Y))this.cause=new qW1.MultipleErrors(Y);else this.cause=Y}}rA0.InvalidResponseError=aA0});var KN0=H((GN0)=>{Object.defineProperty(GN0,"__esModule",{value:!0});GN0.ConfigChainMismatchError=GN0.ConfigHardforkMismatchError=void 0;var eA0=I3(),JN0=x4();class QN0 extends eA0.BaseWeb3Error{constructor(J,Q){super(`Web3Config hardfork doesnt match in defaultHardfork ${J} and common.hardfork ${Q}`);this.code=JN0.ERR_CORE_HARDFORK_MISMATCH}}GN0.ConfigHardforkMismatchError=QN0;class YN0 extends eA0.BaseWeb3Error{constructor(J,Q){super(`Web3Config chain doesnt match in defaultHardfork ${J} and common.hardfork ${Q}`);this.code=JN0.ERR_CORE_HARDFORK_MISMATCH}}GN0.ConfigChainMismatchError=YN0});var DW1=H((ZN0)=>{Object.defineProperty(ZN0,"__esModule",{value:!0});ZN0.RpcErrorMessages=ZN0.genericRpcErrorMessageTemplate=void 0;var y4=x4();ZN0.genericRpcErrorMessageTemplate="An Rpc error has occured with a code of *code*";ZN0.RpcErrorMessages={[y4.ERR_RPC_INVALID_JSON]:{message:"Parse error",description:"Invalid JSON"},[y4.ERR_RPC_INVALID_REQUEST]:{message:"Invalid request",description:"JSON is not a valid request object\t"},[y4.ERR_RPC_INVALID_METHOD]:{message:"Method not found",description:"Method does not exist\t"},[y4.ERR_RPC_INVALID_PARAMS]:{message:"Invalid params",description:"Invalid method parameters"},[y4.ERR_RPC_INTERNAL_ERROR]:{message:"Internal error",description:"Internal JSON-RPC error"},[y4.ERR_RPC_INVALID_INPUT]:{message:"Invalid input",description:"Missing or invalid parameters"},[y4.ERR_RPC_MISSING_RESOURCE]:{message:"Resource not found",description:"Requested resource not found"},[y4.ERR_RPC_UNAVAILABLE_RESOURCE]:{message:"Resource unavailable",description:"Requested resource not available"},[y4.ERR_RPC_TRANSACTION_REJECTED]:{message:"Transaction rejected",description:"Transaction creation failed"},[y4.ERR_RPC_UNSUPPORTED_METHOD]:{message:"Method not supported",description:"Method is not implemented"},[y4.ERR_RPC_LIMIT_EXCEEDED]:{message:"Limit exceeded",description:"Request exceeds defined limit"},[y4.ERR_RPC_NOT_SUPPORTED]:{message:"JSON-RPC version not supported",description:"Version of JSON-RPC protocol is not supported"},[y4.JSONRPC_ERR_REJECTED_REQUEST]:{name:"User Rejected Request",message:"The user rejected the request."},[y4.JSONRPC_ERR_UNAUTHORIZED]:{name:"Unauthorized",message:"The requested method and/or account has not been authorized by the user."},[y4.JSONRPC_ERR_UNSUPPORTED_METHOD]:{name:"Unsupported Method",message:"The Provider does not support the requested method."},[y4.JSONRPC_ERR_DISCONNECTED]:{name:"Disconnected",message:"The Provider is disconnected from all chains."},[y4.JSONRPC_ERR_CHAIN_DISCONNECTED]:{name:"Chain Disconnected",message:"The Provider is not connected to the requested chain."},"0-999":{name:"",message:"Not used."},1000:{name:"Normal Closure",message:"The connection successfully completed the purpose for which it was created."},1001:{name:"Going Away",message:"The endpoint is going away, either because of a server failure or because the browser is navigating away from the page that opened the connection."},1002:{name:"Protocol error",message:"The endpoint is terminating the connection due to a protocol error."},1003:{name:"Unsupported Data",message:"The connection is being terminated because the endpoint received data of a type it cannot accept. (For example, a text-only endpoint received binary data.)"},1004:{name:"Reserved",message:"Reserved. A meaning might be defined in the future."},1005:{name:"No Status Rcvd",message:"Reserved. Indicates that no status code was provided even though one was expected."},1006:{name:"Abnormal Closure",message:"Reserved. Indicates that a connection was closed abnormally (that is, with no close frame being sent) when a status code is expected."},1007:{name:"Invalid frame payload data",message:"The endpoint is terminating the connection because a message was received that contained inconsistent data (e.g., non-UTF-8 data within a text message)."},1008:{name:"Policy Violation",message:"The endpoint is terminating the connection because it received a message that violates its policy. This is a generic status code, used when codes 1003 and 1009 are not suitable."},1009:{name:"Message Too Big",message:"The endpoint is terminating the connection because a data frame was received that is too large."},1010:{name:"Mandatory Ext.",message:"The client is terminating the connection because it expected the server to negotiate one or more extension, but the server didn't."},1011:{name:"Internal Error",message:"The server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request."},1012:{name:"Service Restart",message:"The server is terminating the connection because it is restarting."},1013:{name:"Try Again Later",message:"The server is terminating the connection due to a temporary condition, e.g. it is overloaded and is casting off some of its clients."},1014:{name:"Bad Gateway",message:"The server was acting as a gateway or proxy and received an invalid response from the upstream server. This is similar to 502 HTTP Status Code."},1015:{name:"TLS handshake",message:"Reserved. Indicates that the connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified)."},"1016-2999":{name:"",message:"For definition by future revisions of the WebSocket Protocol specification, and for definition by extension specifications."},"3000-3999":{name:"",message:"For use by libraries, frameworks, and applications. These status codes are registered directly with IANA. The interpretation of these codes is undefined by the WebSocket protocol."},"4000-4999":{name:"",message:"For private use, and thus can't be registered. Such codes can be used by prior agreements between WebSocket applications. The interpretation of these codes is undefined by the WebSocket protocol."}}});var UN0=H((qN0)=>{Object.defineProperty(qN0,"__esModule",{value:!0});qN0.rpcErrorsMap=qN0.LimitExceededError=qN0.TransactionRejectedError=qN0.VersionNotSupportedError=qN0.ResourcesNotFoundError=qN0.ResourceUnavailableError=qN0.MethodNotSupported=qN0.InvalidInputError=qN0.InternalError=qN0.InvalidParamsError=qN0.MethodNotFoundError=qN0.InvalidRequestError=qN0.ParseError=qN0.EIP1193ProviderRpcError=qN0.RpcError=void 0;var zN0=I3(),z6=x4(),Z4=DW1();class RJ extends zN0.BaseWeb3Error{constructor(J,Q){super(Q!==null&&Q!==void 0?Q:Z4.genericRpcErrorMessageTemplate.replace("*code*",J.error.code.toString()));this.code=J.error.code,this.id=J.id,this.jsonrpc=J.jsonrpc,this.jsonRpcError=J.error}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{error:this.jsonRpcError,id:this.id,jsonRpc:this.jsonrpc})}}qN0.RpcError=RJ;class VN0 extends zN0.BaseWeb3Error{constructor(J,Q){var Y,G,X,K;if(!J)super();else if((Y=Z4.RpcErrorMessages[J])===null||Y===void 0?void 0:Y.message)super(Z4.RpcErrorMessages[J].message);else{let Z=Object.keys(Z4.RpcErrorMessages).find((W)=>typeof W==="string"&&J>=parseInt(W.split("-")[0],10)&&J<=parseInt(W.split("-")[1],10));super((X=(G=Z4.RpcErrorMessages[Z!==null&&Z!==void 0?Z:""])===null||G===void 0?void 0:G.message)!==null&&X!==void 0?X:Z4.genericRpcErrorMessageTemplate.replace("*code*",(K=J===null||J===void 0?void 0:J.toString())!==null&&K!==void 0?K:'""'))}this.code=J,this.data=Q}}qN0.EIP1193ProviderRpcError=VN0;class MW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_INVALID_JSON].message);this.code=z6.ERR_RPC_INVALID_JSON}}qN0.ParseError=MW1;class HW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_INVALID_REQUEST].message);this.code=z6.ERR_RPC_INVALID_REQUEST}}qN0.InvalidRequestError=HW1;class OW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_INVALID_METHOD].message);this.code=z6.ERR_RPC_INVALID_METHOD}}qN0.MethodNotFoundError=OW1;class IW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_INVALID_PARAMS].message);this.code=z6.ERR_RPC_INVALID_PARAMS}}qN0.InvalidParamsError=IW1;class BW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_INTERNAL_ERROR].message);this.code=z6.ERR_RPC_INTERNAL_ERROR}}qN0.InternalError=BW1;class AW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_INVALID_INPUT].message);this.code=z6.ERR_RPC_INVALID_INPUT}}qN0.InvalidInputError=AW1;class NW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_UNSUPPORTED_METHOD].message);this.code=z6.ERR_RPC_UNSUPPORTED_METHOD}}qN0.MethodNotSupported=NW1;class wW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_UNAVAILABLE_RESOURCE].message);this.code=z6.ERR_RPC_UNAVAILABLE_RESOURCE}}qN0.ResourceUnavailableError=wW1;class LW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_MISSING_RESOURCE].message);this.code=z6.ERR_RPC_MISSING_RESOURCE}}qN0.ResourcesNotFoundError=LW1;class EW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_NOT_SUPPORTED].message);this.code=z6.ERR_RPC_NOT_SUPPORTED}}qN0.VersionNotSupportedError=EW1;class CW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_TRANSACTION_REJECTED].message);this.code=z6.ERR_RPC_TRANSACTION_REJECTED}}qN0.TransactionRejectedError=CW1;class RW1 extends RJ{constructor(J){super(J,Z4.RpcErrorMessages[z6.ERR_RPC_LIMIT_EXCEEDED].message);this.code=z6.ERR_RPC_LIMIT_EXCEEDED}}qN0.LimitExceededError=RW1;qN0.rpcErrorsMap=new Map;qN0.rpcErrorsMap.set(z6.ERR_RPC_INVALID_JSON,{error:MW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_INVALID_REQUEST,{error:HW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_INVALID_METHOD,{error:OW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_INVALID_PARAMS,{error:IW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_INTERNAL_ERROR,{error:BW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_INVALID_INPUT,{error:AW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_UNSUPPORTED_METHOD,{error:NW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_UNAVAILABLE_RESOURCE,{error:wW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_TRANSACTION_REJECTED,{error:CW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_MISSING_RESOURCE,{error:LW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_NOT_SUPPORTED,{error:EW1});qN0.rpcErrorsMap.set(z6.ERR_RPC_LIMIT_EXCEEDED,{error:RW1})});var ON0=H((MN0)=>{Object.defineProperty(MN0,"__esModule",{value:!0});MN0.SchemaFormatError=void 0;var HN9=x4(),ON9=I3();class DN0 extends ON9.BaseWeb3Error{constructor(J){super(`Format for the type ${J} is unsupported`);this.type=J,this.code=HN9.ERR_SCHEMA_FORMAT}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{type:this.type})}}MN0.SchemaFormatError=DN0});var i1=H((h9)=>{var IN9=h9&&h9.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),C7=h9&&h9.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))IN9(Q,J,Y)};Object.defineProperty(h9,"__esModule",{value:!0});C7(x4(),h9);C7(I3(),h9);C7(uI0(),h9);C7(sI0(),h9);C7(UB0(),h9);C7(BB0(),h9);C7(PB0(),h9);C7(xB0(),h9);C7(dB0(),h9);C7(PA0(),h9);C7(iA0(),h9);C7(tA0(),h9);C7(KN0(),h9);C7(UN0(),h9);C7(DW1(),h9);C7(ON0(),h9)});var uq=H((LN0)=>{Object.defineProperty(LN0,"__esModule",{value:!0});LN0.output=LN0.exists=LN0.hash=LN0.bytes=LN0.bool=LN0.number=LN0.isBytes=void 0;function pp(J){if(!Number.isSafeInteger(J)||J<0)throw Error(`positive integer expected, not ${J}`)}LN0.number=pp;function IN0(J){if(typeof J!=="boolean")throw Error(`boolean expected, not ${J}`)}LN0.bool=IN0;function BN0(J){return J instanceof Uint8Array||J!=null&&typeof J==="object"&&J.constructor.name==="Uint8Array"}LN0.isBytes=BN0;function SW1(J,...Q){if(!BN0(J))throw Error("Uint8Array expected");if(Q.length>0&&!Q.includes(J.length))throw Error(`Uint8Array expected of length ${Q}, not of length=${J.length}`)}LN0.bytes=SW1;function AN0(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.wrapConstructor");pp(J.outputLen),pp(J.blockLen)}LN0.hash=AN0;function NN0(J,Q=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Q&&J.finished)throw Error("Hash#digest() has already been called")}LN0.exists=NN0;function wN0(J,Q){SW1(J);let Y=Q.outputLen;if(J.length<Y)throw Error(`digestInto() expects output buffer of length at least ${Y}`)}LN0.output=wN0;var BN9={number:pp,bool:IN0,bytes:SW1,hash:AN0,exists:NN0,output:wN0};LN0.default=BN9});var PW1=H((cN0)=>{Object.defineProperty(cN0,"__esModule",{value:!0});cN0.add5L=cN0.add5H=cN0.add4H=cN0.add4L=cN0.add3H=cN0.add3L=cN0.add=cN0.rotlBL=cN0.rotlBH=cN0.rotlSL=cN0.rotlSH=cN0.rotr32L=cN0.rotr32H=cN0.rotrBL=cN0.rotrBH=cN0.rotrSL=cN0.rotrSH=cN0.shrSL=cN0.shrSH=cN0.toBig=cN0.split=cN0.fromBig=void 0;var cp=BigInt(4294967295),TW1=BigInt(32);function FW1(J,Q=!1){if(Q)return{h:Number(J&cp),l:Number(J>>TW1&cp)};return{h:Number(J>>TW1&cp)|0,l:Number(J&cp)|0}}cN0.fromBig=FW1;function CN0(J,Q=!1){let Y=new Uint32Array(J.length),G=new Uint32Array(J.length);for(let X=0;X<J.length;X++){let{h:K,l:Z}=FW1(J[X],Q);[Y[X],G[X]]=[K,Z]}return[Y,G]}cN0.split=CN0;var RN0=(J,Q)=>BigInt(J>>>0)<<TW1|BigInt(Q>>>0);cN0.toBig=RN0;var SN0=(J,Q,Y)=>J>>>Y;cN0.shrSH=SN0;var TN0=(J,Q,Y)=>J<<32-Y|Q>>>Y;cN0.shrSL=TN0;var FN0=(J,Q,Y)=>J>>>Y|Q<<32-Y;cN0.rotrSH=FN0;var PN0=(J,Q,Y)=>J<<32-Y|Q>>>Y;cN0.rotrSL=PN0;var $N0=(J,Q,Y)=>J<<64-Y|Q>>>Y-32;cN0.rotrBH=$N0;var fN0=(J,Q,Y)=>J>>>Y-32|Q<<64-Y;cN0.rotrBL=fN0;var kN0=(J,Q)=>Q;cN0.rotr32H=kN0;var vN0=(J,Q)=>J;cN0.rotr32L=vN0;var jN0=(J,Q,Y)=>J<<Y|Q>>>32-Y;cN0.rotlSH=jN0;var hN0=(J,Q,Y)=>Q<<Y|J>>>32-Y;cN0.rotlSL=hN0;var bN0=(J,Q,Y)=>Q<<Y-32|J>>>64-Y;cN0.rotlBH=bN0;var xN0=(J,Q,Y)=>J<<Y-32|Q>>>64-Y;cN0.rotlBL=xN0;function yN0(J,Q,Y,G){let X=(Q>>>0)+(G>>>0);return{h:J+Y+(X/4294967296|0)|0,l:X|0}}cN0.add=yN0;var gN0=(J,Q,Y)=>(J>>>0)+(Q>>>0)+(Y>>>0);cN0.add3L=gN0;var mN0=(J,Q,Y,G)=>Q+Y+G+(J/4294967296|0)|0;cN0.add3H=mN0;var dN0=(J,Q,Y,G)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0);cN0.add4L=dN0;var uN0=(J,Q,Y,G,X)=>Q+Y+G+X+(J/4294967296|0)|0;cN0.add4H=uN0;var lN0=(J,Q,Y,G,X)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0)+(X>>>0);cN0.add5L=lN0;var pN0=(J,Q,Y,G,X,K)=>Q+Y+G+X+K+(J/4294967296|0)|0;cN0.add5H=pN0;var SN9={fromBig:FW1,split:CN0,toBig:RN0,shrSH:SN0,shrSL:TN0,rotrSH:FN0,rotrSL:PN0,rotrBH:$N0,rotrBL:fN0,rotr32H:kN0,rotr32L:vN0,rotlSH:jN0,rotlSL:hN0,rotlBH:bN0,rotlBL:xN0,add:yN0,add3L:gN0,add3H:mN0,add4L:dN0,add4H:uN0,add5H:pN0,add5L:lN0};cN0.default=SN9});var $W1=H((iN0)=>{Object.defineProperty(iN0,"__esModule",{value:!0});iN0.crypto=void 0;var _p=O1("node:crypto");iN0.crypto=_p&&typeof _p==="object"&&"webcrypto"in _p?_p.webcrypto:void 0});var NQ=H((sN0)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(sN0,"__esModule",{value:!0});sN0.randomBytes=sN0.wrapXOFConstructorWithOpts=sN0.wrapConstructorWithOpts=sN0.wrapConstructor=sN0.checkOpts=sN0.Hash=sN0.concatBytes=sN0.toBytes=sN0.utf8ToBytes=sN0.asyncLoop=sN0.nextTick=sN0.hexToBytes=sN0.bytesToHex=sN0.byteSwap32=sN0.byteSwapIfBE=sN0.byteSwap=sN0.isLE=sN0.rotl=sN0.rotr=sN0.createView=sN0.u32=sN0.u8=sN0.isBytes=void 0;var fW1=$W1(),kW1=uq();function oN9(J){return J instanceof Uint8Array||J!=null&&typeof J==="object"&&J.constructor.name==="Uint8Array"}sN0.isBytes=oN9;var aN9=(J)=>new Uint8Array(J.buffer,J.byteOffset,J.byteLength);sN0.u8=aN9;var rN9=(J)=>new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4));sN0.u32=rN9;var sN9=(J)=>new DataView(J.buffer,J.byteOffset,J.byteLength);sN0.createView=sN9;var tN9=(J,Q)=>J<<32-Q|J>>>Q;sN0.rotr=tN9;var eN9=(J,Q)=>J<<Q|J>>>32-Q>>>0;sN0.rotl=eN9;sN0.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;var Jw9=(J)=>J<<24&4278190080|J<<8&16711680|J>>>8&65280|J>>>24&255;sN0.byteSwap=Jw9;sN0.byteSwapIfBE=sN0.isLE?(J)=>J:(J)=>sN0.byteSwap(J);function Qw9(J){for(let Q=0;Q<J.length;Q++)J[Q]=sN0.byteSwap(J[Q])}sN0.byteSwap32=Qw9;var Yw9=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function Gw9(J){(0,kW1.bytes)(J);let Q="";for(let Y=0;Y<J.length;Y++)Q+=Yw9[J[Y]];return Q}sN0.bytesToHex=Gw9;var hz={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function oN0(J){if(J>=hz._0&&J<=hz._9)return J-hz._0;if(J>=hz._A&&J<=hz._F)return J-(hz._A-10);if(J>=hz._a&&J<=hz._f)return J-(hz._a-10);return}function Xw9(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("padded hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=oN0(J.charCodeAt(K)),W=oN0(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}sN0.hexToBytes=Xw9;var Kw9=async()=>{};sN0.nextTick=Kw9;async function Zw9(J,Q,Y){let G=Date.now();for(let X=0;X<J;X++){Y(X);let K=Date.now()-G;if(K>=0&&K<Q)continue;await sN0.nextTick(),G+=K}}sN0.asyncLoop=Zw9;function aN0(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}sN0.utf8ToBytes=aN0;function ip(J){if(typeof J==="string")J=aN0(J);return(0,kW1.bytes)(J),J}sN0.toBytes=ip;function Ww9(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];(0,kW1.bytes)(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}sN0.concatBytes=Ww9;class rN0{clone(){return this._cloneInto()}}sN0.Hash=rN0;var zw9={}.toString;function Vw9(J,Q){if(Q!==void 0&&zw9.call(Q)!=="[object Object]")throw Error("Options should be object or undefined");return Object.assign(J,Q)}sN0.checkOpts=Vw9;function qw9(J){let Q=(G)=>J().update(ip(G)).digest(),Y=J();return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=()=>J(),Q}sN0.wrapConstructor=qw9;function Uw9(J){let Q=(G,X)=>J(X).update(ip(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}sN0.wrapConstructorWithOpts=Uw9;function Dw9(J){let Q=(G,X)=>J(X).update(ip(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}sN0.wrapXOFConstructorWithOpts=Dw9;function Mw9(J=32){if(fW1.crypto&&typeof fW1.crypto.getRandomValues==="function")return fW1.crypto.getRandomValues(new Uint8Array(J));throw Error("crypto.getRandomValues must be defined")}sN0.randomBytes=Mw9});var qw0=H((zw0)=>{Object.defineProperty(zw0,"__esModule",{value:!0});zw0.shake256=zw0.shake128=zw0.keccak_512=zw0.keccak_384=zw0.keccak_256=zw0.keccak_224=zw0.sha3_512=zw0.sha3_384=zw0.sha3_256=zw0.sha3_224=zw0.Keccak=zw0.keccakP=void 0;var _N=uq(),L$=PW1(),bz=NQ(),Gw0=[],Xw0=[],Kw0=[],jw9=BigInt(0),w$=BigInt(1),hw9=BigInt(2),bw9=BigInt(7),xw9=BigInt(256),yw9=BigInt(113);for(let J=0,Q=w$,Y=1,G=0;J<24;J++){[Y,G]=[G,(2*Y+3*G)%5],Gw0.push(2*(5*G+Y)),Xw0.push((J+1)*(J+2)/2%64);let X=jw9;for(let K=0;K<7;K++)if(Q=(Q<<w$^(Q>>bw9)*yw9)%xw9,Q&hw9)X^=w$<<(w$<<BigInt(K))-w$;Kw0.push(X)}var[gw9,mw9]=(0,L$.split)(Kw0,!0),Qw0=(J,Q,Y)=>Y>32?(0,L$.rotlBH)(J,Q,Y):(0,L$.rotlSH)(J,Q,Y),Yw0=(J,Q,Y)=>Y>32?(0,L$.rotlBL)(J,Q,Y):(0,L$.rotlSL)(J,Q,Y);function Zw0(J,Q=24){let Y=new Uint32Array(10);for(let G=24-Q;G<24;G++){for(let Z=0;Z<10;Z++)Y[Z]=J[Z]^J[Z+10]^J[Z+20]^J[Z+30]^J[Z+40];for(let Z=0;Z<10;Z+=2){let W=(Z+8)%10,z=(Z+2)%10,V=Y[z],q=Y[z+1],U=Qw0(V,q,1)^Y[W],D=Yw0(V,q,1)^Y[W+1];for(let M=0;M<50;M+=10)J[Z+M]^=U,J[Z+M+1]^=D}let X=J[2],K=J[3];for(let Z=0;Z<24;Z++){let W=Xw0[Z],z=Qw0(X,K,W),V=Yw0(X,K,W),q=Gw0[Z];X=J[q],K=J[q+1],J[q]=z,J[q+1]=V}for(let Z=0;Z<50;Z+=10){for(let W=0;W<10;W++)Y[W]=J[Z+W];for(let W=0;W<10;W++)J[Z+W]^=~Y[(W+2)%10]&Y[(W+4)%10]}J[0]^=gw9[G],J[1]^=mw9[G]}Y.fill(0)}zw0.keccakP=Zw0;class E$ extends bz.Hash{constructor(J,Q,Y,G=!1,X=24){super();if(this.blockLen=J,this.suffix=Q,this.outputLen=Y,this.enableXOF=G,this.rounds=X,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,_N.number)(Y),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,bz.u32)(this.state)}keccak(){if(!bz.isLE)(0,bz.byteSwap32)(this.state32);if(Zw0(this.state32,this.rounds),!bz.isLE)(0,bz.byteSwap32)(this.state32);this.posOut=0,this.pos=0}update(J){(0,_N.exists)(this);let{blockLen:Q,state:Y}=this;J=(0,bz.toBytes)(J);let G=J.length;for(let X=0;X<G;){let K=Math.min(Q-this.pos,G-X);for(let Z=0;Z<K;Z++)Y[this.pos++]^=J[X++];if(this.pos===Q)this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:J,suffix:Q,pos:Y,blockLen:G}=this;if(J[Y]^=Q,(Q&128)!==0&&Y===G-1)this.keccak();J[G-1]^=128,this.keccak()}writeInto(J){(0,_N.exists)(this,!1),(0,_N.bytes)(J),this.finish();let Q=this.state,{blockLen:Y}=this;for(let G=0,X=J.length;G<X;){if(this.posOut>=Y)this.keccak();let K=Math.min(Y-this.posOut,X-G);J.set(Q.subarray(this.posOut,this.posOut+K),G),this.posOut+=K,G+=K}return J}xofInto(J){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(J)}xof(J){return(0,_N.number)(J),this.xofInto(new Uint8Array(J))}digestInto(J){if((0,_N.output)(J,this),this.finished)throw Error("digest() was already called");return this.writeInto(J),this.destroy(),J}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(J){let{blockLen:Q,suffix:Y,outputLen:G,rounds:X,enableXOF:K}=this;return J||(J=new E$(Q,Y,G,K,X)),J.state32.set(this.state32),J.pos=this.pos,J.posOut=this.posOut,J.finished=this.finished,J.rounds=X,J.suffix=Y,J.outputLen=G,J.enableXOF=K,J.destroyed=this.destroyed,J}}zw0.Keccak=E$;var lq=(J,Q,Y)=>(0,bz.wrapConstructor)(()=>new E$(Q,J,Y));zw0.sha3_224=lq(6,144,28);zw0.sha3_256=lq(6,136,32);zw0.sha3_384=lq(6,104,48);zw0.sha3_512=lq(6,72,64);zw0.keccak_224=lq(1,144,28);zw0.keccak_256=lq(1,136,32);zw0.keccak_384=lq(1,104,48);zw0.keccak_512=lq(1,72,64);var Ww0=(J,Q,Y)=>(0,bz.wrapXOFConstructorWithOpts)((G={})=>new E$(Q,J,G.dkLen===void 0?Y:G.dkLen,!0));zw0.shake128=Ww0(31,168,16);zw0.shake256=Ww0(31,136,32)});var pq=H((G9,C$)=>{var sw9=G9&&G9.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(G9,"__esModule",{value:!0});G9.crypto=G9.utf8ToBytes=G9.createView=G9.concatBytes=G9.toHex=G9.bytesToHex=G9.assertBytes=G9.assertBool=void 0;G9.bytesToUtf8=QL9;G9.hexToBytes=YL9;G9.equalsBytes=GL9;G9.wrapHash=XL9;var jW1=sw9(uq()),tw9=NQ(),ew9=jW1.default.bool;G9.assertBool=ew9;var JL9=jW1.default.bytes;G9.assertBytes=JL9;var R$=NQ();Object.defineProperty(G9,"bytesToHex",{enumerable:!0,get:function(){return R$.bytesToHex}});Object.defineProperty(G9,"toHex",{enumerable:!0,get:function(){return R$.bytesToHex}});Object.defineProperty(G9,"concatBytes",{enumerable:!0,get:function(){return R$.concatBytes}});Object.defineProperty(G9,"createView",{enumerable:!0,get:function(){return R$.createView}});Object.defineProperty(G9,"utf8ToBytes",{enumerable:!0,get:function(){return R$.utf8ToBytes}});function QL9(J){if(!(J instanceof Uint8Array))throw TypeError(`bytesToUtf8 expected Uint8Array, got ${typeof J}`);return new TextDecoder().decode(J)}function YL9(J){let Q=J.startsWith("0x")?J.substring(2):J;return(0,tw9.hexToBytes)(Q)}function GL9(J,Q){if(J.length!==Q.length)return!1;for(let Y=0;Y<J.length;Y++)if(J[Y]!==Q[Y])return!1;return!0}function XL9(J){return(Q)=>{return jW1.default.bytes(Q),J(Q)}}G9.crypto=(()=>{let J=typeof globalThis==="object"&&"crypto"in globalThis?globalThis.crypto:void 0,Q=typeof C$<"u"&&typeof C$.require==="function"&&C$.require.bind(C$);return{node:Q&&!J?Q("crypto"):void 0,web:J}})()});var xz=H((Uw0)=>{Object.defineProperty(Uw0,"__esModule",{value:!0});Uw0.keccak512=Uw0.keccak384=Uw0.keccak256=Uw0.keccak224=void 0;var S$=qw0(),np=pq();Uw0.keccak224=(0,np.wrapHash)(S$.keccak_224);Uw0.keccak256=(()=>{let J=(0,np.wrapHash)(S$.keccak_256);return J.create=S$.keccak_256.create,J})();Uw0.keccak384=(0,np.wrapHash)(S$.keccak_384);Uw0.keccak512=(0,np.wrapHash)(S$.keccak_512)});var T$=H((Hw0)=>{Object.defineProperty(Hw0,"__esModule",{value:!0});Hw0.getParsedType=Hw0.ZodParsedType=Hw0.objectUtil=Hw0.util=void 0;var hW1;(function(J){J.assertEqual=(X)=>{};function Q(X){}J.assertIs=Q;function Y(X){throw Error()}J.assertNever=Y,J.arrayToEnum=(X)=>{let K={};for(let Z of X)K[Z]=Z;return K},J.getValidEnumValues=(X)=>{let K=J.objectKeys(X).filter((W)=>typeof X[X[W]]!=="number"),Z={};for(let W of K)Z[W]=X[W];return J.objectValues(Z)},J.objectValues=(X)=>{return J.objectKeys(X).map(function(K){return X[K]})},J.objectKeys=typeof Object.keys==="function"?(X)=>Object.keys(X):(X)=>{let K=[];for(let Z in X)if(Object.prototype.hasOwnProperty.call(X,Z))K.push(Z);return K},J.find=(X,K)=>{for(let Z of X)if(K(Z))return Z;return},J.isInteger=typeof Number.isInteger==="function"?(X)=>Number.isInteger(X):(X)=>typeof X==="number"&&Number.isFinite(X)&&Math.floor(X)===X;function G(X,K=" | "){return X.map((Z)=>typeof Z==="string"?`'${Z}'`:Z).join(K)}J.joinValues=G,J.jsonStringifyReplacer=(X,K)=>{if(typeof K==="bigint")return K.toString();return K}})(hW1||(Hw0.util=hW1={}));var Mw0;(function(J){J.mergeShapes=(Q,Y)=>{return{...Q,...Y}}})(Mw0||(Hw0.objectUtil=Mw0={}));Hw0.ZodParsedType=hW1.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);var zL9=(J)=>{switch(typeof J){case"undefined":return Hw0.ZodParsedType.undefined;case"string":return Hw0.ZodParsedType.string;case"number":return Number.isNaN(J)?Hw0.ZodParsedType.nan:Hw0.ZodParsedType.number;case"boolean":return Hw0.ZodParsedType.boolean;case"function":return Hw0.ZodParsedType.function;case"bigint":return Hw0.ZodParsedType.bigint;case"symbol":return Hw0.ZodParsedType.symbol;case"object":if(Array.isArray(J))return Hw0.ZodParsedType.array;if(J===null)return Hw0.ZodParsedType.null;if(J.then&&typeof J.then==="function"&&J.catch&&typeof J.catch==="function")return Hw0.ZodParsedType.promise;if(typeof Map<"u"&&J instanceof Map)return Hw0.ZodParsedType.map;if(typeof Set<"u"&&J instanceof Set)return Hw0.ZodParsedType.set;if(typeof Date<"u"&&J instanceof Date)return Hw0.ZodParsedType.date;return Hw0.ZodParsedType.object;default:return Hw0.ZodParsedType.unknown}};Hw0.getParsedType=zL9});var op=H((Bw0)=>{Object.defineProperty(Bw0,"__esModule",{value:!0});Bw0.ZodError=Bw0.quotelessJson=Bw0.ZodIssueCode=void 0;var Iw0=T$();Bw0.ZodIssueCode=Iw0.util.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"]);var UL9=(J)=>{return JSON.stringify(J,null,2).replace(/"([^"]+)":/g,"$1:")};Bw0.quotelessJson=UL9;class F$ extends Error{get errors(){return this.issues}constructor(J){super();this.issues=[],this.addIssue=(Y)=>{this.issues=[...this.issues,Y]},this.addIssues=(Y=[])=>{this.issues=[...this.issues,...Y]};let Q=new.target.prototype;if(Object.setPrototypeOf)Object.setPrototypeOf(this,Q);else this.__proto__=Q;this.name="ZodError",this.issues=J}format(J){let Q=J||function(X){return X.message},Y={_errors:[]},G=(X)=>{for(let K of X.issues)if(K.code==="invalid_union")K.unionErrors.map(G);else if(K.code==="invalid_return_type")G(K.returnTypeError);else if(K.code==="invalid_arguments")G(K.argumentsError);else if(K.path.length===0)Y._errors.push(Q(K));else{let Z=Y,W=0;while(W<K.path.length){let z=K.path[W];if(W!==K.path.length-1)Z[z]=Z[z]||{_errors:[]};else Z[z]=Z[z]||{_errors:[]},Z[z]._errors.push(Q(K));Z=Z[z],W++}}};return G(this),Y}static assert(J){if(!(J instanceof F$))throw Error(`Not a ZodError: ${J}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Iw0.util.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(J=(Q)=>Q.message){let Q={},Y=[];for(let G of this.issues)if(G.path.length>0){let X=G.path[0];Q[X]=Q[X]||[],Q[X].push(J(G))}else Y.push(J(G));return{formErrors:Y,fieldErrors:Q}}get formErrors(){return this.flatten()}}Bw0.ZodError=F$;F$.create=(J)=>{return new F$(J)}});var bW1=H((Nw0)=>{Object.defineProperty(Nw0,"__esModule",{value:!0});var R7=op(),gH=T$(),HL9=(J,Q)=>{let Y;switch(J.code){case R7.ZodIssueCode.invalid_type:if(J.received===gH.ZodParsedType.undefined)Y="Required";else Y=`Expected ${J.expected}, received ${J.received}`;break;case R7.ZodIssueCode.invalid_literal:Y=`Invalid literal value, expected ${JSON.stringify(J.expected,gH.util.jsonStringifyReplacer)}`;break;case R7.ZodIssueCode.unrecognized_keys:Y=`Unrecognized key(s) in object: ${gH.util.joinValues(J.keys,", ")}`;break;case R7.ZodIssueCode.invalid_union:Y="Invalid input";break;case R7.ZodIssueCode.invalid_union_discriminator:Y=`Invalid discriminator value. Expected ${gH.util.joinValues(J.options)}`;break;case R7.ZodIssueCode.invalid_enum_value:Y=`Invalid enum value. Expected ${gH.util.joinValues(J.options)}, received '${J.received}'`;break;case R7.ZodIssueCode.invalid_arguments:Y="Invalid function arguments";break;case R7.ZodIssueCode.invalid_return_type:Y="Invalid function return type";break;case R7.ZodIssueCode.invalid_date:Y="Invalid date";break;case R7.ZodIssueCode.invalid_string:if(typeof J.validation==="object")if("includes"in J.validation){if(Y=`Invalid input: must include "${J.validation.includes}"`,typeof J.validation.position==="number")Y=`${Y} at one or more positions greater than or equal to ${J.validation.position}`}else if("startsWith"in J.validation)Y=`Invalid input: must start with "${J.validation.startsWith}"`;else if("endsWith"in J.validation)Y=`Invalid input: must end with "${J.validation.endsWith}"`;else gH.util.assertNever(J.validation);else if(J.validation!=="regex")Y=`Invalid ${J.validation}`;else Y="Invalid";break;case R7.ZodIssueCode.too_small:if(J.type==="array")Y=`Array must contain ${J.exact?"exactly":J.inclusive?"at least":"more than"} ${J.minimum} element(s)`;else if(J.type==="string")Y=`String must contain ${J.exact?"exactly":J.inclusive?"at least":"over"} ${J.minimum} character(s)`;else if(J.type==="number")Y=`Number must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${J.minimum}`;else if(J.type==="bigint")Y=`Number must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${J.minimum}`;else if(J.type==="date")Y=`Date must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(J.minimum))}`;else Y="Invalid input";break;case R7.ZodIssueCode.too_big:if(J.type==="array")Y=`Array must contain ${J.exact?"exactly":J.inclusive?"at most":"less than"} ${J.maximum} element(s)`;else if(J.type==="string")Y=`String must contain ${J.exact?"exactly":J.inclusive?"at most":"under"} ${J.maximum} character(s)`;else if(J.type==="number")Y=`Number must be ${J.exact?"exactly":J.inclusive?"less than or equal to":"less than"} ${J.maximum}`;else if(J.type==="bigint")Y=`BigInt must be ${J.exact?"exactly":J.inclusive?"less than or equal to":"less than"} ${J.maximum}`;else if(J.type==="date")Y=`Date must be ${J.exact?"exactly":J.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(J.maximum))}`;else Y="Invalid input";break;case R7.ZodIssueCode.custom:Y="Invalid input";break;case R7.ZodIssueCode.invalid_intersection_types:Y="Intersection results could not be merged";break;case R7.ZodIssueCode.not_multiple_of:Y=`Number must be a multiple of ${J.multipleOf}`;break;case R7.ZodIssueCode.not_finite:Y="Number must be finite";break;default:Y=Q.defaultError,gH.util.assertNever(J)}return{message:Y}};Nw0.default=HL9});var ap=H((cq)=>{var IL9=cq&&cq.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(cq,"__esModule",{value:!0});cq.defaultErrorMap=void 0;cq.setErrorMap=BL9;cq.getErrorMap=AL9;var ww0=IL9(bW1());cq.defaultErrorMap=ww0.default;var Lw0=ww0.default;function BL9(J){Lw0=J}function AL9(){return Lw0}});var yW1=H((J8)=>{var NL9=J8&&J8.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(J8,"__esModule",{value:!0});J8.isAsync=J8.isValid=J8.isDirty=J8.isAborted=J8.OK=J8.DIRTY=J8.INVALID=J8.ParseStatus=J8.EMPTY_PATH=J8.makeIssue=void 0;J8.addIssueToContext=EL9;var wL9=ap(),Ew0=NL9(bW1()),LL9=(J)=>{let{data:Q,path:Y,errorMaps:G,issueData:X}=J,K=[...Y,...X.path||[]],Z={...X,path:K};if(X.message!==void 0)return{...X,path:K,message:X.message};let W="",z=G.filter((V)=>!!V).slice().reverse();for(let V of z)W=V(Z,{data:Q,defaultError:W}).message;return{...X,path:K,message:W}};J8.makeIssue=LL9;J8.EMPTY_PATH=[];function EL9(J,Q){let Y=(0,wL9.getErrorMap)(),G=(0,J8.makeIssue)({issueData:Q,data:J.data,path:J.path,errorMaps:[J.common.contextualErrorMap,J.schemaErrorMap,Y,Y===Ew0.default?void 0:Ew0.default].filter((X)=>!!X)});J.common.issues.push(G)}class xW1{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(J,Q){let Y=[];for(let G of Q){if(G.status==="aborted")return J8.INVALID;if(G.status==="dirty")J.dirty();Y.push(G.value)}return{status:J.value,value:Y}}static async mergeObjectAsync(J,Q){let Y=[];for(let G of Q){let X=await G.key,K=await G.value;Y.push({key:X,value:K})}return xW1.mergeObjectSync(J,Y)}static mergeObjectSync(J,Q){let Y={};for(let G of Q){let{key:X,value:K}=G;if(X.status==="aborted")return J8.INVALID;if(K.status==="aborted")return J8.INVALID;if(X.status==="dirty")J.dirty();if(K.status==="dirty")J.dirty();if(X.value!=="__proto__"&&(typeof K.value<"u"||G.alwaysSet))Y[X.value]=K.value}return{status:J.value,value:Y}}}J8.ParseStatus=xW1;J8.INVALID=Object.freeze({status:"aborted"});var CL9=(J)=>({status:"dirty",value:J});J8.DIRTY=CL9;var RL9=(J)=>({status:"valid",value:J});J8.OK=RL9;var SL9=(J)=>J.status==="aborted";J8.isAborted=SL9;var TL9=(J)=>J.status==="dirty";J8.isDirty=TL9;var FL9=(J)=>J.status==="valid";J8.isValid=FL9;var PL9=(J)=>typeof Promise<"u"&&J instanceof Promise;J8.isAsync=PL9});var Rw0=H((Cw0)=>{Object.defineProperty(Cw0,"__esModule",{value:!0})});var Pw0=H((Tw0)=>{Object.defineProperty(Tw0,"__esModule",{value:!0});Tw0.errorUtil=void 0;var Sw0;(function(J){J.errToObj=(Q)=>typeof Q==="string"?{message:Q}:Q||{},J.toString=(Q)=>typeof Q==="string"?Q:Q?.message})(Sw0||(Tw0.errorUtil=Sw0={}))});var pw0=H((dw0)=>{Object.defineProperty(dw0,"__esModule",{value:!0});dw0.discriminatedUnion=dw0.date=dw0.boolean=dw0.bigint=dw0.array=dw0.any=dw0.coerce=dw0.ZodFirstPartyTypeKind=dw0.late=dw0.ZodSchema=dw0.Schema=dw0.ZodReadonly=dw0.ZodPipeline=dw0.ZodBranded=dw0.BRAND=dw0.ZodNaN=dw0.ZodCatch=dw0.ZodDefault=dw0.ZodNullable=dw0.ZodOptional=dw0.ZodTransformer=dw0.ZodEffects=dw0.ZodPromise=dw0.ZodNativeEnum=dw0.ZodEnum=dw0.ZodLiteral=dw0.ZodLazy=dw0.ZodFunction=dw0.ZodSet=dw0.ZodMap=dw0.ZodRecord=dw0.ZodTuple=dw0.ZodIntersection=dw0.ZodDiscriminatedUnion=dw0.ZodUnion=dw0.ZodObject=dw0.ZodArray=dw0.ZodVoid=dw0.ZodNever=dw0.ZodUnknown=dw0.ZodAny=dw0.ZodNull=dw0.ZodUndefined=dw0.ZodSymbol=dw0.ZodDate=dw0.ZodBoolean=dw0.ZodBigInt=dw0.ZodNumber=dw0.ZodString=dw0.ZodType=void 0;dw0.NEVER=dw0.void=dw0.unknown=dw0.union=dw0.undefined=dw0.tuple=dw0.transformer=dw0.symbol=dw0.string=dw0.strictObject=dw0.set=dw0.record=dw0.promise=dw0.preprocess=dw0.pipeline=dw0.ostring=dw0.optional=dw0.onumber=dw0.oboolean=dw0.object=dw0.number=dw0.nullable=dw0.null=dw0.never=dw0.nativeEnum=dw0.nan=dw0.map=dw0.literal=dw0.lazy=dw0.intersection=dw0.instanceof=dw0.function=dw0.enum=dw0.effect=void 0;dw0.datetimeRegex=jw0;dw0.custom=bw0;var $1=op(),rp=ap(),e1=Pw0(),X1=yW1(),j1=T$();class BX{constructor(J,Q,Y,G){this._cachedPath=[],this.parent=J,this.data=Q,this._path=Y,this._key=G}get path(){if(!this._cachedPath.length)if(Array.isArray(this._key))this._cachedPath.push(...this._path,...this._key);else this._cachedPath.push(...this._path,this._key);return this._cachedPath}}var $w0=(J,Q)=>{if((0,X1.isValid)(Q))return{success:!0,data:Q.value};else{if(!J.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let Y=new $1.ZodError(J.common.issues);return this._error=Y,this._error}}}};function p0(J){if(!J)return{};let{errorMap:Q,invalid_type_error:Y,required_error:G,description:X}=J;if(Q&&(Y||G))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);if(Q)return{errorMap:Q,description:X};return{errorMap:(Z,W)=>{let{message:z}=J;if(Z.code==="invalid_enum_value")return{message:z??W.defaultError};if(typeof W.data>"u")return{message:z??G??W.defaultError};if(Z.code!=="invalid_type")return{message:W.defaultError};return{message:z??Y??W.defaultError}},description:X}}class _0{get description(){return this._def.description}_getType(J){return(0,j1.getParsedType)(J.data)}_getOrReturnCtx(J,Q){return Q||{common:J.parent.common,data:J.data,parsedType:(0,j1.getParsedType)(J.data),schemaErrorMap:this._def.errorMap,path:J.path,parent:J.parent}}_processInputParams(J){return{status:new X1.ParseStatus,ctx:{common:J.parent.common,data:J.data,parsedType:(0,j1.getParsedType)(J.data),schemaErrorMap:this._def.errorMap,path:J.path,parent:J.parent}}}_parseSync(J){let Q=this._parse(J);if((0,X1.isAsync)(Q))throw Error("Synchronous parse encountered promise.");return Q}_parseAsync(J){let Q=this._parse(J);return Promise.resolve(Q)}parse(J,Q){let Y=this.safeParse(J,Q);if(Y.success)return Y.data;throw Y.error}safeParse(J,Q){let Y={common:{issues:[],async:Q?.async??!1,contextualErrorMap:Q?.errorMap},path:Q?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,j1.getParsedType)(J)},G=this._parseSync({data:J,path:Y.path,parent:Y});return $w0(Y,G)}"~validate"(J){let Q={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,j1.getParsedType)(J)};if(!this["~standard"].async)try{let Y=this._parseSync({data:J,path:[],parent:Q});return(0,X1.isValid)(Y)?{value:Y.value}:{issues:Q.common.issues}}catch(Y){if(Y?.message?.toLowerCase()?.includes("encountered"))this["~standard"].async=!0;Q.common={issues:[],async:!0}}return this._parseAsync({data:J,path:[],parent:Q}).then((Y)=>(0,X1.isValid)(Y)?{value:Y.value}:{issues:Q.common.issues})}async parseAsync(J,Q){let Y=await this.safeParseAsync(J,Q);if(Y.success)return Y.data;throw Y.error}async safeParseAsync(J,Q){let Y={common:{issues:[],contextualErrorMap:Q?.errorMap,async:!0},path:Q?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,j1.getParsedType)(J)},G=this._parse({data:J,path:Y.path,parent:Y}),X=await((0,X1.isAsync)(G)?G:Promise.resolve(G));return $w0(Y,X)}refine(J,Q){let Y=(G)=>{if(typeof Q==="string"||typeof Q>"u")return{message:Q};else if(typeof Q==="function")return Q(G);else return Q};return this._refinement((G,X)=>{let K=J(G),Z=()=>X.addIssue({code:$1.ZodIssueCode.custom,...Y(G)});if(typeof Promise<"u"&&K instanceof Promise)return K.then((W)=>{if(!W)return Z(),!1;else return!0});if(!K)return Z(),!1;else return!0})}refinement(J,Q){return this._refinement((Y,G)=>{if(!J(Y))return G.addIssue(typeof Q==="function"?Q(Y,G):Q),!1;else return!0})}_refinement(J){return new jY({schema:this,typeName:R0.ZodEffects,effect:{type:"refinement",refinement:J}})}superRefine(J){return this._refinement(J)}constructor(J){this.spa=this.safeParseAsync,this._def=J,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:(Q)=>this["~validate"](Q)}}optional(){return IX.create(this,this._def)}nullable(){return gz.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return OX.create(this)}promise(){return lH.create(this,this._def)}or(J){return sN.create([this,J],this._def)}and(J){return tN.create(this,J,this._def)}transform(J){return new jY({...p0(this._def),schema:this,typeName:R0.ZodEffects,effect:{type:"transform",transform:J}})}default(J){let Q=typeof J==="function"?J:()=>J;return new Yw({...p0(this._def),innerType:this,defaultValue:Q,typeName:R0.ZodDefault})}brand(){return new tp({typeName:R0.ZodBranded,type:this,...p0(this._def)})}catch(J){let Q=typeof J==="function"?J:()=>J;return new Gw({...p0(this._def),innerType:this,catchValue:Q,typeName:R0.ZodCatch})}describe(J){return new this.constructor({...this._def,description:J})}pipe(J){return j$.create(this,J)}readonly(){return Xw.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}dw0.ZodType=_0;dw0.Schema=_0;dw0.ZodSchema=_0;var $L9=/^c[^\s-]{8,}$/i,fL9=/^[0-9a-z]+$/,kL9=/^[0-9A-HJKMNP-TV-Z]{26}$/i,vL9=/^[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,jL9=/^[a-z0-9_-]{21}$/i,hL9=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,bL9=/^[-+]?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)?)??$/,xL9=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,yL9="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",gW1,gL9=/^(?:(?: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])$/,mL9=/^(?:(?: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])$/,dL9=/^(([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]))$/,uL9=/^(([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])$/,lL9=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,pL9=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,kw0="((\\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])))",cL9=new RegExp(`^${kw0}$`);function vw0(J){let Q="[0-5]\\d";if(J.precision)Q=`${Q}\\.\\d{${J.precision}}`;else if(J.precision==null)Q=`${Q}(\\.\\d+)?`;let Y=J.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${Q})${Y}`}function _L9(J){return new RegExp(`^${vw0(J)}$`)}function jw0(J){let Q=`${kw0}T${vw0(J)}`,Y=[];if(Y.push(J.local?"Z?":"Z"),J.offset)Y.push("([+-]\\d{2}:?\\d{2})");return Q=`${Q}(${Y.join("|")})`,new RegExp(`^${Q}$`)}function iL9(J,Q){if((Q==="v4"||!Q)&&gL9.test(J))return!0;if((Q==="v6"||!Q)&&dL9.test(J))return!0;return!1}function nL9(J,Q){if(!hL9.test(J))return!1;try{let[Y]=J.split(".");if(!Y)return!1;let G=Y.replace(/-/g,"+").replace(/_/g,"/").padEnd(Y.length+(4-Y.length%4)%4,"="),X=JSON.parse(atob(G));if(typeof X!=="object"||X===null)return!1;if("typ"in X&&X?.typ!=="JWT")return!1;if(!X.alg)return!1;if(Q&&X.alg!==Q)return!1;return!0}catch{return!1}}function oL9(J,Q){if((Q==="v4"||!Q)&&mL9.test(J))return!0;if((Q==="v6"||!Q)&&uL9.test(J))return!0;return!1}class HX extends _0{_parse(J){if(this._def.coerce)J.data=String(J.data);if(this._getType(J)!==j1.ZodParsedType.string){let X=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(X,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.string,received:X.parsedType}),X1.INVALID}let Y=new X1.ParseStatus,G=void 0;for(let X of this._def.checks)if(X.kind==="min"){if(J.data.length<X.value)G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.too_small,minimum:X.value,type:"string",inclusive:!0,exact:!1,message:X.message}),Y.dirty()}else if(X.kind==="max"){if(J.data.length>X.value)G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.too_big,maximum:X.value,type:"string",inclusive:!0,exact:!1,message:X.message}),Y.dirty()}else if(X.kind==="length"){let K=J.data.length>X.value,Z=J.data.length<X.value;if(K||Z){if(G=this._getOrReturnCtx(J,G),K)(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.too_big,maximum:X.value,type:"string",inclusive:!0,exact:!0,message:X.message});else if(Z)(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.too_small,minimum:X.value,type:"string",inclusive:!0,exact:!0,message:X.message});Y.dirty()}}else if(X.kind==="email"){if(!xL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"email",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="emoji"){if(!gW1)gW1=new RegExp(yL9,"u");if(!gW1.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"emoji",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="uuid"){if(!vL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"uuid",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="nanoid"){if(!jL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"nanoid",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="cuid"){if(!$L9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"cuid",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="cuid2"){if(!fL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"cuid2",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="ulid"){if(!kL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"ulid",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="url")try{new URL(J.data)}catch{G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"url",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="regex"){if(X.regex.lastIndex=0,!X.regex.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"regex",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="trim")J.data=J.data.trim();else if(X.kind==="includes"){if(!J.data.includes(X.value,X.position))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.invalid_string,validation:{includes:X.value,position:X.position},message:X.message}),Y.dirty()}else if(X.kind==="toLowerCase")J.data=J.data.toLowerCase();else if(X.kind==="toUpperCase")J.data=J.data.toUpperCase();else if(X.kind==="startsWith"){if(!J.data.startsWith(X.value))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.invalid_string,validation:{startsWith:X.value},message:X.message}),Y.dirty()}else if(X.kind==="endsWith"){if(!J.data.endsWith(X.value))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.invalid_string,validation:{endsWith:X.value},message:X.message}),Y.dirty()}else if(X.kind==="datetime"){if(!jw0(X).test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.invalid_string,validation:"datetime",message:X.message}),Y.dirty()}else if(X.kind==="date"){if(!cL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.invalid_string,validation:"date",message:X.message}),Y.dirty()}else if(X.kind==="time"){if(!_L9(X).test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.invalid_string,validation:"time",message:X.message}),Y.dirty()}else if(X.kind==="duration"){if(!bL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"duration",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="ip"){if(!iL9(J.data,X.version))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"ip",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="jwt"){if(!nL9(J.data,X.alg))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"jwt",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="cidr"){if(!oL9(J.data,X.version))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"cidr",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="base64"){if(!lL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"base64",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else if(X.kind==="base64url"){if(!pL9.test(J.data))G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{validation:"base64url",code:$1.ZodIssueCode.invalid_string,message:X.message}),Y.dirty()}else j1.util.assertNever(X);return{status:Y.value,value:J.data}}_regex(J,Q,Y){return this.refinement((G)=>J.test(G),{validation:Q,code:$1.ZodIssueCode.invalid_string,...e1.errorUtil.errToObj(Y)})}_addCheck(J){return new HX({...this._def,checks:[...this._def.checks,J]})}email(J){return this._addCheck({kind:"email",...e1.errorUtil.errToObj(J)})}url(J){return this._addCheck({kind:"url",...e1.errorUtil.errToObj(J)})}emoji(J){return this._addCheck({kind:"emoji",...e1.errorUtil.errToObj(J)})}uuid(J){return this._addCheck({kind:"uuid",...e1.errorUtil.errToObj(J)})}nanoid(J){return this._addCheck({kind:"nanoid",...e1.errorUtil.errToObj(J)})}cuid(J){return this._addCheck({kind:"cuid",...e1.errorUtil.errToObj(J)})}cuid2(J){return this._addCheck({kind:"cuid2",...e1.errorUtil.errToObj(J)})}ulid(J){return this._addCheck({kind:"ulid",...e1.errorUtil.errToObj(J)})}base64(J){return this._addCheck({kind:"base64",...e1.errorUtil.errToObj(J)})}base64url(J){return this._addCheck({kind:"base64url",...e1.errorUtil.errToObj(J)})}jwt(J){return this._addCheck({kind:"jwt",...e1.errorUtil.errToObj(J)})}ip(J){return this._addCheck({kind:"ip",...e1.errorUtil.errToObj(J)})}cidr(J){return this._addCheck({kind:"cidr",...e1.errorUtil.errToObj(J)})}datetime(J){if(typeof J==="string")return this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:J});return this._addCheck({kind:"datetime",precision:typeof J?.precision>"u"?null:J?.precision,offset:J?.offset??!1,local:J?.local??!1,...e1.errorUtil.errToObj(J?.message)})}date(J){return this._addCheck({kind:"date",message:J})}time(J){if(typeof J==="string")return this._addCheck({kind:"time",precision:null,message:J});return this._addCheck({kind:"time",precision:typeof J?.precision>"u"?null:J?.precision,...e1.errorUtil.errToObj(J?.message)})}duration(J){return this._addCheck({kind:"duration",...e1.errorUtil.errToObj(J)})}regex(J,Q){return this._addCheck({kind:"regex",regex:J,...e1.errorUtil.errToObj(Q)})}includes(J,Q){return this._addCheck({kind:"includes",value:J,position:Q?.position,...e1.errorUtil.errToObj(Q?.message)})}startsWith(J,Q){return this._addCheck({kind:"startsWith",value:J,...e1.errorUtil.errToObj(Q)})}endsWith(J,Q){return this._addCheck({kind:"endsWith",value:J,...e1.errorUtil.errToObj(Q)})}min(J,Q){return this._addCheck({kind:"min",value:J,...e1.errorUtil.errToObj(Q)})}max(J,Q){return this._addCheck({kind:"max",value:J,...e1.errorUtil.errToObj(Q)})}length(J,Q){return this._addCheck({kind:"length",value:J,...e1.errorUtil.errToObj(Q)})}nonempty(J){return this.min(1,e1.errorUtil.errToObj(J))}trim(){return new HX({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new HX({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new HX({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((J)=>J.kind==="datetime")}get isDate(){return!!this._def.checks.find((J)=>J.kind==="date")}get isTime(){return!!this._def.checks.find((J)=>J.kind==="time")}get isDuration(){return!!this._def.checks.find((J)=>J.kind==="duration")}get isEmail(){return!!this._def.checks.find((J)=>J.kind==="email")}get isURL(){return!!this._def.checks.find((J)=>J.kind==="url")}get isEmoji(){return!!this._def.checks.find((J)=>J.kind==="emoji")}get isUUID(){return!!this._def.checks.find((J)=>J.kind==="uuid")}get isNANOID(){return!!this._def.checks.find((J)=>J.kind==="nanoid")}get isCUID(){return!!this._def.checks.find((J)=>J.kind==="cuid")}get isCUID2(){return!!this._def.checks.find((J)=>J.kind==="cuid2")}get isULID(){return!!this._def.checks.find((J)=>J.kind==="ulid")}get isIP(){return!!this._def.checks.find((J)=>J.kind==="ip")}get isCIDR(){return!!this._def.checks.find((J)=>J.kind==="cidr")}get isBase64(){return!!this._def.checks.find((J)=>J.kind==="base64")}get isBase64url(){return!!this._def.checks.find((J)=>J.kind==="base64url")}get minLength(){let J=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(J===null||Q.value>J)J=Q.value}return J}get maxLength(){let J=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(J===null||Q.value<J)J=Q.value}return J}}dw0.ZodString=HX;HX.create=(J)=>{return new HX({checks:[],typeName:R0.ZodString,coerce:J?.coerce??!1,...p0(J)})};function aL9(J,Q){let Y=(J.toString().split(".")[1]||"").length,G=(Q.toString().split(".")[1]||"").length,X=Y>G?Y:G,K=Number.parseInt(J.toFixed(X).replace(".","")),Z=Number.parseInt(Q.toFixed(X).replace(".",""));return K%Z/10**X}class iq extends _0{constructor(){super(...arguments);this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(J){if(this._def.coerce)J.data=Number(J.data);if(this._getType(J)!==j1.ZodParsedType.number){let X=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(X,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.number,received:X.parsedType}),X1.INVALID}let Y=void 0,G=new X1.ParseStatus;for(let X of this._def.checks)if(X.kind==="int"){if(!j1.util.isInteger(J.data))Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:X.message}),G.dirty()}else if(X.kind==="min"){if(X.inclusive?J.data<X.value:J.data<=X.value)Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_small,minimum:X.value,type:"number",inclusive:X.inclusive,exact:!1,message:X.message}),G.dirty()}else if(X.kind==="max"){if(X.inclusive?J.data>X.value:J.data>=X.value)Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_big,maximum:X.value,type:"number",inclusive:X.inclusive,exact:!1,message:X.message}),G.dirty()}else if(X.kind==="multipleOf"){if(aL9(J.data,X.value)!==0)Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.not_multiple_of,multipleOf:X.value,message:X.message}),G.dirty()}else if(X.kind==="finite"){if(!Number.isFinite(J.data))Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.not_finite,message:X.message}),G.dirty()}else j1.util.assertNever(X);return{status:G.value,value:J.data}}gte(J,Q){return this.setLimit("min",J,!0,e1.errorUtil.toString(Q))}gt(J,Q){return this.setLimit("min",J,!1,e1.errorUtil.toString(Q))}lte(J,Q){return this.setLimit("max",J,!0,e1.errorUtil.toString(Q))}lt(J,Q){return this.setLimit("max",J,!1,e1.errorUtil.toString(Q))}setLimit(J,Q,Y,G){return new iq({...this._def,checks:[...this._def.checks,{kind:J,value:Q,inclusive:Y,message:e1.errorUtil.toString(G)}]})}_addCheck(J){return new iq({...this._def,checks:[...this._def.checks,J]})}int(J){return this._addCheck({kind:"int",message:e1.errorUtil.toString(J)})}positive(J){return this._addCheck({kind:"min",value:0,inclusive:!1,message:e1.errorUtil.toString(J)})}negative(J){return this._addCheck({kind:"max",value:0,inclusive:!1,message:e1.errorUtil.toString(J)})}nonpositive(J){return this._addCheck({kind:"max",value:0,inclusive:!0,message:e1.errorUtil.toString(J)})}nonnegative(J){return this._addCheck({kind:"min",value:0,inclusive:!0,message:e1.errorUtil.toString(J)})}multipleOf(J,Q){return this._addCheck({kind:"multipleOf",value:J,message:e1.errorUtil.toString(Q)})}finite(J){return this._addCheck({kind:"finite",message:e1.errorUtil.toString(J)})}safe(J){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:e1.errorUtil.toString(J)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:e1.errorUtil.toString(J)})}get minValue(){let J=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(J===null||Q.value>J)J=Q.value}return J}get maxValue(){let J=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(J===null||Q.value<J)J=Q.value}return J}get isInt(){return!!this._def.checks.find((J)=>J.kind==="int"||J.kind==="multipleOf"&&j1.util.isInteger(J.value))}get isFinite(){let J=null,Q=null;for(let Y of this._def.checks)if(Y.kind==="finite"||Y.kind==="int"||Y.kind==="multipleOf")return!0;else if(Y.kind==="min"){if(Q===null||Y.value>Q)Q=Y.value}else if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return Number.isFinite(Q)&&Number.isFinite(J)}}dw0.ZodNumber=iq;iq.create=(J)=>{return new iq({checks:[],typeName:R0.ZodNumber,coerce:J?.coerce||!1,...p0(J)})};class nq extends _0{constructor(){super(...arguments);this.min=this.gte,this.max=this.lte}_parse(J){if(this._def.coerce)try{J.data=BigInt(J.data)}catch{return this._getInvalidInput(J)}if(this._getType(J)!==j1.ZodParsedType.bigint)return this._getInvalidInput(J);let Y=void 0,G=new X1.ParseStatus;for(let X of this._def.checks)if(X.kind==="min"){if(X.inclusive?J.data<X.value:J.data<=X.value)Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_small,type:"bigint",minimum:X.value,inclusive:X.inclusive,message:X.message}),G.dirty()}else if(X.kind==="max"){if(X.inclusive?J.data>X.value:J.data>=X.value)Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_big,type:"bigint",maximum:X.value,inclusive:X.inclusive,message:X.message}),G.dirty()}else if(X.kind==="multipleOf"){if(J.data%X.value!==BigInt(0))Y=this._getOrReturnCtx(J,Y),(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.not_multiple_of,multipleOf:X.value,message:X.message}),G.dirty()}else j1.util.assertNever(X);return{status:G.value,value:J.data}}_getInvalidInput(J){let Q=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.bigint,received:Q.parsedType}),X1.INVALID}gte(J,Q){return this.setLimit("min",J,!0,e1.errorUtil.toString(Q))}gt(J,Q){return this.setLimit("min",J,!1,e1.errorUtil.toString(Q))}lte(J,Q){return this.setLimit("max",J,!0,e1.errorUtil.toString(Q))}lt(J,Q){return this.setLimit("max",J,!1,e1.errorUtil.toString(Q))}setLimit(J,Q,Y,G){return new nq({...this._def,checks:[...this._def.checks,{kind:J,value:Q,inclusive:Y,message:e1.errorUtil.toString(G)}]})}_addCheck(J){return new nq({...this._def,checks:[...this._def.checks,J]})}positive(J){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:e1.errorUtil.toString(J)})}negative(J){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:e1.errorUtil.toString(J)})}nonpositive(J){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:e1.errorUtil.toString(J)})}nonnegative(J){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:e1.errorUtil.toString(J)})}multipleOf(J,Q){return this._addCheck({kind:"multipleOf",value:J,message:e1.errorUtil.toString(Q)})}get minValue(){let J=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(J===null||Q.value>J)J=Q.value}return J}get maxValue(){let J=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(J===null||Q.value<J)J=Q.value}return J}}dw0.ZodBigInt=nq;nq.create=(J)=>{return new nq({checks:[],typeName:R0.ZodBigInt,coerce:J?.coerce??!1,...p0(J)})};class oN extends _0{_parse(J){if(this._def.coerce)J.data=Boolean(J.data);if(this._getType(J)!==j1.ZodParsedType.boolean){let Y=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.boolean,received:Y.parsedType}),X1.INVALID}return(0,X1.OK)(J.data)}}dw0.ZodBoolean=oN;oN.create=(J)=>{return new oN({typeName:R0.ZodBoolean,coerce:J?.coerce||!1,...p0(J)})};class mH extends _0{_parse(J){if(this._def.coerce)J.data=new Date(J.data);if(this._getType(J)!==j1.ZodParsedType.date){let X=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(X,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.date,received:X.parsedType}),X1.INVALID}if(Number.isNaN(J.data.getTime())){let X=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(X,{code:$1.ZodIssueCode.invalid_date}),X1.INVALID}let Y=new X1.ParseStatus,G=void 0;for(let X of this._def.checks)if(X.kind==="min"){if(J.data.getTime()<X.value)G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.too_small,message:X.message,inclusive:!0,exact:!1,minimum:X.value,type:"date"}),Y.dirty()}else if(X.kind==="max"){if(J.data.getTime()>X.value)G=this._getOrReturnCtx(J,G),(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.too_big,message:X.message,inclusive:!0,exact:!1,maximum:X.value,type:"date"}),Y.dirty()}else j1.util.assertNever(X);return{status:Y.value,value:new Date(J.data.getTime())}}_addCheck(J){return new mH({...this._def,checks:[...this._def.checks,J]})}min(J,Q){return this._addCheck({kind:"min",value:J.getTime(),message:e1.errorUtil.toString(Q)})}max(J,Q){return this._addCheck({kind:"max",value:J.getTime(),message:e1.errorUtil.toString(Q)})}get minDate(){let J=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(J===null||Q.value>J)J=Q.value}return J!=null?new Date(J):null}get maxDate(){let J=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(J===null||Q.value<J)J=Q.value}return J!=null?new Date(J):null}}dw0.ZodDate=mH;mH.create=(J)=>{return new mH({checks:[],coerce:J?.coerce||!1,typeName:R0.ZodDate,...p0(J)})};class P$ extends _0{_parse(J){if(this._getType(J)!==j1.ZodParsedType.symbol){let Y=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.symbol,received:Y.parsedType}),X1.INVALID}return(0,X1.OK)(J.data)}}dw0.ZodSymbol=P$;P$.create=(J)=>{return new P$({typeName:R0.ZodSymbol,...p0(J)})};class aN extends _0{_parse(J){if(this._getType(J)!==j1.ZodParsedType.undefined){let Y=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.undefined,received:Y.parsedType}),X1.INVALID}return(0,X1.OK)(J.data)}}dw0.ZodUndefined=aN;aN.create=(J)=>{return new aN({typeName:R0.ZodUndefined,...p0(J)})};class rN extends _0{_parse(J){if(this._getType(J)!==j1.ZodParsedType.null){let Y=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.null,received:Y.parsedType}),X1.INVALID}return(0,X1.OK)(J.data)}}dw0.ZodNull=rN;rN.create=(J)=>{return new rN({typeName:R0.ZodNull,...p0(J)})};class dH extends _0{constructor(){super(...arguments);this._any=!0}_parse(J){return(0,X1.OK)(J.data)}}dw0.ZodAny=dH;dH.create=(J)=>{return new dH({typeName:R0.ZodAny,...p0(J)})};class _q extends _0{constructor(){super(...arguments);this._unknown=!0}_parse(J){return(0,X1.OK)(J.data)}}dw0.ZodUnknown=_q;_q.create=(J)=>{return new _q({typeName:R0.ZodUnknown,...p0(J)})};class HZ extends _0{_parse(J){let Q=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.never,received:Q.parsedType}),X1.INVALID}}dw0.ZodNever=HZ;HZ.create=(J)=>{return new HZ({typeName:R0.ZodNever,...p0(J)})};class $$ extends _0{_parse(J){if(this._getType(J)!==j1.ZodParsedType.undefined){let Y=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.void,received:Y.parsedType}),X1.INVALID}return(0,X1.OK)(J.data)}}dw0.ZodVoid=$$;$$.create=(J)=>{return new $$({typeName:R0.ZodVoid,...p0(J)})};class OX extends _0{_parse(J){let{ctx:Q,status:Y}=this._processInputParams(J),G=this._def;if(Q.parsedType!==j1.ZodParsedType.array)return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.array,received:Q.parsedType}),X1.INVALID;if(G.exactLength!==null){let K=Q.data.length>G.exactLength.value,Z=Q.data.length<G.exactLength.value;if(K||Z)(0,X1.addIssueToContext)(Q,{code:K?$1.ZodIssueCode.too_big:$1.ZodIssueCode.too_small,minimum:Z?G.exactLength.value:void 0,maximum:K?G.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:G.exactLength.message}),Y.dirty()}if(G.minLength!==null){if(Q.data.length<G.minLength.value)(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.too_small,minimum:G.minLength.value,type:"array",inclusive:!0,exact:!1,message:G.minLength.message}),Y.dirty()}if(G.maxLength!==null){if(Q.data.length>G.maxLength.value)(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.too_big,maximum:G.maxLength.value,type:"array",inclusive:!0,exact:!1,message:G.maxLength.message}),Y.dirty()}if(Q.common.async)return Promise.all([...Q.data].map((K,Z)=>{return G.type._parseAsync(new BX(Q,K,Q.path,Z))})).then((K)=>{return X1.ParseStatus.mergeArray(Y,K)});let X=[...Q.data].map((K,Z)=>{return G.type._parseSync(new BX(Q,K,Q.path,Z))});return X1.ParseStatus.mergeArray(Y,X)}get element(){return this._def.type}min(J,Q){return new OX({...this._def,minLength:{value:J,message:e1.errorUtil.toString(Q)}})}max(J,Q){return new OX({...this._def,maxLength:{value:J,message:e1.errorUtil.toString(Q)}})}length(J,Q){return new OX({...this._def,exactLength:{value:J,message:e1.errorUtil.toString(Q)}})}nonempty(J){return this.min(1,J)}}dw0.ZodArray=OX;OX.create=(J,Q)=>{return new OX({type:J,minLength:null,maxLength:null,exactLength:null,typeName:R0.ZodArray,...p0(Q)})};function iN(J){if(J instanceof U9){let Q={};for(let Y in J.shape){let G=J.shape[Y];Q[Y]=IX.create(iN(G))}return new U9({...J._def,shape:()=>Q})}else if(J instanceof OX)return new OX({...J._def,type:iN(J.element)});else if(J instanceof IX)return IX.create(iN(J.unwrap()));else if(J instanceof gz)return gz.create(iN(J.unwrap()));else if(J instanceof OZ)return OZ.create(J.items.map((Q)=>iN(Q)));else return J}class U9 extends _0{constructor(){super(...arguments);this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let J=this._def.shape(),Q=j1.util.objectKeys(J);return this._cached={shape:J,keys:Q},this._cached}_parse(J){if(this._getType(J)!==j1.ZodParsedType.object){let z=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(z,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.object,received:z.parsedType}),X1.INVALID}let{status:Y,ctx:G}=this._processInputParams(J),{shape:X,keys:K}=this._getCached(),Z=[];if(!(this._def.catchall instanceof HZ&&this._def.unknownKeys==="strip")){for(let z in G.data)if(!K.includes(z))Z.push(z)}let W=[];for(let z of K){let V=X[z],q=G.data[z];W.push({key:{status:"valid",value:z},value:V._parse(new BX(G,q,G.path,z)),alwaysSet:z in G.data})}if(this._def.catchall instanceof HZ){let z=this._def.unknownKeys;if(z==="passthrough")for(let V of Z)W.push({key:{status:"valid",value:V},value:{status:"valid",value:G.data[V]}});else if(z==="strict"){if(Z.length>0)(0,X1.addIssueToContext)(G,{code:$1.ZodIssueCode.unrecognized_keys,keys:Z}),Y.dirty()}else if(z==="strip");else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let z=this._def.catchall;for(let V of Z){let q=G.data[V];W.push({key:{status:"valid",value:V},value:z._parse(new BX(G,q,G.path,V)),alwaysSet:V in G.data})}}if(G.common.async)return Promise.resolve().then(async()=>{let z=[];for(let V of W){let q=await V.key,U=await V.value;z.push({key:q,value:U,alwaysSet:V.alwaysSet})}return z}).then((z)=>{return X1.ParseStatus.mergeObjectSync(Y,z)});else return X1.ParseStatus.mergeObjectSync(Y,W)}get shape(){return this._def.shape()}strict(J){return e1.errorUtil.errToObj,new U9({...this._def,unknownKeys:"strict",...J!==void 0?{errorMap:(Q,Y)=>{let G=this._def.errorMap?.(Q,Y).message??Y.defaultError;if(Q.code==="unrecognized_keys")return{message:e1.errorUtil.errToObj(J).message??G};return{message:G}}}:{}})}strip(){return new U9({...this._def,unknownKeys:"strip"})}passthrough(){return new U9({...this._def,unknownKeys:"passthrough"})}extend(J){return new U9({...this._def,shape:()=>({...this._def.shape(),...J})})}merge(J){return new U9({unknownKeys:J._def.unknownKeys,catchall:J._def.catchall,shape:()=>({...this._def.shape(),...J._def.shape()}),typeName:R0.ZodObject})}setKey(J,Q){return this.augment({[J]:Q})}catchall(J){return new U9({...this._def,catchall:J})}pick(J){let Q={};for(let Y of j1.util.objectKeys(J))if(J[Y]&&this.shape[Y])Q[Y]=this.shape[Y];return new U9({...this._def,shape:()=>Q})}omit(J){let Q={};for(let Y of j1.util.objectKeys(this.shape))if(!J[Y])Q[Y]=this.shape[Y];return new U9({...this._def,shape:()=>Q})}deepPartial(){return iN(this)}partial(J){let Q={};for(let Y of j1.util.objectKeys(this.shape)){let G=this.shape[Y];if(J&&!J[Y])Q[Y]=G;else Q[Y]=G.optional()}return new U9({...this._def,shape:()=>Q})}required(J){let Q={};for(let Y of j1.util.objectKeys(this.shape))if(J&&!J[Y])Q[Y]=this.shape[Y];else{let X=this.shape[Y];while(X instanceof IX)X=X._def.innerType;Q[Y]=X}return new U9({...this._def,shape:()=>Q})}keyof(){return hw0(j1.util.objectKeys(this.shape))}}dw0.ZodObject=U9;U9.create=(J,Q)=>{return new U9({shape:()=>J,unknownKeys:"strip",catchall:HZ.create(),typeName:R0.ZodObject,...p0(Q)})};U9.strictCreate=(J,Q)=>{return new U9({shape:()=>J,unknownKeys:"strict",catchall:HZ.create(),typeName:R0.ZodObject,...p0(Q)})};U9.lazycreate=(J,Q)=>{return new U9({shape:J,unknownKeys:"strip",catchall:HZ.create(),typeName:R0.ZodObject,...p0(Q)})};class sN extends _0{_parse(J){let{ctx:Q}=this._processInputParams(J),Y=this._def.options;function G(X){for(let Z of X)if(Z.result.status==="valid")return Z.result;for(let Z of X)if(Z.result.status==="dirty")return Q.common.issues.push(...Z.ctx.common.issues),Z.result;let K=X.map((Z)=>new $1.ZodError(Z.ctx.common.issues));return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_union,unionErrors:K}),X1.INVALID}if(Q.common.async)return Promise.all(Y.map(async(X)=>{let K={...Q,common:{...Q.common,issues:[]},parent:null};return{result:await X._parseAsync({data:Q.data,path:Q.path,parent:K}),ctx:K}})).then(G);else{let X=void 0,K=[];for(let W of Y){let z={...Q,common:{...Q.common,issues:[]},parent:null},V=W._parseSync({data:Q.data,path:Q.path,parent:z});if(V.status==="valid")return V;else if(V.status==="dirty"&&!X)X={result:V,ctx:z};if(z.common.issues.length)K.push(z.common.issues)}if(X)return Q.common.issues.push(...X.ctx.common.issues),X.result;let Z=K.map((W)=>new $1.ZodError(W));return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_union,unionErrors:Z}),X1.INVALID}}get options(){return this._def.options}}dw0.ZodUnion=sN;sN.create=(J,Q)=>{return new sN({options:J,typeName:R0.ZodUnion,...p0(Q)})};var yz=(J)=>{if(J instanceof eN)return yz(J.schema);else if(J instanceof jY)return yz(J.innerType());else if(J instanceof Jw)return[J.value];else if(J instanceof oq)return J.options;else if(J instanceof Qw)return j1.util.objectValues(J.enum);else if(J instanceof Yw)return yz(J._def.innerType);else if(J instanceof aN)return[void 0];else if(J instanceof rN)return[null];else if(J instanceof IX)return[void 0,...yz(J.unwrap())];else if(J instanceof gz)return[null,...yz(J.unwrap())];else if(J instanceof tp)return yz(J.unwrap());else if(J instanceof Xw)return yz(J.unwrap());else if(J instanceof Gw)return yz(J._def.innerType);else return[]};class sp extends _0{_parse(J){let{ctx:Q}=this._processInputParams(J);if(Q.parsedType!==j1.ZodParsedType.object)return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.object,received:Q.parsedType}),X1.INVALID;let Y=this.discriminator,G=Q.data[Y],X=this.optionsMap.get(G);if(!X)return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[Y]}),X1.INVALID;if(Q.common.async)return X._parseAsync({data:Q.data,path:Q.path,parent:Q});else return X._parseSync({data:Q.data,path:Q.path,parent:Q})}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(J,Q,Y){let G=new Map;for(let X of Q){let K=yz(X.shape[J]);if(!K.length)throw Error(`A discriminator value for key \`${J}\` could not be extracted from all schema options`);for(let Z of K){if(G.has(Z))throw Error(`Discriminator property ${String(J)} has duplicate value ${String(Z)}`);G.set(Z,X)}}return new sp({typeName:R0.ZodDiscriminatedUnion,discriminator:J,options:Q,optionsMap:G,...p0(Y)})}}dw0.ZodDiscriminatedUnion=sp;function mW1(J,Q){let Y=(0,j1.getParsedType)(J),G=(0,j1.getParsedType)(Q);if(J===Q)return{valid:!0,data:J};else if(Y===j1.ZodParsedType.object&&G===j1.ZodParsedType.object){let X=j1.util.objectKeys(Q),K=j1.util.objectKeys(J).filter((W)=>X.indexOf(W)!==-1),Z={...J,...Q};for(let W of K){let z=mW1(J[W],Q[W]);if(!z.valid)return{valid:!1};Z[W]=z.data}return{valid:!0,data:Z}}else if(Y===j1.ZodParsedType.array&&G===j1.ZodParsedType.array){if(J.length!==Q.length)return{valid:!1};let X=[];for(let K=0;K<J.length;K++){let Z=J[K],W=Q[K],z=mW1(Z,W);if(!z.valid)return{valid:!1};X.push(z.data)}return{valid:!0,data:X}}else if(Y===j1.ZodParsedType.date&&G===j1.ZodParsedType.date&&+J===+Q)return{valid:!0,data:J};else return{valid:!1}}class tN extends _0{_parse(J){let{status:Q,ctx:Y}=this._processInputParams(J),G=(X,K)=>{if((0,X1.isAborted)(X)||(0,X1.isAborted)(K))return X1.INVALID;let Z=mW1(X.value,K.value);if(!Z.valid)return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_intersection_types}),X1.INVALID;if((0,X1.isDirty)(X)||(0,X1.isDirty)(K))Q.dirty();return{status:Q.value,value:Z.data}};if(Y.common.async)return Promise.all([this._def.left._parseAsync({data:Y.data,path:Y.path,parent:Y}),this._def.right._parseAsync({data:Y.data,path:Y.path,parent:Y})]).then(([X,K])=>G(X,K));else return G(this._def.left._parseSync({data:Y.data,path:Y.path,parent:Y}),this._def.right._parseSync({data:Y.data,path:Y.path,parent:Y}))}}dw0.ZodIntersection=tN;tN.create=(J,Q,Y)=>{return new tN({left:J,right:Q,typeName:R0.ZodIntersection,...p0(Y)})};class OZ extends _0{_parse(J){let{status:Q,ctx:Y}=this._processInputParams(J);if(Y.parsedType!==j1.ZodParsedType.array)return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.array,received:Y.parsedType}),X1.INVALID;if(Y.data.length<this._def.items.length)return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),X1.INVALID;if(!this._def.rest&&Y.data.length>this._def.items.length)(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Q.dirty();let X=[...Y.data].map((K,Z)=>{let W=this._def.items[Z]||this._def.rest;if(!W)return null;return W._parse(new BX(Y,K,Y.path,Z))}).filter((K)=>!!K);if(Y.common.async)return Promise.all(X).then((K)=>{return X1.ParseStatus.mergeArray(Q,K)});else return X1.ParseStatus.mergeArray(Q,X)}get items(){return this._def.items}rest(J){return new OZ({...this._def,rest:J})}}dw0.ZodTuple=OZ;OZ.create=(J,Q)=>{if(!Array.isArray(J))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new OZ({items:J,typeName:R0.ZodTuple,rest:null,...p0(Q)})};class f$ extends _0{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(J){let{status:Q,ctx:Y}=this._processInputParams(J);if(Y.parsedType!==j1.ZodParsedType.object)return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.object,received:Y.parsedType}),X1.INVALID;let G=[],X=this._def.keyType,K=this._def.valueType;for(let Z in Y.data)G.push({key:X._parse(new BX(Y,Z,Y.path,Z)),value:K._parse(new BX(Y,Y.data[Z],Y.path,Z)),alwaysSet:Z in Y.data});if(Y.common.async)return X1.ParseStatus.mergeObjectAsync(Q,G);else return X1.ParseStatus.mergeObjectSync(Q,G)}get element(){return this._def.valueType}static create(J,Q,Y){if(Q instanceof _0)return new f$({keyType:J,valueType:Q,typeName:R0.ZodRecord,...p0(Y)});return new f$({keyType:HX.create(),valueType:J,typeName:R0.ZodRecord,...p0(Q)})}}dw0.ZodRecord=f$;class k$ extends _0{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(J){let{status:Q,ctx:Y}=this._processInputParams(J);if(Y.parsedType!==j1.ZodParsedType.map)return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.map,received:Y.parsedType}),X1.INVALID;let G=this._def.keyType,X=this._def.valueType,K=[...Y.data.entries()].map(([Z,W],z)=>{return{key:G._parse(new BX(Y,Z,Y.path,[z,"key"])),value:X._parse(new BX(Y,W,Y.path,[z,"value"]))}});if(Y.common.async){let Z=new Map;return Promise.resolve().then(async()=>{for(let W of K){let z=await W.key,V=await W.value;if(z.status==="aborted"||V.status==="aborted")return X1.INVALID;if(z.status==="dirty"||V.status==="dirty")Q.dirty();Z.set(z.value,V.value)}return{status:Q.value,value:Z}})}else{let Z=new Map;for(let W of K){let{key:z,value:V}=W;if(z.status==="aborted"||V.status==="aborted")return X1.INVALID;if(z.status==="dirty"||V.status==="dirty")Q.dirty();Z.set(z.value,V.value)}return{status:Q.value,value:Z}}}}dw0.ZodMap=k$;k$.create=(J,Q,Y)=>{return new k$({valueType:Q,keyType:J,typeName:R0.ZodMap,...p0(Y)})};class uH extends _0{_parse(J){let{status:Q,ctx:Y}=this._processInputParams(J);if(Y.parsedType!==j1.ZodParsedType.set)return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.set,received:Y.parsedType}),X1.INVALID;let G=this._def;if(G.minSize!==null){if(Y.data.size<G.minSize.value)(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_small,minimum:G.minSize.value,type:"set",inclusive:!0,exact:!1,message:G.minSize.message}),Q.dirty()}if(G.maxSize!==null){if(Y.data.size>G.maxSize.value)(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.too_big,maximum:G.maxSize.value,type:"set",inclusive:!0,exact:!1,message:G.maxSize.message}),Q.dirty()}let X=this._def.valueType;function K(W){let z=new Set;for(let V of W){if(V.status==="aborted")return X1.INVALID;if(V.status==="dirty")Q.dirty();z.add(V.value)}return{status:Q.value,value:z}}let Z=[...Y.data.values()].map((W,z)=>X._parse(new BX(Y,W,Y.path,z)));if(Y.common.async)return Promise.all(Z).then((W)=>K(W));else return K(Z)}min(J,Q){return new uH({...this._def,minSize:{value:J,message:e1.errorUtil.toString(Q)}})}max(J,Q){return new uH({...this._def,maxSize:{value:J,message:e1.errorUtil.toString(Q)}})}size(J,Q){return this.min(J,Q).max(J,Q)}nonempty(J){return this.min(1,J)}}dw0.ZodSet=uH;uH.create=(J,Q)=>{return new uH({valueType:J,minSize:null,maxSize:null,typeName:R0.ZodSet,...p0(Q)})};class nN extends _0{constructor(){super(...arguments);this.validate=this.implement}_parse(J){let{ctx:Q}=this._processInputParams(J);if(Q.parsedType!==j1.ZodParsedType.function)return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.function,received:Q.parsedType}),X1.INVALID;function Y(Z,W){return(0,X1.makeIssue)({data:Z,path:Q.path,errorMaps:[Q.common.contextualErrorMap,Q.schemaErrorMap,(0,rp.getErrorMap)(),rp.defaultErrorMap].filter((z)=>!!z),issueData:{code:$1.ZodIssueCode.invalid_arguments,argumentsError:W}})}function G(Z,W){return(0,X1.makeIssue)({data:Z,path:Q.path,errorMaps:[Q.common.contextualErrorMap,Q.schemaErrorMap,(0,rp.getErrorMap)(),rp.defaultErrorMap].filter((z)=>!!z),issueData:{code:$1.ZodIssueCode.invalid_return_type,returnTypeError:W}})}let X={errorMap:Q.common.contextualErrorMap},K=Q.data;if(this._def.returns instanceof lH){let Z=this;return(0,X1.OK)(async function(...W){let z=new $1.ZodError([]),V=await Z._def.args.parseAsync(W,X).catch((D)=>{throw z.addIssue(Y(W,D)),z}),q=await Reflect.apply(K,this,V);return await Z._def.returns._def.type.parseAsync(q,X).catch((D)=>{throw z.addIssue(G(q,D)),z})})}else{let Z=this;return(0,X1.OK)(function(...W){let z=Z._def.args.safeParse(W,X);if(!z.success)throw new $1.ZodError([Y(W,z.error)]);let V=Reflect.apply(K,this,z.data),q=Z._def.returns.safeParse(V,X);if(!q.success)throw new $1.ZodError([G(V,q.error)]);return q.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...J){return new nN({...this._def,args:OZ.create(J).rest(_q.create())})}returns(J){return new nN({...this._def,returns:J})}implement(J){return this.parse(J)}strictImplement(J){return this.parse(J)}static create(J,Q,Y){return new nN({args:J?J:OZ.create([]).rest(_q.create()),returns:Q||_q.create(),typeName:R0.ZodFunction,...p0(Y)})}}dw0.ZodFunction=nN;class eN extends _0{get schema(){return this._def.getter()}_parse(J){let{ctx:Q}=this._processInputParams(J);return this._def.getter()._parse({data:Q.data,path:Q.path,parent:Q})}}dw0.ZodLazy=eN;eN.create=(J,Q)=>{return new eN({getter:J,typeName:R0.ZodLazy,...p0(Q)})};class Jw extends _0{_parse(J){if(J.data!==this._def.value){let Q=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Q,{received:Q.data,code:$1.ZodIssueCode.invalid_literal,expected:this._def.value}),X1.INVALID}return{status:"valid",value:J.data}}get value(){return this._def.value}}dw0.ZodLiteral=Jw;Jw.create=(J,Q)=>{return new Jw({value:J,typeName:R0.ZodLiteral,...p0(Q)})};function hw0(J,Q){return new oq({values:J,typeName:R0.ZodEnum,...p0(Q)})}class oq extends _0{_parse(J){if(typeof J.data!=="string"){let Q=this._getOrReturnCtx(J),Y=this._def.values;return(0,X1.addIssueToContext)(Q,{expected:j1.util.joinValues(Y),received:Q.parsedType,code:$1.ZodIssueCode.invalid_type}),X1.INVALID}if(!this._cache)this._cache=new Set(this._def.values);if(!this._cache.has(J.data)){let Q=this._getOrReturnCtx(J),Y=this._def.values;return(0,X1.addIssueToContext)(Q,{received:Q.data,code:$1.ZodIssueCode.invalid_enum_value,options:Y}),X1.INVALID}return(0,X1.OK)(J.data)}get options(){return this._def.values}get enum(){let J={};for(let Q of this._def.values)J[Q]=Q;return J}get Values(){let J={};for(let Q of this._def.values)J[Q]=Q;return J}get Enum(){let J={};for(let Q of this._def.values)J[Q]=Q;return J}extract(J,Q=this._def){return oq.create(J,{...this._def,...Q})}exclude(J,Q=this._def){return oq.create(this.options.filter((Y)=>!J.includes(Y)),{...this._def,...Q})}}dw0.ZodEnum=oq;oq.create=hw0;class Qw extends _0{_parse(J){let Q=j1.util.getValidEnumValues(this._def.values),Y=this._getOrReturnCtx(J);if(Y.parsedType!==j1.ZodParsedType.string&&Y.parsedType!==j1.ZodParsedType.number){let G=j1.util.objectValues(Q);return(0,X1.addIssueToContext)(Y,{expected:j1.util.joinValues(G),received:Y.parsedType,code:$1.ZodIssueCode.invalid_type}),X1.INVALID}if(!this._cache)this._cache=new Set(j1.util.getValidEnumValues(this._def.values));if(!this._cache.has(J.data)){let G=j1.util.objectValues(Q);return(0,X1.addIssueToContext)(Y,{received:Y.data,code:$1.ZodIssueCode.invalid_enum_value,options:G}),X1.INVALID}return(0,X1.OK)(J.data)}get enum(){return this._def.values}}dw0.ZodNativeEnum=Qw;Qw.create=(J,Q)=>{return new Qw({values:J,typeName:R0.ZodNativeEnum,...p0(Q)})};class lH extends _0{unwrap(){return this._def.type}_parse(J){let{ctx:Q}=this._processInputParams(J);if(Q.parsedType!==j1.ZodParsedType.promise&&Q.common.async===!1)return(0,X1.addIssueToContext)(Q,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.promise,received:Q.parsedType}),X1.INVALID;let Y=Q.parsedType===j1.ZodParsedType.promise?Q.data:Promise.resolve(Q.data);return(0,X1.OK)(Y.then((G)=>{return this._def.type.parseAsync(G,{path:Q.path,errorMap:Q.common.contextualErrorMap})}))}}dw0.ZodPromise=lH;lH.create=(J,Q)=>{return new lH({type:J,typeName:R0.ZodPromise,...p0(Q)})};class jY extends _0{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===R0.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(J){let{status:Q,ctx:Y}=this._processInputParams(J),G=this._def.effect||null,X={addIssue:(K)=>{if((0,X1.addIssueToContext)(Y,K),K.fatal)Q.abort();else Q.dirty()},get path(){return Y.path}};if(X.addIssue=X.addIssue.bind(X),G.type==="preprocess"){let K=G.transform(Y.data,X);if(Y.common.async)return Promise.resolve(K).then(async(Z)=>{if(Q.value==="aborted")return X1.INVALID;let W=await this._def.schema._parseAsync({data:Z,path:Y.path,parent:Y});if(W.status==="aborted")return X1.INVALID;if(W.status==="dirty")return(0,X1.DIRTY)(W.value);if(Q.value==="dirty")return(0,X1.DIRTY)(W.value);return W});else{if(Q.value==="aborted")return X1.INVALID;let Z=this._def.schema._parseSync({data:K,path:Y.path,parent:Y});if(Z.status==="aborted")return X1.INVALID;if(Z.status==="dirty")return(0,X1.DIRTY)(Z.value);if(Q.value==="dirty")return(0,X1.DIRTY)(Z.value);return Z}}if(G.type==="refinement"){let K=(Z)=>{let W=G.refinement(Z,X);if(Y.common.async)return Promise.resolve(W);if(W instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return Z};if(Y.common.async===!1){let Z=this._def.schema._parseSync({data:Y.data,path:Y.path,parent:Y});if(Z.status==="aborted")return X1.INVALID;if(Z.status==="dirty")Q.dirty();return K(Z.value),{status:Q.value,value:Z.value}}else return this._def.schema._parseAsync({data:Y.data,path:Y.path,parent:Y}).then((Z)=>{if(Z.status==="aborted")return X1.INVALID;if(Z.status==="dirty")Q.dirty();return K(Z.value).then(()=>{return{status:Q.value,value:Z.value}})})}if(G.type==="transform")if(Y.common.async===!1){let K=this._def.schema._parseSync({data:Y.data,path:Y.path,parent:Y});if(!(0,X1.isValid)(K))return X1.INVALID;let Z=G.transform(K.value,X);if(Z instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:Q.value,value:Z}}else return this._def.schema._parseAsync({data:Y.data,path:Y.path,parent:Y}).then((K)=>{if(!(0,X1.isValid)(K))return X1.INVALID;return Promise.resolve(G.transform(K.value,X)).then((Z)=>({status:Q.value,value:Z}))});j1.util.assertNever(G)}}dw0.ZodEffects=jY;dw0.ZodTransformer=jY;jY.create=(J,Q,Y)=>{return new jY({schema:J,typeName:R0.ZodEffects,effect:Q,...p0(Y)})};jY.createWithPreprocess=(J,Q,Y)=>{return new jY({schema:Q,effect:{type:"preprocess",transform:J},typeName:R0.ZodEffects,...p0(Y)})};class IX extends _0{_parse(J){if(this._getType(J)===j1.ZodParsedType.undefined)return(0,X1.OK)(void 0);return this._def.innerType._parse(J)}unwrap(){return this._def.innerType}}dw0.ZodOptional=IX;IX.create=(J,Q)=>{return new IX({innerType:J,typeName:R0.ZodOptional,...p0(Q)})};class gz extends _0{_parse(J){if(this._getType(J)===j1.ZodParsedType.null)return(0,X1.OK)(null);return this._def.innerType._parse(J)}unwrap(){return this._def.innerType}}dw0.ZodNullable=gz;gz.create=(J,Q)=>{return new gz({innerType:J,typeName:R0.ZodNullable,...p0(Q)})};class Yw extends _0{_parse(J){let{ctx:Q}=this._processInputParams(J),Y=Q.data;if(Q.parsedType===j1.ZodParsedType.undefined)Y=this._def.defaultValue();return this._def.innerType._parse({data:Y,path:Q.path,parent:Q})}removeDefault(){return this._def.innerType}}dw0.ZodDefault=Yw;Yw.create=(J,Q)=>{return new Yw({innerType:J,typeName:R0.ZodDefault,defaultValue:typeof Q.default==="function"?Q.default:()=>Q.default,...p0(Q)})};class Gw extends _0{_parse(J){let{ctx:Q}=this._processInputParams(J),Y={...Q,common:{...Q.common,issues:[]}},G=this._def.innerType._parse({data:Y.data,path:Y.path,parent:{...Y}});if((0,X1.isAsync)(G))return G.then((X)=>{return{status:"valid",value:X.status==="valid"?X.value:this._def.catchValue({get error(){return new $1.ZodError(Y.common.issues)},input:Y.data})}});else return{status:"valid",value:G.status==="valid"?G.value:this._def.catchValue({get error(){return new $1.ZodError(Y.common.issues)},input:Y.data})}}removeCatch(){return this._def.innerType}}dw0.ZodCatch=Gw;Gw.create=(J,Q)=>{return new Gw({innerType:J,typeName:R0.ZodCatch,catchValue:typeof Q.catch==="function"?Q.catch:()=>Q.catch,...p0(Q)})};class v$ extends _0{_parse(J){if(this._getType(J)!==j1.ZodParsedType.nan){let Y=this._getOrReturnCtx(J);return(0,X1.addIssueToContext)(Y,{code:$1.ZodIssueCode.invalid_type,expected:j1.ZodParsedType.nan,received:Y.parsedType}),X1.INVALID}return{status:"valid",value:J.data}}}dw0.ZodNaN=v$;v$.create=(J)=>{return new v$({typeName:R0.ZodNaN,...p0(J)})};dw0.BRAND=Symbol("zod_brand");class tp extends _0{_parse(J){let{ctx:Q}=this._processInputParams(J),Y=Q.data;return this._def.type._parse({data:Y,path:Q.path,parent:Q})}unwrap(){return this._def.type}}dw0.ZodBranded=tp;class j$ extends _0{_parse(J){let{status:Q,ctx:Y}=this._processInputParams(J);if(Y.common.async)return(async()=>{let X=await this._def.in._parseAsync({data:Y.data,path:Y.path,parent:Y});if(X.status==="aborted")return X1.INVALID;if(X.status==="dirty")return Q.dirty(),(0,X1.DIRTY)(X.value);else return this._def.out._parseAsync({data:X.value,path:Y.path,parent:Y})})();else{let G=this._def.in._parseSync({data:Y.data,path:Y.path,parent:Y});if(G.status==="aborted")return X1.INVALID;if(G.status==="dirty")return Q.dirty(),{status:"dirty",value:G.value};else return this._def.out._parseSync({data:G.value,path:Y.path,parent:Y})}}static create(J,Q){return new j$({in:J,out:Q,typeName:R0.ZodPipeline})}}dw0.ZodPipeline=j$;class Xw extends _0{_parse(J){let Q=this._def.innerType._parse(J),Y=(G)=>{if((0,X1.isValid)(G))G.value=Object.freeze(G.value);return G};return(0,X1.isAsync)(Q)?Q.then((G)=>Y(G)):Y(Q)}unwrap(){return this._def.innerType}}dw0.ZodReadonly=Xw;Xw.create=(J,Q)=>{return new Xw({innerType:J,typeName:R0.ZodReadonly,...p0(Q)})};function fw0(J,Q){let Y=typeof J==="function"?J(Q):typeof J==="string"?{message:J}:J;return typeof Y==="string"?{message:Y}:Y}function bw0(J,Q={},Y){if(J)return dH.create().superRefine((G,X)=>{let K=J(G);if(K instanceof Promise)return K.then((Z)=>{if(!Z){let W=fw0(Q,G),z=W.fatal??Y??!0;X.addIssue({code:"custom",...W,fatal:z})}});if(!K){let Z=fw0(Q,G),W=Z.fatal??Y??!0;X.addIssue({code:"custom",...Z,fatal:W})}return});return dH.create()}dw0.late={object:U9.lazycreate};var R0;(function(J){J.ZodString="ZodString",J.ZodNumber="ZodNumber",J.ZodNaN="ZodNaN",J.ZodBigInt="ZodBigInt",J.ZodBoolean="ZodBoolean",J.ZodDate="ZodDate",J.ZodSymbol="ZodSymbol",J.ZodUndefined="ZodUndefined",J.ZodNull="ZodNull",J.ZodAny="ZodAny",J.ZodUnknown="ZodUnknown",J.ZodNever="ZodNever",J.ZodVoid="ZodVoid",J.ZodArray="ZodArray",J.ZodObject="ZodObject",J.ZodUnion="ZodUnion",J.ZodDiscriminatedUnion="ZodDiscriminatedUnion",J.ZodIntersection="ZodIntersection",J.ZodTuple="ZodTuple",J.ZodRecord="ZodRecord",J.ZodMap="ZodMap",J.ZodSet="ZodSet",J.ZodFunction="ZodFunction",J.ZodLazy="ZodLazy",J.ZodLiteral="ZodLiteral",J.ZodEnum="ZodEnum",J.ZodEffects="ZodEffects",J.ZodNativeEnum="ZodNativeEnum",J.ZodOptional="ZodOptional",J.ZodNullable="ZodNullable",J.ZodDefault="ZodDefault",J.ZodCatch="ZodCatch",J.ZodPromise="ZodPromise",J.ZodBranded="ZodBranded",J.ZodPipeline="ZodPipeline",J.ZodReadonly="ZodReadonly"})(R0||(dw0.ZodFirstPartyTypeKind=R0={}));var rL9=(J,Q={message:`Input not instance of ${J.name}`})=>bw0((Y)=>Y instanceof J,Q);dw0.instanceof=rL9;var xw0=HX.create;dw0.string=xw0;var yw0=iq.create;dw0.number=yw0;var sL9=v$.create;dw0.nan=sL9;var tL9=nq.create;dw0.bigint=tL9;var gw0=oN.create;dw0.boolean=gw0;var eL9=mH.create;dw0.date=eL9;var JE9=P$.create;dw0.symbol=JE9;var QE9=aN.create;dw0.undefined=QE9;var YE9=rN.create;dw0.null=YE9;var GE9=dH.create;dw0.any=GE9;var XE9=_q.create;dw0.unknown=XE9;var KE9=HZ.create;dw0.never=KE9;var ZE9=$$.create;dw0.void=ZE9;var WE9=OX.create;dw0.array=WE9;var zE9=U9.create;dw0.object=zE9;var VE9=U9.strictCreate;dw0.strictObject=VE9;var qE9=sN.create;dw0.union=qE9;var UE9=sp.create;dw0.discriminatedUnion=UE9;var DE9=tN.create;dw0.intersection=DE9;var ME9=OZ.create;dw0.tuple=ME9;var HE9=f$.create;dw0.record=HE9;var OE9=k$.create;dw0.map=OE9;var IE9=uH.create;dw0.set=IE9;var BE9=nN.create;dw0.function=BE9;var AE9=eN.create;dw0.lazy=AE9;var NE9=Jw.create;dw0.literal=NE9;var wE9=oq.create;dw0.enum=wE9;var LE9=Qw.create;dw0.nativeEnum=LE9;var EE9=lH.create;dw0.promise=EE9;var mw0=jY.create;dw0.effect=mw0;dw0.transformer=mw0;var CE9=IX.create;dw0.optional=CE9;var RE9=gz.create;dw0.nullable=RE9;var SE9=jY.createWithPreprocess;dw0.preprocess=SE9;var TE9=j$.create;dw0.pipeline=TE9;var FE9=()=>xw0().optional();dw0.ostring=FE9;var PE9=()=>yw0().optional();dw0.onumber=PE9;var $E9=()=>gw0().optional();dw0.oboolean=$E9;dw0.coerce={string:(J)=>HX.create({...J,coerce:!0}),number:(J)=>iq.create({...J,coerce:!0}),boolean:(J)=>oN.create({...J,coerce:!0}),bigint:(J)=>nq.create({...J,coerce:!0}),date:(J)=>mH.create({...J,coerce:!0})};dw0.NEVER=X1.INVALID});var dW1=H((hY)=>{var ZR9=hY&&hY.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Kw=hY&&hY.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))ZR9(Q,J,Y)};Object.defineProperty(hY,"__esModule",{value:!0});Kw(ap(),hY);Kw(yW1(),hY);Kw(Rw0(),hY);Kw(T$(),hY);Kw(pw0(),hY);Kw(op(),hY)});var iw0=H((TJ)=>{var cw0=TJ&&TJ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),WR9=TJ&&TJ.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),zR9=TJ&&TJ.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))cw0(Q,J,Y)}return WR9(Q,J),Q},VR9=TJ&&TJ.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))cw0(Q,J,Y)};Object.defineProperty(TJ,"__esModule",{value:!0});TJ.z=void 0;var _w0=zR9(dW1());TJ.z=_w0;VR9(dW1(),TJ);TJ.default=_w0});var h$=H((aw0)=>{Object.defineProperty(aw0,"__esModule",{value:!0});aw0.Web3ValidatorError=void 0;var nw0=i1(),qR9=(J)=>{if(J.message)return J.message;return"unspecified error"};class ow0 extends nw0.BaseWeb3Error{constructor(J){super();this.code=nw0.ERR_VALIDATION,this.errors=J,super.message=`Web3 validator found ${J.length} error[s]:
${this._compileErrors().join(`
`)}`}_compileErrors(){return this.errors.map(qR9)}}aw0.Web3ValidatorError=ow0});var uW1=H((sw0)=>{Object.defineProperty(sw0,"__esModule",{value:!0});sw0.VALID_ETH_BASE_TYPES=void 0;sw0.VALID_ETH_BASE_TYPES=["bool","int","uint","bytes","string","address","tuple"]});var QL0=H((ew0)=>{Object.defineProperty(ew0,"__esModule",{value:!0});ew0.isAbiParameterSchema=void 0;var UR9=(J)=>typeof J==="object"&&("type"in J)&&("name"in J);ew0.isAbiParameterSchema=UR9});var mz=H((YL0)=>{Object.defineProperty(YL0,"__esModule",{value:!0});YL0.validateNoLeadingZeroes=YL0.isHexPrefixed=YL0.isHexString32Bytes=YL0.isHexString8Bytes=YL0.isHex=YL0.isHexString=YL0.isHexStrict=YL0.isString=void 0;var DR9=(J)=>typeof J==="string";YL0.isString=DR9;var MR9=(J)=>typeof J==="string"&&/^((-)?0x[0-9a-f]+|(0x))$/i.test(J);YL0.isHexStrict=MR9;function HR9(J,Q){if(typeof J!=="string"||!J.match(/^0x[0-9A-Fa-f]*$/))return!1;if(typeof Q<"u"&&Q>0&&J.length!==2+2*Q)return!1;return!0}YL0.isHexString=HR9;var OR9=(J)=>typeof J==="number"||typeof J==="bigint"||typeof J==="string"&&/^((-0x|0x|-)?[0-9a-f]+|(0x))$/i.test(J);YL0.isHex=OR9;var IR9=(J,Q=!0)=>Q?YL0.isHexStrict(J)&&J.length===18:YL0.isHex(J)&&J.length===16;YL0.isHexString8Bytes=IR9;var BR9=(J,Q=!0)=>Q?YL0.isHexStrict(J)&&J.length===66:YL0.isHex(J)&&J.length===64;YL0.isHexString32Bytes=BR9;function AR9(J){if(typeof J!=="string")throw Error(`[isHexPrefixed] input must be type 'string', received type ${typeof J}`);return J.startsWith("0x")}YL0.isHexPrefixed=AR9;var NR9=function(J){for(let[Q,Y]of Object.entries(J))if(Y!==void 0&&Y.length>0&&Y[0]===0)throw Error(`${Q} cannot have leading zeroes, received: ${Y.toString()}`)};YL0.validateNoLeadingZeroes=NR9});var aq=H((WL0)=>{Object.defineProperty(WL0,"__esModule",{value:!0});WL0.ensureIfUint8Array=WL0.hexToUint8Array=WL0.uint8ArrayToHexString=WL0.padLeft=WL0.numberToHex=WL0.hexToNumber=WL0.codePointToInt=WL0.transformJsonDataToAbiFormat=WL0.fetchArrayElement=WL0.ethAbiToJsonSchema=WL0.abiSchemaToJsonSchema=WL0.parseBaseType=void 0;var _W1=i1(),SR9=uW1(),ZL0=QL0(),b$=mz(),XL0=h$(),TR9=["hex","number","blockNumber","blockNumberOrTag","filter","bloom"],FR9=(J)=>{let Q=J.replace(/ /,""),Y,G=!1,X=[];if(J.includes("["))Q=Q.slice(0,Q.indexOf("[")),X=[...J.matchAll(/(?:\[(\d*)\])/g)].map((K)=>parseInt(K[1],10)).map((K)=>Number.isNaN(K)?-1:K),G=X.length>0;if(SR9.VALID_ETH_BASE_TYPES.includes(Q))return{baseType:Q,isArray:G,baseTypeSize:Y,arraySizes:X};if(Q.startsWith("int"))Y=parseInt(Q.substring(3),10),Q="int";else if(Q.startsWith("uint"))Y=parseInt(J.substring(4),10),Q="uint";else if(Q.startsWith("bytes"))Y=parseInt(Q.substring(5),10),Q="bytes";else return{baseType:void 0,isArray:!1,baseTypeSize:void 0,arraySizes:X};return{baseType:Q,isArray:G,baseTypeSize:Y,arraySizes:X}};WL0.parseBaseType=FR9;var cW1=(J,Q={})=>{if(Object.keys(Q).includes("type"))throw new XL0.Web3ValidatorError([{keyword:"eth",message:'Either "eth" or "type" can be presented in schema',params:{eth:J},instancePath:"",schemaPath:""}]);let{baseType:G,baseTypeSize:X}=WL0.parseBaseType(J);if(!G&&!TR9.includes(J))throw new XL0.Web3ValidatorError([{keyword:"eth",message:`Eth data type "${J}" is not valid`,params:{eth:J},instancePath:"",schemaPath:""}]);if(G){if(G==="tuple")throw Error('"tuple" type is not implemented directly.');return{format:`${G}${X!==null&&X!==void 0?X:""}`,required:!0}}if(J)return{format:J,required:!0};return{}},PR9=(J,Q="/0")=>{let Y={type:"array",items:[],maxItems:J.length,minItems:J.length};for(let[G,X]of J.entries()){let K,Z,W=[];if((0,ZL0.isAbiParameterSchema)(X))K=X.type,Z=X.name||`${Q}/${G}`,W=X.components;else if(typeof X==="string")K=X,Z=`${Q}/${G}`;else if(Array.isArray(X))if(X[0]&&typeof X[0]==="string"&&X[0].startsWith("tuple")&&!Array.isArray(X[0])&&X[1]&&Array.isArray(X[1]))K=X[0],Z=`${Q}/${G}`,W=X[1];else K="tuple",Z=`${Q}/${G}`,W=X;let{baseType:z,isArray:V,arraySizes:q}=WL0.parseBaseType(K),U,D=Y;for(let M=q.length-1;M>0;M-=1){if(U={type:"array",$id:Z,items:[],maxItems:q[M],minItems:q[M]},q[M]<0)delete U.maxItems,delete U.minItems;if(!Array.isArray(D.items))D.items=[D.items,U];else if(D.items.length===0)D.items=[U];else D.items.push(U);D=U}if(z==="tuple"&&!V){let M=WL0.abiSchemaToJsonSchema(W,Z);M.$id=Z,D.items.push(M)}else if(z==="tuple"&&V){let M=q[0],O=Object.assign({type:"array",$id:Z,items:WL0.abiSchemaToJsonSchema(W,Z)},M>=0&&{minItems:M,maxItems:M});D.items.push(O)}else if(V){let M=q[0],O=Object.assign({type:"array",$id:Z,items:cW1(K)},M>=0&&{minItems:M,maxItems:M});D.items.push(O)}else if(Array.isArray(D.items))D.items.push(Object.assign({$id:Z},cW1(K)));else D.items.push(Object.assign({$id:Z},cW1(K)));D=Y}return Y};WL0.abiSchemaToJsonSchema=PR9;var $R9=(J)=>WL0.abiSchemaToJsonSchema(J);WL0.ethAbiToJsonSchema=$R9;var fR9=(J,Q)=>{if(Q===1)return J;return WL0.fetchArrayElement(J[0],Q-1)};WL0.fetchArrayElement=fR9;var kR9=(J,Q,Y)=>{let G=[];for(let[X,K]of J.entries()){let Z,W,z=[];if((0,ZL0.isAbiParameterSchema)(K))Z=K.type,W=K.name,z=K.components;else if(typeof K==="string")Z=K;else if(Array.isArray(K))if(K[1]&&Array.isArray(K[1]))Z=K[0],z=K[1];else Z="tuple",z=K;let{baseType:V,isArray:q,arraySizes:U}=WL0.parseBaseType(Z),D=Array.isArray(Q)?Q[X]:Q[W];if(V==="tuple"&&!q)G.push(WL0.transformJsonDataToAbiFormat(z,D,Y));else if(V==="tuple"&&q){let M=[];for(let O of D)if(U.length>1){let I=WL0.fetchArrayElement(O,U.length-1),B=[];for(let A of I)B.push(WL0.transformJsonDataToAbiFormat(z,A,Y));M.push(B)}else M.push(WL0.transformJsonDataToAbiFormat(z,O,Y));G.push(M)}else G.push(D)}return Y=Y!==null&&Y!==void 0?Y:[],Y.push(...G),Y};WL0.transformJsonDataToAbiFormat=kR9;var vR9=(J)=>{if(J>=48&&J<=57)return J-48;if(J>=65&&J<=70)return J-55;if(J>=97&&J<=102)return J-87;throw Error(`Invalid code point: ${J}`)};WL0.codePointToInt=vR9;var jR9=(J)=>{if(!(0,b$.isHexStrict)(J))throw Error("Invalid hex string");let[Q,Y]=J.startsWith("-")?[!0,J.slice(1)]:[!1,J],G=BigInt(Y);if(G>Number.MAX_SAFE_INTEGER)return Q?-G:G;if(G<Number.MIN_SAFE_INTEGER)return G;return Q?-1*Number(G):Number(G)};WL0.hexToNumber=jR9;var hR9=(J)=>{if((typeof J==="number"||typeof J==="bigint")&&J<0)return`-0x${J.toString(16).slice(1)}`;if((typeof J==="number"||typeof J==="bigint")&&J>=0)return`0x${J.toString(16)}`;if(typeof J==="string"&&(0,b$.isHexStrict)(J)){let[Q,Y]=J.startsWith("-")?[!0,J.slice(1)]:[!1,J],G=Y.split(/^(-)?0(x|X)/).slice(-1)[0];return`${Q?"-":""}0x${G.replace(/^0+/,"").toLowerCase()}`}if(typeof J==="string"&&!(0,b$.isHexStrict)(J))return WL0.numberToHex(BigInt(J));throw new _W1.InvalidNumberError(J)};WL0.numberToHex=hR9;var bR9=(J,Q,Y="0")=>{if(typeof J==="string"&&!(0,b$.isHexStrict)(J))return J.padStart(Q,Y);let G=typeof J==="string"&&(0,b$.isHexStrict)(J)?J:WL0.numberToHex(J),[X,K]=G.startsWith("-")?["-0x",G.slice(3)]:["0x",G.slice(2)];return`${X}${K.padStart(Q,Y)}`};WL0.padLeft=bR9;function xR9(J){let Q="0x";for(let Y of J){let G=Y.toString(16);Q+=G.length===1?`0${G}`:G}return Q}WL0.uint8ArrayToHexString=xR9;var dz={zero:48,nine:57,A:65,F:70,a:97,f:102};function KL0(J){if(J>=dz.zero&&J<=dz.nine)return J-dz.zero;if(J>=dz.A&&J<=dz.F)return J-(dz.A-10);if(J>=dz.a&&J<=dz.f)return J-(dz.a-10);return}function yR9(J){let Q=0;if(J.startsWith("0")&&(J[1]==="x"||J[1]==="X"))Q=2;if(J.length%2!==0)throw new _W1.InvalidBytesError(`hex string has odd length: ${J}`);let Y=(J.length-Q)/2,G=new Uint8Array(Y);for(let X=0,K=Q;X<Y;X+=1){let Z=KL0(J.charCodeAt(K++)),W=KL0(J.charCodeAt(K++));if(Z===void 0||W===void 0)throw new _W1.InvalidBytesError(`Invalid byte sequence ("${J[K-2]}${J[K-1]}" in "${J}").`);G[X]=Z*16+W}return G}WL0.hexToUint8Array=yR9;function gR9(J){var Q;if(!(J instanceof Uint8Array)&&((Q=J===null||J===void 0?void 0:J.constructor)===null||Q===void 0?void 0:Q.name)==="Uint8Array")return Uint8Array.from(J);return J}WL0.ensureIfUint8Array=gR9});var Yc=H((UL0)=>{Object.defineProperty(UL0,"__esModule",{value:!0});UL0.isBytes=UL0.isUint8Array=void 0;var VL0=aq(),qL0=mz(),_R9=(J)=>{var Q,Y;return J instanceof Uint8Array||((Q=J===null||J===void 0?void 0:J.constructor)===null||Q===void 0?void 0:Q.name)==="Uint8Array"||((Y=J===null||J===void 0?void 0:J.constructor)===null||Y===void 0?void 0:Y.name)==="Buffer"};UL0.isUint8Array=_R9;var iR9=(J,Q={abiType:"bytes"})=>{if(typeof J!=="string"&&!Array.isArray(J)&&!UL0.isUint8Array(J))return!1;if(typeof J==="string"&&(0,qL0.isHexStrict)(J)&&J.startsWith("-"))return!1;if(typeof J==="string"&&!(0,qL0.isHexStrict)(J))return!1;let Y;if(typeof J==="string"){if(J.length%2!==0)return!1;Y=(0,VL0.hexToUint8Array)(J)}else if(Array.isArray(J)){if(J.some((G)=>G<0||G>255||!Number.isInteger(G)))return!1;Y=new Uint8Array(J)}else Y=J;if(Q===null||Q===void 0?void 0:Q.abiType){let{baseTypeSize:G}=(0,VL0.parseBaseType)(Q.abiType);return G?Y.length===G:!0}if(Q===null||Q===void 0?void 0:Q.size)return Y.length===(Q===null||Q===void 0?void 0:Q.size);return!0};UL0.isBytes=iR9});var x$=H((OL0)=>{Object.defineProperty(OL0,"__esModule",{value:!0});OL0.isAddress=OL0.checkAddressCheckSum=void 0;var nR9=xz(),oR9=pq(),oW1=aq(),aR9=mz(),HL0=Yc(),rR9=(J)=>{if(!/^(0x)?[0-9a-f]{40}$/i.test(J))return!1;let Q=J.slice(2),Y=(0,oR9.utf8ToBytes)(Q.toLowerCase()),G=(0,oW1.uint8ArrayToHexString)((0,nR9.keccak256)((0,oW1.ensureIfUint8Array)(Y))).slice(2);for(let X=0;X<40;X+=1)if(parseInt(G[X],16)>7&&Q[X].toUpperCase()!==Q[X]||parseInt(G[X],16)<=7&&Q[X].toLowerCase()!==Q[X])return!1;return!0};OL0.checkAddressCheckSum=rR9;var sR9=(J,Q=!0)=>{if(typeof J!=="string"&&!(0,HL0.isUint8Array)(J))return!1;let Y;if((0,HL0.isUint8Array)(J))Y=(0,oW1.uint8ArrayToHexString)(J);else if(typeof J==="string"&&!(0,aR9.isHexStrict)(J))Y=J.toLowerCase().startsWith("0x")?J:`0x${J}`;else Y=J;if(!/^(0x)?[0-9a-f]{40}$/i.test(Y))return!1;if(/^(0x|0X)?[0-9a-f]{40}$/.test(Y)||/^(0x|0X)?[0-9A-F]{40}$/.test(Y))return!0;return Q?OL0.checkAddressCheckSum(Y):!0};OL0.isAddress=sR9});var Kc=H((NL0)=>{Object.defineProperty(NL0,"__esModule",{value:!0});NL0.isNumber=NL0.isInt=NL0.isUInt=NL0.bigintPower=NL0.isBigInt=void 0;var Gc=aq(),AL0=mz(),tR9=(J)=>typeof J==="bigint";NL0.isBigInt=tR9;var eR9=(J,Q)=>{if(Q===BigInt(0))return BigInt(1);let Y=J;for(let G=1;G<Q;G+=1)Y*=J;return Y};NL0.bigintPower=eR9;var JS9=(J,Q={abiType:"uint"})=>{if(!["number","string","bigint"].includes(typeof J)||typeof J==="string"&&J.length===0)return!1;let Y;if(Q===null||Q===void 0?void 0:Q.abiType){let{baseTypeSize:X}=(0,Gc.parseBaseType)(Q.abiType);if(X)Y=X}else if(Q.bitSize)Y=Q.bitSize;let G=NL0.bigintPower(BigInt(2),BigInt(Y!==null&&Y!==void 0?Y:256))-BigInt(1);try{let X=typeof J==="string"&&(0,AL0.isHexStrict)(J)?BigInt((0,Gc.hexToNumber)(J)):BigInt(J);return X>=0&&X<=G}catch(X){return!1}};NL0.isUInt=JS9;var QS9=(J,Q={abiType:"int"})=>{if(!["number","string","bigint"].includes(typeof J))return!1;if(typeof J==="number"&&J>Number.MAX_SAFE_INTEGER)return!1;let Y;if(Q===null||Q===void 0?void 0:Q.abiType){let{baseTypeSize:K,baseType:Z}=(0,Gc.parseBaseType)(Q.abiType);if(Z!=="int")return!1;if(K)Y=K}else if(Q.bitSize)Y=Q.bitSize;let G=NL0.bigintPower(BigInt(2),BigInt((Y!==null&&Y!==void 0?Y:256)-1)),X=BigInt(-1)*NL0.bigintPower(BigInt(2),BigInt((Y!==null&&Y!==void 0?Y:256)-1));try{let K=typeof J==="string"&&(0,AL0.isHexStrict)(J)?BigInt((0,Gc.hexToNumber)(J)):BigInt(J);return K>=X&&K<=G}catch(K){return!1}};NL0.isInt=QS9;var YS9=(J)=>{if(NL0.isInt(J))return!0;if(typeof J==="string"&&/[0-9.]/.test(J)&&J.indexOf(".")===J.lastIndexOf("."))return!0;if(typeof J==="number")return!0;return!1};NL0.isNumber=YS9});var Zc=H((EL0)=>{Object.defineProperty(EL0,"__esModule",{value:!0});EL0.isBlockNumberOrTag=EL0.isBlockTag=EL0.isBlockNumber=void 0;var KS9=R6(),ZS9=Kc(),WS9=(J)=>(0,ZS9.isUInt)(J);EL0.isBlockNumber=WS9;var zS9=(J)=>Object.values(KS9.BlockTags).includes(J);EL0.isBlockTag=zS9;var VS9=(J)=>EL0.isBlockTag(J)||EL0.isBlockNumber(J);EL0.isBlockNumberOrTag=VS9});var Vc=H((FL0)=>{Object.defineProperty(FL0,"__esModule",{value:!0});FL0.isContractAddressInBloom=FL0.isUserEthereumAddressInBloom=FL0.isInBloom=FL0.isBloom=void 0;var qS9=xz(),Wc=aq(),TL0=x$(),US9=mz(),DS9=(J)=>{if(typeof J!=="string")return!1;if(!/^(0x)?[0-9a-f]{512}$/i.test(J))return!1;if(/^(0x)?[0-9a-f]{512}$/.test(J)||/^(0x)?[0-9A-F]{512}$/.test(J))return!0;return!1};FL0.isBloom=DS9;var MS9=(J,Q)=>{if(typeof Q==="string"&&!(0,US9.isHexStrict)(Q))return!1;if(!FL0.isBloom(J))return!1;let Y=typeof Q==="string"?(0,Wc.hexToUint8Array)(Q):Q,G=(0,Wc.uint8ArrayToHexString)((0,qS9.keccak256)(Y)).slice(2);for(let X=0;X<12;X+=4){let K=(parseInt(G.slice(X,X+2),16)<<8)+parseInt(G.slice(X+2,X+4),16)&2047,Z=(0,Wc.codePointToInt)(J.charCodeAt(J.length-1-Math.floor(K/4))),W=1<<K%4;if((Z&W)!==W)return!1}return!0};FL0.isInBloom=MS9;var HS9=(J,Q)=>{if(!FL0.isBloom(J))return!1;if(!(0,TL0.isAddress)(Q))return!1;let Y=(0,Wc.padLeft)(Q,64);return FL0.isInBloom(J,Y)};FL0.isUserEthereumAddressInBloom=HS9;var OS9=(J,Q)=>{if(!FL0.isBloom(J))return!1;if(!(0,TL0.isAddress)(Q))return!1;return FL0.isInBloom(J,Q)};FL0.isContractAddressInBloom=OS9});var rW1=H((fL0)=>{Object.defineProperty(fL0,"__esModule",{value:!0});fL0.isBoolean=void 0;var $L0=mz(),BS9=(J)=>{if(!["number","string","boolean"].includes(typeof J))return!1;if(typeof J==="boolean")return!0;if(typeof J==="string"&&!(0,$L0.isHexStrict)(J))return J==="1"||J==="0";if(typeof J==="string"&&(0,$L0.isHexStrict)(J))return J==="0x1"||J==="0x0";return J===1||J===0};fL0.isBoolean=BS9});var sW1=H((vL0)=>{Object.defineProperty(vL0,"__esModule",{value:!0});vL0.isObject=vL0.isNullish=void 0;var AS9=R6(),NS9=(J)=>J===void 0||J===null;vL0.isNullish=NS9;var wS9=(J)=>typeof J==="object"&&!vL0.isNullish(J)&&!Array.isArray(J)&&!(J instanceof AS9.TypedArray);vL0.isObject=wS9});var tW1=H((xL0)=>{Object.defineProperty(xL0,"__esModule",{value:!0});xL0.isTopicInBloom=xL0.isTopic=void 0;var bL0=Vc(),LS9=(J)=>{if(typeof J!=="string")return!1;if(!/^(0x)?[0-9a-f]{64}$/i.test(J))return!1;if(/^(0x)?[0-9a-f]{64}$/.test(J)||/^(0x)?[0-9A-F]{64}$/.test(J))return!0;return!1};xL0.isTopic=LS9;var ES9=(J,Q)=>{if(!(0,bL0.isBloom)(J))return!1;if(!xL0.isTopic(Q))return!1;return(0,bL0.isInBloom)(J,Q)};xL0.isTopicInBloom=ES9});var eW1=H((lL0)=>{Object.defineProperty(lL0,"__esModule",{value:!0});lL0.isFilterObject=void 0;var mL0=x$(),dL0=Zc(),Zw=sW1(),uL0=tW1(),CS9=(J)=>{let Q=["fromBlock","toBlock","address","topics","blockHash"];if((0,Zw.isNullish)(J)||typeof J!=="object")return!1;if(!Object.keys(J).every((Y)=>Q.includes(Y)))return!1;if(!(0,Zw.isNullish)(J.fromBlock)&&!(0,dL0.isBlockNumberOrTag)(J.fromBlock)||!(0,Zw.isNullish)(J.toBlock)&&!(0,dL0.isBlockNumberOrTag)(J.toBlock))return!1;if(!(0,Zw.isNullish)(J.address)){if(Array.isArray(J.address)){if(!J.address.every((Y)=>(0,mL0.isAddress)(Y)))return!1}else if(!(0,mL0.isAddress)(J.address))return!1}if(!(0,Zw.isNullish)(J.topics)){if(!J.topics.every((Y)=>{if((0,Zw.isNullish)(Y))return!0;if(Array.isArray(Y))return Y.every((G)=>(0,uL0.isTopic)(G));if((0,uL0.isTopic)(Y))return!0;return!1}))return!1}return!0};lL0.isFilterObject=CS9});var nL0=H((iL0)=>{Object.defineProperty(iL0,"__esModule",{value:!0});var RS9=x$(),Jz1=Zc(),SS9=Vc(),TS9=rW1(),_L0=Yc(),FS9=eW1(),cL0=mz(),y$=Kc(),Ww={address:(J)=>(0,RS9.isAddress)(J),bloom:(J)=>(0,SS9.isBloom)(J),blockNumber:(J)=>(0,Jz1.isBlockNumber)(J),blockTag:(J)=>(0,Jz1.isBlockTag)(J),blockNumberOrTag:(J)=>(0,Jz1.isBlockNumberOrTag)(J),bool:(J)=>(0,TS9.isBoolean)(J),bytes:(J)=>(0,_L0.isBytes)(J),filter:(J)=>(0,FS9.isFilterObject)(J),hex:(J)=>(0,cL0.isHexStrict)(J),uint:(J)=>(0,y$.isUInt)(J),int:(J)=>(0,y$.isInt)(J),number:(J)=>(0,y$.isNumber)(J),string:(J)=>(0,cL0.isString)(J)};for(let J=8;J<=256;J+=8)Ww[`int${J}`]=(Q)=>(0,y$.isInt)(Q,{bitSize:J}),Ww[`uint${J}`]=(Q)=>(0,y$.isUInt)(Q,{bitSize:J});for(let J=1;J<=32;J+=1)Ww[`bytes${J}`]=(Q)=>(0,_L0.isBytes)(Q,{size:J});Ww.bytes256=Ww.bytes;iL0.default=Ww});var aL0=H((Vw)=>{var $S9=Vw&&Vw.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(Vw,"__esModule",{value:!0});Vw.Validator=void 0;var fS9=i1(),wQ=iw0(),kS9=h$(),oL0=$S9(nL0()),g$=(J)=>{if((!(J===null||J===void 0?void 0:J.type)||(J===null||J===void 0?void 0:J.type)==="object")&&(J===null||J===void 0?void 0:J.properties)){let Q={};for(let Y of Object.keys(J.properties)){let G=g$(J.properties[Y]);if(G)Q[Y]=G}if(Array.isArray(J.required))return wQ.z.object(Q).partial().required(J.required.reduce((Y,G)=>Object.assign(Object.assign({},Y),{[G]:!0}),{}));return wQ.z.object(Q).partial()}if((J===null||J===void 0?void 0:J.type)==="array"&&(J===null||J===void 0?void 0:J.items)){if(Array.isArray(J.items)&&J.items.length>1&&J.maxItems!==void 0&&new Set(J.items.map((G)=>G.$id)).size===J.items.length){let G=[];for(let X of J.items){let K=g$(X);if(K)G.push(K)}return wQ.z.tuple(G)}let Q=Array.isArray(J.items)?J.items[0]:J.items,Y=wQ.z.array(g$(Q));return Y=J.minItems!==void 0?Y.min(J.minItems):Y,Y=J.maxItems!==void 0?Y.max(J.maxItems):Y,Y}if(J.oneOf&&Array.isArray(J.oneOf))return wQ.z.union(J.oneOf.map((Q)=>g$(Q)));if(J===null||J===void 0?void 0:J.format){if(!oL0.default[J.format])throw new fS9.SchemaFormatError(J.format);return wQ.z.any().refine(oL0.default[J.format],(Q)=>({params:{value:Q,format:J.format}}))}if((J===null||J===void 0?void 0:J.type)&&(J===null||J===void 0?void 0:J.type)!=="object"&&typeof wQ.z[String(J.type)]==="function")return wQ.z[String(J.type)]();return wQ.z.object({data:wQ.z.any()}).partial()};class zw{static factory(){if(!zw.validatorInstance)zw.validatorInstance=new zw;return zw.validatorInstance}validate(J,Q,Y){var G,X;let Z=g$(J).safeParse(Q);if(!Z.success){let W=this.convertErrors((X=(G=Z.error)===null||G===void 0?void 0:G.issues)!==null&&X!==void 0?X:[]);if(W){if(Y===null||Y===void 0?void 0:Y.silent)return W;throw new kS9.Web3ValidatorError(W)}}return}convertErrors(J){if(J&&Array.isArray(J)&&J.length>0)return J.map((Q)=>{var Y;let G,X,K,Z;Z=Q.path.join("/");let W=String(Q.path[Q.path.length-1]),z=Q.path.join("/");if(Q.code===wQ.ZodIssueCode.too_big)X="maxItems",Z=`${z}/maxItems`,K={limit:Q.maximum},G=`must NOT have more than ${Q.maximum} items`;else if(Q.code===wQ.ZodIssueCode.too_small)X="minItems",Z=`${z}/minItems`,K={limit:Q.minimum},G=`must NOT have fewer than ${Q.minimum} items`;else if(Q.code===wQ.ZodIssueCode.custom){let{value:V,format:q}=(Y=Q.params)!==null&&Y!==void 0?Y:{};if(typeof V>"u")G=`value at "/${Z}" is required`;else G=`value "${typeof V==="object"?JSON.stringify(V):V}" at "/${Z}" must pass "${q}" validation`;K={value:V}}return{keyword:X!==null&&X!==void 0?X:W,instancePath:z?`/${z}`:"",schemaPath:Z?`#${Z}`:"#",params:K!==null&&K!==void 0?K:{value:Q.message},message:G!==null&&G!==void 0?G:Q.message}});return}}Vw.Validator=zw});var Qz1=H((sL0)=>{Object.defineProperty(sL0,"__esModule",{value:!0});sL0.Web3Validator=void 0;var vS9=aL0(),jS9=aq(),hS9=h$();class rL0{constructor(){this._validator=vS9.Validator.factory()}validateJSONSchema(J,Q,Y){return this._validator.validate(J,Q,Y)}validate(J,Q,Y={silent:!1}){var G,X;let K=(0,jS9.ethAbiToJsonSchema)(J);if(Array.isArray(K.items)&&((G=K.items)===null||G===void 0?void 0:G.length)===0&&Q.length===0)return;if(Array.isArray(K.items)&&((X=K.items)===null||X===void 0?void 0:X.length)===0&&Q.length!==0)throw new hS9.Web3ValidatorError([{instancePath:"/0",schemaPath:"/",keyword:"required",message:"empty schema against data can not be validated",params:Q}]);return this._validator.validate(K,Q,Y)}}sL0.Web3Validator=rL0});var QE0=H((eL0)=>{Object.defineProperty(eL0,"__esModule",{value:!0});eL0.validator=void 0;var bS9=Qz1();eL0.validator=new bS9.Web3Validator});var GE0=H((YE0)=>{Object.defineProperty(YE0,"__esModule",{value:!0})});var ZE0=H((XE0)=>{Object.defineProperty(XE0,"__esModule",{value:!0});XE0.isValidEthBaseType=void 0;var xS9=aq(),yS9=(J)=>{let{baseType:Q,baseTypeSize:Y}=(0,xS9.parseBaseType)(J);if(!Q)return!1;if(Q===J)return!0;if((Q==="int"||Q==="uint")&&Y){if(!(Y<=256&&Y%8===0))return!1}if(Q==="bytes"&&Y){if(!(Y>=1&&Y<=32))return!1}return!0};XE0.isValidEthBaseType=yS9});var WE0=H((m4)=>{var gS9=m4&&m4.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),AX=m4&&m4.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))gS9(Q,J,Y)};Object.defineProperty(m4,"__esModule",{value:!0});AX(x$(),m4);AX(Zc(),m4);AX(Vc(),m4);AX(rW1(),m4);AX(Yc(),m4);AX(ZE0(),m4);AX(eW1(),m4);AX(Kc(),m4);AX(mz(),m4);AX(tW1(),m4);AX(sW1(),m4)});var i0=H((W4)=>{var zE0=W4&&W4.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),mS9=W4&&W4.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),qw=W4&&W4.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))zE0(Q,J,Y)},dS9=W4&&W4.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))zE0(Q,J,Y)}return mS9(Q,J),Q};Object.defineProperty(W4,"__esModule",{value:!0});W4.utils=void 0;qw(Qz1(),W4);qw(QE0(),W4);qw(GE0(),W4);W4.utils=dS9(aq());qw(h$(),W4);qw(uW1(),W4);qw(WE0(),W4)});var qc=H((VE0)=>{Object.defineProperty(VE0,"__esModule",{value:!0});VE0.isUint8Array=uS9;VE0.uint8ArrayConcat=lS9;VE0.uint8ArrayEquals=pS9;function uS9(J){var Q,Y;return J instanceof Uint8Array||((Q=J===null||J===void 0?void 0:J.constructor)===null||Q===void 0?void 0:Q.name)==="Uint8Array"||((Y=J===null||J===void 0?void 0:J.constructor)===null||Y===void 0?void 0:Y.name)==="Buffer"}function lS9(...J){let Q=J.reduce((X,K)=>{return X+K.length},0),Y=new Uint8Array(Q),G=0;for(let X of J)Y.set(X,G),G+=X.length;return Y}function pS9(J,Q){if(J===Q)return!0;if(J.byteLength!==Q.byteLength)return!1;for(let Y=0;Y<J.byteLength;Y+=1)if(J[Y]!==Q[Y])return!1;return!0}});var pH=H((UE0)=>{Object.defineProperty(UE0,"__esModule",{value:!0});UE0.toBool=UE0.toChecksumAddress=UE0.toWei=UE0.fromWei=UE0.toBigInt=UE0.toNumber=UE0.toHex=UE0.toAscii=UE0.hexToAscii=UE0.fromAscii=UE0.asciiToHex=UE0.hexToString=UE0.utf8ToBytes=UE0.toUtf8=UE0.hexToUtf8=UE0.stringToHex=UE0.fromUtf8=UE0.utf8ToHex=UE0.hexToNumberString=UE0.fromDecimal=UE0.numberToHex=UE0.toDecimal=UE0.hexToNumber=UE0.hexToBytes=UE0.bytesToHex=UE0.bytesToUint8Array=UE0.ethUnitMap=void 0;var nS9=xz(),Gz1=pq(),o6=i0(),IZ=i1(),qE0=qc();UE0.ethUnitMap={noether:BigInt(0),wei:BigInt(1),kwei:BigInt(1000),Kwei:BigInt(1000),babbage:BigInt(1000),femtoether:BigInt(1000),mwei:BigInt(1e6),Mwei:BigInt(1e6),lovelace:BigInt(1e6),picoether:BigInt(1e6),gwei:BigInt(1e9),Gwei:BigInt(1e9),shannon:BigInt(1e9),nanoether:BigInt(1e9),nano:BigInt(1e9),szabo:BigInt(1000000000000),microether:BigInt(1000000000000),micro:BigInt(1000000000000),finney:BigInt(1000000000000000),milliether:BigInt(1000000000000000),milli:BigInt(1000000000000000),ether:BigInt("1000000000000000000"),kether:BigInt("1000000000000000000000"),grand:BigInt("1000000000000000000000"),mether:BigInt("1000000000000000000000000"),gether:BigInt("1000000000000000000000000000"),tether:BigInt("1000000000000000000000000000000")};var Yz1="Warning: Using type `number` with values that are large or contain many decimals may cause loss of precision, it is recommended to use type `string` or `BigInt` when using conversion methods",oS9=(J)=>{if(o6.validator.validate(["bytes"],[J]),(0,qE0.isUint8Array)(J))return J;if(Array.isArray(J))return new Uint8Array(J);if(typeof J==="string")return o6.utils.hexToUint8Array(J);throw new IZ.InvalidBytesError(J)};UE0.bytesToUint8Array=oS9;var{uint8ArrayToHexString:aS9}=o6.utils,rS9=(J)=>aS9(UE0.bytesToUint8Array(J));UE0.bytesToHex=rS9;var sS9=(J)=>{if(typeof J==="string"&&J.slice(0,2).toLowerCase()!=="0x")return UE0.bytesToUint8Array(`0x${J}`);return UE0.bytesToUint8Array(J)};UE0.hexToBytes=sS9;var tS9=(J)=>{return o6.validator.validate(["hex"],[J]),o6.utils.hexToNumber(J)};UE0.hexToNumber=tS9;UE0.toDecimal=UE0.hexToNumber;var eS9=(J,Q)=>{if(typeof J!=="bigint")o6.validator.validate(["int"],[J]);let Y=o6.utils.numberToHex(J);if(Q){if(!Y.startsWith("-")&&Y.length%2===1)Y="0x0".concat(Y.slice(2));else if(Y.length%2===0&&Y.startsWith("-"))Y="-0x0".concat(Y.slice(3))}return Y};UE0.numberToHex=eS9;UE0.fromDecimal=UE0.numberToHex;var JT9=(J)=>UE0.hexToNumber(J).toString();UE0.hexToNumberString=JT9;var QT9=(J)=>{o6.validator.validate(["string"],[J]);let Q=J.replace(/^(?:\u0000)/,"");return Q=Q.replace(/(?:\u0000)$/,""),UE0.bytesToHex(new TextEncoder().encode(Q))};UE0.utf8ToHex=QT9;UE0.fromUtf8=UE0.utf8ToHex;UE0.stringToHex=UE0.utf8ToHex;var YT9=(J)=>(0,Gz1.bytesToUtf8)(UE0.hexToBytes(J));UE0.hexToUtf8=YT9;var GT9=(J)=>{if(typeof J==="string")return UE0.hexToUtf8(J);return o6.validator.validate(["bytes"],[J]),(0,Gz1.bytesToUtf8)(J)};UE0.toUtf8=GT9;UE0.utf8ToBytes=Gz1.utf8ToBytes;UE0.hexToString=UE0.hexToUtf8;var XT9=(J)=>{o6.validator.validate(["string"],[J]);let Q="";for(let Y=0;Y<J.length;Y+=1){let G=J.charCodeAt(Y).toString(16);Q+=G.length%2!==0?`0${G}`:G}return`0x${Q}`};UE0.asciiToHex=XT9;UE0.fromAscii=UE0.asciiToHex;var KT9=(J)=>{return new TextDecoder("ascii").decode(UE0.hexToBytes(J))};UE0.hexToAscii=KT9;UE0.toAscii=UE0.hexToAscii;var ZT9=(J,Q)=>{if(typeof J==="string"&&(0,o6.isAddress)(J))return Q?"address":`0x${J.toLowerCase().replace(/^0x/i,"")}`;if(typeof J==="boolean")return Q?"bool":J?"0x01":"0x00";if(typeof J==="number")return Q?J<0?"int256":"uint256":UE0.numberToHex(J);if(typeof J==="bigint")return Q?"bigint":UE0.numberToHex(J);if((0,qE0.isUint8Array)(J))return Q?"bytes":UE0.bytesToHex(J);if(typeof J==="object"&&!!J)return Q?"string":UE0.utf8ToHex(JSON.stringify(J));if(typeof J==="string"){if(J.startsWith("-0x")||J.startsWith("-0X"))return Q?"int256":UE0.numberToHex(J);if((0,o6.isHexStrict)(J))return Q?"bytes":J;if((0,o6.isHex)(J)&&!(0,o6.isInt)(J)&&!(0,o6.isUInt)(J))return Q?"bytes":`0x${J}`;if((0,o6.isHex)(J)&&!(0,o6.isInt)(J)&&(0,o6.isUInt)(J))return Q?"uint":UE0.numberToHex(J);if(!Number.isFinite(J))return Q?"string":UE0.utf8ToHex(J)}throw new IZ.HexProcessingError(J)};UE0.toHex=ZT9;var WT9=(J)=>{if(typeof J==="number"){if(J>100000000000000000000)return console.warn(Yz1),BigInt(J);return J}if(typeof J==="bigint")return J>=Number.MIN_SAFE_INTEGER&&J<=Number.MAX_SAFE_INTEGER?Number(J):J;if(typeof J==="string"&&(0,o6.isHexStrict)(J))return UE0.hexToNumber(J);try{return UE0.toNumber(BigInt(J))}catch(Q){throw new IZ.InvalidNumberError(J)}};UE0.toNumber=WT9;var zT9=(J)=>{if(typeof J==="number")return BigInt(J);if(typeof J==="bigint")return J;if(typeof J==="string"&&(0,o6.isHex)(J)){if(J.startsWith("-"))return-BigInt(J.substring(1));return BigInt(J)}throw new IZ.InvalidNumberError(J)};UE0.toBigInt=zT9;var VT9=(J,Q)=>{let Y;if(typeof Q==="string"){if(Y=UE0.ethUnitMap[Q],!Y)throw new IZ.InvalidUnitError(Q)}else{if(Q<0||!Number.isInteger(Q))throw new IZ.InvalidIntegerError(Q);Y=(0,o6.bigintPower)(BigInt(10),BigInt(Q))}let G=String(UE0.toNumber(J)),X=Y.toString().length-1;if(X<=0)return G.toString();let K=G.padStart(X,"0"),Z=K.slice(0,-X),W=K.slice(-X).replace(/\.?0+$/,"");if(Z==="")return W?`0.${W}`:"0";if(W==="")return Z;return`${Z}.${W}`.slice(0,Z.length+X+1)};UE0.fromWei=VT9;var qT9=(J,Q)=>{o6.validator.validate(["number"],[J]);let Y;if(typeof Q==="string"){if(Y=UE0.ethUnitMap[Q],!Y)throw new IZ.InvalidUnitError(Q)}else{if(Q<0||!Number.isInteger(Q))throw new IZ.InvalidIntegerError(Q);Y=(0,o6.bigintPower)(BigInt(10),BigInt(Q))}let G=J;if(typeof G==="number"){if(G<0.000000000000001)console.warn(Yz1);if(G>100000000000000000000)console.warn(Yz1),G=BigInt(G);else G=G.toLocaleString("fullwide",{useGrouping:!1,maximumFractionDigits:20})}let[X,K]=String(typeof G==="string"&&!(0,o6.isHexStrict)(G)?G:UE0.toNumber(G)).split(".").concat(""),W=BigInt(`${X}${K}`)*Y,z=K.length;if(z===0)return W.toString();return W.toString().slice(0,-z)};UE0.toWei=qT9;var UT9=(J)=>{if(!(0,o6.isAddress)(J,!1))throw new IZ.InvalidAddressError(J);let Q=J.toLowerCase().replace(/^0x/i,""),Y=o6.utils.uint8ArrayToHexString((0,nS9.keccak256)(o6.utils.ensureIfUint8Array(UE0.utf8ToBytes(Q))));if((0,o6.isNullish)(Y)||Y==="0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470")return"";let G="0x",X=Y.replace(/^0x/i,"");for(let K=0;K<Q.length;K+=1)if(parseInt(X[K],16)>7)G+=Q[K].toUpperCase();else G+=Q[K];return G};UE0.toChecksumAddress=UT9;var DT9=(J)=>{if(typeof J==="boolean")return J;if(typeof J==="number"&&(J===0||J===1))return Boolean(J);if(typeof J==="bigint"&&(J===BigInt(0)||J===BigInt(1)))return Boolean(J);if(typeof J==="string"&&!(0,o6.isHexStrict)(J)&&(J==="1"||J==="0"||J==="false"||J==="true")){if(J==="true")return!0;if(J==="false")return!1;return Boolean(Number(J))}if(typeof J==="string"&&(0,o6.isHexStrict)(J)&&(J==="0x1"||J==="0x0"))return Boolean(UE0.toNumber(J));throw new IZ.InvalidBooleanError(J)};UE0.toBool=DT9});var Vz1=H((Lc7,zz1)=>{var FT9=Object.prototype.hasOwnProperty,N3="~";function u$(){}if(Object.create){if(u$.prototype=Object.create(null),!new u$().__proto__)N3=!1}function PT9(J,Q,Y){this.fn=J,this.context=Q,this.once=Y||!1}function IE0(J,Q,Y,G,X){if(typeof Y!=="function")throw TypeError("The listener must be a function");var K=new PT9(Y,G||J,X),Z=N3?N3+Q:Q;if(!J._events[Z])J._events[Z]=K,J._eventsCount++;else if(!J._events[Z].fn)J._events[Z].push(K);else J._events[Z]=[J._events[Z],K];return J}function Mc(J,Q){if(--J._eventsCount===0)J._events=new u$;else delete J._events[Q]}function S7(){this._events=new u$,this._eventsCount=0}S7.prototype.eventNames=function(){var Q=[],Y,G;if(this._eventsCount===0)return Q;for(G in Y=this._events)if(FT9.call(Y,G))Q.push(N3?G.slice(1):G);if(Object.getOwnPropertySymbols)return Q.concat(Object.getOwnPropertySymbols(Y));return Q};S7.prototype.listeners=function(Q){var Y=N3?N3+Q:Q,G=this._events[Y];if(!G)return[];if(G.fn)return[G.fn];for(var X=0,K=G.length,Z=Array(K);X<K;X++)Z[X]=G[X].fn;return Z};S7.prototype.listenerCount=function(Q){var Y=N3?N3+Q:Q,G=this._events[Y];if(!G)return 0;if(G.fn)return 1;return G.length};S7.prototype.emit=function(Q,Y,G,X,K,Z){var W=N3?N3+Q:Q;if(!this._events[W])return!1;var z=this._events[W],V=arguments.length,q,U;if(z.fn){if(z.once)this.removeListener(Q,z.fn,void 0,!0);switch(V){case 1:return z.fn.call(z.context),!0;case 2:return z.fn.call(z.context,Y),!0;case 3:return z.fn.call(z.context,Y,G),!0;case 4:return z.fn.call(z.context,Y,G,X),!0;case 5:return z.fn.call(z.context,Y,G,X,K),!0;case 6:return z.fn.call(z.context,Y,G,X,K,Z),!0}for(U=1,q=Array(V-1);U<V;U++)q[U-1]=arguments[U];z.fn.apply(z.context,q)}else{var D=z.length,M;for(U=0;U<D;U++){if(z[U].once)this.removeListener(Q,z[U].fn,void 0,!0);switch(V){case 1:z[U].fn.call(z[U].context);break;case 2:z[U].fn.call(z[U].context,Y);break;case 3:z[U].fn.call(z[U].context,Y,G);break;case 4:z[U].fn.call(z[U].context,Y,G,X);break;default:if(!q)for(M=1,q=Array(V-1);M<V;M++)q[M-1]=arguments[M];z[U].fn.apply(z[U].context,q)}}}return!0};S7.prototype.on=function(Q,Y,G){return IE0(this,Q,Y,G,!1)};S7.prototype.once=function(Q,Y,G){return IE0(this,Q,Y,G,!0)};S7.prototype.removeListener=function(Q,Y,G,X){var K=N3?N3+Q:Q;if(!this._events[K])return this;if(!Y)return Mc(this,K),this;var Z=this._events[K];if(Z.fn){if(Z.fn===Y&&(!X||Z.once)&&(!G||Z.context===G))Mc(this,K)}else{for(var W=0,z=[],V=Z.length;W<V;W++)if(Z[W].fn!==Y||X&&!Z[W].once||G&&Z[W].context!==G)z.push(Z[W]);if(z.length)this._events[K]=z.length===1?z[0]:z;else Mc(this,K)}return this};S7.prototype.removeAllListeners=function(Q){var Y;if(Q){if(Y=N3?N3+Q:Q,this._events[Y])Mc(this,Y)}else this._events=new u$,this._eventsCount=0;return this};S7.prototype.off=S7.prototype.removeListener;S7.prototype.addListener=S7.prototype.on;S7.prefixed=N3;S7.EventEmitter=S7;if(typeof zz1<"u")zz1.exports=S7});var AE0=H((Dw)=>{var $T9=Dw&&Dw.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(Dw,"__esModule",{value:!0});Dw.EventEmitter=void 0;var fT9=$T9(Vz1());class BE0 extends fT9.default{constructor(){super(...arguments);this.maxListeners=Number.MAX_SAFE_INTEGER}setMaxListeners(J){return this.maxListeners=J,this}getMaxListeners(){return this.maxListeners}}Dw.EventEmitter=BE0});var qz1=H((NE0)=>{Object.defineProperty(NE0,"__esModule",{value:!0});NE0.isNullish=NE0.isContractInitOptions=NE0.compareBlockNumbers=NE0.isTopicInBloom=NE0.isTopic=NE0.isContractAddressInBloom=NE0.isUserEthereumAddressInBloom=NE0.isInBloom=NE0.isBloom=NE0.isAddress=NE0.checkAddressCheckSum=NE0.isHex=NE0.isHexStrict=void 0;var kT9=i1(),FJ=i0(),l$=R6();NE0.isHexStrict=FJ.isHexStrict;NE0.isHex=FJ.isHex;NE0.checkAddressCheckSum=FJ.checkAddressCheckSum;NE0.isAddress=FJ.isAddress;NE0.isBloom=FJ.isBloom;NE0.isInBloom=FJ.isInBloom;NE0.isUserEthereumAddressInBloom=FJ.isUserEthereumAddressInBloom;NE0.isContractAddressInBloom=FJ.isContractAddressInBloom;NE0.isTopic=FJ.isTopic;NE0.isTopicInBloom=FJ.isTopicInBloom;var vT9=(J,Q)=>{let Y=typeof J==="string"&&(0,FJ.isBlockTag)(J),G=typeof Q==="string"&&(0,FJ.isBlockTag)(Q);if(J===Q||(J==="earliest"||J===0)&&(Q==="earliest"||Q===0))return 0;if(J==="earliest")return-1;if(Q==="earliest")return 1;if(Y&&G){let Z={[l$.BlockTags.EARLIEST]:1,[l$.BlockTags.FINALIZED]:2,[l$.BlockTags.SAFE]:3,[l$.BlockTags.LATEST]:4,[l$.BlockTags.PENDING]:5};if(Z[J]<Z[Q])return-1;return 1}if(Y&&!G||!Y&&G)throw new kT9.InvalidBlockError("Cannot compare blocktag with provided non-blocktag input.");let X=BigInt(J),K=BigInt(Q);if(X<K)return-1;if(X===K)return 0;return 1};NE0.compareBlockNumbers=vT9;var jT9=(J)=>typeof J==="object"&&!(0,FJ.isNullish)(J)&&Object.keys(J).length!==0&&["input","data","from","gas","gasPrice","gasLimit","address","jsonInterface","syncWithContext","dataInputFill"].some((Q)=>(Q in J));NE0.isContractInitOptions=jT9;NE0.isNullish=FJ.isNullish});var Dz1=H((RE0)=>{Object.defineProperty(RE0,"__esModule",{value:!0});RE0.mergeDeep=void 0;var EE0=R6(),CE0=i0(),LE0=(J)=>typeof J==="object"&&!(0,CE0.isNullish)(J)&&!Array.isArray(J)&&!(J instanceof EE0.TypedArray),iT9=(J,...Q)=>{if(!LE0(J))return J;let Y=Object.assign({},J);for(let G of Q)for(let X in G)if(LE0(G[X])){if(!Y[X])Y[X]={};Y[X]=RE0.mergeDeep(Y[X],G[X])}else if(!(0,CE0.isNullish)(G[X])&&Object.hasOwnProperty.call(G,X))if(Array.isArray(G[X])||G[X]instanceof EE0.TypedArray)Y[X]=G[X].slice(0);else Y[X]=G[X];return Y};RE0.mergeDeep=iT9});var Oc=H((TE0)=>{Object.defineProperty(TE0,"__esModule",{value:!0});TE0.fromTwosComplement=TE0.toTwosComplement=TE0.leftPad=TE0.rightPad=TE0.padRight=TE0.padLeft=void 0;var SE0=i1(),NX=i0(),Mw=pH(),nT9=(J,Q,Y="0")=>{if(typeof J==="string"){if(!(0,NX.isHexStrict)(J))return J.padStart(Q,Y);return NX.utils.padLeft(J,Q,Y)}return NX.validator.validate(["int"],[J]),NX.utils.padLeft(J,Q,Y)};TE0.padLeft=nT9;var oT9=(J,Q,Y="0")=>{if(typeof J==="string"&&!(0,NX.isHexStrict)(J))return J.padEnd(Q,Y);let G=typeof J==="string"&&(0,NX.isHexStrict)(J)?J:(0,Mw.numberToHex)(J),X=G.startsWith("-")?3:2;return NX.validator.validate([G.startsWith("-")?"int":"uint"],[J]),G.padEnd(Q+X,Y)};TE0.padRight=oT9;TE0.rightPad=TE0.padRight;TE0.leftPad=TE0.padLeft;var aT9=(J,Q=64)=>{NX.validator.validate(["int"],[J]);let Y=(0,Mw.toNumber)(J);if(Y>=0)return TE0.padLeft((0,Mw.toHex)(Y),Q);let G=(0,NX.bigintPower)(BigInt(2),BigInt(Q*4));if(-Y>=G)throw new SE0.NibbleWidthError(`value: ${J}, nibbleWidth: ${Q}`);let K=BigInt(Y)+G;return TE0.padLeft((0,Mw.numberToHex)(K),Q)};TE0.toTwosComplement=aT9;var rT9=(J,Q=64)=>{NX.validator.validate(["int"],[J]);let Y=(0,Mw.toNumber)(J);if(Y<0)return Y;let G=Math.ceil(Math.log(Number(Y))/Math.log(2));if(G>Q*4)throw new SE0.NibbleWidthError(`value: "${J}", nibbleWidth: "${Q}"`);if(Q*4!==G)return Y;let X=(0,NX.bigintPower)(BigInt(2),BigInt(Q)*BigInt(4));return(0,Mw.toNumber)(BigInt(Y)-X)};TE0.fromTwosComplement=rT9});var jE0=H((kE0)=>{Object.defineProperty(kE0,"__esModule",{value:!0});kE0.format=kE0.convert=kE0.convertScalarValue=kE0.isDataFormat=void 0;var Mz1=i1(),cH=R6(),bY=i0(),rq=pH(),JF9=Dz1(),QF9=Oc(),$E0=qc(),{parseBaseType:YF9}=bY.utils,GF9=(J)=>typeof J==="object"&&!(0,bY.isNullish)(J)&&("number"in J)&&("bytes"in J);kE0.isDataFormat=GF9;var XF9=(J,Q,Y=[])=>{let G=Object.assign({},J),X;for(let K of Q){if(G.oneOf&&X){let Z=X,W=Y.find(([z])=>z===Z);if(W&&W[0]===X)G=G.oneOf[W[1]]}if(!G.properties&&!G.items)return;if(G.properties)G=G.properties[K];else if(G.items&&G.items.properties)G=G.items.properties[K];else if(G.items&&(0,bY.isObject)(G.items))G=G.items;else if(G.items&&Array.isArray(G.items))G=G.items[parseInt(K,10)];if(G&&K)X=K}return G},KF9=(J,Q,Y)=>{try{let{baseType:G,baseTypeSize:X}=YF9(Q);if(G==="int"||G==="uint")switch(Y.number){case cH.FMT_NUMBER.NUMBER:return Number((0,rq.toBigInt)(J));case cH.FMT_NUMBER.HEX:return(0,rq.numberToHex)((0,rq.toBigInt)(J));case cH.FMT_NUMBER.STR:return(0,rq.toBigInt)(J).toString();case cH.FMT_NUMBER.BIGINT:return(0,rq.toBigInt)(J);default:throw new Mz1.FormatterError(`Invalid format: ${String(Y.number)}`)}if(G==="bytes"){let K;if(X){if(typeof J==="string")K=(0,QF9.padLeft)(J,X*2);else if((0,$E0.isUint8Array)(J))K=(0,$E0.uint8ArrayConcat)(new Uint8Array(X-J.length),J)}else K=J;switch(Y.bytes){case cH.FMT_BYTES.HEX:return(0,rq.bytesToHex)((0,rq.bytesToUint8Array)(K));case cH.FMT_BYTES.UINT8ARRAY:return(0,rq.bytesToUint8Array)(K);default:throw new Mz1.FormatterError(`Invalid format: ${String(Y.bytes)}`)}}if(G==="string")return String(J)}catch(G){return J}return J};kE0.convertScalarValue=KF9;var fE0=({value:J,schemaProp:Q,schema:Y,object:G,key:X,dataPath:K,format:Z,oneOfPath:W=[]})=>{var z,V;if(Array.isArray(J)){let q=Q;if((Q===null||Q===void 0?void 0:Q.oneOf)!==void 0)Q.oneOf.forEach((U,D)=>{var M,O;if(!Array.isArray(Q===null||Q===void 0?void 0:Q.items)&&(typeof J[0]==="object"&&((M=U===null||U===void 0?void 0:U.items)===null||M===void 0?void 0:M.type)==="object"||typeof J[0]==="string"&&((O=U===null||U===void 0?void 0:U.items)===null||O===void 0?void 0:O.type)!=="object"))q=U,W.push([X,D])});if((0,bY.isNullish)(q===null||q===void 0?void 0:q.items))return delete G[X],K.pop(),!0;if((0,bY.isObject)(q.items)&&!(0,bY.isNullish)(q.items.format)){for(let U=0;U<J.length;U+=1)G[X][U]=kE0.convertScalarValue(J[U],(z=q===null||q===void 0?void 0:q.items)===null||z===void 0?void 0:z.format,Z);return K.pop(),!0}if(!Array.isArray(q===null||q===void 0?void 0:q.items)&&((V=q===null||q===void 0?void 0:q.items)===null||V===void 0?void 0:V.type)==="object"){for(let U of J)kE0.convert(U,Y,K,Z,W);return K.pop(),!0}if(Array.isArray(q===null||q===void 0?void 0:q.items)){for(let U=0;U<J.length;U+=1)G[X][U]=kE0.convertScalarValue(J[U],q.items[U].format,Z);return K.pop(),!0}}return!1},ZF9=(J,Q,Y,G,X=[])=>{var K;if(!(0,bY.isObject)(J)&&!Array.isArray(J))return kE0.convertScalarValue(J,Q===null||Q===void 0?void 0:Q.format,G);let Z=J;if(Array.isArray(Z)&&(Q===null||Q===void 0?void 0:Q.type)==="array"&&((K=Q===null||Q===void 0?void 0:Q.items)===null||K===void 0?void 0:K.type)==="object")fE0({value:Z,schemaProp:Q,schema:Q,object:Z,key:"",dataPath:Y,format:G,oneOfPath:X});else for(let[W,z]of Object.entries(Z)){Y.push(W);let V=XF9(Q,Y,X);if((0,bY.isNullish)(V)){delete Z[W],Y.pop();continue}if((0,bY.isObject)(z)){kE0.convert(z,Q,Y,G,X),Y.pop();continue}if(fE0({value:z,schemaProp:V,schema:Q,object:Z,key:W,dataPath:Y,format:G,oneOfPath:X}))continue;if((V===null||V===void 0?void 0:V.format)===void 0&&(V===null||V===void 0?void 0:V.oneOf)!==void 0){for(let[q,U]of V.oneOf.entries())if((U===null||U===void 0?void 0:U.format)!==void 0){V=U;break}}Z[W]=kE0.convertScalarValue(z,V.format,G),Y.pop()}return Z};kE0.convert=ZF9;var WF9=(J,Q,Y=cH.DEFAULT_RETURN_FORMAT)=>{let G;if((0,bY.isObject)(Q))G=(0,JF9.mergeDeep)({},Q);else if(Array.isArray(Q))G=[...Q];else G=Q;let X=(0,bY.isObject)(J)?J:bY.utils.ethAbiToJsonSchema(J);if(!X.properties&&!X.items&&!X.format)throw new Mz1.FormatterError("Invalid json schema for formatting");return kE0.convert(G,X,[],Y)};kE0.format=WF9});var uE0=H((yE0)=>{Object.defineProperty(yE0,"__esModule",{value:!0});yE0.getStorageSlotNumForLongString=yE0.soliditySha3Raw=yE0.soliditySha3=yE0.encodePacked=yE0.processSolidityEncodePackedArgs=yE0.sha3Raw=yE0.sha3=yE0.keccak256=yE0.keccak256Wrapper=void 0;var VF9=xz(),Oz1=pq(),wX=i1(),c$=i0(),uz=pH(),Bc=Oc(),xE0="0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",qF9=(J)=>{let Q;if(typeof J==="bigint"||typeof J==="number")Q=(0,Oz1.utf8ToBytes)(J.toString());else if(Array.isArray(J))Q=new Uint8Array(J);else if(typeof J==="string"&&!(0,c$.isHexStrict)(J))Q=(0,Oz1.utf8ToBytes)(J);else Q=(0,uz.bytesToUint8Array)(J);return(0,uz.bytesToHex)((0,VF9.keccak256)(c$.utils.ensureIfUint8Array(Q)))};yE0.keccak256Wrapper=qF9;yE0.keccak256=yE0.keccak256Wrapper;var UF9=(J)=>{let Q;if(typeof J==="string")if(J.startsWith("0x")&&(0,c$.isHexStrict)(J))Q=(0,uz.hexToBytes)(J);else Q=(0,Oz1.utf8ToBytes)(J);else Q=J;let Y=yE0.keccak256Wrapper(Q);return Y===xE0?void 0:Y};yE0.sha3=UF9;var DF9=(J)=>{let Q=yE0.sha3(J);if((0,c$.isNullish)(Q))return xE0;return Q};yE0.sha3Raw=DF9;var MF9=(J)=>{if(Array.isArray(J))throw Error("Autodetection of array types is not supported.");let Q,Y;if(typeof J==="object"&&(("t"in J)||("type"in J))&&(("v"in J)||("value"in J)))Q="t"in J?J.t:J.type,Y="v"in J?J.v:J.value,Q=Q.toLowerCase()==="bigint"?"int":Q;else if(typeof J==="bigint")return["int",J];else if(Q=(0,uz.toHex)(J,!0),Y=(0,uz.toHex)(J),!Q.startsWith("int")&&!Q.startsWith("uint"))Q="bytes";if((Q.startsWith("int")||Q.startsWith("uint"))&&typeof Y==="string"&&!/^(-)?0x/i.test(Y))Y=(0,uz.toBigInt)(Y);return[Q,Y]},HF9=(J)=>{if(J.startsWith("int["))return`int256${J.slice(3)}`;if(J==="int")return"int256";if(J.startsWith("uint["))return`uint256'${J.slice(4)}`;if(J==="uint")return"uint256";return J},Hz1=(J,Q)=>{let Y=/^(\d+).*$/.exec(J.slice(Q));return Y?parseInt(Y[1],10):0},hE0=(J)=>{return J.toString(2).length},bE0=(J,Q)=>{let Y=Q.toString();if(J==="string"){if(typeof Q==="string")return(0,uz.utf8ToHex)(Q);throw new wX.InvalidStringError(Q)}if(J==="bool"||J==="boolean"){if(typeof Q==="boolean")return Q?"01":"00";throw new wX.InvalidBooleanError(Q)}if(J==="address"){if(!(0,c$.isAddress)(Y))throw new wX.InvalidAddressError(Y);return Y}let G=HF9(J);if(J.startsWith("uint")){let X=Hz1(G,4);if(X%8||X<8||X>256)throw new wX.InvalidSizeError(Y);let K=(0,uz.toNumber)(Y);if(hE0(K)>X)throw new wX.InvalidLargeValueError(Y);if(K<BigInt(0))throw new wX.InvalidUnsignedIntegerError(Y);return X?(0,Bc.leftPad)(K.toString(16),X/8*2):K.toString(16)}if(J.startsWith("int")){let X=Hz1(G,3);if(X%8||X<8||X>256)throw new wX.InvalidSizeError(J);let K=(0,uz.toNumber)(Y);if(hE0(K)>X)throw new wX.InvalidLargeValueError(Y);if(K<BigInt(0))return(0,Bc.toTwosComplement)(K.toString(),X/8*2);return X?(0,Bc.leftPad)(K.toString(16),X/4):K.toString(16)}if(G==="bytes"){if(Y.replace(/^0x/i,"").length%2!==0)throw new wX.InvalidBytesError(Y);return Y}if(J.startsWith("bytes")){if(Y.replace(/^0x/i,"").length%2!==0)throw new wX.InvalidBytesError(Y);let X=Hz1(J,5);if(!X||X<1||X>64||X<Y.replace(/^0x/i,"").length/2)throw new wX.InvalidBytesError(Y);return(0,Bc.rightPad)(Y,X*2)}return""},OF9=(J)=>{let[Q,Y]=MF9(J);if(Array.isArray(Y))return Y.map((K)=>bE0(Q,K).replace("0x","")).join("");return bE0(Q,Y).replace("0x","")};yE0.processSolidityEncodePackedArgs=OF9;var IF9=(...J)=>{return`0x${J.map(yE0.processSolidityEncodePackedArgs).join("").toLowerCase()}`};yE0.encodePacked=IF9;var BF9=(...J)=>yE0.sha3(yE0.encodePacked(...J));yE0.soliditySha3=BF9;var AF9=(...J)=>yE0.sha3Raw(yE0.encodePacked(...J));yE0.soliditySha3Raw=AF9;var NF9=(J)=>yE0.sha3(`0x${(typeof J==="number"?J.toString():J).padStart(64,"0")}`);yE0.getStorageSlotNumForLongString=NF9});var cE0=H((pE0)=>{Object.defineProperty(pE0,"__esModule",{value:!0});pE0.getRandomBytesSync=CF9;pE0.getRandomBytes=RF9;var lE0=NQ();function CF9(J){return(0,lE0.randomBytes)(J)}async function RF9(J){return(0,lE0.randomBytes)(J)}});var Az1=H((_E0)=>{Object.defineProperty(_E0,"__esModule",{value:!0});_E0.randomHex=_E0.randomBytes=void 0;var FF9=cE0(),PF9=pH(),$F9=(J)=>(0,FF9.getRandomBytesSync)(J);_E0.randomBytes=$F9;var fF9=(J)=>(0,PF9.bytesToHex)(_E0.randomBytes(J));_E0.randomHex=fF9});var rE0=H((BZ)=>{var Nc=BZ&&BZ.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(BZ,"__esModule",{value:!0});BZ.isPromise=vF9;BZ.waitWithTimeout=oE0;BZ.pollTillDefinedAndReturnIntervalId=aE0;BZ.pollTillDefined=jF9;BZ.rejectIfTimeout=hF9;BZ.rejectIfConditionAtInterval=bF9;var kF9=i0();function vF9(J){return(typeof J==="object"||typeof J==="function")&&typeof J.then==="function"}function oE0(J,Q,Y){return Nc(this,void 0,void 0,function*(){let G,X=yield Promise.race([J instanceof Promise?J:J(),new Promise((K,Z)=>{G=setTimeout(()=>Y?Z(Y):K(void 0),Q)})]);if(G)clearTimeout(G);if(X instanceof Error)throw X;return X})}function aE0(J,Q){let Y;return[new Promise((X,K)=>{Y=setInterval(function Z(){return(()=>Nc(this,void 0,void 0,function*(){try{let W=yield oE0(J,Q);if(!(0,kF9.isNullish)(W))clearInterval(Y),X(W)}catch(W){clearInterval(Y),K(W)}}))(),Z}(),Q)}),Y]}function jF9(J,Q){return Nc(this,void 0,void 0,function*(){return aE0(J,Q)[0]})}function hF9(J,Q){let Y,G=new Promise((X,K)=>{Y=setTimeout(()=>{K(Q)},J)});return[Y,G]}function bF9(J,Q){let Y,G=new Promise((X,K)=>{Y=setInterval(()=>{(()=>Nc(this,void 0,void 0,function*(){let Z=yield J();if(Z)clearInterval(Y),K(Z)}))()},Q)});return[Y,G]}});var Nz1=H((sE0)=>{Object.defineProperty(sE0,"__esModule",{value:!0});sE0.uuidV4=void 0;var xF9=pH(),yF9=Az1(),gF9=()=>{let J=(0,yF9.randomBytes)(16);J[6]=J[6]&15|64,J[8]=J[8]&63|128;let Q=(0,xF9.bytesToHex)(J);return[Q.substring(2,10),Q.substring(10,14),Q.substring(14,18),Q.substring(18,22),Q.substring(22,34)].join("-")};sE0.uuidV4=gF9});var _$=H((eE0)=>{Object.defineProperty(eE0,"__esModule",{value:!0});eE0.isBatchRequest=eE0.toBatchPayload=eE0.toPayload=eE0.setRequestIdStart=eE0.isBatchResponse=eE0.isValidResponse=eE0.validateResponse=eE0.isSubscriptionResult=eE0.isResponseWithNotification=eE0.isResponseWithError=eE0.isResponseWithResult=eE0.isResponseRpcError=void 0;var Lc=i0(),mF9=i1(),dF9=Nz1(),uF9=(J)=>{let Q=J.error.code;return mF9.rpcErrorsMap.has(Q)||Q>=-32099&&Q<=-32000};eE0.isResponseRpcError=uF9;var lF9=(J)=>!Array.isArray(J)&&!!J&&J.jsonrpc==="2.0"&&("result"in J)&&(0,Lc.isNullish)(J.error)&&(typeof J.id==="number"||typeof J.id==="string");eE0.isResponseWithResult=lF9;var pF9=(J)=>!Array.isArray(J)&&J.jsonrpc==="2.0"&&!!J&&(0,Lc.isNullish)(J.result)&&("error"in J)&&(typeof J.id==="number"||typeof J.id==="string");eE0.isResponseWithError=pF9;var cF9=(J)=>!Array.isArray(J)&&!!J&&J.jsonrpc==="2.0"&&!(0,Lc.isNullish)(J.params)&&!(0,Lc.isNullish)(J.method);eE0.isResponseWithNotification=cF9;var _F9=(J)=>!Array.isArray(J)&&!!J&&J.jsonrpc==="2.0"&&("id"in J)&&("result"in J);eE0.isSubscriptionResult=_F9;var iF9=(J)=>eE0.isResponseWithResult(J)||eE0.isResponseWithError(J);eE0.validateResponse=iF9;var nF9=(J)=>Array.isArray(J)?J.every(eE0.validateResponse):eE0.validateResponse(J);eE0.isValidResponse=nF9;var oF9=(J)=>Array.isArray(J)&&J.length>0&&eE0.isValidResponse(J);eE0.isBatchResponse=oF9;var wc,aF9=(J)=>{wc=J};eE0.setRequestIdStart=aF9;var rF9=(J)=>{var Q,Y,G,X;if(typeof wc<"u")wc+=1;return{jsonrpc:(Q=J.jsonrpc)!==null&&Q!==void 0?Q:"2.0",id:(G=(Y=J.id)!==null&&Y!==void 0?Y:wc)!==null&&G!==void 0?G:(0,dF9.uuidV4)(),method:J.method,params:(X=J.params)!==null&&X!==void 0?X:void 0}};eE0.toPayload=rF9;var sF9=(J)=>J.map((Q)=>eE0.toPayload(Q));eE0.toBatchPayload=sF9;var tF9=(J)=>Array.isArray(J)&&J.length>0;eE0.isBatchRequest=tF9});var Ez1=H((Hw)=>{var Lz1=Hw&&Hw.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})},KC0;Object.defineProperty(Hw,"__esModule",{value:!0});Hw.Web3DeferredPromise=void 0;var KP9=i1();class ZC0{constructor({timeout:J,eagerStart:Q,timeoutMessage:Y}={timeout:0,eagerStart:!1,timeoutMessage:"DeferredPromise timed out"}){if(this[KC0]="Promise",this._state="pending",this._promise=new Promise((G,X)=>{this._resolve=G,this._reject=X}),this._timeoutMessage=Y,this._timeoutInterval=J,Q)this.startTimer()}get state(){return this._state}then(J,Q){return Lz1(this,void 0,void 0,function*(){return this._promise.then(J,Q)})}catch(J){return Lz1(this,void 0,void 0,function*(){return this._promise.catch(J)})}finally(J){return Lz1(this,void 0,void 0,function*(){return this._promise.finally(J)})}resolve(J){this._resolve(J),this._state="fulfilled",this._clearTimeout()}reject(J){this._reject(J),this._state="rejected",this._clearTimeout()}startTimer(){if(this._timeoutInterval&&this._timeoutInterval>0)this._timeoutId=setTimeout(this._checkTimeout.bind(this),this._timeoutInterval)}_checkTimeout(){if(this._state==="pending"&&this._timeoutId)this.reject(new KP9.OperationTimeoutError(this._timeoutMessage))}_clearTimeout(){if(this._timeoutId)clearTimeout(this._timeoutId)}}Hw.Web3DeferredPromise=ZC0;KC0=Symbol.toStringTag});var Cz1=H((zC0)=>{Object.defineProperty(zC0,"__esModule",{value:!0});zC0.ChunkResponseParser=void 0;var ZP9=i1();class WC0{constructor(J,Q){this.eventEmitter=J,this.autoReconnect=Q,this.chunkTimeout=15000}clearQueues(){if(typeof this._clearQueues==="function")this._clearQueues()}onError(J){this._clearQueues=J}parseResponse(J){let Q=[];return J.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|").forEach((G)=>{let X=G;if(this.lastChunk)X=this.lastChunk+X;let K;try{K=JSON.parse(X)}catch(Z){if(this.lastChunk=X,this.lastChunkTimeout)clearTimeout(this.lastChunkTimeout);this.lastChunkTimeout=setTimeout(()=>{if(this.autoReconnect)return;this.clearQueues(),this.eventEmitter.emit("error",new ZP9.InvalidResponseError({id:1,jsonrpc:"2.0",error:{code:2,message:"Chunk timeout"}}))},this.chunkTimeout);return}if(clearTimeout(this.lastChunkTimeout),this.lastChunk=void 0,K)Q.push(K)}),Q}}zC0.ChunkResponseParser=WC0});var Rz1=H((Ow)=>{var qC0=Ow&&Ow.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Ow,"__esModule",{value:!0});Ow.Eip1193Provider=void 0;var WP9=R6(),zP9=Vz1(),VP9=i1(),UC0=_$();class DC0 extends WP9.Web3BaseProvider{constructor(){super(...arguments);this._eventEmitter=new zP9.EventEmitter,this._chainId="",this._accounts=[]}_getChainId(){return qC0(this,void 0,void 0,function*(){var J;let Q=yield this.request((0,UC0.toPayload)({method:"eth_chainId",params:[]}));return(J=Q===null||Q===void 0?void 0:Q.result)!==null&&J!==void 0?J:""})}_getAccounts(){return qC0(this,void 0,void 0,function*(){var J;let Q=yield this.request((0,UC0.toPayload)({method:"eth_accounts",params:[]}));return(J=Q===null||Q===void 0?void 0:Q.result)!==null&&J!==void 0?J:[]})}_onConnect(){Promise.all([this._getChainId().then((J)=>{if(J!==this._chainId)this._chainId=J,this._eventEmitter.emit("chainChanged",this._chainId)}).catch((J)=>{console.error(J)}),this._getAccounts().then((J)=>{if(!(this._accounts.length===J.length&&J.every((Q)=>J.includes(Q))))this._accounts=J,this._onAccountsChanged()}).catch((J)=>{console.error(J)})]).then(()=>this._eventEmitter.emit("connect",{chainId:this._chainId})).catch((J)=>{console.error(J)})}_onDisconnect(J,Q){this._eventEmitter.emit("disconnect",new VP9.EIP1193ProviderRpcError(J,Q))}_onAccountsChanged(){this._eventEmitter.emit("accountsChanged",this._accounts)}}Ow.Eip1193Provider=DC0});var OC0=H((xY)=>{var qP9=xY&&xY.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),UP9=xY&&xY.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),DP9=xY&&xY.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))qP9(Q,J,Y)}return UP9(Q,J),Q},Sz1=xY&&xY.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(xY,"__esModule",{value:!0});xY.SocketProvider=void 0;var lz=i1(),MP9=Rz1(),HP9=Cz1(),MC0=qz1(),OP9=Ez1(),Iw=DP9(_$()),IP9={autoReconnect:!0,delay:5000,maxAttempts:5},BP9=1000;class HC0 extends MP9.Eip1193Provider{get SocketConnection(){return this._socketConnection}constructor(J,Q,Y){super();if(this._connectionStatus="connecting",this._onMessageHandler=this._onMessage.bind(this),this._onOpenHandler=this._onConnect.bind(this),this._onCloseHandler=this._onCloseEvent.bind(this),this._onErrorHandler=this._onError.bind(this),!this._validateProviderPath(J))throw new lz.InvalidClientError(J);this._socketPath=J,this._socketOptions=Q,this._reconnectOptions=Object.assign(Object.assign({},IP9),Y!==null&&Y!==void 0?Y:{}),this._pendingRequestsQueue=new Map,this._sentRequestsQueue=new Map,this._init(),this.connect(),this.chunkResponseParser=new HP9.ChunkResponseParser(this._eventEmitter,this._reconnectOptions.autoReconnect),this.chunkResponseParser.onError(()=>{this._clearQueues()}),this.isReconnecting=!1}_init(){this._reconnectAttempts=0}connect(){try{this._openSocketConnection(),this._connectionStatus="connecting",this._addSocketListeners()}catch(J){if(!this.isReconnecting)if(this._connectionStatus="disconnected",J&&J.message)throw new lz.ConnectionError(`Error while connecting to ${this._socketPath}. Reason: ${J.message}`);else throw new lz.InvalidClientError(this._socketPath);else setImmediate(()=>{this._reconnect()})}}_validateProviderPath(J){return!!J}getPendingRequestQueueSize(){return this._pendingRequestsQueue.size}getSentRequestsQueueSize(){return this._sentRequestsQueue.size}supportsSubscriptions(){return!0}on(J,Q){this._eventEmitter.on(J,Q)}once(J,Q){this._eventEmitter.once(J,Q)}removeListener(J,Q){this._eventEmitter.removeListener(J,Q)}_onDisconnect(J,Q){this._connectionStatus="disconnected",super._onDisconnect(J,Q)}disconnect(J,Q){let Y=J!==null&&J!==void 0?J:BP9;if(this._removeSocketListeners(),this.getStatus()!=="disconnected")this._closeSocketConnection(Y,Q);this._onDisconnect(Y,Q)}safeDisconnect(J,Q){return Sz1(this,arguments,void 0,function*(Y,G,X=!1,K=1000){let Z=0;yield(()=>Sz1(this,void 0,void 0,function*(){return new Promise((z)=>{let V=setInterval(()=>{if(X&&Z>=5)this.clearQueues();if(this.getPendingRequestQueueSize()===0&&this.getSentRequestsQueueSize()===0)clearInterval(V),z(!0);Z+=1},K)})}))(),this.disconnect(Y,G)})}removeAllListeners(J){this._eventEmitter.removeAllListeners(J)}_onError(J){if(this.isReconnecting)this._reconnect();else this._eventEmitter.emit("error",J)}reset(){this._sentRequestsQueue.clear(),this._pendingRequestsQueue.clear(),this._init(),this._removeSocketListeners(),this._addSocketListeners()}_reconnect(){if(this.isReconnecting)return;if(this.isReconnecting=!0,this._sentRequestsQueue.size>0)this._sentRequestsQueue.forEach((J,Q)=>{J.deferredPromise.reject(new lz.PendingRequestsOnReconnectingError),this._sentRequestsQueue.delete(Q)});if(this._reconnectAttempts<this._reconnectOptions.maxAttempts)this._reconnectAttempts+=1,setTimeout(()=>{this._removeSocketListeners(),this.connect(),this.isReconnecting=!1},this._reconnectOptions.delay);else this.isReconnecting=!1,this._clearQueues(),this._removeSocketListeners(),this._eventEmitter.emit("error",new lz.MaxAttemptsReachedOnReconnectingError(this._reconnectOptions.maxAttempts))}request(J){return Sz1(this,void 0,void 0,function*(){if((0,MC0.isNullish)(this._socketConnection))throw Error("Connection is undefined");if(this.getStatus()==="disconnected")this.connect();let Q=Iw.isBatchRequest(J)?J[0].id:J.id;if(!Q)throw new lz.Web3WSProviderError("Request Id not defined");if(this._sentRequestsQueue.has(Q))throw new lz.RequestAlreadySentError(Q);let Y=new OP9.Web3DeferredPromise;Y.catch((X)=>{this._eventEmitter.emit("error",X)});let G={payload:J,deferredPromise:Y};if(this.getStatus()==="connecting")return this._pendingRequestsQueue.set(Q,G),G.deferredPromise;this._sentRequestsQueue.set(Q,G);try{this._sendToSocket(G.payload)}catch(X){this._sentRequestsQueue.delete(Q),this._eventEmitter.emit("error",X)}return Y})}_onConnect(){this._connectionStatus="connected",this._reconnectAttempts=0,super._onConnect(),this._sendPendingRequests()}_sendPendingRequests(){for(let[J,Q]of this._pendingRequestsQueue.entries())try{this._sendToSocket(Q.payload),this._pendingRequestsQueue.delete(J),this._sentRequestsQueue.set(J,Q)}catch(Y){this._pendingRequestsQueue.delete(J),this._eventEmitter.emit("error",Y)}}_onMessage(J){let Q=this._parseResponses(J);if((0,MC0.isNullish)(Q)||Q.length===0)return;for(let Y of Q){if(Iw.isResponseWithNotification(Y)&&Y.method.endsWith("_subscription")){this._eventEmitter.emit("message",Y);return}let G=Iw.isBatchResponse(Y)?Y[0].id:Y.id,X=this._sentRequestsQueue.get(G);if(!X)return;if(Iw.isBatchResponse(Y)||Iw.isResponseWithResult(Y)||Iw.isResponseWithError(Y))this._eventEmitter.emit("message",Y),X.deferredPromise.resolve(Y);this._sentRequestsQueue.delete(G)}}clearQueues(J){this._clearQueues(J)}_clearQueues(J){if(this._pendingRequestsQueue.size>0)this._pendingRequestsQueue.forEach((Q,Y)=>{Q.deferredPromise.reject(new lz.ConnectionNotOpenError(J)),this._pendingRequestsQueue.delete(Y)});if(this._sentRequestsQueue.size>0)this._sentRequestsQueue.forEach((Q,Y)=>{Q.deferredPromise.reject(new lz.ConnectionNotOpenError(J)),this._sentRequestsQueue.delete(Y)});this._removeSocketListeners()}}xY.SocketProvider=HC0});var p1=H((U8)=>{var IC0=U8&&U8.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),AP9=U8&&U8.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),T7=U8&&U8.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))IC0(Q,J,Y)},NP9=U8&&U8.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))IC0(Q,J,Y)}return AP9(Q,J),Q};Object.defineProperty(U8,"__esModule",{value:!0});U8.jsonRpc=void 0;T7(pH(),U8);T7(AE0(),U8);T7(qz1(),U8);T7(jE0(),U8);T7(uE0(),U8);T7(Az1(),U8);T7(Oc(),U8);T7(Dz1(),U8);T7(rE0(),U8);T7(_$(),U8);U8.jsonRpc=NP9(_$());T7(Ez1(),U8);T7(Cz1(),U8);T7(Nz1(),U8);T7(Rz1(),U8);T7(OC0(),U8);T7(qc(),U8)});var Bw=H((AC0)=>{Object.defineProperty(AC0,"__esModule",{value:!0});AC0.Web3EventEmitter=void 0;var wP9=p1();class BC0{constructor(){this._emitter=new wP9.EventEmitter}on(J,Q){this._emitter.on(J,Q)}once(J,Q){this._emitter.once(J,Q)}off(J,Q){this._emitter.off(J,Q)}emit(J,Q){this._emitter.emit(J,Q)}listenerCount(J){return this._emitter.listenerCount(J)}listeners(J){return this._emitter.listeners(J)}eventNames(){return this._emitter.eventNames()}removeAllListeners(){return this._emitter.removeAllListeners()}setMaxListenerWarningThreshold(J){this._emitter.setMaxListeners(J)}getMaxListeners(){return this._emitter.getMaxListeners()}}AC0.Web3EventEmitter=BC0});var Fz1=H((LC0)=>{Object.defineProperty(LC0,"__esModule",{value:!0});LC0.Web3Config=LC0.Web3ConfigEvent=void 0;var LP9=R6(),Ec=i1(),yY=p1(),EP9=Bw(),Tz1;(function(J){J.CONFIG_CHANGE="CONFIG_CHANGE"})(Tz1||(LC0.Web3ConfigEvent=Tz1={}));class wC0 extends EP9.Web3EventEmitter{constructor(J){super();this.config={handleRevert:!1,defaultAccount:void 0,defaultBlock:"latest",transactionBlockTimeout:50,transactionConfirmationBlocks:24,transactionPollingInterval:1000,transactionPollingTimeout:750000,transactionReceiptPollingInterval:void 0,transactionSendTimeout:750000,transactionConfirmationPollingInterval:void 0,blockHeaderTimeout:10,maxListenersWarningThreshold:100,contractDataInputFill:"data",defaultNetworkId:void 0,defaultChain:"mainnet",defaultHardfork:"london",defaultCommon:void 0,defaultTransactionType:"0x2",defaultMaxPriorityFeePerGas:(0,yY.toHex)(2500000000),enableExperimentalFeatures:{useSubscriptionWhenCheckingBlockTimeout:!1,useRpcCallSpecification:!1},transactionBuilder:void 0,transactionTypeParser:void 0,customTransactionSchema:void 0,defaultReturnFormat:LP9.DEFAULT_RETURN_FORMAT,ignoreGasPricing:!1},this.setConfig(J!==null&&J!==void 0?J:{})}setConfig(J){let Q=Object.keys(J);for(let Y of Q)if(this._triggerConfigChange(Y,J[Y]),!(0,yY.isNullish)(J[Y])&&typeof J[Y]==="number"&&Y==="maxListenersWarningThreshold")this.setMaxListenerWarningThreshold(Number(J[Y]));Object.assign(this.config,J)}get handleRevert(){return this.config.handleRevert}set handleRevert(J){this._triggerConfigChange("handleRevert",J),this.config.handleRevert=J}get contractDataInputFill(){return this.config.contractDataInputFill}set contractDataInputFill(J){this._triggerConfigChange("contractDataInputFill",J),this.config.contractDataInputFill=J}get defaultAccount(){return this.config.defaultAccount}set defaultAccount(J){this._triggerConfigChange("defaultAccount",J),this.config.defaultAccount=J}get defaultBlock(){return this.config.defaultBlock}set defaultBlock(J){this._triggerConfigChange("defaultBlock",J),this.config.defaultBlock=J}get transactionSendTimeout(){return this.config.transactionSendTimeout}set transactionSendTimeout(J){this._triggerConfigChange("transactionSendTimeout",J),this.config.transactionSendTimeout=J}get transactionBlockTimeout(){return this.config.transactionBlockTimeout}set transactionBlockTimeout(J){this._triggerConfigChange("transactionBlockTimeout",J),this.config.transactionBlockTimeout=J}get transactionConfirmationBlocks(){return this.config.transactionConfirmationBlocks}set transactionConfirmationBlocks(J){this._triggerConfigChange("transactionConfirmationBlocks",J),this.config.transactionConfirmationBlocks=J}get transactionPollingInterval(){return this.config.transactionPollingInterval}set transactionPollingInterval(J){this._triggerConfigChange("transactionPollingInterval",J),this.config.transactionPollingInterval=J,this.transactionReceiptPollingInterval=J,this.transactionConfirmationPollingInterval=J}get transactionPollingTimeout(){return this.config.transactionPollingTimeout}set transactionPollingTimeout(J){this._triggerConfigChange("transactionPollingTimeout",J),this.config.transactionPollingTimeout=J}get transactionReceiptPollingInterval(){return this.config.transactionReceiptPollingInterval}set transactionReceiptPollingInterval(J){this._triggerConfigChange("transactionReceiptPollingInterval",J),this.config.transactionReceiptPollingInterval=J}get transactionConfirmationPollingInterval(){return this.config.transactionConfirmationPollingInterval}set transactionConfirmationPollingInterval(J){this._triggerConfigChange("transactionConfirmationPollingInterval",J),this.config.transactionConfirmationPollingInterval=J}get blockHeaderTimeout(){return this.config.blockHeaderTimeout}set blockHeaderTimeout(J){this._triggerConfigChange("blockHeaderTimeout",J),this.config.blockHeaderTimeout=J}get enableExperimentalFeatures(){return this.config.enableExperimentalFeatures}set enableExperimentalFeatures(J){this._triggerConfigChange("enableExperimentalFeatures",J),this.config.enableExperimentalFeatures=J}get maxListenersWarningThreshold(){return this.config.maxListenersWarningThreshold}set maxListenersWarningThreshold(J){this._triggerConfigChange("maxListenersWarningThreshold",J),this.setMaxListenerWarningThreshold(J),this.config.maxListenersWarningThreshold=J}get defaultReturnFormat(){return this.config.defaultReturnFormat}set defaultReturnFormat(J){this._triggerConfigChange("defaultReturnFormat",J),this.config.defaultReturnFormat=J}get defaultNetworkId(){return this.config.defaultNetworkId}set defaultNetworkId(J){this._triggerConfigChange("defaultNetworkId",J),this.config.defaultNetworkId=J}get defaultChain(){return this.config.defaultChain}set defaultChain(J){if(!(0,yY.isNullish)(this.config.defaultCommon)&&!(0,yY.isNullish)(this.config.defaultCommon.baseChain)&&J!==this.config.defaultCommon.baseChain)throw new Ec.ConfigChainMismatchError(this.config.defaultChain,J);this._triggerConfigChange("defaultChain",J),this.config.defaultChain=J}get defaultHardfork(){return this.config.defaultHardfork}set defaultHardfork(J){if(!(0,yY.isNullish)(this.config.defaultCommon)&&!(0,yY.isNullish)(this.config.defaultCommon.hardfork)&&J!==this.config.defaultCommon.hardfork)throw new Ec.ConfigHardforkMismatchError(this.config.defaultCommon.hardfork,J);this._triggerConfigChange("defaultHardfork",J),this.config.defaultHardfork=J}get defaultCommon(){return this.config.defaultCommon}set defaultCommon(J){if(!(0,yY.isNullish)(this.config.defaultHardfork)&&!(0,yY.isNullish)(J)&&!(0,yY.isNullish)(J.hardfork)&&this.config.defaultHardfork!==J.hardfork)throw new Ec.ConfigHardforkMismatchError(this.config.defaultHardfork,J.hardfork);if(!(0,yY.isNullish)(this.config.defaultChain)&&!(0,yY.isNullish)(J)&&!(0,yY.isNullish)(J.baseChain)&&this.config.defaultChain!==J.baseChain)throw new Ec.ConfigChainMismatchError(this.config.defaultChain,J.baseChain);this._triggerConfigChange("defaultCommon",J),this.config.defaultCommon=J}get ignoreGasPricing(){return this.config.ignoreGasPricing}set ignoreGasPricing(J){this._triggerConfigChange("ignoreGasPricing",J),this.config.ignoreGasPricing=J}get defaultTransactionType(){return this.config.defaultTransactionType}set defaultTransactionType(J){this._triggerConfigChange("defaultTransactionType",J),this.config.defaultTransactionType=J}get defaultMaxPriorityFeePerGas(){return this.config.defaultMaxPriorityFeePerGas}set defaultMaxPriorityFeePerGas(J){this._triggerConfigChange("defaultMaxPriorityFeePerGas",J),this.config.defaultMaxPriorityFeePerGas=J}get transactionBuilder(){return this.config.transactionBuilder}set transactionBuilder(J){this._triggerConfigChange("transactionBuilder",J),this.config.transactionBuilder=J}get transactionTypeParser(){return this.config.transactionTypeParser}set transactionTypeParser(J){this._triggerConfigChange("transactionTypeParser",J),this.config.transactionTypeParser=J}get customTransactionSchema(){return this.config.customTransactionSchema}set customTransactionSchema(J){this._triggerConfigChange("customTransactionSchema",J),this.config.customTransactionSchema=J}_triggerConfigChange(J,Q){this.emit(Tz1.CONFIG_CHANGE,{name:J,oldValue:this.config[J],newValue:Q})}}LC0.Web3Config=wC0});var hC0=H((EX,jC0)=>{Object.defineProperty(EX,"__esModule",{value:!0});function Ew(J){return J&&typeof J==="object"&&"default"in J?J.default:J}var LX=Ew(O1("stream")),TC0=Ew(O1("http")),Rc=Ew(O1("url")),FC0=Ew(sG1()),RP9=Ew(O1("https")),_H=Ew(O1("zlib")),SP9=LX.Readable,pz=Symbol("buffer"),Pz1=Symbol("type");class ww{constructor(){this[Pz1]="";let J=arguments[0],Q=arguments[1],Y=[],G=0;if(J){let K=J,Z=Number(K.length);for(let W=0;W<Z;W++){let z=K[W],V;if(z instanceof Buffer)V=z;else if(ArrayBuffer.isView(z))V=Buffer.from(z.buffer,z.byteOffset,z.byteLength);else if(z instanceof ArrayBuffer)V=Buffer.from(z);else if(z instanceof ww)V=z[pz];else V=Buffer.from(typeof z==="string"?z:String(z));G+=V.length,Y.push(V)}}this[pz]=Buffer.concat(Y);let X=Q&&Q.type!==void 0&&String(Q.type).toLowerCase();if(X&&!/[^\u0020-\u007E]/.test(X))this[Pz1]=X}get size(){return this[pz].length}get type(){return this[Pz1]}text(){return Promise.resolve(this[pz].toString())}arrayBuffer(){let J=this[pz],Q=J.buffer.slice(J.byteOffset,J.byteOffset+J.byteLength);return Promise.resolve(Q)}stream(){let J=new SP9;return J._read=function(){},J.push(this[pz]),J.push(null),J}toString(){return"[object Blob]"}slice(){let J=this.size,Q=arguments[0],Y=arguments[1],G,X;if(Q===void 0)G=0;else if(Q<0)G=Math.max(J+Q,0);else G=Math.min(Q,J);if(Y===void 0)X=J;else if(Y<0)X=Math.max(J+Y,0);else X=Math.min(Y,J);let K=Math.max(X-G,0),W=this[pz].slice(G,G+K),z=new ww([],{type:arguments[2]});return z[pz]=W,z}}Object.defineProperties(ww.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});Object.defineProperty(ww.prototype,Symbol.toStringTag,{value:"Blob",writable:!1,enumerable:!1,configurable:!0});function d4(J,Q,Y){if(Error.call(this,J),this.message=J,this.type=Q,Y)this.code=this.errno=Y.code;Error.captureStackTrace(this,this.constructor)}d4.prototype=Object.create(Error.prototype);d4.prototype.constructor=d4;d4.prototype.name="FetchError";var vz1;try{vz1=(()=>{throw new Error("Cannot require module "+"encoding");})().convert}catch(J){}var _z=Symbol("Body internals"),CC0=LX.PassThrough;function z4(J){var Q=this,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=Y.size;let X=G===void 0?0:G;var K=Y.timeout;let Z=K===void 0?0:K;if(J==null)J=null;else if(PC0(J))J=Buffer.from(J.toString());else if(o$(J));else if(Buffer.isBuffer(J));else if(Object.prototype.toString.call(J)==="[object ArrayBuffer]")J=Buffer.from(J);else if(ArrayBuffer.isView(J))J=Buffer.from(J.buffer,J.byteOffset,J.byteLength);else if(J instanceof LX);else J=Buffer.from(String(J));if(this[_z]={body:J,disturbed:!1,error:null},this.size=X,this.timeout=Z,J instanceof LX)J.on("error",function(W){let z=W.name==="AbortError"?W:new d4(`Invalid response body while trying to fetch ${Q.url}: ${W.message}`,"system",W);Q[_z].error=z})}z4.prototype={get body(){return this[_z].body},get bodyUsed(){return this[_z].disturbed},arrayBuffer(){return Aw.call(this).then(function(J){return J.buffer.slice(J.byteOffset,J.byteOffset+J.byteLength)})},blob(){let J=this.headers&&this.headers.get("content-type")||"";return Aw.call(this).then(function(Q){return Object.assign(new ww([],{type:J.toLowerCase()}),{[pz]:Q})})},json(){var J=this;return Aw.call(this).then(function(Q){try{return JSON.parse(Q.toString())}catch(Y){return z4.Promise.reject(new d4(`invalid json response body at ${J.url} reason: ${Y.message}`,"invalid-json"))}})},text(){return Aw.call(this).then(function(J){return J.toString()})},buffer(){return Aw.call(this)},textConverted(){var J=this;return Aw.call(this).then(function(Q){return TP9(Q,J.headers)})}};Object.defineProperties(z4.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});z4.mixIn=function(J){for(let Q of Object.getOwnPropertyNames(z4.prototype))if(!(Q in J)){let Y=Object.getOwnPropertyDescriptor(z4.prototype,Q);Object.defineProperty(J,Q,Y)}};function Aw(){var J=this;if(this[_z].disturbed)return z4.Promise.reject(TypeError(`body used already for: ${this.url}`));if(this[_z].disturbed=!0,this[_z].error)return z4.Promise.reject(this[_z].error);let Q=this.body;if(Q===null)return z4.Promise.resolve(Buffer.alloc(0));if(o$(Q))Q=Q.stream();if(Buffer.isBuffer(Q))return z4.Promise.resolve(Q);if(!(Q instanceof LX))return z4.Promise.resolve(Buffer.alloc(0));let Y=[],G=0,X=!1;return new z4.Promise(function(K,Z){let W;if(J.timeout)W=setTimeout(function(){X=!0,Z(new d4(`Response timeout while trying to fetch ${J.url} (over ${J.timeout}ms)`,"body-timeout"))},J.timeout);Q.on("error",function(z){if(z.name==="AbortError")X=!0,Z(z);else Z(new d4(`Invalid response body while trying to fetch ${J.url}: ${z.message}`,"system",z))}),Q.on("data",function(z){if(X||z===null)return;if(J.size&&G+z.length>J.size){X=!0,Z(new d4(`content size at ${J.url} over limit: ${J.size}`,"max-size"));return}G+=z.length,Y.push(z)}),Q.on("end",function(){if(X)return;clearTimeout(W);try{K(Buffer.concat(Y,G))}catch(z){Z(new d4(`Could not create Buffer from response body for ${J.url}: ${z.message}`,"system",z))}})})}function TP9(J,Q){if(typeof vz1!=="function")throw Error("The package `encoding` must be installed to use the textConverted() function");let Y=Q.get("content-type"),G="utf-8",X,K;if(Y)X=/charset=([^;]*)/i.exec(Y);if(K=J.slice(0,1024).toString(),!X&&K)X=/<meta.+?charset=(['"])(.+?)\1/i.exec(K);if(!X&&K){if(X=/<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(K),!X){if(X=/<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(K),X)X.pop()}if(X)X=/charset=(.*)/i.exec(X.pop())}if(!X&&K)X=/<\?xml.+?encoding=(['"])(.+?)\1/i.exec(K);if(X){if(G=X.pop(),G==="gb2312"||G==="gbk")G="gb18030"}return vz1(J,"UTF-8",G).toString()}function PC0(J){if(typeof J!=="object"||typeof J.append!=="function"||typeof J.delete!=="function"||typeof J.get!=="function"||typeof J.getAll!=="function"||typeof J.has!=="function"||typeof J.set!=="function")return!1;return J.constructor.name==="URLSearchParams"||Object.prototype.toString.call(J)==="[object URLSearchParams]"||typeof J.sort==="function"}function o$(J){return typeof J==="object"&&typeof J.arrayBuffer==="function"&&typeof J.type==="string"&&typeof J.stream==="function"&&typeof J.constructor==="function"&&typeof J.constructor.name==="string"&&/^(Blob|File)$/.test(J.constructor.name)&&/^(Blob|File)$/.test(J[Symbol.toStringTag])}function $C0(J){let Q,Y,G=J.body;if(J.bodyUsed)throw Error("cannot clone body after it is used");if(G instanceof LX&&typeof G.getBoundary!=="function")Q=new CC0,Y=new CC0,G.pipe(Q),G.pipe(Y),J[_z].body=Q,G=Y;return G}function fC0(J){if(J===null)return null;else if(typeof J==="string")return"text/plain;charset=UTF-8";else if(PC0(J))return"application/x-www-form-urlencoded;charset=UTF-8";else if(o$(J))return J.type||null;else if(Buffer.isBuffer(J))return null;else if(Object.prototype.toString.call(J)==="[object ArrayBuffer]")return null;else if(ArrayBuffer.isView(J))return null;else if(typeof J.getBoundary==="function")return`multipart/form-data;boundary=${J.getBoundary()}`;else if(J instanceof LX)return null;else return"text/plain;charset=UTF-8"}function kC0(J){let Q=J.body;if(Q===null)return 0;else if(o$(Q))return Q.size;else if(Buffer.isBuffer(Q))return Q.length;else if(Q&&typeof Q.getLengthSync==="function"){if(Q._lengthRetrievers&&Q._lengthRetrievers.length==0||Q.hasKnownLength&&Q.hasKnownLength())return Q.getLengthSync();return null}else return null}function FP9(J,Q){let Y=Q.body;if(Y===null)J.end();else if(o$(Y))Y.stream().pipe(J);else if(Buffer.isBuffer(Y))J.write(Y),J.end();else Y.pipe(J)}z4.Promise=global.Promise;var vC0=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/,jz1=/[^\t\x20-\x7e\x80-\xff]/;function i$(J){if(J=`${J}`,vC0.test(J)||J==="")throw TypeError(`${J} is not a legal HTTP header name`)}function RC0(J){if(J=`${J}`,jz1.test(J))throw TypeError(`${J} is not a legal HTTP header value`)}function Nw(J,Q){Q=Q.toLowerCase();for(let Y in J)if(Y.toLowerCase()===Q)return Y;return}var e9=Symbol("map");class mY{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[e9]=Object.create(null),J instanceof mY){let Q=J.raw(),Y=Object.keys(Q);for(let G of Y)for(let X of Q[G])this.append(G,X);return}if(J==null);else if(typeof J==="object"){let Q=J[Symbol.iterator];if(Q!=null){if(typeof Q!=="function")throw TypeError("Header pairs must be iterable");let Y=[];for(let G of J){if(typeof G!=="object"||typeof G[Symbol.iterator]!=="function")throw TypeError("Each header pair must be iterable");Y.push(Array.from(G))}for(let G of Y){if(G.length!==2)throw TypeError("Each header pair must be a name/value tuple");this.append(G[0],G[1])}}else for(let Y of Object.keys(J)){let G=J[Y];this.append(Y,G)}}else throw TypeError("Provided initializer must be an object")}get(J){J=`${J}`,i$(J);let Q=Nw(this[e9],J);if(Q===void 0)return null;return this[e9][Q].join(", ")}forEach(J){let Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,Y=hz1(this),G=0;while(G<Y.length){var X=Y[G];let K=X[0],Z=X[1];J.call(Q,Z,K,this),Y=hz1(this),G++}}set(J,Q){J=`${J}`,Q=`${Q}`,i$(J),RC0(Q);let Y=Nw(this[e9],J);this[e9][Y!==void 0?Y:J]=[Q]}append(J,Q){J=`${J}`,Q=`${Q}`,i$(J),RC0(Q);let Y=Nw(this[e9],J);if(Y!==void 0)this[e9][Y].push(Q);else this[e9][J]=[Q]}has(J){return J=`${J}`,i$(J),Nw(this[e9],J)!==void 0}delete(J){J=`${J}`,i$(J);let Q=Nw(this[e9],J);if(Q!==void 0)delete this[e9][Q]}raw(){return this[e9]}keys(){return $z1(this,"key")}values(){return $z1(this,"value")}[Symbol.iterator](){return $z1(this,"key+value")}}mY.prototype.entries=mY.prototype[Symbol.iterator];Object.defineProperty(mY.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(mY.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});function hz1(J){let Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(J[e9]).sort().map(Q==="key"?function(G){return G.toLowerCase()}:Q==="value"?function(G){return J[e9][G].join(", ")}:function(G){return[G.toLowerCase(),J[e9][G].join(", ")]})}var bz1=Symbol("internal");function $z1(J,Q){let Y=Object.create(xz1);return Y[bz1]={target:J,kind:Q,index:0},Y}var xz1=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==xz1)throw TypeError("Value of `this` is not a HeadersIterator");var J=this[bz1];let{target:Q,kind:Y,index:G}=J,X=hz1(Q,Y),K=X.length;if(G>=K)return{value:void 0,done:!0};return this[bz1].index=G+1,{value:X[G],done:!1}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(xz1,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function PP9(J){let Q=Object.assign({__proto__:null},J[e9]),Y=Nw(J[e9],"Host");if(Y!==void 0)Q[Y]=Q[Y][0];return Q}function $P9(J){let Q=new mY;for(let Y of Object.keys(J)){if(vC0.test(Y))continue;if(Array.isArray(J[Y]))for(let G of J[Y]){if(jz1.test(G))continue;if(Q[e9][Y]===void 0)Q[e9][Y]=[G];else Q[e9][Y].push(G)}else if(!jz1.test(J[Y]))Q[e9][Y]=[J[Y]]}return Q}var sq=Symbol("Response internals"),fP9=TC0.STATUS_CODES;class gY{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};z4.call(this,J,Q);let Y=Q.status||200,G=new mY(Q.headers);if(J!=null&&!G.has("Content-Type")){let X=fC0(J);if(X)G.append("Content-Type",X)}this[sq]={url:Q.url,status:Y,statusText:Q.statusText||fP9[Y],headers:G,counter:Q.counter}}get url(){return this[sq].url||""}get status(){return this[sq].status}get ok(){return this[sq].status>=200&&this[sq].status<300}get redirected(){return this[sq].counter>0}get statusText(){return this[sq].statusText}get headers(){return this[sq].headers}clone(){return new gY($C0(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}z4.mixIn(gY.prototype);Object.defineProperties(gY.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(gY.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var cz=Symbol("Request internals"),kP9=Rc.URL||FC0.URL,vP9=Rc.parse,jP9=Rc.format;function fz1(J){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(J))J=new kP9(J).toString();return vP9(J)}var hP9="destroy"in LX.Readable.prototype;function Cc(J){return typeof J==="object"&&typeof J[cz]==="object"}function bP9(J){let Q=J&&typeof J==="object"&&Object.getPrototypeOf(J);return!!(Q&&Q.constructor.name==="AbortSignal")}class eq{constructor(J){let Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Y;if(!Cc(J)){if(J&&J.href)Y=fz1(J.href);else Y=fz1(`${J}`);J={}}else Y=fz1(J.url);let G=Q.method||J.method||"GET";if(G=G.toUpperCase(),(Q.body!=null||Cc(J)&&J.body!==null)&&(G==="GET"||G==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body");let X=Q.body!=null?Q.body:Cc(J)&&J.body!==null?$C0(J):null;z4.call(this,X,{timeout:Q.timeout||J.timeout||0,size:Q.size||J.size||0});let K=new mY(Q.headers||J.headers||{});if(X!=null&&!K.has("Content-Type")){let W=fC0(X);if(W)K.append("Content-Type",W)}let Z=Cc(J)?J.signal:null;if("signal"in Q)Z=Q.signal;if(Z!=null&&!bP9(Z))throw TypeError("Expected signal to be an instanceof AbortSignal");this[cz]={method:G,redirect:Q.redirect||J.redirect||"follow",headers:K,parsedURL:Y,signal:Z},this.follow=Q.follow!==void 0?Q.follow:J.follow!==void 0?J.follow:20,this.compress=Q.compress!==void 0?Q.compress:J.compress!==void 0?J.compress:!0,this.counter=Q.counter||J.counter||0,this.agent=Q.agent||J.agent}get method(){return this[cz].method}get url(){return jP9(this[cz].parsedURL)}get headers(){return this[cz].headers}get redirect(){return this[cz].redirect}get signal(){return this[cz].signal}clone(){return new eq(this)}}z4.mixIn(eq.prototype);Object.defineProperty(eq.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(eq.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function xP9(J){let Q=J[cz].parsedURL,Y=new mY(J[cz].headers);if(!Y.has("Accept"))Y.set("Accept","*/*");if(!Q.protocol||!Q.hostname)throw TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(Q.protocol))throw TypeError("Only HTTP(S) protocols are supported");if(J.signal&&J.body instanceof LX.Readable&&!hP9)throw Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let G=null;if(J.body==null&&/^(POST|PUT)$/i.test(J.method))G="0";if(J.body!=null){let K=kC0(J);if(typeof K==="number")G=String(K)}if(G)Y.set("Content-Length",G);if(!Y.has("User-Agent"))Y.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)");if(J.compress&&!Y.has("Accept-Encoding"))Y.set("Accept-Encoding","gzip,deflate");let X=J.agent;if(typeof X==="function")X=X(Q);return Object.assign({},Q,{method:J.method,headers:PP9(Y),agent:X})}function Lw(J){Error.call(this,J),this.type="aborted",this.message=J,Error.captureStackTrace(this,this.constructor)}Lw.prototype=Object.create(Error.prototype);Lw.prototype.constructor=Lw;Lw.prototype.name="AbortError";var n$=Rc.URL||FC0.URL,SC0=LX.PassThrough,yP9=function(Q,Y){let G=new n$(Y).hostname,X=new n$(Q).hostname;return G===X||G[G.length-X.length-1]==="."&&G.endsWith(X)},gP9=function(Q,Y){let G=new n$(Y).protocol,X=new n$(Q).protocol;return G===X};function tq(J,Q){if(!tq.Promise)throw Error("native promise missing, set fetch.Promise to your favorite alternative");return z4.Promise=tq.Promise,new tq.Promise(function(Y,G){let X=new eq(J,Q),K=xP9(X),Z=(K.protocol==="https:"?RP9:TC0).request,W=X.signal,z=null,V=function(){let I=new Lw("The user aborted a request.");if(G(I),X.body&&X.body instanceof LX.Readable)kz1(X.body,I);if(!z||!z.body)return;z.body.emit("error",I)};if(W&&W.aborted){V();return}let q=function(){V(),M()},U=Z(K),D;if(W)W.addEventListener("abort",q);function M(){if(U.abort(),W)W.removeEventListener("abort",q);clearTimeout(D)}if(X.timeout)U.once("socket",function(O){D=setTimeout(function(){G(new d4(`network timeout at: ${X.url}`,"request-timeout")),M()},X.timeout)});if(U.on("error",function(O){if(G(new d4(`request to ${X.url} failed, reason: ${O.message}`,"system",O)),z&&z.body)kz1(z.body,O);M()}),mP9(U,function(O){if(W&&W.aborted)return;if(z&&z.body)kz1(z.body,O)}),parseInt(process.version.substring(1))<14)U.on("socket",function(O){O.addListener("close",function(I){let B=O.listenerCount("data")>0;if(z&&B&&!I&&!(W&&W.aborted)){let A=Error("Premature close");A.code="ERR_STREAM_PREMATURE_CLOSE",z.body.emit("error",A)}})});U.on("response",function(O){clearTimeout(D);let I=$P9(O.headers);if(tq.isRedirect(O.statusCode)){let w=I.get("Location"),E=null;try{E=w===null?null:new n$(w,X.url).toString()}catch(C){if(X.redirect!=="manual"){G(new d4(`uri requested responds with an invalid redirect URL: ${w}`,"invalid-redirect")),M();return}}switch(X.redirect){case"error":G(new d4(`uri requested responds with a redirect, redirect mode is set to error: ${X.url}`,"no-redirect")),M();return;case"manual":if(E!==null)try{I.set("Location",E)}catch(T){G(T)}break;case"follow":if(E===null)break;if(X.counter>=X.follow){G(new d4(`maximum redirect reached at: ${X.url}`,"max-redirect")),M();return}let C={headers:new mY(X.headers),follow:X.follow,counter:X.counter+1,agent:X.agent,compress:X.compress,method:X.method,body:X.body,signal:X.signal,timeout:X.timeout,size:X.size};if(!yP9(X.url,E)||!gP9(X.url,E))for(let T of["authorization","www-authenticate","cookie","cookie2"])C.headers.delete(T);if(O.statusCode!==303&&X.body&&kC0(X)===null){G(new d4("Cannot follow redirect with body being a readable stream","unsupported-redirect")),M();return}if(O.statusCode===303||(O.statusCode===301||O.statusCode===302)&&X.method==="POST")C.method="GET",C.body=void 0,C.headers.delete("content-length");Y(tq(new eq(E,C))),M();return}}O.once("end",function(){if(W)W.removeEventListener("abort",q)});let B=O.pipe(new SC0),A={url:X.url,status:O.statusCode,statusText:O.statusMessage,headers:I,size:X.size,timeout:X.timeout,counter:X.counter},L=I.get("Content-Encoding");if(!X.compress||X.method==="HEAD"||L===null||O.statusCode===204||O.statusCode===304){z=new gY(B,A),Y(z);return}let N={flush:_H.Z_SYNC_FLUSH,finishFlush:_H.Z_SYNC_FLUSH};if(L=="gzip"||L=="x-gzip"){B=B.pipe(_H.createGunzip(N)),z=new gY(B,A),Y(z);return}if(L=="deflate"||L=="x-deflate"){let w=O.pipe(new SC0);w.once("data",function(E){if((E[0]&15)===8)B=B.pipe(_H.createInflate());else B=B.pipe(_H.createInflateRaw());z=new gY(B,A),Y(z)}),w.on("end",function(){if(!z)z=new gY(B,A),Y(z)});return}if(L=="br"&&typeof _H.createBrotliDecompress==="function"){B=B.pipe(_H.createBrotliDecompress()),z=new gY(B,A),Y(z);return}z=new gY(B,A),Y(z)}),FP9(U,X)})}function mP9(J,Q){let Y;J.on("socket",function(G){Y=G}),J.on("response",function(G){let X=G.headers;if(X["transfer-encoding"]==="chunked"&&!X["content-length"])G.once("close",function(K){if(Y&&Y.listenerCount("data")>0&&!K){let W=Error("Premature close");W.code="ERR_STREAM_PREMATURE_CLOSE",Q(W)}})})}function kz1(J,Q){if(J.destroy)J.destroy(Q);else J.emit("error",Q),J.end()}tq.isRedirect=function(J){return J===301||J===302||J===303||J===307||J===308};tq.Promise=global.Promise;jC0.exports=EX=tq;Object.defineProperty(EX,"__esModule",{value:!0});EX.default=EX;EX.Headers=mY;EX.Request=eq;EX.Response=gY;EX.FetchError=d4;EX.AbortError=Lw});var xC0=H((iH,bC0)=>{var a$=hC0(),dP9=a$.default||a$,Sc=function(J,Q){if(/^\/\//.test(J))J="https:"+J;return dP9.call(this,J,Q)};Sc.ponyfill=!0;bC0.exports=iH=Sc;iH.fetch=Sc;iH.Headers=a$.Headers;iH.Request=a$.Request;iH.Response=a$.Response;iH.default=Sc});var r$=H((iz)=>{var uP9=iz&&iz.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})},lP9=iz&&iz.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(iz,"__esModule",{value:!0});iz.HttpProvider=void 0;var pP9=lP9(xC0()),cP9=R6(),CX=i1();class Tc extends cP9.Web3BaseProvider{constructor(J,Q){super();if(!Tc.validateClientUrl(J))throw new CX.InvalidClientError(J);this.clientUrl=J,this.httpProviderOptions=Q}static validateClientUrl(J){return typeof J==="string"?/^http(s)?:\/\//i.test(J):!1}getStatus(){throw new CX.MethodNotImplementedError}supportsSubscriptions(){return!1}request(J,Q){var Y;return uP9(this,void 0,void 0,function*(){let G=Object.assign(Object.assign({},(Y=this.httpProviderOptions)===null||Y===void 0?void 0:Y.providerOptions),Q),X=yield(0,pP9.default)(this.clientUrl,Object.assign(Object.assign({},G),{method:"POST",headers:Object.assign(Object.assign({},G.headers),{"Content-Type":"application/json"}),body:JSON.stringify(J)}));if(!X.ok)throw new CX.ResponseError(yield X.json(),void 0,void 0,X.status);return yield X.json()})}on(){throw new CX.MethodNotImplementedError}removeListener(){throw new CX.MethodNotImplementedError}once(){throw new CX.MethodNotImplementedError}removeAllListeners(){throw new CX.MethodNotImplementedError}connect(){throw new CX.MethodNotImplementedError}disconnect(){throw new CX.MethodNotImplementedError}reset(){throw new CX.MethodNotImplementedError}reconnect(){throw new CX.MethodNotImplementedError}}iz.default=Tc;iz.HttpProvider=Tc});var s$=H((nH)=>{var _P9=nH&&nH.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(nH,"__esModule",{value:!0});nH.WebSocketProvider=void 0;var iP9=_P9(Iu()),yC0=p1(),nP9=i1();class yz1 extends yC0.SocketProvider{constructor(J,Q,Y){super(J,Q,Y)}_validateProviderPath(J){return typeof J==="string"?/^ws(s)?:\/\//i.test(J):!1}getStatus(){if(this._socketConnection&&!(0,yC0.isNullish)(this._socketConnection))switch(this._socketConnection.readyState){case this._socketConnection.CONNECTING:return"connecting";case this._socketConnection.OPEN:return"connected";default:return"disconnected"}return"disconnected"}_openSocketConnection(){this._socketConnection=new iP9.default(this._socketPath,void 0,this._socketOptions&&Object.keys(this._socketOptions).length===0?void 0:this._socketOptions)}_closeSocketConnection(J,Q){var Y;(Y=this._socketConnection)===null||Y===void 0||Y.close(J,Q)}_sendToSocket(J){var Q;if(this.getStatus()==="disconnected")throw new nP9.ConnectionNotOpenError;(Q=this._socketConnection)===null||Q===void 0||Q.send(JSON.stringify(J))}_parseResponses(J){return this.chunkResponseParser.parseResponse(J.data)}_addSocketListeners(){var J,Q,Y,G;(J=this._socketConnection)===null||J===void 0||J.addEventListener("open",this._onOpenHandler),(Q=this._socketConnection)===null||Q===void 0||Q.addEventListener("message",this._onMessageHandler),(Y=this._socketConnection)===null||Y===void 0||Y.addEventListener("close",(X)=>this._onCloseHandler(X)),(G=this._socketConnection)===null||G===void 0||G.addEventListener("error",this._onErrorHandler)}_removeSocketListeners(){var J,Q,Y;(J=this._socketConnection)===null||J===void 0||J.removeEventListener("message",this._onMessageHandler),(Q=this._socketConnection)===null||Q===void 0||Q.removeEventListener("open",this._onOpenHandler),(Y=this._socketConnection)===null||Y===void 0||Y.removeEventListener("close",this._onCloseHandler)}_onCloseEvent(J){var Q;if(this._reconnectOptions.autoReconnect&&(![1000,1001].includes(J.code)||!J.wasClean)){this._reconnect();return}this._clearQueues(J),this._removeSocketListeners(),this._onDisconnect(J.code,J.reason),(Q=this._socketConnection)===null||Q===void 0||Q.removeEventListener("error",this._onErrorHandler)}}nH.default=yz1;nH.WebSocketProvider=yz1});var t$=H((gC0)=>{Object.defineProperty(gC0,"__esModule",{value:!0});gC0.isSupportSubscriptions=gC0.isSupportedProvider=gC0.isLegacySendAsyncProvider=gC0.isLegacySendProvider=gC0.isEIP1193Provider=gC0.isLegacyRequestProvider=gC0.isMetaMaskProvider=gC0.isWeb3Provider=void 0;var oP9=R6(),aP9=(J)=>oP9.Web3BaseProvider.isWeb3Provider(J);gC0.isWeb3Provider=aP9;var rP9=(J)=>typeof J!=="string"&&("request"in J)&&J.request.constructor.name==="AsyncFunction"&&("isMetaMask"in J)&&J.isMetaMask;gC0.isMetaMaskProvider=rP9;var sP9=(J)=>typeof J!=="string"&&("request"in J)&&J.request.constructor.name==="Function";gC0.isLegacyRequestProvider=sP9;var tP9=(J)=>typeof J!=="string"&&("request"in J)&&J.request.constructor.name==="AsyncFunction";gC0.isEIP1193Provider=tP9;var eP9=(J)=>typeof J!=="string"&&("send"in J);gC0.isLegacySendProvider=eP9;var J$9=(J)=>typeof J!=="string"&&("sendAsync"in J);gC0.isLegacySendAsyncProvider=J$9;var Q$9=(J)=>J&&(gC0.isWeb3Provider(J)||gC0.isEIP1193Provider(J)||gC0.isLegacyRequestProvider(J)||gC0.isLegacySendAsyncProvider(J)||gC0.isLegacySendProvider(J));gC0.isSupportedProvider=Q$9;var Y$9=(J)=>{if(J&&"supportsSubscriptions"in J)return J.supportsSubscriptions();if(J&&typeof J!=="string"&&"on"in J)return!0;return!1};gC0.isSupportSubscriptions=Y$9});var $c=H((AZ)=>{var gz1=AZ&&AZ.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})},iC0=AZ&&AZ.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(AZ,"__esModule",{value:!0});AZ.Web3RequestManager=AZ.Web3RequestManagerEvent=void 0;var LQ=i1(),K$9=iC0(r$()),Z$9=iC0(s$()),y8=p1(),e$=t$(),W$9=Bw(),Fc;(function(J){J.PROVIDER_CHANGED="PROVIDER_CHANGED",J.BEFORE_PROVIDER_CHANGE="BEFORE_PROVIDER_CHANGE"})(Fc||(AZ.Web3RequestManagerEvent=Fc={}));var _C0={HttpProvider:K$9.default,WebsocketProvider:Z$9.default};class Pc extends W$9.Web3EventEmitter{constructor(J,Q,Y){super();if(!(0,y8.isNullish)(J))this.setProvider(J);if(this.useRpcCallSpecification=Q,!(0,y8.isNullish)(Y))this.middleware=Y}static get providers(){return _C0}get provider(){return this._provider}get providers(){return _C0}setProvider(J){let Q;if(J&&typeof J==="string"&&this.providers)if(/^http(s)?:\/\//i.test(J))Q=new this.providers.HttpProvider(J);else if(/^ws(s)?:\/\//i.test(J))Q=new this.providers.WebsocketProvider(J);else throw new LQ.ProviderError(`Can't autodetect provider for "${J}"`);else if((0,y8.isNullish)(J))Q=void 0;else Q=J;return this.emit(Fc.BEFORE_PROVIDER_CHANGE,this._provider),this._provider=Q,this.emit(Fc.PROVIDER_CHANGED,this._provider),!0}setMiddleware(J){this.middleware=J}send(J){return gz1(this,void 0,void 0,function*(){let Q=Object.assign({},J),Y=yield this._sendRequest(Q);if(!(0,y8.isNullish)(this.middleware))Y=yield this.middleware.processResponse(Y);if(y8.jsonRpc.isResponseWithResult(Y))return Y.result;throw new LQ.ResponseError(Y)})}sendBatch(J){return gz1(this,void 0,void 0,function*(){return yield this._sendRequest(J)})}_sendRequest(J){return gz1(this,void 0,void 0,function*(){let{provider:Q}=this;if((0,y8.isNullish)(Q))throw new LQ.ProviderError("Provider not available. Use `.setProvider` or `.provider=` to initialize the provider.");let Y=y8.jsonRpc.isBatchRequest(J)?y8.jsonRpc.toBatchPayload(J):y8.jsonRpc.toPayload(J);if(!(0,y8.isNullish)(this.middleware))Y=yield this.middleware.processRequest(Y);if((0,e$.isWeb3Provider)(Q)){let G;try{G=yield Q.request(Y)}catch(X){G=X}return this._processJsonRpcResponse(Y,G,{legacy:!1,error:!1})}if((0,e$.isEIP1193Provider)(Q))return Q.request(Y).then((G)=>this._processJsonRpcResponse(Y,G,{legacy:!0,error:!1})).catch((G)=>this._processJsonRpcResponse(Y,G,{legacy:!0,error:!0}));if((0,e$.isLegacyRequestProvider)(Q))return new Promise((G,X)=>{let K=(z)=>{X(this._processJsonRpcResponse(Y,z,{legacy:!0,error:!0}))},Z=(z)=>G(this._processJsonRpcResponse(Y,z,{legacy:!0,error:!1})),W=Q.request(Y,(z,V)=>{if(z)return K(z);return Z(V)});if((0,y8.isPromise)(W))W.then(Z).catch((V)=>{try{let q=this._processJsonRpcResponse(Y,V,{legacy:!0,error:!0});X(q)}catch(q){X(q)}})});if((0,e$.isLegacySendProvider)(Q))return new Promise((G,X)=>{Q.send(Y,(K,Z)=>{if(K)return X(this._processJsonRpcResponse(Y,K,{legacy:!0,error:!0}));if((0,y8.isNullish)(Z))throw new LQ.ResponseError({},'Got a "nullish" response from provider.');return G(this._processJsonRpcResponse(Y,Z,{legacy:!0,error:!1}))})});if((0,e$.isLegacySendAsyncProvider)(Q))return Q.sendAsync(Y).then((G)=>this._processJsonRpcResponse(Y,G,{legacy:!0,error:!1})).catch((G)=>this._processJsonRpcResponse(Y,G,{legacy:!0,error:!0}));throw new LQ.ProviderError("Provider does not have a request or send method to use.")})}_processJsonRpcResponse(J,Q,{legacy:Y,error:G}){if((0,y8.isNullish)(Q))return this._buildResponse(J,null,G);if(y8.jsonRpc.isResponseWithError(Q)){if(this.useRpcCallSpecification&&(0,y8.isResponseRpcError)(Q)){let X=Q;if(LQ.rpcErrorsMap.get(X.error.code))throw new(LQ.rpcErrorsMap.get(X.error.code)).error(X);else throw new LQ.RpcError(X)}else if(!Pc._isReverted(Q))throw new LQ.InvalidResponseError(Q,J)}if(y8.jsonRpc.isResponseWithResult(Q))return Q;if(Q instanceof Error)throw Pc._isReverted(Q),Q;if(!Y&&y8.jsonRpc.isBatchRequest(J)&&y8.jsonRpc.isBatchResponse(Q))return Q;if(Y&&!G&&y8.jsonRpc.isBatchRequest(J))return Q;if(Y&&G&&y8.jsonRpc.isBatchRequest(J))throw Q;if(Y&&!y8.jsonRpc.isResponseWithError(Q)&&!y8.jsonRpc.isResponseWithResult(Q))return this._buildResponse(J,Q,G);if(y8.jsonRpc.isBatchRequest(J)&&!Array.isArray(Q))throw new LQ.ResponseError(Q,"Got normal response for a batch request.");if(!y8.jsonRpc.isBatchRequest(J)&&Array.isArray(Q))throw new LQ.ResponseError(Q,"Got batch response for a normal request.");throw new LQ.ResponseError(Q,"Invalid response")}static _isReverted(J){let Q;if(y8.jsonRpc.isResponseWithError(J))Q=J.error;else if(J instanceof Error)Q=J;if(Q===null||Q===void 0?void 0:Q.message.includes("revert"))throw new LQ.ContractExecutionError(Q);return!1}_buildResponse(J,Q,Y){let G={jsonrpc:"2.0",id:y8.jsonRpc.isBatchRequest(J)?J[0].id:("id"in J)?J.id:null};if(Y)return Object.assign(Object.assign({},G),{error:Q});return Object.assign(Object.assign({},G),{result:Q})}}AZ.Web3RequestManager=Pc});var fc=H((Cw)=>{var Jf=Cw&&Cw.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Cw,"__esModule",{value:!0});Cw.Web3SubscriptionManager=void 0;var z$9=R6(),JU=i1(),mz1=p1(),V$9=t$(),nC0=$c();class oC0{constructor(J,Q,Y=!1){this.requestManager=J,this.registeredSubscriptions=Q,this.tolerateUnlinkedSubscription=Y,this._subscriptions=new Map,this.requestManager.on(nC0.Web3RequestManagerEvent.BEFORE_PROVIDER_CHANGE,()=>Jf(this,void 0,void 0,function*(){yield this.unsubscribe()})),this.requestManager.on(nC0.Web3RequestManagerEvent.PROVIDER_CHANGED,()=>{this.clear(),this.listenToProviderEvents()}),this.listenToProviderEvents()}listenToProviderEvents(){let J=this.requestManager.provider;if(!this.requestManager.provider||typeof(J===null||J===void 0?void 0:J.supportsSubscriptions)==="function"&&!(J===null||J===void 0?void 0:J.supportsSubscriptions()))return;if(typeof this.requestManager.provider.on==="function")if(typeof this.requestManager.provider.request==="function")this.requestManager.provider.on("message",(Q)=>this.messageListener(Q));else J.on("data",(Q)=>this.messageListener(Q))}messageListener(J){var Q,Y,G;if(!J)throw new JU.SubscriptionError("Should not call messageListener with no data. Type was");let X=((Q=J.params)===null||Q===void 0?void 0:Q.subscription)||((Y=J.data)===null||Y===void 0?void 0:Y.subscription)||((G=J.id)===null||G===void 0?void 0:G.toString(16));if(X){let K=this._subscriptions.get(X);K===null||K===void 0||K.processSubscriptionData(J)}}subscribe(J,Q){return Jf(this,arguments,void 0,function*(Y,G,X=z$9.DEFAULT_RETURN_FORMAT){let K=this.registeredSubscriptions[Y];if(!K)throw new JU.SubscriptionError("Invalid subscription type");let Z=new K(G!==null&&G!==void 0?G:void 0,{subscriptionManager:this,returnFormat:X});return yield this.addSubscription(Z),Z})}get subscriptions(){return this._subscriptions}addSubscription(J){return Jf(this,void 0,void 0,function*(){if(!this.requestManager.provider)throw new JU.ProviderError("Provider not available");if(!this.supportsSubscriptions())throw new JU.SubscriptionError("The current provider does not support subscriptions");if(J.id&&this._subscriptions.has(J.id))throw new JU.SubscriptionError(`Subscription with id "${J.id}" already exists`);if(yield J.sendSubscriptionRequest(),(0,mz1.isNullish)(J.id))throw new JU.SubscriptionError("Subscription is not subscribed yet.");return this._subscriptions.set(J.id,J),J.id})}removeSubscription(J){return Jf(this,void 0,void 0,function*(){let{id:Q}=J;if((0,mz1.isNullish)(Q))throw new JU.SubscriptionError("Subscription is not subscribed yet. Or, had already been unsubscribed but not through the Subscription Manager.");if(!this._subscriptions.has(Q)&&!this.tolerateUnlinkedSubscription)throw new JU.SubscriptionError(`Subscription with id "${Q.toString()}" does not exists`);return yield J.sendUnsubscribeRequest(),this._subscriptions.delete(Q),Q})}unsubscribe(J){return Jf(this,void 0,void 0,function*(){let Q=[];for(let[Y,G]of this.subscriptions.entries())if(!J||typeof J==="function"&&J({id:Y,sub:G}))Q.push(this.removeSubscription(G));return Promise.all(Q)})}clear(){this._subscriptions.clear()}supportsSubscriptions(){return(0,mz1.isNullish)(this.requestManager.provider)?!1:(0,V$9.isSupportSubscriptions)(this.requestManager.provider)}}Cw.Web3SubscriptionManager=oC0});var rC0=H((Rw)=>{var Qf=Rw&&Rw.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Rw,"__esModule",{value:!0});Rw.Web3Subscription=void 0;var q$9=R6(),U$9=p1(),D$9=fc(),M$9=Bw();class aC0 extends M$9.Web3EventEmitter{constructor(J,Q){var Y;super();this.args=J;let{requestManager:G}=Q,{subscriptionManager:X}=Q;if(G)this._subscriptionManager=new D$9.Web3SubscriptionManager(G,{},!0);else this._subscriptionManager=X;this._returnFormat=(Y=Q===null||Q===void 0?void 0:Q.returnFormat)!==null&&Y!==void 0?Y:q$9.DEFAULT_RETURN_FORMAT}get id(){return this._id}get lastBlock(){return this._lastBlock}subscribe(){return Qf(this,void 0,void 0,function*(){return this._subscriptionManager.addSubscription(this)})}processSubscriptionData(J){var Q,Y;if(J===null||J===void 0?void 0:J.data)this._processSubscriptionResult((Y=(Q=J===null||J===void 0?void 0:J.data)===null||Q===void 0?void 0:Q.result)!==null&&Y!==void 0?Y:J===null||J===void 0?void 0:J.data);else if(J&&U$9.jsonRpc.isResponseWithNotification(J))this._processSubscriptionResult(J===null||J===void 0?void 0:J.params.result)}sendSubscriptionRequest(){return Qf(this,void 0,void 0,function*(){return this._id=yield this._subscriptionManager.requestManager.send({method:"eth_subscribe",params:this._buildSubscriptionParams()}),this.emit("connected",this._id),this._id})}get returnFormat(){return this._returnFormat}get subscriptionManager(){return this._subscriptionManager}resubscribe(){return Qf(this,void 0,void 0,function*(){yield this.unsubscribe(),yield this.subscribe()})}unsubscribe(){return Qf(this,void 0,void 0,function*(){if(!this.id)return;yield this._subscriptionManager.removeSubscription(this)})}sendUnsubscribeRequest(){return Qf(this,void 0,void 0,function*(){yield this._subscriptionManager.requestManager.send({method:"eth_unsubscribe",params:[this.id]}),this._id=void 0})}formatSubscriptionResult(J){return J}_processSubscriptionResult(J){this.emit("data",this.formatSubscriptionResult(J))}_processSubscriptionError(J){this.emit("error",J)}_buildSubscriptionParams(){throw Error("Implement in the child class")}}Rw.Web3Subscription=aC0});var sC0=H((Tw)=>{var Sw=Tw&&Tw.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Tw,"__esModule",{value:!0});Tw.Wallet=void 0;var H$9=R6(),dz1=i0();class kc extends H$9.Web3BaseWallet{constructor(){super(...arguments);this._addressMap=new Map,this._defaultKeyName="web3js_wallet"}static getStorage(){let J;try{J=window.localStorage;let Q="__storage_test__";return J.setItem(Q,Q),J.removeItem(Q),J}catch(Q){return Q&&(Q.code===22||Q.code===1014||Q.name==="QuotaExceededError"||Q.name==="NS_ERROR_DOM_QUOTA_REACHED")&&!(0,dz1.isNullish)(J)&&J.length!==0?J:void 0}}create(J){for(let Q=0;Q<J;Q+=1)this.add(this._accountProvider.create());return this}add(J){var Q;if(typeof J==="string")return this.add(this._accountProvider.privateKeyToAccount(J));let Y=this.length;if(this.get(J.address))console.warn(`Account ${J.address.toLowerCase()} already exists.`),Y=(Q=this._addressMap.get(J.address.toLowerCase()))!==null&&Q!==void 0?Q:Y;return this._addressMap.set(J.address.toLowerCase(),Y),this[Y]=J,this}get(J){if(typeof J==="string"){let Q=this._addressMap.get(J.toLowerCase());if(!(0,dz1.isNullish)(Q))return this[Q];return}return this[J]}remove(J){if(typeof J==="string"){let Q=this._addressMap.get(J.toLowerCase());if((0,dz1.isNullish)(Q))return!1;return this._addressMap.delete(J.toLowerCase()),this.splice(Q,1),!0}if(this[J])return this.splice(J,1),!0;return!1}clear(){return this._addressMap.clear(),this.length=0,this}encrypt(J,Q){return Sw(this,void 0,void 0,function*(){return Promise.all(this.map((Y)=>Sw(this,void 0,void 0,function*(){return Y.encrypt(J,Q)})))})}decrypt(J,Q,Y){return Sw(this,void 0,void 0,function*(){let G=yield Promise.all(J.map((X)=>Sw(this,void 0,void 0,function*(){return this._accountProvider.decrypt(X,Q,Y)})));for(let X of G)this.add(X);return this})}save(J,Q){return Sw(this,void 0,void 0,function*(){let Y=kc.getStorage();if(!Y)throw Error("Local storage not available.");return Y.setItem(Q!==null&&Q!==void 0?Q:this._defaultKeyName,JSON.stringify(yield this.encrypt(J))),!0})}load(J,Q){return Sw(this,void 0,void 0,function*(){let Y=kc.getStorage();if(!Y)throw Error("Local storage not available.");let G=Y.getItem(Q!==null&&Q!==void 0?Q:this._defaultKeyName);if(G)yield this.decrypt(JSON.parse(G)||[],J);return this})}}Tw.Wallet=kc});var QR0=H((JR0)=>{Object.defineProperty(JR0,"__esModule",{value:!0});JR0.encrypt=uz1;JR0.decrypt=B$9;var O$9=$W1(),vc=pq(),NZ={web:O$9.crypto};function tC0(J,Q,Y){if(!Y.startsWith("aes-"))throw Error(`AES submodule doesn't support mode ${Y}`);if(Q.length!==16)throw Error("AES: wrong IV length");if(Y.startsWith("aes-128")&&J.length!==16||Y.startsWith("aes-256")&&J.length!==32)throw Error("AES: wrong key length")}async function eC0(J,Q,Y){if(!NZ.web)throw Error("Browser crypto not available.");let G;if(["aes-128-cbc","aes-256-cbc"].includes(J))G="cbc";if(["aes-128-ctr","aes-256-ctr"].includes(J))G="ctr";if(!G)throw Error("AES: unsupported mode");return[await NZ.web.subtle.importKey("raw",Q,{name:`AES-${G.toUpperCase()}`,length:Q.length*8},!0,["encrypt","decrypt"]),{name:`aes-${G}`,iv:Y,counter:Y,length:128}]}async function uz1(J,Q,Y,G="aes-128-ctr",X=!0){if(tC0(Q,Y,G),NZ.web){let[K,Z]=await eC0(G,Q,Y),W=await NZ.web.subtle.encrypt(Z,K,J),z=new Uint8Array(W);if(!X&&Z.name==="aes-cbc"&&!(J.length%16))z=z.slice(0,-16);return z}else if(NZ.node){let K=NZ.node.createCipheriv(G,Q,Y);return K.setAutoPadding(X),(0,vc.concatBytes)(K.update(J),K.final())}else throw Error("The environment doesn't have AES module")}async function I$9(J,Q,Y,G){let X=J.slice(-16);for(let Z=0;Z<16;Z++)X[Z]^=Y[Z]^16;return(await uz1(X,Q,Y,G)).slice(0,16)}async function B$9(J,Q,Y,G="aes-128-ctr",X=!0){if(tC0(Q,Y,G),NZ.web){let[K,Z]=await eC0(G,Q,Y);if(!X&&Z.name==="aes-cbc"){let V=await I$9(J,Q,Y,G);J=(0,vc.concatBytes)(J,V)}let W=await NZ.web.subtle.decrypt(Z,K,J),z=new Uint8Array(W);if(Z.name==="aes-cbc"){let V=await uz1(z,Q,Y,G);if(!(0,vc.equalsBytes)(V,J))throw Error("AES: wrong padding")}return z}else if(NZ.node){let K=NZ.node.createDecipheriv(G,Q,Y);return K.setAutoPadding(X),(0,vc.concatBytes)(K.update(J),K.final())}else throw Error("The environment doesn't have AES module")}});var pz1=H((GR0)=>{Object.defineProperty(GR0,"__esModule",{value:!0});GR0.hmac=GR0.HMAC=void 0;var jc=uq(),YR0=NQ();class hc extends YR0.Hash{constructor(J,Q){super();this.finished=!1,this.destroyed=!1,(0,jc.hash)(J);let Y=(0,YR0.toBytes)(Q);if(this.iHash=J.create(),typeof this.iHash.update!=="function")throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let G=this.blockLen,X=new Uint8Array(G);X.set(Y.length>G?J.create().update(Y).digest():Y);for(let K=0;K<X.length;K++)X[K]^=54;this.iHash.update(X),this.oHash=J.create();for(let K=0;K<X.length;K++)X[K]^=106;this.oHash.update(X),X.fill(0)}update(J){return(0,jc.exists)(this),this.iHash.update(J),this}digestInto(J){(0,jc.exists)(this),(0,jc.bytes)(J,this.outputLen),this.finished=!0,this.iHash.digestInto(J),this.oHash.update(J),this.oHash.digestInto(J),this.destroy()}digest(){let J=new Uint8Array(this.oHash.outputLen);return this.digestInto(J),J}_cloneInto(J){J||(J=Object.create(Object.getPrototypeOf(this),{}));let{oHash:Q,iHash:Y,finished:G,destroyed:X,blockLen:K,outputLen:Z}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=K,J.outputLen=Z,J.oHash=Q._cloneInto(J.oHash),J.iHash=Y._cloneInto(J.iHash),J}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}GR0.HMAC=hc;var w$9=(J,Q,Y)=>new hc(J,Q).update(Y).digest();GR0.hmac=w$9;GR0.hmac.create=(J,Q)=>new hc(J,Q)});var cz1=H((ZR0)=>{Object.defineProperty(ZR0,"__esModule",{value:!0});ZR0.pbkdf2Async=ZR0.pbkdf2=void 0;var bc=uq(),E$9=pz1(),Fw=NQ();function XR0(J,Q,Y,G){(0,bc.hash)(J);let X=(0,Fw.checkOpts)({dkLen:32,asyncTick:10},G),{c:K,dkLen:Z,asyncTick:W}=X;if((0,bc.number)(K),(0,bc.number)(Z),(0,bc.number)(W),K<1)throw Error("PBKDF2: iterations (c) should be >= 1");let z=(0,Fw.toBytes)(Q),V=(0,Fw.toBytes)(Y),q=new Uint8Array(Z),U=E$9.hmac.create(J,z),D=U._cloneInto().update(V);return{c:K,dkLen:Z,asyncTick:W,DK:q,PRF:U,PRFSalt:D}}function KR0(J,Q,Y,G,X){if(J.destroy(),Q.destroy(),G)G.destroy();return X.fill(0),Y}function C$9(J,Q,Y,G){let{c:X,dkLen:K,DK:Z,PRF:W,PRFSalt:z}=XR0(J,Q,Y,G),V,q=new Uint8Array(4),U=(0,Fw.createView)(q),D=new Uint8Array(W.outputLen);for(let M=1,O=0;O<K;M++,O+=W.outputLen){let I=Z.subarray(O,O+W.outputLen);U.setInt32(0,M,!1),(V=z._cloneInto(V)).update(q).digestInto(D),I.set(D.subarray(0,I.length));for(let B=1;B<X;B++){W._cloneInto(V).update(D).digestInto(D);for(let A=0;A<I.length;A++)I[A]^=D[A]}}return KR0(W,z,Z,V,D)}ZR0.pbkdf2=C$9;async function R$9(J,Q,Y,G){let{c:X,dkLen:K,asyncTick:Z,DK:W,PRF:z,PRFSalt:V}=XR0(J,Q,Y,G),q,U=new Uint8Array(4),D=(0,Fw.createView)(U),M=new Uint8Array(z.outputLen);for(let O=1,I=0;I<K;O++,I+=z.outputLen){let B=W.subarray(I,I+z.outputLen);D.setInt32(0,O,!1),(q=V._cloneInto(q)).update(U).digestInto(M),B.set(M.subarray(0,B.length)),await(0,Fw.asyncLoop)(X-1,Z,()=>{z._cloneInto(q).update(M).digestInto(M);for(let A=0;A<B.length;A++)B[A]^=M[A]})}return KR0(z,V,W,q,M)}ZR0.pbkdf2Async=R$9});var iz1=H((VR0)=>{Object.defineProperty(VR0,"__esModule",{value:!0});VR0.HashMD=VR0.Maj=VR0.Chi=void 0;var _z1=uq(),Yf=NQ();function T$9(J,Q,Y,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Q,Y,G);let X=BigInt(32),K=BigInt(4294967295),Z=Number(Y>>X&K),W=Number(Y&K),z=G?4:0,V=G?0:4;J.setUint32(Q+z,Z,G),J.setUint32(Q+V,W,G)}var F$9=(J,Q,Y)=>J&Q^~J&Y;VR0.Chi=F$9;var P$9=(J,Q,Y)=>J&Q^J&Y^Q&Y;VR0.Maj=P$9;class zR0 extends Yf.Hash{constructor(J,Q,Y,G){super();this.blockLen=J,this.outputLen=Q,this.padOffset=Y,this.isLE=G,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(J),this.view=(0,Yf.createView)(this.buffer)}update(J){(0,_z1.exists)(this);let{view:Q,buffer:Y,blockLen:G}=this;J=(0,Yf.toBytes)(J);let X=J.length;for(let K=0;K<X;){let Z=Math.min(G-this.pos,X-K);if(Z===G){let W=(0,Yf.createView)(J);for(;G<=X-K;K+=G)this.process(W,K);continue}if(Y.set(J.subarray(K,K+Z),this.pos),this.pos+=Z,K+=Z,this.pos===G)this.process(Q,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,_z1.exists)(this),(0,_z1.output)(J,this),this.finished=!0;let{buffer:Q,view:Y,blockLen:G,isLE:X}=this,{pos:K}=this;if(Q[K++]=128,this.buffer.subarray(K).fill(0),this.padOffset>G-K)this.process(Y,0),K=0;for(let q=K;q<G;q++)Q[q]=0;T$9(Y,G-8,BigInt(this.length*8),X),this.process(Y,0);let Z=(0,Yf.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let z=W/4,V=this.get();if(z>V.length)throw Error("_sha2: outputLen bigger than state");for(let q=0;q<z;q++)Z.setUint32(4*q,V[q],X)}digest(){let{buffer:J,outputLen:Q}=this;this.digestInto(J);let Y=J.slice(0,Q);return this.destroy(),Y}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Q,buffer:Y,length:G,finished:X,destroyed:K,pos:Z}=this;if(J.length=G,J.pos=Z,J.finished=X,J.destroyed=K,G%Q)J.buffer.set(Y);return J}}VR0.HashMD=zR0});var xc=H((DR0)=>{Object.defineProperty(DR0,"__esModule",{value:!0});DR0.sha224=DR0.sha256=void 0;var nz1=iz1(),dY=NQ(),k$9=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),QU=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),YU=new Uint32Array(64);class oz1 extends nz1.HashMD{constructor(){super(64,32,8,!1);this.A=QU[0]|0,this.B=QU[1]|0,this.C=QU[2]|0,this.D=QU[3]|0,this.E=QU[4]|0,this.F=QU[5]|0,this.G=QU[6]|0,this.H=QU[7]|0}get(){let{A:J,B:Q,C:Y,D:G,E:X,F:K,G:Z,H:W}=this;return[J,Q,Y,G,X,K,Z,W]}set(J,Q,Y,G,X,K,Z,W){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0,this.E=X|0,this.F=K|0,this.G=Z|0,this.H=W|0}process(J,Q){for(let q=0;q<16;q++,Q+=4)YU[q]=J.getUint32(Q,!1);for(let q=16;q<64;q++){let U=YU[q-15],D=YU[q-2],M=(0,dY.rotr)(U,7)^(0,dY.rotr)(U,18)^U>>>3,O=(0,dY.rotr)(D,17)^(0,dY.rotr)(D,19)^D>>>10;YU[q]=O+YU[q-7]+M+YU[q-16]|0}let{A:Y,B:G,C:X,D:K,E:Z,F:W,G:z,H:V}=this;for(let q=0;q<64;q++){let U=(0,dY.rotr)(Z,6)^(0,dY.rotr)(Z,11)^(0,dY.rotr)(Z,25),D=V+U+(0,nz1.Chi)(Z,W,z)+k$9[q]+YU[q]|0,O=((0,dY.rotr)(Y,2)^(0,dY.rotr)(Y,13)^(0,dY.rotr)(Y,22))+(0,nz1.Maj)(Y,G,X)|0;V=z,z=W,W=Z,Z=K+D|0,K=X,X=G,G=Y,Y=D+O|0}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,Z=Z+this.E|0,W=W+this.F|0,z=z+this.G|0,V=V+this.H|0,this.set(Y,G,X,K,Z,W,z,V)}roundClean(){YU.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class UR0 extends oz1{constructor(){super();this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}DR0.sha256=(0,dY.wrapConstructor)(()=>new oz1);DR0.sha224=(0,dY.wrapConstructor)(()=>new UR0)});var NR0=H((BR0)=>{Object.defineProperty(BR0,"__esModule",{value:!0});BR0.sha384=BR0.sha512_256=BR0.sha512_224=BR0.sha512=BR0.SHA512=void 0;var j$9=iz1(),s0=PW1(),yc=NQ(),[h$9,b$9]=(()=>s0.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((J)=>BigInt(J))))(),GU=new Uint32Array(80),XU=new Uint32Array(80);class Pw extends j$9.HashMD{constructor(){super(128,64,16,!1);this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){let{Ah:J,Al:Q,Bh:Y,Bl:G,Ch:X,Cl:K,Dh:Z,Dl:W,Eh:z,El:V,Fh:q,Fl:U,Gh:D,Gl:M,Hh:O,Hl:I}=this;return[J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I]}set(J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I){this.Ah=J|0,this.Al=Q|0,this.Bh=Y|0,this.Bl=G|0,this.Ch=X|0,this.Cl=K|0,this.Dh=Z|0,this.Dl=W|0,this.Eh=z|0,this.El=V|0,this.Fh=q|0,this.Fl=U|0,this.Gh=D|0,this.Gl=M|0,this.Hh=O|0,this.Hl=I|0}process(J,Q){for(let L=0;L<16;L++,Q+=4)GU[L]=J.getUint32(Q),XU[L]=J.getUint32(Q+=4);for(let L=16;L<80;L++){let N=GU[L-15]|0,w=XU[L-15]|0,E=s0.default.rotrSH(N,w,1)^s0.default.rotrSH(N,w,8)^s0.default.shrSH(N,w,7),C=s0.default.rotrSL(N,w,1)^s0.default.rotrSL(N,w,8)^s0.default.shrSL(N,w,7),T=GU[L-2]|0,$=XU[L-2]|0,R=s0.default.rotrSH(T,$,19)^s0.default.rotrBH(T,$,61)^s0.default.shrSH(T,$,6),F=s0.default.rotrSL(T,$,19)^s0.default.rotrBL(T,$,61)^s0.default.shrSL(T,$,6),k=s0.default.add4L(C,F,XU[L-7],XU[L-16]),f=s0.default.add4H(k,E,R,GU[L-7],GU[L-16]);GU[L]=f|0,XU[L]=k|0}let{Ah:Y,Al:G,Bh:X,Bl:K,Ch:Z,Cl:W,Dh:z,Dl:V,Eh:q,El:U,Fh:D,Fl:M,Gh:O,Gl:I,Hh:B,Hl:A}=this;for(let L=0;L<80;L++){let N=s0.default.rotrSH(q,U,14)^s0.default.rotrSH(q,U,18)^s0.default.rotrBH(q,U,41),w=s0.default.rotrSL(q,U,14)^s0.default.rotrSL(q,U,18)^s0.default.rotrBL(q,U,41),E=q&D^~q&O,C=U&M^~U&I,T=s0.default.add5L(A,w,C,b$9[L],XU[L]),$=s0.default.add5H(T,B,N,E,h$9[L],GU[L]),R=T|0,F=s0.default.rotrSH(Y,G,28)^s0.default.rotrBH(Y,G,34)^s0.default.rotrBH(Y,G,39),k=s0.default.rotrSL(Y,G,28)^s0.default.rotrBL(Y,G,34)^s0.default.rotrBL(Y,G,39),f=Y&X^Y&Z^X&Z,u=G&K^G&W^K&W;B=O|0,A=I|0,O=D|0,I=M|0,D=q|0,M=U|0,{h:q,l:U}=s0.default.add(z|0,V|0,$|0,R|0),z=Z|0,V=W|0,Z=X|0,W=K|0,X=Y|0,K=G|0;let h=s0.default.add3L(R,k,u);Y=s0.default.add3H(h,$,F,f),G=h|0}({h:Y,l:G}=s0.default.add(this.Ah|0,this.Al|0,Y|0,G|0)),{h:X,l:K}=s0.default.add(this.Bh|0,this.Bl|0,X|0,K|0),{h:Z,l:W}=s0.default.add(this.Ch|0,this.Cl|0,Z|0,W|0),{h:z,l:V}=s0.default.add(this.Dh|0,this.Dl|0,z|0,V|0),{h:q,l:U}=s0.default.add(this.Eh|0,this.El|0,q|0,U|0),{h:D,l:M}=s0.default.add(this.Fh|0,this.Fl|0,D|0,M|0),{h:O,l:I}=s0.default.add(this.Gh|0,this.Gl|0,O|0,I|0),{h:B,l:A}=s0.default.add(this.Hh|0,this.Hl|0,B|0,A|0),this.set(Y,G,X,K,Z,W,z,V,q,U,D,M,O,I,B,A)}roundClean(){GU.fill(0),XU.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}BR0.SHA512=Pw;class HR0 extends Pw{constructor(){super();this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class OR0 extends Pw{constructor(){super();this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class IR0 extends Pw{constructor(){super();this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}BR0.sha512=(0,yc.wrapConstructor)(()=>new Pw);BR0.sha512_224=(0,yc.wrapConstructor)(()=>new HR0);BR0.sha512_256=(0,yc.wrapConstructor)(()=>new OR0);BR0.sha384=(0,yc.wrapConstructor)(()=>new IR0)});var RR0=H((CR0)=>{Object.defineProperty(CR0,"__esModule",{value:!0});CR0.pbkdf2=d$9;CR0.pbkdf2Sync=u$9;var wR0=cz1(),LR0=xc(),ER0=NR0(),gc=pq();async function d$9(J,Q,Y,G,X){if(!["sha256","sha512"].includes(X))throw Error("Only sha256 and sha512 are supported");return(0,gc.assertBytes)(J),(0,gc.assertBytes)(Q),(0,wR0.pbkdf2Async)(X==="sha256"?LR0.sha256:ER0.sha512,J,Q,{c:Y,dkLen:G})}function u$9(J,Q,Y,G,X){if(!["sha256","sha512"].includes(X))throw Error("Only sha256 and sha512 are supported");return(0,gc.assertBytes)(J),(0,gc.assertBytes)(Q),(0,wR0.pbkdf2)(X==="sha256"?LR0.sha256:ER0.sha512,J,Q,{c:Y,dkLen:G})}});var vR0=H((fR0)=>{Object.defineProperty(fR0,"__esModule",{value:!0});fR0.scryptAsync=fR0.scrypt=void 0;var $w=uq(),TR0=xc(),FR0=cz1(),f0=NQ();function SR0(J,Q,Y,G,X,K){let Z=J[Q++]^Y[G++],W=J[Q++]^Y[G++],z=J[Q++]^Y[G++],V=J[Q++]^Y[G++],q=J[Q++]^Y[G++],U=J[Q++]^Y[G++],D=J[Q++]^Y[G++],M=J[Q++]^Y[G++],O=J[Q++]^Y[G++],I=J[Q++]^Y[G++],B=J[Q++]^Y[G++],A=J[Q++]^Y[G++],L=J[Q++]^Y[G++],N=J[Q++]^Y[G++],w=J[Q++]^Y[G++],E=J[Q++]^Y[G++],C=Z,T=W,$=z,R=V,F=q,k=U,f=D,u=M,h=O,S=I,P=B,j=A,v=L,b=N,m=w,_=E;for(let l=0;l<8;l+=2)F^=(0,f0.rotl)(C+v|0,7),h^=(0,f0.rotl)(F+C|0,9),v^=(0,f0.rotl)(h+F|0,13),C^=(0,f0.rotl)(v+h|0,18),S^=(0,f0.rotl)(k+T|0,7),b^=(0,f0.rotl)(S+k|0,9),T^=(0,f0.rotl)(b+S|0,13),k^=(0,f0.rotl)(T+b|0,18),m^=(0,f0.rotl)(P+f|0,7),$^=(0,f0.rotl)(m+P|0,9),f^=(0,f0.rotl)($+m|0,13),P^=(0,f0.rotl)(f+$|0,18),R^=(0,f0.rotl)(_+j|0,7),u^=(0,f0.rotl)(R+_|0,9),j^=(0,f0.rotl)(u+R|0,13),_^=(0,f0.rotl)(j+u|0,18),T^=(0,f0.rotl)(C+R|0,7),$^=(0,f0.rotl)(T+C|0,9),R^=(0,f0.rotl)($+T|0,13),C^=(0,f0.rotl)(R+$|0,18),f^=(0,f0.rotl)(k+F|0,7),u^=(0,f0.rotl)(f+k|0,9),F^=(0,f0.rotl)(u+f|0,13),k^=(0,f0.rotl)(F+u|0,18),j^=(0,f0.rotl)(P+S|0,7),h^=(0,f0.rotl)(j+P|0,9),S^=(0,f0.rotl)(h+j|0,13),P^=(0,f0.rotl)(S+h|0,18),v^=(0,f0.rotl)(_+m|0,7),b^=(0,f0.rotl)(v+_|0,9),m^=(0,f0.rotl)(b+v|0,13),_^=(0,f0.rotl)(m+b|0,18);X[K++]=Z+C|0,X[K++]=W+T|0,X[K++]=z+$|0,X[K++]=V+R|0,X[K++]=q+F|0,X[K++]=U+k|0,X[K++]=D+f|0,X[K++]=M+u|0,X[K++]=O+h|0,X[K++]=I+S|0,X[K++]=B+P|0,X[K++]=A+j|0,X[K++]=L+v|0,X[K++]=N+b|0,X[K++]=w+m|0,X[K++]=E+_|0}function fw(J,Q,Y,G,X){let K=G+0,Z=G+16*X;for(let W=0;W<16;W++)Y[Z+W]=J[Q+(2*X-1)*16+W];for(let W=0;W<X;W++,K+=16,Q+=16){if(SR0(Y,Z,J,Q,Y,K),W>0)Z+=16;SR0(Y,K,J,Q+=16,Y,Z)}}function PR0(J,Q,Y){let G=(0,f0.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},Y),{N:X,r:K,p:Z,dkLen:W,asyncTick:z,maxmem:V,onProgress:q}=G;if((0,$w.number)(X),(0,$w.number)(K),(0,$w.number)(Z),(0,$w.number)(W),(0,$w.number)(z),(0,$w.number)(V),q!==void 0&&typeof q!=="function")throw Error("progressCb should be function");let U=128*K,D=U/4;if(X<=1||(X&X-1)!==0||X>=2**(U/8)||X>4294967296)throw Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(Z<0||Z>137438953440/U)throw Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(W<0||W>137438953440)throw Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");let M=U*(X+Z);if(M>V)throw Error(`Scrypt: parameters too large, ${M} (128 * r * (N + p)) > ${V} (maxmem)`);let O=(0,FR0.pbkdf2)(TR0.sha256,J,Q,{c:1,dkLen:U*Z}),I=(0,f0.u32)(O),B=(0,f0.u32)(new Uint8Array(U*X)),A=(0,f0.u32)(new Uint8Array(U)),L=()=>{};if(q){let N=2*X*Z,w=Math.max(Math.floor(N/1e4),1),E=0;L=()=>{if(E++,q&&(!(E%w)||E===N))q(E/N)}}return{N:X,r:K,p:Z,dkLen:W,blockSize32:D,V:B,B32:I,B:O,tmp:A,blockMixCb:L,asyncTick:z}}function $R0(J,Q,Y,G,X){let K=(0,FR0.pbkdf2)(TR0.sha256,J,Y,{c:1,dkLen:Q});return Y.fill(0),G.fill(0),X.fill(0),K}function c$9(J,Q,Y){let{N:G,r:X,p:K,dkLen:Z,blockSize32:W,V:z,B32:V,B:q,tmp:U,blockMixCb:D}=PR0(J,Q,Y);if(!f0.isLE)(0,f0.byteSwap32)(V);for(let M=0;M<K;M++){let O=W*M;for(let I=0;I<W;I++)z[I]=V[O+I];for(let I=0,B=0;I<G-1;I++)fw(z,B,z,B+=W,X),D();fw(z,(G-1)*W,V,O,X),D();for(let I=0;I<G;I++){let B=V[O+W-16]%G;for(let A=0;A<W;A++)U[A]=V[O+A]^z[B*W+A];fw(U,0,V,O,X),D()}}if(!f0.isLE)(0,f0.byteSwap32)(V);return $R0(J,Z,q,z,U)}fR0.scrypt=c$9;async function _$9(J,Q,Y){let{N:G,r:X,p:K,dkLen:Z,blockSize32:W,V:z,B32:V,B:q,tmp:U,blockMixCb:D,asyncTick:M}=PR0(J,Q,Y);if(!f0.isLE)(0,f0.byteSwap32)(V);for(let O=0;O<K;O++){let I=W*O;for(let A=0;A<W;A++)z[A]=V[I+A];let B=0;await(0,f0.asyncLoop)(G-1,M,()=>{fw(z,B,z,B+=W,X),D()}),fw(z,(G-1)*W,V,I,X),D(),await(0,f0.asyncLoop)(G,M,()=>{let A=V[I+W-16]%G;for(let L=0;L<W;L++)U[L]=V[I+L]^z[A*W+L];fw(U,0,V,I,X),D()})}if(!f0.isLE)(0,f0.byteSwap32)(V);return $R0(J,Z,q,z,U)}fR0.scryptAsync=_$9});var bR0=H((hR0)=>{Object.defineProperty(hR0,"__esModule",{value:!0});hR0.scrypt=n$9;hR0.scryptSync=o$9;var jR0=vR0(),mc=pq();async function n$9(J,Q,Y,G,X,K,Z){return(0,mc.assertBytes)(J),(0,mc.assertBytes)(Q),(0,jR0.scryptAsync)(J,Q,{N:Y,r:X,p:G,dkLen:K,onProgress:Z})}function o$9(J,Q,Y,G,X,K,Z){return(0,mc.assertBytes)(J),(0,mc.assertBytes)(Q),(0,jR0.scrypt)(J,Q,{N:Y,r:X,p:G,dkLen:K,onProgress:Z})}});var oH=H((lR0)=>{Object.defineProperty(lR0,"__esModule",{value:!0});lR0.bitMask=void 0;lR0.isBytes=uc;lR0.abytes=lc;lR0.bytesToHex=rz1;lR0.numberToHexUnpadded=mR0;lR0.hexToNumber=sz1;lR0.hexToBytes=pc;lR0.bytesToNumberBE=e$9;lR0.bytesToNumberLE=Jf9;lR0.numberToBytesBE=dR0;lR0.numberToBytesLE=Qf9;lR0.numberToVarBytesBE=Yf9;lR0.ensureBytes=Gf9;lR0.concatBytes=uR0;lR0.equalBytes=Xf9;lR0.utf8ToBytes=Kf9;lR0.bitLen=Zf9;lR0.bitGet=Wf9;lR0.bitSet=zf9;lR0.createHmacDrbg=qf9;lR0.validateObject=Df9;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var gR0=BigInt(0),dc=BigInt(1),s$9=BigInt(2);function uc(J){return J instanceof Uint8Array||J!=null&&typeof J==="object"&&J.constructor.name==="Uint8Array"}function lc(J){if(!uc(J))throw Error("Uint8Array expected")}var t$9=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function rz1(J){lc(J);let Q="";for(let Y=0;Y<J.length;Y++)Q+=t$9[J[Y]];return Q}function mR0(J){let Q=J.toString(16);return Q.length&1?`0${Q}`:Q}function sz1(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return BigInt(J===""?"0":`0x${J}`)}var nz={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function xR0(J){if(J>=nz._0&&J<=nz._9)return J-nz._0;if(J>=nz._A&&J<=nz._F)return J-(nz._A-10);if(J>=nz._a&&J<=nz._f)return J-(nz._a-10);return}function pc(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("padded hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=xR0(J.charCodeAt(K)),W=xR0(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}function e$9(J){return sz1(rz1(J))}function Jf9(J){return lc(J),sz1(rz1(Uint8Array.from(J).reverse()))}function dR0(J,Q){return pc(J.toString(16).padStart(Q*2,"0"))}function Qf9(J,Q){return dR0(J,Q).reverse()}function Yf9(J){return pc(mR0(J))}function Gf9(J,Q,Y){let G;if(typeof Q==="string")try{G=pc(Q)}catch(K){throw Error(`${J} must be valid hex string, got "${Q}". Cause: ${K}`)}else if(uc(Q))G=Uint8Array.from(Q);else throw Error(`${J} must be hex string or Uint8Array`);let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(`${J} expected ${Y} bytes, got ${X}`);return G}function uR0(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];lc(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function Xf9(J,Q){if(J.length!==Q.length)return!1;let Y=0;for(let G=0;G<J.length;G++)Y|=J[G]^Q[G];return Y===0}function Kf9(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}function Zf9(J){let Q;for(Q=0;J>gR0;J>>=dc,Q+=1);return Q}function Wf9(J,Q){return J>>BigInt(Q)&dc}function zf9(J,Q,Y){return J|(Y?dc:gR0)<<BigInt(Q)}var Vf9=(J)=>(s$9<<BigInt(J-1))-dc;lR0.bitMask=Vf9;var az1=(J)=>new Uint8Array(J),yR0=(J)=>Uint8Array.from(J);function qf9(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=az1(J),X=az1(J),K=0,Z=()=>{G.fill(1),X.fill(0),K=0},W=(...U)=>Y(X,G,...U),z=(U=az1())=>{if(X=W(yR0([0]),U),G=W(),U.length===0)return;X=W(yR0([1]),U),G=W()},V=()=>{if(K++>=1000)throw Error("drbg: tried 1000 values");let U=0,D=[];while(U<Q){G=W();let M=G.slice();D.push(M),U+=G.length}return uR0(...D)};return(U,D)=>{Z(),z(U);let M=void 0;while(!(M=D(V())))z();return Z(),M}}var Uf9={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||uc(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function Df9(J,Q,Y={}){let G=(X,K,Z)=>{let W=Uf9[K];if(typeof W!=="function")throw Error(`Invalid validator "${K}", expected function`);let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error(`Invalid param ${String(X)}=${z} (${typeof z}), expected ${K}`)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}});var Gf=H((tR0)=>{Object.defineProperty(tR0,"__esModule",{value:!0});tR0.isNegativeLE=void 0;tR0.mod=EQ;tR0.pow=iR0;tR0.pow2=xf9;tR0.invert=cc;tR0.tonelliShanks=nR0;tR0.FpSqrt=oR0;tR0.validateField=mf9;tR0.FpPow=aR0;tR0.FpInvertBatch=rR0;tR0.FpDiv=df9;tR0.FpIsSquare=uf9;tR0.nLength=ez1;tR0.Field=lf9;tR0.FpSqrtOdd=pf9;tR0.FpSqrtEven=cf9;tR0.hashToPrivateScalar=_f9;tR0.getFieldBytesLength=JV1;tR0.getMinHashLength=sR0;tR0.mapHashToField=if9;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var CQ=oH(),P5=BigInt(0),R8=BigInt(1),KU=BigInt(2),jf9=BigInt(3),tz1=BigInt(4),cR0=BigInt(5),_R0=BigInt(8),hf9=BigInt(9),bf9=BigInt(16);function EQ(J,Q){let Y=J%Q;return Y>=P5?Y:Q+Y}function iR0(J,Q,Y){if(Y<=P5||Q<P5)throw Error("Expected power/modulo > 0");if(Y===R8)return P5;let G=R8;while(Q>P5){if(Q&R8)G=G*J%Y;J=J*J%Y,Q>>=R8}return G}function xf9(J,Q,Y){let G=J;while(Q-- >P5)G*=G,G%=Y;return G}function cc(J,Q){if(J===P5||Q<=P5)throw Error(`invert: expected positive integers, got n=${J} mod=${Q}`);let Y=EQ(J,Q),G=Q,X=P5,K=R8,Z=R8,W=P5;while(Y!==P5){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==R8)throw Error("invert: does not exist");return EQ(X,Q)}function nR0(J){let Q=(J-R8)/KU,Y,G,X;for(Y=J-R8,G=0;Y%KU===P5;Y/=KU,G++);for(X=KU;X<J&&iR0(X,Q,J)!==J-R8;X++);if(G===1){let Z=(J+R8)/tz1;return function(z,V){let q=z.pow(V,Z);if(!z.eql(z.sqr(q),V))throw Error("Cannot find square root");return q}}let K=(Y+R8)/KU;return function(W,z){if(W.pow(z,Q)===W.neg(W.ONE))throw Error("Cannot find square root");let V=G,q=W.pow(W.mul(W.ONE,X),Y),U=W.pow(z,K),D=W.pow(z,Y);while(!W.eql(D,W.ONE)){if(W.eql(D,W.ZERO))return W.ZERO;let M=1;for(let I=W.sqr(D);M<V;M++){if(W.eql(I,W.ONE))break;I=W.sqr(I)}let O=W.pow(q,R8<<BigInt(V-M-1));q=W.sqr(O),U=W.mul(U,O),D=W.mul(D,q),V=M}return U}}function oR0(J){if(J%tz1===jf9){let Q=(J+R8)/tz1;return function(G,X){let K=G.pow(X,Q);if(!G.eql(G.sqr(K),X))throw Error("Cannot find square root");return K}}if(J%_R0===cR0){let Q=(J-cR0)/_R0;return function(G,X){let K=G.mul(X,KU),Z=G.pow(K,Q),W=G.mul(X,Z),z=G.mul(G.mul(W,KU),Z),V=G.mul(W,G.sub(z,G.ONE));if(!G.eql(G.sqr(V),X))throw Error("Cannot find square root");return V}}if(J%bf9===hf9);return nR0(J)}var yf9=(J,Q)=>(EQ(J,Q)&R8)===R8;tR0.isNegativeLE=yf9;var gf9=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function mf9(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Y=gf9.reduce((G,X)=>{return G[X]="function",G},Q);return(0,CQ.validateObject)(J,Y)}function aR0(J,Q,Y){if(Y<P5)throw Error("Expected power > 0");if(Y===P5)return J.ONE;if(Y===R8)return Q;let G=J.ONE,X=Q;while(Y>P5){if(Y&R8)G=J.mul(G,X);X=J.sqr(X),Y>>=R8}return G}function rR0(J,Q){let Y=Array(Q.length),G=Q.reduce((K,Z,W)=>{if(J.is0(Z))return K;return Y[W]=K,J.mul(K,Z)},J.ONE),X=J.inv(G);return Q.reduceRight((K,Z,W)=>{if(J.is0(Z))return K;return Y[W]=J.mul(K,Y[W]),J.mul(K,Z)},X),Y}function df9(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?cc(Y,J.ORDER):J.inv(Y))}function uf9(J){let Q=(J.ORDER-R8)/KU;return(Y)=>{let G=J.pow(Y,Q);return J.eql(G,J.ZERO)||J.eql(G,J.ONE)}}function ez1(J,Q){let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}function lf9(J,Q,Y=!1,G={}){if(J<=P5)throw Error(`Expected Field ORDER > 0, got ${J}`);let{nBitLength:X,nByteLength:K}=ez1(J,Q);if(K>2048)throw Error("Field lengths over 2048 bytes are not supported");let Z=oR0(J),W=Object.freeze({ORDER:J,BITS:X,BYTES:K,MASK:(0,CQ.bitMask)(X),ZERO:P5,ONE:R8,create:(z)=>EQ(z,J),isValid:(z)=>{if(typeof z!=="bigint")throw Error(`Invalid field element: expected bigint, got ${typeof z}`);return P5<=z&&z<J},is0:(z)=>z===P5,isOdd:(z)=>(z&R8)===R8,neg:(z)=>EQ(-z,J),eql:(z,V)=>z===V,sqr:(z)=>EQ(z*z,J),add:(z,V)=>EQ(z+V,J),sub:(z,V)=>EQ(z-V,J),mul:(z,V)=>EQ(z*V,J),pow:(z,V)=>aR0(W,z,V),div:(z,V)=>EQ(z*cc(V,J),J),sqrN:(z)=>z*z,addN:(z,V)=>z+V,subN:(z,V)=>z-V,mulN:(z,V)=>z*V,inv:(z)=>cc(z,J),sqrt:G.sqrt||((z)=>Z(W,z)),invertBatch:(z)=>rR0(W,z),cmov:(z,V,q)=>q?V:z,toBytes:(z)=>Y?(0,CQ.numberToBytesLE)(z,K):(0,CQ.numberToBytesBE)(z,K),fromBytes:(z)=>{if(z.length!==K)throw Error(`Fp.fromBytes: expected ${K}, got ${z.length}`);return Y?(0,CQ.bytesToNumberLE)(z):(0,CQ.bytesToNumberBE)(z)}});return Object.freeze(W)}function pf9(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}function cf9(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}function _f9(J,Q,Y=!1){J=(0,CQ.ensureBytes)("privateHash",J);let G=J.length,X=ez1(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error(`hashToPrivateScalar: expected ${X}-1024 bytes of input, got ${G}`);let K=Y?(0,CQ.bytesToNumberLE)(J):(0,CQ.bytesToNumberBE)(J);return EQ(K,Q-R8)+R8}function JV1(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}function sR0(J){let Q=JV1(J);return Q+Math.ceil(Q/2)}function if9(J,Q,Y=!1){let G=J.length,X=JV1(Q),K=sR0(Q);if(G<16||G<K||G>1024)throw Error(`expected ${K}-1024 bytes of input, got ${G}`);let Z=Y?(0,CQ.bytesToNumberBE)(J):(0,CQ.bytesToNumberLE)(J),W=EQ(Z,Q-R8)+R8;return Y?(0,CQ.numberToBytesLE)(W,X):(0,CQ.numberToBytesBE)(W,X)}});var YS0=H((QS0)=>{Object.defineProperty(QS0,"__esModule",{value:!0});QS0.wNAF=Hk9;QS0.validateBasic=Ok9;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var JS0=Gf(),Dk9=oH(),Mk9=BigInt(0),QV1=BigInt(1);function Hk9(J,Q){let Y=(X,K)=>{let Z=K.negate();return X?Z:K},G=(X)=>{let K=Math.ceil(Q/X)+1,Z=2**(X-1);return{windows:K,windowSize:Z}};return{constTimeNegate:Y,unsafeLadder(X,K){let Z=J.ZERO,W=X;while(K>Mk9){if(K&QV1)Z=Z.add(W);W=W.double(),K>>=QV1}return Z},precomputeWindow(X,K){let{windows:Z,windowSize:W}=G(K),z=[],V=X,q=V;for(let U=0;U<Z;U++){q=V,z.push(q);for(let D=1;D<W;D++)q=q.add(V),z.push(q);V=q.double()}return z},wNAF(X,K,Z){let{windows:W,windowSize:z}=G(X),V=J.ZERO,q=J.BASE,U=BigInt(2**X-1),D=2**X,M=BigInt(X);for(let O=0;O<W;O++){let I=O*z,B=Number(Z&U);if(Z>>=M,B>z)B-=D,Z+=QV1;let A=I,L=I+Math.abs(B)-1,N=O%2!==0,w=B<0;if(B===0)q=q.add(Y(N,K[A]));else V=V.add(Y(w,K[L]))}return{p:V,f:q}},wNAFCached(X,K,Z,W){let z=X._WINDOW_SIZE||1,V=K.get(X);if(!V){if(V=this.precomputeWindow(X,z),z!==1)K.set(X,W(V))}return this.wNAF(z,V,Z)}}}function Ok9(J){return(0,JS0.validateField)(J.Fp),(0,Dk9.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,JS0.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}});var GV1=H((ZS0)=>{Object.defineProperty(ZS0,"__esModule",{value:!0});ZS0.DER=void 0;ZS0.weierstrassPoints=XS0;ZS0.weierstrass=Ek9;ZS0.SWUFpSqrtRatio=KS0;ZS0.mapToCurveSimpleSWU=Ck9;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var YV1=YS0(),kw=Gf(),D9=oH(),wZ=oH();function Ak9(J){let Q=(0,YV1.validateBasic)(J);D9.validateObject(Q,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:Y,Fp:G,a:X}=Q;if(Y){if(!G.eql(X,G.ZERO))throw Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof Y!=="object"||typeof Y.beta!=="bigint"||typeof Y.splitScalar!=="function")throw Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...Q})}var{bytesToNumberBE:Nk9,hexToBytes:wk9}=D9;ZS0.DER={Err:class extends Error{constructor(Q=""){super(Q)}},_parseInt(J){let{Err:Q}=ZS0.DER;if(J.length<2||J[0]!==2)throw new Q("Invalid signature integer tag");let Y=J[1],G=J.subarray(2,Y+2);if(!Y||G.length!==Y)throw new Q("Invalid signature integer: wrong length");if(G[0]&128)throw new Q("Invalid signature integer: negative");if(G[0]===0&&!(G[1]&128))throw new Q("Invalid signature integer: unnecessary leading zero");return{d:Nk9(G),l:J.subarray(Y+2)}},toSig(J){let{Err:Q}=ZS0.DER,Y=typeof J==="string"?wk9(J):J;D9.abytes(Y);let G=Y.length;if(G<2||Y[0]!=48)throw new Q("Invalid signature tag");if(Y[1]!==G-2)throw new Q("Invalid signature: incorrect length");let{d:X,l:K}=ZS0.DER._parseInt(Y.subarray(2)),{d:Z,l:W}=ZS0.DER._parseInt(K);if(W.length)throw new Q("Invalid signature: left bytes after parsing");return{r:X,s:Z}},hexFromSig(J){let Q=(V)=>Number.parseInt(V[0],16)&8?"00"+V:V,Y=(V)=>{let q=V.toString(16);return q.length&1?`0${q}`:q},G=Q(Y(J.s)),X=Q(Y(J.r)),K=G.length/2,Z=X.length/2,W=Y(K),z=Y(Z);return`30${Y(Z+K+4)}02${z}${X}02${W}${G}`}};var RX=BigInt(0),b9=BigInt(1),ZU=BigInt(2),_c=BigInt(3),GS0=BigInt(4);function XS0(J){let Q=Ak9(J),{Fp:Y}=Q,G=Q.toBytes||((O,I,B)=>{let A=I.toAffine();return D9.concatBytes(Uint8Array.from([4]),Y.toBytes(A.x),Y.toBytes(A.y))}),X=Q.fromBytes||((O)=>{let I=O.subarray(1),B=Y.fromBytes(I.subarray(0,Y.BYTES)),A=Y.fromBytes(I.subarray(Y.BYTES,2*Y.BYTES));return{x:B,y:A}});function K(O){let{a:I,b:B}=Q,A=Y.sqr(O),L=Y.mul(A,O);return Y.add(Y.add(L,Y.mul(O,I)),B)}if(!Y.eql(Y.sqr(Q.Gy),K(Q.Gx)))throw Error("bad generator point: equation left != right");function Z(O){return typeof O==="bigint"&&RX<O&&O<Q.n}function W(O){if(!Z(O))throw Error("Expected valid bigint: 0 < bigint < curve.n")}function z(O){let{allowedPrivateKeyLengths:I,nByteLength:B,wrapPrivateKey:A,n:L}=Q;if(I&&typeof O!=="bigint"){if(D9.isBytes(O))O=D9.bytesToHex(O);if(typeof O!=="string"||!I.includes(O.length))throw Error("Invalid key");O=O.padStart(B*2,"0")}let N;try{N=typeof O==="bigint"?O:D9.bytesToNumberBE((0,wZ.ensureBytes)("private key",O,B))}catch(w){throw Error(`private key must be ${B} bytes, hex or bigint, not ${typeof O}`)}if(A)N=kw.mod(N,L);return W(N),N}let V=new Map;function q(O){if(!(O instanceof U))throw Error("ProjectivePoint expected")}class U{constructor(O,I,B){if(this.px=O,this.py=I,this.pz=B,O==null||!Y.isValid(O))throw Error("x required");if(I==null||!Y.isValid(I))throw Error("y required");if(B==null||!Y.isValid(B))throw Error("z required")}static fromAffine(O){let{x:I,y:B}=O||{};if(!O||!Y.isValid(I)||!Y.isValid(B))throw Error("invalid affine point");if(O instanceof U)throw Error("projective point not allowed");let A=(L)=>Y.eql(L,Y.ZERO);if(A(I)&&A(B))return U.ZERO;return new U(I,B,Y.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(O){let I=Y.invertBatch(O.map((B)=>B.pz));return O.map((B,A)=>B.toAffine(I[A])).map(U.fromAffine)}static fromHex(O){let I=U.fromAffine(X((0,wZ.ensureBytes)("pointHex",O)));return I.assertValidity(),I}static fromPrivateKey(O){return U.BASE.multiply(z(O))}_setWindowSize(O){this._WINDOW_SIZE=O,V.delete(this)}assertValidity(){if(this.is0()){if(Q.allowInfinityPoint&&!Y.is0(this.py))return;throw Error("bad point: ZERO")}let{x:O,y:I}=this.toAffine();if(!Y.isValid(O)||!Y.isValid(I))throw Error("bad point: x or y not FE");let B=Y.sqr(I),A=K(O);if(!Y.eql(B,A))throw Error("bad point: equation left != right");if(!this.isTorsionFree())throw Error("bad point: not in prime-order subgroup")}hasEvenY(){let{y:O}=this.toAffine();if(Y.isOdd)return!Y.isOdd(O);throw Error("Field doesn't support isOdd")}equals(O){q(O);let{px:I,py:B,pz:A}=this,{px:L,py:N,pz:w}=O,E=Y.eql(Y.mul(I,w),Y.mul(L,A)),C=Y.eql(Y.mul(B,w),Y.mul(N,A));return E&&C}negate(){return new U(this.px,Y.neg(this.py),this.pz)}double(){let{a:O,b:I}=Q,B=Y.mul(I,_c),{px:A,py:L,pz:N}=this,w=Y.ZERO,E=Y.ZERO,C=Y.ZERO,T=Y.mul(A,A),$=Y.mul(L,L),R=Y.mul(N,N),F=Y.mul(A,L);return F=Y.add(F,F),C=Y.mul(A,N),C=Y.add(C,C),w=Y.mul(O,C),E=Y.mul(B,R),E=Y.add(w,E),w=Y.sub($,E),E=Y.add($,E),E=Y.mul(w,E),w=Y.mul(F,w),C=Y.mul(B,C),R=Y.mul(O,R),F=Y.sub(T,R),F=Y.mul(O,F),F=Y.add(F,C),C=Y.add(T,T),T=Y.add(C,T),T=Y.add(T,R),T=Y.mul(T,F),E=Y.add(E,T),R=Y.mul(L,N),R=Y.add(R,R),T=Y.mul(R,F),w=Y.sub(w,T),C=Y.mul(R,$),C=Y.add(C,C),C=Y.add(C,C),new U(w,E,C)}add(O){q(O);let{px:I,py:B,pz:A}=this,{px:L,py:N,pz:w}=O,E=Y.ZERO,C=Y.ZERO,T=Y.ZERO,$=Q.a,R=Y.mul(Q.b,_c),F=Y.mul(I,L),k=Y.mul(B,N),f=Y.mul(A,w),u=Y.add(I,B),h=Y.add(L,N);u=Y.mul(u,h),h=Y.add(F,k),u=Y.sub(u,h),h=Y.add(I,A);let S=Y.add(L,w);return h=Y.mul(h,S),S=Y.add(F,f),h=Y.sub(h,S),S=Y.add(B,A),E=Y.add(N,w),S=Y.mul(S,E),E=Y.add(k,f),S=Y.sub(S,E),T=Y.mul($,h),E=Y.mul(R,f),T=Y.add(E,T),E=Y.sub(k,T),T=Y.add(k,T),C=Y.mul(E,T),k=Y.add(F,F),k=Y.add(k,F),f=Y.mul($,f),h=Y.mul(R,h),k=Y.add(k,f),f=Y.sub(F,f),f=Y.mul($,f),h=Y.add(h,f),F=Y.mul(k,h),C=Y.add(C,F),F=Y.mul(S,h),E=Y.mul(u,E),E=Y.sub(E,F),F=Y.mul(u,k),T=Y.mul(S,T),T=Y.add(T,F),new U(E,C,T)}subtract(O){return this.add(O.negate())}is0(){return this.equals(U.ZERO)}wNAF(O){return M.wNAFCached(this,V,O,(I)=>{let B=Y.invertBatch(I.map((A)=>A.pz));return I.map((A,L)=>A.toAffine(B[L])).map(U.fromAffine)})}multiplyUnsafe(O){let I=U.ZERO;if(O===RX)return I;if(W(O),O===b9)return this;let{endo:B}=Q;if(!B)return M.unsafeLadder(this,O);let{k1neg:A,k1:L,k2neg:N,k2:w}=B.splitScalar(O),E=I,C=I,T=this;while(L>RX||w>RX){if(L&b9)E=E.add(T);if(w&b9)C=C.add(T);T=T.double(),L>>=b9,w>>=b9}if(A)E=E.negate();if(N)C=C.negate();return C=new U(Y.mul(C.px,B.beta),C.py,C.pz),E.add(C)}multiply(O){W(O);let I=O,B,A,{endo:L}=Q;if(L){let{k1neg:N,k1:w,k2neg:E,k2:C}=L.splitScalar(I),{p:T,f:$}=this.wNAF(w),{p:R,f:F}=this.wNAF(C);T=M.constTimeNegate(N,T),R=M.constTimeNegate(E,R),R=new U(Y.mul(R.px,L.beta),R.py,R.pz),B=T.add(R),A=$.add(F)}else{let{p:N,f:w}=this.wNAF(I);B=N,A=w}return U.normalizeZ([B,A])[0]}multiplyAndAddUnsafe(O,I,B){let A=U.BASE,L=(w,E)=>E===RX||E===b9||!w.equals(A)?w.multiplyUnsafe(E):w.multiply(E),N=L(this,I).add(L(O,B));return N.is0()?void 0:N}toAffine(O){let{px:I,py:B,pz:A}=this,L=this.is0();if(O==null)O=L?Y.ONE:Y.inv(A);let N=Y.mul(I,O),w=Y.mul(B,O),E=Y.mul(A,O);if(L)return{x:Y.ZERO,y:Y.ZERO};if(!Y.eql(E,Y.ONE))throw Error("invZ was invalid");return{x:N,y:w}}isTorsionFree(){let{h:O,isTorsionFree:I}=Q;if(O===b9)return!0;if(I)return I(U,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:O,clearCofactor:I}=Q;if(O===b9)return this;if(I)return I(U,this);return this.multiplyUnsafe(Q.h)}toRawBytes(O=!0){return this.assertValidity(),G(U,this,O)}toHex(O=!0){return D9.bytesToHex(this.toRawBytes(O))}}U.BASE=new U(Q.Gx,Q.Gy,Y.ONE),U.ZERO=new U(Y.ZERO,Y.ONE,Y.ZERO);let D=Q.nBitLength,M=(0,YV1.wNAF)(U,Q.endo?Math.ceil(D/2):D);return{CURVE:Q,ProjectivePoint:U,normPrivateKeyToScalar:z,weierstrassEquation:K,isWithinCurveOrder:Z}}function Lk9(J){let Q=(0,YV1.validateBasic)(J);return D9.validateObject(Q,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Q})}function Ek9(J){let Q=Lk9(J),{Fp:Y,n:G}=Q,X=Y.BYTES+1,K=2*Y.BYTES+1;function Z(S){return RX<S&&S<Y.ORDER}function W(S){return kw.mod(S,G)}function z(S){return kw.invert(S,G)}let{ProjectivePoint:V,normPrivateKeyToScalar:q,weierstrassEquation:U,isWithinCurveOrder:D}=XS0({...Q,toBytes(S,P,j){let v=P.toAffine(),b=Y.toBytes(v.x),m=D9.concatBytes;if(j)return m(Uint8Array.from([P.hasEvenY()?2:3]),b);else return m(Uint8Array.from([4]),b,Y.toBytes(v.y))},fromBytes(S){let P=S.length,j=S[0],v=S.subarray(1);if(P===X&&(j===2||j===3)){let b=D9.bytesToNumberBE(v);if(!Z(b))throw Error("Point is not on curve");let m=U(b),_;try{_=Y.sqrt(m)}catch(o){let s=o instanceof Error?": "+o.message:"";throw Error("Point is not on curve"+s)}let l=(_&b9)===b9;if((j&1)===1!==l)_=Y.neg(_);return{x:b,y:_}}else if(P===K&&j===4){let b=Y.fromBytes(v.subarray(0,Y.BYTES)),m=Y.fromBytes(v.subarray(Y.BYTES,2*Y.BYTES));return{x:b,y:m}}else throw Error(`Point of length ${P} was invalid. Expected ${X} compressed bytes or ${K} uncompressed bytes`)}}),M=(S)=>D9.bytesToHex(D9.numberToBytesBE(S,Q.nByteLength));function O(S){let P=G>>b9;return S>P}function I(S){return O(S)?W(-S):S}let B=(S,P,j)=>D9.bytesToNumberBE(S.slice(P,j));class A{constructor(S,P,j){this.r=S,this.s=P,this.recovery=j,this.assertValidity()}static fromCompact(S){let P=Q.nByteLength;return S=(0,wZ.ensureBytes)("compactSignature",S,P*2),new A(B(S,0,P),B(S,P,2*P))}static fromDER(S){let{r:P,s:j}=ZS0.DER.toSig((0,wZ.ensureBytes)("DER",S));return new A(P,j)}assertValidity(){if(!D(this.r))throw Error("r must be 0 < r < CURVE.n");if(!D(this.s))throw Error("s must be 0 < s < CURVE.n")}addRecoveryBit(S){return new A(this.r,this.s,S)}recoverPublicKey(S){let{r:P,s:j,recovery:v}=this,b=T((0,wZ.ensureBytes)("msgHash",S));if(v==null||![0,1,2,3].includes(v))throw Error("recovery id invalid");let m=v===2||v===3?P+Q.n:P;if(m>=Y.ORDER)throw Error("recovery id 2 or 3 invalid");let _=(v&1)===0?"02":"03",l=V.fromHex(_+M(m)),c=z(m),o=W(-b*c),s=W(j*c),H1=V.BASE.multiplyAndAddUnsafe(l,o,s);if(!H1)throw Error("point at infinify");return H1.assertValidity(),H1}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new A(this.r,W(-this.s),this.recovery):this}toDERRawBytes(){return D9.hexToBytes(this.toDERHex())}toDERHex(){return ZS0.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return D9.hexToBytes(this.toCompactHex())}toCompactHex(){return M(this.r)+M(this.s)}}let L={isValidPrivateKey(S){try{return q(S),!0}catch(P){return!1}},normPrivateKeyToScalar:q,randomPrivateKey:()=>{let S=kw.getMinHashLength(Q.n);return kw.mapHashToField(Q.randomBytes(S),Q.n)},precompute(S=8,P=V.BASE){return P._setWindowSize(S),P.multiply(BigInt(3)),P}};function N(S,P=!0){return V.fromPrivateKey(S).toRawBytes(P)}function w(S){let P=D9.isBytes(S),j=typeof S==="string",v=(P||j)&&S.length;if(P)return v===X||v===K;if(j)return v===2*X||v===2*K;if(S instanceof V)return!0;return!1}function E(S,P,j=!0){if(w(S))throw Error("first arg must be private key");if(!w(P))throw Error("second arg must be public key");return V.fromHex(P).multiply(q(S)).toRawBytes(j)}let C=Q.bits2int||function(S){let P=D9.bytesToNumberBE(S),j=S.length*8-Q.nBitLength;return j>0?P>>BigInt(j):P},T=Q.bits2int_modN||function(S){return W(C(S))},$=D9.bitMask(Q.nBitLength);function R(S){if(typeof S!=="bigint")throw Error("bigint expected");if(!(RX<=S&&S<$))throw Error(`bigint expected < 2^${Q.nBitLength}`);return D9.numberToBytesBE(S,Q.nByteLength)}function F(S,P,j=k){if(["recovered","canonical"].some((d)=>(d in j)))throw Error("sign() legacy options not supported");let{hash:v,randomBytes:b}=Q,{lowS:m,prehash:_,extraEntropy:l}=j;if(m==null)m=!0;if(S=(0,wZ.ensureBytes)("msgHash",S),_)S=(0,wZ.ensureBytes)("prehashed msgHash",v(S));let c=T(S),o=q(P),s=[R(o),R(c)];if(l!=null&&l!==!1){let d=l===!0?b(Y.BYTES):l;s.push((0,wZ.ensureBytes)("extraEntropy",d))}let H1=D9.concatBytes(...s),N1=c;function L1(d){let p=C(d);if(!D(p))return;let i=z(p),a=V.BASE.multiply(p).toAffine(),n=W(a.x);if(n===RX)return;let e=W(i*W(N1+n*o));if(e===RX)return;let Q1=(a.x===n?0:2)|Number(a.y&b9),t=e;if(m&&O(e))t=I(e),Q1^=1;return new A(n,t,Q1)}return{seed:H1,k2sig:L1}}let k={lowS:Q.lowS,prehash:!1},f={lowS:Q.lowS,prehash:!1};function u(S,P,j=k){let{seed:v,k2sig:b}=F(S,P,j),m=Q;return D9.createHmacDrbg(m.hash.outputLen,m.nByteLength,m.hmac)(v,b)}V.BASE._setWindowSize(8);function h(S,P,j,v=f){let b=S;if(P=(0,wZ.ensureBytes)("msgHash",P),j=(0,wZ.ensureBytes)("publicKey",j),"strict"in v)throw Error("options.strict was renamed to lowS");let{lowS:m,prehash:_}=v,l=void 0,c;try{if(typeof b==="string"||D9.isBytes(b))try{l=A.fromDER(b)}catch(a){if(!(a instanceof ZS0.DER.Err))throw a;l=A.fromCompact(b)}else if(typeof b==="object"&&typeof b.r==="bigint"&&typeof b.s==="bigint"){let{r:a,s:n}=b;l=new A(a,n)}else throw Error("PARSE");c=V.fromHex(j)}catch(a){if(a.message==="PARSE")throw Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(m&&l.hasHighS())return!1;if(_)P=Q.hash(P);let{r:o,s}=l,H1=T(P),N1=z(s),L1=W(H1*N1),d=W(o*N1),p=V.BASE.multiplyAndAddUnsafe(c,L1,d)?.toAffine();if(!p)return!1;return W(p.x)===o}return{CURVE:Q,getPublicKey:N,getSharedSecret:E,sign:u,verify:h,ProjectivePoint:V,Signature:A,utils:L}}function KS0(J,Q){let Y=J.ORDER,G=RX;for(let O=Y-b9;O%ZU===RX;O/=ZU)G+=b9;let X=G,K=ZU<<X-b9-b9,Z=K*ZU,W=(Y-b9)/Z,z=(W-b9)/ZU,V=Z-b9,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+b9)/ZU),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>b9;C--){let T=C-ZU;T=ZU<<T-b9;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%GS0===_c){let O=(J.ORDER-_c)/GS0,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}function Ck9(J,Q){if(kw.validateField(J),!J.isValid(Q.A)||!J.isValid(Q.B)||!J.isValid(Q.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Y=KS0(J,Q.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,K,Z,W,z,V,q,U;X=J.sqr(G),X=J.mul(X,Q.Z),K=J.sqr(X),K=J.add(K,X),Z=J.add(K,J.ONE),Z=J.mul(Z,Q.B),W=J.cmov(Q.Z,J.neg(K),!J.eql(K,J.ZERO)),W=J.mul(W,Q.A),K=J.sqr(Z),V=J.sqr(W),z=J.mul(V,Q.A),K=J.add(K,z),K=J.mul(K,Z),V=J.mul(V,W),z=J.mul(V,Q.B),K=J.add(K,z),q=J.mul(X,Z);let{isValid:D,value:M}=Y(K,V);U=J.mul(X,G),U=J.mul(U,M),q=J.cmov(q,Z,D),U=J.cmov(U,M,D);let O=J.isOdd(G)===J.isOdd(U);return U=J.cmov(J.neg(U),U,O),q=J.div(q,W),{x:q,y:U}}}});var qS0=H((VS0)=>{Object.defineProperty(VS0,"__esModule",{value:!0});VS0.getHash=zS0;VS0.createCurve=fk9;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Pk9=pz1(),WS0=NQ(),$k9=GV1();function zS0(J){return{hash:J,hmac:(Q,...Y)=>(0,Pk9.hmac)(J,Q,(0,WS0.concatBytes)(...Y)),randomBytes:WS0.randomBytes}}function fk9(J,Q){let Y=(G)=>(0,$k9.weierstrass)({...J,...zS0(G)});return Object.freeze({...Y(Q),create:Y})}});var HS0=H((MS0)=>{Object.defineProperty(MS0,"__esModule",{value:!0});MS0.expand_message_xmd=US0;MS0.expand_message_xof=DS0;MS0.hash_to_field=XV1;MS0.isogenyMap=xk9;MS0.createHasher=yk9;var jk9=Gf(),F7=oH(),hk9=F7.bytesToNumberBE;function WU(J,Q){if(J<0||J>=1<<8*Q)throw Error(`bad I2OSP call: value=${J} length=${Q}`);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function bk9(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function KV1(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function US0(J,Q,Y,G){if((0,F7.abytes)(J),(0,F7.abytes)(Q),KV1(Y),Q.length>255)Q=G((0,F7.concatBytes)((0,F7.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Z>255)throw Error("Invalid xmd length");let W=(0,F7.concatBytes)(Q,WU(Q.length,1)),z=WU(0,K),V=WU(Y,2),q=Array(Z),U=G((0,F7.concatBytes)(z,J,V,WU(0,1),W));q[0]=G((0,F7.concatBytes)(U,WU(1,1),W));for(let M=1;M<=Z;M++){let O=[bk9(U,q[M-1]),WU(M+1,1),W];q[M]=G((0,F7.concatBytes)(...O))}return(0,F7.concatBytes)(...q).slice(0,Y)}function DS0(J,Q,Y,G,X){if((0,F7.abytes)(J),(0,F7.abytes)(Q),KV1(Y),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,F7.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(WU(Y,2)).update(Q).update(WU(Q.length,1)).digest()}function XV1(J,Q,Y){(0,F7.validateObject)(Y,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;(0,F7.abytes)(J),KV1(Q);let V=typeof z==="string"?(0,F7.utf8ToBytes)(z):z,q=G.toString(2).length,U=Math.ceil((q+X)/8),D=Q*K*U,M;if(W==="xmd")M=US0(J,V,D,Z);else if(W==="xof")M=DS0(J,V,D,X,Z);else if(W==="_internal_pass")M=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Q);for(let I=0;I<Q;I++){let B=Array(K);for(let A=0;A<K;A++){let L=U*(A+I*K),N=M.subarray(L,L+U);B[A]=(0,jk9.mod)(hk9(N),G)}O[I]=B}return O}function xk9(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((V)=>V.reduce((q,U)=>J.add(J.mul(q,G),U)));return G=J.div(K,Z),X=J.mul(X,J.div(W,z)),{x:G,y:X}}}function yk9(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");return{hashToCurve(G,X){let K=XV1(G,2,{...Y,DST:Y.DST,...X}),Z=J.fromAffine(Q(K[0])),W=J.fromAffine(Q(K[1])),z=Z.add(W).clearCofactor();return z.assertValidity(),z},encodeToCurve(G,X){let K=XV1(G,1,{...Y,DST:Y.encodeDST,...X}),Z=J.fromAffine(Q(K[0])).clearCofactor();return Z.assertValidity(),Z},mapToCurve(G){if(!Array.isArray(G))throw Error("mapToCurve: expected array of bigints");for(let K of G)if(typeof K!=="bigint")throw Error(`mapToCurve: expected array of bigints, got ${K} in array`);let X=J.fromAffine(Q(G)).clearCofactor();return X.assertValidity(),X}}}});var FS0=H((SS0)=>{Object.defineProperty(SS0,"__esModule",{value:!0});SS0.encodeToCurve=SS0.hashToCurve=SS0.schnorr=SS0.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var ic=xc(),pk9=NQ(),ck9=qS0(),BS0=HS0(),V4=Gf(),P7=oH(),_k9=GV1(),rc=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),nc=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),AS0=BigInt(1),oc=BigInt(2),OS0=(J,Q)=>(J+Q/oc)/Q;function NS0(J){let Q=rc,Y=BigInt(3),G=BigInt(6),X=BigInt(11),K=BigInt(22),Z=BigInt(23),W=BigInt(44),z=BigInt(88),V=J*J*J%Q,q=V*V*J%Q,U=(0,V4.pow2)(q,Y,Q)*q%Q,D=(0,V4.pow2)(U,Y,Q)*q%Q,M=(0,V4.pow2)(D,oc,Q)*V%Q,O=(0,V4.pow2)(M,X,Q)*M%Q,I=(0,V4.pow2)(O,K,Q)*O%Q,B=(0,V4.pow2)(I,W,Q)*I%Q,A=(0,V4.pow2)(B,z,Q)*B%Q,L=(0,V4.pow2)(A,W,Q)*I%Q,N=(0,V4.pow2)(L,Y,Q)*q%Q,w=(0,V4.pow2)(N,Z,Q)*O%Q,E=(0,V4.pow2)(w,G,Q)*V%Q,C=(0,V4.pow2)(E,oc,Q);if(!zU.eql(zU.sqr(C),J))throw Error("Cannot find square root");return C}var zU=(0,V4.Field)(rc,void 0,void 0,{sqrt:NS0});SS0.secp256k1=(0,ck9.createCurve)({a:BigInt(0),b:BigInt(7),Fp:zU,n:nc,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Q=nc,Y=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-AS0*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),K=Y,Z=BigInt("0x100000000000000000000000000000000"),W=OS0(K*J,Q),z=OS0(-G*J,Q),V=(0,V4.mod)(J-W*Y-z*X,Q),q=(0,V4.mod)(-W*G-z*K,Q),U=V>Z,D=q>Z;if(U)V=Q-V;if(D)q=Q-q;if(V>Z||q>Z)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}}},ic.sha256);var sc=BigInt(0),wS0=(J)=>typeof J==="bigint"&&sc<J&&J<rc,ik9=(J)=>typeof J==="bigint"&&sc<J&&J<nc,IS0={};function ac(J,...Q){let Y=IS0[J];if(Y===void 0){let G=(0,ic.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Y=(0,P7.concatBytes)(G,G),IS0[J]=Y}return(0,ic.sha256)((0,P7.concatBytes)(Y,...Q))}var VV1=(J)=>J.toRawBytes(!0).slice(1),WV1=(J)=>(0,P7.numberToBytesBE)(J,32),ZV1=(J)=>(0,V4.mod)(J,rc),Xf=(J)=>(0,V4.mod)(J,nc),qV1=SS0.secp256k1.ProjectivePoint,nk9=(J,Q,Y)=>qV1.BASE.multiplyAndAddUnsafe(J,Q,Y);function zV1(J){let Q=SS0.secp256k1.utils.normPrivateKeyToScalar(J),Y=qV1.fromPrivateKey(Q);return{scalar:Y.hasEvenY()?Q:Xf(-Q),bytes:VV1(Y)}}function LS0(J){if(!wS0(J))throw Error("bad x: need 0 < x < p");let Q=ZV1(J*J),Y=ZV1(Q*J+BigInt(7)),G=NS0(Y);if(G%oc!==sc)G=ZV1(-G);let X=new qV1(J,G,AS0);return X.assertValidity(),X}function ES0(...J){return Xf((0,P7.bytesToNumberBE)(ac("BIP0340/challenge",...J)))}function ok9(J){return zV1(J).bytes}function ak9(J,Q,Y=(0,pk9.randomBytes)(32)){let G=(0,P7.ensureBytes)("message",J),{bytes:X,scalar:K}=zV1(Q),Z=(0,P7.ensureBytes)("auxRand",Y,32),W=WV1(K^(0,P7.bytesToNumberBE)(ac("BIP0340/aux",Z))),z=ac("BIP0340/nonce",W,X,G),V=Xf((0,P7.bytesToNumberBE)(z));if(V===sc)throw Error("sign failed: k is zero");let{bytes:q,scalar:U}=zV1(V),D=ES0(q,X,G),M=new Uint8Array(64);if(M.set(q,0),M.set(WV1(Xf(U+D*K)),32),!CS0(M,G,X))throw Error("sign: Invalid signature produced");return M}function CS0(J,Q,Y){let G=(0,P7.ensureBytes)("signature",J,64),X=(0,P7.ensureBytes)("message",Q),K=(0,P7.ensureBytes)("publicKey",Y,32);try{let Z=LS0((0,P7.bytesToNumberBE)(K)),W=(0,P7.bytesToNumberBE)(G.subarray(0,32));if(!wS0(W))return!1;let z=(0,P7.bytesToNumberBE)(G.subarray(32,64));if(!ik9(z))return!1;let V=ES0(WV1(W),VV1(Z),X),q=nk9(Z,z,Xf(-V));if(!q||!q.hasEvenY()||q.toAffine().x!==W)return!1;return!0}catch(Z){return!1}}SS0.schnorr=(()=>({getPublicKey:ok9,sign:ak9,verify:CS0,utils:{randomPrivateKey:SS0.secp256k1.utils.randomPrivateKey,lift_x:LS0,pointToBytes:VV1,numberToBytesBE:P7.numberToBytesBE,bytesToNumberBE:P7.bytesToNumberBE,taggedHash:ac,mod:V4.mod}}))();var rk9=(()=>(0,BS0.isogenyMap)(zU,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Q)=>BigInt(Q)))))(),sk9=(()=>(0,_k9.mapToCurveSimpleSWU)(zU,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:zU.create(BigInt("-11"))}))(),RS0=(()=>(0,BS0.createHasher)(SS0.secp256k1.ProjectivePoint,(J)=>{let{x:Q,y:Y}=sk9(zU.create(J[0]));return rk9(Q,Y)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:zU.ORDER,m:1,k:128,expand:"xmd",hash:ic.sha256}))();SS0.hashToCurve=(()=>RS0.hashToCurve)();SS0.encodeToCurve=(()=>RS0.encodeToCurve)()});var PS0=H((UV1)=>{Object.defineProperty(UV1,"__esModule",{value:!0});UV1.secp256k1=void 0;var Jv9=FS0();Object.defineProperty(UV1,"secp256k1",{enumerable:!0,get:function(){return Jv9.secp256k1}})});var VU=H((U5)=>{var Yv9=U5&&U5.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Gv9=U5&&U5.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),Xv9=U5&&U5.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))Yv9(Q,J,Y)}return Gv9(Q,J),Q},DV1;Object.defineProperty(U5,"__esModule",{value:!0});U5.SECP256K1_ORDER_DIV_2=U5.SECP256K1_ORDER=U5.MAX_INTEGER=U5.MAX_UINT64=U5.secp256k1=void 0;var $S0=Xv9(PS0());U5.secp256k1=(DV1=$S0.secp256k1)!==null&&DV1!==void 0?DV1:$S0;U5.MAX_UINT64=BigInt("0xffffffffffffffff");U5.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");U5.SECP256K1_ORDER=U5.secp256k1.CURVE.n;U5.SECP256K1_ORDER_DIV_2=U5.SECP256K1_ORDER/BigInt(2)});var MV1=H((fS0)=>{Object.defineProperty(fS0,"__esModule",{value:!0});fS0.keyStoreSchema=void 0;fS0.keyStoreSchema={type:"object",required:["crypto","id","version","address"],properties:{crypto:{type:"object",required:["cipher","ciphertext","cipherparams","kdf","kdfparams","mac"],properties:{cipher:{type:"string"},ciphertext:{type:"string"},cipherparams:{type:"object"},kdf:{type:"string"},kdfparams:{type:"object"},salt:{type:"string"},mac:{type:"string"}}},id:{type:"string"},version:{type:"number"},address:{type:"string"}}}});var Zf=H((yS0)=>{Object.defineProperty(yS0,"__esModule",{value:!0});yS0.CustomChain=yS0.ConsensusAlgorithm=yS0.ConsensusType=yS0.Hardfork=yS0.Chain=void 0;var vS0;(function(J){J[J.Mainnet=1]="Mainnet",J[J.Goerli=5]="Goerli",J[J.Sepolia=11155111]="Sepolia"})(vS0||(yS0.Chain=vS0={}));var jS0;(function(J){J.Chainstart="chainstart",J.Homestead="homestead",J.Dao="dao",J.TangerineWhistle="tangerineWhistle",J.SpuriousDragon="spuriousDragon",J.Byzantium="byzantium",J.Constantinople="constantinople",J.Petersburg="petersburg",J.Istanbul="istanbul",J.MuirGlacier="muirGlacier",J.Berlin="berlin",J.London="london",J.ArrowGlacier="arrowGlacier",J.GrayGlacier="grayGlacier",J.MergeForkIdTransition="mergeForkIdTransition",J.Merge="merge",J.Shanghai="shanghai",J.ShardingForkDev="shardingFork"})(jS0||(yS0.Hardfork=jS0={}));var hS0;(function(J){J.ProofOfStake="pos",J.ProofOfWork="pow",J.ProofOfAuthority="poa"})(hS0||(yS0.ConsensusType=hS0={}));var bS0;(function(J){J.Ethash="ethash",J.Clique="clique",J.Casper="casper"})(bS0||(yS0.ConsensusAlgorithm=bS0={}));var xS0;(function(J){J.PolygonMainnet="polygon-mainnet",J.PolygonMumbai="polygon-mumbai",J.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",J.ArbitrumOne="arbitrum-one",J.xDaiChain="x-dai-chain",J.OptimisticKovan="optimistic-kovan",J.OptimisticEthereum="optimistic-ethereum"})(xS0||(yS0.CustomChain=xS0={}))});var tc=H((dS0)=>{Object.defineProperty(dS0,"__esModule",{value:!0});dS0.TypeOutput=void 0;var mS0;(function(J){J[J.Number=0]="Number",J[J.BigInt=1]="BigInt",J[J.Uint8Array=2]="Uint8Array",J[J.PrefixedHexString=3]="PrefixedHexString"})(mS0||(dS0.TypeOutput=mS0={}))});var LZ=H((_S0)=>{Object.defineProperty(_S0,"__esModule",{value:!0});_S0.ecrecover=_S0.bigIntToHex=_S0.unpadUint8Array=_S0.setLengthLeft=_S0.zeros=_S0.toUint8Array=_S0.intToUint8Array=_S0.stripHexPrefix=void 0;_S0.parseGethGenesis=Mv9;_S0.padToEven=HV1;_S0.uint8ArrayToBigInt=Wf;_S0.bigIntToUint8Array=pS0;_S0.assertIsUint8Array=OV1;_S0.stripZeros=cS0;_S0.bigIntToUnpaddedUint8Array=Lv9;_S0.toType=Sv9;var Vf=i0(),vw=p1(),Vv9=VU(),$7=Zf(),ec=tc(),qv9=(J)=>{if(typeof J!=="string")throw Error(`[stripHexPrefix] input must be type 'string', received ${typeof J}`);return(0,Vf.isHexPrefixed)(J)?J.slice(2):J};_S0.stripHexPrefix=qv9;function Uv9(J){if(!J||J==="0x0")return"0x0000000000000000";if((0,Vf.isHexPrefixed)(J))return`0x${_S0.stripHexPrefix(J).padStart(16,"0")}`;return`0x${J.padStart(16,"0")}`}var lS0=function(J){if(!Number.isSafeInteger(J)||J<0)throw Error(`Received an invalid integer type: ${J}`);return`0x${J.toString(16)}`};function Dv9(J,Q=!0){var Y,G;let{name:X,config:K,difficulty:Z,mixHash:W,gasLimit:z,coinbase:V,baseFeePerGas:q}=J,{extraData:U,timestamp:D,nonce:M}=J,O=Number(D),{chainId:I}=K;if(U==="")U="0x";if(!(0,Vf.isHexPrefixed)(D))D=lS0(parseInt(D));if(M.length!==18)M=Uv9(M);if(K.eip155Block!==K.eip158Block)throw Error("EIP155 block number must equal EIP 158 block number since both are part of SpuriousDragon hardfork and the client only supports activating the full hardfork");let B={name:X,chainId:I,networkId:I,genesis:{timestamp:D,gasLimit:parseInt(z),difficulty:parseInt(Z),nonce:M,extraData:U,mixHash:W,coinbase:V,baseFeePerGas:q},hardfork:void 0,hardforks:[],bootstrapNodes:[],consensus:K.clique!==void 0?{type:"poa",algorithm:"clique",clique:{period:(Y=K.clique.period)!==null&&Y!==void 0?Y:K.clique.blockperiodseconds,epoch:(G=K.clique.epoch)!==null&&G!==void 0?G:K.clique.epochlength}}:{type:"pow",algorithm:"ethash",ethash:{}}},A={[$7.Hardfork.Homestead]:{name:"homesteadBlock"},[$7.Hardfork.Dao]:{name:"daoForkBlock"},[$7.Hardfork.TangerineWhistle]:{name:"eip150Block"},[$7.Hardfork.SpuriousDragon]:{name:"eip155Block"},[$7.Hardfork.Byzantium]:{name:"byzantiumBlock"},[$7.Hardfork.Constantinople]:{name:"constantinopleBlock"},[$7.Hardfork.Petersburg]:{name:"petersburgBlock"},[$7.Hardfork.Istanbul]:{name:"istanbulBlock"},[$7.Hardfork.MuirGlacier]:{name:"muirGlacierBlock"},[$7.Hardfork.Berlin]:{name:"berlinBlock"},[$7.Hardfork.London]:{name:"londonBlock"},[$7.Hardfork.MergeForkIdTransition]:{name:"mergeForkBlock",postMerge:Q},[$7.Hardfork.Shanghai]:{name:"shanghaiTime",postMerge:!0,isTimestamp:!0},[$7.Hardfork.ShardingForkDev]:{name:"shardingForkTime",postMerge:!0,isTimestamp:!0}},L=Object.keys(A).reduce((E,C)=>{return E[A[C].name]=C,E},{}),N=Object.keys(K).filter((E)=>L[E]!==void 0&&K[E]!==void 0&&K[E]!==null);if(B.hardforks=N.map((E)=>({name:L[E],block:A[L[E]].isTimestamp===!0||typeof K[E]!=="number"?null:K[E],timestamp:A[L[E]].isTimestamp===!0&&typeof K[E]==="number"?K[E]:void 0})).filter((E)=>E.block!==null||E.timestamp!==void 0),B.hardforks.sort((E,C)=>{var T,$;return((T=E.block)!==null&&T!==void 0?T:1/0)-(($=C.block)!==null&&$!==void 0?$:1/0)}),B.hardforks.sort((E,C)=>{var T,$;return((T=E.timestamp)!==null&&T!==void 0?T:O)-(($=C.timestamp)!==null&&$!==void 0?$:O)}),K.terminalTotalDifficulty!==void 0){let E={name:$7.Hardfork.Merge,ttd:K.terminalTotalDifficulty,block:null},C=B.hardforks.findIndex((T)=>{var $;return(($=A[T.name])===null||$===void 0?void 0:$.postMerge)===!0});if(C!==-1)B.hardforks.splice(C,0,E);else B.hardforks.push(E)}let w=B.hardforks.length>0?B.hardforks.slice(-1)[0]:void 0;return B.hardfork=w===null||w===void 0?void 0:w.name,B.hardforks.unshift({name:$7.Hardfork.Chainstart,block:0}),B}function Mv9(J,Q,Y){try{if(["config","difficulty","gasLimit","alloc"].some((G)=>!(G in J)))throw Error("Invalid format, expected geth genesis fields missing");if(Q!==void 0)J.name=Q;return Dv9(J,Y)}catch(G){throw Error(`Error parsing parameters file: ${G.message}`)}}function HV1(J){let Q=J;if(typeof Q!=="string")throw Error(`[padToEven] value must be type 'string', received ${typeof Q}`);if(Q.length%2)Q=`0${Q}`;return Q}var Hv9=function(J){let Q=lS0(J);return(0,vw.hexToBytes)(`0x${HV1(Q.slice(2))}`)};_S0.intToUint8Array=Hv9;var Ov9=function(J){var Q;if(J===null||J===void 0)return new Uint8Array;if(J instanceof Uint8Array)return J;if(((Q=J===null||J===void 0?void 0:J.constructor)===null||Q===void 0?void 0:Q.name)==="Uint8Array")return Uint8Array.from(J);if(Array.isArray(J))return Uint8Array.from(J);if(typeof J==="string"){if(!(0,Vf.isHexString)(J))throw Error(`Cannot convert string to Uint8Array. only supports 0x-prefixed hex strings and this string was given: ${J}`);return(0,vw.hexToBytes)(HV1(_S0.stripHexPrefix(J)))}if(typeof J==="number")return _S0.toUint8Array((0,vw.numberToHex)(J));if(typeof J==="bigint"){if(J<BigInt(0))throw Error(`Cannot convert negative bigint to Uint8Array. Given: ${J}`);let Y=J.toString(16);if(Y.length%2)Y=`0${Y}`;return _S0.toUint8Array(`0x${Y}`)}if(J.toArray)return Uint8Array.from(J.toArray());throw Error("invalid type")};_S0.toUint8Array=Ov9;function Wf(J){let Q=(0,vw.bytesToHex)(J);if(Q==="0x")return BigInt(0);return BigInt(Q)}function pS0(J){return _S0.toUint8Array(`0x${J.toString(16)}`)}var Iv9=function(J){return new Uint8Array(J).fill(0)};_S0.zeros=Iv9;var Bv9=function(J,Q,Y){let G=_S0.zeros(Q);if(Y){if(J.length<Q)return G.set(J),G;return J.subarray(0,Q)}if(J.length<Q)return G.set(J,Q-J.length),G;return J.subarray(-Q)};function OV1(J){if(!(0,vw.isUint8Array)(J)){let Q=`This method only supports Uint8Array but input was: ${J}`;throw Error(Q)}}var Av9=function(J,Q){return OV1(J),Bv9(J,Q,!1)};_S0.setLengthLeft=Av9;function cS0(J){let Q=J[0];while(J.length>0&&Q.toString()==="0")J=J.slice(1),Q=J[0];return J}var Nv9=function(J){return OV1(J),cS0(J)};_S0.unpadUint8Array=Nv9;var wv9=(J)=>`0x${J.toString(16)}`;_S0.bigIntToHex=wv9;function Lv9(J){return _S0.unpadUint8Array(pS0(J))}function Ev9(J,Q){if(J===BigInt(0)||J===BigInt(1))return J;if(Q===void 0)return J-BigInt(27);return J-(Q*BigInt(2)+BigInt(35))}function Cv9(J){return J===BigInt(0)||J===BigInt(1)}var Rv9=function(J,Q,Y,G,X){let K=Ev9(Q,X);if(!Cv9(K))throw Error("Invalid signature v value");return new Vv9.secp256k1.Signature(Wf(Y),Wf(G)).addRecoveryBit(Number(K)).recoverPublicKey(J).toRawBytes(!1).slice(1)};_S0.ecrecover=Rv9;function Sv9(J,Q){if(J===null)return null;if(J===void 0)return;if(typeof J==="string"&&!(0,Vf.isHexString)(J))throw Error(`A string must be provided with a 0x-prefix, given: ${J}`);else if(typeof J==="number"&&!Number.isSafeInteger(J))throw Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");let Y=_S0.toUint8Array(J);switch(Q){case ec.TypeOutput.Uint8Array:return Y;case ec.TypeOutput.BigInt:return Wf(Y);case ec.TypeOutput.Number:{let G=Wf(Y);if(G>BigInt(Number.MAX_SAFE_INTEGER))throw Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(G)}case ec.TypeOutput.PrefixedHexString:return(0,vw.bytesToHex)(Y);default:throw Error("unknown outputType")}}});var Q_=H((GT0)=>{Object.defineProperty(GT0,"__esModule",{value:!0});GT0.RLP=GT0.utils=GT0.decode=GT0.encode=void 0;function wV1(J){if(Array.isArray(J)){let Y=[],G=0;for(let X=0;X<J.length;X++){let K=wV1(J[X]);Y.push(K),G+=K.length}return AV1(rS0(G,192),...Y)}let Q=YT0(J);if(Q.length===1&&Q[0]<128)return Q;return AV1(rS0(Q.length,128),Q)}GT0.encode=wV1;function jw(J,Q,Y){if(Y>J.length)throw Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return J.slice(Q,Y)}function aS0(J){if(J[0]===0)throw Error("invalid RLP: extra zeros");return eS0(tS0(J))}function rS0(J,Q){if(J<56)return Uint8Array.from([J+Q]);let Y=NV1(J),G=Y.length/2,X=NV1(Q+55+G);return Uint8Array.from(J_(X+Y))}function sS0(J,Q=!1){if(typeof J>"u"||J===null||J.length===0)return Uint8Array.from([]);let Y=YT0(J),G=BV1(Y);if(Q)return G;if(G.remainder.length!==0)throw Error("invalid RLP: remainder must be zero");return G.data}GT0.decode=sS0;function BV1(J){let Q,Y,G,X,K,Z=[],W=J[0];if(W<=127)return{data:J.slice(0,1),remainder:J.slice(1)};else if(W<=183){if(Q=W-127,W===128)G=Uint8Array.from([]);else G=jw(J,1,Q);if(Q===2&&G[0]<128)throw Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:G,remainder:J.slice(Q)}}else if(W<=191){if(Y=W-182,J.length-1<Y)throw Error("invalid RLP: not enough bytes for string length");if(Q=aS0(jw(J,1,Y)),Q<=55)throw Error("invalid RLP: expected string length to be greater than 55");return G=jw(J,Y,Q+Y),{data:G,remainder:J.slice(Q+Y)}}else if(W<=247){Q=W-191,X=jw(J,1,Q);while(X.length)K=BV1(X),Z.push(K.data),X=K.remainder;return{data:Z,remainder:J.slice(Q)}}else{if(Y=W-246,Q=aS0(jw(J,1,Y)),Q<56)throw Error("invalid RLP: encoded list too short");let z=Y+Q;if(z>J.length)throw Error("invalid RLP: total length is larger than the data");X=jw(J,Y,z);while(X.length)K=BV1(X),Z.push(K.data),X=K.remainder;return{data:Z,remainder:J.slice(z)}}}var yv9=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function tS0(J){let Q="";for(let Y=0;Y<J.length;Y++)Q+=yv9[J[Y]];return Q}function eS0(J){let Q=Number.parseInt(J,16);if(Number.isNaN(Q))throw Error("Invalid byte sequence");return Q}function J_(J){if(typeof J!=="string")throw TypeError("hexToBytes: expected string, got "+typeof J);if(J.length%2)throw Error("hexToBytes: received invalid unpadded hex");let Q=new Uint8Array(J.length/2);for(let Y=0;Y<Q.length;Y++){let G=Y*2;Q[Y]=eS0(J.slice(G,G+2))}return Q}function AV1(...J){if(J.length===1)return J[0];let Q=J.reduce((G,X)=>G+X.length,0),Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function JT0(J){return new TextEncoder().encode(J)}function NV1(J){if(J<0)throw Error("Invalid integer as argument, must be unsigned!");let Q=J.toString(16);return Q.length%2?`0${Q}`:Q}function gv9(J){return J.length%2?`0${J}`:J}function QT0(J){return J.length>=2&&J[0]==="0"&&J[1]==="x"}function mv9(J){if(typeof J!=="string")return J;return QT0(J)?J.slice(2):J}function YT0(J){if(J instanceof Uint8Array)return J;if(typeof J==="string"){if(QT0(J))return J_(gv9(mv9(J)));return JT0(J)}if(typeof J==="number"||typeof J==="bigint"){if(!J)return Uint8Array.from([]);return J_(NV1(J))}if(J===null||J===void 0)return Uint8Array.from([]);throw Error("toBytes: received unsupported type "+typeof J)}GT0.utils={bytesToHex:tS0,concatBytes:AV1,hexToBytes:J_,utf8ToBytes:JT0};GT0.RLP={encode:wV1,decode:sS0}});var ZT0=H((LV1)=>{/*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */var KT0;(function(J){if(typeof DO_NOT_EXPORT_CRC>"u")if(typeof LV1==="object")J(LV1);else if(typeof define==="function"&&define.amd)define(function(){var Q={};return J(Q),Q});else J(KT0={});else J(KT0={})})(function(J){J.version="1.2.2";function Q(){var T=0,$=Array(256);for(var R=0;R!=256;++R)T=R,T=T&1?-306674912^T>>>1:T>>>1,T=T&1?-306674912^T>>>1:T>>>1,T=T&1?-306674912^T>>>1:T>>>1,T=T&1?-306674912^T>>>1:T>>>1,T=T&1?-306674912^T>>>1:T>>>1,T=T&1?-306674912^T>>>1:T>>>1,T=T&1?-306674912^T>>>1:T>>>1,T=T&1?-306674912^T>>>1:T>>>1,$[R]=T;return typeof Int32Array<"u"?new Int32Array($):$}var Y=Q();function G(T){var $=0,R=0,F=0,k=typeof Int32Array<"u"?new Int32Array(4096):Array(4096);for(F=0;F!=256;++F)k[F]=T[F];for(F=0;F!=256;++F){R=T[F];for($=256+F;$<4096;$+=256)R=k[$]=R>>>8^T[R&255]}var f=[];for(F=1;F!=16;++F)f[F-1]=typeof Int32Array<"u"?k.subarray(F*256,F*256+256):k.slice(F*256,F*256+256);return f}var X=G(Y),K=X[0],Z=X[1],W=X[2],z=X[3],V=X[4],q=X[5],U=X[6],D=X[7],M=X[8],O=X[9],I=X[10],B=X[11],A=X[12],L=X[13],N=X[14];function w(T,$){var R=$^-1;for(var F=0,k=T.length;F<k;)R=R>>>8^Y[(R^T.charCodeAt(F++))&255];return~R}function E(T,$){var R=$^-1,F=T.length-15,k=0;for(;k<F;)R=N[T[k++]^R&255]^L[T[k++]^R>>8&255]^A[T[k++]^R>>16&255]^B[T[k++]^R>>>24]^I[T[k++]]^O[T[k++]]^M[T[k++]]^D[T[k++]]^U[T[k++]]^q[T[k++]]^V[T[k++]]^z[T[k++]]^W[T[k++]]^Z[T[k++]]^K[T[k++]]^Y[T[k++]];F+=15;while(k<F)R=R>>>8^Y[(R^T[k++])&255];return~R}function C(T,$){var R=$^-1;for(var F=0,k=T.length,f=0,u=0;F<k;)if(f=T.charCodeAt(F++),f<128)R=R>>>8^Y[(R^f)&255];else if(f<2048)R=R>>>8^Y[(R^(192|f>>6&31))&255],R=R>>>8^Y[(R^(128|f&63))&255];else if(f>=55296&&f<57344)f=(f&1023)+64,u=T.charCodeAt(F++)&1023,R=R>>>8^Y[(R^(240|f>>8&7))&255],R=R>>>8^Y[(R^(128|f>>2&63))&255],R=R>>>8^Y[(R^(128|u>>6&15|(f&3)<<4))&255],R=R>>>8^Y[(R^(128|u&63))&255];else R=R>>>8^Y[(R^(224|f>>12&15))&255],R=R>>>8^Y[(R^(128|f>>6&63))&255],R=R>>>8^Y[(R^(128|f&63))&255];return~R}J.table=Y,J.bstr=w,J.buf=E,J.str=C})});var zT0=H((WT0)=>{Object.defineProperty(WT0,"__esModule",{value:!0});WT0.default={name:"goerli",chainId:5,networkId:5,defaultHardfork:"merge",consensus:{type:"poa",algorithm:"clique",clique:{period:15,epoch:30000}},comment:"Cross-client PoA test network",url:"https://github.com/goerli/testnet",genesis:{timestamp:"0x5c51a607",gasLimit:10485760,difficulty:1,nonce:"0x0000000000000000",extraData:"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},hardforks:[{name:"chainstart",block:0,forkHash:"0xa3f5ab08"},{name:"homestead",block:0,forkHash:"0xa3f5ab08"},{name:"tangerineWhistle",block:0,forkHash:"0xa3f5ab08"},{name:"spuriousDragon",block:0,forkHash:"0xa3f5ab08"},{name:"byzantium",block:0,forkHash:"0xa3f5ab08"},{name:"constantinople",block:0,forkHash:"0xa3f5ab08"},{name:"petersburg",block:0,forkHash:"0xa3f5ab08"},{name:"istanbul",block:1561651,forkHash:"0xc25efa5c"},{name:"berlin",block:4460644,forkHash:"0x757a1c47"},{name:"london",block:5062605,forkHash:"0xb8c6299d"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://goerli.etherscan.io/block/7382818",name:"merge",ttd:"10790000",block:7382819,forkHash:"0xb8c6299d"},{name:"mergeForkIdTransition",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],bootstrapNodes:[],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}});var qT0=H((VT0)=>{Object.defineProperty(VT0,"__esModule",{value:!0});VT0.default={name:"mainnet",chainId:1,networkId:1,defaultHardfork:"merge",consensus:{type:"pow",algorithm:"ethash",ethash:{}},comment:"The Ethereum main chain",url:"https://ethstats.net/",genesis:{gasLimit:5000,difficulty:17179869184,nonce:"0x0000000000000042",extraData:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa"},hardforks:[{name:"chainstart",block:0,forkHash:"0xfc64ec04"},{name:"homestead",block:1150000,forkHash:"0x97c2c34c"},{name:"dao",block:1920000,forkHash:"0x91d1f948"},{name:"tangerineWhistle",block:2463000,forkHash:"0x7a64da13"},{name:"spuriousDragon",block:2675000,forkHash:"0x3edd5b10"},{name:"byzantium",block:4370000,forkHash:"0xa00bc324"},{name:"constantinople",block:7280000,forkHash:"0x668db0af"},{name:"petersburg",block:7280000,forkHash:"0x668db0af"},{name:"istanbul",block:9069000,forkHash:"0x879d6e30"},{name:"muirGlacier",block:9200000,forkHash:"0xe029e991"},{name:"berlin",block:12244000,forkHash:"0x0eb440f6"},{name:"london",block:12965000,forkHash:"0xb715077d"},{name:"arrowGlacier",block:13773000,forkHash:"0x20c327fc"},{name:"grayGlacier",block:15050000,forkHash:"0xf0afd0e3"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://etherscan.io/block/15537393",name:"merge",ttd:"58750000000000000000000",block:15537394,forkHash:"0xf0afd0e3"},{name:"mergeForkIdTransition",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],bootstrapNodes:[],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}});var DT0=H((UT0)=>{Object.defineProperty(UT0,"__esModule",{value:!0});UT0.default={name:"sepolia",chainId:11155111,networkId:11155111,defaultHardfork:"merge",consensus:{type:"pow",algorithm:"ethash",ethash:{}},comment:"PoW test network to replace Ropsten",url:"https://github.com/ethereum/go-ethereum/pull/23730",genesis:{timestamp:"0x6159af19",gasLimit:30000000,difficulty:131072,nonce:"0x0000000000000000",extraData:"0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521"},hardforks:[{name:"chainstart",block:0,forkHash:"0xfe3366e7"},{name:"homestead",block:0,forkHash:"0xfe3366e7"},{name:"tangerineWhistle",block:0,forkHash:"0xfe3366e7"},{name:"spuriousDragon",block:0,forkHash:"0xfe3366e7"},{name:"byzantium",block:0,forkHash:"0xfe3366e7"},{name:"constantinople",block:0,forkHash:"0xfe3366e7"},{name:"petersburg",block:0,forkHash:"0xfe3366e7"},{name:"istanbul",block:0,forkHash:"0xfe3366e7"},{name:"muirGlacier",block:0,forkHash:"0xfe3366e7"},{name:"berlin",block:0,forkHash:"0xfe3366e7"},{name:"london",block:0,forkHash:"0xfe3366e7"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://sepolia.etherscan.io/block/1450408",name:"merge",ttd:"17000000000000000",block:1450409,forkHash:"0xfe3366e7"},{name:"mergeForkIdTransition",block:1735371,forkHash:"0xb96cbd13"},{name:"shanghai",block:null,timestamp:"1677557088",forkHash:"0xf7f9bc08"}],bootstrapNodes:[],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.sepolia.ethdisco.net"]}});var HT0=H((MT0)=>{Object.defineProperty(MT0,"__esModule",{value:!0});MT0.default={name:"EIP-1153",number:1153,comment:"Transient Storage",url:"https://eips.ethereum.org/EIPS/eip-1153",status:"Review",minimumHardfork:"chainstart",requiredEIPs:[],gasConfig:{},gasPrices:{tstore:{v:100,d:"Base fee of the TSTORE opcode"},tload:{v:100,d:"Base fee of the TLOAD opcode"}},vm:{},pow:{}}});var IT0=H((OT0)=>{Object.defineProperty(OT0,"__esModule",{value:!0});OT0.default={name:"EIP-1559",number:1559,comment:"Fee market change for ETH 1.0 chain",url:"https://eips.ethereum.org/EIPS/eip-1559",status:"Final",minimumHardfork:"berlin",requiredEIPs:[2930],gasConfig:{baseFeeMaxChangeDenominator:{v:8,d:"Maximum base fee change denominator"},elasticityMultiplier:{v:2,d:"Maximum block gas target elasticity"},initialBaseFee:{v:1e9,d:"Initial base fee on first EIP1559 block"}},gasPrices:{},vm:{},pow:{}}});var AT0=H((BT0)=>{Object.defineProperty(BT0,"__esModule",{value:!0});BT0.default={name:"EIP-2315",number:2315,comment:"Simple subroutines for the EVM",url:"https://eips.ethereum.org/EIPS/eip-2315",status:"Draft",minimumHardfork:"istanbul",gasConfig:{},gasPrices:{beginsub:{v:2,d:"Base fee of the BEGINSUB opcode"},returnsub:{v:5,d:"Base fee of the RETURNSUB opcode"},jumpsub:{v:10,d:"Base fee of the JUMPSUB opcode"}},vm:{},pow:{}}});var wT0=H((NT0)=>{Object.defineProperty(NT0,"__esModule",{value:!0});NT0.default={name:"EIP-2537",number:2537,comment:"BLS12-381 precompiles",url:"https://eips.ethereum.org/EIPS/eip-2537",status:"Draft",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{Bls12381G1AddGas:{v:600,d:"Gas cost of a single BLS12-381 G1 addition precompile-call"},Bls12381G1MulGas:{v:12000,d:"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},Bls12381G2AddGas:{v:4500,d:"Gas cost of a single BLS12-381 G2 addition precompile-call"},Bls12381G2MulGas:{v:55000,d:"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},Bls12381PairingBaseGas:{v:115000,d:"Base gas cost of BLS12-381 pairing check"},Bls12381PairingPerPairGas:{v:23000,d:"Per-pair gas cost of BLS12-381 pairing check"},Bls12381MapG1Gas:{v:5500,d:"Gas cost of BLS12-381 map field element to G1"},Bls12381MapG2Gas:{v:110000,d:"Gas cost of BLS12-381 map field element to G2"},Bls12381MultiExpGasDiscount:{v:[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],d:"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},vm:{},pow:{}}});var ET0=H((LT0)=>{Object.defineProperty(LT0,"__esModule",{value:!0});LT0.default={name:"EIP-2565",number:2565,comment:"ModExp gas cost",url:"https://eips.ethereum.org/EIPS/eip-2565",status:"Final",minimumHardfork:"byzantium",gasConfig:{},gasPrices:{modexpGquaddivisor:{v:3,d:"Gquaddivisor from modexp precompile for gas calculation"}},vm:{},pow:{}}});var RT0=H((CT0)=>{Object.defineProperty(CT0,"__esModule",{value:!0});CT0.default={name:"EIP-2718",comment:"Typed Transaction Envelope",url:"https://eips.ethereum.org/EIPS/eip-2718",status:"Final",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{},vm:{},pow:{}}});var TT0=H((ST0)=>{Object.defineProperty(ST0,"__esModule",{value:!0});ST0.default={name:"EIP-2929",comment:"Gas cost increases for state access opcodes",url:"https://eips.ethereum.org/EIPS/eip-2929",status:"Final",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{coldsload:{v:2100,d:"Gas cost of the first read of storage from a given location (per transaction)"},coldaccountaccess:{v:2600,d:"Gas cost of the first read of a given address (per transaction)"},warmstorageread:{v:100,d:"Gas cost of reading storage locations which have already loaded 'cold'"},sstoreCleanGasEIP2200:{v:2900,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreNoopGasEIP2200:{v:100,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:100,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitRefundEIP2200:{v:19900,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanRefundEIP2200:{v:4900,d:"Once per SSTORE operation for resetting to the original non-zero value"},call:{v:0,d:"Base fee of the CALL opcode"},callcode:{v:0,d:"Base fee of the CALLCODE opcode"},delegatecall:{v:0,d:"Base fee of the DELEGATECALL opcode"},staticcall:{v:0,d:"Base fee of the STATICCALL opcode"},balance:{v:0,d:"Base fee of the BALANCE opcode"},extcodesize:{v:0,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:0,d:"Base fee of the EXTCODECOPY opcode"},extcodehash:{v:0,d:"Base fee of the EXTCODEHASH opcode"},sload:{v:0,d:"Base fee of the SLOAD opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"}},vm:{},pow:{}}});var PT0=H((FT0)=>{Object.defineProperty(FT0,"__esModule",{value:!0});FT0.default={name:"EIP-2930",comment:"Optional access lists",url:"https://eips.ethereum.org/EIPS/eip-2930",status:"Final",minimumHardfork:"istanbul",requiredEIPs:[2718,2929],gasConfig:{},gasPrices:{accessListStorageKeyCost:{v:1900,d:"Gas cost per storage key in an Access List transaction"},accessListAddressCost:{v:2400,d:"Gas cost per storage key in an Access List transaction"}},vm:{},pow:{}}});var fT0=H(($T0)=>{Object.defineProperty($T0,"__esModule",{value:!0});$T0.default={name:"EIP-3198",number:3198,comment:"BASEFEE opcode",url:"https://eips.ethereum.org/EIPS/eip-3198",status:"Final",minimumHardfork:"london",gasConfig:{},gasPrices:{basefee:{v:2,d:"Gas cost of the BASEFEE opcode"}},vm:{},pow:{}}});var vT0=H((kT0)=>{Object.defineProperty(kT0,"__esModule",{value:!0});kT0.default={name:"EIP-3529",comment:"Reduction in refunds",url:"https://eips.ethereum.org/EIPS/eip-3529",status:"Final",minimumHardfork:"berlin",requiredEIPs:[2929],gasConfig:{maxRefundQuotient:{v:5,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},gasPrices:{selfdestructRefund:{v:0,d:"Refunded following a selfdestruct operation"},sstoreClearRefundEIP2200:{v:4800,d:"Once per SSTORE operation for clearing an originally existing storage slot"}},vm:{},pow:{}}});var hT0=H((jT0)=>{Object.defineProperty(jT0,"__esModule",{value:!0});jT0.default={name:"EIP-3540",number:3540,comment:"EVM Object Format (EOF) v1",url:"https://eips.ethereum.org/EIPS/eip-3540",status:"Review",minimumHardfork:"london",requiredEIPs:[3541],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var xT0=H((bT0)=>{Object.defineProperty(bT0,"__esModule",{value:!0});bT0.default={name:"EIP-3541",comment:"Reject new contracts starting with the 0xEF byte",url:"https://eips.ethereum.org/EIPS/eip-3541",status:"Final",minimumHardfork:"berlin",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var gT0=H((yT0)=>{Object.defineProperty(yT0,"__esModule",{value:!0});yT0.default={name:"EIP-3554",comment:"Reduction in refunds",url:"Difficulty Bomb Delay to December 1st 2021",status:"Final",minimumHardfork:"muirGlacier",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:9500000,d:"the amount of blocks to delay the difficulty bomb with"}}}});var dT0=H((mT0)=>{Object.defineProperty(mT0,"__esModule",{value:!0});mT0.default={name:"EIP-3607",number:3607,comment:"Reject transactions from senders with deployed code",url:"https://eips.ethereum.org/EIPS/eip-3607",status:"Final",minimumHardfork:"chainstart",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var lT0=H((uT0)=>{Object.defineProperty(uT0,"__esModule",{value:!0});uT0.default={name:"EIP-3651",number:3198,comment:"Warm COINBASE",url:"https://eips.ethereum.org/EIPS/eip-3651",status:"Review",minimumHardfork:"london",requiredEIPs:[2929],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var cT0=H((pT0)=>{Object.defineProperty(pT0,"__esModule",{value:!0});pT0.default={name:"EIP-3670",number:3670,comment:"EOF - Code Validation",url:"https://eips.ethereum.org/EIPS/eip-3670",status:"Review",minimumHardfork:"london",requiredEIPs:[3540],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var iT0=H((_T0)=>{Object.defineProperty(_T0,"__esModule",{value:!0});_T0.default={name:"EIP-3675",number:3675,comment:"Upgrade consensus to Proof-of-Stake",url:"https://eips.ethereum.org/EIPS/eip-3675",status:"Final",minimumHardfork:"london",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var oT0=H((nT0)=>{Object.defineProperty(nT0,"__esModule",{value:!0});nT0.default={name:"EIP-3855",number:3855,comment:"PUSH0 instruction",url:"https://eips.ethereum.org/EIPS/eip-3855",status:"Review",minimumHardfork:"chainstart",requiredEIPs:[],gasConfig:{},gasPrices:{push0:{v:2,d:"Base fee of the PUSH0 opcode"}},vm:{},pow:{}}});var rT0=H((aT0)=>{Object.defineProperty(aT0,"__esModule",{value:!0});aT0.default={name:"EIP-3860",number:3860,comment:"Limit and meter initcode",url:"https://eips.ethereum.org/EIPS/eip-3860",status:"Review",minimumHardfork:"spuriousDragon",requiredEIPs:[],gasConfig:{},gasPrices:{initCodeWordCost:{v:2,d:"Gas to pay for each word (32 bytes) of initcode when creating a contract"}},vm:{maxInitCodeSize:{v:49152,d:"Maximum length of initialization code when creating a contract"}},pow:{}}});var tT0=H((sT0)=>{Object.defineProperty(sT0,"__esModule",{value:!0});sT0.default={name:"EIP-4345",number:4345,comment:"Difficulty Bomb Delay to June 2022",url:"https://eips.ethereum.org/EIPS/eip-4345",status:"Final",minimumHardfork:"london",gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:10700000,d:"the amount of blocks to delay the difficulty bomb with"}}}});var JF0=H((eT0)=>{Object.defineProperty(eT0,"__esModule",{value:!0});eT0.default={name:"EIP-4399",number:4399,comment:"Supplant DIFFICULTY opcode with PREVRANDAO",url:"https://eips.ethereum.org/EIPS/eip-4399",status:"Review",minimumHardfork:"london",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var YF0=H((QF0)=>{Object.defineProperty(QF0,"__esModule",{value:!0});QF0.default={name:"EIP-5133",number:5133,comment:"Delaying Difficulty Bomb to mid-September 2022",url:"https://eips.ethereum.org/EIPS/eip-5133",status:"Draft",minimumHardfork:"grayGlacier",gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:11400000,d:"the amount of blocks to delay the difficulty bomb with"}}}});var GF0=H((hw)=>{var x9=hw&&hw.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(hw,"__esModule",{value:!0});hw.EIPs=void 0;var Hj9=x9(HT0()),Oj9=x9(IT0()),Ij9=x9(AT0()),Bj9=x9(wT0()),Aj9=x9(ET0()),Nj9=x9(RT0()),wj9=x9(TT0()),Lj9=x9(PT0()),Ej9=x9(fT0()),Cj9=x9(vT0()),Rj9=x9(hT0()),Sj9=x9(xT0()),Tj9=x9(gT0()),Fj9=x9(dT0()),Pj9=x9(lT0()),$j9=x9(cT0()),fj9=x9(iT0()),kj9=x9(oT0()),vj9=x9(rT0()),jj9=x9(tT0()),hj9=x9(JF0()),bj9=x9(YF0());hw.EIPs={1153:Hj9.default,1559:Oj9.default,2315:Ij9.default,2537:Bj9.default,2565:Aj9.default,2718:Nj9.default,2929:wj9.default,2930:Lj9.default,3198:Ej9.default,3529:Cj9.default,3540:Rj9.default,3541:Sj9.default,3554:Tj9.default,3607:Fj9.default,3651:Pj9.default,3670:$j9.default,3675:fj9.default,3855:kj9.default,3860:vj9.default,4345:jj9.default,4399:hj9.default,5133:bj9.default}});var KF0=H((XF0)=>{Object.defineProperty(XF0,"__esModule",{value:!0});XF0.default={name:"chainstart",comment:"Start of the Ethereum main chain",url:"",status:"",gasConfig:{minGasLimit:{v:5000,d:"Minimum the gas limit may ever be"},gasLimitBoundDivisor:{v:1024,d:"The bound divisor of the gas limit, used in update calculations"},maxRefundQuotient:{v:2,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},gasPrices:{base:{v:2,d:"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},tierStep:{v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them"},exp:{v:10,d:"Base fee of the EXP opcode"},expByte:{v:10,d:"Times ceil(log256(exponent)) for the EXP instruction"},sha3:{v:30,d:"Base fee of the SHA3 opcode"},sha3Word:{v:6,d:"Once per word of the SHA3 operation's data"},sload:{v:50,d:"Base fee of the SLOAD opcode"},sstoreSet:{v:20000,d:"Once per SSTORE operation if the zeroness changes from zero"},sstoreReset:{v:5000,d:"Once per SSTORE operation if the zeroness does not change from zero"},sstoreRefund:{v:15000,d:"Once per SSTORE operation if the zeroness changes to zero"},jumpdest:{v:1,d:"Base fee of the JUMPDEST opcode"},log:{v:375,d:"Base fee of the LOG opcode"},logData:{v:8,d:"Per byte in a LOG* operation's data"},logTopic:{v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},create:{v:32000,d:"Base fee of the CREATE opcode"},call:{v:40,d:"Base fee of the CALL opcode"},callStipend:{v:2300,d:"Free gas given at beginning of call"},callValueTransfer:{v:9000,d:"Paid for CALL when the value transfor is non-zero"},callNewAccount:{v:25000,d:"Paid for CALL when the destination address didn't exist prior"},selfdestructRefund:{v:24000,d:"Refunded following a selfdestruct operation"},memory:{v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},quadCoeffDiv:{v:512,d:"Divisor for the quadratic particle of the memory cost equation"},createData:{v:200,d:""},tx:{v:21000,d:"Per transaction. NOTE: Not payable on data of calls between transactions"},txCreation:{v:32000,d:"The cost of creating a contract via tx"},txDataZero:{v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},txDataNonZero:{v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},copy:{v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},ecRecover:{v:3000,d:""},sha256:{v:60,d:""},sha256Word:{v:12,d:""},ripemd160:{v:600,d:""},ripemd160Word:{v:120,d:""},identity:{v:15,d:""},identityWord:{v:3,d:""},stop:{v:0,d:"Base fee of the STOP opcode"},add:{v:3,d:"Base fee of the ADD opcode"},mul:{v:5,d:"Base fee of the MUL opcode"},sub:{v:3,d:"Base fee of the SUB opcode"},div:{v:5,d:"Base fee of the DIV opcode"},sdiv:{v:5,d:"Base fee of the SDIV opcode"},mod:{v:5,d:"Base fee of the MOD opcode"},smod:{v:5,d:"Base fee of the SMOD opcode"},addmod:{v:8,d:"Base fee of the ADDMOD opcode"},mulmod:{v:8,d:"Base fee of the MULMOD opcode"},signextend:{v:5,d:"Base fee of the SIGNEXTEND opcode"},lt:{v:3,d:"Base fee of the LT opcode"},gt:{v:3,d:"Base fee of the GT opcode"},slt:{v:3,d:"Base fee of the SLT opcode"},sgt:{v:3,d:"Base fee of the SGT opcode"},eq:{v:3,d:"Base fee of the EQ opcode"},iszero:{v:3,d:"Base fee of the ISZERO opcode"},and:{v:3,d:"Base fee of the AND opcode"},or:{v:3,d:"Base fee of the OR opcode"},xor:{v:3,d:"Base fee of the XOR opcode"},not:{v:3,d:"Base fee of the NOT opcode"},byte:{v:3,d:"Base fee of the BYTE opcode"},address:{v:2,d:"Base fee of the ADDRESS opcode"},balance:{v:20,d:"Base fee of the BALANCE opcode"},origin:{v:2,d:"Base fee of the ORIGIN opcode"},caller:{v:2,d:"Base fee of the CALLER opcode"},callvalue:{v:2,d:"Base fee of the CALLVALUE opcode"},calldataload:{v:3,d:"Base fee of the CALLDATALOAD opcode"},calldatasize:{v:2,d:"Base fee of the CALLDATASIZE opcode"},calldatacopy:{v:3,d:"Base fee of the CALLDATACOPY opcode"},codesize:{v:2,d:"Base fee of the CODESIZE opcode"},codecopy:{v:3,d:"Base fee of the CODECOPY opcode"},gasprice:{v:2,d:"Base fee of the GASPRICE opcode"},extcodesize:{v:20,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:20,d:"Base fee of the EXTCODECOPY opcode"},blockhash:{v:20,d:"Base fee of the BLOCKHASH opcode"},coinbase:{v:2,d:"Base fee of the COINBASE opcode"},timestamp:{v:2,d:"Base fee of the TIMESTAMP opcode"},number:{v:2,d:"Base fee of the NUMBER opcode"},difficulty:{v:2,d:"Base fee of the DIFFICULTY opcode"},gaslimit:{v:2,d:"Base fee of the GASLIMIT opcode"},pop:{v:2,d:"Base fee of the POP opcode"},mload:{v:3,d:"Base fee of the MLOAD opcode"},mstore:{v:3,d:"Base fee of the MSTORE opcode"},mstore8:{v:3,d:"Base fee of the MSTORE8 opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"},jump:{v:8,d:"Base fee of the JUMP opcode"},jumpi:{v:10,d:"Base fee of the JUMPI opcode"},pc:{v:2,d:"Base fee of the PC opcode"},msize:{v:2,d:"Base fee of the MSIZE opcode"},gas:{v:2,d:"Base fee of the GAS opcode"},push:{v:3,d:"Base fee of the PUSH opcode"},dup:{v:3,d:"Base fee of the DUP opcode"},swap:{v:3,d:"Base fee of the SWAP opcode"},callcode:{v:40,d:"Base fee of the CALLCODE opcode"},return:{v:0,d:"Base fee of the RETURN opcode"},invalid:{v:0,d:"Base fee of the INVALID opcode"},selfdestruct:{v:0,d:"Base fee of the SELFDESTRUCT opcode"}},vm:{stackLimit:{v:1024,d:"Maximum size of VM stack allowed"},callCreateDepth:{v:1024,d:"Maximum depth of call/create stack"},maxExtraDataSize:{v:32,d:"Maximum size extra data may be after Genesis"}},pow:{minimumDifficulty:{v:131072,d:"The minimum that the difficulty may ever be"},difficultyBoundDivisor:{v:2048,d:"The bound divisor of the difficulty, used in the update calculations"},durationLimit:{v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},epochDuration:{v:30000,d:"Duration between proof-of-work epochs"},timebombPeriod:{v:1e5,d:"Exponential difficulty timebomb period"},minerReward:{v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:0,d:"the amount of blocks to delay the difficulty bomb with"}}}});var WF0=H((ZF0)=>{Object.defineProperty(ZF0,"__esModule",{value:!0});ZF0.default={name:"dao",comment:"DAO rescue hardfork",url:"https://eips.ethereum.org/EIPS/eip-779",status:"Final",gasConfig:{},gasPrices:{},vm:{},pow:{}}});var VF0=H((zF0)=>{Object.defineProperty(zF0,"__esModule",{value:!0});zF0.default={name:"homestead",comment:"Homestead hardfork with protocol and network changes",url:"https://eips.ethereum.org/EIPS/eip-606",status:"Final",gasConfig:{},gasPrices:{delegatecall:{v:40,d:"Base fee of the DELEGATECALL opcode"}},vm:{},pow:{}}});var UF0=H((qF0)=>{Object.defineProperty(qF0,"__esModule",{value:!0});qF0.default={name:"tangerineWhistle",comment:"Hardfork with gas cost changes for IO-heavy operations",url:"https://eips.ethereum.org/EIPS/eip-608",status:"Final",gasConfig:{},gasPrices:{sload:{v:200,d:"Once per SLOAD operation"},call:{v:700,d:"Once per CALL operation & message call transaction"},extcodesize:{v:700,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:700,d:"Base fee of the EXTCODECOPY opcode"},balance:{v:400,d:"Base fee of the BALANCE opcode"},delegatecall:{v:700,d:"Base fee of the DELEGATECALL opcode"},callcode:{v:700,d:"Base fee of the CALLCODE opcode"},selfdestruct:{v:5000,d:"Base fee of the SELFDESTRUCT opcode"}},vm:{},pow:{}}});var MF0=H((DF0)=>{Object.defineProperty(DF0,"__esModule",{value:!0});DF0.default={name:"spuriousDragon",comment:"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit",url:"https://eips.ethereum.org/EIPS/eip-607",status:"Final",gasConfig:{},gasPrices:{expByte:{v:50,d:"Times ceil(log256(exponent)) for the EXP instruction"}},vm:{maxCodeSize:{v:24576,d:"Maximum length of contract code"}},pow:{}}});var OF0=H((HF0)=>{Object.defineProperty(HF0,"__esModule",{value:!0});HF0.default={name:"byzantium",comment:"Hardfork with new precompiles, instructions and other protocol changes",url:"https://eips.ethereum.org/EIPS/eip-609",status:"Final",gasConfig:{},gasPrices:{modexpGquaddivisor:{v:20,d:"Gquaddivisor from modexp precompile for gas calculation"},ecAdd:{v:500,d:"Gas costs for curve addition precompile"},ecMul:{v:40000,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:1e5,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:80000,d:"Gas costs regarding curve pairing precompile input length"},revert:{v:0,d:"Base fee of the REVERT opcode"},staticcall:{v:700,d:"Base fee of the STATICCALL opcode"},returndatasize:{v:2,d:"Base fee of the RETURNDATASIZE opcode"},returndatacopy:{v:3,d:"Base fee of the RETURNDATACOPY opcode"}},vm:{},pow:{minerReward:{v:"3000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:3000000,d:"the amount of blocks to delay the difficulty bomb with"}}}});var BF0=H((IF0)=>{Object.defineProperty(IF0,"__esModule",{value:!0});IF0.default={name:"constantinople",comment:"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)",url:"https://eips.ethereum.org/EIPS/eip-1013",status:"Final",gasConfig:{},gasPrices:{netSstoreNoopGas:{v:200,d:"Once per SSTORE operation if the value doesn't change"},netSstoreInitGas:{v:20000,d:"Once per SSTORE operation from clean zero"},netSstoreCleanGas:{v:5000,d:"Once per SSTORE operation from clean non-zero"},netSstoreDirtyGas:{v:200,d:"Once per SSTORE operation from dirty"},netSstoreClearRefund:{v:15000,d:"Once per SSTORE operation for clearing an originally existing storage slot"},netSstoreResetRefund:{v:4800,d:"Once per SSTORE operation for resetting to the original non-zero value"},netSstoreResetClearRefund:{v:19800,d:"Once per SSTORE operation for resetting to the original zero value"},shl:{v:3,d:"Base fee of the SHL opcode"},shr:{v:3,d:"Base fee of the SHR opcode"},sar:{v:3,d:"Base fee of the SAR opcode"},extcodehash:{v:400,d:"Base fee of the EXTCODEHASH opcode"},create2:{v:32000,d:"Base fee of the CREATE2 opcode"}},vm:{},pow:{minerReward:{v:"2000000000000000000",d:"The amount a miner gets rewarded for mining a block"},difficultyBombDelay:{v:5000000,d:"the amount of blocks to delay the difficulty bomb with"}}}});var NF0=H((AF0)=>{Object.defineProperty(AF0,"__esModule",{value:!0});AF0.default={name:"petersburg",comment:"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople",url:"https://eips.ethereum.org/EIPS/eip-1716",status:"Final",gasConfig:{},gasPrices:{netSstoreNoopGas:{v:null,d:"Removed along EIP-1283"},netSstoreInitGas:{v:null,d:"Removed along EIP-1283"},netSstoreCleanGas:{v:null,d:"Removed along EIP-1283"},netSstoreDirtyGas:{v:null,d:"Removed along EIP-1283"},netSstoreClearRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetClearRefund:{v:null,d:"Removed along EIP-1283"}},vm:{},pow:{}}});var LF0=H((wF0)=>{Object.defineProperty(wF0,"__esModule",{value:!0});wF0.default={name:"istanbul",comment:"HF targeted for December 2019 following the Constantinople/Petersburg HF",url:"https://eips.ethereum.org/EIPS/eip-1679",status:"Final",gasConfig:{},gasPrices:{blake2Round:{v:1,d:"Gas cost per round for the Blake2 F precompile"},ecAdd:{v:150,d:"Gas costs for curve addition precompile"},ecMul:{v:6000,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:45000,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:34000,d:"Gas costs regarding curve pairing precompile input length"},txDataNonZero:{v:16,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},sstoreSentryGasEIP2200:{v:2300,d:"Minimum gas required to be present for an SSTORE call, not consumed"},sstoreNoopGasEIP2200:{v:800,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:800,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitGasEIP2200:{v:20000,d:"Once per SSTORE operation from clean zero to non-zero"},sstoreInitRefundEIP2200:{v:19200,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanGasEIP2200:{v:5000,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreCleanRefundEIP2200:{v:4200,d:"Once per SSTORE operation for resetting to the original non-zero value"},sstoreClearRefundEIP2200:{v:15000,d:"Once per SSTORE operation for clearing an originally existing storage slot"},balance:{v:700,d:"Base fee of the BALANCE opcode"},extcodehash:{v:700,d:"Base fee of the EXTCODEHASH opcode"},chainid:{v:2,d:"Base fee of the CHAINID opcode"},selfbalance:{v:5,d:"Base fee of the SELFBALANCE opcode"},sload:{v:800,d:"Base fee of the SLOAD opcode"}},vm:{},pow:{}}});var CF0=H((EF0)=>{Object.defineProperty(EF0,"__esModule",{value:!0});EF0.default={name:"muirGlacier",comment:"HF to delay the difficulty bomb",url:"https://eips.ethereum.org/EIPS/eip-2384",status:"Final",gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:9000000,d:"the amount of blocks to delay the difficulty bomb with"}}}});var SF0=H((RF0)=>{Object.defineProperty(RF0,"__esModule",{value:!0});RF0.default={name:"berlin",comment:"HF targeted for July 2020 following the Muir Glacier HF",url:"https://eips.ethereum.org/EIPS/eip-2070",status:"Final",eips:[2565,2929,2718,2930]}});var FF0=H((TF0)=>{Object.defineProperty(TF0,"__esModule",{value:!0});TF0.default={name:"london",comment:"HF targeted for July 2021 following the Berlin fork",url:"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md",status:"Final",eips:[1559,3198,3529,3541]}});var $F0=H((PF0)=>{Object.defineProperty(PF0,"__esModule",{value:!0});PF0.default={name:"shanghai",comment:"Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md",status:"Final",eips:[3651,3855,3860,4895]}});var kF0=H((fF0)=>{Object.defineProperty(fF0,"__esModule",{value:!0});fF0.default={name:"arrowGlacier",comment:"HF to delay the difficulty bomb",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md",status:"Final",eips:[4345],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var jF0=H((vF0)=>{Object.defineProperty(vF0,"__esModule",{value:!0});vF0.default={name:"grayGlacier",comment:"Delaying the difficulty bomb to Mid September 2022",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md",status:"Draft",eips:[5133],gasConfig:{},gasPrices:{},vm:{},pow:{}}});var bF0=H((hF0)=>{Object.defineProperty(hF0,"__esModule",{value:!0});hF0.default={name:"mergeForkIdTransition",comment:"Pre-merge hardfork to fork off non-upgraded clients",url:"https://eips.ethereum.org/EIPS/eip-3675",status:"Draft",eips:[]}});var yF0=H((xF0)=>{Object.defineProperty(xF0,"__esModule",{value:!0});xF0.default={name:"merge",comment:"Hardfork to upgrade the consensus mechanism to Proof-of-Stake",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md",status:"Final",consensus:{type:"pos",algorithm:"casper",casper:{}},eips:[3675,4399]}});var gF0=H((bw)=>{var u4=bw&&bw.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(bw,"__esModule",{value:!0});bw.hardforks=void 0;var ej9=u4(KF0()),Jh9=u4(WF0()),Qh9=u4(VF0()),Yh9=u4(UF0()),Gh9=u4(MF0()),Xh9=u4(OF0()),Kh9=u4(BF0()),Zh9=u4(NF0()),Wh9=u4(LF0()),zh9=u4(CF0()),Vh9=u4(SF0()),qh9=u4(FF0()),Uh9=u4($F0()),Dh9=u4(kF0()),Mh9=u4(jF0()),Hh9=u4(bF0()),Oh9=u4(yF0());bw.hardforks={chainstart:ej9.default,homestead:Qh9.default,dao:Jh9.default,tangerineWhistle:Yh9.default,spuriousDragon:Gh9.default,byzantium:Xh9.default,constantinople:Kh9.default,petersburg:Zh9.default,istanbul:Wh9.default,muirGlacier:zh9.default,berlin:Vh9.default,london:qh9.default,shanghai:Uh9.default,arrowGlacier:Dh9.default,grayGlacier:Mh9.default,mergeForkIdTransition:Hh9.default,merge:Oh9.default}});var EV1=H((gw)=>{var Y_=gw&&gw.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(gw,"__esModule",{value:!0});gw.Common=void 0;var Ih9=Y_(ZT0()),qf=p1(),xw=tc(),qU=LZ(),Bh9=Y_(zT0()),Ah9=Y_(qT0()),Nh9=Y_(DT0()),yw=GF0(),y9=Zf(),wh9=gF0(),{buf:Lh9}=Ih9.default;class RQ extends qf.EventEmitter{static custom(J,Q={}){var Y;let G=(Y=Q.baseChain)!==null&&Y!==void 0?Y:"mainnet",X=Object.assign({},RQ._getChainParams(G));if(X.name="custom-chain",typeof J!=="string")return new RQ(Object.assign({chain:Object.assign(Object.assign({},X),J)},Q));if(J===y9.CustomChain.PolygonMainnet)return RQ.custom({name:y9.CustomChain.PolygonMainnet,chainId:137,networkId:137},Q);if(J===y9.CustomChain.PolygonMumbai)return RQ.custom({name:y9.CustomChain.PolygonMumbai,chainId:80001,networkId:80001},Q);if(J===y9.CustomChain.ArbitrumRinkebyTestnet)return RQ.custom({name:y9.CustomChain.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},Q);if(J===y9.CustomChain.ArbitrumOne)return RQ.custom({name:y9.CustomChain.ArbitrumOne,chainId:42161,networkId:42161},Q);if(J===y9.CustomChain.xDaiChain)return RQ.custom({name:y9.CustomChain.xDaiChain,chainId:100,networkId:100},Q);if(J===y9.CustomChain.OptimisticKovan)return RQ.custom({name:y9.CustomChain.OptimisticKovan,chainId:69,networkId:69},Object.assign({hardfork:y9.Hardfork.Berlin},Q));if(J===y9.CustomChain.OptimisticEthereum)return RQ.custom({name:y9.CustomChain.OptimisticEthereum,chainId:10,networkId:10},Object.assign({hardfork:y9.Hardfork.Berlin},Q));throw Error(`Custom chain ${J} not supported`)}static fromGethGenesis(J,{chain:Q,eips:Y,genesisHash:G,hardfork:X,mergeForkIdPostMerge:K}){var Z;let W=(0,qU.parseGethGenesis)(J,Q,K),z=new RQ({chain:(Z=W.name)!==null&&Z!==void 0?Z:"custom",customChains:[W],eips:Y,hardfork:X!==null&&X!==void 0?X:W.hardfork});if(G!==void 0)z.setForkHashes(G);return z}static isSupportedChainId(J){let Q=this._getInitializedChains();return Boolean(Q.names[J.toString()])}static _getChainParams(J,Q){let Y=J,G=this._getInitializedChains(Q);if(typeof Y==="number"||typeof Y==="bigint"){if(Y=Y.toString(),G.names[Y]){let X=G.names[Y];return G[X]}throw Error(`Chain with ID ${Y} not supported`)}if(G[Y]!==void 0)return G[Y];throw Error(`Chain with name ${Y} not supported`)}constructor(J){var Q,Y;super();if(this._eips=[],this._customChains=(Q=J.customChains)!==null&&Q!==void 0?Q:[],this._chainParams=this.setChain(J.chain),this.DEFAULT_HARDFORK=(Y=this._chainParams.defaultHardfork)!==null&&Y!==void 0?Y:y9.Hardfork.Merge,this.HARDFORK_CHANGES=this.hardforks().map((G)=>[G.name,wh9.hardforks[G.name]]),this._hardfork=this.DEFAULT_HARDFORK,J.hardfork!==void 0)this.setHardfork(J.hardfork);if(J.eips)this.setEIPs(J.eips)}setChain(J){if(typeof J==="number"||typeof J==="bigint"||typeof J==="string")this._chainParams=RQ._getChainParams(J,this._customChains);else if(typeof J==="object"){if(this._customChains.length>0)throw Error("Chain must be a string, number, or bigint when initialized with customChains passed in");let Q=["networkId","genesis","hardforks","bootstrapNodes"];for(let Y of Q)if(!(Y in J))throw Error(`Missing required chain parameter: ${Y}`);this._chainParams=J}else throw Error("Wrong input format");for(let Q of this.hardforks())if(Q.block===void 0)throw Error("Hardfork cannot have undefined block number");return this._chainParams}setHardfork(J){let Q=!1;for(let Y of this.HARDFORK_CHANGES)if(Y[0]===J){if(this._hardfork!==J)this._hardfork=J,this.emit("hardforkChanged",J);Q=!0}if(!Q)throw Error(`Hardfork with name ${J} not supported`)}getHardforkByBlockNumber(J,Q,Y){let G=(0,qU.toType)(J,xw.TypeOutput.BigInt),X=(0,qU.toType)(Q,xw.TypeOutput.BigInt),K=(0,qU.toType)(Y,xw.TypeOutput.Number),Z=this.hardforks().filter((D)=>D.block!==null||D.ttd!==null&&D.ttd!==void 0||D.timestamp!==void 0),W=Z.findIndex((D)=>D.ttd!==null&&D.ttd!==void 0);if(Z.slice(W+1).findIndex((D)=>D.ttd!==null&&D.ttd!==void 0)>=0)throw Error("More than one merge hardforks found with ttd specified");let V=Z.findIndex((D)=>D.block!==null&&D.block>G||K!==void 0&&Number(D.timestamp)>K);if(V===-1)V=Z.length;else if(V===0)throw Error("Must have at least one hardfork at block 0");if(K===void 0){let D=Z.slice(0,V).reverse().findIndex((M)=>M.block!==null||M.ttd!==void 0);V-=D}if(V-=1,Z[V].block===null&&Z[V].timestamp===void 0){if(X===void 0||X===null||BigInt(Z[V].ttd)>X)V-=1}else if(W>=0&&X!==void 0&&X!==null){if(V>=W&&BigInt(Z[W].ttd)>X)throw Error("Maximum HF determined by total difficulty is lower than the block number HF");else if(V<W&&BigInt(Z[W].ttd)<=X)throw Error("HF determined by block number is lower than the minimum total difficulty HF")}let q=V;for(;V<Z.length-1;V+=1)if(Z[V].block!==Z[V+1].block||Z[V].timestamp!==Z[V+1].timestamp)break;if(K){if(Z.slice(0,q).reduce((O,I)=>{var B;return Math.max(Number((B=I.timestamp)!==null&&B!==void 0?B:"0"),O)},0)>K)throw Error("Maximum HF determined by timestamp is lower than the block number/ttd HF");if(Z.slice(V+1).reduce((O,I)=>{var B;return Math.min(Number((B=I.timestamp)!==null&&B!==void 0?B:K),O)},K)<K)throw Error("Maximum HF determined by block number/ttd is lower than timestamp HF")}return Z[V].name}setHardforkByBlockNumber(J,Q,Y){let G=this.getHardforkByBlockNumber(J,Q,Y);return this.setHardfork(G),G}_getHardfork(J){let Q=this.hardforks();for(let Y of Q)if(Y.name===J)return Y;return null}setEIPs(J=[]){for(let Q of J){if(!(Q in yw.EIPs))throw Error(`${Q} not supported`);let Y=this.gteHardfork(yw.EIPs[Q].minimumHardfork);if(!Y)throw Error(`${Q} cannot be activated on hardfork ${this.hardfork()}, minimumHardfork: ${Y}`);if(yw.EIPs[Q].requiredEIPs!==void 0){for(let G of yw.EIPs[Q].requiredEIPs)if(!(J.includes(G)||this.isActivatedEIP(G)))throw Error(`${Q} requires EIP ${G}, but is not included in the EIP list`)}}this._eips=J}param(J,Q){let Y;for(let G of this._eips)if(Y=this.paramByEIP(J,Q,G),Y!==void 0)return Y;return this.paramByHardfork(J,Q,this._hardfork)}paramByHardfork(J,Q,Y){let G=null;for(let X of this.HARDFORK_CHANGES){if("eips"in X[1]){let K=X[1].eips;for(let Z of K){let W=this.paramByEIP(J,Q,Z);G=typeof W==="bigint"?W:G}}else{if(X[1][J]===void 0)throw Error(`Topic ${J} not defined`);if(X[1][J][Q]!==void 0)G=X[1][J][Q].v}if(X[0]===Y)break}return BigInt(G!==null&&G!==void 0?G:0)}paramByEIP(J,Q,Y){if(!(Y in yw.EIPs))throw Error(`${Y} not supported`);let G=yw.EIPs[Y];if(!(J in G))throw Error(`Topic ${J} not defined`);if(G[J][Q]===void 0)return;let X=G[J][Q].v;return BigInt(X)}paramByBlock(J,Q,Y,G,X){let K=this.getHardforkByBlockNumber(Y,G,X);return this.paramByHardfork(J,Q,K)}isActivatedEIP(J){if(this.eips().includes(J))return!0;for(let Q of this.HARDFORK_CHANGES){let Y=Q[1];if(this.gteHardfork(Y.name)&&"eips"in Y){if(Y.eips.includes(J))return!0}}return!1}hardforkIsActiveOnBlock(J,Q){let Y=(0,qU.toType)(Q,xw.TypeOutput.BigInt),G=J!==null&&J!==void 0?J:this._hardfork,X=this.hardforkBlock(G);if(typeof X==="bigint"&&X!==BigInt(0)&&Y>=X)return!0;return!1}activeOnBlock(J){return this.hardforkIsActiveOnBlock(null,J)}hardforkGteHardfork(J,Q){let Y=J!==null&&J!==void 0?J:this._hardfork,G=this.hardforks(),X=-1,K=-1,Z=0;for(let W of G){if(W.name===Y)X=Z;if(W.name===Q)K=Z;Z+=1}return X>=K&&K!==-1}gteHardfork(J){return this.hardforkGteHardfork(null,J)}hardforkBlock(J){var Q;let Y=J!==null&&J!==void 0?J:this._hardfork,G=(Q=this._getHardfork(Y))===null||Q===void 0?void 0:Q.block;if(G===void 0||G===null)return null;return BigInt(G)}hardforkTimestamp(J){var Q;let Y=J!==null&&J!==void 0?J:this._hardfork,G=(Q=this._getHardfork(Y))===null||Q===void 0?void 0:Q.timestamp;if(G===void 0||G===null)return null;return BigInt(G)}eipBlock(J){for(let Q of this.HARDFORK_CHANGES){let Y=Q[1];if("eips"in Y){if(Y.eips.includes(J))return this.hardforkBlock(typeof Q[0]==="number"?String(Q[0]):Q[0])}}return null}hardforkTTD(J){var Q;let Y=J!==null&&J!==void 0?J:this._hardfork,G=(Q=this._getHardfork(Y))===null||Q===void 0?void 0:Q.ttd;if(G===void 0||G===null)return null;return BigInt(G)}isHardforkBlock(J,Q){let Y=(0,qU.toType)(J,xw.TypeOutput.BigInt),G=Q!==null&&Q!==void 0?Q:this._hardfork,X=this.hardforkBlock(G);return typeof X==="bigint"&&X!==BigInt(0)?X===Y:!1}nextHardforkBlockOrTimestamp(J){var Q,Y,G;let X=(Q=J)!==null&&Q!==void 0?Q:this._hardfork,K=this.hardforks(),Z=K.findIndex((q)=>q.name===X);if(X===y9.Hardfork.Merge)Z-=1;if(Z<0)return null;let W=(Y=K[Z].timestamp)!==null&&Y!==void 0?Y:K[Z].block;W=W!==null&&W!==void 0?Number(W):null;let z=K.slice(Z+1).find((q)=>{var U;let D=(U=q.timestamp)!==null&&U!==void 0?U:q.block;return D=D!==null&&D!==void 0?Number(D):null,q.name!==y9.Hardfork.Merge&&D!==null&&D!==void 0&&D!==W});if(z===void 0)return null;let V=(G=z.timestamp)!==null&&G!==void 0?G:z.block;if(V===null||V===void 0)return null;return BigInt(V)}nextHardforkBlock(J){var Q;let Y=(Q=J)!==null&&Q!==void 0?Q:this._hardfork,G=this.hardforkBlock(Y);if(G===null&&Y===y9.Hardfork.Merge){let K=this.hardforks(),Z=K.findIndex((W)=>W.ttd!==null&&W.ttd!==void 0);if(Z<0)throw Error("Merge hardfork should have been found");G=this.hardforkBlock(K[Z-1].name)}if(G===null)return null;return this.hardforks().reduce((K,Z)=>{let W=BigInt(Z.block===null||Z.ttd!==void 0&&Z.ttd!==null?0:Z.block);return W>G&&K===null?W:K},null)}isNextHardforkBlock(J,Q){let Y=(0,qU.toType)(J,xw.TypeOutput.BigInt),G=Q!==null&&Q!==void 0?Q:this._hardfork,X=this.nextHardforkBlock(G);return X===null?!1:X===Y}_calcForkHash(J,Q){let Y=new Uint8Array,G=0;for(let Z of this.hardforks()){let{block:W,timestamp:z,name:V}=Z,q=z!==null&&z!==void 0?z:W;if(q=q!==null?Number(q):null,typeof q==="number"&&q!==0&&q!==G&&V!==y9.Hardfork.Merge){let U=(0,qf.hexToBytes)(q.toString(16).padStart(16,"0"));Y=(0,qf.uint8ArrayConcat)(Y,U),G=q}if(Z.name===J)break}let X=(0,qf.uint8ArrayConcat)(Q,Y);return(0,qf.bytesToHex)((0,qU.intToUint8Array)(Lh9(X)>>>0))}forkHash(J,Q){let Y=J!==null&&J!==void 0?J:this._hardfork,G=this._getHardfork(Y);if(G===null||(G===null||G===void 0?void 0:G.block)===null&&(G===null||G===void 0?void 0:G.timestamp)===void 0&&(G===null||G===void 0?void 0:G.ttd)===void 0)throw Error("No fork hash calculation possible for future hardfork");if((G===null||G===void 0?void 0:G.forkHash)!==null&&(G===null||G===void 0?void 0:G.forkHash)!==void 0)return G.forkHash;if(!Q)throw Error("genesisHash required for forkHash calculation");return this._calcForkHash(Y,Q)}hardforkForForkHash(J){let Q=this.hardforks().filter((Y)=>Y.forkHash===J);return Q.length>=1?Q[Q.length-1]:null}setForkHashes(J){var Q;for(let Y of this.hardforks()){let G=(Q=Y.timestamp)!==null&&Q!==void 0?Q:Y.block;if((Y.forkHash===null||Y.forkHash===void 0)&&(G!==null&&G!==void 0||typeof Y.ttd<"u"))Y.forkHash=this.forkHash(Y.name,J)}}genesis(){return this._chainParams.genesis}hardforks(){return this._chainParams.hardforks}bootstrapNodes(){return this._chainParams.bootstrapNodes}dnsNetworks(){return this._chainParams.dnsNetworks}hardfork(){return this._hardfork}chainId(){return BigInt(this._chainParams.chainId)}chainName(){return this._chainParams.name}networkId(){return BigInt(this._chainParams.networkId)}eips(){return this._eips}consensusType(){let J=this.hardfork(),Q;for(let Y of this.HARDFORK_CHANGES){if("consensus"in Y[1])Q=Y[1].consensus.type;if(Y[0]===J)break}return Q!==null&&Q!==void 0?Q:this._chainParams.consensus.type}consensusAlgorithm(){let J=this.hardfork(),Q;for(let Y of this.HARDFORK_CHANGES){if("consensus"in Y[1])Q=Y[1].consensus.algorithm;if(Y[0]===J)break}return Q!==null&&Q!==void 0?Q:this._chainParams.consensus.algorithm}consensusConfig(){var J;let Q=this.hardfork(),Y;for(let G of this.HARDFORK_CHANGES){if("consensus"in G[1])Y=G[1].consensus[G[1].consensus.algorithm];if(G[0]===Q)break}return(J=Y!==null&&Y!==void 0?Y:this._chainParams.consensus[this.consensusAlgorithm()])!==null&&J!==void 0?J:{}}copy(){let J=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return J.removeAllListeners(),J}static _getInitializedChains(J){let Q={};for(let[G,X]of Object.entries(y9.Chain))Q[X]=G.toLowerCase();let Y={mainnet:Ah9.default,goerli:Bh9.default,sepolia:Nh9.default};if(J)for(let G of J){let{name:X}=G;Q[G.chainId.toString()]=X,Y[X]=G}return Y.names=Q,Y}}gw.Common=RQ});var Uf=H((uF0)=>{Object.defineProperty(uF0,"__esModule",{value:!0});uF0.Capability=void 0;uF0.isAccessListUint8Array=dF0;uF0.isAccessList=Eh9;var mF0;(function(J){J[J.EIP155ReplayProtection=155]="EIP155ReplayProtection",J[J.EIP1559FeeMarket=1559]="EIP1559FeeMarket",J[J.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",J[J.EIP2930AccessLists=2930]="EIP2930AccessLists"})(mF0||(uF0.Capability=mF0={}));function dF0(J){if(J.length===0)return!0;let Q=J[0];if(Array.isArray(Q))return!0;return!1}function Eh9(J){return!dF0(J)}});var nF0=H((_F0)=>{Object.defineProperty(_F0,"__esModule",{value:!0});_F0.Address=void 0;var Sh9=xz(),pF0=p1(),Th9=VU(),cF0=LZ();class G_{constructor(J){if(J.length!==20)throw Error("Invalid address length");this.buf=J}static zero(){return new G_((0,cF0.zeros)(20))}equals(J){return(0,pF0.uint8ArrayEquals)(this.buf,J.buf)}isZero(){return this.equals(G_.zero())}toString(){return(0,pF0.bytesToHex)(this.buf)}toArray(){return this.buf}static publicToAddress(J,Q=!1){let Y=J;if((0,cF0.assertIsUint8Array)(Y),Q&&Y.length!==64)Y=Th9.secp256k1.ProjectivePoint.fromHex(Y).toRawBytes(!1).slice(1);if(Y.length!==64)throw Error("Expected pubKey to be of length 64");return(0,Sh9.keccak256)(Y).slice(-20)}}_F0.Address=G_});var Df=H((oF0)=>{Object.defineProperty(oF0,"__esModule",{value:!0});oF0.getDataFeeEIP2930=oF0.getAccessListJSON=oF0.verifyAccessList=oF0.getAccessListData=oF0.checkMaxInitCodeSize=void 0;var X_=p1(),K_=LZ(),Fh9=Uf(),Ph9=(J,Q)=>{let Y=J.param("vm","maxInitCodeSize");if(Y&&BigInt(Q)>Y)throw Error(`the initcode size of this transaction is too large: it is ${Q} while the max is ${J.param("vm","maxInitCodeSize")}`)};oF0.checkMaxInitCodeSize=Ph9;var $h9=(J)=>{let Q,Y;if((0,Fh9.isAccessList)(J)){Q=J;let G=[];for(let X=0;X<J.length;X+=1){let K=J[X],Z=(0,K_.toUint8Array)(K.address),W=[];for(let z=0;z<K.storageKeys.length;z+=1)W.push((0,K_.toUint8Array)(K.storageKeys[z]));G.push([Z,W])}Y=G}else{Y=J!==null&&J!==void 0?J:[];let G=[];for(let X=0;X<Y.length;X+=1){let K=Y[X],Z=(0,X_.bytesToHex)(K[0]),W=[];for(let V=0;V<K[1].length;V+=1)W.push((0,X_.bytesToHex)(K[1][V]));let z={address:Z,storageKeys:W};G.push(z)}Q=G}return{AccessListJSON:Q,accessList:Y}};oF0.getAccessListData=$h9;var fh9=(J)=>{for(let Q=0;Q<J.length;Q+=1){let Y=J[Q],G=Y[0],X=Y[1];if(Y[2]!==void 0)throw Error("Access list item cannot have 3 elements. It can only have an address, and an array of storage slots.");if(G.length!==20)throw Error("Invalid EIP-2930 transaction: address length should be 20 bytes");for(let K=0;K<X.length;K+=1)if(X[K].length!==32)throw Error("Invalid EIP-2930 transaction: storage slot length should be 32 bytes")}};oF0.verifyAccessList=fh9;var kh9=(J)=>{let Q=[];for(let Y=0;Y<J.length;Y+=1){let G=J[Y],X={address:(0,X_.bytesToHex)((0,K_.setLengthLeft)(G[0],20)),storageKeys:[]},K=G&&G[1];for(let Z=0;Z<K.length;Z+=1){let W=K[Z];X.storageKeys.push((0,X_.bytesToHex)((0,K_.setLengthLeft)(W,32)))}Q.push(X)}return Q};oF0.getAccessListJSON=kh9;var vh9=(J,Q)=>{let Y=Q.param("gasPrices","accessListStorageKeyCost"),G=Q.param("gasPrices","accessListAddressCost"),X=0;for(let Z=0;Z<J.length;Z+=1){let z=J[Z][1];X+=z.length}return J.length*Number(G)+X*Number(Y)};oF0.getDataFeeEIP2930=vh9});var Hf=H((tF0)=>{Object.defineProperty(tF0,"__esModule",{value:!0});tF0.BaseTransaction=void 0;var yh9=p1(),mw=VU(),$5=LZ(),Mf=EV1(),rF0=Zf(),CV1=Uf(),RV1=nF0(),gh9=Df();class sF0{constructor(J,Q){var Y,G;this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=rF0.Chain.Mainnet,this.DEFAULT_HARDFORK=rF0.Hardfork.Merge;let{nonce:X,gasLimit:K,to:Z,value:W,data:z,v:V,r:q,s:U,type:D}=J;this._type=Number((0,$5.uint8ArrayToBigInt)((0,$5.toUint8Array)(D))),this.txOptions=Q;let M=(0,$5.toUint8Array)(Z===""?"0x":Z),O=(0,$5.toUint8Array)(V===""?"0x":V),I=(0,$5.toUint8Array)(q===""?"0x":q),B=(0,$5.toUint8Array)(U===""?"0x":U);this.nonce=(0,$5.uint8ArrayToBigInt)((0,$5.toUint8Array)(X===""?"0x":X)),this.gasLimit=(0,$5.uint8ArrayToBigInt)((0,$5.toUint8Array)(K===""?"0x":K)),this.to=M.length>0?new RV1.Address(M):void 0,this.value=(0,$5.uint8ArrayToBigInt)((0,$5.toUint8Array)(W===""?"0x":W)),this.data=(0,$5.toUint8Array)(z===""?"0x":z),this.v=O.length>0?(0,$5.uint8ArrayToBigInt)(O):void 0,this.r=I.length>0?(0,$5.uint8ArrayToBigInt)(I):void 0,this.s=B.length>0?(0,$5.uint8ArrayToBigInt)(B):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0);let A=this.to===void 0||this.to===null,L=(Y=Q.allowUnlimitedInitCodeSize)!==null&&Y!==void 0?Y:!1,N=(G=Q.common)!==null&&G!==void 0?G:this._getCommon();if(A&&N.isActivatedEIP(3860)&&!L)(0,gh9.checkMaxInitCodeSize)(N,this.data.length)}get type(){return this._type}supports(J){return this.activeCapabilities.includes(J)}validate(J=!1){let Q=[];if(this.getBaseFee()>this.gasLimit)Q.push(`gasLimit is too low. given ${this.gasLimit}, need at least ${this.getBaseFee()}`);if(this.isSigned()&&!this.verifySignature())Q.push("Invalid Signature");return J?Q:Q.length===0}_validateYParity(){let{v:J}=this;if(J!==void 0&&J!==BigInt(0)&&J!==BigInt(1)){let Q=this._errorMsg("The y-parity of the transaction should either be 0 or 1");throw Error(Q)}}_validateHighS(){let{s:J}=this;if(this.common.gteHardfork("homestead")&&J!==void 0&&J>mw.SECP256K1_ORDER_DIV_2){let Q=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw Error(Q)}}getBaseFee(){let J=this.common.param("gasPrices","tx"),Q=this.getDataFee();if(J)Q+=J;if(this.common.gteHardfork("homestead")&&this.toCreationAddress()){let Y=this.common.param("gasPrices","txCreation");if(Y)Q+=Y}return Q}getDataFee(){let J=this.common.param("gasPrices","txDataZero"),Q=this.common.param("gasPrices","txDataNonZero"),Y=BigInt(0);for(let G=0;G<this.data.length;G+=1)this.data[G]===0?Y+=J:Y+=Q;if((this.to===void 0||this.to===null)&&this.common.isActivatedEIP(3860)){let G=BigInt(Math.ceil(this.data.length/32)),X=this.common.param("gasPrices","initCodeWordCost")*G;Y+=X}return Y}toCreationAddress(){return this.to===void 0||this.to.buf.length===0}isSigned(){let{v:J,r:Q,s:Y}=this;if(J===void 0||Q===void 0||Y===void 0)return!1;return!0}verifySignature(){try{let J=this.getSenderPublicKey();return(0,$5.unpadUint8Array)(J).length!==0}catch(J){return!1}}getSenderAddress(){return new RV1.Address(RV1.Address.publicToAddress(this.getSenderPublicKey()))}sign(J){if(J.length!==32){let W=this._errorMsg("Private key must be 32 bytes in length.");throw Error(W)}let Q=!1;if(this.type===0&&this.common.gteHardfork("spuriousDragon")&&!this.supports(CV1.Capability.EIP155ReplayProtection))this.activeCapabilities.push(CV1.Capability.EIP155ReplayProtection),Q=!0;let Y=this.getMessageToSign(!0),{v:G,r:X,s:K}=this._ecsign(Y,J),Z=this._processSignature(G,X,K);if(Q){let W=this.activeCapabilities.indexOf(CV1.Capability.EIP155ReplayProtection);if(W>-1)this.activeCapabilities.splice(W,1)}return Z}_getCommon(J,Q){var Y,G,X,K;if(Q!==void 0){let Z=(0,$5.uint8ArrayToBigInt)((0,$5.toUint8Array)(Q));if(J){if(J.chainId()!==Z){let W=this._errorMsg("The chain ID does not match the chain ID of Common");throw Error(W)}return J.copy()}if(Mf.Common.isSupportedChainId(Z))return new Mf.Common({chain:Z,hardfork:this.DEFAULT_HARDFORK});return Mf.Common.custom({name:"custom-chain",networkId:Z,chainId:Z},{baseChain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}if((J===null||J===void 0?void 0:J.copy)&&typeof(J===null||J===void 0?void 0:J.copy)==="function")return J.copy();if(J){let Z=typeof J.hardfork==="function"?J.hardfork():J.hardfork;return Mf.Common.custom({name:"custom-chain",networkId:J.networkId?J.networkId():(G=BigInt((Y=J.customChain)===null||Y===void 0?void 0:Y.networkId))!==null&&G!==void 0?G:void 0,chainId:J.chainId?J.chainId():(K=BigInt((X=J.customChain)===null||X===void 0?void 0:X.chainId))!==null&&K!==void 0?K:void 0},{baseChain:this.DEFAULT_CHAIN,hardfork:Z||this.DEFAULT_HARDFORK})}return new Mf.Common({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}_validateCannotExceedMaxInteger(J,Q=256,Y=!1){for(let[G,X]of Object.entries(J))switch(Q){case 64:if(Y){if(X!==void 0&&X>=mw.MAX_UINT64){let K=this._errorMsg(`${G} cannot equal or exceed MAX_UINT64 (2^64-1), given ${X}`);throw Error(K)}}else if(X!==void 0&&X>mw.MAX_UINT64){let K=this._errorMsg(`${G} cannot exceed MAX_UINT64 (2^64-1), given ${X}`);throw Error(K)}break;case 256:if(Y){if(X!==void 0&&X>=mw.MAX_INTEGER){let K=this._errorMsg(`${G} cannot equal or exceed MAX_INTEGER (2^256-1), given ${X}`);throw Error(K)}}else if(X!==void 0&&X>mw.MAX_INTEGER){let K=this._errorMsg(`${G} cannot exceed MAX_INTEGER (2^256-1), given ${X}`);throw Error(K)}break;default:{let K=this._errorMsg("unimplemented bits value");throw Error(K)}}}static _validateNotArray(J){let Q=["nonce","gasPrice","gasLimit","to","value","data","v","r","s","type","baseFee","maxFeePerGas","chainId"];for(let[Y,G]of Object.entries(J))if(Q.includes(Y)){if(Array.isArray(G))throw Error(`${Y} cannot be an array`)}}_getSharedErrorPostfix(){let J="";try{J=this.isSigned()?(0,yh9.bytesToHex)(this.hash()):"not available (unsigned)"}catch(X){J="error"}let Q="";try{Q=this.isSigned().toString()}catch(X){J="error"}let Y="";try{Y=this.common.hardfork()}catch(X){Y="error"}let G=`tx type=${this.type} hash=${J} nonce=${this.nonce} value=${this.value} `;return G+=`signed=${Q} hf=${Y}`,G}_ecsign(J,Q,Y){let G=mw.secp256k1.sign(J,Q),X=G.toCompactRawBytes(),K=X.subarray(0,32),Z=X.subarray(32,64),W=Y===void 0?BigInt(G.recovery+27):BigInt(G.recovery+35)+BigInt(Y)*BigInt(2);return{r:K,s:Z,v:W}}static fromSerializedTx(J,Q={}){}static fromTxData(J,Q={}){}}tF0.BaseTransaction=sF0});var $V1=H((QP0)=>{Object.defineProperty(QP0,"__esModule",{value:!0});QP0.FeeMarketEIP1559Transaction=void 0;var SV1=xz(),mh9=i0(),TV1=Q_(),dw=p1(),dh9=VU(),JP0=Hf(),Z_=Df(),Q8=LZ(),PV1=2,FV1=(0,dw.hexToBytes)(PV1.toString(16).padStart(2,"0"));class uw extends JP0.BaseTransaction{static fromTxData(J,Q={}){return new uw(J,Q)}static fromSerializedTx(J,Q={}){if(!(0,dw.uint8ArrayEquals)(J.subarray(0,1),FV1))throw Error(`Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: ${PV1}, received: ${(0,dw.bytesToHex)(J.subarray(0,1))}`);let Y=TV1.RLP.decode(J.subarray(1));if(!Array.isArray(Y))throw Error("Invalid serialized tx input: must be array");return uw.fromValuesArray(Y,Q)}static fromValuesArray(J,Q={}){if(J.length!==9&&J.length!==12)throw Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");let[Y,G,X,K,Z,W,z,V,q,U,D,M]=J;return this._validateNotArray({chainId:Y,v:U}),(0,mh9.validateNoLeadingZeroes)({nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gasLimit:Z,value:z,v:U,r:D,s:M}),new uw({chainId:(0,Q8.uint8ArrayToBigInt)(Y),nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gasLimit:Z,to:W,value:z,data:V,accessList:q!==null&&q!==void 0?q:[],v:U!==void 0?(0,Q8.uint8ArrayToBigInt)(U):void 0,r:D,s:M},Q)}constructor(J,Q={}){var Y;super(Object.assign(Object.assign({},J),{type:PV1}),Q);this.DEFAULT_HARDFORK="london";let{chainId:G,accessList:X,maxFeePerGas:K,maxPriorityFeePerGas:Z}=J;if(this.common=this._getCommon(Q.common,G),this.chainId=this.common.chainId(),!this.common.isActivatedEIP(1559))throw Error("EIP-1559 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([1559,2718,2930]);let W=(0,Z_.getAccessListData)(X!==null&&X!==void 0?X:[]);if(this.accessList=W.accessList,this.AccessListJSON=W.AccessListJSON,(0,Z_.verifyAccessList)(this.accessList),this.maxFeePerGas=(0,Q8.uint8ArrayToBigInt)((0,Q8.toUint8Array)(K===""?"0x":K)),this.maxPriorityFeePerGas=(0,Q8.uint8ArrayToBigInt)((0,Q8.toUint8Array)(Z===""?"0x":Z)),this._validateCannotExceedMaxInteger({maxFeePerGas:this.maxFeePerGas,maxPriorityFeePerGas:this.maxPriorityFeePerGas}),JP0.BaseTransaction._validateNotArray(J),this.gasLimit*this.maxFeePerGas>dh9.MAX_INTEGER){let V=this._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw Error(V)}if(this.maxFeePerGas<this.maxPriorityFeePerGas){let V=this._errorMsg("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)");throw Error(V)}if(this._validateYParity(),this._validateHighS(),(Y=Q===null||Q===void 0?void 0:Q.freeze)!==null&&Y!==void 0?Y:!0)Object.freeze(this)}getDataFee(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;let J=super.getDataFee();if(J+=BigInt((0,Z_.getDataFeeEIP2930)(this.accessList,this.common)),Object.isFrozen(this))this.cache.dataFee={value:J,hardfork:this.common.hardfork()};return J}getUpfrontCost(J=BigInt(0)){let Q=this.maxPriorityFeePerGas,Y=this.maxFeePerGas-J,X=(Q<Y?Q:Y)+J;return this.gasLimit*X+this.value}raw(){return[(0,Q8.bigIntToUnpaddedUint8Array)(this.chainId),(0,Q8.bigIntToUnpaddedUint8Array)(this.nonce),(0,Q8.bigIntToUnpaddedUint8Array)(this.maxPriorityFeePerGas),(0,Q8.bigIntToUnpaddedUint8Array)(this.maxFeePerGas),(0,Q8.bigIntToUnpaddedUint8Array)(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),(0,Q8.bigIntToUnpaddedUint8Array)(this.value),this.data,this.accessList,this.v!==void 0?(0,Q8.bigIntToUnpaddedUint8Array)(this.v):Uint8Array.from([]),this.r!==void 0?(0,Q8.bigIntToUnpaddedUint8Array)(this.r):Uint8Array.from([]),this.s!==void 0?(0,Q8.bigIntToUnpaddedUint8Array)(this.s):Uint8Array.from([])]}serialize(){let J=this.raw();return(0,dw.uint8ArrayConcat)(FV1,TV1.RLP.encode(J))}getMessageToSign(J=!0){let Q=this.raw().slice(0,9),Y=(0,dw.uint8ArrayConcat)(FV1,TV1.RLP.encode(Q));if(J)return(0,SV1.keccak256)(Y);return Y}hash(){if(!this.isSigned()){let J=this._errorMsg("Cannot call hash method if transaction is not signed");throw Error(J)}if(Object.isFrozen(this)){if(!this.cache.hash)this.cache.hash=(0,SV1.keccak256)(this.serialize());return this.cache.hash}return(0,SV1.keccak256)(this.serialize())}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){let X=this._errorMsg("Cannot call this method if transaction is not signed");throw Error(X)}let J=this.getMessageToVerifySignature(),{v:Q,r:Y,s:G}=this;this._validateHighS();try{return(0,Q8.ecrecover)(J,Q+BigInt(27),(0,Q8.bigIntToUnpaddedUint8Array)(Y),(0,Q8.bigIntToUnpaddedUint8Array)(G))}catch(X){let K=this._errorMsg("Invalid Signature");throw Error(K)}}_processSignature(J,Q,Y){let G=Object.assign(Object.assign({},this.txOptions),{common:this.common});return uw.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:J-BigInt(27),r:(0,Q8.uint8ArrayToBigInt)(Q),s:(0,Q8.uint8ArrayToBigInt)(Y)},G)}toJSON(){let J=(0,Z_.getAccessListJSON)(this.accessList);return{chainId:(0,Q8.bigIntToHex)(this.chainId),nonce:(0,Q8.bigIntToHex)(this.nonce),maxPriorityFeePerGas:(0,Q8.bigIntToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,Q8.bigIntToHex)(this.maxFeePerGas),gasLimit:(0,Q8.bigIntToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,Q8.bigIntToHex)(this.value),data:(0,dw.bytesToHex)(this.data),accessList:J,v:this.v!==void 0?(0,Q8.bigIntToHex)(this.v):void 0,r:this.r!==void 0?(0,Q8.bigIntToHex)(this.r):void 0,s:this.s!==void 0?(0,Q8.bigIntToHex)(this.s):void 0}}errorStr(){let J=this._getSharedErrorPostfix();return J+=` maxFeePerGas=${this.maxFeePerGas} maxPriorityFeePerGas=${this.maxPriorityFeePerGas}`,J}_errorMsg(J){return`${J} (${this.errorStr()})`}}QP0.FeeMarketEIP1559Transaction=uw});var hV1=H((XP0)=>{Object.defineProperty(XP0,"__esModule",{value:!0});XP0.AccessListEIP2930Transaction=void 0;var fV1=xz(),uh9=i0(),kV1=Q_(),lw=p1(),lh9=VU(),W_=Df(),_8=LZ(),GP0=Hf(),jV1=1,vV1=(0,lw.hexToBytes)(jV1.toString(16).padStart(2,"0"));class pw extends GP0.BaseTransaction{static fromTxData(J,Q={}){return new pw(J,Q)}static fromSerializedTx(J,Q={}){if(!(0,lw.uint8ArrayEquals)(J.subarray(0,1),vV1))throw Error(`Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: ${jV1}, received: ${(0,lw.bytesToHex)(J.subarray(0,1))}`);let Y=kV1.RLP.decode(Uint8Array.from(J.subarray(1)));if(!Array.isArray(Y))throw Error("Invalid serialized tx input: must be array");return pw.fromValuesArray(Y,Q)}static fromValuesArray(J,Q={}){if(J.length!==8&&J.length!==11)throw Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");let[Y,G,X,K,Z,W,z,V,q,U,D]=J;this._validateNotArray({chainId:Y,v:q}),(0,uh9.validateNoLeadingZeroes)({nonce:G,gasPrice:X,gasLimit:K,value:W,v:q,r:U,s:D});let M=[];return new pw({chainId:(0,_8.uint8ArrayToBigInt)(Y),nonce:G,gasPrice:X,gasLimit:K,to:Z,value:W,data:z,accessList:V!==null&&V!==void 0?V:M,v:q!==void 0?(0,_8.uint8ArrayToBigInt)(q):void 0,r:U,s:D},Q)}constructor(J,Q={}){var Y;super(Object.assign(Object.assign({},J),{type:jV1}),Q);this.DEFAULT_HARDFORK="berlin";let{chainId:G,accessList:X,gasPrice:K}=J;if(this.common=this._getCommon(Q.common,G),this.chainId=this.common.chainId(),!this.common.isActivatedEIP(2930))throw Error("EIP-2930 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([2718,2930]);let Z=(0,W_.getAccessListData)(X!==null&&X!==void 0?X:[]);if(this.accessList=Z.accessList,this.AccessListJSON=Z.AccessListJSON,(0,W_.verifyAccessList)(this.accessList),this.gasPrice=(0,_8.uint8ArrayToBigInt)((0,_8.toUint8Array)(K===""?"0x":K)),this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),GP0.BaseTransaction._validateNotArray(J),this.gasPrice*this.gasLimit>lh9.MAX_INTEGER){let z=this._errorMsg("gasLimit * gasPrice cannot exceed MAX_INTEGER");throw Error(z)}if(this._validateYParity(),this._validateHighS(),(Y=Q===null||Q===void 0?void 0:Q.freeze)!==null&&Y!==void 0?Y:!0)Object.freeze(this)}getDataFee(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;let J=super.getDataFee();if(J+=BigInt((0,W_.getDataFeeEIP2930)(this.accessList,this.common)),Object.isFrozen(this))this.cache.dataFee={value:J,hardfork:this.common.hardfork()};return J}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}raw(){return[(0,_8.bigIntToUnpaddedUint8Array)(this.chainId),(0,_8.bigIntToUnpaddedUint8Array)(this.nonce),(0,_8.bigIntToUnpaddedUint8Array)(this.gasPrice),(0,_8.bigIntToUnpaddedUint8Array)(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),(0,_8.bigIntToUnpaddedUint8Array)(this.value),this.data,this.accessList,this.v!==void 0?(0,_8.bigIntToUnpaddedUint8Array)(this.v):Uint8Array.from([]),this.r!==void 0?(0,_8.bigIntToUnpaddedUint8Array)(this.r):Uint8Array.from([]),this.s!==void 0?(0,_8.bigIntToUnpaddedUint8Array)(this.s):Uint8Array.from([])]}serialize(){let J=this.raw();return(0,lw.uint8ArrayConcat)(vV1,kV1.RLP.encode(J))}getMessageToSign(J=!0){let Q=this.raw().slice(0,8),Y=(0,lw.uint8ArrayConcat)(vV1,kV1.RLP.encode(Q));if(J)return(0,fV1.keccak256)(Y);return Y}hash(){if(!this.isSigned()){let J=this._errorMsg("Cannot call hash method if transaction is not signed");throw Error(J)}if(Object.isFrozen(this)){if(!this.cache.hash)this.cache.hash=(0,fV1.keccak256)(this.serialize());return this.cache.hash}return(0,fV1.keccak256)(this.serialize())}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){let X=this._errorMsg("Cannot call this method if transaction is not signed");throw Error(X)}let J=this.getMessageToVerifySignature(),{v:Q,r:Y,s:G}=this;this._validateHighS();try{return(0,_8.ecrecover)(J,Q+BigInt(27),(0,_8.bigIntToUnpaddedUint8Array)(Y),(0,_8.bigIntToUnpaddedUint8Array)(G))}catch(X){let K=this._errorMsg("Invalid Signature");throw Error(K)}}_processSignature(J,Q,Y){let G=Object.assign(Object.assign({},this.txOptions),{common:this.common});return pw.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:J-BigInt(27),r:(0,_8.uint8ArrayToBigInt)(Q),s:(0,_8.uint8ArrayToBigInt)(Y)},G)}toJSON(){let J=(0,W_.getAccessListJSON)(this.accessList);return{chainId:(0,_8.bigIntToHex)(this.chainId),nonce:(0,_8.bigIntToHex)(this.nonce),gasPrice:(0,_8.bigIntToHex)(this.gasPrice),gasLimit:(0,_8.bigIntToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,_8.bigIntToHex)(this.value),data:(0,lw.bytesToHex)(this.data),accessList:J,v:this.v!==void 0?(0,_8.bigIntToHex)(this.v):void 0,r:this.r!==void 0?(0,_8.bigIntToHex)(this.r):void 0,s:this.s!==void 0?(0,_8.bigIntToHex)(this.s):void 0}}errorStr(){var J,Q;let Y=this._getSharedErrorPostfix();return Y+=` gasPrice=${this.gasPrice} accessListCount=${(Q=(J=this.accessList)===null||J===void 0?void 0:J.length)!==null&&Q!==void 0?Q:0}`,Y}_errorMsg(J){return`${J} (${this.errorStr()})`}}XP0.AccessListEIP2930Transaction=pw});var bV1=H((zP0)=>{Object.defineProperty(zP0,"__esModule",{value:!0});zP0.Transaction=void 0;var cw=Q_(),z_=xz(),ph9=p1(),ch9=i0(),a6=LZ(),_h9=VU(),ZP0=Hf(),Of=Uf(),ih9=0;function WP0(J,Q){let Y=Number(J),G=Number(Q)*2;return Y===G+35||Y===G+36}class If extends ZP0.BaseTransaction{static fromTxData(J,Q={}){return new If(J,Q)}static fromSerializedTx(J,Q={}){let Y=cw.RLP.decode(J);if(!Array.isArray(Y))throw Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(Y,Q)}static fromValuesArray(J,Q={}){if(J.length!==6&&J.length!==9)throw Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");let[Y,G,X,K,Z,W,z,V,q]=J;return(0,ch9.validateNoLeadingZeroes)({nonce:Y,gasPrice:G,gasLimit:X,value:Z,v:z,r:V,s:q}),new If({nonce:Y,gasPrice:G,gasLimit:X,to:K,value:Z,data:W,v:z,r:V,s:q},Q)}constructor(J,Q={}){var Y;super(Object.assign(Object.assign({},J),{type:ih9}),Q);if(this.common=this._validateTxV(this.v,Q.common),this.gasPrice=(0,a6.uint8ArrayToBigInt)((0,a6.toUint8Array)(J.gasPrice===""?"0x":J.gasPrice)),this.gasPrice*this.gasLimit>_h9.MAX_INTEGER){let X=this._errorMsg("gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)");throw Error(X)}if(this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),ZP0.BaseTransaction._validateNotArray(J),this.common.gteHardfork("spuriousDragon")){if(!this.isSigned())this.activeCapabilities.push(Of.Capability.EIP155ReplayProtection);else if(WP0(this.v,this.common.chainId()))this.activeCapabilities.push(Of.Capability.EIP155ReplayProtection)}if((Y=Q===null||Q===void 0?void 0:Q.freeze)!==null&&Y!==void 0?Y:!0)Object.freeze(this)}raw(){return[(0,a6.bigIntToUnpaddedUint8Array)(this.nonce),(0,a6.bigIntToUnpaddedUint8Array)(this.gasPrice),(0,a6.bigIntToUnpaddedUint8Array)(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),(0,a6.bigIntToUnpaddedUint8Array)(this.value),this.data,this.v!==void 0?(0,a6.bigIntToUnpaddedUint8Array)(this.v):Uint8Array.from([]),this.r!==void 0?(0,a6.bigIntToUnpaddedUint8Array)(this.r):Uint8Array.from([]),this.s!==void 0?(0,a6.bigIntToUnpaddedUint8Array)(this.s):Uint8Array.from([])]}serialize(){return cw.RLP.encode(this.raw())}_getMessageToSign(){let J=[(0,a6.bigIntToUnpaddedUint8Array)(this.nonce),(0,a6.bigIntToUnpaddedUint8Array)(this.gasPrice),(0,a6.bigIntToUnpaddedUint8Array)(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),(0,a6.bigIntToUnpaddedUint8Array)(this.value),this.data];if(this.supports(Of.Capability.EIP155ReplayProtection))J.push((0,a6.toUint8Array)(this.common.chainId())),J.push((0,a6.unpadUint8Array)((0,a6.toUint8Array)(0))),J.push((0,a6.unpadUint8Array)((0,a6.toUint8Array)(0)));return J}getMessageToSign(J=!0){let Q=this._getMessageToSign();if(J)return(0,z_.keccak256)(cw.RLP.encode(Q));return Q}getDataFee(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;if(Object.isFrozen(this))this.cache.dataFee={value:super.getDataFee(),hardfork:this.common.hardfork()};return super.getDataFee()}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}hash(){if(!this.isSigned()){let J=this._errorMsg("Cannot call hash method if transaction is not signed");throw Error(J)}if(Object.isFrozen(this)){if(!this.cache.hash)this.cache.hash=(0,z_.keccak256)(cw.RLP.encode(this.raw()));return this.cache.hash}return(0,z_.keccak256)(cw.RLP.encode(this.raw()))}getMessageToVerifySignature(){if(!this.isSigned()){let Q=this._errorMsg("This transaction is not signed");throw Error(Q)}let J=this._getMessageToSign();return(0,z_.keccak256)(cw.RLP.encode(J))}getSenderPublicKey(){let J=this.getMessageToVerifySignature(),{v:Q,r:Y,s:G}=this;this._validateHighS();try{return(0,a6.ecrecover)(J,Q,(0,a6.bigIntToUnpaddedUint8Array)(Y),(0,a6.bigIntToUnpaddedUint8Array)(G),this.supports(Of.Capability.EIP155ReplayProtection)?this.common.chainId():void 0)}catch(X){let K=this._errorMsg("Invalid Signature");throw Error(K)}}_processSignature(J,Q,Y){let G=J;if(this.supports(Of.Capability.EIP155ReplayProtection))G+=this.common.chainId()*BigInt(2)+BigInt(8);let X=Object.assign(Object.assign({},this.txOptions),{common:this.common});return If.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:G,r:(0,a6.uint8ArrayToBigInt)(Q),s:(0,a6.uint8ArrayToBigInt)(Y)},X)}toJSON(){return{nonce:(0,a6.bigIntToHex)(this.nonce),gasPrice:(0,a6.bigIntToHex)(this.gasPrice),gasLimit:(0,a6.bigIntToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,a6.bigIntToHex)(this.value),data:(0,ph9.bytesToHex)(this.data),v:this.v!==void 0?(0,a6.bigIntToHex)(this.v):void 0,r:this.r!==void 0?(0,a6.bigIntToHex)(this.r):void 0,s:this.s!==void 0?(0,a6.bigIntToHex)(this.s):void 0}}_validateTxV(J,Q){let Y,G=J!==void 0?Number(J):void 0;if(G!==void 0){if(G<37&&G!==27&&G!==28)throw Error(`Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ${G}`)}if(G!==void 0&&G!==0&&(!Q||Q.gteHardfork("spuriousDragon"))&&G!==27&&G!==28)if(Q){if(!WP0(BigInt(G),Q.chainId()))throw Error(`Incompatible EIP155-based V ${G} and chain id ${Q.chainId()}. See the Common parameter of the Transaction constructor to set the chain id.`)}else{let X;if((G-35)%2===0)X=35;else X=36;Y=BigInt(G-X)/BigInt(2)}return this._getCommon(Q,Y)}errorStr(){let J=this._getSharedErrorPostfix();return J+=` gasPrice=${this.gasPrice}`,J}_errorMsg(J){return`${J} (${this.errorStr()})`}}zP0.Transaction=If});var yV1=H((MP0)=>{Object.defineProperty(MP0,"__esModule",{value:!0});MP0.TransactionFactory=void 0;var nh9=p1(),qP0=LZ(),UP0=$V1(),DP0=hV1(),V_=bV1(),xV1=new Map;class q_{constructor(){}static typeToInt(J){return Number((0,qP0.uint8ArrayToBigInt)((0,qP0.toUint8Array)(J)))}static registerTransactionType(J,Q){let Y=q_.typeToInt(J);xV1.set(Y,Q)}static fromTxData(J,Q={}){if(!("type"in J)||J.type===void 0)return V_.Transaction.fromTxData(J,Q);let Y=q_.typeToInt(J.type);if(Y===0)return V_.Transaction.fromTxData(J,Q);if(Y===1)return DP0.AccessListEIP2930Transaction.fromTxData(J,Q);if(Y===2)return UP0.FeeMarketEIP1559Transaction.fromTxData(J,Q);let G=xV1.get(Y);if(G===null||G===void 0?void 0:G.fromTxData)return G.fromTxData(J,Q);throw Error(`Tx instantiation with type ${Y} not supported`)}static fromSerializedData(J,Q={}){if(J[0]<=127)switch(J[0]){case 1:return DP0.AccessListEIP2930Transaction.fromSerializedTx(J,Q);case 2:return UP0.FeeMarketEIP1559Transaction.fromSerializedTx(J,Q);default:{let Y=xV1.get(Number(J[0]));if(Y===null||Y===void 0?void 0:Y.fromSerializedTx)return Y.fromSerializedTx(J,Q);throw Error(`TypedTransaction with ID ${J[0]} unknown`)}}else return V_.Transaction.fromSerializedTx(J,Q)}static fromBlockBodyData(J,Q={}){if((0,nh9.isUint8Array)(J))return this.fromSerializedData(J,Q);if(Array.isArray(J))return V_.Transaction.fromValuesArray(J,Q);throw Error("Cannot decode transaction: unknown type input")}}MP0.TransactionFactory=q_});var AP0=H((C0)=>{var U_=C0&&C0.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(C0,"__esModule",{value:!0});C0.decrypt=C0.create=C0.privateKeyToAccount=C0.encrypt=C0.privateKeyToPublicKey=C0.privateKeyToAddress=C0.recover=C0.recoverTransaction=C0.signTransaction=C0.signRaw=C0.sign=C0.signMessageWithPrivateKey=C0.hashMessage=C0.parseAndValidatePrivateKey=void 0;var OP0=QR0(),IP0=RR0(),BP0=bR0(),w3=i1(),P0=p1(),SX=i0(),Bf=VU(),oh9=MV1(),ah9=yV1(),rh9=(J,Q)=>{let Y;if(!Q&&typeof J==="string"&&(0,SX.isHexStrict)(J)&&J.length!==66)throw new w3.PrivateKeyLengthError;try{Y=(0,P0.isUint8Array)(J)?J:(0,P0.bytesToUint8Array)(J)}catch(G){throw new w3.InvalidPrivateKeyError}if(!Q&&Y.byteLength!==32)throw new w3.PrivateKeyLengthError;return Y};C0.parseAndValidatePrivateKey=rh9;var sh9=(J,Q=!1)=>{let Y=(0,SX.isHexStrict)(J)?J:(0,P0.utf8ToHex)(J),G=(0,P0.hexToBytes)(Y),X=(0,P0.hexToBytes)((0,P0.fromUtf8)(`\x19Ethereum Signed Message:
${G.byteLength}`)),K=Q?G:(0,P0.uint8ArrayConcat)(X,G);return(0,P0.sha3Raw)(K)};C0.hashMessage=sh9;var th9=(J,Q)=>{let Y=(0,C0.parseAndValidatePrivateKey)(Q),G=Bf.secp256k1.sign(J.substring(2),Y),X=G.toCompactRawBytes(),K=G.r.toString(16).padStart(64,"0"),Z=G.s.toString(16).padStart(64,"0"),W=G.recovery+27;return{messageHash:J,v:(0,P0.numberToHex)(W),r:`0x${K}`,s:`0x${Z}`,signature:`${(0,P0.bytesToHex)(X)}${W.toString(16)}`}};C0.signMessageWithPrivateKey=th9;var eh9=(J,Q)=>{let Y=(0,C0.hashMessage)(J),{messageHash:G,v:X,r:K,s:Z,signature:W}=(0,C0.signMessageWithPrivateKey)(Y,Q);return{message:J,messageHash:G,v:X,r:K,s:Z,signature:W}};C0.sign=eh9;var Jb9=(J,Q)=>{let Y=(0,C0.hashMessage)(J,!0),{messageHash:G,v:X,r:K,s:Z,signature:W}=(0,C0.signMessageWithPrivateKey)(Y,Q);return{message:J,messageHash:G,v:X,r:K,s:Z,signature:W}};C0.signRaw=Jb9;var Qb9=(J,Q)=>U_(void 0,void 0,void 0,function*(){let Y=J.sign((0,P0.hexToBytes)(Q));if((0,SX.isNullish)(Y.v)||(0,SX.isNullish)(Y.r)||(0,SX.isNullish)(Y.s))throw new w3.TransactionSigningError("Signer Error");let G=Y.validate(!0);if(G.length>0){let Z="Signer Error ";for(let W of G)Z+=`${Z} ${W}.`;throw new w3.TransactionSigningError(Z)}let X=(0,P0.bytesToHex)(Y.serialize()),K=(0,P0.sha3Raw)(X);return{messageHash:(0,P0.bytesToHex)(Y.getMessageToSign(!0)),v:`0x${Y.v.toString(16)}`,r:`0x${Y.r.toString(16).padStart(64,"0")}`,s:`0x${Y.s.toString(16).padStart(64,"0")}`,rawTransaction:X,transactionHash:(0,P0.bytesToHex)(K)}});C0.signTransaction=Qb9;var Yb9=(J)=>{if((0,SX.isNullish)(J))throw new w3.UndefinedRawTransactionError;let Q=ah9.TransactionFactory.fromSerializedData((0,P0.hexToBytes)(J));return(0,P0.toChecksumAddress)(Q.getSenderAddress().toString())};C0.recoverTransaction=Yb9;var Gb9=(J,Q,Y,G,X)=>{if(typeof J==="object"){let U=`${J.r}${J.s.slice(2)}${J.v.slice(2)}`;return(0,C0.recover)(J.messageHash,U,Y)}if(typeof Q==="string"&&typeof Y==="string"&&!(0,SX.isNullish)(G)){let U=`${Y}${G.slice(2)}${Q.slice(2)}`;return(0,C0.recover)(J,U,X)}if((0,SX.isNullish)(Q))throw new w3.InvalidSignatureError("signature string undefined");let K=130,Z=Y?J:(0,C0.hashMessage)(J),W=parseInt(Q.substring(K),16);if(W>26)W-=27;let z=Bf.secp256k1.Signature.fromCompact(Q.slice(2,K)).addRecoveryBit(W).recoverPublicKey(Z.replace("0x","")).toRawBytes(!1),V=(0,P0.sha3Raw)(z.subarray(1));return(0,P0.toChecksumAddress)(`0x${V.slice(-40)}`)};C0.recover=Gb9;var Xb9=(J)=>{let Q=(0,C0.parseAndValidatePrivateKey)(J),Y=Bf.secp256k1.getPublicKey(Q,!1),X=(0,P0.sha3Raw)(Y.slice(1)).slice(-40);return(0,P0.toChecksumAddress)(`0x${X}`)};C0.privateKeyToAddress=Xb9;var Kb9=(J,Q)=>{let Y=(0,C0.parseAndValidatePrivateKey)(J);return`0x${(0,P0.bytesToHex)(Bf.secp256k1.getPublicKey(Y,Q)).slice(4)}`};C0.privateKeyToPublicKey=Kb9;var Zb9=(J,Q,Y)=>U_(void 0,void 0,void 0,function*(){var G,X,K,Z,W,z,V;let q=(0,C0.parseAndValidatePrivateKey)(J),U;if(Y===null||Y===void 0?void 0:Y.salt)U=typeof Y.salt==="string"?(0,P0.hexToBytes)(Y.salt):Y.salt;else U=(0,P0.randomBytes)(32);if(!((0,SX.isString)(Q)||(0,P0.isUint8Array)(Q)))throw new w3.InvalidPasswordError;let D=typeof Q==="string"?(0,P0.hexToBytes)((0,P0.utf8ToHex)(Q)):Q,M;if(Y===null||Y===void 0?void 0:Y.iv){if(M=typeof Y.iv==="string"?(0,P0.hexToBytes)(Y.iv):Y.iv,M.length!==16)throw new w3.IVLengthError}else M=(0,P0.randomBytes)(16);let O=(G=Y===null||Y===void 0?void 0:Y.kdf)!==null&&G!==void 0?G:"scrypt",I,B;if(O==="pbkdf2"){if(B={dklen:(X=Y===null||Y===void 0?void 0:Y.dklen)!==null&&X!==void 0?X:32,salt:(0,P0.bytesToHex)(U).replace("0x",""),c:(K=Y===null||Y===void 0?void 0:Y.c)!==null&&K!==void 0?K:262144,prf:"hmac-sha256"},B.c<1000)throw new w3.PBKDF2IterationsError;I=(0,IP0.pbkdf2Sync)(D,U,B.c,B.dklen,"sha256")}else if(O==="scrypt")B={n:(Z=Y===null||Y===void 0?void 0:Y.n)!==null&&Z!==void 0?Z:8192,r:(W=Y===null||Y===void 0?void 0:Y.r)!==null&&W!==void 0?W:8,p:(z=Y===null||Y===void 0?void 0:Y.p)!==null&&z!==void 0?z:1,dklen:(V=Y===null||Y===void 0?void 0:Y.dklen)!==null&&V!==void 0?V:32,salt:(0,P0.bytesToHex)(U).replace("0x","")},I=(0,BP0.scryptSync)(D,U,B.n,B.p,B.r,B.dklen);else throw new w3.InvalidKdfError;let A=yield(0,OP0.encrypt)(q,I.slice(0,16),M,"aes-128-ctr"),L=(0,P0.bytesToHex)(A).slice(2),N=(0,P0.sha3Raw)((0,P0.uint8ArrayConcat)(I.slice(16,32),A)).replace("0x","");return{version:3,id:(0,P0.uuidV4)(),address:(0,C0.privateKeyToAddress)(q).toLowerCase().replace("0x",""),crypto:{ciphertext:L,cipherparams:{iv:(0,P0.bytesToHex)(M).replace("0x","")},cipher:"aes-128-ctr",kdf:O,kdfparams:B,mac:N}}});C0.encrypt=Zb9;var Wb9=(J,Q)=>{let Y=(0,C0.parseAndValidatePrivateKey)(J,Q);return{address:(0,C0.privateKeyToAddress)(Y),privateKey:(0,P0.bytesToHex)(Y),signTransaction:(G)=>{throw new w3.TransactionSigningError("Do not have network access to sign the transaction")},sign:(G)=>(0,C0.sign)(typeof G==="string"?G:JSON.stringify(G),Y),encrypt:(G,X)=>U_(void 0,void 0,void 0,function*(){return(0,C0.encrypt)(Y,G,X)})}};C0.privateKeyToAccount=Wb9;var zb9=()=>{let J=Bf.secp256k1.utils.randomPrivateKey();return(0,C0.privateKeyToAccount)(`${(0,P0.bytesToHex)(J)}`)};C0.create=zb9;var Vb9=(J,Q,Y)=>U_(void 0,void 0,void 0,function*(){let G=typeof J==="object"?J:JSON.parse(Y?J.toLowerCase():J);if(SX.validator.validateJSONSchema(oh9.keyStoreSchema,G),G.version!==3)throw new w3.KeyStoreVersionError;let X=typeof Q==="string"?(0,P0.hexToBytes)((0,P0.utf8ToHex)(Q)):Q;SX.validator.validate(["bytes"],[X]);let K;if(G.crypto.kdf==="scrypt"){let V=G.crypto.kdfparams,q=typeof V.salt==="string"?(0,P0.hexToBytes)(V.salt):V.salt;K=(0,BP0.scryptSync)(X,q,V.n,V.p,V.r,V.dklen)}else if(G.crypto.kdf==="pbkdf2"){let V=G.crypto.kdfparams,q=typeof V.salt==="string"?(0,P0.hexToBytes)(V.salt):V.salt;K=(0,IP0.pbkdf2Sync)(X,q,V.c,V.dklen,"sha256")}else throw new w3.InvalidKdfError;let Z=(0,P0.hexToBytes)(G.crypto.ciphertext);if((0,P0.sha3Raw)((0,P0.uint8ArrayConcat)(K.slice(16,32),Z)).replace("0x","")!==G.crypto.mac)throw new w3.KeyDerivationError;let z=yield(0,OP0.decrypt)((0,P0.hexToBytes)(G.crypto.ciphertext),K.slice(0,16),(0,P0.hexToBytes)(G.crypto.cipherparams.iv));return(0,C0.privateKeyToAccount)(z)});C0.decrypt=Vb9});var wP0=H((NP0)=>{Object.defineProperty(NP0,"__esModule",{value:!0})});var LP0=H((EZ)=>{var qb9=EZ&&EZ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),D_=EZ&&EZ.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))qb9(Q,J,Y)};Object.defineProperty(EZ,"__esModule",{value:!0});D_(EV1(),EZ);D_(Zf(),EZ);D_(tc(),EZ);D_(LZ(),EZ)});var CP0=H((M9)=>{var EP0=M9&&M9.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Ub9=M9&&M9.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),Db9=M9&&M9.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))EP0(Q,J,Y)}return Ub9(Q,J),Q},Mb9=M9&&M9.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))EP0(Q,J,Y)};Object.defineProperty(M9,"__esModule",{value:!0});M9.txUtils=M9.BaseTransaction=M9.TransactionFactory=M9.Transaction=M9.AccessListEIP2930Transaction=M9.FeeMarketEIP1559Transaction=void 0;var Hb9=$V1();Object.defineProperty(M9,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return Hb9.FeeMarketEIP1559Transaction}});var Ob9=hV1();Object.defineProperty(M9,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return Ob9.AccessListEIP2930Transaction}});var Ib9=bV1();Object.defineProperty(M9,"Transaction",{enumerable:!0,get:function(){return Ib9.Transaction}});var Bb9=yV1();Object.defineProperty(M9,"TransactionFactory",{enumerable:!0,get:function(){return Bb9.TransactionFactory}});var Ab9=Hf();Object.defineProperty(M9,"BaseTransaction",{enumerable:!0,get:function(){return Ab9.BaseTransaction}});M9.txUtils=Db9(Df());Mb9(Uf(),M9)});var UU=H((uY)=>{var Nb9=uY&&uY.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),_w=uY&&uY.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))Nb9(Q,J,Y)};Object.defineProperty(uY,"__esModule",{value:!0});_w(sC0(),uY);_w(AP0(),uY);_w(wP0(),uY);_w(MV1(),uY);_w(LP0(),uY);_w(CP0(),uY)});var gV1=H((az)=>{var RP0=az&&az.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(az,"__esModule",{value:!0});az.Web3BatchRequest=az.DEFAULT_BATCH_REQUEST_TIMEOUT=void 0;var Af=p1(),M_=i1();az.DEFAULT_BATCH_REQUEST_TIMEOUT=1000;class SP0{constructor(J){this._requestManager=J,this._requests=new Map}get requests(){return[...this._requests.values()].map((J)=>J.payload)}add(J){let Q=Af.jsonRpc.toPayload(J),Y=new Af.Web3DeferredPromise;return this._requests.set(Q.id,{payload:Q,promise:Y}),Y}execute(J){return RP0(this,void 0,void 0,function*(){var Q;if(this.requests.length===0)return Promise.resolve([]);let Y=new Af.Web3DeferredPromise({timeout:(Q=J===null||J===void 0?void 0:J.timeout)!==null&&Q!==void 0?Q:az.DEFAULT_BATCH_REQUEST_TIMEOUT,eagerStart:!0,timeoutMessage:"Batch request timeout"});return this._processBatchRequest(Y).catch((G)=>Y.reject(G)),Y.catch((G)=>{if(G instanceof M_.OperationTimeoutError)this._abortAllRequests("Batch request timeout");Y.reject(G)}),Y})}_processBatchRequest(J){return RP0(this,void 0,void 0,function*(){var Q,Y;let G=yield this._requestManager.sendBatch([...this._requests.values()].map((Z)=>Z.payload));if(G.length!==this._requests.size)throw this._abortAllRequests("Invalid batch response"),new M_.ResponseError(G,`Batch request size mismatch the results size. Requests: ${this._requests.size}, Responses: ${G.length}`);let X=this.requests.map((Z)=>Z.id).map(Number).sort((Z,W)=>Z-W),K=G.map((Z)=>Z.id).map(Number).sort((Z,W)=>Z-W);if(JSON.stringify(X)!==JSON.stringify(K))throw this._abortAllRequests("Invalid batch response"),new M_.ResponseError(G,`Batch request mismatch the results. Requests: [${X.join()}], Responses: [${K.join()}]`);for(let Z of G)if(Af.jsonRpc.isResponseWithResult(Z))(Q=this._requests.get(Z.id))===null||Q===void 0||Q.promise.resolve(Z.result);else if(Af.jsonRpc.isResponseWithError(Z))(Y=this._requests.get(Z.id))===null||Y===void 0||Y.promise.reject(Z.error);J.resolve(G)})}_abortAllRequests(J){for(let{promise:Q}of this._requests.values())Q.reject(new M_.OperationAbortError(J))}}az.Web3BatchRequest=SP0});var PP0=H((CZ)=>{var wb9=CZ&&CZ.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(CZ,"__esModule",{value:!0});CZ.Web3EthPluginBase=CZ.Web3PluginBase=CZ.Web3Context=void 0;var Lb9=i1(),Eb9=p1(),Cb9=UU(),Rb9=t$(),Sb9=gV1(),mV1=Fz1(),H_=$c(),TP0=fc();class Nf extends mV1.Web3Config{constructor(J){var Q;super();if(this.providers=H_.Web3RequestManager.providers,(0,Eb9.isNullish)(J)||typeof J==="string"&&J.trim()!==""||(0,Rb9.isSupportedProvider)(J)){this._requestManager=new H_.Web3RequestManager(J),this._subscriptionManager=new TP0.Web3SubscriptionManager(this._requestManager,{});return}let{config:Y,provider:G,requestManager:X,subscriptionManager:K,registeredSubscriptions:Z,accountProvider:W,wallet:z,requestManagerMiddleware:V}=J;if(this.setConfig(Y!==null&&Y!==void 0?Y:{}),this._requestManager=X!==null&&X!==void 0?X:new H_.Web3RequestManager(G,(Q=Y===null||Y===void 0?void 0:Y.enableExperimentalFeatures)===null||Q===void 0?void 0:Q.useSubscriptionWhenCheckingBlockTimeout,V),K)this._subscriptionManager=K;else this._subscriptionManager=new TP0.Web3SubscriptionManager(this.requestManager,Z!==null&&Z!==void 0?Z:{});if(W)this._accountProvider=W;if(z)this._wallet=z}get requestManager(){return this._requestManager}get subscriptionManager(){return this._subscriptionManager}get wallet(){return this._wallet}get accountProvider(){return this._accountProvider}static fromContextObject(...J){return new this(...J.reverse())}getContextObject(){var J;return{config:this.config,provider:this.provider,requestManager:this.requestManager,subscriptionManager:this.subscriptionManager,registeredSubscriptions:(J=this.subscriptionManager)===null||J===void 0?void 0:J.registeredSubscriptions,providers:this.providers,wallet:this.wallet,accountProvider:this.accountProvider}}use(J,...Q){let Y=new J(...[...Q,this.getContextObject()]);return this.on(mV1.Web3ConfigEvent.CONFIG_CHANGE,(G)=>{Y.setConfig({[G.name]:G.newValue})}),this[J.name]=Y,Y}link(J){this.setConfig(J.config),this._requestManager=J.requestManager,this.provider=J.provider,this._subscriptionManager=J.subscriptionManager,this._wallet=J.wallet,this._accountProvider=J._accountProvider,J.on(mV1.Web3ConfigEvent.CONFIG_CHANGE,(Q)=>{this.setConfig({[Q.name]:Q.newValue})})}registerPlugin(J){if(this[J.pluginNamespace]!==void 0)throw new Lb9.ExistingPluginNamespaceError(J.pluginNamespace);let Q={[J.pluginNamespace]:J};Q[J.pluginNamespace].link(this),Object.assign(this,Q)}get provider(){return this.currentProvider}set provider(J){this.requestManager.setProvider(J)}get currentProvider(){return this.requestManager.provider}set currentProvider(J){this.requestManager.setProvider(J)}get givenProvider(){return Nf.givenProvider}setProvider(J){return this.provider=J,!0}setRequestManagerMiddleware(J){this.requestManager.setMiddleware(J)}get BatchRequest(){return Sb9.Web3BatchRequest.bind(void 0,this._requestManager)}extend(J){var Q;if(J.property&&!this[J.property])this[J.property]={};return(Q=J.methods)===null||Q===void 0||Q.forEach((Y)=>{let G=(...X)=>wb9(this,void 0,void 0,function*(){return this.requestManager.send({method:Y.call,params:X})});if(J.property)this[J.property][Y.name]=G;else this[Y.name]=G}),this}}CZ.Web3Context=Nf;Nf.providers=H_.Web3RequestManager.providers;class dV1 extends Nf{registerNewTransactionType(J,Q){Cb9.TransactionFactory.registerTransactionType(J,Q)}}CZ.Web3PluginBase=dV1;class FP0 extends dV1{}CZ.Web3EthPluginBase=FP0});var fP0=H(($P0)=>{Object.defineProperty($P0,"__esModule",{value:!0})});var uV1=H((kP0)=>{Object.defineProperty(kP0,"__esModule",{value:!0});kP0.Iban=void 0;var O_=p1(),Tb9=i0(),Fb9=i1();class f5{constructor(J){if(this.toAddress=()=>{if(this.isDirect()){let Q=this._iban.slice(4),Y=f5._parseInt(Q,36),G=(0,O_.leftPad)(Y,40);return(0,O_.toChecksumAddress)(G)}throw Error("Iban is indirect and cannot be converted. Must be length of 34 or 35")},f5.isIndirect(J)||f5.isDirect(J))this._iban=J;else throw Error("Invalid IBAN was provided")}static isDirect(J){return J.length===34||J.length===35}isDirect(){return f5.isDirect(this._iban)}static isIndirect(J){return J.length===20}isIndirect(){return f5.isIndirect(this._iban)}static isValid(J){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(J)&&f5._mod9710(f5._iso13616Prepare(J))===1}isValid(){return f5.isValid(this._iban)}static fromBban(J){let G=`0${(98-this._mod9710(this._iso13616Prepare(`XE00${J}`))).toString()}`.slice(-2);return new f5(`XE${G}${J}`)}static createIndirect(J){return f5.fromBban(`ETH${J.institution}${J.identifier}`)}static fromAddress(J){if(!(0,Tb9.isAddress)(J))throw new Fb9.InvalidAddressError(J);let Y=BigInt((0,O_.hexToNumber)(J)).toString(36),G=(0,O_.leftPad)(Y,15);return f5.fromBban(G.toUpperCase())}static toIban(J){return f5.fromAddress(J).toString()}client(){return this.isIndirect()?this._iban.slice(11):""}checksum(){return this._iban.slice(2,4)}institution(){return this.isIndirect()?this._iban.slice(7,11):""}toString(){return this._iban}}kP0.Iban=f5;f5._iso13616Prepare=(J)=>{let G=J.toUpperCase();return`${G.slice(4)}${G.slice(0,4)}`.split("").map((K)=>{let Z=K.charCodeAt(0);if(Z>=65&&Z<=90)return Z-65+10;return K}).join("")};f5._parseInt=(J,Q)=>[...J].reduce((Y,G)=>BigInt(parseInt(G,Q))+BigInt(Q)*Y,BigInt(0));f5._mod9710=(J)=>{let Q=J,Y;while(Q.length>2)Y=Q.slice(0,9),Q=`${(parseInt(Y,10)%97).toString()}${Q.slice(Y.length)}`;return parseInt(Q,10)%97};f5.toAddress=(J)=>{return new f5(J).toAddress()}});var hP0=H((jP0)=>{Object.defineProperty(jP0,"__esModule",{value:!0})});var wf=H((rz)=>{var Pb9=rz&&rz.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),bP0=rz&&rz.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))Pb9(Q,J,Y)};Object.defineProperty(rz,"__esModule",{value:!0});var $b9=uV1();bP0(uV1(),rz);bP0(hP0(),rz);rz.default=$b9.Iban});var _V1=H((xP0)=>{Object.defineProperty(xP0,"__esModule",{value:!0});xP0.outputSyncingFormatter=xP0.outputPostFormatter=xP0.inputPostFormatter=xP0.outputBlockFormatter=xP0.outputTransactionReceiptFormatter=xP0.outputLogFormatter=xP0.inputLogFormatter=xP0.inputTopicFormatter=xP0.outputTransactionFormatter=xP0.inputSignFormatter=xP0.inputTransactionFormatter=xP0.inputCallFormatter=xP0.txInputOptionsFormatter=xP0.inputAddressFormatter=xP0.inputDefaultBlockNumberFormatter=xP0.inputBlockNumberFormatter=xP0.outputBigIntegerFormatter=xP0.outputProofFormatter=xP0.inputStorageKeysFormatter=void 0;var Lf=i1(),lV1=wf(),fb9=R6(),J0=p1(),MU=i0(),kb9=(J)=>J.map((Q)=>(0,J0.numberToHex)(Q));xP0.inputStorageKeysFormatter=kb9;var vb9=(J)=>({address:(0,J0.toChecksumAddress)(J.address),nonce:(0,J0.hexToNumberString)(J.nonce),balance:(0,J0.hexToNumberString)(J.balance)});xP0.outputProofFormatter=vb9;var jb9=(J)=>(0,J0.toNumber)(J);xP0.outputBigIntegerFormatter=jb9;var hb9=(J)=>{if((0,MU.isNullish)(J))return;if(typeof J==="string"&&(0,MU.isBlockTag)(J))return J;if(J==="genesis")return"0x0";if(typeof J==="string"&&(0,J0.isHexStrict)(J))return J.toLowerCase();return(0,J0.numberToHex)(J)};xP0.inputBlockNumberFormatter=hb9;var bb9=(J,Q)=>{if(!J)return xP0.inputBlockNumberFormatter(Q);return xP0.inputBlockNumberFormatter(J)};xP0.inputDefaultBlockNumberFormatter=bb9;var xb9=(J)=>{if(lV1.Iban.isValid(J)&&lV1.Iban.isDirect(J))return new lV1.Iban(J).toAddress().toLowerCase();if((0,J0.isAddress)(J))return`0x${J.toLowerCase().replace("0x","")}`;throw new Lf.FormatterError(`Provided address ${J} is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.`)};xP0.inputAddressFormatter=xb9;var yb9=(J)=>{var Q;let Y=Object.assign({},J);if(J.to)Y.to=xP0.inputAddressFormatter(J.to);if(J.data&&J.input)throw new Lf.FormatterError(`You can't have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.`);if(!J.input&&J.data)Y.input=J.data,delete Y.data;if(J.input&&!J.input.startsWith("0x"))Y.input=`0x${J.input}`;if(Y.input&&!(0,J0.isHexStrict)(Y.input))throw new Lf.FormatterError("The input field must be HEX encoded data.");if(J.gas||J.gasLimit)Y.gas=(0,J0.toNumber)((Q=J.gas)!==null&&Q!==void 0?Q:J.gasLimit);if(J.maxPriorityFeePerGas||J.maxFeePerGas)delete Y.gasPrice;return["gasPrice","gas","value","maxPriorityFeePerGas","maxFeePerGas","nonce","chainId"].filter((G)=>!(0,MU.isNullish)(Y[G])).forEach((G)=>{Y[G]=(0,J0.numberToHex)(Y[G])}),Y};xP0.txInputOptionsFormatter=yb9;var gb9=(J,Q)=>{var Y;let G=xP0.txInputOptionsFormatter(J),X=(Y=G.from)!==null&&Y!==void 0?Y:Q;if(X)G.from=xP0.inputAddressFormatter(X);return G};xP0.inputCallFormatter=gb9;var mb9=(J,Q)=>{var Y;let G=xP0.txInputOptionsFormatter(J);if(typeof G.from!=="number"&&!(!!G.from&&typeof G.from==="object")){if(G.from=(Y=G.from)!==null&&Y!==void 0?Y:Q,!J.from&&typeof J.from!=="number")throw new Lf.FormatterError('The send transactions "from" field must be defined!');G.from=xP0.inputAddressFormatter(J.from)}return G};xP0.inputTransactionFormatter=mb9;var db9=(J)=>(0,J0.isHexStrict)(J)?J:(0,J0.utf8ToHex)(J);xP0.inputSignFormatter=db9;var ub9=(J)=>{let Q=Object.assign({},J);if(J.blockNumber)Q.blockNumber=(0,J0.hexToNumber)(J.blockNumber);if(J.transactionIndex)Q.transactionIndex=(0,J0.hexToNumber)(J.transactionIndex);if(Q.nonce=(0,J0.hexToNumber)(J.nonce),Q.gas=(0,J0.hexToNumber)(J.gas),J.gasPrice)Q.gasPrice=xP0.outputBigIntegerFormatter(J.gasPrice);if(J.maxFeePerGas)Q.maxFeePerGas=xP0.outputBigIntegerFormatter(J.maxFeePerGas);if(J.maxPriorityFeePerGas)Q.maxPriorityFeePerGas=xP0.outputBigIntegerFormatter(J.maxPriorityFeePerGas);if(J.type)Q.type=(0,J0.hexToNumber)(J.type);if(Q.value=xP0.outputBigIntegerFormatter(J.value),J.to&&(0,J0.isAddress)(J.to))Q.to=(0,J0.toChecksumAddress)(J.to);else Q.to=void 0;if(J.from)Q.from=(0,J0.toChecksumAddress)(J.from);return Q};xP0.outputTransactionFormatter=ub9;var lb9=(J)=>{if((0,MU.isNullish)(J))return null;let Q=String(J);return(0,MU.isHex)(Q)?Q:(0,J0.fromUtf8)(Q)};xP0.inputTopicFormatter=lb9;var pb9=(J)=>{var Q;let Y=(0,MU.isNullish)(J)?{}:(0,J0.mergeDeep)({},J);if((0,MU.isNullish)(Y.fromBlock))Y.fromBlock=fb9.BlockTags.LATEST;if(Y.fromBlock=xP0.inputBlockNumberFormatter(Y.fromBlock),!(0,MU.isNullish)(Y.toBlock))Y.toBlock=xP0.inputBlockNumberFormatter(Y.toBlock);if(Y.topics=(Q=Y.topics)!==null&&Q!==void 0?Q:[],Y.topics=Y.topics.map((G)=>Array.isArray(G)?G.map(xP0.inputTopicFormatter):xP0.inputTopicFormatter(G)),Y.address)Y.address=Array.isArray(Y.address)?Y.address.map((G)=>xP0.inputAddressFormatter(G)):xP0.inputAddressFormatter(Y.address);return Y};xP0.inputLogFormatter=pb9;var cb9=(J)=>{let Q=Object.assign({},J),Y=typeof J.logIndex==="string"?J.logIndex:(0,J0.numberToHex)(J.logIndex);if(typeof J.blockHash==="string"&&typeof J.transactionHash==="string"){let G=(0,J0.sha3Raw)(`${J.blockHash.replace("0x","")}${J.transactionHash.replace("0x","")}${Y.replace("0x","")}`);Q.id=`log_${G.replace("0x","").slice(0,8)}`}else if(!J.id)Q.id=void 0;if(J.blockNumber&&(0,J0.isHexStrict)(J.blockNumber))Q.blockNumber=(0,J0.hexToNumber)(J.blockNumber);if(J.transactionIndex&&(0,J0.isHexStrict)(J.transactionIndex))Q.transactionIndex=(0,J0.hexToNumber)(J.transactionIndex);if(J.logIndex&&(0,J0.isHexStrict)(J.logIndex))Q.logIndex=(0,J0.hexToNumber)(J.logIndex);if(J.address)Q.address=(0,J0.toChecksumAddress)(J.address);return Q};xP0.outputLogFormatter=cb9;var _b9=(J)=>{if(typeof J!=="object")throw new Lf.FormatterError(`Received receipt is invalid: ${String(J)}`);let Q=Object.assign({},J);if(J.blockNumber)Q.blockNumber=(0,J0.hexToNumber)(J.blockNumber);if(J.transactionIndex)Q.transactionIndex=(0,J0.hexToNumber)(J.transactionIndex);if(Q.cumulativeGasUsed=(0,J0.hexToNumber)(J.cumulativeGasUsed),Q.gasUsed=(0,J0.hexToNumber)(J.gasUsed),J.logs&&Array.isArray(J.logs))Q.logs=J.logs.map(xP0.outputLogFormatter);if(J.effectiveGasPrice)Q.effectiveGasPrice=(0,J0.hexToNumber)(J.effectiveGasPrice);if(J.contractAddress)Q.contractAddress=(0,J0.toChecksumAddress)(J.contractAddress);if(J.status)Q.status=Boolean(parseInt(J.status,10));return Q};xP0.outputTransactionReceiptFormatter=_b9;var ib9=(J)=>{let Q=Object.assign({},J);if(Q.gasLimit=(0,J0.hexToNumber)(J.gasLimit),Q.gasUsed=(0,J0.hexToNumber)(J.gasUsed),Q.size=(0,J0.hexToNumber)(J.size),Q.timestamp=(0,J0.hexToNumber)(J.timestamp),J.number)Q.number=(0,J0.hexToNumber)(J.number);if(J.difficulty)Q.difficulty=xP0.outputBigIntegerFormatter(J.difficulty);if(J.totalDifficulty)Q.totalDifficulty=xP0.outputBigIntegerFormatter(J.totalDifficulty);if(J.transactions&&Array.isArray(J.transactions))Q.transactions=J.transactions.map(xP0.outputTransactionFormatter);if(J.miner)Q.miner=(0,J0.toChecksumAddress)(J.miner);if(J.baseFeePerGas)Q.baseFeePerGas=xP0.outputBigIntegerFormatter(J.baseFeePerGas);return Q};xP0.outputBlockFormatter=ib9;var nb9=(J)=>{var Q;let Y=Object.assign({},J);if(J.ttl)Y.ttl=(0,J0.numberToHex)(J.ttl);if(J.workToProve)Y.workToProve=(0,J0.numberToHex)(J.workToProve);if(J.priority)Y.priority=(0,J0.numberToHex)(J.priority);if(J.topics&&!Array.isArray(J.topics))Y.topics=J.topics?[J.topics]:[];return Y.topics=(Q=Y.topics)===null||Q===void 0?void 0:Q.map((G)=>G.startsWith("0x")?G:(0,J0.fromUtf8)(G)),Y};xP0.inputPostFormatter=nb9;var ob9=(J)=>{var Q;let Y=Object.assign({},J);if(J.expiry)Y.expiry=(0,J0.hexToNumber)(J.expiry);if(J.sent)Y.sent=(0,J0.hexToNumber)(J.sent);if(J.ttl)Y.ttl=(0,J0.hexToNumber)(J.ttl);if(J.workProved)Y.workProved=(0,J0.hexToNumber)(J.workProved);if(!J.topics)Y.topics=[];return Y.topics=(Q=Y.topics)===null||Q===void 0?void 0:Q.map(J0.toUtf8),Y};xP0.outputPostFormatter=ob9;var ab9=(J)=>{let Q=Object.assign({},J);if(Q.startingBlock=(0,J0.hexToNumber)(J.startingBlock),Q.currentBlock=(0,J0.hexToNumber)(J.currentBlock),Q.highestBlock=(0,J0.hexToNumber)(J.highestBlock),J.knownStates)Q.knownStates=(0,J0.hexToNumber)(J.knownStates);if(J.pulledStates)Q.pulledStates=(0,J0.hexToNumber)(J.pulledStates);return Q};xP0.outputSyncingFormatter=ab9});var lP0=H((nw)=>{var iV1=nw&&nw.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})},dP0;Object.defineProperty(nw,"__esModule",{value:!0});nw.Web3PromiEvent=void 0;var Wx9=Bw();class uP0 extends Wx9.Web3EventEmitter{constructor(J){super();this[dP0]="Promise",this._promise=new Promise(J)}then(J,Q){return iV1(this,void 0,void 0,function*(){return this._promise.then(J,Q)})}catch(J){return iV1(this,void 0,void 0,function*(){return this._promise.catch(J)})}finally(J){return iV1(this,void 0,void 0,function*(){return this._promise.finally(J)})}on(J,Q){return super.on(J,Q),this}once(J,Q){return super.once(J,Q),this}}nw.Web3PromiEvent=uP0;dP0=Symbol.toStringTag});var SQ=H((H9)=>{var pP0=H9&&H9.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),zx9=H9&&H9.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),TX=H9&&H9.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))pP0(Q,J,Y)},Vx9=H9&&H9.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))pP0(Q,J,Y)}return zx9(Q,J),Q};Object.defineProperty(H9,"__esModule",{value:!0});H9.formatters=void 0;TX(Fz1(),H9);TX($c(),H9);TX(fc(),H9);TX(rC0(),H9);TX(PP0(),H9);TX(gV1(),H9);TX(t$(),H9);TX(fP0(),H9);TX(_V1(),H9);TX(lP0(),H9);TX(Bw(),H9);H9.formatters=Vx9(_V1())});var _P0=H((cP0)=>{(function(J,Q){if(J.setImmediate)return;var Y=1,G={},X=!1,K=J.document,Z;function W(L){if(typeof L!=="function")L=Function(""+L);var N=Array(arguments.length-1);for(var w=0;w<N.length;w++)N[w]=arguments[w+1];var E={callback:L,args:N};return G[Y]=E,Z(Y),Y++}function z(L){delete G[L]}function V(L){var{callback:N,args:w}=L;switch(w.length){case 0:N();break;case 1:N(w[0]);break;case 2:N(w[0],w[1]);break;case 3:N(w[0],w[1],w[2]);break;default:N.apply(Q,w);break}}function q(L){if(X)setTimeout(q,0,L);else{var N=G[L];if(N){X=!0;try{V(N)}finally{z(L),X=!1}}}}function U(){Z=function(L){process.nextTick(function(){q(L)})}}function D(){if(J.postMessage&&!J.importScripts){var L=!0,N=J.onmessage;return J.onmessage=function(){L=!1},J.postMessage("","*"),J.onmessage=N,L}}function M(){var L="setImmediate$"+Math.random()+"$",N=function(w){if(w.source===J&&typeof w.data==="string"&&w.data.indexOf(L)===0)q(+w.data.slice(L.length))};if(J.addEventListener)J.addEventListener("message",N,!1);else J.attachEvent("onmessage",N);Z=function(w){J.postMessage(L+w,"*")}}function O(){var L=new MessageChannel;L.port1.onmessage=function(N){var w=N.data;q(w)},Z=function(N){L.port2.postMessage(N)}}function I(){var L=K.documentElement;Z=function(N){var w=K.createElement("script");w.onreadystatechange=function(){q(N),w.onreadystatechange=null,L.removeChild(w),w=null},L.appendChild(w)}}function B(){Z=function(L){setTimeout(q,0,L)}}var A=Object.getPrototypeOf&&Object.getPrototypeOf(J);if(A=A&&A.setTimeout?A:J,{}.toString.call(J.process)==="[object process]")U();else if(D())M();else if(J.MessageChannel)O();else if(K&&"onreadystatechange"in K.createElement("script"))I();else B();A.setImmediate=W,A.clearImmediate=z})(typeof self>"u"?typeof global>"u"?cP0:global:self)});var iP0=H((B1)=>{var U0=B1&&B1.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(B1,"__esModule",{value:!0});B1.getProof=B1.getChainId=B1.requestAccounts=B1.getPendingTransactions=B1.getFeeHistory=B1.submitHashrate=B1.submitWork=B1.getWork=B1.getLogs=B1.getFilterLogs=B1.getFilterChanges=B1.uninstallFilter=B1.newPendingTransactionFilter=B1.newBlockFilter=B1.newFilter=B1.compileSerpent=B1.compileLLL=B1.compileSolidity=B1.getCompilers=B1.getUncleByBlockNumberAndIndex=B1.getUncleByBlockHashAndIndex=B1.getTransactionReceipt=B1.getTransactionByBlockNumberAndIndex=B1.getTransactionByBlockHashAndIndex=B1.getTransactionByHash=B1.getBlockByNumber=B1.getBlockByHash=B1.estimateGas=B1.call=B1.sendRawTransaction=B1.sendTransaction=B1.signTransaction=B1.sign=B1.getCode=B1.getUncleCountByBlockNumber=B1.getUncleCountByBlockHash=B1.getBlockTransactionCountByNumber=B1.getBlockTransactionCountByHash=B1.getTransactionCount=B1.getStorageAt=B1.getBalance=B1.getBlockNumber=B1.getAccounts=B1.getMaxPriorityFeePerGas=B1.getGasPrice=B1.getHashRate=B1.getMining=B1.getCoinbase=B1.getSyncing=B1.getProtocolVersion=void 0;B1.signTypedData=B1.createAccessList=B1.getNodeInfo=void 0;var M6=i0();function qx9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_protocolVersion",params:[]})})}B1.getProtocolVersion=qx9;function Ux9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_syncing",params:[]})})}B1.getSyncing=Ux9;function Dx9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_coinbase",params:[]})})}B1.getCoinbase=Dx9;function Mx9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_mining",params:[]})})}B1.getMining=Mx9;function Hx9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_hashrate",params:[]})})}B1.getHashRate=Hx9;function Ox9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_gasPrice",params:[]})})}B1.getGasPrice=Ox9;function Ix9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_maxPriorityFeePerGas",params:[]})})}B1.getMaxPriorityFeePerGas=Ix9;function Bx9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_accounts",params:[]})})}B1.getAccounts=Bx9;function Ax9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_blockNumber",params:[]})})}B1.getBlockNumber=Ax9;function Nx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["address","blockNumberOrTag"],[Q,Y]),J.send({method:"eth_getBalance",params:[Q,Y]})})}B1.getBalance=Nx9;function wx9(J,Q,Y,G){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["address","hex","blockNumberOrTag"],[Q,Y,G]),J.send({method:"eth_getStorageAt",params:[Q,Y,G]})})}B1.getStorageAt=wx9;function Lx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["address","blockNumberOrTag"],[Q,Y]),J.send({method:"eth_getTransactionCount",params:[Q,Y]})})}B1.getTransactionCount=Lx9;function Ex9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32"],[Q]),J.send({method:"eth_getBlockTransactionCountByHash",params:[Q]})})}B1.getBlockTransactionCountByHash=Ex9;function Cx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag"],[Q]),J.send({method:"eth_getBlockTransactionCountByNumber",params:[Q]})})}B1.getBlockTransactionCountByNumber=Cx9;function Rx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32"],[Q]),J.send({method:"eth_getUncleCountByBlockHash",params:[Q]})})}B1.getUncleCountByBlockHash=Rx9;function Sx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag"],[Q]),J.send({method:"eth_getUncleCountByBlockNumber",params:[Q]})})}B1.getUncleCountByBlockNumber=Sx9;function Tx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["address","blockNumberOrTag"],[Q,Y]),J.send({method:"eth_getCode",params:[Q,Y]})})}B1.getCode=Tx9;function Fx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["address","hex"],[Q,Y]),J.send({method:"eth_sign",params:[Q,Y]})})}B1.sign=Fx9;function Px9(J,Q){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_signTransaction",params:[Q]})})}B1.signTransaction=Px9;function $x9(J,Q){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_sendTransaction",params:[Q]})})}B1.sendTransaction=$x9;function fx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["hex"],[Q]),J.send({method:"eth_sendRawTransaction",params:[Q]})})}B1.sendRawTransaction=fx9;function kx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag"],[Y]),J.send({method:"eth_call",params:[Q,Y]})})}B1.call=kx9;function vx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag"],[Y]),J.send({method:"eth_estimateGas",params:[Q,Y]})})}B1.estimateGas=vx9;function jx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32","bool"],[Q,Y]),J.send({method:"eth_getBlockByHash",params:[Q,Y]})})}B1.getBlockByHash=jx9;function hx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag","bool"],[Q,Y]),J.send({method:"eth_getBlockByNumber",params:[Q,Y]})})}B1.getBlockByNumber=hx9;function bx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32"],[Q]),J.send({method:"eth_getTransactionByHash",params:[Q]})})}B1.getTransactionByHash=bx9;function xx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32","hex"],[Q,Y]),J.send({method:"eth_getTransactionByBlockHashAndIndex",params:[Q,Y]})})}B1.getTransactionByBlockHashAndIndex=xx9;function yx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag","hex"],[Q,Y]),J.send({method:"eth_getTransactionByBlockNumberAndIndex",params:[Q,Y]})})}B1.getTransactionByBlockNumberAndIndex=yx9;function gx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32"],[Q]),J.send({method:"eth_getTransactionReceipt",params:[Q]})})}B1.getTransactionReceipt=gx9;function mx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32","hex"],[Q,Y]),J.send({method:"eth_getUncleByBlockHashAndIndex",params:[Q,Y]})})}B1.getUncleByBlockHashAndIndex=mx9;function dx9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag","hex"],[Q,Y]),J.send({method:"eth_getUncleByBlockNumberAndIndex",params:[Q,Y]})})}B1.getUncleByBlockNumberAndIndex=dx9;function ux9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_getCompilers",params:[]})})}B1.getCompilers=ux9;function lx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["string"],[Q]),J.send({method:"eth_compileSolidity",params:[Q]})})}B1.compileSolidity=lx9;function px9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["string"],[Q]),J.send({method:"eth_compileLLL",params:[Q]})})}B1.compileLLL=px9;function cx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["string"],[Q]),J.send({method:"eth_compileSerpent",params:[Q]})})}B1.compileSerpent=cx9;function _x9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["filter"],[Q]),J.send({method:"eth_newFilter",params:[Q]})})}B1.newFilter=_x9;function ix9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_newBlockFilter",params:[]})})}B1.newBlockFilter=ix9;function nx9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_newPendingTransactionFilter",params:[]})})}B1.newPendingTransactionFilter=nx9;function ox9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["hex"],[Q]),J.send({method:"eth_uninstallFilter",params:[Q]})})}B1.uninstallFilter=ox9;function ax9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["hex"],[Q]),J.send({method:"eth_getFilterChanges",params:[Q]})})}B1.getFilterChanges=ax9;function rx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["hex"],[Q]),J.send({method:"eth_getFilterLogs",params:[Q]})})}B1.getFilterLogs=rx9;function sx9(J,Q){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["filter"],[Q]),J.send({method:"eth_getLogs",params:[Q]})})}B1.getLogs=sx9;function tx9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_getWork",params:[]})})}B1.getWork=tx9;function ex9(J,Q,Y,G){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes8","bytes32","bytes32"],[Q,Y,G]),J.send({method:"eth_submitWork",params:[Q,Y,G]})})}B1.submitWork=ex9;function Jy9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["bytes32","bytes32"],[Q,Y]),J.send({method:"eth_submitHashrate",params:[Q,Y]})})}B1.submitHashrate=Jy9;function Qy9(J,Q,Y,G){return U0(this,void 0,void 0,function*(){M6.validator.validate(["hex","blockNumberOrTag"],[Q,Y]);for(let X of G)M6.validator.validate(["number"],[X]);return J.send({method:"eth_feeHistory",params:[Q,Y,G]})})}B1.getFeeHistory=Qy9;function Yy9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_pendingTransactions",params:[]})})}B1.getPendingTransactions=Yy9;function Gy9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_requestAccounts",params:[]})})}B1.requestAccounts=Gy9;function Xy9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"eth_chainId",params:[]})})}B1.getChainId=Xy9;function Ky9(J,Q,Y,G){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["address","bytes32[]","blockNumberOrTag"],[Q,Y,G]),J.send({method:"eth_getProof",params:[Q,Y,G]})})}B1.getProof=Ky9;function Zy9(J){return U0(this,void 0,void 0,function*(){return J.send({method:"web3_clientVersion",params:[]})})}B1.getNodeInfo=Zy9;function Wy9(J,Q,Y){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["blockNumberOrTag"],[Y]),J.send({method:"eth_createAccessList",params:[Q,Y]})})}B1.createAccessList=Wy9;function zy9(J,Q,Y,G=!1){return U0(this,void 0,void 0,function*(){return M6.validator.validate(["address"],[Q]),J.send({method:`eth_signTypedData${G?"":"_v4"}`,params:[Q,Y]})})}B1.signTypedData=zy9});var nP0=H((RZ)=>{var nV1=RZ&&RZ.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(RZ,"__esModule",{value:!0});RZ.isListening=RZ.getPeerCount=RZ.getId=void 0;function Vy9(J){return nV1(this,void 0,void 0,function*(){return J.send({method:"net_version",params:[]})})}RZ.getId=Vy9;function qy9(J){return nV1(this,void 0,void 0,function*(){return J.send({method:"net_peerCount",params:[]})})}RZ.getPeerCount=qy9;function Uy9(J){return nV1(this,void 0,void 0,function*(){return J.send({method:"net_listening",params:[]})})}RZ.isListening=Uy9});var oP0=H((g9)=>{var sz=g9&&g9.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(g9,"__esModule",{value:!0});g9.ecRecover=g9.sign=g9.signTransaction=g9.sendTransaction=g9.importRawKey=g9.lockAccount=g9.unlockAccount=g9.newAccount=g9.getAccounts=void 0;var Dy9=(J)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_listAccounts",params:[]})});g9.getAccounts=Dy9;var My9=(J,Q)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_newAccount",params:[Q]})});g9.newAccount=My9;var Hy9=(J,Q,Y,G)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_unlockAccount",params:[Q,Y,G]})});g9.unlockAccount=Hy9;var Oy9=(J,Q)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_lockAccount",params:[Q]})});g9.lockAccount=Oy9;var Iy9=(J,Q,Y)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_importRawKey",params:[Q,Y]})});g9.importRawKey=Iy9;var By9=(J,Q,Y)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_sendTransaction",params:[Q,Y]})});g9.sendTransaction=By9;var Ay9=(J,Q,Y)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_signTransaction",params:[Q,Y]})});g9.signTransaction=Ay9;var Ny9=(J,Q,Y,G)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_sign",params:[Q,Y,G]})});g9.sign=Ny9;var wy9=(J,Q,Y)=>sz(void 0,void 0,void 0,function*(){return J.send({method:"personal_ecRecover",params:[Q,Y]})});g9.ecRecover=wy9});var tz=H((PJ)=>{var Ly9=PJ&&PJ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Ey9=PJ&&PJ.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),oV1=PJ&&PJ.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))Ly9(Q,J,Y)}return Ey9(Q,J),Q};Object.defineProperty(PJ,"__esModule",{value:!0});PJ.personalRpcMethods=PJ.netRpcMethods=PJ.ethRpcMethods=void 0;var Cy9=oV1(iP0());PJ.ethRpcMethods=Cy9;var Ry9=oV1(nP0());PJ.netRpcMethods=Ry9;var Sy9=oV1(oP0());PJ.personalRpcMethods=Sy9});var B_=H((tP0)=>{Object.defineProperty(tP0,"__esModule",{value:!0});tP0.detectRawTransactionType=tP0.detectTransactionType=tP0.defaultTransactionTypeParser=void 0;var aV1=p1(),Cf=R6(),ez=i0(),Ty9=i1(),aP0={type:"object",properties:{accessList:{type:"null"},maxFeePerGas:{type:"null"},maxPriorityFeePerGas:{type:"null"}}},rP0={type:"object",properties:{maxFeePerGas:{type:"null"},maxPriorityFeePerGas:{type:"null"}}},sP0={type:"object",properties:{gasPrice:{type:"null"}}},I_=(J,Q,Y)=>{try{ez.validator.validateJSONSchema(J,Q)}catch(G){if(G instanceof ez.Web3ValidatorError)throw new Ty9.InvalidPropertiesForTransactionTypeError(G.errors,Y);throw G}},Fy9=(J)=>{var Q,Y;let G=J;if(!(0,ez.isNullish)(G.type)){let K;switch(G.type){case"0x0":K=aP0;break;case"0x1":K=rP0;break;case"0x2":K=sP0;break;default:return(0,aV1.format)({format:"uint"},G.type,Cf.ETH_DATA_FORMAT)}return I_(K,G,G.type),(0,aV1.format)({format:"uint"},G.type,Cf.ETH_DATA_FORMAT)}if(!(0,ez.isNullish)(G.maxFeePerGas)||!(0,ez.isNullish)(G.maxPriorityFeePerGas))return I_(sP0,G,"0x2"),"0x2";if(!(0,ez.isNullish)(G.accessList))return I_(rP0,G,"0x1"),"0x1";let X=(Q=G.hardfork)!==null&&Q!==void 0?Q:(Y=G.common)===null||Y===void 0?void 0:Y.hardfork;if(!(0,ez.isNullish)(X)){let K=Object.keys(Cf.HardforksOrdered).indexOf(X);if(K>=Object.keys(Cf.HardforksOrdered).indexOf("london"))return!(0,ez.isNullish)(G.gasPrice)?"0x0":"0x2";if(K===Object.keys(Cf.HardforksOrdered).indexOf("berlin"))return"0x0"}if(!(0,ez.isNullish)(G.gasPrice))return I_(aP0,G,"0x0"),"0x0";return};tP0.defaultTransactionTypeParser=Fy9;var Py9=(J,Q)=>{var Y;return((Y=Q===null||Q===void 0?void 0:Q.transactionTypeParser)!==null&&Y!==void 0?Y:tP0.defaultTransactionTypeParser)(J)};tP0.detectTransactionType=Py9;var $y9=(J)=>J[0]>127?"0x0":(0,aV1.toHex)(J[0]);tP0.detectRawTransactionType=$y9});var FX=H((Q$0)=>{Object.defineProperty(Q$0,"__esModule",{value:!0});Q$0.accountSchema=Q$0.storageProofSchema=Q$0.feeHistorySchema=Q$0.SignatureObjectSchema=Q$0.transactionReceiptSchema=Q$0.syncSchema=Q$0.logSchema=Q$0.blockHeaderSchema=Q$0.blockSchema=Q$0.withdrawalsSchema=Q$0.transactionInfoSchema=Q$0.transactionSchema=Q$0.customChainSchema=Q$0.hardforkSchema=Q$0.chainSchema=Q$0.accessListResultSchema=Q$0.accessListSchema=Q$0.accessListItemSchema=void 0;Q$0.accessListItemSchema={type:"object",properties:{address:{format:"address"},storageKeys:{type:"array",items:{format:"bytes32"}}}};Q$0.accessListSchema={type:"array",items:Object.assign({},Q$0.accessListItemSchema)};Q$0.accessListResultSchema={type:"object",properties:{accessList:Object.assign({},Q$0.accessListSchema),gasUsed:{type:"string"}}};Q$0.chainSchema={type:"string",enum:["goerli","kovan","mainnet","rinkeby","ropsten","sepolia"]};Q$0.hardforkSchema={type:"string",enum:["arrowGlacier","berlin","byzantium","chainstart","constantinople","dao","homestead","istanbul","london","merge","muirGlacier","petersburg","shanghai","spuriousDragon","tangerineWhistle"]};Q$0.customChainSchema={type:"object",properties:{name:{format:"string"},networkId:{format:"uint"},chainId:{format:"uint"}}};Q$0.transactionSchema={type:"object",properties:{from:{format:"address"},to:{oneOf:[{format:"address"},{type:"null"}]},value:{format:"uint"},gas:{format:"uint"},gasPrice:{format:"uint"},effectiveGasPrice:{format:"uint"},type:{format:"uint"},maxFeePerGas:{format:"uint"},maxPriorityFeePerGas:{format:"uint"},accessList:Object.assign({},Q$0.accessListSchema),data:{format:"bytes"},input:{format:"bytes"},nonce:{format:"uint"},chain:Object.assign({},Q$0.chainSchema),hardfork:Object.assign({},Q$0.hardforkSchema),chainId:{format:"uint"},networkId:{format:"uint"},common:{type:"object",properties:{customChain:Object.assign({},Q$0.customChainSchema),baseChain:Object.assign({},Q$0.chainSchema),hardfork:Object.assign({},Q$0.hardforkSchema)}},gasLimit:{format:"uint"},v:{format:"uint"},r:{format:"bytes32"},s:{format:"bytes32"}}};Q$0.transactionInfoSchema={type:"object",properties:Object.assign(Object.assign({},Q$0.transactionSchema.properties),{blockHash:{format:"bytes32"},blockNumber:{format:"uint"},hash:{format:"bytes32"},transactionIndex:{format:"uint"},from:{format:"address"},to:{oneOf:[{format:"address"},{type:"null"}]},value:{format:"uint"},gas:{format:"uint"},gasPrice:{format:"uint"},effectiveGasPrice:{format:"uint"},type:{format:"uint"},maxFeePerGas:{format:"uint"},maxPriorityFeePerGas:{format:"uint"},accessList:Object.assign({},Q$0.accessListSchema),data:{format:"bytes"},input:{format:"bytes"},nonce:{format:"uint"},gasLimit:{format:"uint"},v:{format:"uint"},r:{format:"bytes32"},s:{format:"bytes32"}})};Q$0.withdrawalsSchema={type:"object",properties:{index:{format:"uint"},validatorIndex:{format:"uint"},address:{format:"address"},amount:{format:"uint"}}};Q$0.blockSchema={type:"object",properties:{baseFeePerGas:{format:"uint"},blobGasUsed:{format:"uint"},difficulty:{format:"uint"},excessBlobGas:{format:"uint"},extraData:{format:"bytes"},gasLimit:{format:"uint"},gasUsed:{format:"uint"},hash:{format:"bytes32"},logsBloom:{format:"bytes256"},miner:{format:"bytes"},mixHash:{format:"bytes32"},nonce:{format:"uint"},number:{format:"uint"},parentBeaconBlockRoot:{format:"bytes32"},parentHash:{format:"bytes32"},receiptsRoot:{format:"bytes32"},sha3Uncles:{format:"bytes32"},size:{format:"uint"},stateRoot:{format:"bytes32"},timestamp:{format:"uint"},totalDifficulty:{format:"uint"},transactions:{oneOf:[{type:"array",items:Object.assign({},Q$0.transactionInfoSchema)},{type:"array",items:{format:"bytes32"}}]},transactionsRoot:{format:"bytes32"},uncles:{type:"array",items:{format:"bytes32"}},withdrawals:{type:"array",items:Object.assign({},Q$0.withdrawalsSchema)},withdrawalsRoot:{format:"bytes32"}}};Q$0.blockHeaderSchema={type:"object",properties:{author:{format:"bytes32"},excessDataGas:{format:"uint"},baseFeePerGas:{format:"uint"},blobGasUsed:{format:"uint"},difficulty:{format:"uint"},excessBlobGas:{format:"uint"},extraData:{format:"bytes"},gasLimit:{format:"uint"},gasUsed:{format:"uint"},hash:{format:"bytes32"},logsBloom:{format:"bytes256"},miner:{format:"bytes"},mixHash:{format:"bytes32"},nonce:{format:"uint"},number:{format:"uint"},parentBeaconBlockRoot:{format:"bytes32"},parentHash:{format:"bytes32"},receiptsRoot:{format:"bytes32"},sha3Uncles:{format:"bytes32"},size:{format:"uint"},stateRoot:{format:"bytes32"},timestamp:{format:"uint"},totalDifficulty:{format:"uint"},transactions:{type:"array",items:{format:"bytes32"}},transactionsRoot:{format:"bytes32"},uncles:{type:"array",items:{format:"bytes32"}},withdrawals:{type:"array",items:Object.assign({},Q$0.withdrawalsSchema)},withdrawalsRoot:{format:"bytes32"}}};Q$0.logSchema={type:"object",properties:{removed:{format:"bool"},logIndex:{format:"uint"},transactionIndex:{format:"uint"},transactionHash:{format:"bytes32"},blockHash:{format:"bytes32"},blockNumber:{format:"uint"},address:{format:"address"},data:{format:"bytes"},topics:{type:"array",items:{format:"bytes32"}}}};Q$0.syncSchema={type:"object",properties:{startingBlock:{format:"string"},currentBlock:{format:"string"},highestBlock:{format:"string"},knownStates:{format:"string"},pulledStates:{format:"string"}}};Q$0.transactionReceiptSchema={type:"object",properties:{transactionHash:{format:"bytes32"},transactionIndex:{format:"uint"},blockHash:{format:"bytes32"},blockNumber:{format:"uint"},from:{format:"address"},to:{format:"address"},cumulativeGasUsed:{format:"uint"},gasUsed:{format:"uint"},effectiveGasPrice:{format:"uint"},contractAddress:{format:"address"},logs:{type:"array",items:Object.assign({},Q$0.logSchema)},logsBloom:{format:"bytes"},root:{format:"bytes"},status:{format:"uint"},type:{format:"uint"}}};Q$0.SignatureObjectSchema={type:"object",properties:{messageHash:{format:"bytes"},r:{format:"bytes32"},s:{format:"bytes32"},v:{format:"bytes"},message:{format:"bytes"},signature:{format:"bytes"}}};Q$0.feeHistorySchema={type:"object",properties:{oldestBlock:{format:"uint"},baseFeePerGas:{type:"array",items:{format:"uint"}},reward:{type:"array",items:{type:"array",items:{format:"uint"}}},gasUsedRatio:{type:"array",items:{type:"number"}}}};Q$0.storageProofSchema={type:"object",properties:{key:{format:"bytes32"},value:{format:"uint"},proof:{type:"array",items:{format:"bytes32"}}}};Q$0.accountSchema={type:"object",properties:{balance:{format:"uint"},codeHash:{format:"bytes32"},nonce:{format:"uint"},storageHash:{format:"bytes32"},accountProof:{type:"array",items:{format:"bytes32"}},storageProof:{type:"array",items:Object.assign({},Q$0.storageProofSchema)}}}});var aw=H((q$0)=>{Object.defineProperty(q$0,"__esModule",{value:!0});q$0.formatTransaction=dy9;var gy9=R6(),aH=i0(),ow=p1(),my9=i1(),V$0=FX();function dy9(J,Q=gy9.DEFAULT_RETURN_FORMAT,Y={transactionSchema:V$0.transactionInfoSchema,fillInputAndData:!1}){var G,X;let K=(0,ow.mergeDeep)({},J);if(!(0,aH.isNullish)(J===null||J===void 0?void 0:J.common)){if(K.common=Object.assign({},J.common),!(0,aH.isNullish)((G=J.common)===null||G===void 0?void 0:G.customChain))K.common.customChain=Object.assign({},J.common.customChain)}if(K=(0,ow.format)((X=Y.transactionSchema)!==null&&X!==void 0?X:V$0.transactionInfoSchema,K,Q),!(0,aH.isNullish)(K.data)&&!(0,aH.isNullish)(K.input)&&(0,ow.toHex)(K.data)!==(0,ow.toHex)(K.input))throw new my9.TransactionDataAndInputError({data:(0,ow.bytesToHex)(K.data),input:(0,ow.bytesToHex)(K.input)});if(Y.fillInputAndData){if(!(0,aH.isNullish)(K.data))K.input=K.data;else if(!(0,aH.isNullish)(K.input))K.data=K.input}if(!(0,aH.isNullish)(K.gasLimit))K.gas=K.gasLimit,delete K.gasLimit;return K}});var D$0=H((U$0)=>{Object.defineProperty(U$0,"__esModule",{value:!0});U$0.decodeSignedTransaction=_y9;var rw=p1(),ly9=UU(),py9=B_(),cy9=aw();function _y9(J,Q,Y={fillInputAndData:!1}){return{raw:(0,rw.format)({format:"bytes"},J,Q),tx:(0,cy9.formatTransaction)(Object.assign(Object.assign({},ly9.TransactionFactory.fromSerializedData((0,rw.hexToBytes)(J)).toJSON()),{hash:(0,rw.bytesToHex)((0,rw.keccak256)((0,rw.hexToBytes)(J))),type:(0,py9.detectRawTransactionType)((0,rw.hexToBytes)(J))}),Q,{fillInputAndData:Y.fillInputAndData,transactionSchema:Y.transactionSchema})}}});var Q21=H((SZ)=>{var eV1=SZ&&SZ.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(SZ,"__esModule",{value:!0});SZ.isListening=SZ.getPeerCount=SZ.getId=void 0;var M$0=p1(),J21=tz();function ny9(J,Q){return eV1(this,void 0,void 0,function*(){let Y=yield J21.netRpcMethods.getId(J.requestManager);return(0,M$0.format)({format:"uint"},Y,Q)})}SZ.getId=ny9;function oy9(J,Q){return eV1(this,void 0,void 0,function*(){let Y=yield J21.netRpcMethods.getPeerCount(J.requestManager);return(0,M$0.format)({format:"uint"},Y,Q)})}SZ.getPeerCount=oy9;var ay9=(J)=>eV1(void 0,void 0,void 0,function*(){return J21.netRpcMethods.isListening(J.requestManager)});SZ.isListening=ay9});var X21=H((lY)=>{var ry9=lY&&lY.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),sy9=lY&&lY.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),ty9=lY&&lY.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))ry9(Q,J,Y)}return sy9(Q,J),Q},Y21=lY&&lY.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(lY,"__esModule",{value:!0});lY.Net=void 0;var ey9=SQ(),G21=ty9(Q21());class H$0 extends ey9.Web3Context{getId(J=this.defaultReturnFormat){return Y21(this,void 0,void 0,function*(){return G21.getId(this,J)})}getPeerCount(J=this.defaultReturnFormat){return Y21(this,void 0,void 0,function*(){return G21.getPeerCount(this,J)})}isListening(){return Y21(this,void 0,void 0,function*(){return G21.isListening(this)})}}lY.Net=H$0});var sw=H((JV)=>{var Jg9=JV&&JV.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),O$0=JV&&JV.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))Jg9(Q,J,Y)};Object.defineProperty(JV,"__esModule",{value:!0});var Qg9=X21();O$0(X21(),JV);O$0(Q21(),JV);JV.default=Qg9.Net});var rH=H((B$0)=>{Object.defineProperty(B$0,"__esModule",{value:!0});B$0.NUMBER_DATA_FORMAT=B$0.ALL_EVENTS_ABI=B$0.ALL_EVENTS=void 0;var I$0=R6();B$0.ALL_EVENTS="ALLEVENTS";B$0.ALL_EVENTS_ABI={name:B$0.ALL_EVENTS,signature:"",type:"event",inputs:[]};B$0.NUMBER_DATA_FORMAT={bytes:I$0.FMT_BYTES.HEX,number:I$0.FMT_NUMBER.NUMBER}});var z21=H((Rf)=>{var w$0=Rf&&Rf.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Rf,"__esModule",{value:!0});Rf.getTransactionGasPricing=Zg9;var Gg9=R6(),tw=i0(),Z21=i1(),K21=p1(),W21=HU(),Xg9=Sf();function Kg9(J,Q,Y){return w$0(this,void 0,void 0,function*(){var G,X,K,Z;let W=yield(0,W21.getBlock)(Q,Q.defaultBlock,!1,Gg9.ETH_DATA_FORMAT);if((0,tw.isNullish)(W.baseFeePerGas))throw new Z21.Eip1559NotSupportedError;let z;if((0,tw.isNullish)(J.gasPrice)&&BigInt(W.baseFeePerGas)===BigInt(0))z=yield(0,W21.getGasPrice)(Q,Y);if(!(0,tw.isNullish)(J.gasPrice)||!(0,tw.isNullish)(z)){let V=(0,K21.format)({format:"uint"},(G=J.gasPrice)!==null&&G!==void 0?G:z,Y);return{maxPriorityFeePerGas:V,maxFeePerGas:V}}return{maxPriorityFeePerGas:(0,K21.format)({format:"uint"},(X=J.maxPriorityFeePerGas)!==null&&X!==void 0?X:Q.defaultMaxPriorityFeePerGas,Y),maxFeePerGas:(0,K21.format)({format:"uint"},(K=J.maxFeePerGas)!==null&&K!==void 0?K:BigInt(W.baseFeePerGas)*BigInt(2)+BigInt((Z=J.maxPriorityFeePerGas)!==null&&Z!==void 0?Z:Q.defaultMaxPriorityFeePerGas),Y)}})}function Zg9(J,Q,Y){return w$0(this,void 0,void 0,function*(){let G=(0,Xg9.getTransactionType)(J,Q);if(!(0,tw.isNullish)(G)){if(G.startsWith("-"))throw new Z21.UnsupportedTransactionTypeError(G);if(Number(G)<0||Number(G)>127)throw new Z21.UnsupportedTransactionTypeError(G);if((0,tw.isNullish)(J.gasPrice)&&(G==="0x0"||G==="0x1"))return{gasPrice:yield(0,W21.getGasPrice)(Q,Y),maxPriorityFeePerGas:void 0,maxFeePerGas:void 0};if(G==="0x2")return Object.assign({gasPrice:void 0},yield Kg9(J,Q,Y))}return})}});var Sf=H((f7)=>{var q21=f7&&f7.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(f7,"__esModule",{value:!0});f7.transactionBuilder=f7.getTransactionType=f7.getTransactionNonce=f7.getTransactionFromOrToAttr=void 0;f7.defaultTransactionBuilder=L$0;var sH=R6(),Wg9=UU(),zg9=sw(),g8=i0(),ew=i1(),JL=p1(),Vg9=rH(),V21=HU(),qg9=B_(),Ug9=FX(),Dg9=z21(),Mg9=(J,Q,Y,G)=>{if(Y!==void 0&&J in Y&&Y[J]!==void 0){if(typeof Y[J]==="string"&&(0,g8.isAddress)(Y[J]))return Y[J];if(!(0,g8.isHexStrict)(Y[J])&&(0,g8.isNumber)(Y[J])){if(Q.wallet){let X=Q.wallet.get((0,JL.format)({format:"uint"},Y[J],Vg9.NUMBER_DATA_FORMAT));if(!(0,g8.isNullish)(X))return X.address;throw new ew.LocalWalletNotAvailableError}throw new ew.LocalWalletNotAvailableError}else throw J==="from"?new ew.InvalidTransactionWithSender(Y.from):new ew.InvalidTransactionWithReceiver(Y.to)}if(J==="from"){if(!(0,g8.isNullish)(G))return(0,Wg9.privateKeyToAddress)(G);if(!(0,g8.isNullish)(Q.defaultAccount))return Q.defaultAccount}return};f7.getTransactionFromOrToAttr=Mg9;var Hg9=(J,Q,...Y)=>q21(void 0,[J,Q,...Y],void 0,function*(G,X,K=G.defaultReturnFormat){if((0,g8.isNullish)(X))throw new ew.UnableToPopulateNonceError;return(0,V21.getTransactionCount)(G,X,G.defaultBlock,K)});f7.getTransactionNonce=Hg9;var Og9=(J,Q)=>{let Y=(0,qg9.detectTransactionType)(J,Q);if(!(0,g8.isNullish)(Y))return Y;if(!(0,g8.isNullish)(Q.defaultTransactionType))return(0,JL.format)({format:"uint"},Q.defaultTransactionType,sH.ETH_DATA_FORMAT);return};f7.getTransactionType=Og9;function L$0(J){return q21(this,void 0,void 0,function*(){var Q,Y;let G=(0,JL.format)(Ug9.transactionSchema,J.transaction,J.web3Context.defaultReturnFormat);if((0,g8.isNullish)(G.from))G.from=(0,f7.getTransactionFromOrToAttr)("from",J.web3Context,void 0,J.privateKey);if((0,g8.isNullish)(G.nonce))G.nonce=yield(0,f7.getTransactionNonce)(J.web3Context,G.from,sH.ETH_DATA_FORMAT);if((0,g8.isNullish)(G.value))G.value="0x0";if(!(0,g8.isNullish)(G.data)){if(!(0,g8.isNullish)(G.input)&&G.data!==G.input)throw new ew.TransactionDataAndInputError({data:(0,JL.bytesToHex)(G.data),input:(0,JL.bytesToHex)(G.input)});if(!G.data.startsWith("0x"))G.data=`0x${G.data}`}else if(!(0,g8.isNullish)(G.input)){if(!G.input.startsWith("0x"))G.input=`0x${G.input}`}else G.input="0x";if((0,g8.isNullish)(G.common)){if(J.web3Context.defaultCommon){let X=J.web3Context.defaultCommon,K=X.customChain.chainId,Z=X.customChain.networkId,W=X.customChain.name;G.common=Object.assign(Object.assign({},X),{customChain:{chainId:K,networkId:Z,name:W}})}if((0,g8.isNullish)(G.chain))G.chain=J.web3Context.defaultChain;if((0,g8.isNullish)(G.hardfork))G.hardfork=J.web3Context.defaultHardfork}if((0,g8.isNullish)(G.chainId)&&(0,g8.isNullish)((Q=G.common)===null||Q===void 0?void 0:Q.customChain.chainId))G.chainId=yield(0,V21.getChainId)(J.web3Context,sH.ETH_DATA_FORMAT);if((0,g8.isNullish)(G.networkId))G.networkId=(Y=J.web3Context.defaultNetworkId)!==null&&Y!==void 0?Y:yield(0,zg9.getId)(J.web3Context,sH.ETH_DATA_FORMAT);if((0,g8.isNullish)(G.gasLimit)&&!(0,g8.isNullish)(G.gas))G.gasLimit=G.gas;if(G.type=(0,f7.getTransactionType)(G,J.web3Context),(0,g8.isNullish)(G.accessList)&&(G.type==="0x1"||G.type==="0x2"))G.accessList=[];if(J.fillGasPrice)G=Object.assign(Object.assign({},G),yield(0,Dg9.getTransactionGasPricing)(G,J.web3Context,sH.ETH_DATA_FORMAT));if((0,g8.isNullish)(G.gas)&&(0,g8.isNullish)(G.gasLimit)&&J.fillGasLimit){let X=yield(0,V21.estimateGas)(J.web3Context,G,"latest",sH.ETH_DATA_FORMAT);G=Object.assign(Object.assign({},G),{gas:(0,JL.format)({format:"uint"},X,sH.ETH_DATA_FORMAT)})}return G})}var Ig9=(J)=>q21(void 0,void 0,void 0,function*(){var Q;return((Q=J.web3Context.transactionBuilder)!==null&&Q!==void 0?Q:L$0)(Object.assign(Object.assign({},J),{transaction:J.transaction}))});f7.transactionBuilder=Ig9});var M21=H((Tf)=>{var D21=Tf&&Tf.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Tf,"__esModule",{value:!0});Tf.rejectIfBlockTimeout=Ng9;var Bg9=p1(),E$0=i1(),C$0=rH(),R$0=HU();function U21(J,Q,Y){let G=J.transactionPollingInterval,[X,K]=(0,Bg9.rejectIfConditionAtInterval)(()=>D21(this,void 0,void 0,function*(){let W;try{W=yield(0,R$0.getBlockNumber)(J,C$0.NUMBER_DATA_FORMAT)}catch(V){console.warn("An error happen while trying to get the block number",V);return}let z=W-Q;if(z>=J.transactionBlockTimeout)return new E$0.TransactionBlockTimeoutError({starterBlockNumber:Q,numberOfBlocks:z,transactionHash:Y});return}),G);return[K,{clean:()=>{clearInterval(X)}}]}function Ag9(J,Q,Y){return D21(this,void 0,void 0,function*(){var G;let X=!0,K,Z;function W(V,q){if(q)console.warn("error happened at subscription. So revert to polling...",q);Z.clean(),X=!1;let[U,D]=U21(J,Q,Y);Z.clean=D.clean,U.catch((M)=>V(M))}try{K=yield(G=J.subscriptionManager)===null||G===void 0?void 0:G.subscribe("newHeads"),Z={clean:()=>{var V;if(K.id)(V=J.subscriptionManager)===null||V===void 0||V.removeSubscription(K).then(()=>{}).catch(()=>{})}}}catch(V){return U21(J,Q,Y)}return[new Promise((V,q)=>{try{K.on("data",(U)=>{if(X=!1,!(U===null||U===void 0?void 0:U.number))return;let D=Number(BigInt(U.number)-BigInt(Q));if(D>=J.transactionBlockTimeout)q(new E$0.TransactionBlockTimeoutError({starterBlockNumber:Q,numberOfBlocks:D,transactionHash:Y}))}),K.on("error",(U)=>{W(q,U)})}catch(U){W(q,U)}setTimeout(()=>{if(X)W(q)},J.blockHeaderTimeout*1000)}),Z]})}function Ng9(J,Q){return D21(this,void 0,void 0,function*(){var Y,G;let{provider:X}=J.requestManager,K,Z=yield(0,R$0.getBlockNumber)(J,C$0.NUMBER_DATA_FORMAT);if(((G=(Y=X).supportsSubscriptions)===null||G===void 0?void 0:G.call(Y))&&J.enableExperimentalFeatures.useSubscriptionWhenCheckingBlockTimeout)K=yield Ag9(J,Z,Q);else K=U21(J,Z,Q);return K})}});var N_=H((Ff)=>{var wg9=Ff&&Ff.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Ff,"__esModule",{value:!0});Ff.trySendTransaction=Rg9;var Lg9=p1(),Eg9=i1(),Cg9=M21();function Rg9(J,Q,Y){return wg9(this,void 0,void 0,function*(){let[G,X]=(0,Lg9.rejectIfTimeout)(J.transactionSendTimeout,new Eg9.TransactionSendTimeoutError({numberOfSeconds:J.transactionSendTimeout/1000,transactionHash:Y})),[K,Z]=yield(0,Cg9.rejectIfBlockTimeout)(J,Y);try{return yield Promise.race([Q(),X,K])}finally{clearTimeout(G),Z.clean()}})}});var H21=H((Pf)=>{var S$0=Pf&&Pf.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(Pf,"__esModule",{value:!0});Pf.waitForTransactionReceipt=Pg9;var Sg9=i1(),T$0=p1(),Tg9=M21(),Fg9=HU();function Pg9(J,Q,Y,G){return S$0(this,void 0,void 0,function*(){var X;let K=(X=J.transactionReceiptPollingInterval)!==null&&X!==void 0?X:J.transactionPollingInterval,[Z,W]=(0,T$0.pollTillDefinedAndReturnIntervalId)(()=>S$0(this,void 0,void 0,function*(){try{return(G!==null&&G!==void 0?G:Fg9.getTransactionReceipt)(J,Q,Y)}catch(D){console.warn("An error happen while trying to get the transaction receipt",D);return}}),K),[z,V]=(0,T$0.rejectIfTimeout)(J.transactionPollingTimeout,new Sg9.TransactionPollingTimeoutError({numberOfSeconds:J.transactionPollingTimeout/1000,transactionHash:Q})),[q,U]=yield(0,Tg9.rejectIfBlockTimeout)(J,Q);try{return yield Promise.race([Z,V,q])}finally{if(z)clearTimeout(z);if(W)clearInterval(W);U.clean()}})}});var O21=H((QL)=>{var $g9=QL&&QL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(QL,"__esModule",{value:!0});QL.watchTransactionByPolling=void 0;var w_=p1(),fg9=tz(),kg9=FX(),vg9=({web3Context:J,transactionReceipt:Q,transactionPromiEvent:Y,customTransactionReceiptSchema:G,returnFormat:X})=>{var K;let Z=1,W=setInterval(()=>{(()=>$g9(void 0,void 0,void 0,function*(){if(Z>=J.transactionConfirmationBlocks){clearInterval(W);return}let z=yield fg9.ethRpcMethods.getBlockByNumber(J.requestManager,(0,w_.numberToHex)(BigInt(Q.blockNumber)+BigInt(Z)),!1);if(z===null||z===void 0?void 0:z.hash)Z+=1,Y.emit("confirmation",{confirmations:(0,w_.format)({format:"uint"},Z,X),receipt:(0,w_.format)(G!==null&&G!==void 0?G:kg9.transactionReceiptSchema,Q,X),latestBlockHash:(0,w_.format)({format:"bytes32"},z.hash,X)})}))()},(K=J.transactionReceiptPollingInterval)!==null&&K!==void 0?K:J.transactionPollingInterval)};QL.watchTransactionByPolling=vg9});var P$0=H((YL)=>{var F$0=YL&&YL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(YL,"__esModule",{value:!0});YL.watchTransactionBySubscription=void 0;var I21=p1(),jg9=FX(),B21=O21(),hg9=({web3Context:J,transactionReceipt:Q,transactionPromiEvent:Y,customTransactionReceiptSchema:G,returnFormat:X})=>{let K=!0,Z;setImmediate(()=>{var W;(W=J.subscriptionManager)===null||W===void 0||W.subscribe("newHeads").then((z)=>{z.on("data",(V)=>F$0(void 0,void 0,void 0,function*(){var q;if(K=!1,!(V===null||V===void 0?void 0:V.number)||Z===(V===null||V===void 0?void 0:V.parentHash))return;Z=V===null||V===void 0?void 0:V.parentHash;let U=BigInt(V.number)-BigInt(Q.blockNumber)+BigInt(1);if(Y.emit("confirmation",{confirmations:(0,I21.format)({format:"uint"},U,X),receipt:(0,I21.format)(G!==null&&G!==void 0?G:jg9.transactionReceiptSchema,Q,X),latestBlockHash:(0,I21.format)({format:"bytes32"},V.parentHash,X)}),U>=J.transactionConfirmationBlocks)yield(q=J.subscriptionManager)===null||q===void 0?void 0:q.removeSubscription(z)})),z.on("error",()=>F$0(void 0,void 0,void 0,function*(){var V;yield(V=J.subscriptionManager)===null||V===void 0?void 0:V.removeSubscription(z),K=!1,(0,B21.watchTransactionByPolling)({web3Context:J,transactionReceipt:Q,transactionPromiEvent:Y,customTransactionReceiptSchema:G,returnFormat:X})}))}).catch(()=>{K=!1,(0,B21.watchTransactionByPolling)({web3Context:J,transactionReceipt:Q,customTransactionReceiptSchema:G,transactionPromiEvent:Y,returnFormat:X})})}),setTimeout(()=>{if(K)(0,B21.watchTransactionByPolling)({web3Context:J,transactionReceipt:Q,transactionPromiEvent:Y,returnFormat:X})},J.blockHeaderTimeout*1000)};YL.watchTransactionBySubscription=hg9});var v$0=H((k$0)=>{Object.defineProperty(k$0,"__esModule",{value:!0});k$0.watchTransactionForConfirmations=gg9;var $f=p1(),$$0=i0(),f$0=i1(),bg9=FX(),xg9=O21(),yg9=P$0();function gg9(J,Q,Y,G,X,K){if((0,$$0.isNullish)(Y)||(0,$$0.isNullish)(Y.blockHash))throw new f$0.TransactionMissingReceiptOrBlockHashError({receipt:Y,blockHash:(0,$f.format)({format:"bytes32"},Y===null||Y===void 0?void 0:Y.blockHash,X),transactionHash:(0,$f.format)({format:"bytes32"},G,X)});if(!Y.blockNumber)throw new f$0.TransactionReceiptMissingBlockNumberError({receipt:Y});Q.emit("confirmation",{confirmations:(0,$f.format)({format:"uint"},1,X),receipt:(0,$f.format)(K!==null&&K!==void 0?K:bg9.transactionReceiptSchema,Y,X),latestBlockHash:(0,$f.format)({format:"bytes32"},Y.blockHash,X)});let Z=J.requestManager.provider;if(Z&&"supportsSubscriptions"in Z&&Z.supportsSubscriptions())(0,yg9.watchTransactionBySubscription)({web3Context:J,transactionReceipt:Y,transactionPromiEvent:Q,customTransactionReceiptSchema:K,returnFormat:X});else(0,xg9.watchTransactionByPolling)({web3Context:J,transactionReceipt:Y,transactionPromiEvent:Q,customTransactionReceiptSchema:K,returnFormat:X})}});var tH=H((j$0)=>{Object.defineProperty(j$0,"__esModule",{value:!0});j$0.jsonInterfaceMethodToString=j$0.flattenTypes=j$0.formatParam=j$0.formatOddHexstrings=j$0.isOddHexstring=j$0.mapTypes=j$0.mapStructToCoderFormat=j$0.mapStructNameAndType=j$0.isSimplifiedStructFormat=j$0.isAbiConstructorFragment=j$0.isAbiFunctionFragment=j$0.isAbiEventFragment=j$0.isAbiErrorFragment=j$0.isAbiFragment=void 0;var dg9=i1(),$J=p1(),ug9=(J)=>!(0,$J.isNullish)(J)&&typeof J==="object"&&!(0,$J.isNullish)(J.type)&&["function","event","constructor","error"].includes(J.type);j$0.isAbiFragment=ug9;var lg9=(J)=>!(0,$J.isNullish)(J)&&typeof J==="object"&&!(0,$J.isNullish)(J.type)&&J.type==="error";j$0.isAbiErrorFragment=lg9;var pg9=(J)=>!(0,$J.isNullish)(J)&&typeof J==="object"&&!(0,$J.isNullish)(J.type)&&J.type==="event";j$0.isAbiEventFragment=pg9;var cg9=(J)=>!(0,$J.isNullish)(J)&&typeof J==="object"&&!(0,$J.isNullish)(J.type)&&J.type==="function";j$0.isAbiFunctionFragment=cg9;var _g9=(J)=>!(0,$J.isNullish)(J)&&typeof J==="object"&&!(0,$J.isNullish)(J.type)&&J.type==="constructor";j$0.isAbiConstructorFragment=_g9;var ig9=(J)=>typeof J==="object"&&typeof J.components>"u"&&typeof J.name>"u";j$0.isSimplifiedStructFormat=ig9;var ng9=(J)=>J.includes("[]")?{type:"tuple[]",name:J.slice(0,-2)}:{type:"tuple",name:J};j$0.mapStructNameAndType=ng9;var og9=(J)=>{let Q=[];for(let Y of Object.keys(J)){let G=J[Y];if(typeof G==="object")Q.push(Object.assign(Object.assign({},j$0.mapStructNameAndType(Y)),{components:j$0.mapStructToCoderFormat(G)}));else Q.push({name:Y,type:J[Y]})}return Q};j$0.mapStructToCoderFormat=og9;var ag9=(J)=>{let Q=[];for(let Y of J){let G=Y;if(typeof Y==="object")G=Object.assign({},Y);if(typeof Y==="object"&&Y.type==="function")G=Object.assign(Object.assign({},Y),{type:"bytes24"});if(j$0.isSimplifiedStructFormat(G)){let X=Object.keys(G)[0];Q.push(Object.assign(Object.assign({},j$0.mapStructNameAndType(X)),{components:j$0.mapStructToCoderFormat(G[X])}))}else Q.push(G)}return Q};j$0.mapTypes=ag9;var rg9=(J)=>typeof J==="string"&&/^(-)?0x[0-9a-f]*$/i.test(J)&&J.length%2===1;j$0.isOddHexstring=rg9;var sg9=(J)=>j$0.isOddHexstring(J)?`0x0${J.substring(2)}`:J;j$0.formatOddHexstrings=sg9;var tg9=/^bytes([0-9]*)$/,eg9=/^bytes([0-9]*)\[\]$/,Jm9=/^(u?int)([0-9]*)$/,Qm9=/^(u?int)([0-9]*)\[\]$/,Ym9=(J,Q)=>{let Y=typeof Q==="object"&&!Array.isArray(Q)?Object.assign({},Q):Q;if(Y instanceof BigInt||typeof Y==="bigint")return Y.toString(10);if(eg9.exec(J)||Qm9.exec(J))return[...Y].map((K)=>j$0.formatParam(J.replace("[]",""),K));let G=Jm9.exec(J);if(G){let X=parseInt(G[2]?G[2]:"256",10);if(X/8<Y.length)return(0,$J.leftPad)(Y,X)}if(G=tg9.exec(J),G){let X=(0,$J.isUint8Array)(Y)?(0,$J.toHex)(Y):Y,K=parseInt(G[1],10);if(K){let Z=K*2;if(Y.startsWith("0x"))Z+=2;let W=X.length<Z?(0,$J.rightPad)(Y,K*2):X;return j$0.formatOddHexstrings(W)}return j$0.formatOddHexstrings(X)}return Y};j$0.formatParam=Ym9;var Gm9=(J,Q)=>{let Y=[];return Q.forEach((G)=>{if(typeof G.components==="object"){if(!G.type.startsWith("tuple"))throw new dg9.AbiError(`Invalid value given "${G.type}". Error: components found but type is not tuple.`);let X=G.type.indexOf("["),K=X>=0?G.type.substring(X):"",Z=j$0.flattenTypes(J,G.components);if(Array.isArray(Z)&&J)Y.push(`tuple(${Z.join(",")})${K}`);else if(!J)Y.push(`(${Z.join(",")})${K}`);else Y.push(`(${Z.join()})`)}else Y.push(G.type)}),Y};j$0.flattenTypes=Gm9;var Xm9=(J)=>{var Q,Y,G,X;if(j$0.isAbiErrorFragment(J)||j$0.isAbiEventFragment(J)||j$0.isAbiFunctionFragment(J)){if((Q=J.name)===null||Q===void 0?void 0:Q.includes("("))return J.name;return`${(Y=J.name)!==null&&Y!==void 0?Y:""}(${j$0.flattenTypes(!1,(G=J.inputs)!==null&&G!==void 0?G:[]).join(",")})`}return`(${j$0.flattenTypes(!1,(X=J.inputs)!==null&&X!==void 0?X:[]).join(",")})`};j$0.jsonInterfaceMethodToString=Xm9});var L21=H((l$0)=>{Object.defineProperty(l$0,"__esModule",{value:!0});l$0.encodeErrorSignature=void 0;var zm9=p1(),Vm9=i1(),u$0=tH(),qm9=(J)=>{if(typeof J!=="string"&&!(0,u$0.isAbiErrorFragment)(J))throw new Vm9.AbiError("Invalid parameter value in encodeErrorSignature");let Q;if(J&&(typeof J==="function"||typeof J==="object"))Q=(0,u$0.jsonInterfaceMethodToString)(J);else Q=J;return(0,zm9.sha3Raw)(Q)};l$0.encodeErrorSignature=qm9});var n$0=H((_$0)=>{Object.defineProperty(_$0,"__esModule",{value:!0});_$0.encodeEventSignature=void 0;var Um9=p1(),Dm9=i1(),c$0=tH(),Mm9=(J)=>{if(typeof J!=="string"&&!(0,c$0.isAbiEventFragment)(J))throw new Dm9.AbiError("Invalid parameter value in encodeEventSignature");let Q;if(J&&(typeof J==="function"||typeof J==="object"))Q=(0,c$0.jsonInterfaceMethodToString)(J);else Q=J;return(0,Um9.sha3Raw)(Q)};_$0.encodeEventSignature=Mm9});var a$0=H((o$0)=>{Object.defineProperty(o$0,"__esModule",{value:!0});function Hm9(J){let Q=void 0,Y=J[0],G=1;while(G<J.length){let X=J[G],K=J[G+1];if(G+=2,(X==="optionalAccess"||X==="optionalCall")&&Y==null)return;if(X==="access"||X==="optionalAccess")Q=Y,Y=K(Y);else if(X==="call"||X==="optionalCall")Y=K((...Z)=>Y.call(Q,...Z)),Q=void 0}return Y}function Om9(J,Q){let Y=J.exec(Q);return Hm9([Y,"optionalAccess",(G)=>G.groups])}var Im9=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Bm9=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,Am9=/^\(.+?\).*?$/;o$0.execTyped=Om9;o$0.bytesRegex=Im9;o$0.integerRegex=Bm9;o$0.isTupleRegex=Am9});var s$0=H((r$0)=>{Object.defineProperty(r$0,"__esModule",{value:!0});var Cm9=Object.defineProperty,Rm9=(J,Q,Y)=>(Q in J)?Cm9(J,Q,{enumerable:!0,configurable:!0,writable:!0,value:Y}):J[Q]=Y,Sm9=(J,Q,Y)=>{return Rm9(J,typeof Q!=="symbol"?Q+"":Q,Y),Y};r$0.__publicField=Sm9});var Zf0=H((Kf0)=>{Object.defineProperty(Kf0,"__esModule",{value:!0});function GL(J,Q){if(J!=null)return J;else return Q()}function OU(J){let Q=void 0,Y=J[0],G=1;while(G<J.length){let X=J[G],K=J[G+1];if(G+=2,(X==="optionalAccess"||X==="optionalCall")&&Y==null)return;if(X==="access"||X==="optionalAccess")Q=Y,Y=K(Y);else if(X==="call"||X==="optionalCall")Y=K((...Z)=>Y.call(Q,...Z)),Q=void 0}return Y}var FQ=a$0(),ff=s$0(),Fm9="abitype",Pm9="0.7.1",m9=class extends Error{constructor(J,Q={}){let Y=Q.cause instanceof m9?Q.cause.details:OU([Q,"access",(K)=>K.cause,"optionalAccess",(K)=>K.message])?Q.cause.message:Q.details,G=Q.cause instanceof m9?Q.cause.docsPath||Q.docsPath:Q.docsPath,X=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Y?[`Details: ${Y}`]:[],`Version: ${Fm9}@${Pm9}`].join(`
`);super(X);if(ff.__publicField.call(void 0,this,"details"),ff.__publicField.call(void 0,this,"docsPath"),ff.__publicField.call(void 0,this,"metaMessages"),ff.__publicField.call(void 0,this,"shortMessage"),ff.__publicField.call(void 0,this,"name","AbiTypeError"),Q.cause)this.cause=Q.cause;this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.shortMessage=J}};function $m9(J){return J}var t$0=/^error (?<name>[a-zA-Z0-9_]+)\((?<parameters>.*?)\)$/;function fm9(J){return t$0.test(J)}function km9(J){return FQ.execTyped.call(void 0,t$0,J)}var e$0=/^event (?<name>[a-zA-Z0-9_]+)\((?<parameters>.*?)\)$/;function vm9(J){return e$0.test(J)}function jm9(J){return FQ.execTyped.call(void 0,e$0,J)}var Jf0=/^function (?<name>[a-zA-Z0-9_]+)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns \((?<returns>.*?)\))?$/;function hm9(J){return Jf0.test(J)}function bm9(J){return FQ.execTyped.call(void 0,Jf0,J)}var Qf0=/^struct (?<name>[a-zA-Z0-9_]+) \{(?<properties>.*?)\}$/;function kf(J){return Qf0.test(J)}function xm9(J){return FQ.execTyped.call(void 0,Qf0,J)}var Yf0=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function ym9(J){return Yf0.test(J)}function gm9(J){return FQ.execTyped.call(void 0,Yf0,J)}var mm9=/^fallback\(\)$/;function dm9(J){return mm9.test(J)}var um9=/^receive\(\) external payable$/;function lm9(J){return um9.test(J)}var E_=new Set(["memory","indexed","storage","calldata"]),pm9=new Set(["indexed"]),C21=new Set(["calldata","memory","storage"]);function cm9(J,Q){if(Q)return`${Q}:${J}`;return J}var E21=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function R21(J,Q={}){if(hm9(J)){let Y=bm9(J);if(!Y)throw new m9("Invalid function signature.",{details:J});let G=TQ(Y.parameters),X=[],K=G.length;for(let W=0;W<K;W++)X.push(PX(G[W],{modifiers:C21,structs:Q,type:"function"}));let Z=[];if(Y.returns){let W=TQ(Y.returns),z=W.length;for(let V=0;V<z;V++)Z.push(PX(W[V],{modifiers:C21,structs:Q,type:"function"}))}return{name:Y.name,type:"function",stateMutability:GL(Y.stateMutability,()=>"nonpayable"),inputs:X,outputs:Z}}if(vm9(J)){let Y=jm9(J);if(!Y)throw new m9("Invalid event signature.",{details:J});let G=TQ(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(PX(G[Z],{modifiers:pm9,structs:Q,type:"event"}));return{name:Y.name,type:"event",inputs:X}}if(fm9(J)){let Y=km9(J);if(!Y)throw new m9("Invalid error signature.",{details:J});let G=TQ(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(PX(G[Z],{structs:Q,type:"error"}));return{name:Y.name,type:"error",inputs:X}}if(ym9(J)){let Y=gm9(J);if(!Y)throw new m9("Invalid constructor signature.",{details:J});let G=TQ(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(PX(G[Z],{structs:Q,type:"constructor"}));return{type:"constructor",stateMutability:GL(Y.stateMutability,()=>"nonpayable"),inputs:X}}if(dm9(J))return{type:"fallback"};if(lm9(J))return{type:"receive",stateMutability:"payable"};throw new m9("Unknown signature.",{details:J})}var _m9=/^(?<type>[a-zA-Z0-9_]+?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z0-9_]+))?$/,im9=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z0-9_]+))?$/,nm9=/^u?int$/;function PX(J,Q){let Y=cm9(J,OU([Q,"optionalAccess",(U)=>U.type]));if(E21.has(Y))return E21.get(Y);let G=FQ.isTupleRegex.test(J),X=FQ.execTyped.call(void 0,G?im9:_m9,J);if(!X)throw new m9("Invalid ABI parameter.",{details:J});if(X.name&&am9(X.name))throw new m9("Invalid ABI parameter.",{details:J,metaMessages:[`"${X.name}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]});let K=X.name?{name:X.name}:{},Z=X.modifier==="indexed"?{indexed:!0}:{},W=GL(OU([Q,"optionalAccess",(U)=>U.structs]),()=>({})),z,V={};if(G){z="tuple";let U=TQ(X.type),D=[],M=U.length;for(let O=0;O<M;O++)D.push(PX(U[O],{structs:W}));V={components:D}}else if(X.type in W)z="tuple",V={components:W[X.type]};else if(nm9.test(X.type))z=`${X.type}256`;else if(z=X.type,OU([Q,"optionalAccess",(U)=>U.type])!=="struct"&&!Gf0(z))throw new m9("Unknown type.",{metaMessages:[`Type "${z}" is not a valid ABI type.`]});if(X.modifier){if(!OU([Q,"optionalAccess",(U)=>U.modifiers,"optionalAccess",(U)=>U.has,"optionalCall",(U)=>U(X.modifier)]))throw new m9("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${X.modifier}" not allowed${OU([Q,"optionalAccess",(U)=>U.type])?` in "${Q.type}" type`:""}.`]});if(C21.has(X.modifier)&&!rm9(z,!!X.array))throw new m9("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${X.modifier}" not allowed${OU([Q,"optionalAccess",(U)=>U.type])?` in "${Q.type}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${X.modifier}" was given.`]})}let q={type:`${z}${GL(X.array,()=>"")}`,...K,...Z,...V};return E21.set(Y,q),q}function TQ(J,Q=[],Y="",G=0){if(J===""){if(Y==="")return Q;if(G!==0)throw new m9("Unbalanced parentheses.",{metaMessages:[`"${Y.trim()}" has too many ${G>0?"opening":"closing"} parentheses.`],details:`Depth "${G}"`});return[...Q,Y.trim()]}let X=J.length;for(let K=0;K<X;K++){let Z=J[K],W=J.slice(K+1);switch(Z){case",":return G===0?TQ(W,[...Q,Y.trim()]):TQ(W,Q,`${Y}${Z}`,G);case"(":return TQ(W,Q,`${Y}${Z}`,G+1);case")":return TQ(W,Q,`${Y}${Z}`,G-1);default:return TQ(W,Q,`${Y}${Z}`,G)}}return[]}function Gf0(J){return J==="address"||J==="bool"||J==="function"||J==="string"||FQ.bytesRegex.test(J)||FQ.integerRegex.test(J)}var om9=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function am9(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||FQ.bytesRegex.test(J)||FQ.integerRegex.test(J)||om9.test(J)}function rm9(J,Q){return Q||J==="bytes"||J==="string"||J==="tuple"}function C_(J){let Q={},Y=J.length;for(let Z=0;Z<Y;Z++){let W=J[Z];if(!kf(W))continue;let z=xm9(W);if(!z)throw new m9("Invalid struct signature.",{details:W});let V=z.properties.split(";"),q=[],U=V.length;for(let D=0;D<U;D++){let O=V[D].trim();if(!O)continue;let I=PX(O,{type:"struct"});q.push(I)}if(!q.length)throw new m9("Invalid struct signature.",{details:W,metaMessages:["No properties exist."]});Q[z.name]=q}let G={},X=Object.entries(Q),K=X.length;for(let Z=0;Z<K;Z++){let[W,z]=X[Z];G[W]=Xf0(z,Q)}return G}var sm9=/^(?<type>[a-zA-Z0-9_]+?)(?<array>(?:\[\d*?\])+?)?$/;function Xf0(J,Q,Y=new Set){let G=[],X=J.length;for(let K=0;K<X;K++){let Z=J[K];if(FQ.isTupleRegex.test(Z.type))G.push(Z);else{let z=FQ.execTyped.call(void 0,sm9,Z.type);if(!OU([z,"optionalAccess",(U)=>U.type]))throw new m9("Invalid ABI parameter.",{details:JSON.stringify(Z,null,2),metaMessages:["ABI parameter type is invalid."]});let{array:V,type:q}=z;if(q in Q){if(Y.has(q))throw new m9("Circular reference detected.",{metaMessages:[`Struct "${q}" is a circular reference.`]});G.push({...Z,type:`tuple${GL(V,()=>"")}`,components:Xf0(GL(Q[q],()=>[]),Q,new Set([...Y,q]))})}else if(Gf0(q))G.push(Z);else throw new m9("Unknown type.",{metaMessages:[`Type "${q}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]})}}return G}function tm9(J){let Q=C_(J),Y=[],G=J.length;for(let X=0;X<G;X++){let K=J[X];if(kf(K))continue;Y.push(R21(K,Q))}return Y}function em9(J){let Q;if(typeof J==="string")Q=R21(J);else{let Y=C_(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if(kf(K))continue;Q=R21(K,Y);break}}if(!Q)throw new m9("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(J,null,2)})`,docsPath:"/api/human.html#parseabiitem-1"});return Q}function Jd9(J){let Q;if(typeof J==="string")Q=PX(J,{modifiers:E_});else{let Y=C_(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if(kf(K))continue;Q=PX(K,{modifiers:E_,structs:Y});break}}if(!Q)throw new m9("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(J,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"});return Q}function Qd9(J){let Q=[];if(typeof J==="string"){let Y=TQ(J),G=Y.length;for(let X=0;X<G;X++)Q.push(PX(Y[X],{modifiers:E_}))}else{let Y=C_(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if(kf(K))continue;let Z=TQ(K),W=Z.length;for(let z=0;z<W;z++)Q.push(PX(Z[z],{modifiers:E_,structs:Y}))}}if(Q.length===0)throw new m9("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(J,null,2)})`,docsPath:"/api/human.html#parseabiparameters-1"});return Q}Kf0.BaseError=m9;Kf0.narrow=$m9;Kf0.parseAbi=tm9;Kf0.parseAbiItem=em9;Kf0.parseAbiParameter=Jd9;Kf0.parseAbiParameters=Qd9});var TZ=H((Uf0)=>{Object.defineProperty(Uf0,"__esModule",{value:!0});Uf0.WORD_SIZE=void 0;Uf0.alloc=Vd9;Uf0.allocUnsafe=qd9;Uf0.convertExternalAbiParameter=F21;Uf0.isAbiParameter=Vf0;Uf0.toAbiParams=Ud9;Uf0.extractArrayType=qf0;Uf0.isDynamic=T21;var zd9=Zf0(),zf0=i1(),Wf0=p1(),S21=tH();Uf0.WORD_SIZE=32;function Vd9(J=0){var Q;if(((Q=globalThis.Buffer)===null||Q===void 0?void 0:Q.alloc)!==void 0){let Y=globalThis.Buffer.alloc(J);return new Uint8Array(Y.buffer,Y.byteOffset,Y.byteLength)}return new Uint8Array(J)}function qd9(J=0){var Q;if(((Q=globalThis.Buffer)===null||Q===void 0?void 0:Q.allocUnsafe)!==void 0){let Y=globalThis.Buffer.allocUnsafe(J);return new Uint8Array(Y.buffer,Y.byteOffset,Y.byteLength)}return new Uint8Array(J)}function F21(J){var Q,Y;return Object.assign(Object.assign({},J),{name:(Q=J.name)!==null&&Q!==void 0?Q:"",components:(Y=J.components)===null||Y===void 0?void 0:Y.map((G)=>F21(G))})}function Vf0(J){return!(0,Wf0.isNullish)(J)&&typeof J==="object"&&!(0,Wf0.isNullish)(J.type)&&typeof J.type==="string"}function Ud9(J){return J.map((Q)=>{var Y;if(Vf0(Q))return Q;if(typeof Q==="string")return F21((0,zd9.parseAbiParameter)(Q.replace(/tuple/,"")));if((0,S21.isSimplifiedStructFormat)(Q)){let G=Object.keys(Q)[0],X=(0,S21.mapStructNameAndType)(G);return X.name=(Y=X.name)!==null&&Y!==void 0?Y:"",Object.assign(Object.assign({},X),{components:(0,S21.mapStructToCoderFormat)(Q[G])})}throw new zf0.AbiError("Invalid abi")})}function qf0(J){let Q=J.type.lastIndexOf("["),Y=J.type.substring(0,Q),G=J.type.substring(Q),X=-1;if(G!=="[]"){if(X=Number(G.slice(1,-1)),isNaN(X))throw new zf0.AbiError("Invalid fixed array size",{size:G})}return{param:{type:Y,name:"",components:J.components},size:X}}function T21(J){var Q,Y;if(J.type==="string"||J.type==="bytes"||J.type.endsWith("[]"))return!0;if(J.type==="tuple")return(Y=(Q=J.components)===null||Q===void 0?void 0:Q.some(T21))!==null&&Y!==void 0?Y:!1;if(J.type.endsWith("]"))return T21(qf0(J).param);return!1}});var f21=H((Of0)=>{Object.defineProperty(Of0,"__esModule",{value:!0});Of0.encodeAddress=wd9;Of0.decodeAddress=Ld9;var P21=i1(),Nd9=p1(),$21=i0(),XL=TZ(),Mf0=20,Hf0=XL.WORD_SIZE-Mf0;function wd9(J,Q){if(typeof Q!=="string")throw new P21.AbiError("address type expects string as input type",{value:Q,name:J.name,type:J.type});let Y=Q.toLowerCase();if(!Y.startsWith("0x"))Y=`0x${Y}`;if(!(0,$21.isAddress)(Y))throw new P21.AbiError("provided input is not valid address",{value:Q,name:J.name,type:J.type});let G=$21.utils.hexToUint8Array(Y),X=(0,XL.alloc)(XL.WORD_SIZE);return X.set(G,Hf0),{dynamic:!1,encoded:X}}function Ld9(J,Q){let Y=Q.subarray(Hf0,XL.WORD_SIZE);if(Y.length!==Mf0)throw new P21.AbiError("Invalid decoding input, not enough bytes to decode address",{bytes:Q});let G=$21.utils.uint8ArrayToHexString(Y);return{result:(0,Nd9.toChecksumAddress)(G),encoded:Q.subarray(XL.WORD_SIZE),consumed:XL.WORD_SIZE}}});var Bf0=H((If0)=>{Object.defineProperty(If0,"__esModule",{value:!0});If0.numberLimits=void 0;If0.numberLimits=new Map;var R_=BigInt(256);for(let J=8;J<=256;J+=8)If0.numberLimits.set(`uint${J}`,{min:BigInt(0),max:R_-BigInt(1)}),If0.numberLimits.set(`int${J}`,{min:-R_/BigInt(2),max:R_/BigInt(2)-BigInt(1)}),R_*=BigInt(256);If0.numberLimits.set("int",If0.numberLimits.get("int256"));If0.numberLimits.set("uint",If0.numberLimits.get("uint256"))});var AU=H((Ef0)=>{Object.defineProperty(Ef0,"__esModule",{value:!0});Ef0.encodeNumber=Td9;Ef0.decodeNumber=Fd9;var BU=i1(),Af0=p1(),Nf0=i0(),vf=TZ(),wf0=Bf0(),Lf0=BigInt(1)<<BigInt(256);function Rd9(J,Q=vf.WORD_SIZE){let Y;if(J<0)Y=(Lf0+J).toString(16);else Y=J.toString(16);return Y=(0,Af0.padLeft)(Y,Q*2),Nf0.utils.hexToUint8Array(Y)}function Sd9(J,Q){let Y=Nf0.utils.uint8ArrayToHexString(J),G=BigInt(Y);if(G<=Q)return G;return G-Lf0}function Td9(J,Q){let Y;try{Y=(0,Af0.toBigInt)(Q)}catch(X){throw new BU.AbiError("provided input is not number value",{type:J.type,value:Q,name:J.name})}let G=wf0.numberLimits.get(J.type);if(!G)throw new BU.AbiError("provided abi contains invalid number datatype",{type:J.type});if(Y<G.min)throw new BU.AbiError("provided input is less then minimum for given type",{type:J.type,value:Q,name:J.name,minimum:G.min.toString()});if(Y>G.max)throw new BU.AbiError("provided input is greater then maximum for given type",{type:J.type,value:Q,name:J.name,maximum:G.max.toString()});return{dynamic:!1,encoded:Rd9(Y)}}function Fd9(J,Q){if(Q.length<vf.WORD_SIZE)throw new BU.AbiError("Not enough bytes left to decode",{param:J,bytesLeft:Q.length});let Y=Q.subarray(0,vf.WORD_SIZE),G=wf0.numberLimits.get(J.type);if(!G)throw new BU.AbiError("provided abi contains invalid number datatype",{type:J.type});let X=Sd9(Y,G.max);if(X<G.min)throw new BU.AbiError("decoded value is less then minimum for given type",{type:J.type,value:X,name:J.name,minimum:G.min.toString()});if(X>G.max)throw new BU.AbiError("decoded value is greater then maximum for given type",{type:J.type,value:X,name:J.name,maximum:G.max.toString()});return{result:X,encoded:Q.subarray(vf.WORD_SIZE),consumed:vf.WORD_SIZE}}});var v21=H((Sf0)=>{Object.defineProperty(Sf0,"__esModule",{value:!0});Sf0.encodeBoolean=kd9;Sf0.decodeBool=vd9;var k21=i1(),fd9=p1(),Cf0=TZ(),Rf0=AU();function kd9(J,Q){let Y;try{Y=(0,fd9.toBool)(Q)}catch(G){if(G instanceof k21.InvalidBooleanError)throw new k21.AbiError("provided input is not valid boolean value",{type:J.type,value:Q,name:J.name})}return(0,Rf0.encodeNumber)({type:"uint8",name:""},Number(Y))}function vd9(J,Q){let Y=(0,Rf0.decodeNumber)({type:"uint8",name:""},Q);if(Y.result>1||Y.result<0)throw new k21.AbiError("Invalid boolean value encoded",{boolBytes:Q.subarray(0,Cf0.WORD_SIZE),numberResult:Y});return{result:Y.result===BigInt(1),encoded:Y.encoded,consumed:Cf0.WORD_SIZE}}});var T_=H((Pf0)=>{Object.defineProperty(Pf0,"__esModule",{value:!0});Pf0.encodeBytes=yd9;Pf0.decodeBytes=gd9;var S_=i1(),Tf0=p1(),bd9=i0(),FZ=TZ(),Ff0=AU(),xd9=32;function yd9(J,Q){if(typeof Q==="string"&&Q.length%2!==0)Q+="0";if(!(0,bd9.isBytes)(Q))throw new S_.AbiError("provided input is not valid bytes value",{type:J.type,value:Q,name:J.name});let Y=(0,Tf0.bytesToUint8Array)(Q),[,G]=J.type.split("bytes");if(G){if(Number(G)>xd9||Number(G)<1)throw new S_.AbiError("invalid bytes type. Static byte type can have between 1 and 32 bytes",{type:J.type});if(Number(G)<Y.length)throw new S_.AbiError("provided input size is different than type size",{type:J.type,value:Q,name:J.name});let Z=(0,FZ.alloc)(FZ.WORD_SIZE);return Z.set(Y),{dynamic:!1,encoded:Z}}let X=Math.ceil(Y.length/FZ.WORD_SIZE),K=(0,FZ.alloc)(FZ.WORD_SIZE+X*FZ.WORD_SIZE);return K.set((0,Ff0.encodeNumber)({type:"uint32",name:""},Y.length).encoded),K.set(Y,FZ.WORD_SIZE),{dynamic:!0,encoded:K}}function gd9(J,Q){let[,Y]=J.type.split("bytes"),G=Number(Y),X=Q,K=1,Z=0;if(!G){let W=(0,Ff0.decodeNumber)({type:"uint32",name:""},X);G=Number(W.result),Z+=W.consumed,X=W.encoded,K=Math.ceil(G/FZ.WORD_SIZE)}if(G>Q.length)throw new S_.AbiError("there is not enough data to decode",{type:J.type,encoded:Q,size:G});return{result:(0,Tf0.bytesToHex)(X.subarray(0,G)),encoded:X.subarray(K*FZ.WORD_SIZE),consumed:Z+K*FZ.WORD_SIZE}}});var j21=H((kf0)=>{Object.defineProperty(kf0,"__esModule",{value:!0});kf0.encodeString=ld9;kf0.decodeString=pd9;var ud9=i1(),$f0=p1(),ff0=T_();function ld9(J,Q){if(typeof Q!=="string")throw new ud9.AbiError("invalid input, should be string",{input:Q});let Y=(0,$f0.utf8ToBytes)(Q);return(0,ff0.encodeBytes)({type:"bytes",name:""},Y)}function pd9(J,Q){let Y=(0,ff0.decodeBytes)({type:"bytes",name:""},Q);return{result:(0,$f0.hexToUtf8)(Y.result),encoded:Y.encoded,consumed:Y.consumed}}});var h21=H((vf0)=>{Object.defineProperty(vf0,"__esModule",{value:!0});vf0.encodeDynamicParams=ad9;var id9=p1(),nd9=TZ(),od9=AU();function ad9(J){let Q=0,Y=0,G=[],X=[];for(let K of J)if(K.dynamic)Q+=nd9.WORD_SIZE;else Q+=K.encoded.length;for(let K of J)if(K.dynamic)G.push((0,od9.encodeNumber)({type:"uint256",name:""},Q+Y)),X.push(K),Y+=K.encoded.length;else G.push(K);return(0,id9.uint8ArrayConcat)(...G.map((K)=>K.encoded),...X.map((K)=>K.encoded))}});var b21=H((xf0)=>{Object.defineProperty(xf0,"__esModule",{value:!0});xf0.encodeArray=td9;xf0.decodeArray=ed9;var jf0=i1(),hf0=p1(),P_=$_(),F_=TZ(),bf0=AU(),sd9=h21();function td9(J,Q){if(!Array.isArray(Q))throw new jf0.AbiError("Expected value to be array",{abi:J,values:Q});let{size:Y,param:G}=(0,F_.extractArrayType)(J),X=Q.map((W)=>(0,P_.encodeParamFromAbiParameter)(G,W)),K=Y===-1,Z=X.length>0&&X[0].dynamic;if(!K&&Q.length!==Y)throw new jf0.AbiError("Given arguments count doesn't match array length",{arrayLength:Y,argumentsLength:Q.length});if(K||Z){let W=(0,sd9.encodeDynamicParams)(X);if(K){let z=(0,P_.encodeNumber)({type:"uint256",name:""},X.length).encoded;return{dynamic:!0,encoded:X.length>0?(0,hf0.uint8ArrayConcat)(z,W):z}}return{dynamic:!0,encoded:W}}return{dynamic:!1,encoded:(0,hf0.uint8ArrayConcat)(...X.map((W)=>W.encoded))}}function ed9(J,Q){let{size:Y,param:G}=(0,F_.extractArrayType)(J),X=Y===-1,K=0,Z=[],W=Q;if(X){let V=(0,bf0.decodeNumber)({type:"uint32",name:""},Q);Y=Number(V.result),K=V.consumed,W=V.encoded}if((0,F_.isDynamic)(G)){for(let V=0;V<Y;V+=1){let q=(0,bf0.decodeNumber)({type:"uint32",name:""},W.subarray(V*F_.WORD_SIZE));K+=q.consumed;let U=(0,P_.decodeParamFromAbiParameter)(G,W.subarray(Number(q.result)));K+=U.consumed,Z.push(U.result)}return{result:Z,encoded:W.subarray(K),consumed:K}}for(let V=0;V<Y;V+=1){let q=(0,P_.decodeParamFromAbiParameter)(G,Q.subarray(K));K+=q.consumed,Z.push(q.result)}return{result:Z,encoded:Q.subarray(K),consumed:K}}});var $_=H((k7)=>{Object.defineProperty(k7,"__esModule",{value:!0});k7.decodeArray=k7.encodeArray=k7.decodeTuple=k7.encodeTuple=k7.decodeString=k7.encodeString=k7.decodeNumber=k7.encodeNumber=k7.decodeBytes=k7.encodeBytes=k7.decodeBool=k7.encodeBoolean=k7.decodeAddress=k7.encodeAddress=void 0;k7.encodeParamFromAbiParameter=Yu9;k7.decodeParamFromAbiParameter=Gu9;var yf0=i1(),gf0=f21(),mf0=v21(),df0=T_(),uf0=AU(),lf0=j21(),pf0=f_(),cf0=b21(),_f0=f21();Object.defineProperty(k7,"encodeAddress",{enumerable:!0,get:function(){return _f0.encodeAddress}});Object.defineProperty(k7,"decodeAddress",{enumerable:!0,get:function(){return _f0.decodeAddress}});var if0=v21();Object.defineProperty(k7,"encodeBoolean",{enumerable:!0,get:function(){return if0.encodeBoolean}});Object.defineProperty(k7,"decodeBool",{enumerable:!0,get:function(){return if0.decodeBool}});var nf0=T_();Object.defineProperty(k7,"encodeBytes",{enumerable:!0,get:function(){return nf0.encodeBytes}});Object.defineProperty(k7,"decodeBytes",{enumerable:!0,get:function(){return nf0.decodeBytes}});var of0=AU();Object.defineProperty(k7,"encodeNumber",{enumerable:!0,get:function(){return of0.encodeNumber}});Object.defineProperty(k7,"decodeNumber",{enumerable:!0,get:function(){return of0.decodeNumber}});var af0=j21();Object.defineProperty(k7,"encodeString",{enumerable:!0,get:function(){return af0.encodeString}});Object.defineProperty(k7,"decodeString",{enumerable:!0,get:function(){return af0.decodeString}});var rf0=f_();Object.defineProperty(k7,"encodeTuple",{enumerable:!0,get:function(){return rf0.encodeTuple}});Object.defineProperty(k7,"decodeTuple",{enumerable:!0,get:function(){return rf0.decodeTuple}});var sf0=b21();Object.defineProperty(k7,"encodeArray",{enumerable:!0,get:function(){return sf0.encodeArray}});Object.defineProperty(k7,"decodeArray",{enumerable:!0,get:function(){return sf0.decodeArray}});function Yu9(J,Q){if(J.type==="string")return(0,lf0.encodeString)(J,Q);if(J.type==="bool")return(0,mf0.encodeBoolean)(J,Q);if(J.type==="address")return(0,gf0.encodeAddress)(J,Q);if(J.type==="tuple")return(0,pf0.encodeTuple)(J,Q);if(J.type.endsWith("]"))return(0,cf0.encodeArray)(J,Q);if(J.type.startsWith("bytes"))return(0,df0.encodeBytes)(J,Q);if(J.type.startsWith("uint")||J.type.startsWith("int"))return(0,uf0.encodeNumber)(J,Q);throw new yf0.AbiError("Unsupported",{param:J,value:Q})}function Gu9(J,Q){if(J.type==="string")return(0,lf0.decodeString)(J,Q);if(J.type==="bool")return(0,mf0.decodeBool)(J,Q);if(J.type==="address")return(0,gf0.decodeAddress)(J,Q);if(J.type==="tuple")return(0,pf0.decodeTuple)(J,Q);if(J.type.endsWith("]"))return(0,cf0.decodeArray)(J,Q);if(J.type.startsWith("bytes"))return(0,df0.decodeBytes)(J,Q);if(J.type.startsWith("uint")||J.type.startsWith("int"))return(0,uf0.decodeNumber)(J,Q);throw new yf0.AbiError("Unsupported",{param:J,bytes:Q})}});var f_=H((tf0)=>{Object.defineProperty(tf0,"__esModule",{value:!0});tf0.encodeTuple=Uu9;tf0.decodeTuple=Du9;var x21=i1(),Wu9=p1(),k_=$_(),zu9=h21(),Vu9=TZ(),qu9=AU();function Uu9(J,Q){var Y,G,X;let K=!1;if(!Array.isArray(Q)&&typeof Q!=="object")throw new x21.AbiError("param must be either Array or Object",{param:J,input:Q});let Z=Q,W=[];for(let z=0;z<((G=(Y=J.components)===null||Y===void 0?void 0:Y.length)!==null&&G!==void 0?G:0);z+=1){let V=J.components[z],q;if(Array.isArray(Z)){if(z>=Z.length)throw new x21.AbiError("input param length missmatch",{param:J,input:Q});q=(0,k_.encodeParamFromAbiParameter)(V,Z[z])}else{let U=Z[(X=V.name)!==null&&X!==void 0?X:""];if(U===void 0||U===null)throw new x21.AbiError("missing input defined in abi",{param:J,input:Q,paramName:V.name});q=(0,k_.encodeParamFromAbiParameter)(V,U)}if(q.dynamic)K=!0;W.push(q)}if(K)return{dynamic:!0,encoded:(0,zu9.encodeDynamicParams)(W)};return{dynamic:!1,encoded:(0,Wu9.uint8ArrayConcat)(...W.map((z)=>z.encoded))}}function Du9(J,Q){let Y={__length__:0},G=0;if(!J.components)return{result:Y,encoded:Q,consumed:G};let X=0;for(let[K,Z]of J.components.entries()){let W;if((0,Vu9.isDynamic)(Z)){let z=(0,qu9.decodeNumber)({type:"uint32",name:""},Q.subarray(G));W=(0,k_.decodeParamFromAbiParameter)(Z,Q.subarray(Number(z.result))),G+=z.consumed,X+=W.consumed}else W=(0,k_.decodeParamFromAbiParameter)(Z,Q.subarray(G)),G+=W.consumed;if(Y.__length__+=1,Y[K]=W.result,Z.name&&Z.name!=="")Y[Z.name]=W.result}return{encoded:Q.subarray(G+X),result:Y,consumed:G+X}}});var Jk0=H((ef0)=>{Object.defineProperty(ef0,"__esModule",{value:!0});ef0.decodeParameters=Au9;var Ou9=i0(),Iu9=f_(),Bu9=TZ();function Au9(J,Q,Y){let G=(0,Bu9.toAbiParams)(J),X=Ou9.utils.hexToUint8Array(Q);return(0,Iu9.decodeTuple)({type:"tuple",name:"",components:G},X).result}});var v_=H((Kk0)=>{Object.defineProperty(Kk0,"__esModule",{value:!0});Kk0.encodeParameters=Eu9;Kk0.inferTypesAndEncodeParameters=Cu9;var Qk0=i1(),wu9=p1(),Yk0=i0(),Gk0=$_(),Lu9=TZ();function Xk0(J){let Q=[];return J.forEach((Y)=>{if(Array.isArray(Y)){let G=Xk0(Y);Q.push({type:"tuple",components:G,name:""})}else Q.push({type:(0,wu9.toHex)(Y,!0)})}),Q}function Eu9(J,Q){if((J===null||J===void 0?void 0:J.length)!==Q.length)throw new Qk0.AbiError("Invalid number of values received for given ABI",{expected:J===null||J===void 0?void 0:J.length,received:Q.length});let Y=(0,Lu9.toAbiParams)(J);return Yk0.utils.uint8ArrayToHexString((0,Gk0.encodeTuple)({type:"tuple",name:"",components:Y},Q).encoded)}function Cu9(J){try{let Q=Xk0(J);return Yk0.utils.uint8ArrayToHexString((0,Gk0.encodeTuple)({type:"tuple",name:"",components:Q},J).encoded)}catch(Q){throw new Qk0.AbiError("Could not infer types from given params",{params:J})}}});var jf=H((j_)=>{Object.defineProperty(j_,"__esModule",{value:!0});j_.decodeParameter=j_.decodeParameters=j_.decodeParametersWith=j_.encodeParameter=j_.inferTypesAndEncodeParameters=j_.encodeParameters=void 0;var Zk0=i1(),Tu9=Jk0(),Fu9=v_(),Wk0=v_();Object.defineProperty(j_,"encodeParameters",{enumerable:!0,get:function(){return Wk0.encodeParameters}});Object.defineProperty(j_,"inferTypesAndEncodeParameters",{enumerable:!0,get:function(){return Wk0.inferTypesAndEncodeParameters}});var Pu9=(J,Q)=>(0,Fu9.encodeParameters)([J],[Q]);j_.encodeParameter=Pu9;var $u9=(J,Q,Y)=>{try{if(J.length>0&&(!Q||Q==="0x"||Q==="0X"))throw new Zk0.AbiError("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced.");return(0,Tu9.decodeParameters)(J,`0x${Q.replace(/0x/i,"")}`,Y)}catch(G){throw new Zk0.AbiError(`Parameter decoding error: ${G.message}`,{internalErr:G})}};j_.decodeParametersWith=$u9;var fu9=(J,Q)=>j_.decodeParametersWith(J,Q,!1);j_.decodeParameters=fu9;var ku9=(J,Q)=>j_.decodeParameters([J],Q)["0"];j_.decodeParameter=ku9});var Hk0=H((Uk0)=>{Object.defineProperty(Uk0,"__esModule",{value:!0});Uk0.decodeFunctionReturn=Uk0.decodeFunctionCall=Uk0.encodeFunctionCall=Uk0.encodeFunctionSignature=void 0;var y21=i1(),ju9=p1(),h_=tH(),g21=jf(),hu9=(J)=>{if(typeof J!=="string"&&!(0,h_.isAbiFunctionFragment)(J))throw new y21.AbiError("Invalid parameter value in encodeFunctionSignature");let Q;if(J&&(typeof J==="function"||typeof J==="object"))Q=(0,h_.jsonInterfaceMethodToString)(J);else Q=J;return(0,ju9.sha3Raw)(Q).slice(0,10)};Uk0.encodeFunctionSignature=hu9;var bu9=(J,Q)=>{var Y;if(!(0,h_.isAbiFunctionFragment)(J))throw new y21.AbiError("Invalid parameter value in encodeFunctionCall");return`${Uk0.encodeFunctionSignature(J)}${(0,g21.encodeParameters)((Y=J.inputs)!==null&&Y!==void 0?Y:[],Q!==null&&Q!==void 0?Q:[]).replace("0x","")}`};Uk0.encodeFunctionCall=bu9;var xu9=(J,Q,Y=!0)=>{let G=Y&&Q&&Q.length>=10&&Q.startsWith("0x")?Q.slice(10):Q;if(!J.inputs)throw new y21.Web3ContractError("No inputs found in the ABI");let X=(0,g21.decodeParameters)([...J.inputs],G);return Object.assign(Object.assign({},X),{__method__:(0,h_.jsonInterfaceMethodToString)(J)})};Uk0.decodeFunctionCall=xu9;var yu9=(J,Q)=>{if(J.type==="constructor")return Q;if(!Q)return null;let Y=Q.length>=2?Q.slice(2):Q;if(!J.outputs)return null;let G=(0,g21.decodeParameters)([...J.outputs],Y);if(G.__length__===1)return G[0];return G};Uk0.decodeFunctionReturn=yu9});var Ak0=H((Ik0)=>{Object.defineProperty(Ik0,"__esModule",{value:!0});Ik0.decodeLog=void 0;var Ok0=jf(),du9=["bool","string","int","uint","address","fixed","ufixed"],uu9=(J,Q)=>J==="string"?Q:(0,Ok0.decodeParameter)(J,Q),lu9=(J,Q,Y)=>{let G=Array.isArray(Y)?Y:[Y],X={},K={};for(let[D,M]of J.entries())if(M.indexed)X[D]=M;else K[D]=M;let Z=Q?(0,Ok0.decodeParametersWith)(Object.values(K),Q,!0):{__length__:0},W=G.length-Object.keys(X).length,z=Object.values(X).map((D,M)=>du9.some((O)=>D.type.startsWith(O))?uu9(D.type,G[M+W]):G[M+W]),V={__length__:0},q=0,U=0;for(let[D,M]of J.entries()){if(V[D]=M.type==="string"?"":void 0,X[D])V[D]=z[q],q+=1;if(K[D])V[D]=Z[String(U)],U+=1;if(M.name)V[M.name]=V[D];V.__length__+=1}return V};Ik0.decodeLog=lu9});var Lk0=H((Nk0)=>{Object.defineProperty(Nk0,"__esModule",{value:!0});Nk0.decodeContractErrorData=void 0;var pu9=L21(),m21=jf(),cu9=tH(),_u9=(J,Q)=>{if(Q===null||Q===void 0?void 0:Q.data){let Y,G,X;try{let K=Q.data.slice(0,10),Z=J.find((W)=>(0,pu9.encodeErrorSignature)(W).startsWith(K));if(Z===null||Z===void 0?void 0:Z.inputs)Y=Z.name,G=(0,cu9.jsonInterfaceMethodToString)(Z),X=(0,m21.decodeParameters)([...Z.inputs],Q.data.substring(10));else if(Q.data.startsWith("0x08c379a0"))Y="Error",G="Error(string)",X=(0,m21.decodeParameters)([{name:"message",type:"string"}],Q.data.substring(10));else if(Q.data.startsWith("0x4e487b71"))Y="Panic",G="Panic(uint256)",X=(0,m21.decodeParameters)([{name:"code",type:"uint256"}],Q.data.substring(10));else console.error("No matching error abi found for error data",Q.data)}catch(K){console.error(K)}if(Y)Q.setDecodedProperties(Y,G,X)}};Nk0.decodeContractErrorData=_u9});var Fk0=H((Sk0)=>{Object.defineProperty(Sk0,"__esModule",{value:!0});Sk0.getMessage=void 0;var NU=p1(),d21=i1(),Ek0=v_(),iu9=/^\w+/,nu9=/^(.*)\[([0-9]*?)]$/,Ck0=(J,Q,Y=[])=>{let X=Q.match(iu9)[0];if(Y.includes(X))return Y;if(!J.types[X])return Y;return[X,...J.types[X].reduce((K,Z)=>[...K,...Ck0(J,Z.type,K).filter((W)=>!K.includes(W))],[])]},ou9=(J,Q)=>{let[Y,...G]=Ck0(J,Q);return[Y,...G.sort()].map((K)=>`${K}(${J.types[K].map((Z)=>`${Z.type} ${Z.name}`)})`).join("")},au9=(J,Q)=>(0,NU.keccak256)(ou9(J,Q)),u21=(J,Q,Y)=>(0,NU.keccak256)(su9(J,Q,Y)),ru9=(J,Q)=>{let G=`0x1901${u21(J,"EIP712Domain",J.domain).substring(2)}${u21(J,J.primaryType,J.message).substring(2)}`;if(Q)return(0,NU.keccak256)(G);return G};Sk0.getMessage=ru9;var Rk0=(J,Q,Y)=>{let G=Q.match(nu9);if(G){let X=G[1],K=Number(G[2])||void 0;if(!Array.isArray(Y))throw new d21.AbiError("Cannot encode data: value is not of array type",{data:Y});if(K&&Y.length!==K)throw new d21.AbiError(`Cannot encode data: expected length of ${K}, but got ${Y.length}`,{data:Y});let Z=Y.map((V)=>Rk0(J,X,V)),W=Z.map((V)=>V[0]),z=Z.map((V)=>V[1]);return["bytes32",(0,NU.keccak256)((0,Ek0.encodeParameters)(W,z))]}if(J.types[Q])return["bytes32",u21(J,Q,Y)];if(Q==="string")return["bytes32",(0,NU.keccak256)(Y)];if(Q==="bytes")return["bytes32",(0,NU.keccak256)(Y)];return[Q,Y]},su9=(J,Q,Y)=>{let[G,X]=J.types[Q].reduce(([K,Z],W)=>{if((0,NU.isNullish)(Y[W.name])||(0,NU.isNullish)(W.type))throw new d21.AbiError(`Cannot encode data: missing data for '${W.name}'`,{data:Y,field:W});let z=Y[W.name],[V,q]=Rk0(J,W.type,z);return[[...K,V],[...Z,q]]},[["bytes32"],[au9(J,Q)]]);return(0,Ek0.encodeParameters)(G,X)}});var wU=H((L3)=>{var tu9=L3&&L3.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),eH=L3&&L3.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))tu9(Q,J,Y)};Object.defineProperty(L3,"__esModule",{value:!0});L3.getEncodedEip712Data=void 0;eH(L21(),L3);eH(n$0(),L3);eH(Hk0(),L3);eH(Ak0(),L3);eH(jf(),L3);eH(tH(),L3);eH(Lk0(),L3);var eu9=Fk0();Object.defineProperty(L3,"getEncodedEip712Data",{enumerable:!0,get:function(){return eu9.getMessage}})});var p21=H((LU)=>{var Jl9=LU&&LU.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(LU,"__esModule",{value:!0});LU.parseTransactionError=void 0;LU.getRevertReason=Gl9;var l21=i1(),Pk0=wU(),Ql9=HU(),Yl9=(J,Q)=>{var Y,G,X,K,Z;if(J instanceof l21.ContractExecutionError&&J.cause instanceof l21.Eip838ExecutionError){if(Q!==void 0){let W=Q.filter((z)=>(0,Pk0.isAbiErrorFragment)(z));return(0,Pk0.decodeContractErrorData)(W,J.cause),{reason:J.cause.message,signature:(Y=J.cause.data)===null||Y===void 0?void 0:Y.slice(0,10),data:(G=J.cause.data)===null||G===void 0?void 0:G.substring(10),customErrorName:J.cause.errorName,customErrorDecodedSignature:J.cause.errorSignature,customErrorArguments:J.cause.errorArgs}}return{reason:J.cause.message,signature:(X=J.cause.data)===null||X===void 0?void 0:X.slice(0,10),data:(K=J.cause.data)===null||K===void 0?void 0:K.substring(10)}}if(J instanceof l21.InvalidResponseError&&!Array.isArray((Z=J.cause)===null||Z===void 0?void 0:Z.errors)&&J.cause!==void 0)return J.cause.message;throw J};LU.parseTransactionError=Yl9;function Gl9(J,Q,Y){return Jl9(this,arguments,void 0,function*(G,X,K,Z=G.defaultReturnFormat){try{yield(0,Ql9.call)(G,X,G.defaultBlock,Z);return}catch(W){return(0,LU.parseTransactionError)(W,K)}})}});var fk0=H((hf)=>{var Xl9=hf&&hf.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(hf,"__esModule",{value:!0});hf.getTransactionError=Kl9;var b_=i1(),$k0=p21();function Kl9(J,Q,Y,G,X,K){return Xl9(this,void 0,void 0,function*(){let Z=K;if(Z===void 0){if(G!==void 0)Z=(0,$k0.parseTransactionError)(G);else if(J.handleRevert&&Q!==void 0)Z=yield(0,$k0.getRevertReason)(J,Q,X)}let W;if(Z===void 0)W=new b_.TransactionRevertedWithoutReasonError(Y);else if(typeof Z==="string")W=new b_.TransactionRevertInstructionError(Z,void 0,Y);else if(Z.customErrorName!==void 0&&Z.customErrorDecodedSignature!==void 0&&Z.customErrorArguments!==void 0){let z=Z;W=new b_.TransactionRevertWithCustomError(z.reason,z.customErrorName,z.customErrorDecodedSignature,z.customErrorArguments,z.signature,Y,z.data)}else W=new b_.TransactionRevertInstructionError(Z.reason,Z.signature,Y,Z.data);return W})}});var c21=H((kk0)=>{Object.defineProperty(kk0,"__esModule",{value:!0});kk0.decodeEventABI=void 0;var Zl9=p1(),Wl9=R6(),zl9=wU(),Vl9=FX(),ql9=rH(),Ul9=(J,Q,Y,G=Wl9.DEFAULT_RETURN_FORMAT)=>{var X,K,Z,W,z,V;let q=Object.assign({},J),U=(0,Zl9.format)(Vl9.logSchema,Q,G);if([ql9.ALL_EVENTS,"allEvents"].includes(q.name)){let M=Y.find((O)=>O.signature===Q.topics[0]);if(M)q=M;else q={anonymous:!0}}if(q.inputs=(K=(X=q.inputs)!==null&&X!==void 0?X:J.inputs)!==null&&K!==void 0?K:[],!q.anonymous){let M=0;if(((Z=q.inputs)!==null&&Z!==void 0?Z:[]).forEach((O)=>{if(O.indexed)M+=1}),M>0&&(Q===null||Q===void 0?void 0:Q.topics)&&(Q===null||Q===void 0?void 0:Q.topics.length)!==M+1)q=Object.assign(Object.assign({},q),{anonymous:!0,inputs:[]})}let D=q.anonymous?Q.topics:((W=Q.topics)!==null&&W!==void 0?W:[]).slice(1);return Object.assign(Object.assign({},U),{returnValues:(0,zl9.decodeLog)([...(z=q.inputs)!==null&&z!==void 0?z:[]],Q.data,D),event:q.name,signature:!q.anonymous&&((V=Q.topics)===null||V===void 0?void 0:V.length)>0&&Q.topics[0]?Q.topics[0]:void 0,raw:{data:Q.data,topics:Q.topics}})};kk0.decodeEventABI=Ul9});var i21=H((ZL)=>{var JO=ZL&&ZL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(ZL,"__esModule",{value:!0});ZL.SendTxHelper=void 0;var Dl9=R6(),KL=i0(),QO=i1(),jk0=tz(),Ml9=z21(),hk0=N_(),Hl9=v$0(),Ol9=rH(),_21=fk0(),Il9=p21(),Bl9=c21();class bk0{constructor({options:J,web3Context:Q,promiEvent:Y,returnFormat:G}){this.options={checkRevertBeforeSending:!0},this.options=J,this.web3Context=Q,this.promiEvent=Y,this.returnFormat=G}getReceiptWithEvents(J){var Q,Y;let G=Object.assign({},J!==null&&J!==void 0?J:{});if(((Q=this.options)===null||Q===void 0?void 0:Q.contractAbi)&&G.logs&&G.logs.length>0){G.events={};for(let X of G.logs){let K=(0,Bl9.decodeEventABI)(Ol9.ALL_EVENTS_ABI,X,(Y=this.options)===null||Y===void 0?void 0:Y.contractAbi,this.returnFormat);if(K.event)G.events[K.event]=K}}return G}checkRevertBeforeSending(J){return JO(this,void 0,void 0,function*(){if(this.options.checkRevertBeforeSending!==!1){let Q=J;if((0,KL.isNullish)(J.data)&&(0,KL.isNullish)(J.input)&&(0,KL.isNullish)(J.gas))Q=Object.assign(Object.assign({},J),{gas:21000});let Y=yield(0,Il9.getRevertReason)(this.web3Context,Q,this.options.contractAbi);if(Y!==void 0)throw yield(0,_21.getTransactionError)(this.web3Context,J,void 0,void 0,this.options.contractAbi,Y)}})}emitSending(J){if(this.promiEvent.listenerCount("sending")>0)this.promiEvent.emit("sending",J)}populateGasPrice(J){return JO(this,arguments,void 0,function*({transactionFormatted:Q,transaction:Y}){var G;let X=Q;if(!this.web3Context.config.ignoreGasPricing&&!((G=this.options)===null||G===void 0?void 0:G.ignoreGasPricing)&&(0,KL.isNullish)(Q.gasPrice)&&((0,KL.isNullish)(Y.maxPriorityFeePerGas)||(0,KL.isNullish)(Y.maxFeePerGas)))X=Object.assign(Object.assign({},Q),yield(0,Ml9.getTransactionGasPricing)(Q,this.web3Context,Dl9.ETH_DATA_FORMAT));return X})}signAndSend(J){return JO(this,arguments,void 0,function*({wallet:Q,tx:Y}){if(Q){let G=yield Q.signTransaction(Y);return(0,hk0.trySendTransaction)(this.web3Context,()=>JO(this,void 0,void 0,function*(){return jk0.ethRpcMethods.sendRawTransaction(this.web3Context.requestManager,G.rawTransaction)}),G.transactionHash)}return(0,hk0.trySendTransaction)(this.web3Context,()=>JO(this,void 0,void 0,function*(){return jk0.ethRpcMethods.sendTransaction(this.web3Context.requestManager,Y)}))})}emitSent(J){if(this.promiEvent.listenerCount("sent")>0)this.promiEvent.emit("sent",J)}emitTransactionHash(J){if(this.promiEvent.listenerCount("transactionHash")>0)this.promiEvent.emit("transactionHash",J)}emitReceipt(J){if(this.promiEvent.listenerCount("receipt")>0)this.promiEvent.emit("receipt",J)}handleError(J){return JO(this,arguments,void 0,function*({error:Q,tx:Y}){var G;let X=Q;if(X instanceof QO.ContractExecutionError&&this.web3Context.handleRevert)X=yield(0,_21.getTransactionError)(this.web3Context,Y,void 0,void 0,(G=this.options)===null||G===void 0?void 0:G.contractAbi);if((X instanceof QO.InvalidResponseError||X instanceof QO.ContractExecutionError||X instanceof QO.TransactionRevertWithCustomError||X instanceof QO.TransactionRevertedWithoutReasonError||X instanceof QO.TransactionRevertInstructionError||X instanceof QO.TransactionPollingTimeoutError)&&this.promiEvent.listenerCount("error")>0)this.promiEvent.emit("error",X);return X})}emitConfirmation({receipt:J,transactionHash:Q,customTransactionReceiptSchema:Y}){if(this.promiEvent.listenerCount("confirmation")>0)(0,Hl9.watchTransactionForConfirmations)(this.web3Context,this.promiEvent,J,Q,this.returnFormat,Y)}handleResolve(J){return JO(this,arguments,void 0,function*({receipt:Q,tx:Y}){var G,X,K;if((G=this.options)===null||G===void 0?void 0:G.transactionResolver)return(X=this.options)===null||X===void 0?void 0:X.transactionResolver(Q);if(Q.status===BigInt(0)){let Z=yield(0,_21.getTransactionError)(this.web3Context,Y,Q,void 0,(K=this.options)===null||K===void 0?void 0:K.contractAbi);if(this.promiEvent.listenerCount("error")>0)this.promiEvent.emit("error",Z);throw Z}else return Q})}}ZL.SendTxHelper=bk0});var HU=H((c0)=>{var $6=c0&&c0.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})},Al9=c0&&c0.__rest||function(J,Q){var Y={};for(var G in J)if(Object.prototype.hasOwnProperty.call(J,G)&&Q.indexOf(G)<0)Y[G]=J[G];if(J!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var X=0,G=Object.getOwnPropertySymbols(J);X<G.length;X++)if(Q.indexOf(G[X])<0&&Object.prototype.propertyIsEnumerable.call(J,G[X]))Y[G[X]]=J[G[X]]}return Y};Object.defineProperty(c0,"__esModule",{value:!0});c0.isMining=c0.getCoinbase=c0.isSyncing=c0.getProtocolVersion=void 0;c0.getHashRate=Pl9;c0.getGasPrice=$l9;c0.getMaxPriorityFeePerGas=fl9;c0.getBlockNumber=kl9;c0.getBalance=vl9;c0.getStorageAt=jl9;c0.getCode=hl9;c0.getBlock=bl9;c0.getBlockTransactionCount=xl9;c0.getBlockUncleCount=yl9;c0.getUncle=gl9;c0.getTransaction=ml9;c0.getPendingTransactions=dl9;c0.getTransactionFromBlock=ul9;c0.getTransactionReceipt=ll9;c0.getTransactionCount=pl9;c0.sendTransaction=cl9;c0.sendSignedTransaction=_l9;c0.sign=il9;c0.signTransaction=nl9;c0.call=ol9;c0.estimateGas=al9;c0.getLogs=rl9;c0.getChainId=sl9;c0.getProof=tl9;c0.getFeeHistory=el9;c0.createAccessList=Jp9;c0.signTypedData=Qp9;var P6=R6(),yk0=SQ(),o1=p1(),Nl9=UU(),Y8=i0(),wl9=i1(),V6=tz(),Ll9=D$0(),PZ=FX(),xk0=Sf(),QV=aw(),El9=N_(),gk0=H21(),Cl9=rH(),mk0=i21(),Rl9=(J)=>$6(void 0,void 0,void 0,function*(){return V6.ethRpcMethods.getProtocolVersion(J.requestManager)});c0.getProtocolVersion=Rl9;var Sl9=(J)=>$6(void 0,void 0,void 0,function*(){return V6.ethRpcMethods.getSyncing(J.requestManager)});c0.isSyncing=Sl9;var Tl9=(J)=>$6(void 0,void 0,void 0,function*(){return V6.ethRpcMethods.getCoinbase(J.requestManager)});c0.getCoinbase=Tl9;var Fl9=(J)=>$6(void 0,void 0,void 0,function*(){return V6.ethRpcMethods.getMining(J.requestManager)});c0.isMining=Fl9;function Pl9(J,Q){return $6(this,void 0,void 0,function*(){let Y=yield V6.ethRpcMethods.getHashRate(J.requestManager);return(0,o1.format)({format:"uint"},Y,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat)})}function $l9(J,Q){return $6(this,void 0,void 0,function*(){let Y=yield V6.ethRpcMethods.getGasPrice(J.requestManager);return(0,o1.format)({format:"uint"},Y,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat)})}function fl9(J,Q){return $6(this,void 0,void 0,function*(){let Y=yield V6.ethRpcMethods.getMaxPriorityFeePerGas(J.requestManager);return(0,o1.format)({format:"uint"},Y,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat)})}function kl9(J,Q){return $6(this,void 0,void 0,function*(){let Y=yield V6.ethRpcMethods.getBlockNumber(J.requestManager);return(0,o1.format)({format:"uint"},Y,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat)})}function vl9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultBlock,K){let Z=(0,Y8.isBlockTag)(X)?X:(0,o1.format)({format:"uint"},X,P6.ETH_DATA_FORMAT),W=yield V6.ethRpcMethods.getBalance(Y.requestManager,G,Z);return(0,o1.format)({format:"uint"},W,K!==null&&K!==void 0?K:Y.defaultReturnFormat)})}function jl9(J,Q,Y){return $6(this,arguments,void 0,function*(G,X,K,Z=G.defaultBlock,W){let z=(0,o1.format)({format:"uint"},K,P6.ETH_DATA_FORMAT),V=(0,Y8.isBlockTag)(Z)?Z:(0,o1.format)({format:"uint"},Z,P6.ETH_DATA_FORMAT),q=yield V6.ethRpcMethods.getStorageAt(G.requestManager,X,z,V);return(0,o1.format)({format:"bytes"},q,W!==null&&W!==void 0?W:G.defaultReturnFormat)})}function hl9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultBlock,K){let Z=(0,Y8.isBlockTag)(X)?X:(0,o1.format)({format:"uint"},X,P6.ETH_DATA_FORMAT),W=yield V6.ethRpcMethods.getCode(Y.requestManager,G,Z);return(0,o1.format)({format:"bytes"},W,K!==null&&K!==void 0?K:Y.defaultReturnFormat)})}function bl9(J){return $6(this,arguments,void 0,function*(Q,Y=Q.defaultBlock,G=!1,X){var K;let Z;if((0,Y8.isBytes)(Y)){let z=(0,o1.format)({format:"bytes32"},Y,P6.ETH_DATA_FORMAT);Z=yield V6.ethRpcMethods.getBlockByHash(Q.requestManager,z,G)}else{let z=(0,Y8.isBlockTag)(Y)?Y:(0,o1.format)({format:"uint"},Y,P6.ETH_DATA_FORMAT);Z=yield V6.ethRpcMethods.getBlockByNumber(Q.requestManager,z,G)}let W=(0,o1.format)(PZ.blockSchema,Z,X!==null&&X!==void 0?X:Q.defaultReturnFormat);if(!(0,Y8.isNullish)(W))return Object.assign(Object.assign({},W),{transactions:(K=W.transactions)!==null&&K!==void 0?K:[]});return W})}function xl9(J){return $6(this,arguments,void 0,function*(Q,Y=Q.defaultBlock,G){let X;if((0,Y8.isBytes)(Y)){let K=(0,o1.format)({format:"bytes32"},Y,P6.ETH_DATA_FORMAT);X=yield V6.ethRpcMethods.getBlockTransactionCountByHash(Q.requestManager,K)}else{let K=(0,Y8.isBlockTag)(Y)?Y:(0,o1.format)({format:"uint"},Y,P6.ETH_DATA_FORMAT);X=yield V6.ethRpcMethods.getBlockTransactionCountByNumber(Q.requestManager,K)}return(0,o1.format)({format:"uint"},X,G!==null&&G!==void 0?G:Q.defaultReturnFormat)})}function yl9(J){return $6(this,arguments,void 0,function*(Q,Y=Q.defaultBlock,G){let X;if((0,Y8.isBytes)(Y)){let K=(0,o1.format)({format:"bytes32"},Y,P6.ETH_DATA_FORMAT);X=yield V6.ethRpcMethods.getUncleCountByBlockHash(Q.requestManager,K)}else{let K=(0,Y8.isBlockTag)(Y)?Y:(0,o1.format)({format:"uint"},Y,P6.ETH_DATA_FORMAT);X=yield V6.ethRpcMethods.getUncleCountByBlockNumber(Q.requestManager,K)}return(0,o1.format)({format:"uint"},X,G!==null&&G!==void 0?G:Q.defaultReturnFormat)})}function gl9(J){return $6(this,arguments,void 0,function*(Q,Y=Q.defaultBlock,G,X){let K=(0,o1.format)({format:"uint"},G,P6.ETH_DATA_FORMAT),Z;if((0,Y8.isBytes)(Y)){let W=(0,o1.format)({format:"bytes32"},Y,P6.ETH_DATA_FORMAT);Z=yield V6.ethRpcMethods.getUncleByBlockHashAndIndex(Q.requestManager,W,K)}else{let W=(0,Y8.isBlockTag)(Y)?Y:(0,o1.format)({format:"uint"},Y,P6.ETH_DATA_FORMAT);Z=yield V6.ethRpcMethods.getUncleByBlockNumberAndIndex(Q.requestManager,W,K)}return(0,o1.format)(PZ.blockSchema,Z,X!==null&&X!==void 0?X:Q.defaultReturnFormat)})}function ml9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultReturnFormat){let K=(0,o1.format)({format:"bytes32"},G,P6.DEFAULT_RETURN_FORMAT),Z=yield V6.ethRpcMethods.getTransactionByHash(Y.requestManager,K);return(0,Y8.isNullish)(Z)?Z:(0,QV.formatTransaction)(Z,X,{transactionSchema:Y.config.customTransactionSchema,fillInputAndData:!0})})}function dl9(J,Q){return $6(this,void 0,void 0,function*(){return(yield V6.ethRpcMethods.getPendingTransactions(J.requestManager)).map((G)=>(0,QV.formatTransaction)(G,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat,{transactionSchema:J.config.customTransactionSchema,fillInputAndData:!0}))})}function ul9(J){return $6(this,arguments,void 0,function*(Q,Y=Q.defaultBlock,G,X){let K=(0,o1.format)({format:"uint"},G,P6.ETH_DATA_FORMAT),Z;if((0,Y8.isBytes)(Y)){let W=(0,o1.format)({format:"bytes32"},Y,P6.ETH_DATA_FORMAT);Z=yield V6.ethRpcMethods.getTransactionByBlockHashAndIndex(Q.requestManager,W,K)}else{let W=(0,Y8.isBlockTag)(Y)?Y:(0,o1.format)({format:"uint"},Y,P6.ETH_DATA_FORMAT);Z=yield V6.ethRpcMethods.getTransactionByBlockNumberAndIndex(Q.requestManager,W,K)}return(0,Y8.isNullish)(Z)?Z:(0,QV.formatTransaction)(Z,X!==null&&X!==void 0?X:Q.defaultReturnFormat,{transactionSchema:Q.config.customTransactionSchema,fillInputAndData:!0})})}function ll9(J,Q,Y){return $6(this,void 0,void 0,function*(){let G=(0,o1.format)({format:"bytes32"},Q,P6.DEFAULT_RETURN_FORMAT),X;try{X=yield V6.ethRpcMethods.getTransactionReceipt(J.requestManager,G)}catch(K){if(typeof K==="object"&&!(0,Y8.isNullish)(K)&&"message"in K&&K.message==="transaction indexing is in progress")console.warn("Transaction indexing is in progress.");else throw K}return(0,Y8.isNullish)(X)?X:(0,o1.format)(PZ.transactionReceiptSchema,X,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat)})}function pl9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultBlock,K){let Z=(0,Y8.isBlockTag)(X)?X:(0,o1.format)({format:"uint"},X,P6.ETH_DATA_FORMAT),W=yield V6.ethRpcMethods.getTransactionCount(Y.requestManager,G,Z);return(0,o1.format)({format:"uint"},W,K!==null&&K!==void 0?K:Y.defaultReturnFormat)})}function cl9(J,Q,Y,G={checkRevertBeforeSending:!0},X){let K=new yk0.Web3PromiEvent((Z,W)=>{setImmediate(()=>{(()=>$6(this,void 0,void 0,function*(){let z=new mk0.SendTxHelper({web3Context:J,promiEvent:K,options:G,returnFormat:Y}),V=Object.assign({},Q);if(!(0,Y8.isNullish)(X))V=yield X.processTransaction(V);let q=(0,QV.formatTransaction)(Object.assign(Object.assign({},V),{from:(0,xk0.getTransactionFromOrToAttr)("from",J,V),to:(0,xk0.getTransactionFromOrToAttr)("to",J,V)}),P6.ETH_DATA_FORMAT,{transactionSchema:J.config.customTransactionSchema});try{q=yield z.populateGasPrice({transaction:V,transactionFormatted:q}),yield z.checkRevertBeforeSending(q),z.emitSending(q);let U;if(J.wallet&&!(0,Y8.isNullish)(q.from))U=J.wallet.get(q.from);let D=yield z.signAndSend({wallet:U,tx:q}),M=(0,o1.format)({format:"bytes32"},D,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat);z.emitSent(q),z.emitTransactionHash(M);let O=yield(0,gk0.waitForTransactionReceipt)(J,D,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat),I=z.getReceiptWithEvents((0,o1.format)(PZ.transactionReceiptSchema,O,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat));z.emitReceipt(I),Z(yield z.handleResolve({receipt:I,tx:q})),z.emitConfirmation({receipt:I,transactionHash:D})}catch(U){W(yield z.handleError({error:U,tx:q}))}}))()})});return K}function _l9(J,Q,Y,G={checkRevertBeforeSending:!0}){let X=new yk0.Web3PromiEvent((K,Z)=>{setImmediate(()=>{(()=>$6(this,void 0,void 0,function*(){let W=new mk0.SendTxHelper({web3Context:J,promiEvent:X,options:G,returnFormat:Y}),z=(0,o1.format)({format:"bytes"},Q,P6.ETH_DATA_FORMAT),V=Nl9.TransactionFactory.fromSerializedData((0,o1.bytesToUint8Array)((0,o1.hexToBytes)(z))),q=Object.assign(Object.assign({},V.toJSON()),{from:V.getSenderAddress().toString()});try{let{v:U,r:D,s:M}=q,O=Al9(q,["v","r","s"]);yield W.checkRevertBeforeSending(O),W.emitSending(z);let I=yield(0,El9.trySendTransaction)(J,()=>$6(this,void 0,void 0,function*(){return V6.ethRpcMethods.sendRawTransaction(J.requestManager,z)}));W.emitSent(z);let B=(0,o1.format)({format:"bytes32"},I,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat);W.emitTransactionHash(B);let A=yield(0,gk0.waitForTransactionReceipt)(J,I,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat),L=W.getReceiptWithEvents((0,o1.format)(PZ.transactionReceiptSchema,A,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat));W.emitReceipt(L),K(yield W.handleResolve({receipt:L,tx:q})),W.emitConfirmation({receipt:L,transactionHash:I})}catch(U){Z(yield W.handleError({error:U,tx:q}))}}))()})});return X}function il9(J,Q,Y){return $6(this,arguments,void 0,function*(G,X,K,Z=G.defaultReturnFormat){var W;let z=(0,o1.format)({format:"bytes"},X,P6.DEFAULT_RETURN_FORMAT);if((W=G.wallet)===null||W===void 0?void 0:W.get(K)){let U=G.wallet.get(K).sign(z);return(0,o1.format)(PZ.SignatureObjectSchema,U,Z)}if(typeof K==="number")throw new wl9.SignatureError(X,'RPC method "eth_sign" does not support index signatures');let V=yield V6.ethRpcMethods.sign(G.requestManager,K,z);return(0,o1.format)({format:"bytes"},V,Z)})}function nl9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultReturnFormat){let K=yield V6.ethRpcMethods.signTransaction(Y.requestManager,(0,QV.formatTransaction)(G,P6.ETH_DATA_FORMAT,{transactionSchema:Y.config.customTransactionSchema}));return(0,Y8.isString)(K)?(0,Ll9.decodeSignedTransaction)(K,X,{fillInputAndData:!0}):{raw:(0,o1.format)({format:"bytes"},K.raw,X),tx:(0,QV.formatTransaction)(K.tx,X,{transactionSchema:Y.config.customTransactionSchema,fillInputAndData:!0})}})}function ol9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultBlock,K=Y.defaultReturnFormat){let Z=(0,Y8.isBlockTag)(X)?X:(0,o1.format)({format:"uint"},X,P6.ETH_DATA_FORMAT),W=yield V6.ethRpcMethods.call(Y.requestManager,(0,QV.formatTransaction)(G,P6.ETH_DATA_FORMAT,{transactionSchema:Y.config.customTransactionSchema}),Z);return(0,o1.format)({format:"bytes"},W,K)})}function al9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultBlock,K){let Z=(0,QV.formatTransaction)(G,P6.ETH_DATA_FORMAT,{transactionSchema:Y.config.customTransactionSchema}),W=(0,Y8.isBlockTag)(X)?X:(0,o1.format)({format:"uint"},X,P6.ETH_DATA_FORMAT),z=yield V6.ethRpcMethods.estimateGas(Y.requestManager,Z,W);return(0,o1.format)({format:"uint"},z,K!==null&&K!==void 0?K:Y.defaultReturnFormat)})}function rl9(J,Q,Y){return $6(this,void 0,void 0,function*(){let{toBlock:G,fromBlock:X}=Q;if(!(0,Y8.isNullish)(G)){if(typeof G==="number"||typeof G==="bigint")G=(0,o1.numberToHex)(G)}if(!(0,Y8.isNullish)(X)){if(typeof X==="number"||typeof X==="bigint")X=(0,o1.numberToHex)(X)}let K=Object.assign(Object.assign({},Q),{fromBlock:X,toBlock:G});return(yield V6.ethRpcMethods.getLogs(J.requestManager,K)).map((z)=>{if(typeof z==="string")return z;return(0,o1.format)(PZ.logSchema,z,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat)})})}function sl9(J,Q){return $6(this,void 0,void 0,function*(){let Y=yield V6.ethRpcMethods.getChainId(J.requestManager);return(0,o1.format)({format:"uint"},Y,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat)})}function tl9(J,Q,Y){return $6(this,arguments,void 0,function*(G,X,K,Z=G.defaultBlock,W){let z=K.map((U)=>(0,o1.format)({format:"bytes"},U,P6.ETH_DATA_FORMAT)),V=(0,Y8.isBlockTag)(Z)?Z:(0,o1.format)({format:"uint"},Z,P6.ETH_DATA_FORMAT),q=yield V6.ethRpcMethods.getProof(G.requestManager,X,z,V);return(0,o1.format)(PZ.accountSchema,q,W!==null&&W!==void 0?W:G.defaultReturnFormat)})}function el9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultBlock,K,Z){let W=(0,o1.format)({format:"uint"},G,P6.ETH_DATA_FORMAT),z=(0,Y8.isBlockTag)(X)?X:(0,o1.format)({format:"uint"},X,P6.ETH_DATA_FORMAT),V=(0,o1.format)({type:"array",items:{format:"uint"}},K,Cl9.NUMBER_DATA_FORMAT),q=yield V6.ethRpcMethods.getFeeHistory(Y.requestManager,W,z,V);return(0,o1.format)(PZ.feeHistorySchema,q,Z!==null&&Z!==void 0?Z:Y.defaultReturnFormat)})}function Jp9(J,Q){return $6(this,arguments,void 0,function*(Y,G,X=Y.defaultBlock,K){let Z=(0,Y8.isBlockTag)(X)?X:(0,o1.format)({format:"uint"},X,P6.ETH_DATA_FORMAT),W=yield V6.ethRpcMethods.createAccessList(Y.requestManager,(0,QV.formatTransaction)(G,P6.ETH_DATA_FORMAT,{transactionSchema:Y.config.customTransactionSchema}),Z);return(0,o1.format)(PZ.accessListResultSchema,W,K!==null&&K!==void 0?K:Y.defaultReturnFormat)})}function Qp9(J,Q,Y,G,X){return $6(this,void 0,void 0,function*(){let K=yield V6.ethRpcMethods.signTypedData(J.requestManager,Q,Y,G);return(0,o1.format)({format:"bytes"},K,X!==null&&X!==void 0?X:J.defaultReturnFormat)})}});var lk0=H((fZ)=>{var WL=fZ&&fZ.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(fZ,"__esModule",{value:!0});fZ.createNewPendingTransactionFilter=Yp9;fZ.createNewFilter=Gp9;fZ.createNewBlockFilter=Xp9;fZ.uninstallFilter=Kp9;fZ.getFilterChanges=Zp9;fZ.getFilterLogs=Wp9;var zL=tz(),$Z=p1(),dk0=i0(),uk0=FX();function Yp9(J,Q){return WL(this,void 0,void 0,function*(){let Y=yield zL.ethRpcMethods.newPendingTransactionFilter(J.requestManager);return(0,$Z.format)({format:"uint"},Y,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat)})}function Gp9(J,Q,Y){return WL(this,void 0,void 0,function*(){let{toBlock:G,fromBlock:X}=Q;if(!(0,dk0.isNullish)(G)){if(typeof G==="number"||typeof G==="bigint")G=(0,$Z.numberToHex)(G)}if(!(0,dk0.isNullish)(X)){if(typeof X==="number"||typeof X==="bigint")X=(0,$Z.numberToHex)(X)}let K=Object.assign(Object.assign({},Q),{fromBlock:X,toBlock:G}),Z=yield zL.ethRpcMethods.newFilter(J.requestManager,K);return(0,$Z.format)({format:"uint"},Z,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat)})}function Xp9(J,Q){return WL(this,void 0,void 0,function*(){let Y=yield zL.ethRpcMethods.newBlockFilter(J.requestManager);return(0,$Z.format)({format:"uint"},Y,Q!==null&&Q!==void 0?Q:J.defaultReturnFormat)})}function Kp9(J,Q){return WL(this,void 0,void 0,function*(){return yield zL.ethRpcMethods.uninstallFilter(J.requestManager,(0,$Z.numberToHex)(Q))})}function Zp9(J,Q,Y){return WL(this,void 0,void 0,function*(){return(yield zL.ethRpcMethods.getFilterChanges(J.requestManager,(0,$Z.numberToHex)(Q))).map((K)=>{if(typeof K==="string")return K;return(0,$Z.format)(uk0.logSchema,K,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat)})})}function Wp9(J,Q,Y){return WL(this,void 0,void 0,function*(){return(yield zL.ethRpcMethods.getFilterLogs(J.requestManager,(0,$Z.numberToHex)(Q))).map((K)=>{if(typeof K==="string")return K;return(0,$Z.format)(uk0.logSchema,K,Y!==null&&Y!==void 0?Y:J.defaultReturnFormat)})})}});var o21=H((nk0)=>{Object.defineProperty(nk0,"__esModule",{value:!0});nk0.SyncingSubscription=nk0.NewHeadsSubscription=nk0.NewPendingTransactionsSubscription=nk0.LogsSubscription=void 0;var x_=p1(),y_=SQ(),n21=FX();class pk0 extends y_.Web3Subscription{_buildSubscriptionParams(){return["logs",this.args]}formatSubscriptionResult(J){return(0,x_.format)(n21.logSchema,J,super.returnFormat)}}nk0.LogsSubscription=pk0;class ck0 extends y_.Web3Subscription{_buildSubscriptionParams(){return["newPendingTransactions"]}formatSubscriptionResult(J){return(0,x_.format)({format:"string"},J,super.returnFormat)}}nk0.NewPendingTransactionsSubscription=ck0;class _k0 extends y_.Web3Subscription{_buildSubscriptionParams(){return["newHeads"]}formatSubscriptionResult(J){return(0,x_.format)(n21.blockHeaderSchema,J,super.returnFormat)}}nk0.NewHeadsSubscription=_k0;class ik0 extends y_.Web3Subscription{_buildSubscriptionParams(){return["syncing"]}_processSubscriptionResult(J){if(typeof J==="boolean")this.emit("changed",J);else{let Q=Object.fromEntries(Object.entries((J===null||J===void 0?void 0:J.status)||J).map(([Y,G])=>[Y.charAt(0).toLowerCase()+Y.substring(1),G]));this.emit("changed",J.syncing),this.emit("data",(0,x_.format)(n21.syncSchema,Q,super.returnFormat))}}}nk0.SyncingSubscription=ik0});var t21=H((v7)=>{var Up9=v7&&v7.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Dp9=v7&&v7.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),sk0=v7&&v7.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))Up9(Q,J,Y)}return Dp9(Q,J),Q},b0=v7&&v7.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(v7,"__esModule",{value:!0});v7.Web3Eth=v7.registeredSubscriptions=void 0;var a21=R6(),ak0=SQ(),rk0=i1(),r21=p1(),YV=tz(),D8=sk0(HU()),VL=sk0(lk0()),EU=o21();v7.registeredSubscriptions={logs:EU.LogsSubscription,newPendingTransactions:EU.NewPendingTransactionsSubscription,newHeads:EU.NewHeadsSubscription,syncing:EU.SyncingSubscription,pendingTransactions:EU.NewPendingTransactionsSubscription,newBlockHeaders:EU.NewHeadsSubscription};class s21 extends ak0.Web3Context{constructor(J){if(typeof J==="string"||(0,ak0.isSupportedProvider)(J)){super({provider:J,registeredSubscriptions:v7.registeredSubscriptions});return}if(J.registeredSubscriptions){super(J);return}super(Object.assign(Object.assign({},J),{registeredSubscriptions:v7.registeredSubscriptions}));this.getFeeData=this.calculateFeeData}setTransactionMiddleware(J){this.transactionMiddleware=J}getTransactionMiddleware(){return this.transactionMiddleware}getProtocolVersion(){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.getProtocolVersion(this.requestManager)})}isSyncing(){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.getSyncing(this.requestManager)})}getCoinbase(){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.getCoinbase(this.requestManager)})}isMining(){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.getMining(this.requestManager)})}getHashrate(J){return b0(this,void 0,void 0,function*(){var Q;if(J===void 0)J=(Q=this.defaultReturnFormat)!==null&&Q!==void 0?Q:a21.DEFAULT_RETURN_FORMAT;return this.getHashRate(J)})}getHashRate(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return D8.getHashRate(this,J)})}getGasPrice(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return D8.getGasPrice(this,J)})}getMaxPriorityFeePerGas(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return D8.getMaxPriorityFeePerGas(this,J)})}calculateFeeData(){return b0(this,arguments,void 0,function*(J=BigInt(2),Q=r21.ethUnitMap.Gwei){var Y;let G=yield this.getBlock(void 0,!1),X=(Y=G===null||G===void 0?void 0:G.baseFeePerGas)!==null&&Y!==void 0?Y:void 0,K;try{K=yield this.getGasPrice()}catch(z){}let Z;try{Z=yield this.getMaxPriorityFeePerGas()}catch(z){}let W;if(X){Z=Z!==null&&Z!==void 0?Z:Q;let z;if(typeof J==="number")z=BigInt(Math.floor(J*1000))/BigInt(1000);else z=J;W=X*z+Z}return{gasPrice:K,maxFeePerGas:W,maxPriorityFeePerGas:Z,baseFeePerGas:X}})}getAccounts(){return b0(this,void 0,void 0,function*(){var J;return((J=yield YV.ethRpcMethods.getAccounts(this.requestManager))!==null&&J!==void 0?J:[]).map((Y)=>(0,r21.toChecksumAddress)(Y))})}getBlockNumber(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return D8.getBlockNumber(this,J)})}getBalance(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultBlock,G=this.defaultReturnFormat){return D8.getBalance(this,Q,Y,G)})}getStorageAt(J,Q){return b0(this,arguments,void 0,function*(Y,G,X=this.defaultBlock,K=this.defaultReturnFormat){return D8.getStorageAt(this,Y,G,X,K)})}getCode(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultBlock,G=this.defaultReturnFormat){return D8.getCode(this,Q,Y,G)})}getBlock(){return b0(this,arguments,void 0,function*(J=this.defaultBlock,Q=!1,Y=this.defaultReturnFormat){return D8.getBlock(this,J,Q,Y)})}getBlockTransactionCount(){return b0(this,arguments,void 0,function*(J=this.defaultBlock,Q=this.defaultReturnFormat){return D8.getBlockTransactionCount(this,J,Q)})}getBlockUncleCount(){return b0(this,arguments,void 0,function*(J=this.defaultBlock,Q=this.defaultReturnFormat){return D8.getBlockUncleCount(this,J,Q)})}getUncle(){return b0(this,arguments,void 0,function*(J=this.defaultBlock,Q,Y=this.defaultReturnFormat){return D8.getUncle(this,J,Q,Y)})}getTransaction(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultReturnFormat){let G=yield D8.getTransaction(this,Q,Y);if(!G)throw new rk0.TransactionNotFound;return G})}getPendingTransactions(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return D8.getPendingTransactions(this,J)})}getTransactionFromBlock(){return b0(this,arguments,void 0,function*(J=this.defaultBlock,Q,Y=this.defaultReturnFormat){return D8.getTransactionFromBlock(this,J,Q,Y)})}getTransactionReceipt(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultReturnFormat){let G=yield D8.getTransactionReceipt(this,Q,Y);if(!G)throw new rk0.TransactionNotFound;return G})}getTransactionCount(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultBlock,G=this.defaultReturnFormat){return D8.getTransactionCount(this,Q,Y,G)})}sendTransaction(J,Q=this.defaultReturnFormat,Y){return D8.sendTransaction(this,J,Q,Y,this.transactionMiddleware)}sendSignedTransaction(J,Q=this.defaultReturnFormat,Y){return D8.sendSignedTransaction(this,J,Q,Y)}sign(J,Q){return b0(this,arguments,void 0,function*(Y,G,X=this.defaultReturnFormat){return D8.sign(this,Y,G,X)})}signTransaction(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultReturnFormat){return D8.signTransaction(this,Q,Y)})}call(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultBlock,G=this.defaultReturnFormat){return D8.call(this,Q,Y,G)})}estimateGas(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultBlock,G=this.defaultReturnFormat){return D8.estimateGas(this,Q,Y,G)})}getPastLogs(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultReturnFormat){return D8.getLogs(this,Q,Y)})}getWork(){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.getWork(this.requestManager)})}submitWork(J,Q,Y){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.submitWork(this.requestManager,J,Q,Y)})}requestAccounts(){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.requestAccounts(this.requestManager)})}getChainId(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return D8.getChainId(this,J)})}getNodeInfo(){return b0(this,void 0,void 0,function*(){return YV.ethRpcMethods.getNodeInfo(this.requestManager)})}getProof(J,Q){return b0(this,arguments,void 0,function*(Y,G,X=this.defaultBlock,K=this.defaultReturnFormat){return D8.getProof(this,Y,G,X,K)})}getFeeHistory(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultBlock,G,X=this.defaultReturnFormat){return D8.getFeeHistory(this,Q,Y,G,X)})}createAccessList(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultBlock,G=this.defaultReturnFormat){return D8.createAccessList(this,Q,Y,G)})}signTypedData(J,Q,Y,G){return b0(this,void 0,void 0,function*(){var X;if(Y===void 0)Y=!1;if(G===void 0)G=(X=this.defaultReturnFormat)!==null&&X!==void 0?X:a21.DEFAULT_RETURN_FORMAT;return D8.signTypedData(this,J,Q,Y,G)})}subscribe(J,Q,Y){return b0(this,void 0,void 0,function*(){var G,X;if(Y===void 0)Y=(G=this.defaultReturnFormat)!==null&&G!==void 0?G:a21.DEFAULT_RETURN_FORMAT;let K=yield(X=this.subscriptionManager)===null||X===void 0?void 0:X.subscribe(J,Q,Y);if(K instanceof EU.LogsSubscription&&J==="logs"&&typeof Q==="object"&&!(0,r21.isNullish)(Q.fromBlock)&&Number.isFinite(Number(Q.fromBlock)))setImmediate(()=>{this.getPastLogs(Q).then((Z)=>{for(let W of Z)K._processSubscriptionResult(W)}).catch((Z)=>{K._processSubscriptionError(Z)})});return K})}static shouldClearSubscription({sub:J}){return!(J instanceof EU.SyncingSubscription)}clearSubscriptions(J=!1){var Q;return(Q=this.subscriptionManager)===null||Q===void 0?void 0:Q.unsubscribe(J?s21.shouldClearSubscription:void 0)}createNewPendingTransactionFilter(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return VL.createNewPendingTransactionFilter(this,J)})}createNewFilter(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultReturnFormat){return VL.createNewFilter(this,Q,Y)})}createNewBlockFilter(){return b0(this,arguments,void 0,function*(J=this.defaultReturnFormat){return VL.createNewBlockFilter(this,J)})}uninstallFilter(J){return b0(this,void 0,void 0,function*(){return VL.uninstallFilter(this,J)})}getFilterChanges(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultReturnFormat){return VL.getFilterChanges(this,Q,Y)})}getFilterLogs(J){return b0(this,arguments,void 0,function*(Q,Y=this.defaultReturnFormat){return VL.getFilterLogs(this,Q,Y)})}}v7.Web3Eth=s21});var ek0=H((tk0)=>{Object.defineProperty(tk0,"__esModule",{value:!0})});var Xq1=H((Xv0)=>{Object.defineProperty(Xv0,"__esModule",{value:!0});Xv0.validateTransactionForSigning=Xv0.validateGas=Xv0.validateFeeMarketGas=Xv0.validateLegacyGas=Xv0.validateHardfork=Xv0.validateBaseChain=Xv0.validateChainInfo=Xv0.validateCustomChainInfo=void 0;Xv0.isBaseTransaction=bf;Xv0.isAccessListEntry=Jv0;Xv0.isAccessList=Qq1;Xv0.isTransaction1559Unsigned=Yq1;Xv0.isTransaction2930Unsigned=Gq1;Xv0.isTransactionLegacyUnsigned=Qv0;Xv0.isTransactionWithSender=Yv0;Xv0.validateTransactionWithSender=Op9;Xv0.isTransactionCall=Gv0;Xv0.validateTransactionCall=Ip9;var Mp9=R6(),d1=i0(),q4=i1(),Hp9=aw();function bf(J){if(!(0,d1.isNullish)(J.to)&&!(0,d1.isAddress)(J.to))return!1;if(!(0,d1.isHexStrict)(J.type)&&!(0,d1.isNullish)(J.type)&&J.type.length!==2)return!1;if(!(0,d1.isHexStrict)(J.nonce))return!1;if(!(0,d1.isHexStrict)(J.gas))return!1;if(!(0,d1.isHexStrict)(J.value))return!1;if(!(0,d1.isHexStrict)(J.input))return!1;if(J.chainId&&!(0,d1.isHexStrict)(J.chainId))return!1;return!0}function Jv0(J){if(!(0,d1.isNullish)(J.address)&&!(0,d1.isAddress)(J.address))return!1;if(!(0,d1.isNullish)(J.storageKeys)&&!J.storageKeys.every((Q)=>(0,d1.isHexString32Bytes)(Q)))return!1;return!0}function Qq1(J){if(!Array.isArray(J)||!J.every((Q)=>Jv0(Q)))return!1;return!0}function Yq1(J){if(!bf(J))return!1;if(!(0,d1.isHexStrict)(J.maxFeePerGas))return!1;if(!(0,d1.isHexStrict)(J.maxPriorityFeePerGas))return!1;if(!Qq1(J.accessList))return!1;return!0}function Gq1(J){if(!bf(J))return!1;if(!(0,d1.isHexStrict)(J.gasPrice))return!1;if(!Qq1(J.accessList))return!1;return!0}function Qv0(J){if(!bf(J))return!1;if(!(0,d1.isHexStrict)(J.gasPrice))return!1;return!0}function Yv0(J){if(!(0,d1.isAddress)(J.from))return!1;if(!bf(J))return!1;if(!Yq1(J)&&!Gq1(J)&&!Qv0(J))return!1;return!0}function Op9(J){if(!Yv0(J))throw new q4.InvalidTransactionWithSender(J)}function Gv0(J){if(!(0,d1.isNullish)(J.from)&&!(0,d1.isAddress)(J.from))return!1;if(!(0,d1.isAddress)(J.to))return!1;if(!(0,d1.isNullish)(J.gas)&&!(0,d1.isHexStrict)(J.gas))return!1;if(!(0,d1.isNullish)(J.gasPrice)&&!(0,d1.isHexStrict)(J.gasPrice))return!1;if(!(0,d1.isNullish)(J.value)&&!(0,d1.isHexStrict)(J.value))return!1;if(!(0,d1.isNullish)(J.data)&&!(0,d1.isHexStrict)(J.data))return!1;if(!(0,d1.isNullish)(J.input)&&!(0,d1.isHexStrict)(J.input))return!1;if(!(0,d1.isNullish)(J.type))return!1;if(Yq1(J))return!1;if(Gq1(J))return!1;return!0}function Ip9(J){if(!Gv0(J))throw new q4.InvalidTransactionCall(J)}var Bp9=(J)=>{if(!(0,d1.isNullish)(J.common)){if((0,d1.isNullish)(J.common.customChain))throw new q4.MissingCustomChainError;if((0,d1.isNullish)(J.common.customChain.chainId))throw new q4.MissingCustomChainIdError;if(!(0,d1.isNullish)(J.chainId)&&J.chainId!==J.common.customChain.chainId)throw new q4.ChainIdMismatchError({txChainId:J.chainId,customChainId:J.common.customChain.chainId})}};Xv0.validateCustomChainInfo=Bp9;var Ap9=(J)=>{if(!(0,d1.isNullish)(J.common)&&!(0,d1.isNullish)(J.chain)&&!(0,d1.isNullish)(J.hardfork))throw new q4.CommonOrChainAndHardforkError;if(!(0,d1.isNullish)(J.chain)&&(0,d1.isNullish)(J.hardfork)||!(0,d1.isNullish)(J.hardfork)&&(0,d1.isNullish)(J.chain))throw new q4.MissingChainOrHardforkError({chain:J.chain,hardfork:J.hardfork})};Xv0.validateChainInfo=Ap9;var Np9=(J)=>{if(!(0,d1.isNullish)(J.common)){if(!(0,d1.isNullish)(J.common.baseChain)){if(!(0,d1.isNullish)(J.chain)&&J.chain!==J.common.baseChain)throw new q4.ChainMismatchError({txChain:J.chain,baseChain:J.common.baseChain})}}};Xv0.validateBaseChain=Np9;var wp9=(J)=>{if(!(0,d1.isNullish)(J.common)){if(!(0,d1.isNullish)(J.common.hardfork)){if(!(0,d1.isNullish)(J.hardfork)&&J.hardfork!==J.common.hardfork)throw new q4.HardforkMismatchError({txHardfork:J.hardfork,commonHardfork:J.common.hardfork})}}};Xv0.validateHardfork=wp9;var Lp9=(J)=>{if((0,d1.isNullish)(J.gas)||!(0,d1.isUInt)(J.gas)||(0,d1.isNullish)(J.gasPrice)||!(0,d1.isUInt)(J.gasPrice))throw new q4.InvalidGasOrGasPrice({gas:J.gas,gasPrice:J.gasPrice});if(!(0,d1.isNullish)(J.maxFeePerGas)||!(0,d1.isNullish)(J.maxPriorityFeePerGas))throw new q4.UnsupportedFeeMarketError({maxFeePerGas:J.maxFeePerGas,maxPriorityFeePerGas:J.maxPriorityFeePerGas})};Xv0.validateLegacyGas=Lp9;var Ep9=(J)=>{if(!(0,d1.isNullish)(J.gasPrice)&&J.type==="0x2")throw new q4.Eip1559GasPriceError(J.gasPrice);if(J.type==="0x0"||J.type==="0x1")throw new q4.UnsupportedFeeMarketError({maxFeePerGas:J.maxFeePerGas,maxPriorityFeePerGas:J.maxPriorityFeePerGas});if((0,d1.isNullish)(J.maxFeePerGas)||!(0,d1.isUInt)(J.maxFeePerGas)||(0,d1.isNullish)(J.maxPriorityFeePerGas)||!(0,d1.isUInt)(J.maxPriorityFeePerGas))throw new q4.InvalidMaxPriorityFeePerGasOrMaxFeePerGas({maxPriorityFeePerGas:J.maxPriorityFeePerGas,maxFeePerGas:J.maxFeePerGas})};Xv0.validateFeeMarketGas=Ep9;var Cp9=(J)=>{let Q=!(0,d1.isNullish)(J.gas)||!(0,d1.isNullish)(J.gasLimit),Y=Q&&!(0,d1.isNullish)(J.gasPrice),G=Q&&!(0,d1.isNullish)(J.maxPriorityFeePerGas)&&!(0,d1.isNullish)(J.maxFeePerGas);if(!Y&&!G)throw new q4.MissingGasError({gas:J.gas,gasPrice:J.gasPrice,maxPriorityFeePerGas:J.maxPriorityFeePerGas,maxFeePerGas:J.maxFeePerGas});if(Y&&G)throw new q4.TransactionGasMismatchError({gas:J.gas,gasPrice:J.gasPrice,maxPriorityFeePerGas:J.maxPriorityFeePerGas,maxFeePerGas:J.maxFeePerGas});(Y?Xv0.validateLegacyGas:Xv0.validateFeeMarketGas)(J),(!(0,d1.isNullish)(J.type)&&J.type>"0x1"?Xv0.validateFeeMarketGas:Xv0.validateLegacyGas)(J)};Xv0.validateGas=Cp9;var Rp9=(J,Q,Y={transactionSchema:void 0})=>{if(!(0,d1.isNullish)(Q)){Q(J);return}if(typeof J!=="object"||(0,d1.isNullish)(J))throw new q4.InvalidTransactionObjectError(J);Xv0.validateCustomChainInfo(J),Xv0.validateChainInfo(J),Xv0.validateBaseChain(J),Xv0.validateHardfork(J);let G=(0,Hp9.formatTransaction)(J,Mp9.ETH_DATA_FORMAT,{transactionSchema:Y.transactionSchema});if(Xv0.validateGas(G),(0,d1.isNullish)(G.nonce)||(0,d1.isNullish)(G.chainId)||G.nonce.startsWith("-")||G.chainId.startsWith("-"))throw new q4.InvalidNonceOrChainIdError({nonce:J.nonce,chainId:J.chainId})};Xv0.validateTransactionForSigning=Rp9});var Uv0=H((UL)=>{var bp9=UL&&UL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(UL,"__esModule",{value:!0});UL.prepareTransactionForSigning=void 0;var xp9=R6(),g_=p1(),Kq1=UU(),qL=i0(),yp9=Xq1(),gp9=aw(),mp9=Sf(),dp9=(J)=>{var Q,Y;return Object.assign(Object.assign({},J),{nonce:J.nonce,gasPrice:J.gasPrice,gasLimit:(Q=J.gasLimit)!==null&&Q!==void 0?Q:J.gas,to:J.to,value:J.value,data:(Y=J.data)!==null&&Y!==void 0?Y:J.input,type:J.type,chainId:J.chainId,accessList:J.accessList,maxPriorityFeePerGas:J.maxPriorityFeePerGas,maxFeePerGas:J.maxFeePerGas})},up9=(J,Q)=>{var Y,G,X,K,Z,W,z,V,q,U,D,M,O,I,B,A,L,N;let w=!(0,qL.isNullish)(J.chain)&&!(0,qL.isNullish)(J.hardfork)||!(0,qL.isNullish)(J.common),E;if(!w)if(Q.defaultCommon){if(E=Object.assign({},Q.defaultCommon),(0,qL.isNullish)(E.hardfork))E.hardfork=(Y=J.hardfork)!==null&&Y!==void 0?Y:Q.defaultHardfork;if((0,qL.isNullish)(E.baseChain))E.baseChain=Q.defaultChain}else E=Kq1.Common.custom({name:"custom-network",chainId:(0,g_.toNumber)(J.chainId),networkId:!(0,qL.isNullish)(J.networkId)?(0,g_.toNumber)(J.networkId):void 0,defaultHardfork:(G=J.hardfork)!==null&&G!==void 0?G:Q.defaultHardfork},{baseChain:Q.defaultChain});else{let C=(W=(Z=(K=(X=J===null||J===void 0?void 0:J.common)===null||X===void 0?void 0:X.customChain)===null||K===void 0?void 0:K.name)!==null&&Z!==void 0?Z:J.chain)!==null&&W!==void 0?W:"custom-network",T=(0,g_.toNumber)((q=(V=(z=J===null||J===void 0?void 0:J.common)===null||z===void 0?void 0:z.customChain)===null||V===void 0?void 0:V.chainId)!==null&&q!==void 0?q:J===null||J===void 0?void 0:J.chainId),$=(0,g_.toNumber)((M=(D=(U=J===null||J===void 0?void 0:J.common)===null||U===void 0?void 0:U.customChain)===null||D===void 0?void 0:D.networkId)!==null&&M!==void 0?M:J===null||J===void 0?void 0:J.networkId),R=(B=(I=(O=J===null||J===void 0?void 0:J.common)===null||O===void 0?void 0:O.hardfork)!==null&&I!==void 0?I:J===null||J===void 0?void 0:J.hardfork)!==null&&B!==void 0?B:Q.defaultHardfork,F=(N=(L=(A=J.common)===null||A===void 0?void 0:A.baseChain)!==null&&L!==void 0?L:J.chain)!==null&&N!==void 0?N:Q.defaultChain;if(T&&$&&C)E=Kq1.Common.custom({name:C,chainId:T,networkId:$,defaultHardfork:R},{baseChain:F})}return{common:E}},lp9=(J,Q,Y,...G)=>bp9(void 0,[J,Q,Y,...G],void 0,function*(X,K,Z,W=!1,z=!0){let V=yield(0,mp9.transactionBuilder)({transaction:X,web3Context:K,privateKey:Z,fillGasPrice:W,fillGasLimit:z}),q=(0,gp9.formatTransaction)(V,xp9.ETH_DATA_FORMAT,{transactionSchema:K.config.customTransactionSchema});return(0,yp9.validateTransactionForSigning)(q,void 0,{transactionSchema:K.config.customTransactionSchema}),Kq1.TransactionFactory.fromTxData(dp9(q),up9(q,K))});UL.prepareTransactionForSigning=lp9});var pY=H((G8)=>{var pp9=G8&&G8.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),kZ=G8&&G8.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))pp9(Q,J,Y)};Object.defineProperty(G8,"__esModule",{value:!0});G8.SendTxHelper=G8.trySendTransaction=G8.waitForTransactionReceipt=G8.getTransactionFromOrToAttr=G8.transactionBuilder=G8.detectTransactionType=void 0;_P0();var cp9=t21();kZ(t21(),G8);kZ(c21(),G8);kZ(FX(),G8);kZ(rH(),G8);kZ(ek0(),G8);kZ(Xq1(),G8);kZ(HU(),G8);kZ(aw(),G8);kZ(Uv0(),G8);kZ(o21(),G8);var _p9=B_();Object.defineProperty(G8,"detectTransactionType",{enumerable:!0,get:function(){return _p9.detectTransactionType}});var Dv0=Sf();Object.defineProperty(G8,"transactionBuilder",{enumerable:!0,get:function(){return Dv0.transactionBuilder}});Object.defineProperty(G8,"getTransactionFromOrToAttr",{enumerable:!0,get:function(){return Dv0.getTransactionFromOrToAttr}});var ip9=H21();Object.defineProperty(G8,"waitForTransactionReceipt",{enumerable:!0,get:function(){return ip9.waitForTransactionReceipt}});var np9=N_();Object.defineProperty(G8,"trySendTransaction",{enumerable:!0,get:function(){return np9.trySendTransaction}});var op9=i21();Object.defineProperty(G8,"SendTxHelper",{enumerable:!0,get:function(){return op9.SendTxHelper}});G8.default=cp9.Web3Eth});var yf=H((Zq1)=>{Object.defineProperty(Zq1,"__esModule",{value:!0});Zq1.decodeMethodReturn=Zq1.decodeMethodParams=Zq1.encodeMethodABI=Zq1.encodeEventABI=Zq1.decodeEventABI=void 0;var xf=p1(),m_=R6(),vZ=wU(),d_=pY(),Mv0=i1(),ap9=pY();Object.defineProperty(Zq1,"decodeEventABI",{enumerable:!0,get:function(){return ap9.decodeEventABI}});var rp9=({address:J},Q,Y)=>{var G,X;let K=Y===null||Y===void 0?void 0:Y.topics,Z=(G=Y===null||Y===void 0?void 0:Y.filter)!==null&&G!==void 0?G:{},W={};if(!(0,xf.isNullish)(Y===null||Y===void 0?void 0:Y.fromBlock))W.fromBlock=(0,xf.format)(d_.blockSchema.properties.number,Y===null||Y===void 0?void 0:Y.fromBlock,{number:m_.FMT_NUMBER.HEX,bytes:m_.FMT_BYTES.HEX});if(!(0,xf.isNullish)(Y===null||Y===void 0?void 0:Y.toBlock))W.toBlock=(0,xf.format)(d_.blockSchema.properties.number,Y===null||Y===void 0?void 0:Y.toBlock,{number:m_.FMT_NUMBER.HEX,bytes:m_.FMT_BYTES.HEX});if(K&&Array.isArray(K))W.topics=[...K];else{if(W.topics=[],Q&&!Q.anonymous&&![d_.ALL_EVENTS,"allEvents"].includes(Q.name))W.topics.push((X=Q.signature)!==null&&X!==void 0?X:(0,vZ.encodeEventSignature)((0,vZ.jsonInterfaceMethodToString)(Q)));if(![d_.ALL_EVENTS,"allEvents"].includes(Q.name)&&Q.inputs)for(let z of Q.inputs){if(!z.indexed)continue;let V=Z[z.name];if(!V){W.topics.push(null);continue}if(Array.isArray(V))W.topics.push(V.map((q)=>(0,vZ.encodeParameter)(z.type,q)));else if(z.type==="string")W.topics.push((0,xf.keccak256)(V));else W.topics.push((0,vZ.encodeParameter)(z.type,V))}}if(!W.topics.length)delete W.topics;if(J)W.address=J.toLowerCase();return W};Zq1.encodeEventABI=rp9;var sp9=(J,Q,Y)=>{let G=Array.isArray(J.inputs)?J.inputs.length:0;if(J.inputs&&G!==Q.length)throw new Mv0.Web3ContractError(`The number of arguments is not matching the methods required number. You need to pass ${G} arguments.`);let X;if(J.inputs)X=(0,vZ.encodeParameters)(Array.isArray(J.inputs)?J.inputs:[],Q).replace("0x","");else X=(0,vZ.inferTypesAndEncodeParameters)(Q).replace("0x","");if((0,vZ.isAbiConstructorFragment)(J)){if(!Y)throw new Mv0.Web3ContractError("The contract has no contract data option set. This is necessary to append the constructor parameters.");if(!Y.startsWith("0x"))return`0x${Y}${X}`;return`${Y}${X}`}return`${(0,vZ.encodeFunctionSignature)(J)}${X}`};Zq1.encodeMethodABI=sp9;Zq1.decodeMethodParams=vZ.decodeFunctionCall;Zq1.decodeMethodReturn=vZ.decodeFunctionReturn});var zq1=H((Ov0)=>{Object.defineProperty(Ov0,"__esModule",{value:!0});Ov0.LogsSubscription=Ov0.ContractLogsSubscription=void 0;var Qc9=SQ(),Yc9=pY();class Wq1 extends Qc9.Web3Subscription{constructor(J,Q){super(J,Q);this.address=J.address,this.topics=J.topics,this.abi=J.abi,this.jsonInterface=J.jsonInterface}_buildSubscriptionParams(){return["logs",{address:this.address,topics:this.topics}]}formatSubscriptionResult(J){return(0,Yc9.decodeEventABI)(this.abi,J,this.jsonInterface,super.returnFormat)}}Ov0.ContractLogsSubscription=Wq1;Ov0.LogsSubscription=Wq1});var Fv0=H((Sv0)=>{Object.defineProperty(Sv0,"__esModule",{value:!0});Sv0.RLP=Sv0.utils=Sv0.decode=Sv0.encode=void 0;function Dq1(J){if(Array.isArray(J)){let Y=[],G=0;for(let X=0;X<J.length;X++){let K=Dq1(J[X]);Y.push(K),G+=K.length}return qq1(Av0(G,192),...Y)}let Q=Rv0(J);if(Q.length===1&&Q[0]<128)return Q;return qq1(Av0(Q.length,128),Q)}Sv0.encode=Dq1;function DL(J,Q,Y){if(Y>J.length)throw Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return J.slice(Q,Y)}function Bv0(J){if(J[0]===0)throw Error("invalid RLP: extra zeros");return Lv0(wv0(J))}function Av0(J,Q){if(J<56)return Uint8Array.from([J+Q]);let Y=Uq1(J),G=Y.length/2,X=Uq1(Q+55+G);return Uint8Array.from(u_(X+Y))}function Nv0(J,Q=!1){if(typeof J>"u"||J===null||J.length===0)return Uint8Array.from([]);let Y=Rv0(J),G=Vq1(Y);if(Q)return{data:G.data,remainder:G.remainder.slice()};if(G.remainder.length!==0)throw Error("invalid RLP: remainder must be zero");return G.data}Sv0.decode=Nv0;function Vq1(J){let Q,Y,G,X,K,Z=[],W=J[0];if(W<=127)return{data:J.slice(0,1),remainder:J.subarray(1)};else if(W<=183){if(Q=W-127,W===128)G=Uint8Array.from([]);else G=DL(J,1,Q);if(Q===2&&G[0]<128)throw Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:G,remainder:J.subarray(Q)}}else if(W<=191){if(Y=W-182,J.length-1<Y)throw Error("invalid RLP: not enough bytes for string length");if(Q=Bv0(DL(J,1,Y)),Q<=55)throw Error("invalid RLP: expected string length to be greater than 55");return G=DL(J,Y,Q+Y),{data:G,remainder:J.subarray(Q+Y)}}else if(W<=247){Q=W-191,X=DL(J,1,Q);while(X.length)K=Vq1(X),Z.push(K.data),X=K.remainder;return{data:Z,remainder:J.subarray(Q)}}else{if(Y=W-246,Q=Bv0(DL(J,1,Y)),Q<56)throw Error("invalid RLP: encoded list too short");let z=Y+Q;if(z>J.length)throw Error("invalid RLP: total length is larger than the data");X=DL(J,Y,z);while(X.length)K=Vq1(X),Z.push(K.data),X=K.remainder;return{data:Z,remainder:J.subarray(z)}}}var Xc9=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function wv0(J){let Q="";for(let Y=0;Y<J.length;Y++)Q+=Xc9[J[Y]];return Q}function Lv0(J){let Q=Number.parseInt(J,16);if(Number.isNaN(Q))throw Error("Invalid byte sequence");return Q}function u_(J){if(typeof J!=="string")throw TypeError("hexToBytes: expected string, got "+typeof J);if(J.length%2)throw Error("hexToBytes: received invalid unpadded hex");let Q=new Uint8Array(J.length/2);for(let Y=0;Y<Q.length;Y++){let G=Y*2;Q[Y]=Lv0(J.slice(G,G+2))}return Q}function qq1(...J){if(J.length===1)return J[0];let Q=J.reduce((G,X)=>G+X.length,0),Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function Ev0(J){return new TextEncoder().encode(J)}function Uq1(J){if(J<0)throw Error("Invalid integer as argument, must be unsigned!");let Q=J.toString(16);return Q.length%2?`0${Q}`:Q}function Kc9(J){return J.length%2?`0${J}`:J}function Cv0(J){return J.length>=2&&J[0]==="0"&&J[1]==="x"}function Zc9(J){if(typeof J!=="string")return J;return Cv0(J)?J.slice(2):J}function Rv0(J){if(J instanceof Uint8Array)return J;if(typeof J==="string"){if(Cv0(J))return u_(Kc9(Zc9(J)));return Ev0(J)}if(typeof J==="number"||typeof J==="bigint"){if(!J)return Uint8Array.from([]);return u_(Uq1(J))}if(J===null||J===void 0)return Uint8Array.from([]);throw Error("toBytes: received unsupported type "+typeof J)}Sv0.utils={bytesToHex:wv0,concatBytes:qq1,hexToBytes:u_,utf8ToBytes:Ev0};Sv0.RLP={encode:Dq1,decode:Nv0}});var p_=H((Pv0)=>{Object.defineProperty(Pv0,"__esModule",{value:!0});Pv0.create2ContractAddress=Pv0.createContractAddress=Pv0.getCreateAccessListParams=Pv0.isWeb3ContractContext=Pv0.getEstimateGasParams=Pv0.getEthTxCallParams=Pv0.getSendTxParams=void 0;var qc9=Fv0(),jZ=i1(),j7=p1(),ML=i0(),Mq1=yf(),l_=(J,Q,Y,G)=>{var X,K;let Z={};if(!(0,j7.isNullish)(J.data)||G==="both")Z.data=(0,Mq1.encodeMethodABI)(Q,Y,(X=J.data)!==null&&X!==void 0?X:J.input);if(!(0,j7.isNullish)(J.input)||G==="both")Z.input=(0,Mq1.encodeMethodABI)(Q,Y,(K=J.input)!==null&&K!==void 0?K:J.data);if((0,j7.isNullish)(Z.input)&&(0,j7.isNullish)(Z.data))Z[G]=(0,Mq1.encodeMethodABI)(Q,Y);return{data:Z.data,input:Z.input}},Uc9=({abi:J,params:Q,options:Y,contractOptions:G})=>{var X,K,Z;if(!((Z=(K=(X=Y===null||Y===void 0?void 0:Y.input)!==null&&X!==void 0?X:Y===null||Y===void 0?void 0:Y.data)!==null&&K!==void 0?K:G.input)!==null&&Z!==void 0?Z:G.data)&&!(Y===null||Y===void 0?void 0:Y.to)&&!G.address)throw new jZ.Web3ContractError("Contract address not specified");if(!(Y===null||Y===void 0?void 0:Y.from)&&!G.from)throw new jZ.Web3ContractError('Contract "from" address not specified');let z=(0,j7.mergeDeep)({to:G.address,gas:G.gas,gasPrice:G.gasPrice,from:G.from,input:G.input,maxPriorityFeePerGas:G.maxPriorityFeePerGas,maxFeePerGas:G.maxFeePerGas,data:G.data},Y),V=l_(z,J,Q,Y===null||Y===void 0?void 0:Y.dataInputFill);return z=Object.assign(Object.assign({},z),{data:V.data,input:V.input}),z};Pv0.getSendTxParams=Uc9;var Dc9=({abi:J,params:Q,options:Y,contractOptions:G})=>{if(!(Y===null||Y===void 0?void 0:Y.to)&&!G.address)throw new jZ.Web3ContractError("Contract address not specified");let X=(0,j7.mergeDeep)({to:G.address,gas:G.gas,gasPrice:G.gasPrice,from:G.from,input:G.input,maxPriorityFeePerGas:G.maxPriorityFeePerGas,maxFeePerGas:G.maxFeePerGas,data:G.data},Y),K=l_(X,J,Q,Y===null||Y===void 0?void 0:Y.dataInputFill);return X=Object.assign(Object.assign({},X),{data:K.data,input:K.input}),X};Pv0.getEthTxCallParams=Dc9;var Mc9=({abi:J,params:Q,options:Y,contractOptions:G})=>{let X=(0,j7.mergeDeep)({to:G.address,gas:G.gas,gasPrice:G.gasPrice,from:G.from,input:G.input,data:G.data},Y),K=l_(X,J,Q,Y===null||Y===void 0?void 0:Y.dataInputFill);return X=Object.assign(Object.assign({},X),{data:K.data,input:K.input}),X};Pv0.getEstimateGasParams=Mc9;var Hc9=(J)=>typeof J==="object"&&!(0,j7.isNullish)(J)&&Object.keys(J).length!==0&&!(0,j7.isContractInitOptions)(J);Pv0.isWeb3ContractContext=Hc9;var Oc9=({abi:J,params:Q,options:Y,contractOptions:G})=>{if(!(Y===null||Y===void 0?void 0:Y.to)&&!G.address)throw new jZ.Web3ContractError("Contract address not specified");if(!(Y===null||Y===void 0?void 0:Y.from)&&!G.from)throw new jZ.Web3ContractError('Contract "from" address not specified');let X=(0,j7.mergeDeep)({to:G.address,gas:G.gas,gasPrice:G.gasPrice,from:G.from,input:G.input,maxPriorityFeePerGas:G.maxPriorityFeePerGas,maxFeePerGas:G.maxFeePerGas,data:G.data},Y),K=l_(X,J,Q,Y===null||Y===void 0?void 0:Y.dataInputFill);return X=Object.assign(Object.assign({},X),{data:K.data,input:K.input}),X};Pv0.getCreateAccessListParams=Oc9;var Ic9=(J,Q)=>{if(!(0,ML.isAddress)(J))throw new jZ.InvalidAddressError(`Invalid address given ${J}`);let Y=Q;if(typeof Q==="string"&&(0,ML.isHexString)(Q))Y=(0,j7.hexToNumber)(Q);else if(typeof Q==="string"&&!(0,ML.isHexString)(Q))throw new jZ.InvalidNumberError("Invalid nonce value format");let G=qc9.RLP.encode([J,Y]),X=(0,j7.keccak256)(G),K="0x".concat(X.substring(26));return(0,j7.toChecksumAddress)(K)};Pv0.createContractAddress=Ic9;var Bc9=(J,Q,Y)=>{if(!(0,ML.isAddress)(J))throw new jZ.InvalidAddressError(`Invalid address given ${J}`);if(!(0,ML.isHexString)(Q))throw new jZ.InvalidMethodParamsError(`Invalid salt value ${Q}`);if(!(0,ML.isHexString)(Y))throw new jZ.InvalidMethodParamsError(`Invalid initCode value ${Y}`);let X=(0,j7.keccak256)(Y).padStart(64,"0"),Z=`0x${["0xff",J,Q,X].map((W)=>W.replace(/0x/,"")).join("")}`;return(0,j7.toChecksumAddress)(`0x${(0,j7.keccak256)(Z).slice(26)}`)};Pv0.create2ContractAddress=Bc9});var Oq1=H((HL)=>{var Rc9=HL&&HL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(HL,"__esModule",{value:!0});HL.DeployerMethodClass=void 0;var fv0=i1(),kv0=pY(),Sc9=wU(),vv0=R6(),Hq1=p1(),Tc9=i0(),Fc9=yf(),Pc9=p_();class jv0{_contractMethodDeploySend(J){let Q={transactionResolver:(Y)=>{if(Y.status===BigInt(0))throw new fv0.Web3ContractError("code couldn't be stored",Y);let G=this.parent.clone();return G.options.address=Y.contractAddress,G},contractAbi:this.parent.options.jsonInterface,checkRevertBeforeSending:!1};return(0,Tc9.isNullish)(this.parent.getTransactionMiddleware())?(0,kv0.sendTransaction)(this.parent,J,this.parent.defaultReturnFormat,Q):(0,kv0.sendTransaction)(this.parent,J,this.parent.defaultReturnFormat,Q,this.parent.getTransactionMiddleware())}constructor(J,Q){this.parent=J,this.deployOptions=Q;let{args:Y,abi:G,contractOptions:X,deployData:K}=this.calculateDeployParams();this.args=Y,this.constructorAbi=G,this.contractOptions=X,this.deployData=K}send(J){let Q=Object.assign({},J),Y=this.populateTransaction(Q);return this._contractMethodDeploySend(Y)}populateTransaction(J){var Q,Y;let G=Object.assign(Object.assign({},this.contractOptions),{from:(Y=(Q=this.contractOptions.from)!==null&&Q!==void 0?Q:this.parent.defaultAccount)!==null&&Y!==void 0?Y:void 0}),X=(0,Pc9.getSendTxParams)({abi:this.constructorAbi,params:this.args,options:Object.assign(Object.assign({},J),{dataInputFill:this.parent.contractDataInputFill}),contractOptions:G});if(X.dataInputFill)delete X.dataInputFill;return X}calculateDeployParams(){var J,Q,Y,G,X,K;let Z=this.parent.options.jsonInterface.find((D)=>D.type==="constructor");if(!Z)Z={type:"constructor",stateMutability:""};let W=(0,Hq1.format)({format:"bytes"},(Q=(J=this.deployOptions)===null||J===void 0?void 0:J.input)!==null&&Q!==void 0?Q:this.parent.options.input,vv0.DEFAULT_RETURN_FORMAT),z=(0,Hq1.format)({format:"bytes"},(G=(Y=this.deployOptions)===null||Y===void 0?void 0:Y.data)!==null&&G!==void 0?G:this.parent.options.data,vv0.DEFAULT_RETURN_FORMAT);if((!W||W.trim()==="0x")&&(!z||z.trim()==="0x"))throw new fv0.Web3ContractError("contract creation without any data provided.");let V=(K=(X=this.deployOptions)===null||X===void 0?void 0:X.arguments)!==null&&K!==void 0?K:[],q=Object.assign(Object.assign({},this.parent.options),{input:W,data:z});return{args:V,abi:Z,contractOptions:q,deployData:W!==null&&W!==void 0?W:z}}estimateGas(J){return Rc9(this,arguments,void 0,function*(Q,Y=this.parent.defaultReturnFormat){let G=Object.assign({},Q);return this.parent.contractMethodEstimateGas({abi:this.constructorAbi,params:this.args,returnFormat:Y,options:G,contractOptions:this.contractOptions})})}encodeABI(){return(0,Fc9.encodeMethodABI)(this.constructorAbi,this.args,(0,Hq1.format)({format:"bytes"},this.deployData,this.parent.defaultReturnFormat))}decodeData(J){return Object.assign(Object.assign({},(0,Sc9.decodeFunctionCall)(this.constructorAbi,J.replace(this.deployData,""),!1)),{__method__:this.constructorAbi.type})}}HL.DeployerMethodClass=jv0});var bv0=H((OL)=>{var $c9=OL&&OL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(OL,"__esModule",{value:!0});OL.ContractSubscriptionManager=void 0;var fc9=SQ(),kc9=R6();class hv0 extends fc9.Web3SubscriptionManager{constructor(J,Q){super(J.requestManager,J.registeredSubscriptions);this.parentContract=Q}subscribe(J,Q){let Y=Object.create(null,{subscribe:{get:()=>super.subscribe}});return $c9(this,arguments,void 0,function*(G,X,K=kc9.DEFAULT_RETURN_FORMAT){return Y.subscribe.call(this,G,X!==null&&X!==void 0?X:this.parentContract.options,K)})}}OL.ContractSubscriptionManager=hv0});var Bq1=H((IL)=>{var YO=IL&&IL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(IL,"__esModule",{value:!0});IL.Contract=void 0;var gf=SQ(),GV=i1(),PQ=pY(),E3=wU(),vc9=R6(),$X=p1(),hZ=i0(),Iq1=yf(),xv0=zq1(),GO=p_(),jc9=Oq1(),hc9=bv0(),bc9={logs:xv0.ContractLogsSubscription,newHeads:PQ.NewHeadsSubscription,newBlockHeaders:PQ.NewHeadsSubscription};class mf extends gf.Web3Context{get subscriptionManager(){return this._subscriptionManager}constructor(J,Q,Y,G,X){var K,Z,W;let z=(0,$X.isContractInitOptions)(Q)?Q:(0,$X.isContractInitOptions)(Y)?Y:void 0,V;if((0,GO.isWeb3ContractContext)(Q))V=Q;else if((0,GO.isWeb3ContractContext)(Y))V=Y;else V=G;let q;if(typeof Q==="object"&&"provider"in Q)q=Q.provider;else if(typeof Y==="object"&&"provider"in Y)q=Y.provider;else if(typeof G==="object"&&"provider"in G)q=G.provider;else q=mf.givenProvider;super(Object.assign(Object.assign({},V),{provider:q,registeredSubscriptions:bc9}));if(this.syncWithContext=!1,this._functions={},this._subscriptionManager=new hc9.ContractSubscriptionManager(super.subscriptionManager,this),V===null||V===void 0?void 0:V.wallet)this._wallet=V.wallet;if(V===null||V===void 0?void 0:V.accountProvider)this._accountProvider=V.accountProvider;if(!(0,hZ.isNullish)(z)&&!(0,hZ.isNullish)(z.data)&&!(0,hZ.isNullish)(z.input)&&this.config.contractDataInputFill!=="both")throw new GV.ContractTransactionDataAndInputError({data:z.data,input:z.input});this._overloadedMethodAbis=new Map;let U=(0,$X.isDataFormat)(G)?G:(0,$X.isDataFormat)(Y)?Y:X!==null&&X!==void 0?X:this.defaultReturnFormat,D=typeof Q==="string"?Q:void 0;if(this.config.contractDataInputFill=(K=z===null||z===void 0?void 0:z.dataInputFill)!==null&&K!==void 0?K:this.config.contractDataInputFill,this._parseAndSetJsonInterface(J,U),this.defaultReturnFormat!==U)this.defaultReturnFormat=U;if(!(0,hZ.isNullish)(D))this._parseAndSetAddress(D,U);if(this.options={address:D,jsonInterface:this._jsonInterface,gas:(Z=z===null||z===void 0?void 0:z.gas)!==null&&Z!==void 0?Z:z===null||z===void 0?void 0:z.gasLimit,gasPrice:z===null||z===void 0?void 0:z.gasPrice,from:z===null||z===void 0?void 0:z.from,input:z===null||z===void 0?void 0:z.input,data:z===null||z===void 0?void 0:z.data},this.syncWithContext=(W=z===null||z===void 0?void 0:z.syncWithContext)!==null&&W!==void 0?W:!1,V instanceof gf.Web3Context)this.subscribeToContextEvents(V);if(Object.defineProperty(this.options,"address",{set:(M)=>this._parseAndSetAddress(M,U),get:()=>this._address}),Object.defineProperty(this.options,"jsonInterface",{set:(M)=>this._parseAndSetJsonInterface(M,U),get:()=>this._jsonInterface}),V instanceof gf.Web3Context)V.on(gf.Web3ConfigEvent.CONFIG_CHANGE,(M)=>{this.setConfig({[M.name]:M.newValue})})}setTransactionMiddleware(J){this.transactionMiddleware=J}getTransactionMiddleware(){return this.transactionMiddleware}get events(){return this._events}get methods(){return this._methods}clone(){let J;if(this.options.address)J=new mf([...this._jsonInterface,...this._errorsInterface],this.options.address,{gas:this.options.gas,gasPrice:this.options.gasPrice,from:this.options.from,input:this.options.input,data:this.options.data,provider:this.currentProvider,syncWithContext:this.syncWithContext,dataInputFill:this.config.contractDataInputFill},this.getContextObject());else J=new mf([...this._jsonInterface,...this._errorsInterface],{gas:this.options.gas,gasPrice:this.options.gasPrice,from:this.options.from,input:this.options.input,data:this.options.data,provider:this.currentProvider,syncWithContext:this.syncWithContext,dataInputFill:this.config.contractDataInputFill},this.getContextObject());if(this.context)J.subscribeToContextEvents(this.context);return J}deploy(J){return new jc9.DeployerMethodClass(this,J)}getPastEvents(J,Q,Y){return YO(this,void 0,void 0,function*(){var G;let X=typeof J==="string"?J:PQ.ALL_EVENTS,K=typeof J!=="string"&&!(0,$X.isDataFormat)(J)?J:!(0,$X.isDataFormat)(Q)?Q:{},Z=(0,$X.isDataFormat)(J)?J:(0,$X.isDataFormat)(Q)?Q:Y!==null&&Y!==void 0?Y:this.defaultReturnFormat,W=X==="allEvents"||X===PQ.ALL_EVENTS?PQ.ALL_EVENTS_ABI:this._jsonInterface.find((B)=>("name"in B)&&B.name===X);if(!W)throw new GV.Web3ContractError(`Event ${String(X)} not found.`);let{fromBlock:z,toBlock:V,topics:q,address:U}=(0,Iq1.encodeEventABI)(this.options,W,K!==null&&K!==void 0?K:{}),D=yield(0,PQ.getLogs)(this,{fromBlock:z,toBlock:V,topics:q,address:U},Z),M=D?D.map((B)=>typeof B==="string"?B:(0,PQ.decodeEventABI)(W,B,this._jsonInterface,Z)):[],O=(G=K===null||K===void 0?void 0:K.filter)!==null&&G!==void 0?G:{},I=Object.keys(O);if(I.length>0)return M.filter((B)=>{if(typeof B==="string")return!0;return I.every((A)=>{var L;if(Array.isArray(O[A]))return O[A].some((w)=>String(B.returnValues[A]).toUpperCase()===String(w).toUpperCase());let N=(L=W.inputs)===null||L===void 0?void 0:L.filter((w)=>w.name===A)[0];if((N===null||N===void 0?void 0:N.indexed)&&N.type==="string"){if((0,$X.keccak256)(O[A])===String(B.returnValues[A]))return!0}return String(B.returnValues[A]).toUpperCase()===String(O[A]).toUpperCase()})});return M})}_parseAndSetAddress(J,Q=this.defaultReturnFormat){this._address=J?(0,$X.toChecksumAddress)((0,$X.format)({format:"address"},J,Q)):J}decodeMethodData(J){let Q=J.slice(0,10),G=this._jsonInterface.filter((X)=>X.type!=="error").find((X)=>Q===(0,E3.encodeFunctionSignature)((0,E3.jsonInterfaceMethodToString)(X)));if(!G)throw new GV.Web3ContractError(`The ABI for the provided method signature ${Q} was not found.`);return(0,E3.decodeFunctionCall)(G,J)}_parseAndSetJsonInterface(J,Q=this.defaultReturnFormat){var Y,G;this._functions={},this._methods={},this._events={};let X=[],K=J.filter((W)=>W.type!=="error"),Z=J.filter((W)=>(0,E3.isAbiErrorFragment)(W));for(let W of K){let z=Object.assign(Object.assign({},W),{signature:""});if((0,E3.isAbiFunctionFragment)(z)){let V=(0,E3.jsonInterfaceMethodToString)(z),q=(0,E3.encodeFunctionSignature)(V);z.methodNameWithInputs=V,z.signature=q,z.constant=z.stateMutability==="view"||z.stateMutability==="pure"||z.constant,z.payable=z.stateMutability==="payable"||z.payable,this._overloadedMethodAbis.set(z.name,[...(Y=this._overloadedMethodAbis.get(z.name))!==null&&Y!==void 0?Y:[],z]);let U=(G=this._overloadedMethodAbis.get(z.name))!==null&&G!==void 0?G:[],D=this._createContractMethod(U,Z),M=this._createContractMethod(U,Z,!0);this._functions[V]={signature:q,method:M},this._methods[z.name]=D,this._methods[V]=M,this._methods[q]=M}else if((0,E3.isAbiEventFragment)(z)){let V=(0,E3.jsonInterfaceMethodToString)(z),q=(0,E3.encodeEventSignature)(V),U=this._createContractEvent(z,Q);if(z.signature=q,!(V in this._events)||z.name==="bound")this._events[V]=U;this._events[z.name]=U,this._events[q]=U}X=[...X,z]}this._events.allEvents=this._createContractEvent(PQ.ALL_EVENTS_ABI,Q),this._jsonInterface=[...X],this._errorsInterface=Z}_getAbiParams(J,Q){var Y;try{return hZ.utils.transformJsonDataToAbiFormat((Y=J.inputs)!==null&&Y!==void 0?Y:[],Q)}catch(G){throw new GV.Web3ContractError(`Invalid parameters for method ${J.name}: ${G.message}`)}}_createContractMethod(J,Q,Y=!1){let G=J[J.length-1];return(...X)=>{var K,Z,W;let z,V=(Z=Y?(K=this._overloadedMethodAbis.get(G.name))===null||K===void 0?void 0:K.filter((O)=>O.signature===G.signature):this._overloadedMethodAbis.get(G.name))!==null&&Z!==void 0?Z:[],q=V[0],U=Q,D=V.filter((O)=>{var I;return((I=O.inputs)!==null&&I!==void 0?I:[]).length===X.length});if(V.length===1||D.length===0)z=this._getAbiParams(q,X),hZ.validator.validate((W=G.inputs)!==null&&W!==void 0?W:[],z);else{let O=[],I=[];for(let B of D)try{z=this._getAbiParams(B,X),hZ.validator.validate(B.inputs,z),I.push(B)}catch(A){O.push(A)}if(I.length===1)[q]=I;else if(I.length>1)[q]=I,console.warn(`Multiple methods found that is compatible with the given inputs.
	Found ${I.length} compatible methods: ${JSON.stringify(I.map((B)=>`${B.methodNameWithInputs} (signature: ${B.signature})`))} 
	The first one will be used: ${q.methodNameWithInputs}`);if(O.length===D.length)throw new hZ.Web3ValidatorError(O)}let M={arguments:z,call:(O,I)=>YO(this,void 0,void 0,function*(){return this._contractMethodCall(q,z,U,O,I)}),send:(O)=>this._contractMethodSend(q,z,U,O),populateTransaction:(O,I)=>{var B,A;let L=I!==null&&I!==void 0?I:this.options;L=Object.assign(Object.assign({},L),{input:void 0,from:(A=(B=L===null||L===void 0?void 0:L.from)!==null&&B!==void 0?B:this.defaultAccount)!==null&&A!==void 0?A:void 0});let N=(0,GO.getSendTxParams)({abi:G,params:X,options:Object.assign(Object.assign({},O),{dataInputFill:this.config.contractDataInputFill}),contractOptions:L});if(N.dataInputFill)delete N.dataInputFill;return N},estimateGas:(O,...I)=>YO(this,[O,...I],void 0,function*(B,A=this.defaultReturnFormat){return this.contractMethodEstimateGas({abi:q,params:z,returnFormat:A,options:B})}),encodeABI:()=>(0,Iq1.encodeMethodABI)(q,z),decodeData:(O)=>(0,E3.decodeFunctionCall)(q,O),createAccessList:(O,I)=>YO(this,void 0,void 0,function*(){return this._contractMethodCreateAccessList(q,z,U,O,I)})};if(q.stateMutability==="payable")return M;return M}}_contractMethodCall(J,Q,Y,G,X){return YO(this,void 0,void 0,function*(){var K;let Z=(0,GO.getEthTxCallParams)({abi:J,params:Q,options:Object.assign(Object.assign({},G),{dataInputFill:this.config.contractDataInputFill}),contractOptions:Object.assign(Object.assign({},this.options),{from:(K=this.options.from)!==null&&K!==void 0?K:this.config.defaultAccount})});try{let W=yield(0,PQ.call)(this,Z,X,this.defaultReturnFormat);return(0,E3.decodeFunctionReturn)(J,W)}catch(W){if(W instanceof GV.ContractExecutionError)(0,E3.decodeContractErrorData)(Y,W.cause);throw W}})}_contractMethodCreateAccessList(J,Q,Y,G,X){return YO(this,void 0,void 0,function*(){var K;let Z=(0,GO.getCreateAccessListParams)({abi:J,params:Q,options:Object.assign(Object.assign({},G),{dataInputFill:this.config.contractDataInputFill}),contractOptions:Object.assign(Object.assign({},this.options),{from:(K=this.options.from)!==null&&K!==void 0?K:this.config.defaultAccount})});try{return(0,PQ.createAccessList)(this,Z,X,this.defaultReturnFormat)}catch(W){if(W instanceof GV.ContractExecutionError)(0,E3.decodeContractErrorData)(Y,W.cause);throw W}})}_contractMethodSend(J,Q,Y,G,X){var K,Z;let W=X!==null&&X!==void 0?X:this.options;W=Object.assign(Object.assign({},W),{input:void 0,from:(Z=(K=W.from)!==null&&K!==void 0?K:this.defaultAccount)!==null&&Z!==void 0?Z:void 0});let z=(0,GO.getSendTxParams)({abi:J,params:Q,options:Object.assign(Object.assign({},G),{dataInputFill:this.config.contractDataInputFill}),contractOptions:W}),V=(0,hZ.isNullish)(this.transactionMiddleware)?(0,PQ.sendTransaction)(this,z,this.defaultReturnFormat,{checkRevertBeforeSending:!1,contractAbi:this._jsonInterface}):(0,PQ.sendTransaction)(this,z,this.defaultReturnFormat,{checkRevertBeforeSending:!1,contractAbi:this._jsonInterface},this.transactionMiddleware);return V.on("error",(q)=>{if(q instanceof GV.ContractExecutionError)(0,E3.decodeContractErrorData)(Y,q.cause)}),V}contractMethodEstimateGas(J){return YO(this,arguments,void 0,function*({abi:Q,params:Y,returnFormat:G,options:X,contractOptions:K}){let Z=(0,GO.getEstimateGasParams)({abi:Q,params:Y,options:Object.assign(Object.assign({},X),{dataInputFill:this.config.contractDataInputFill}),contractOptions:K!==null&&K!==void 0?K:this.options});return(0,PQ.estimateGas)(this,Z,vc9.BlockTags.LATEST,G!==null&&G!==void 0?G:this.defaultReturnFormat)})}_createContractEvent(J,Q=this.defaultReturnFormat){return(...Y)=>{var G;let{topics:X,fromBlock:K}=(0,Iq1.encodeEventABI)(this.options,J,Y[0]),Z=new xv0.ContractLogsSubscription({address:this.options.address,topics:X,abi:J,jsonInterface:this._jsonInterface},{subscriptionManager:this.subscriptionManager,returnFormat:Q});if(!(0,hZ.isNullish)(K))this.getPastEvents(J.name,{fromBlock:K,topics:X},Q).then((W)=>{if(W)W.forEach((z)=>Z.emit("data",z))}).catch((W)=>{Z.emit("error",new GV.SubscriptionError("Failed to get past events.",W))});return(G=this.subscriptionManager)===null||G===void 0||G.addSubscription(Z).catch((W)=>{Z.emit("error",new GV.SubscriptionError("Failed to subscribe.",W))}),Z}}subscribeToContextEvents(J){let Q=this;if(this.context=J,Q.syncWithContext)J.on(gf.Web3ConfigEvent.CONFIG_CHANGE,(Y)=>{Q.setConfig({[Y.name]:Y.newValue})})}}IL.Contract=mf});var gv0=H((yv0)=>{Object.defineProperty(yv0,"__esModule",{value:!0})});var df=H(($Q)=>{var xc9=$Q&&$Q.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),BL=$Q&&$Q.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))xc9(Q,J,Y)};Object.defineProperty($Q,"__esModule",{value:!0});var yc9=Bq1();BL(yf(),$Q);BL(Bq1(),$Q);BL(Oq1(),$Q);BL(zq1(),$Q);BL(gv0(),$Q);BL(p_(),$Q);$Q.default=yc9.Contract});var uf=H((mv0)=>{Object.defineProperty(mv0,"__esModule",{value:!0});mv0.networkIds=mv0.registryAddresses=mv0.methodsInInterface=mv0.interfaceIds=void 0;mv0.interfaceIds={addr:"0x3b3b57de",name:"0x691f3431",abi:"0x2203ab56",pubkey:"0xc8690233",text:"0x59d1d43c",contenthash:"0xbc1c58d1"};mv0.methodsInInterface={setAddr:"addr",addr:"addr",setPubkey:"pubkey",pubkey:"pubkey",setContenthash:"contenthash",contenthash:"contenthash",text:"text",name:"name"};mv0.registryAddresses={main:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",goerli:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"};mv0.networkIds={"0x1":"main","0x5":"goerli"}});var pv0=H((uv0)=>{Object.defineProperty(uv0,"__esModule",{value:!0});uv0.ENSRegistryAbi=void 0;uv0.ENSRegistryAbi=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"label",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"resolver",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"ttl",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"}]});var iv0=H((cv0)=>{Object.defineProperty(cv0,"__esModule",{value:!0});cv0.PublicResolverAbi=void 0;cv0.PublicResolverAbi=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"coinType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"newAddress",type:"bytes"}],name:"AddressChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"},{indexed:!1,internalType:"bytes",name:"record",type:"bytes"}],name:"DNSRecordChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"}],name:"DNSRecordDeleted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"}],name:"DNSZoneCleared",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"lastzonehash",type:"bytes"},{indexed:!1,internalType:"bytes",name:"zonehash",type:"bytes"}],name:"DNSZonehashChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes4",name:"interfaceID",type:"bytes4"},{indexed:!1,internalType:"address",name:"implementer",type:"address"}],name:"InterfaceChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"string",name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"x",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"string",name:"indexedKey",type:"string"},{indexed:!1,internalType:"string",name:"key",type:"string"}],name:"TextChanged",type:"event"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"addr",outputs:[{internalType:"address payable",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"coinType",type:"uint256"}],name:"addr",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint16",name:"resource",type:"uint16"}],name:"dnsRecord",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],name:"hasDNSRecords",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"interfaceImplementer",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"pubkey",outputs:[{internalType:"bytes32",name:"x",type:"bytes32"},{internalType:"bytes32",name:"y",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"}],name:"text",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"zonehash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"a",type:"address"}],name:"setAddr",outputs:[],stateMutability:"nonpayable",type:"function"}]});var vq1=H((C_9)=>{var uc9=" ",nv0=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),ov0=4;function lc9(J){let Q=0;function Y(){return J[Q++]<<8|J[Q++]}let G=Y(),X=1,K=[0,1];for(let E=1;E<G;E++)K.push(X+=Y());let Z=Y(),W=Q;Q+=Z;let z=0,V=0;function q(){if(z==0)V=V<<8|J[Q++],z=8;return V>>--z&1}let U=31,D=2**U,M=D>>>1,O=M>>1,I=D-1,B=0;for(let E=0;E<U;E++)B=B<<1|q();let A=[],L=0,N=D;while(!0){let E=Math.floor(((B-L+1)*X-1)/N),C=0,T=G;while(T-C>1){let F=C+T>>>1;if(E<K[F])T=F;else C=F}if(C==0)break;A.push(C);let $=L+Math.floor(N*K[C]/X),R=L+Math.floor(N*K[C+1]/X)-1;while((($^R)&M)==0)B=B<<1&I|q(),$=$<<1&I,R=R<<1&I|1;while($&~R&O)B=B&M|B<<1&I>>>1|q(),$=$<<1^M,R=(R^M)<<1|M|1;L=$,N=1+R-$}let w=G-4;return A.map((E)=>{switch(E-w){case 3:return w+65792+(J[W++]<<16|J[W++]<<8|J[W++]);case 2:return w+256+(J[W++]<<8|J[W++]);case 1:return w+J[W++];default:return E-1}})}function pc9(J){let Q=0;return()=>J[Q++]}function ev0(J){return pc9(lc9(cc9(J)))}function cc9(J){let Q=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((X,K)=>Q[X.charCodeAt(0)]=K);let Y=J.length,G=new Uint8Array(6*Y>>3);for(let X=0,K=0,Z=0,W=0;X<Y;X++)if(W=W<<6|Q[J.charCodeAt(X)],Z+=6,Z>=8)G[K++]=W>>(Z-=8);return G}function _c9(J){return J&1?~J>>1:J>>1}function ic9(J,Q){let Y=Array(J);for(let G=0,X=0;G<J;G++)Y[G]=X+=_c9(Q());return Y}function _f(J,Q=0){let Y=[];while(!0){let G=J(),X=J();if(!X)break;Q+=G;for(let K=0;K<X;K++)Y.push(Q+K);Q+=X+1}return Y}function Jj0(J){return nf(()=>{let Q=_f(J);if(Q.length)return Q})}function Qj0(J){let Q=[];while(!0){let Y=J();if(Y==0)break;Q.push(nc9(Y,J))}while(!0){let Y=J()-1;if(Y<0)break;Q.push(oc9(Y,J))}return Q.flat()}function nf(J){let Q=[];while(!0){let Y=J(Q.length);if(!Y)break;Q.push(Y)}return Q}function Yj0(J,Q,Y){let G=Array(J).fill().map(()=>[]);for(let X=0;X<Q;X++)ic9(J,Y).forEach((K,Z)=>G[Z].push(K));return G}function nc9(J,Q){let Y=1+Q(),G=Q(),X=nf(Q);return Yj0(X.length,1+J,Q).flatMap((Z,W)=>{let[z,...V]=Z;return Array(X[W]).fill().map((q,U)=>{let D=U*G;return[z+U*Y,V.map((M)=>M+D)]})})}function oc9(J,Q){let Y=1+Q();return Yj0(Y,1+J,Q).map((X)=>[X[0],X.slice(1)])}function ac9(J){let Q=[],Y=_f(J);return X(G([]),[]),Q;function G(K){let Z=J(),W=nf(()=>{let z=_f(J).map((V)=>Y[V]);if(z.length)return G(z)});return{S:Z,B:W,Q:K}}function X({S:K,B:Z},W,z){if(K&4&&z===W[W.length-1])return;if(K&2)z=W[W.length-1];if(K&1)Q.push(W);for(let V of Z)for(let q of V.Q)X(V,[...W,q],z)}}function rc9(J){return J.toString(16).toUpperCase().padStart(2,"0")}function Gj0(J){return`{${rc9(J)}}`}function Tq1(J){let Q=[];for(let Y=0,G=J.length;Y<G;){let X=J.codePointAt(Y);Y+=X<65536?1:2,Q.push(X)}return Q}function RU(J){let Y=J.length;if(Y<4096)return String.fromCodePoint(...J);let G=[];for(let X=0;X<Y;)G.push(String.fromCodePoint(...J.slice(X,X+=4096)));return G.join("")}function Xj0(J,Q){let Y=J.length,G=Y-Q.length;for(let X=0;G==0&&X<Y;X++)G=J[X]-Q[X];return G}var sc9=" ",of=44032,__=4352,i_=4449,n_=4519,Kj0=19,Zj0=21,wL=28,o_=Zj0*wL,tc9=Kj0*o_,ec9=of+tc9,J_9=__+Kj0,Q_9=i_+Zj0,Y_9=n_+wL;function lf(J){return J>>24&255}function Wj0(J){return J&16777215}var Lq1,av0,Eq1,c_;function G_9(){let J=ev0(sc9);Lq1=new Map(Jj0(J).flatMap((Q,Y)=>Q.map((G)=>[G,Y+1<<24]))),av0=new Set(_f(J)),Eq1=new Map,c_=new Map;for(let[Q,Y]of Qj0(J)){if(!av0.has(Q)&&Y.length==2){let[G,X]=Y,K=c_.get(G);if(!K)K=new Map,c_.set(G,K);K.set(X,Q)}Eq1.set(Q,Y.reverse())}}function zj0(J){return J>=of&&J<ec9}function X_9(J,Q){if(J>=__&&J<J_9&&Q>=i_&&Q<Q_9)return of+(J-__)*o_+(Q-i_)*wL;else if(zj0(J)&&Q>n_&&Q<Y_9&&(J-of)%wL==0)return J+(Q-n_);else{let Y=c_.get(J);if(Y){if(Y=Y.get(Q),Y)return Y}return-1}}function Vj0(J){if(!Lq1)G_9();let Q=[],Y=[],G=!1;function X(K){let Z=Lq1.get(K);if(Z)G=!0,K|=Z;Q.push(K)}for(let K of J)while(!0){if(K<128)Q.push(K);else if(zj0(K)){let Z=K-of,W=Z/o_|0,z=Z%o_/wL|0,V=Z%wL;if(X(__+W),X(i_+z),V>0)X(n_+V)}else{let Z=Eq1.get(K);if(Z)Y.push(...Z);else X(K)}if(!Y.length)break;K=Y.pop()}if(G&&Q.length>1){let K=lf(Q[0]);for(let Z=1;Z<Q.length;Z++){let W=lf(Q[Z]);if(W==0||K<=W){K=W;continue}let z=Z-1;while(!0){let V=Q[z+1];if(Q[z+1]=Q[z],Q[z]=V,!z)break;if(K=lf(Q[--z]),K<=W)break}K=lf(Q[Z])}}return Q}function K_9(J){let Q=[],Y=[],G=-1,X=0;for(let K of J){let Z=lf(K),W=Wj0(K);if(G==-1)if(Z==0)G=W;else Q.push(W);else if(X>0&&X>=Z){if(Z==0)Q.push(G,...Y),Y.length=0,G=W;else Y.push(W);X=Z}else{let z=X_9(G,W);if(z>=0)G=z;else if(X==0&&Z==0)Q.push(G),G=W;else Y.push(W),X=Z}}if(G>=0)Q.push(G,...Y);return Q}function t_(J){return Vj0(J).map(Wj0)}function LL(J){return K_9(Vj0(J))}var rv0=45,Z_9=46,a_=".",qj0=65039,Uj0=1,r_=(J)=>Array.from(J);function af(J,Q){return J.P.has(Q)||J.Q.has(Q)}class Dj0 extends Array{get is_emoji(){return!0}}var s_,Fq1,XO,Cq1,Mj0,Hj0,NL,Aq1,AL,CU,Rq1,Sq1;function EL(){if(s_)return;let J=ev0(uc9),Q=()=>_f(J),Y=()=>new Set(Q()),G=(q,U)=>U.forEach((D)=>q.add(D));s_=new Map(Qj0(J)),Fq1=Y(),XO=Q(),Cq1=new Set(Q().map((q)=>XO[q])),XO=new Set(XO),Mj0=Y(),Hj0=Y();let X=Jj0(J),K=J(),Z=()=>{let q=new Set;return Q().forEach((U)=>G(q,X[U])),G(q,Q()),q};NL=nf((q)=>{let U=nf(J).map((D)=>D+96);if(U.length){let D=q>=K;if(U[0]-=32,U=RU(U),D)U=`Restricted[${U}]`;let M=Z(),O=Z(),I=!J();return{N:U,P:M,Q:O,M:I,R:D}}}),Aq1=Y(),AL=new Map;let W=Q().concat(r_(Aq1)).sort((q,U)=>q-U);W.forEach((q,U)=>{let D=J(),M=W[U]=D?W[U-D]:{V:[],M:new Map};if(M.V.push(q),!Aq1.has(q))AL.set(q,M)});for(let{V:q,M:U}of new Set(AL.values())){let D=[];for(let O of q){let I=NL.filter((A)=>af(A,O)),B=D.find(({G:A})=>I.some((L)=>A.has(L)));if(!B)B={G:new Set,V:[]},D.push(B);B.V.push(O),G(B.G,I)}let M=D.flatMap((O)=>r_(O.G));for(let{G:O,V:I}of D){let B=new Set(M.filter((A)=>!O.has(A)));for(let A of I)U.set(A,B)}}CU=new Set;let z=new Set,V=(q)=>CU.has(q)?z.add(q):CU.add(q);for(let q of NL){for(let U of q.P)V(U);for(let U of q.Q)V(U)}for(let q of CU)if(!AL.has(q)&&!z.has(q))AL.set(q,Uj0);G(CU,t_(CU)),Rq1=ac9(J).map((q)=>Dj0.from(q)).sort(Xj0),Sq1=new Map;for(let q of Rq1){let U=[Sq1];for(let D of q){let M=U.map((O)=>{let I=O.get(D);if(!I)I=new Map,O.set(D,I);return I});if(D===qj0)U.push(...M);else U=M}for(let D of U)D.V=q}}function Pq1(J){return(fq1(J)?"":`${$q1(rf([J]))} `)+Gj0(J)}function $q1(J){return`"${J}"‎`}function W_9(J){if(J.length>=4&&J[2]==rv0&&J[3]==rv0)throw Error(`invalid label extension: "${RU(J.slice(0,4))}"`)}function z_9(J){for(let Y=J.lastIndexOf(95);Y>0;)if(J[--Y]!==95)throw Error("underscore allowed only at start")}function V_9(J){let Q=J[0],Y=nv0.get(Q);if(Y)throw pf(`leading ${Y}`);let G=J.length,X=-1;for(let K=1;K<G;K++){Q=J[K];let Z=nv0.get(Q);if(Z){if(X==K)throw pf(`${Y} + ${Z}`);X=K+1,Y=Z}}if(X==G)throw pf(`trailing ${Y}`)}function rf(J,Q=1/0,Y=Gj0){let G=[];if(Oj0(J[0]))G.push("◌");if(J.length>Q)Q>>=1,J=[...J.slice(0,Q),8230,...J.slice(-Q)];let X=0,K=J.length;for(let Z=0;Z<K;Z++){let W=J[Z];if(fq1(W))G.push(RU(J.slice(X,Z))),G.push(Y(W)),X=Z+1}return G.push(RU(J.slice(X,K))),G.join("")}function Oj0(J){return EL(),XO.has(J)}function fq1(J){return EL(),Mj0.has(J)}function q_9(){return EL(),Rq1.map((J)=>J.slice())}function U_9(J,Q){EL();let Y=Q?t_:LL;return J.split(a_).map((G)=>RU(Nj0(Tq1(G),Y,e_).flat())).join(a_)}function D_9(J){return Ij0(kq1(J,LL,e_))}function M_9(J){let Q=kq1(J,LL,(Y)=>Y);for(let{type:Y,output:G,error:X}of Q){if(X)break;if(Y!=="Greek")H_9(G,958,926)}return Ij0(Q)}function H_9(J,Q,Y){let G=0;while(!0){let X=J.indexOf(Q,G);if(X<0)break;J[X]=Y,G=X+1}}function O_9(J,Q){return kq1(J,LL,Q?(Y)=>Y.slice():e_)}function kq1(J,Q,Y){if(!J)return[];EL();let G=0;return J.split(a_).map((X)=>{let K=Tq1(X),Z={input:K,offset:G};G+=K.length+1;try{let W=Z.tokens=Nj0(K,Q,Y),z=W.length,V;if(!z)throw Error("empty label");let q=Z.output=W.flat();if(z_9(q),!(Z.emoji=z>1||W[0].is_emoji)&&q.every((D)=>D<128))W_9(q),V="ASCII";else{let D=W.flatMap((M)=>M.is_emoji?[]:M);if(!D.length)V="Emoji";else{if(XO.has(q[0]))throw pf("leading combining mark");for(let I=1;I<z;I++){let B=W[I];if(!B.is_emoji&&XO.has(B[0]))throw pf(`emoji + combining mark: "${RU(W[I-1])} + ${rf([B[0]])}"`)}V_9(q);let M=r_(new Set(D)),[O]=B_9(M);A_9(O,D),I_9(O,M),V=O.N}}Z.type=V}catch(W){Z.error=W}return Z})}function I_9(J,Q){let Y,G=[];for(let X of Q){let K=AL.get(X);if(K===Uj0)return;if(K){let Z=K.M.get(X);if(Y=Y?Y.filter((W)=>Z.has(W)):r_(Z),!Y.length)return}else G.push(X)}if(Y){for(let X of Y)if(G.every((K)=>af(X,K)))throw Error(`whole-script confusable: ${J.N}/${X.N}`)}}function B_9(J){let Q=NL;for(let Y of J){let G=Q.filter((X)=>af(X,Y));if(!G.length)if(!NL.some((X)=>af(X,Y)))throw Bj0(Y);else throw Aj0(Q[0],Y);if(Q=G,G.length==1)break}return Q}function Ij0(J){return J.map(({input:Q,error:Y,output:G})=>{if(Y){let X=Y.message;throw Error(J.length==1?X:`Invalid label ${$q1(rf(Q,63))}: ${X}`)}return RU(G)}).join(a_)}function Bj0(J){return Error(`disallowed character: ${Pq1(J)}`)}function Aj0(J,Q){let Y=Pq1(Q),G=NL.find((X)=>X.P.has(Q));if(G)Y=`${G.N} ${Y}`;return Error(`illegal mixture: ${J.N} + ${Y}`)}function pf(J){return Error(`illegal placement: ${J}`)}function A_9(J,Q){for(let Y of Q)if(!af(J,Y))throw Aj0(J,Y);if(J.M){let Y=t_(Q);for(let G=1,X=Y.length;G<X;G++)if(Cq1.has(Y[G])){let K=G+1;for(let Z;K<X&&Cq1.has(Z=Y[K]);K++)for(let W=G;W<K;W++)if(Y[W]==Z)throw Error(`duplicate non-spacing marks: ${Pq1(Z)}`);if(K-G>ov0)throw Error(`excessive non-spacing marks: ${$q1(rf(Y.slice(G-1,K)))} (${K-G}/${ov0})`);G=K}}}function Nj0(J,Q,Y){let G=[],X=[];J=J.slice().reverse();while(J.length){let K=wj0(J);if(K){if(X.length)G.push(Q(X)),X=[];G.push(Y(K))}else{let Z=J.pop();if(CU.has(Z))X.push(Z);else{let W=s_.get(Z);if(W)X.push(...W);else if(!Fq1.has(Z))throw Bj0(Z)}}}if(X.length)G.push(Q(X));return G}function e_(J){return J.filter((Q)=>Q!=qj0)}function wj0(J,Q){let Y=Sq1,G,X=J.length;while(X){if(Y=Y.get(J[--X]),!Y)break;let{V:K}=Y;if(K){if(G=K,Q)Q.push(...J.slice(X).reverse());J.length=X}}return G}var cf="valid",Lj0="mapped",Nq1="ignored",N_9="disallowed",w_9="emoji",L_9="nfc",E_9="stop";function Ej0(J,{nf:Q=!0}={}){EL();let Y=Tq1(J).reverse(),G=[],X=[];while(Y.length){let K=wj0(Y,G);if(K)X.push({type:w_9,emoji:K.slice(),input:G,cps:e_(K)}),G=[];else{let Z=Y.pop();if(Z==Z_9)X.push({type:E_9,cp:Z});else if(CU.has(Z))X.push({type:cf,cps:[Z]});else if(Fq1.has(Z))X.push({type:Nq1,cp:Z});else{let W=s_.get(Z);if(W)X.push({type:Lj0,cp:Z,cps:W.slice()});else X.push({type:N_9,cp:Z})}}}if(Q)for(let K=0,Z=-1;K<X.length;K++){let W=X[K];if(wq1(W.type))if(sv0(W.cps)){let z=K+1;for(let D=z;D<X.length;D++){let{type:M,cps:O}=X[D];if(wq1(M)){if(!sv0(O))break;z=D+1}else if(M!==Nq1)break}if(Z<0)Z=K;let V=X.slice(Z,z),q=V.flatMap((D)=>wq1(D.type)?D.cps:[]),U=LL(q);if(Xj0(U,q))X.splice(Z,z-Z,{type:L_9,input:q,cps:U,tokens0:tv0(V),tokens:Ej0(RU(U),{nf:!1})}),K=Z;else K=z-1;Z=-1}else Z=K;else if(W.type!==Nq1)Z=-1}return tv0(X)}function wq1(J){return J==cf||J==Lj0}function sv0(J){return J.some((Q)=>Hj0.has(Q))}function tv0(J){for(let Q=0;Q<J.length;Q++)if(J[Q].type==cf){let Y=Q+1;while(Y<J.length&&J[Y].type==cf)Y++;J.splice(Q,Y-Q,{type:cf,cps:J.slice(Q,Y).flatMap((G)=>G.cps)})}return J}C_9.ens_beautify=M_9;C_9.ens_emoji=q_9;C_9.ens_normalize=D_9;C_9.ens_normalize_fragment=U_9;C_9.ens_split=O_9;C_9.ens_tokenize=Ej0;C_9.is_combining_mark=Oj0;C_9.nfc=LL;C_9.nfd=t_;C_9.safe_str_from_cps=rf;C_9.should_escape=fq1});var jq1=H((Rj0)=>{Object.defineProperty(Rj0,"__esModule",{value:!0});Rj0.namehash=Rj0.normalize=void 0;var Cj0=p1(),b_9=vq1(),x_9=(J)=>(0,b_9.ens_normalize)(J);Rj0.normalize=x_9;var y_9=(J)=>{let Q="";for(let Y=0;Y<32;Y+=1)Q+="00";if(J){let G=Rj0.normalize(J).split(".");for(let X=G.length-1;X>=0;X-=1){let K=(0,Cj0.sha3Raw)(G[X]).slice(2);Q=(0,Cj0.sha3Raw)(`0x${Q}${K}`).slice(2)}}return`0x${Q}`};Rj0.namehash=y_9});var $j0=H((CL)=>{var Ji=CL&&CL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(CL,"__esModule",{value:!0});CL.Registry=void 0;var Fj0=df(),g_9=pv0(),m_9=iv0(),d_9=uf(),Qi=jq1();class Pj0{constructor(J,Q){this.contract=new Fj0.Contract(g_9.ENSRegistryAbi,Q!==null&&Q!==void 0?Q:d_9.registryAddresses.main,J),this.context=J}getOwner(J){return Ji(this,void 0,void 0,function*(){try{return this.contract.methods.owner((0,Qi.namehash)(J)).call()}catch(Q){throw Error()}})}getTTL(J){return Ji(this,void 0,void 0,function*(){try{return this.contract.methods.ttl((0,Qi.namehash)(J)).call()}catch(Q){throw Error()}})}recordExists(J){return Ji(this,void 0,void 0,function*(){try{return this.contract.methods.recordExists((0,Qi.namehash)(J)).call()}catch(Q){throw Error()}})}getResolver(J){return Ji(this,void 0,void 0,function*(){try{return this.contract.methods.resolver((0,Qi.namehash)(J)).call().then((Q)=>{if(typeof Q==="string")return new Fj0.Contract(m_9.PublicResolverAbi,Q,this.context);throw Error()})}catch(Q){throw Error()}})}get events(){return this.contract.events}}CL.Registry=Pj0});var jj0=H((SL)=>{var XV=SL&&SL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(SL,"__esModule",{value:!0});SL.Resolver=void 0;var fj0=i1(),kj0=p1(),u_9=i0(),SU=uf(),RL=jq1();class vj0{constructor(J){this.registry=J}getResolverContractAdapter(J){return XV(this,void 0,void 0,function*(){return this.registry.getResolver(J)})}checkInterfaceSupport(J,Q){var Y,G;return XV(this,void 0,void 0,function*(){if((0,kj0.isNullish)(SU.interfaceIds[Q]))throw new fj0.ResolverMethodMissingError((Y=J.options.address)!==null&&Y!==void 0?Y:"",Q);if(!(yield J.methods.supportsInterface(SU.interfaceIds[Q]).call()))throw new fj0.ResolverMethodMissingError((G=J.options.address)!==null&&G!==void 0?G:"",Q)})}supportsInterface(J,Q){var Y;return XV(this,void 0,void 0,function*(){let G=yield this.getResolverContractAdapter(J),X=Q;if(!(0,u_9.isHexStrict)(X)){if(X=(Y=(0,kj0.sha3)(Q))!==null&&Y!==void 0?Y:"",Q==="")throw Error("Invalid interface Id");X=X.slice(0,10)}return G.methods.supportsInterface(X).call()})}getAddress(J,Q=60){return XV(this,void 0,void 0,function*(){let Y=yield this.getResolverContractAdapter(J);return yield this.checkInterfaceSupport(Y,SU.methodsInInterface.addr),Y.methods.addr((0,RL.namehash)(J),Q).call()})}getPubkey(J){return XV(this,void 0,void 0,function*(){let Q=yield this.getResolverContractAdapter(J);return yield this.checkInterfaceSupport(Q,SU.methodsInInterface.pubkey),Q.methods.pubkey((0,RL.namehash)(J)).call()})}getContenthash(J){return XV(this,void 0,void 0,function*(){let Q=yield this.getResolverContractAdapter(J);return yield this.checkInterfaceSupport(Q,SU.methodsInInterface.contenthash),Q.methods.contenthash((0,RL.namehash)(J)).call()})}setAddress(J,Q,Y){return XV(this,void 0,void 0,function*(){let G=yield this.getResolverContractAdapter(J);return yield this.checkInterfaceSupport(G,SU.methodsInInterface.setAddr),G.methods.setAddr((0,RL.namehash)(J),Q).send(Y)})}getText(J,Q){return XV(this,void 0,void 0,function*(){let Y=yield this.getResolverContractAdapter(J);return yield this.checkInterfaceSupport(Y,SU.methodsInInterface.text),Y.methods.text((0,RL.namehash)(J),Q).call()})}getName(J,Q=!0){return XV(this,void 0,void 0,function*(){let Y=`${J.toLowerCase().substring(2)}.addr.reverse`,G=yield this.getResolverContractAdapter(Y);if(Q)yield this.checkInterfaceSupport(G,SU.methodsInInterface.name);return G.methods.name((0,RL.namehash)(Y)).call()})}}SL.Resolver=vj0});var xj0=H((TL)=>{var cY=TL&&TL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(TL,"__esModule",{value:!0});TL.ENS=void 0;var l_9=SQ(),hj0=i1(),p_9=pY(),c_9=sw(),__9=R6(),i_9=i0(),hq1=uf(),n_9=$j0(),o_9=jj0();class bj0 extends l_9.Web3Context{constructor(J,Q){super(Q!==null&&Q!==void 0?Q:"");this.registryAddress=J!==null&&J!==void 0?J:hq1.registryAddresses.main,this._registry=new n_9.Registry(this.getContextObject(),J),this._resolver=new o_9.Resolver(this._registry)}getResolver(J){return cY(this,void 0,void 0,function*(){return this._registry.getResolver(J)})}recordExists(J){return cY(this,void 0,void 0,function*(){return this._registry.recordExists(J)})}getTTL(J){return cY(this,void 0,void 0,function*(){return this._registry.getTTL(J)})}getOwner(J){return cY(this,void 0,void 0,function*(){return this._registry.getOwner(J)})}getAddress(J,Q=60){return cY(this,void 0,void 0,function*(){return this._resolver.getAddress(J,Q)})}getText(J,Q){return cY(this,void 0,void 0,function*(){if((0,i_9.isAddress)(J))return this._resolver.getText(yield this._resolver.getName(J,!1),Q);return this._resolver.getText(J,Q)})}getName(J,Q=!0){return cY(this,void 0,void 0,function*(){return this._resolver.getName(J,Q)})}getPubkey(J){return cY(this,void 0,void 0,function*(){return this._resolver.getPubkey(J)})}getContenthash(J){return cY(this,void 0,void 0,function*(){return this._resolver.getContenthash(J)})}checkNetwork(){return cY(this,void 0,void 0,function*(){let J=Date.now()/1000;if(!this._lastSyncCheck||J-this._lastSyncCheck>3600){let G=yield(0,p_9.isSyncing)(this);if(!(typeof G==="boolean"&&!G))throw new hj0.ENSNetworkNotSyncedError;this._lastSyncCheck=J}if(this._detectedAddress)return this._detectedAddress;let Q=yield(0,c_9.getId)(this,Object.assign(Object.assign({},this.defaultReturnFormat),{number:__9.FMT_NUMBER.HEX})),Y=hq1.registryAddresses[hq1.networkIds[Q]];if(typeof Y>"u")throw new hj0.ENSUnsupportedNetworkError(Q);return this._detectedAddress=Y,this._detectedAddress})}supportsInterface(J,Q){return cY(this,void 0,void 0,function*(){return this._resolver.supportsInterface(J,Q)})}get events(){return this._registry.events}setAddress(J,Q,Y){return cY(this,void 0,void 0,function*(){return this._resolver.setAddress(J,Q,Y)})}}TL.ENS=bj0});var bq1=H((KV)=>{var a_9=KV&&KV.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),r_9=KV&&KV.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))a_9(Q,J,Y)};Object.defineProperty(KV,"__esModule",{value:!0});KV.registryAddresses=void 0;var s_9=uf();Object.defineProperty(KV,"registryAddresses",{enumerable:!0,get:function(){return s_9.registryAddresses}});r_9(xj0(),KV)});var mj0=H((d9)=>{var ZV=d9&&d9.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(d9,"__esModule",{value:!0});d9.ecRecover=d9.sign=d9.signTransaction=d9.sendTransaction=d9.importRawKey=d9.lockAccount=d9.unlockAccount=d9.newAccount=d9.getAccounts=void 0;var Yi=p1(),yj0=pY(),gj0=R6(),TU=i0(),WV=tz(),t_9=(J)=>ZV(void 0,void 0,void 0,function*(){return(yield WV.personalRpcMethods.getAccounts(J)).map(Yi.toChecksumAddress)});d9.getAccounts=t_9;var e_9=(J,Q)=>ZV(void 0,void 0,void 0,function*(){TU.validator.validate(["string"],[Q]);let Y=yield WV.personalRpcMethods.newAccount(J,Q);return(0,Yi.toChecksumAddress)(Y)});d9.newAccount=e_9;var Ji9=(J,Q,Y,G)=>ZV(void 0,void 0,void 0,function*(){return TU.validator.validate(["address","string","uint"],[Q,Y,G]),WV.personalRpcMethods.unlockAccount(J,Q,Y,G)});d9.unlockAccount=Ji9;var Qi9=(J,Q)=>ZV(void 0,void 0,void 0,function*(){return TU.validator.validate(["address"],[Q]),WV.personalRpcMethods.lockAccount(J,Q)});d9.lockAccount=Qi9;var Yi9=(J,Q,Y)=>ZV(void 0,void 0,void 0,function*(){return TU.validator.validate(["string","string"],[Q,Y]),WV.personalRpcMethods.importRawKey(J,Q,Y)});d9.importRawKey=Yi9;var Gi9=(J,Q,Y,G)=>ZV(void 0,void 0,void 0,function*(){let X=(0,yj0.formatTransaction)(Q,gj0.ETH_DATA_FORMAT,{transactionSchema:G===null||G===void 0?void 0:G.customTransactionSchema});return WV.personalRpcMethods.sendTransaction(J,X,Y)});d9.sendTransaction=Gi9;var Xi9=(J,Q,Y,G)=>ZV(void 0,void 0,void 0,function*(){let X=(0,yj0.formatTransaction)(Q,gj0.ETH_DATA_FORMAT,{transactionSchema:G===null||G===void 0?void 0:G.customTransactionSchema});return WV.personalRpcMethods.signTransaction(J,X,Y)});d9.signTransaction=Xi9;var Ki9=(J,Q,Y,G)=>ZV(void 0,void 0,void 0,function*(){TU.validator.validate(["string","address","string"],[Q,Y,G]);let X=(0,TU.isHexStrict)(Q)?Q:(0,Yi.utf8ToHex)(Q);return WV.personalRpcMethods.sign(J,X,Y,G)});d9.sign=Ki9;var Zi9=(J,Q,Y)=>ZV(void 0,void 0,void 0,function*(){TU.validator.validate(["string","string"],[Q,Y]);let G=(0,TU.isHexStrict)(Q)?Q:(0,Yi.utf8ToHex)(Q);return WV.personalRpcMethods.ecRecover(J,G,Y)});d9.ecRecover=Zi9});var xq1=H((_Y)=>{var Wi9=_Y&&_Y.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),zi9=_Y&&_Y.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),Vi9=_Y&&_Y.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))Wi9(Q,J,Y)}return zi9(Q,J),Q},zV=_Y&&_Y.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(_Y,"__esModule",{value:!0});_Y.Personal=void 0;var qi9=SQ(),VV=Vi9(mj0());class dj0 extends qi9.Web3Context{getAccounts(){return zV(this,void 0,void 0,function*(){return VV.getAccounts(this.requestManager)})}newAccount(J){return zV(this,void 0,void 0,function*(){return VV.newAccount(this.requestManager,J)})}unlockAccount(J,Q,Y){return zV(this,void 0,void 0,function*(){return VV.unlockAccount(this.requestManager,J,Q,Y)})}lockAccount(J){return zV(this,void 0,void 0,function*(){return VV.lockAccount(this.requestManager,J)})}importRawKey(J,Q){return zV(this,void 0,void 0,function*(){return VV.importRawKey(this.requestManager,J,Q)})}sendTransaction(J,Q){return zV(this,void 0,void 0,function*(){return VV.sendTransaction(this.requestManager,J,Q,this.config)})}signTransaction(J,Q){return zV(this,void 0,void 0,function*(){return VV.signTransaction(this.requestManager,J,Q,this.config)})}sign(J,Q,Y){return zV(this,void 0,void 0,function*(){return VV.sign(this.requestManager,J,Q,Y)})}ecRecover(J,Q){return zV(this,void 0,void 0,function*(){return VV.ecRecover(this.requestManager,J,Q)})}}_Y.Personal=dj0});var Gi=H((FU)=>{var Ui9=FU&&FU.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Di9=FU&&FU.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))Ui9(Q,J,Y)};Object.defineProperty(FU,"__esModule",{value:!0});var Mi9=xq1();Di9(xq1(),FU);FU.default=Mi9.Personal});var sf=H((pj0)=>{Object.defineProperty(pj0,"__esModule",{value:!0});pj0.Network=pj0.Transport=void 0;var uj0;(function(J){J.HTTPS="https",J.WebSocket="wss"})(uj0||(pj0.Transport=uj0={}));var lj0;(function(J){J.ETH_MAINNET="eth_mainnet",J.ETH_SEPOLIA="eth_sepolia",J.ETH_HOLESKY="eth_holesky",J.POLYGON_MAINNET="polygon_mainnet",J.POLYGON_AMOY="polygon_amoy",J.AVALANCHE_C_MAINNET="avalanche_c_mainnet",J.AVALANCHE_P_MAINNET="avalanche_p_mainnet",J.AVALANCHE_X_MAINNET="avalanche_x_mainnet",J.ARBITRUM_MAINNET="arbitrum_mainnet",J.ARBITRUM_SEPOLIA="arbitrum_sepolia",J.BASE_MAINNET="base_mainnet",J.BASE_SEPOLIA="base_sepolia",J.OPTIMISM_MAINNET="optimism_mainnet",J.OPTIMISM_SEPOLIA="optimism_sepolia",J.FANTOM_MAINNET="fantom_mainnet",J.FANTOM_TESTNET="fantom_testnet",J.DYMENSION_MAINNET="dymension_mainnet",J.DYMENSION_TESTNET="dymension_testnet",J.BNB_MAINNET="bnb_mainnet",J.BNB_TESTNET="bnb_testnet",J.BSC_MAINNET="bsc_mainnet",J.BSC_TESTNET="bsc_testnet",J.ARBITRUM_ONE="arbitrum_one",J.ARBITRUM_NOVA="arbitrum_nova",J.AVALANCHE_FUJI_C="avalanche_fuji_c",J.AVALANCHE_FUJI_P="avalanche_fuji_p",J.AVALANCHE_FUJI_X="avalanche_fuji_x",J.BLAST_MAINNET="blast_mainnet",J.OPBNB_MAINNET="opbnb_mainnet",J.OPBNB_TESTNET="opbnb_testnet",J.GNOSIS_MAINNET="gnosis_mainnet",J.GNOSIS_CHIADO="gnosis_chiado",J.PULSECHAIN_MAINNET="pulsechain_mainnet",J.PULSECHAIN_TESTNET="pulsechain_testnet",J.KAVA_MAINNET="kava_mainnet",J.CRONOS_MAINNET="cronos_mainnet",J.MANTLE_MAINNET="mantle_mainnet",J.CHILIZ_MAINNET="chiliz_mainnet",J.CHILIZ_SPICY="chiliz_spicy",J.MOONBEAM_MAINNET="moonbeam_mainnet",J.TAIKO_MAINNET="taiko_mainnet",J.TAIKO_HEKLA="taiko_hekla",J.LINEA_MAINNET="linea_mainnet",J.LINEA_SEPOLIA="linea_sepolia",J.BAHAMUT_MAINNET="bahamut_mainnet",J.SCROLL_MAINNET="scroll_mainnet",J.SCROLL_SEPOLIA="scroll_sepolia",J.TRON_MAINNET="tron_mainnet",J.SYSCOIN_MAINNET="syscoin_mainnet",J.SYSCOIN_TANENBAUM="syscoin_tanenbaum",J.MOONRIVER_MAINNET="moonriver_mainnet",J.HAQQ_MAINNET="haqq_mainnet",J.EVMOS_MAINNET="evmos_mainnet",J.EVMOS_TESTNET="evmos_testnet",J.BERACHAIN_TESTNET="berachain_testnet"})(lj0||(pj0.Network=lj0={}))});var Xi=H((oj0)=>{Object.defineProperty(oj0,"__esModule",{value:!0});oj0.ProviderConfigOptionsError=oj0.QuickNodeRateLimitError=void 0;var _j0=i1(),Oi9=1300;class ij0 extends _j0.BaseWeb3Error{constructor(J){super("You've reach the rate limit of free RPC calls from our Partner Quick Nodes. There are two options you can either create a paid Quick Nodes account and get 20% off for 2 months using WEB3JS referral code, or use Free public RPC endpoint.",J);this.code=Oi9}}oj0.QuickNodeRateLimitError=ij0;var Ii9=1301;class nj0 extends _j0.BaseWeb3Error{constructor(J){super(`Invalid provider config options given for ${J}`);this.code=Ii9}}oj0.ProviderConfigOptionsError=nj0});var Ki=H((PU)=>{var Ai9=PU&&PU.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})},sj0=PU&&PU.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(PU,"__esModule",{value:!0});PU.Web3ExternalProvider=void 0;var Ni9=sj0(r$()),wi9=sj0(s$()),Li9=p1(),tf=sf(),rj0=Xi();class tj0 extends Li9.Eip1193Provider{constructor(J,Q,Y,G,X){super();if(X!==void 0&&Q===tf.Transport.HTTPS&&!("providerOptions"in X))throw new rj0.ProviderConfigOptionsError("HTTP Provider");else if(X!==void 0&&Q===tf.Transport.WebSocket&&!(("socketOptions"in X)||("reconnectOptions"in X)))throw new rj0.ProviderConfigOptionsError("Websocket Provider");if(this.transport=Q,Q===tf.Transport.HTTPS)this.provider=new Ni9.default(this.getRPCURL(J,Q,Y,G),X);else if(Q===tf.Transport.WebSocket)this.provider=new wi9.default(this.getRPCURL(J,Q,Y,G),X===null||X===void 0?void 0:X.socketOptions,X===null||X===void 0?void 0:X.reconnectOptions)}request(J,Q){return Ai9(this,void 0,void 0,function*(){if(this.transport===tf.Transport.HTTPS)return yield this.provider.request(J,Q);return this.provider.request(J)})}getStatus(){return this.provider.getStatus()}supportsSubscriptions(){return this.provider.supportsSubscriptions()}once(J,Q){var Y;if((Y=this.provider)===null||Y===void 0?void 0:Y.once)this.provider.once(J,Q)}removeAllListeners(J){var Q;if((Q=this.provider)===null||Q===void 0?void 0:Q.removeAllListeners)this.provider.removeAllListeners(J)}connect(){var J;if((J=this.provider)===null||J===void 0?void 0:J.connect)this.provider.connect()}disconnect(J,Q){var Y;if((Y=this.provider)===null||Y===void 0?void 0:Y.disconnect)this.provider.disconnect(J,Q)}reset(){var J;if((J=this.provider)===null||J===void 0?void 0:J.reset)this.provider.reset()}on(J,Q){if(this.provider)this.provider.on(J,Q)}removeListener(J,Q){if(this.provider)this.provider.removeListener(J,Q)}}PU.Web3ExternalProvider=tj0});var yq1=H((FL)=>{var Ei9=FL&&FL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(FL,"__esModule",{value:!0});FL.QuickNodeProvider=void 0;var Ci9=i1(),fX=sf(),Ri9=Ki(),Si9=Xi(),U4=(J)=>J!==void 0&&J.trim().length>0;class ej0 extends Ri9.Web3ExternalProvider{constructor(J=fX.Network.ETH_MAINNET,Q=fX.Transport.HTTPS,Y="",G="",X){super(J,Q,Y,G,X)}request(J,Q){let Y=Object.create(null,{request:{get:()=>super.request}});return Ei9(this,void 0,void 0,function*(){try{return yield Y.request.call(this,J,Q)}catch(G){if(G instanceof Ci9.ResponseError&&G.statusCode===429)throw new Si9.QuickNodeRateLimitError(G);throw G}})}getRPCURL(J,Q,Y,G){let X="",K="";switch(J){case fX.Network.ETH_MAINNET:X=U4(G)?G:"powerful-holy-bush.quiknode.pro",K=U4(Y)?Y:"3240624a343867035925ff7561eb60dfdba2a668";break;case fX.Network.ETH_SEPOLIA:X=U4(G)?G:"dimensional-fabled-glitter.ethereum-sepolia.quiknode.pro",K=U4(Y)?Y:"382a3b5a4b938f2d6e8686c19af4b22921fde2cd";break;case fX.Network.ETH_HOLESKY:X=U4(G)?G:"yolo-morning-card.ethereum-holesky.quiknode.pro",K=U4(Y)?Y:"481ebe70638c4dcf176af617a16d02ab866b9af9";break;case fX.Network.ARBITRUM_MAINNET:X=U4(G)?G:"autumn-divine-dinghy.arbitrum-mainnet.quiknode.pro",K=U4(Y)?Y:"a5d7bfbf60b5ae9ce3628e53d69ef50d529e9a8c";break;case fX.Network.ARBITRUM_SEPOLIA:X=U4(G)?G:"few-patient-pond.arbitrum-sepolia.quiknode.pro",K=U4(Y)?Y:"3be985450970628c860b959c65cd2642dcafe53c";break;case fX.Network.BNB_MAINNET:X=U4(G)?G:"purple-empty-reel.bsc.quiknode.pro",K=U4(Y)?Y:"ebf6c532961e21f092ff2facce1ec4c89c540158";break;case fX.Network.BNB_TESTNET:X=U4(G)?G:"floral-rough-scion.bsc-testnet.quiknode.pro",K=U4(Y)?Y:"5b297e5acff5f81f4c37ebf6f235f7299b6f9d28";break;case fX.Network.POLYGON_MAINNET:X=U4(G)?G:"small-chaotic-moon.matic.quiknode.pro",K=U4(Y)?Y:"847569f8a017e84d985e10d0f44365d965a951f1";break;case fX.Network.POLYGON_AMOY:X=U4(G)?G:"prettiest-side-shape.matic-amoy.quiknode.pro",K=U4(Y)?Y:"79a9476eea661d4f82de614db1d8a895b14b881c";break;default:throw Error("Network info not avalible.")}return`${Q}://${X}/${K}`}}FL.QuickNodeProvider=ej0});var Yh0=H((Jh0)=>{Object.defineProperty(Jh0,"__esModule",{value:!0});Jh0.PublicNodeProvider=void 0;var r1=sf(),Ti9=Ki(),Fi9=(J)=>J!==void 0&&J.trim().length>0,Pi9=[r1.Network.DYMENSION_MAINNET,r1.Network.DYMENSION_TESTNET,r1.Network.KAVA_MAINNET,r1.Network.CRONOS_MAINNET,r1.Network.POLYGON_MAINNET];class ef extends Ti9.Web3ExternalProvider{constructor(J=r1.Network.ETH_MAINNET,Q=r1.Transport.HTTPS,Y="",G){super(J,Q,"",Y,G)}getRPCURL(J,Q,Y,G){if(!ef.networkHostMap[J])throw Error("Network info not avalible.");let X=`${ef.networkHostMap[J]}.publicnode.com`,K=Fi9(G)?G:X;if(Pi9.includes(J)&&Q===r1.Transport.WebSocket)return`${Q}://${K}/websocket`;return`${Q}://${K}`}}Jh0.PublicNodeProvider=ef;ef.networkHostMap={[r1.Network.POLYGON_AMOY]:"polygon-amoy-bor-rpc",[r1.Network.DYMENSION_MAINNET]:"dymension-evm-rpc",[r1.Network.DYMENSION_TESTNET]:"dymension-testnet-evm-rpc",[r1.Network.BLAST_MAINNET]:"blast-rpc",[r1.Network.GNOSIS_MAINNET]:"gnosis-rpc",[r1.Network.PULSECHAIN_MAINNET]:"pulsechain-rpc",[r1.Network.PULSECHAIN_TESTNET]:"pulsechain-testnet-rpc",[r1.Network.KAVA_MAINNET]:"kava-evm-rpc",[r1.Network.CRONOS_MAINNET]:"cronos-evm-rpc",[r1.Network.MANTLE_MAINNET]:"mantle-rpc",[r1.Network.TAIKO_MAINNET]:"taiko-rpc",[r1.Network.TAIKO_HEKLA]:"taiko-hekla-rpc",[r1.Network.LINEA_MAINNET]:"linea-rpc",[r1.Network.LINEA_SEPOLIA]:"linea-sepolia-rpc",[r1.Network.SCROLL_MAINNET]:"scroll-rpc",[r1.Network.SCROLL_SEPOLIA]:"scroll-sepolia-rpc",[r1.Network.SYSCOIN_MAINNET]:"syscoin-evm-rpc",[r1.Network.SYSCOIN_TANENBAUM]:"syscoin-tanenbaum-evm-rpc",[r1.Network.HAQQ_MAINNET]:"haqq-evm-rpc",[r1.Network.EVMOS_MAINNET]:"evmos-evm-rpc",[r1.Network.EVMOS_TESTNET]:"evmos-testnet-evm-rpc",[r1.Network.BERACHAIN_TESTNET]:"berachain-testnet-evm-rpc",[r1.Network.ETH_MAINNET]:"ethereum-rpc",[r1.Network.ETH_SEPOLIA]:"ethereum-sepolia-rpc",[r1.Network.ETH_HOLESKY]:"ethereum-holesky-rpc",[r1.Network.BSC_MAINNET]:"bsc-rpc",[r1.Network.BSC_TESTNET]:"bsc-testnet-rpc",[r1.Network.POLYGON_MAINNET]:"polygon-bor-rpc",[r1.Network.BASE_MAINNET]:"base-rpc",[r1.Network.BASE_SEPOLIA]:"base-sepolia-rpc",[r1.Network.ARBITRUM_ONE]:"arbitrum-one-rpc",[r1.Network.ARBITRUM_NOVA]:"arbitrum-nova-rpc",[r1.Network.ARBITRUM_SEPOLIA]:"arbitrum-sepolia-rpc",[r1.Network.AVALANCHE_C_MAINNET]:"avalanche-c-chain-rpc",[r1.Network.AVALANCHE_P_MAINNET]:"avalanche-p-chain-rpc",[r1.Network.AVALANCHE_X_MAINNET]:"avalanche-x-chain-rpc",[r1.Network.AVALANCHE_FUJI_C]:"avalanche-fuji-c-chain-rpc",[r1.Network.AVALANCHE_FUJI_P]:"avalanche-fuji-p-chain-rpc",[r1.Network.AVALANCHE_FUJI_X]:"avalanche-fuji-x-chain-rpc",[r1.Network.OPTIMISM_MAINNET]:"optimism-rpc",[r1.Network.OPTIMISM_SEPOLIA]:"optimism-sepolia-rpc",[r1.Network.FANTOM_MAINNET]:"fantom-rpc",[r1.Network.FANTOM_TESTNET]:"fantom-testnet-rpc",[r1.Network.OPBNB_MAINNET]:"opbnb-rpc",[r1.Network.OPBNB_TESTNET]:"opbnb-testnet-rpc",[r1.Network.GNOSIS_CHIADO]:"gnosis-chiado-rpc",[r1.Network.CHILIZ_MAINNET]:"chiliz-rpc",[r1.Network.CHILIZ_SPICY]:"chiliz-spicy-rpc",[r1.Network.MOONBEAM_MAINNET]:"moonbeam-rpc",[r1.Network.BAHAMUT_MAINNET]:"bahamut-rpc",[r1.Network.TRON_MAINNET]:"tron-evm-rpc",[r1.Network.MOONRIVER_MAINNET]:"moonriver-rpc"}});var Gh0=H((fQ)=>{var $i9=fQ&&fQ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),Jk=fQ&&fQ.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))$i9(Q,J,Y)};Object.defineProperty(fQ,"__esModule",{value:!0});fQ.mainnet=void 0;var fi9=yq1();Jk(sf(),fQ);Jk(yq1(),fQ);Jk(Yh0(),fQ);Jk(Ki(),fQ);Jk(Xi(),fQ);fQ.mainnet=new fi9.QuickNodeProvider});var Kh0=H((Xh0)=>{Object.defineProperty(Xh0,"__esModule",{value:!0});var $U=wU();Xh0.default={encodeEventSignature:$U.encodeEventSignature,encodeFunctionCall:$U.encodeFunctionCall,encodeFunctionSignature:$U.encodeFunctionSignature,encodeParameter:$U.encodeParameter,encodeParameters:$U.encodeParameters,decodeParameter:$U.decodeParameter,decodeParameters:$U.decodeParameters,decodeLog:$U.decodeLog}});var Zh0=H((PL)=>{var Qk=PL&&PL.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(PL,"__esModule",{value:!0});PL.initAccountsForContext=void 0;var vi9=R6(),ji9=p1(),hi9=pY(),kQ=UU(),bi9=(J)=>{let Q=(Z,W)=>Qk(void 0,void 0,void 0,function*(){let z=yield(0,hi9.prepareTransactionForSigning)(Z,J),V=(0,ji9.format)({format:"bytes"},W,vi9.ETH_DATA_FORMAT);return(0,kQ.signTransaction)(z,V)}),Y=(Z)=>{let W=(0,kQ.privateKeyToAccount)(Z);return Object.assign(Object.assign({},W),{signTransaction:(z)=>Qk(void 0,void 0,void 0,function*(){return Q(z,W.privateKey)})})},G=(Z,W,z)=>Qk(void 0,void 0,void 0,function*(){var V;let q=yield(0,kQ.decrypt)(Z,W,(V=z===null||z===void 0?void 0:z.nonStrict)!==null&&V!==void 0?V:!0);return Object.assign(Object.assign({},q),{signTransaction:(U)=>Qk(void 0,void 0,void 0,function*(){return Q(U,q.privateKey)})})}),X=()=>{let Z=(0,kQ.create)();return Object.assign(Object.assign({},Z),{signTransaction:(W)=>Qk(void 0,void 0,void 0,function*(){return Q(W,Z.privateKey)})})},K=new kQ.Wallet({create:X,privateKeyToAccount:Y,decrypt:G});return{signTransaction:Q,create:X,privateKeyToAccount:Y,decrypt:G,recoverTransaction:kQ.recoverTransaction,hashMessage:kQ.hashMessage,sign:kQ.sign,recover:kQ.recover,encrypt:kQ.encrypt,wallet:K,privateKeyToAddress:kQ.privateKeyToAddress,parseAndValidatePrivateKey:kQ.parseAndValidatePrivateKey,privateKeyToPublicKey:kQ.privateKeyToPublicKey}};PL.initAccountsForContext=bi9});var Vh0=H((Wh0)=>{Object.defineProperty(Wh0,"__esModule",{value:!0});Wh0.Web3PkgInfo=void 0;Wh0.Web3PkgInfo={version:"4.16.0"}});var Wi=H((k5)=>{var xi9=k5&&k5.__awaiter||function(J,Q,Y,G){function X(K){return K instanceof Y?K:new Y(function(Z){Z(K)})}return new(Y||(Y=Promise))(function(K,Z){function W(q){try{V(G.next(q))}catch(U){Z(U)}}function z(q){try{V(G.throw(q))}catch(U){Z(U)}}function V(q){q.done?K(q.value):X(q.value).then(W,z)}V((G=G.apply(J,Q||[])).next())})};Object.defineProperty(k5,"__esModule",{value:!0});k5.onNewProviderDiscovered=k5.requestEIP6963Providers=k5.web3ProvidersMapUpdated=k5.eip6963ProvidersMap=k5.Eip6963EventName=void 0;var Zi;(function(J){J.eip6963announceProvider="eip6963:announceProvider",J.eip6963requestProvider="eip6963:requestProvider"})(Zi||(k5.Eip6963EventName=Zi={}));k5.eip6963ProvidersMap=new Map;k5.web3ProvidersMapUpdated="web3:providersMapUpdated";var yi9=()=>xi9(void 0,void 0,void 0,function*(){return new Promise((J,Q)=>{if(typeof window>"u")Q(Error("window object not available, EIP-6963 is intended to be used within a browser"));window.addEventListener(Zi.eip6963announceProvider,(Y)=>{k5.eip6963ProvidersMap.set(Y.detail.info.uuid,Y.detail);let G=new CustomEvent(k5.web3ProvidersMapUpdated,{detail:k5.eip6963ProvidersMap});window.dispatchEvent(G),J(k5.eip6963ProvidersMap)}),window.dispatchEvent(new Event(Zi.eip6963requestProvider))})});k5.requestEIP6963Providers=yi9;var gi9=(J)=>{if(typeof window>"u")throw Error("window object not available, EIP-6963 is intended to be used within a browser");window.addEventListener(k5.web3ProvidersMapUpdated,J)};k5.onNewProviderDiscovered=gi9});var Bh0=H((vQ)=>{var mi9=vQ&&vQ.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),di9=vQ&&vQ.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),ui9=vQ&&vQ.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))mi9(Q,J,Y)}return di9(Q,J),Q},Uh0=vQ&&vQ.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(vQ,"__esModule",{value:!0});vQ.Web3=void 0;var $L=SQ(),gq1=pY(),li9=Uh0(df()),mq1=bq1(),Dh0=wf(),Mh0=Gi(),Hh0=sw(),Oh0=ui9(p1()),bZ=p1(),pi9=Gh0(),qh0=i1(),ci9=Uh0(Kh0()),_i9=Zh0(),ii9=Vh0(),Ih0=Wi();class fU extends $L.Web3Context{constructor(J=pi9.mainnet){var Q;if((0,bZ.isNullish)(J)||typeof J==="string"&&J.trim()===""||typeof J!=="string"&&!(0,$L.isSupportedProvider)(J)&&!J.provider)console.warn("NOTE: web3.js is running without provider. You need to pass a provider in order to interact with the network!");let Y={};if(typeof J==="string"||(0,$L.isSupportedProvider)(J))Y.provider=J;else if(J)Y=J;else Y={};Y.registeredSubscriptions=Object.assign(Object.assign({},gq1.registeredSubscriptions),(Q=Y.registeredSubscriptions)!==null&&Q!==void 0?Q:{});super(Y);let G=(0,_i9.initAccountsForContext)(this);this._wallet=G.wallet,this._accountProvider=G,this.utils=Oh0;let X=this;class K extends li9.default{constructor(W,z,V,q,U){if((0,bZ.isContractInitOptions)(z)&&(0,bZ.isContractInitOptions)(V))throw new qh0.InvalidMethodParamsError("Should not provide options at both 2nd and 3rd parameters");let D,M={},O,I;if(!(0,bZ.isNullish)(z)&&typeof z!=="object"&&typeof z!=="string")throw new qh0.InvalidMethodParamsError;if(typeof z==="string")D=z;if((0,bZ.isContractInitOptions)(z))M=z;else if((0,bZ.isContractInitOptions)(V))M=V;else M={};if(z instanceof $L.Web3Context)O=z;else if(V instanceof $L.Web3Context)O=V;else if(q instanceof $L.Web3Context)O=q;else O=X.getContextObject();if(U)I=U;else if((0,bZ.isDataFormat)(V))I=V;else if((0,bZ.isDataFormat)(q))I=q;super(W,D,M,O,I);if(super.subscribeToContextEvents(X),!(0,bZ.isNullish)(Z)){let B=Z.getTransactionMiddleware();if(!(0,bZ.isNullish)(B))super.setTransactionMiddleware(B)}}}let Z=X.use(gq1.Web3Eth);this.eth=Object.assign(Z,{ens:X.use(mq1.ENS,mq1.registryAddresses.main),Iban:Dh0.Iban,net:X.use(Hh0.Net),personal:X.use(Mh0.Personal),Contract:K,abi:ci9.default,accounts:G})}}vQ.Web3=fU;fU.version=ii9.Web3PkgInfo.version;fU.utils=Oh0;fU.requestEIP6963Providers=Ih0.requestEIP6963Providers;fU.onNewProviderDiscovered=Ih0.onNewProviderDiscovered;fU.modules={Web3Eth:gq1.Web3Eth,Iban:Dh0.Iban,Net:Hh0.Net,ENS:mq1.ENS,Personal:Mh0.Personal};vQ.default=fU});var Nh0=H((Ah0)=>{Object.defineProperty(Ah0,"__esModule",{value:!0})});var Lh0=H((O9)=>{var wh0=O9&&O9.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),ni9=O9&&O9.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),oi9=O9&&O9.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))wh0(Q,J,Y)},fL=O9&&O9.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))wh0(Q,J,Y)}return ni9(Q,J),Q};Object.defineProperty(O9,"__esModule",{value:!0});O9.iban=O9.personal=O9.ens=O9.contract=O9.accounts=O9.abi=void 0;oi9(pY(),O9);O9.abi=fL(wU());O9.accounts=fL(UU());O9.contract=fL(df());O9.ens=fL(bq1());O9.personal=fL(Gi());O9.iban=fL(wf())});var Sh0=H((v5)=>{var Eh0=v5&&v5.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),ai9=v5&&v5.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),Ch0=v5&&v5.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))Eh0(Q,J,Y)}return ai9(Q,J),Q},ri9=v5&&v5.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))Eh0(Q,J,Y)};Object.defineProperty(v5,"__esModule",{value:!0});v5.ws=v5.http=v5.SocketProvider=v5.Eip1193Provider=void 0;var Rh0=p1();Object.defineProperty(v5,"Eip1193Provider",{enumerable:!0,get:function(){return Rh0.Eip1193Provider}});Object.defineProperty(v5,"SocketProvider",{enumerable:!0,get:function(){return Rh0.SocketProvider}});v5.http=Ch0(r$());v5.ws=Ch0(s$());ri9(Wi(),v5)});var Ph0=H((a1)=>{var Th0=a1&&a1.__createBinding||(Object.create?function(J,Q,Y,G){if(G===void 0)G=Y;var X=Object.getOwnPropertyDescriptor(Q,Y);if(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Q[Y]}};Object.defineProperty(J,G,X)}:function(J,Q,Y,G){if(G===void 0)G=Y;J[G]=Q[Y]}),si9=a1&&a1.__setModuleDefault||(Object.create?function(J,Q){Object.defineProperty(J,"default",{enumerable:!0,value:Q})}:function(J,Q){J.default=Q}),zi=a1&&a1.__exportStar||function(J,Q){for(var Y in J)if(Y!=="default"&&!Object.prototype.hasOwnProperty.call(Q,Y))Th0(Q,J,Y)},qV=a1&&a1.__importStar||function(J){if(J&&J.__esModule)return J;var Q={};if(J!=null){for(var Y in J)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(J,Y))Th0(Q,J,Y)}return si9(Q,J),Q},ti9=a1&&a1.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(a1,"__esModule",{value:!0});a1.validator=a1.utils=a1.types=a1.rpcMethods=a1.providers=a1.net=a1.eth=a1.errors=a1.core=a1.Web3Validator=a1.WebSocketProvider=a1.HttpProvider=a1.Net=a1.Personal=a1.Iban=a1.Contract=a1.Web3Eth=a1.Web3PromiEvent=a1.Web3EthPluginBase=a1.Web3PluginBase=a1.Web3Context=a1.Web3=void 0;var Fh0=ti9(Bh0());a1.Web3=Fh0.default;zi(Nh0(),a1);zi(Wi(),a1);a1.default=Fh0.default;var Vi=SQ();Object.defineProperty(a1,"Web3Context",{enumerable:!0,get:function(){return Vi.Web3Context}});Object.defineProperty(a1,"Web3PluginBase",{enumerable:!0,get:function(){return Vi.Web3PluginBase}});Object.defineProperty(a1,"Web3EthPluginBase",{enumerable:!0,get:function(){return Vi.Web3EthPluginBase}});Object.defineProperty(a1,"Web3PromiEvent",{enumerable:!0,get:function(){return Vi.Web3PromiEvent}});var ei9=pY();Object.defineProperty(a1,"Web3Eth",{enumerable:!0,get:function(){return ei9.Web3Eth}});var Jn9=df();Object.defineProperty(a1,"Contract",{enumerable:!0,get:function(){return Jn9.Contract}});var Qn9=wf();Object.defineProperty(a1,"Iban",{enumerable:!0,get:function(){return Qn9.Iban}});var Yn9=Gi();Object.defineProperty(a1,"Personal",{enumerable:!0,get:function(){return Yn9.Personal}});var Gn9=sw();Object.defineProperty(a1,"Net",{enumerable:!0,get:function(){return Gn9.Net}});var Xn9=r$();Object.defineProperty(a1,"HttpProvider",{enumerable:!0,get:function(){return Xn9.HttpProvider}});var Kn9=s$();Object.defineProperty(a1,"WebSocketProvider",{enumerable:!0,get:function(){return Kn9.WebSocketProvider}});var Zn9=i0();Object.defineProperty(a1,"Web3Validator",{enumerable:!0,get:function(){return Zn9.Web3Validator}});a1.core=qV(SQ());a1.errors=qV(i1());a1.eth=qV(Lh0());a1.net=qV(sw());a1.providers=qV(Sh0());a1.rpcMethods=qV(tz());a1.types=qV(R6());a1.utils=qV(p1());a1.validator=qV(i0());zi(i1(),a1);zi(R6(),a1)});var UV=H((jo7,kh0)=>{/*! web3.js - Seamflux Client Build | 2026-03-14T14:17:11.226Z */async function fh0(J){if(!process.env.CLOUD_MODE)return Bn9[J.toLowerCase()];let Q=In9[J.toLowerCase()];if(!Q)return An9[J.toLowerCase()];let Y=await(0,On9.getEnv)("ANKR_RPC_KEY");return Y?`${Q}/${Y}`:Q}async function Wn9(J,Q=!1){if(Q&&J==="bsc")return Yk.setProvider("https://bscrpc.pancakeswap.finance"),Yk;let Y=await fh0(J);if(!Y)throw Error(`RPC endpoint not found for chain: ${J}`);return Yk.setProvider(Y),Yk}var{defineProperty:dq1,getOwnPropertyDescriptor:zn9,getOwnPropertyNames:Vn9}=Object,qn9=Object.prototype.hasOwnProperty,Un9=(J,Q)=>{for(var Y in Q)dq1(J,Y,{get:Q[Y],enumerable:!0})},Dn9=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Vn9(Q))qn9.call(J,X)||X===Y||dq1(J,X,{get:()=>Q[X],enumerable:!(G=zn9(Q,X))||G.enumerable});return J},Mn9=(J)=>Dn9(dq1({},"__esModule",{value:!0}),J),$h0={};Un9($h0,{getRpcUrl:()=>fh0,setWeb3Provider:()=>Wn9,web3:()=>Yk}),kh0.exports=Mn9($h0);var Hn9=Ph0(),On9=BM(),In9={ethereum:"https://rpc.ankr.com/eth",eth:"https://rpc.ankr.com/eth",polygon:"https://rpc.ankr.com/polygon",bsc:"https://rpc.ankr.com/bsc",bnb:"https://rpc.ankr.com/bsc",base:"https://rpc.ankr.com/base",arbitrum:"https://rpc.ankr.com/arbitrum",arb:"https://rpc.ankr.com/arbitrum",avalanche:"https://rpc.ankr.com/avalanche",avax:"https://rpc.ankr.com/avalanche",optimism:"https://rpc.ankr.com/optimism",op:"https://rpc.ankr.com/optimism"},Bn9={mainnet:"https://ethereum-rpc.publicnode.com",ethereum:"https://ethereum-rpc.publicnode.com",eth:"https://ethereum-rpc.publicnode.com",polygon:"https://polygon-bor-rpc.publicnode.com",bsc:"https://bsc-rpc.publicnode.com",bnb:"https://bsc-rpc.publicnode.com",arbitrum:"https://arbitrum-one-rpc.publicnode.com",arb:"https://arbitrum-one-rpc.publicnode.com",base:"https://base-rpc.publicnode.com",base_eth:"https://base-rpc.publicnode.com",sui:"https://sui-rpc.publicnode.com",avalanche:"https://avalanche-c-chain-rpc.publicnode.com",avax:"https://avalanche-c-chain-rpc.publicnode.com",baseSepolia:"https://base-sepolia-rpc.publicnode.com",optimism:"https://optimism-rpc.publicnode.com",op:"https://optimism-rpc.publicnode.com",ink:"https://ink.drpc.org"},An9={ink:"https://ink.drpc.org"},Yk=new Hn9.Web3});var hh0=H((vh0)=>{Object.defineProperty(vh0,"__esModule",{value:!0});vh0.version=void 0;vh0.version="1.1.0"});var KO=H((bh0)=>{Object.defineProperty(bh0,"__esModule",{value:!0});bh0.BaseError=void 0;var Nn9=hh0();class qi extends Error{constructor(J,Q={}){let Y=Q.cause instanceof qi?Q.cause.details:Q.cause?.message?Q.cause.message:Q.details,G=Q.cause instanceof qi?Q.cause.docsPath||Q.docsPath:Q.docsPath,X=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Y?[`Details: ${Y}`]:[],`Version: abitype@${Nn9.version}`].join(`
`);super(X);if(Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),Q.cause)this.cause=Q.cause;this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.shortMessage=J}}bh0.BaseError=qi});var gh0=H((yh0)=>{Object.defineProperty(yh0,"__esModule",{value:!0});yh0.narrow=wn9;function wn9(J){return J}});var Gk=H((mh0)=>{Object.defineProperty(mh0,"__esModule",{value:!0});mh0.isTupleRegex=mh0.integerRegex=mh0.bytesRegex=void 0;mh0.execTyped=En9;function En9(J,Q){return J.exec(Q)?.groups}mh0.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;mh0.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;mh0.isTupleRegex=/^\(.+?\).*?$/});var lq1=H((lh0)=>{Object.defineProperty(lh0,"__esModule",{value:!0});lh0.formatAbiParameter=uq1;var Tn9=Gk(),uh0=/^tuple(?<array>(\[(\d*)\])*)$/;function uq1(J){let Q=J.type;if(uh0.test(J.type)&&"components"in J){Q="(";let Y=J.components.length;for(let X=0;X<Y;X++){let K=J.components[X];if(Q+=uq1(K),X<Y-1)Q+=", "}let G=(0,Tn9.execTyped)(uh0,J.type);return Q+=`)${G?.array??""}`,uq1({...J,type:Q})}if("indexed"in J&&J.indexed)Q=`${Q} indexed`;if(J.name)return`${Q} ${J.name}`;return Q}});var pq1=H((ph0)=>{Object.defineProperty(ph0,"__esModule",{value:!0});ph0.formatAbiParameters=$n9;var Pn9=lq1();function $n9(J){let Q="",Y=J.length;for(let G=0;G<Y;G++){let X=J[G];if(Q+=(0,Pn9.formatAbiParameter)(X),G!==Y-1)Q+=", "}return Q}});var cq1=H((ch0)=>{Object.defineProperty(ch0,"__esModule",{value:!0});ch0.formatAbiItem=kn9;var Xk=pq1();function kn9(J){if(J.type==="function")return`function ${J.name}(${(0,Xk.formatAbiParameters)(J.inputs)})${J.stateMutability&&J.stateMutability!=="nonpayable"?` ${J.stateMutability}`:""}${J.outputs?.length?` returns (${(0,Xk.formatAbiParameters)(J.outputs)})`:""}`;if(J.type==="event")return`event ${J.name}(${(0,Xk.formatAbiParameters)(J.inputs)})`;if(J.type==="error")return`error ${J.name}(${(0,Xk.formatAbiParameters)(J.inputs)})`;if(J.type==="constructor")return`constructor(${(0,Xk.formatAbiParameters)(J.inputs)})${J.stateMutability==="payable"?" payable":""}`;if(J.type==="fallback")return`fallback() external${J.stateMutability==="payable"?" payable":""}`;return"receive() external payable"}});var ih0=H((_h0)=>{Object.defineProperty(_h0,"__esModule",{value:!0});_h0.formatAbi=hn9;var jn9=cq1();function hn9(J){let Q=[],Y=J.length;for(let G=0;G<Y;G++){let X=J[G],K=(0,jn9.formatAbiItem)(X);Q.push(K)}return Q}});var ZO=H((eh0)=>{Object.defineProperty(eh0,"__esModule",{value:!0});eh0.functionModifiers=eh0.eventModifiers=eh0.modifiers=void 0;eh0.isErrorSignature=xn9;eh0.execErrorSignature=yn9;eh0.isEventSignature=gn9;eh0.execEventSignature=mn9;eh0.isFunctionSignature=dn9;eh0.execFunctionSignature=un9;eh0.isStructSignature=ln9;eh0.execStructSignature=pn9;eh0.isConstructorSignature=cn9;eh0.execConstructorSignature=_n9;eh0.isFallbackSignature=in9;eh0.execFallbackSignature=nn9;eh0.isReceiveSignature=an9;var kL=Gk(),nh0=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function xn9(J){return nh0.test(J)}function yn9(J){return(0,kL.execTyped)(nh0,J)}var oh0=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function gn9(J){return oh0.test(J)}function mn9(J){return(0,kL.execTyped)(oh0,J)}var ah0=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function dn9(J){return ah0.test(J)}function un9(J){return(0,kL.execTyped)(ah0,J)}var rh0=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function ln9(J){return rh0.test(J)}function pn9(J){return(0,kL.execTyped)(rh0,J)}var sh0=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function cn9(J){return sh0.test(J)}function _n9(J){return(0,kL.execTyped)(sh0,J)}var th0=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function in9(J){return th0.test(J)}function nn9(J){return(0,kL.execTyped)(th0,J)}var on9=/^receive\(\) external payable$/;function an9(J){return on9.test(J)}eh0.modifiers=new Set(["memory","indexed","storage","calldata"]);eh0.eventModifiers=new Set(["indexed"]);eh0.functionModifiers=new Set(["calldata","memory","storage"])});var Kk=H((Xb0)=>{Object.defineProperty(Xb0,"__esModule",{value:!0});Xb0.UnknownSolidityTypeError=Xb0.UnknownTypeError=Xb0.InvalidAbiItemError=void 0;var _q1=KO();class Qb0 extends _q1.BaseError{constructor({signature:J}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiitem-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}Xb0.InvalidAbiItemError=Qb0;class Yb0 extends _q1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}Xb0.UnknownTypeError=Yb0;class Gb0 extends _q1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}Xb0.UnknownSolidityTypeError=Gb0});var vL=H((Mb0)=>{Object.defineProperty(Mb0,"__esModule",{value:!0});Mb0.InvalidAbiTypeParameterError=Mb0.InvalidFunctionModifierError=Mb0.InvalidModifierError=Mb0.SolidityProtectedKeywordError=Mb0.InvalidParameterError=Mb0.InvalidAbiParametersError=Mb0.InvalidAbiParameterError=void 0;var WO=KO();class Zb0 extends WO.BaseError{constructor({param:J}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameter-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}Mb0.InvalidAbiParameterError=Zb0;class Wb0 extends WO.BaseError{constructor({params:J}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameters-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}Mb0.InvalidAbiParametersError=Wb0;class zb0 extends WO.BaseError{constructor({param:J}){super("Invalid ABI parameter.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}Mb0.InvalidParameterError=zb0;class Vb0 extends WO.BaseError{constructor({param:J,name:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`"${Q}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}Mb0.SolidityProtectedKeywordError=Vb0;class qb0 extends WO.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}Mb0.InvalidModifierError=qb0;class Ub0 extends WO.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${Y}" was given.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}Mb0.InvalidFunctionModifierError=Ub0;class Db0 extends WO.BaseError{constructor({abiParameter:J}){super("Invalid ABI parameter.",{details:JSON.stringify(J,null,2),metaMessages:["ABI parameter type is invalid."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}Mb0.InvalidAbiTypeParameterError=Db0});var Ui=H((Ab0)=>{Object.defineProperty(Ab0,"__esModule",{value:!0});Ab0.InvalidStructSignatureError=Ab0.UnknownSignatureError=Ab0.InvalidSignatureError=void 0;var iq1=KO();class Ob0 extends iq1.BaseError{constructor({signature:J,type:Q}){super(`Invalid ${Q} signature.`,{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}Ab0.InvalidSignatureError=Ob0;class Ib0 extends iq1.BaseError{constructor({signature:J}){super("Unknown signature.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}Ab0.UnknownSignatureError=Ib0;class Bb0 extends iq1.BaseError{constructor({signature:J}){super("Invalid struct signature.",{details:J,metaMessages:["No properties exist."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}Ab0.InvalidStructSignatureError=Bb0});var nq1=H((Lb0)=>{Object.defineProperty(Lb0,"__esModule",{value:!0});Lb0.CircularReferenceError=void 0;var Lo9=KO();class wb0 extends Lo9.BaseError{constructor({type:J}){super("Circular reference detected.",{metaMessages:[`Struct "${J}" is a circular reference.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}Lb0.CircularReferenceError=wb0});var oq1=H((Rb0)=>{Object.defineProperty(Rb0,"__esModule",{value:!0});Rb0.InvalidParenthesisError=void 0;var Eo9=KO();class Cb0 extends Eo9.BaseError{constructor({current:J,depth:Q}){super("Unbalanced parentheses.",{metaMessages:[`"${J.trim()}" has too many ${Q>0?"opening":"closing"} parentheses.`],details:`Depth "${Q}"`});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}Rb0.InvalidParenthesisError=Cb0});var Pb0=H((Tb0)=>{Object.defineProperty(Tb0,"__esModule",{value:!0});Tb0.parameterCache=void 0;Tb0.getParameterCacheKey=Co9;function Co9(J,Q,Y){let G="";if(Y)for(let X of Object.entries(Y)){if(!X)continue;let K="";for(let Z of X[1])K+=`[${Z.type}${Z.name?`:${Z.name}`:""}]`;G+=`(${X[0]}{${K}})`}if(Q)return`${Q}:${J}${G}`;return J}Tb0.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])});var VO=H((yb0)=>{Object.defineProperty(yb0,"__esModule",{value:!0});yb0.parseSignature=Fo9;yb0.parseFunctionSignature=$b0;yb0.parseEventSignature=fb0;yb0.parseErrorSignature=kb0;yb0.parseConstructorSignature=vb0;yb0.parseFallbackSignature=jb0;yb0.parseAbiParameter=zO;yb0.splitParameters=iY;yb0.isSolidityType=hb0;yb0.isSolidityKeyword=bb0;yb0.isValidDataLocation=xb0;var jL=Gk(),So9=Kk(),Di=vL(),hL=Ui(),To9=oq1(),Mi=Pb0(),C3=ZO();function Fo9(J,Q={}){if((0,C3.isFunctionSignature)(J))return $b0(J,Q);if((0,C3.isEventSignature)(J))return fb0(J,Q);if((0,C3.isErrorSignature)(J))return kb0(J,Q);if((0,C3.isConstructorSignature)(J))return vb0(J,Q);if((0,C3.isFallbackSignature)(J))return jb0(J);if((0,C3.isReceiveSignature)(J))return{type:"receive",stateMutability:"payable"};throw new hL.UnknownSignatureError({signature:J})}function $b0(J,Q={}){let Y=(0,C3.execFunctionSignature)(J);if(!Y)throw new hL.InvalidSignatureError({signature:J,type:"function"});let G=iY(Y.parameters),X=[],K=G.length;for(let W=0;W<K;W++)X.push(zO(G[W],{modifiers:C3.functionModifiers,structs:Q,type:"function"}));let Z=[];if(Y.returns){let W=iY(Y.returns),z=W.length;for(let V=0;V<z;V++)Z.push(zO(W[V],{modifiers:C3.functionModifiers,structs:Q,type:"function"}))}return{name:Y.name,type:"function",stateMutability:Y.stateMutability??"nonpayable",inputs:X,outputs:Z}}function fb0(J,Q={}){let Y=(0,C3.execEventSignature)(J);if(!Y)throw new hL.InvalidSignatureError({signature:J,type:"event"});let G=iY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(zO(G[Z],{modifiers:C3.eventModifiers,structs:Q,type:"event"}));return{name:Y.name,type:"event",inputs:X}}function kb0(J,Q={}){let Y=(0,C3.execErrorSignature)(J);if(!Y)throw new hL.InvalidSignatureError({signature:J,type:"error"});let G=iY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(zO(G[Z],{structs:Q,type:"error"}));return{name:Y.name,type:"error",inputs:X}}function vb0(J,Q={}){let Y=(0,C3.execConstructorSignature)(J);if(!Y)throw new hL.InvalidSignatureError({signature:J,type:"constructor"});let G=iY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(zO(G[Z],{structs:Q,type:"constructor"}));return{type:"constructor",stateMutability:Y.stateMutability??"nonpayable",inputs:X}}function jb0(J){let Q=(0,C3.execFallbackSignature)(J);if(!Q)throw new hL.InvalidSignatureError({signature:J,type:"fallback"});return{type:"fallback",stateMutability:Q.stateMutability??"nonpayable"}}var Po9=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,$o9=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,fo9=/^u?int$/;function zO(J,Q){let Y=(0,Mi.getParameterCacheKey)(J,Q?.type,Q?.structs);if(Mi.parameterCache.has(Y))return Mi.parameterCache.get(Y);let G=jL.isTupleRegex.test(J),X=(0,jL.execTyped)(G?$o9:Po9,J);if(!X)throw new Di.InvalidParameterError({param:J});if(X.name&&bb0(X.name))throw new Di.SolidityProtectedKeywordError({param:J,name:X.name});let K=X.name?{name:X.name}:{},Z=X.modifier==="indexed"?{indexed:!0}:{},W=Q?.structs??{},z,V={};if(G){z="tuple";let U=iY(X.type),D=[],M=U.length;for(let O=0;O<M;O++)D.push(zO(U[O],{structs:W}));V={components:D}}else if(X.type in W)z="tuple",V={components:W[X.type]};else if(fo9.test(X.type))z=`${X.type}256`;else if(X.type==="address payable")z="address";else if(z=X.type,Q?.type!=="struct"&&!hb0(z))throw new So9.UnknownSolidityTypeError({type:z});if(X.modifier){if(!Q?.modifiers?.has?.(X.modifier))throw new Di.InvalidModifierError({param:J,type:Q?.type,modifier:X.modifier});if(C3.functionModifiers.has(X.modifier)&&!xb0(z,!!X.array))throw new Di.InvalidFunctionModifierError({param:J,type:Q?.type,modifier:X.modifier})}let q={type:`${z}${X.array??""}`,...K,...Z,...V};return Mi.parameterCache.set(Y,q),q}function iY(J,Q=[],Y="",G=0){let X=J.trim().length;for(let K=0;K<X;K++){let Z=J[K],W=J.slice(K+1);switch(Z){case",":return G===0?iY(W,[...Q,Y.trim()]):iY(W,Q,`${Y}${Z}`,G);case"(":return iY(W,Q,`${Y}${Z}`,G+1);case")":return iY(W,Q,`${Y}${Z}`,G-1);default:return iY(W,Q,`${Y}${Z}`,G)}}if(Y==="")return Q;if(G!==0)throw new To9.InvalidParenthesisError({current:Y,depth:G});return Q.push(Y.trim()),Q}function hb0(J){return J==="address"||J==="bool"||J==="function"||J==="string"||jL.bytesRegex.test(J)||jL.integerRegex.test(J)}var ko9=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function bb0(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||jL.bytesRegex.test(J)||jL.integerRegex.test(J)||ko9.test(J)}function xb0(J,Q){return Q||J==="bytes"||J==="string"||J==="tuple"}});var Zk=H((pb0)=>{Object.defineProperty(pb0,"__esModule",{value:!0});pb0.parseStructs=io9;var gb0=Gk(),po9=Kk(),co9=vL(),mb0=Ui(),_o9=nq1(),db0=ZO(),ub0=VO();function io9(J){let Q={},Y=J.length;for(let Z=0;Z<Y;Z++){let W=J[Z];if(!(0,db0.isStructSignature)(W))continue;let z=(0,db0.execStructSignature)(W);if(!z)throw new mb0.InvalidSignatureError({signature:W,type:"struct"});let V=z.properties.split(";"),q=[],U=V.length;for(let D=0;D<U;D++){let O=V[D].trim();if(!O)continue;let I=(0,ub0.parseAbiParameter)(O,{type:"struct"});q.push(I)}if(!q.length)throw new mb0.InvalidStructSignatureError({signature:W});Q[z.name]=q}let G={},X=Object.entries(Q),K=X.length;for(let Z=0;Z<K;Z++){let[W,z]=X[Z];G[W]=lb0(z,Q)}return G}var no9=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function lb0(J,Q,Y=new Set){let G=[],X=J.length;for(let K=0;K<X;K++){let Z=J[K];if(gb0.isTupleRegex.test(Z.type))G.push(Z);else{let z=(0,gb0.execTyped)(no9,Z.type);if(!z?.type)throw new co9.InvalidAbiTypeParameterError({abiParameter:Z});let{array:V,type:q}=z;if(q in Q){if(Y.has(q))throw new _o9.CircularReferenceError({type:q});G.push({...Z,type:`tuple${V??""}`,components:lb0(Q[q]??[],Q,new Set([...Y,q]))})}else if((0,ub0.isSolidityType)(q))G.push(Z);else throw new po9.UnknownTypeError({type:q})}}return G}});var _b0=H((cb0)=>{Object.defineProperty(cb0,"__esModule",{value:!0});cb0.parseAbi=to9;var ao9=ZO(),ro9=Zk(),so9=VO();function to9(J){let Q=(0,ro9.parseStructs)(J),Y=[],G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,ao9.isStructSignature)(K))continue;Y.push((0,so9.parseSignature)(K,Q))}return Y}});var ob0=H((nb0)=>{Object.defineProperty(nb0,"__esModule",{value:!0});nb0.parseAbiItem=Ga9;var Ja9=Kk(),Qa9=ZO(),Ya9=Zk(),ib0=VO();function Ga9(J){let Q;if(typeof J==="string")Q=(0,ib0.parseSignature)(J);else{let Y=(0,Ya9.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,Qa9.isStructSignature)(K))continue;Q=(0,ib0.parseSignature)(K,Y);break}}if(!Q)throw new Ja9.InvalidAbiItemError({signature:J});return Q}});var sb0=H((rb0)=>{Object.defineProperty(rb0,"__esModule",{value:!0});rb0.parseAbiParameter=Wa9;var Ka9=vL(),aq1=ZO(),Za9=Zk(),ab0=VO();function Wa9(J){let Q;if(typeof J==="string")Q=(0,ab0.parseAbiParameter)(J,{modifiers:aq1.modifiers});else{let Y=(0,Za9.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,aq1.isStructSignature)(K))continue;Q=(0,ab0.parseAbiParameter)(K,{modifiers:aq1.modifiers,structs:Y});break}}if(!Q)throw new Ka9.InvalidAbiParameterError({param:J});return Q}});var Qx0=H((Jx0)=>{Object.defineProperty(Jx0,"__esModule",{value:!0});Jx0.parseAbiParameters=Ua9;var Va9=vL(),rq1=ZO(),qa9=Zk(),tb0=VO(),eb0=VO();function Ua9(J){let Q=[];if(typeof J==="string"){let Y=(0,tb0.splitParameters)(J),G=Y.length;for(let X=0;X<G;X++)Q.push((0,eb0.parseAbiParameter)(Y[X],{modifiers:rq1.modifiers}))}else{let Y=(0,qa9.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,rq1.isStructSignature)(K))continue;let Z=(0,tb0.splitParameters)(K),W=Z.length;for(let z=0;z<W;z++)Q.push((0,eb0.parseAbiParameter)(Z[z],{modifiers:rq1.modifiers,structs:Y}))}}if(Q.length===0)throw new Va9.InvalidAbiParametersError({params:J});return Q}});var Wk=H((S8)=>{Object.defineProperty(S8,"__esModule",{value:!0});S8.CircularReferenceError=S8.InvalidParenthesisError=S8.UnknownSignatureError=S8.InvalidSignatureError=S8.InvalidStructSignatureError=S8.InvalidAbiParameterError=S8.InvalidAbiParametersError=S8.InvalidParameterError=S8.SolidityProtectedKeywordError=S8.InvalidModifierError=S8.InvalidFunctionModifierError=S8.InvalidAbiTypeParameterError=S8.UnknownSolidityTypeError=S8.InvalidAbiItemError=S8.UnknownTypeError=S8.parseAbiParameters=S8.parseAbiParameter=S8.parseAbiItem=S8.parseAbi=S8.formatAbiParameters=S8.formatAbiParameter=S8.formatAbiItem=S8.formatAbi=S8.narrow=S8.BaseError=void 0;var Ma9=KO();Object.defineProperty(S8,"BaseError",{enumerable:!0,get:function(){return Ma9.BaseError}});var Ha9=gh0();Object.defineProperty(S8,"narrow",{enumerable:!0,get:function(){return Ha9.narrow}});var Oa9=ih0();Object.defineProperty(S8,"formatAbi",{enumerable:!0,get:function(){return Oa9.formatAbi}});var Ia9=cq1();Object.defineProperty(S8,"formatAbiItem",{enumerable:!0,get:function(){return Ia9.formatAbiItem}});var Ba9=lq1();Object.defineProperty(S8,"formatAbiParameter",{enumerable:!0,get:function(){return Ba9.formatAbiParameter}});var Aa9=pq1();Object.defineProperty(S8,"formatAbiParameters",{enumerable:!0,get:function(){return Aa9.formatAbiParameters}});var Na9=_b0();Object.defineProperty(S8,"parseAbi",{enumerable:!0,get:function(){return Na9.parseAbi}});var wa9=ob0();Object.defineProperty(S8,"parseAbiItem",{enumerable:!0,get:function(){return wa9.parseAbiItem}});var La9=sb0();Object.defineProperty(S8,"parseAbiParameter",{enumerable:!0,get:function(){return La9.parseAbiParameter}});var Ea9=Qx0();Object.defineProperty(S8,"parseAbiParameters",{enumerable:!0,get:function(){return Ea9.parseAbiParameters}});var sq1=Kk();Object.defineProperty(S8,"UnknownTypeError",{enumerable:!0,get:function(){return sq1.UnknownTypeError}});Object.defineProperty(S8,"InvalidAbiItemError",{enumerable:!0,get:function(){return sq1.InvalidAbiItemError}});Object.defineProperty(S8,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return sq1.UnknownSolidityTypeError}});var qO=vL();Object.defineProperty(S8,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return qO.InvalidAbiTypeParameterError}});Object.defineProperty(S8,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return qO.InvalidFunctionModifierError}});Object.defineProperty(S8,"InvalidModifierError",{enumerable:!0,get:function(){return qO.InvalidModifierError}});Object.defineProperty(S8,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return qO.SolidityProtectedKeywordError}});Object.defineProperty(S8,"InvalidParameterError",{enumerable:!0,get:function(){return qO.InvalidParameterError}});Object.defineProperty(S8,"InvalidAbiParametersError",{enumerable:!0,get:function(){return qO.InvalidAbiParametersError}});Object.defineProperty(S8,"InvalidAbiParameterError",{enumerable:!0,get:function(){return qO.InvalidAbiParameterError}});var tq1=Ui();Object.defineProperty(S8,"InvalidStructSignatureError",{enumerable:!0,get:function(){return tq1.InvalidStructSignatureError}});Object.defineProperty(S8,"InvalidSignatureError",{enumerable:!0,get:function(){return tq1.InvalidSignatureError}});Object.defineProperty(S8,"UnknownSignatureError",{enumerable:!0,get:function(){return tq1.UnknownSignatureError}});var Ca9=oq1();Object.defineProperty(S8,"InvalidParenthesisError",{enumerable:!0,get:function(){return Ca9.InvalidParenthesisError}});var Ra9=nq1();Object.defineProperty(S8,"CircularReferenceError",{enumerable:!0,get:function(){return Ra9.CircularReferenceError}})});var r6=H((Yx0)=>{Object.defineProperty(Yx0,"__esModule",{value:!0});Yx0.getAction=Ta9;function Ta9(J,Q,Y){let G=J[Q.name];if(typeof G==="function")return G;let X=J[Y];if(typeof X==="function")return X;return(K)=>Q(J,K)}});var xZ=H((Gx0)=>{Object.defineProperty(Gx0,"__esModule",{value:!0});Gx0.formatAbiItem=$a9;Gx0.formatAbiParams=eq1;var Pa9=i8();function $a9(J,{includeName:Q=!1}={}){if(J.type!=="function"&&J.type!=="event"&&J.type!=="error")throw new Pa9.InvalidDefinitionTypeError(J.type);return`${J.name}(${eq1(J.inputs,{includeName:Q})})`}function eq1(J,{includeName:Q=!1}={}){if(!J)return"";return J.map((Y)=>fa9(Y,{includeName:Q})).join(Q?", ":",")}function fa9(J,{includeName:Q}){if(J.type.startsWith("tuple"))return`(${eq1(J.components,{includeName:Q})})${J.type.slice(5)}`;return J.type+(Q&&J.name?` ${J.name}`:"")}});var l4=H((Xx0)=>{Object.defineProperty(Xx0,"__esModule",{value:!0});Xx0.isHex=ja9;function ja9(J,{strict:Q=!0}={}){if(!J)return!1;if(typeof J!=="string")return!1;return Q?/^0x[0-9a-fA-F]*$/.test(J):J.startsWith("0x")}});var R3=H((Kx0)=>{Object.defineProperty(Kx0,"__esModule",{value:!0});Kx0.size=xa9;var ba9=l4();function xa9(J){if((0,ba9.isHex)(J,{strict:!1}))return Math.ceil((J.length-2)/2);return J.length}});var zx0=H((Zx0)=>{Object.defineProperty(Zx0,"__esModule",{value:!0});Zx0.version=void 0;Zx0.version="2.37.3"});var x0=H((Ux0)=>{Object.defineProperty(Ux0,"__esModule",{value:!0});Ux0.BaseError=void 0;Ux0.setErrorConfig=ga9;var Vx0=zx0(),Hi={getDocsUrl:({docsBaseUrl:J,docsPath:Q="",docsSlug:Y})=>Q?`${J??"https://viem.sh"}${Q}${Y?`#${Y}`:""}`:void 0,version:`viem@${Vx0.version}`};function ga9(J){Hi=J}class Oi extends Error{constructor(J,Q={}){let Y=(()=>{if(Q.cause instanceof Oi)return Q.cause.details;if(Q.cause?.message)return Q.cause.message;return Q.details})(),G=(()=>{if(Q.cause instanceof Oi)return Q.cause.docsPath||Q.docsPath;return Q.docsPath})(),X=Hi.getDocsUrl?.({...Q,docsPath:G}),K=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...X?[`Docs: ${X}`]:[],...Y?[`Details: ${Y}`]:[],...Hi.version?[`Version: ${Hi.version}`]:[]].join(`
`);super(K,Q.cause?{cause:Q.cause}:void 0);Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.name=Q.name??this.name,this.shortMessage=J,this.version=Vx0.version}walk(J){return qx0(this,J)}}Ux0.BaseError=Oi;function qx0(J,Q){if(Q?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause!==void 0)return qx0(J.cause,Q);return Q?null:J}});var i8=H((mx0)=>{Object.defineProperty(mx0,"__esModule",{value:!0});mx0.UnsupportedPackedAbiType=mx0.InvalidDefinitionTypeError=mx0.InvalidArrayError=mx0.InvalidAbiDecodingTypeError=mx0.InvalidAbiEncodingTypeError=mx0.DecodeLogTopicsMismatch=mx0.DecodeLogDataMismatch=mx0.BytesSizeMismatchError=mx0.AbiItemAmbiguityError=mx0.AbiFunctionSignatureNotFoundError=mx0.AbiFunctionOutputsNotFoundError=mx0.AbiFunctionNotFoundError=mx0.AbiEventNotFoundError=mx0.AbiEventSignatureNotFoundError=mx0.AbiEventSignatureEmptyTopicsError=mx0.AbiErrorSignatureNotFoundError=mx0.AbiErrorNotFoundError=mx0.AbiErrorInputsNotFoundError=mx0.AbiEncodingLengthMismatchError=mx0.AbiEncodingBytesSizeMismatchError=mx0.AbiEncodingArrayLengthMismatchError=mx0.AbiDecodingZeroDataError=mx0.AbiDecodingDataSizeTooSmallError=mx0.AbiDecodingDataSizeInvalidError=mx0.AbiConstructorParamsNotFoundError=mx0.AbiConstructorNotFoundError=void 0;var zk=xZ(),da9=R3(),m8=x0();class Mx0 extends m8.BaseError{constructor({docsPath:J}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(`
`),{docsPath:J,name:"AbiConstructorNotFoundError"})}}mx0.AbiConstructorNotFoundError=Mx0;class Hx0 extends m8.BaseError{constructor({docsPath:J}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(`
`),{docsPath:J,name:"AbiConstructorParamsNotFoundError"})}}mx0.AbiConstructorParamsNotFoundError=Hx0;class Ox0 extends m8.BaseError{constructor({data:J,size:Q}){super([`Data size of ${Q} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(`
`),{metaMessages:[`Data: ${J} (${Q} bytes)`],name:"AbiDecodingDataSizeInvalidError"})}}mx0.AbiDecodingDataSizeInvalidError=Ox0;class Ix0 extends m8.BaseError{constructor({data:J,params:Q,size:Y}){super([`Data size of ${Y} bytes is too small for given parameters.`].join(`
`),{metaMessages:[`Params: (${(0,zk.formatAbiParams)(Q,{includeName:!0})})`,`Data:   ${J} (${Y} bytes)`],name:"AbiDecodingDataSizeTooSmallError"});Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=J,this.params=Q,this.size=Y}}mx0.AbiDecodingDataSizeTooSmallError=Ix0;class Bx0 extends m8.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}mx0.AbiDecodingZeroDataError=Bx0;class Ax0 extends m8.BaseError{constructor({expectedLength:J,givenLength:Q,type:Y}){super([`ABI encoding array length mismatch for type ${Y}.`,`Expected length: ${J}`,`Given length: ${Q}`].join(`
`),{name:"AbiEncodingArrayLengthMismatchError"})}}mx0.AbiEncodingArrayLengthMismatchError=Ax0;class Nx0 extends m8.BaseError{constructor({expectedSize:J,value:Q}){super(`Size of bytes "${Q}" (bytes${(0,da9.size)(Q)}) does not match expected size (bytes${J}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}mx0.AbiEncodingBytesSizeMismatchError=Nx0;class wx0 extends m8.BaseError{constructor({expectedLength:J,givenLength:Q}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${J}`,`Given length (values): ${Q}`].join(`
`),{name:"AbiEncodingLengthMismatchError"})}}mx0.AbiEncodingLengthMismatchError=wx0;class Lx0 extends m8.BaseError{constructor(J,{docsPath:Q}){super([`Arguments (\`args\`) were provided to "${J}", but "${J}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(`
`),{docsPath:Q,name:"AbiErrorInputsNotFoundError"})}}mx0.AbiErrorInputsNotFoundError=Lx0;class Ex0 extends m8.BaseError{constructor(J,{docsPath:Q}={}){super([`Error ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(`
`),{docsPath:Q,name:"AbiErrorNotFoundError"})}}mx0.AbiErrorNotFoundError=Ex0;class Cx0 extends m8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded error signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${J}.`].join(`
`),{docsPath:Q,name:"AbiErrorSignatureNotFoundError"});Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=J}}mx0.AbiErrorSignatureNotFoundError=Cx0;class Rx0 extends m8.BaseError{constructor({docsPath:J}){super("Cannot extract event signature from empty topics.",{docsPath:J,name:"AbiEventSignatureEmptyTopicsError"})}}mx0.AbiEventSignatureEmptyTopicsError=Rx0;class Sx0 extends m8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded event signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${J}.`].join(`
`),{docsPath:Q,name:"AbiEventSignatureNotFoundError"})}}mx0.AbiEventSignatureNotFoundError=Sx0;class Tx0 extends m8.BaseError{constructor(J,{docsPath:Q}={}){super([`Event ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(`
`),{docsPath:Q,name:"AbiEventNotFoundError"})}}mx0.AbiEventNotFoundError=Tx0;class Fx0 extends m8.BaseError{constructor(J,{docsPath:Q}={}){super([`Function ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(`
`),{docsPath:Q,name:"AbiFunctionNotFoundError"})}}mx0.AbiFunctionNotFoundError=Fx0;class Px0 extends m8.BaseError{constructor(J,{docsPath:Q}){super([`Function "${J}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(`
`),{docsPath:Q,name:"AbiFunctionOutputsNotFoundError"})}}mx0.AbiFunctionOutputsNotFoundError=Px0;class $x0 extends m8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded function signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${J}.`].join(`
`),{docsPath:Q,name:"AbiFunctionSignatureNotFoundError"})}}mx0.AbiFunctionSignatureNotFoundError=$x0;class fx0 extends m8.BaseError{constructor(J,Q){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${J.type}\` in \`${(0,zk.formatAbiItem)(J.abiItem)}\`, and`,`\`${Q.type}\` in \`${(0,zk.formatAbiItem)(Q.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}mx0.AbiItemAmbiguityError=fx0;class kx0 extends m8.BaseError{constructor({expectedSize:J,givenSize:Q}){super(`Expected bytes${J}, got bytes${Q}.`,{name:"BytesSizeMismatchError"})}}mx0.BytesSizeMismatchError=kx0;class vx0 extends m8.BaseError{constructor({abiItem:J,data:Q,params:Y,size:G}){super([`Data size of ${G} bytes is too small for non-indexed event parameters.`].join(`
`),{metaMessages:[`Params: (${(0,zk.formatAbiParams)(Y,{includeName:!0})})`,`Data:   ${Q} (${G} bytes)`],name:"DecodeLogDataMismatch"});Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=J,this.data=Q,this.params=Y,this.size=G}}mx0.DecodeLogDataMismatch=vx0;class jx0 extends m8.BaseError{constructor({abiItem:J,param:Q}){super([`Expected a topic for indexed event parameter${Q.name?` "${Q.name}"`:""} on event "${(0,zk.formatAbiItem)(J,{includeName:!0})}".`].join(`
`),{name:"DecodeLogTopicsMismatch"});Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=J}}mx0.DecodeLogTopicsMismatch=jx0;class hx0 extends m8.BaseError{constructor(J,{docsPath:Q}){super([`Type "${J}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Q,name:"InvalidAbiEncodingType"})}}mx0.InvalidAbiEncodingTypeError=hx0;class bx0 extends m8.BaseError{constructor(J,{docsPath:Q}){super([`Type "${J}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Q,name:"InvalidAbiDecodingType"})}}mx0.InvalidAbiDecodingTypeError=bx0;class xx0 extends m8.BaseError{constructor(J){super([`Value "${J}" is not a valid array.`].join(`
`),{name:"InvalidArrayError"})}}mx0.InvalidArrayError=xx0;class yx0 extends m8.BaseError{constructor(J){super([`"${J}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(`
`),{name:"InvalidDefinitionTypeError"})}}mx0.InvalidDefinitionTypeError=yx0;class gx0 extends m8.BaseError{constructor(J){super(`Type "${J}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}mx0.UnsupportedPackedAbiType=gx0});var JU1=H((lx0)=>{Object.defineProperty(lx0,"__esModule",{value:!0});lx0.FilterTypeNotSupportedError=void 0;var Dr9=x0();class ux0 extends Dr9.BaseError{constructor(J){super(`Filter type "${J}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}lx0.FilterTypeNotSupportedError=ux0});var Vk=H((nx0)=>{Object.defineProperty(nx0,"__esModule",{value:!0});nx0.InvalidBytesLengthError=nx0.SizeExceedsPaddingSizeError=nx0.SliceOffsetOutOfBoundsError=void 0;var QU1=x0();class cx0 extends QU1.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset "${J}" is out-of-bounds (size: ${Y}).`,{name:"SliceOffsetOutOfBoundsError"})}}nx0.SliceOffsetOutOfBoundsError=cx0;class _x0 extends QU1.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (${J}) exceeds padding size (${Q}).`,{name:"SizeExceedsPaddingSizeError"})}}nx0.SizeExceedsPaddingSizeError=_x0;class ix0 extends QU1.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} is expected to be ${Q} ${Y} long, but is ${J} ${Y} long.`,{name:"InvalidBytesLengthError"})}}nx0.InvalidBytesLengthError=ix0});var DV=H((tx0)=>{Object.defineProperty(tx0,"__esModule",{value:!0});tx0.pad=Or9;tx0.padHex=rx0;tx0.padBytes=sx0;var ax0=Vk();function Or9(J,{dir:Q,size:Y=32}={}){if(typeof J==="string")return rx0(J,{dir:Q,size:Y});return sx0(J,{dir:Q,size:Y})}function rx0(J,{dir:Q,size:Y=32}={}){if(Y===null)return J;let G=J.replace("0x","");if(G.length>Y*2)throw new ax0.SizeExceedsPaddingSizeError({size:Math.ceil(G.length/2),targetSize:Y,type:"hex"});return`0x${G[Q==="right"?"padEnd":"padStart"](Y*2,"0")}`}function sx0(J,{dir:Q,size:Y=32}={}){if(Y===null)return J;if(J.length>Y)throw new ax0.SizeExceedsPaddingSizeError({size:J.length,targetSize:Y,type:"bytes"});let G=new Uint8Array(Y);for(let X=0;X<Y;X++){let K=Q==="right";G[K?X:Y-X-1]=J[K?X:J.length-X-1]}return G}});var UO=H((Xy0)=>{Object.defineProperty(Xy0,"__esModule",{value:!0});Xy0.SizeOverflowError=Xy0.InvalidHexValueError=Xy0.InvalidHexBooleanError=Xy0.InvalidBytesBooleanError=Xy0.IntegerOutOfRangeError=void 0;var qk=x0();class ex0 extends qk.BaseError{constructor({max:J,min:Q,signed:Y,size:G,value:X}){super(`Number "${X}" is not in safe ${G?`${G*8}-bit ${Y?"signed":"unsigned"} `:""}integer range ${J?`(${Q} to ${J})`:`(above ${Q})`}`,{name:"IntegerOutOfRangeError"})}}Xy0.IntegerOutOfRangeError=ex0;class Jy0 extends qk.BaseError{constructor(J){super(`Bytes value "${J}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}Xy0.InvalidBytesBooleanError=Jy0;class Qy0 extends qk.BaseError{constructor(J){super(`Hex value "${J}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}Xy0.InvalidHexBooleanError=Qy0;class Yy0 extends qk.BaseError{constructor(J){super(`Hex value "${J}" is an odd length (${J.length}). It must be an even length.`,{name:"InvalidHexValueError"})}}Xy0.InvalidHexValueError=Yy0;class Gy0 extends qk.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed ${Q} bytes. Given size: ${J} bytes.`,{name:"SizeOverflowError"})}}Xy0.SizeOverflowError=Gy0});var yZ=H((Zy0)=>{Object.defineProperty(Zy0,"__esModule",{value:!0});Zy0.trim=Cr9;function Cr9(J,{dir:Q="left"}={}){let Y=typeof J==="string"?J.replace("0x",""):J,G=0;for(let X=0;X<Y.length-1;X++)if(Y[Q==="left"?X:Y.length-X-1].toString()==="0")G++;else break;if(Y=Q==="left"?Y.slice(G):Y.slice(0,Y.length-G),typeof J==="string"){if(Y.length===1&&Q==="right")Y=`${Y}0`;return`0x${Y.length%2===1?`0${Y}`:Y}`}return Y}});var I9=H((My0)=>{Object.defineProperty(My0,"__esModule",{value:!0});My0.assertSize=Bi;My0.fromHex=Sr9;My0.hexToBigInt=YU1;My0.hexToBool=qy0;My0.hexToNumber=Uy0;My0.hexToString=Dy0;var zy0=UO(),Wy0=R3(),Ii=yZ(),Vy0=X8();function Bi(J,{size:Q}){if((0,Wy0.size)(J)>Q)throw new zy0.SizeOverflowError({givenSize:(0,Wy0.size)(J),maxSize:Q})}function Sr9(J,Q){let Y=typeof Q==="string"?{to:Q}:Q,G=Y.to;if(G==="number")return Uy0(J,Y);if(G==="bigint")return YU1(J,Y);if(G==="string")return Dy0(J,Y);if(G==="boolean")return qy0(J,Y);return(0,Vy0.hexToBytes)(J,Y)}function YU1(J,Q={}){let{signed:Y}=Q;if(Q.size)Bi(J,{size:Q.size});let G=BigInt(J);if(!Y)return G;let X=(J.length-2)/2,K=(1n<<BigInt(X)*8n-1n)-1n;if(G<=K)return G;return G-BigInt(`0x${"f".padStart(X*2,"f")}`)-1n}function qy0(J,Q={}){let Y=J;if(Q.size)Bi(Y,{size:Q.size}),Y=(0,Ii.trim)(Y);if((0,Ii.trim)(Y)==="0x00")return!1;if((0,Ii.trim)(Y)==="0x01")return!0;throw new zy0.InvalidHexBooleanError(Y)}function Uy0(J,Q={}){return Number(YU1(J,Q))}function Dy0(J,Q={}){let Y=(0,Vy0.hexToBytes)(J);if(Q.size)Bi(Y,{size:Q.size}),Y=(0,Ii.trim)(Y,{dir:"right"});return new TextDecoder().decode(Y)}});var b1=H((Ay0)=>{Object.defineProperty(Ay0,"__esModule",{value:!0});Ay0.toHex=hr9;Ay0.boolToHex=Oy0;Ay0.bytesToHex=XU1;Ay0.numberToHex=Iy0;Ay0.stringToHex=By0;var vr9=UO(),GU1=DV(),Hy0=I9(),jr9=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function hr9(J,Q={}){if(typeof J==="number"||typeof J==="bigint")return Iy0(J,Q);if(typeof J==="string")return By0(J,Q);if(typeof J==="boolean")return Oy0(J,Q);return XU1(J,Q)}function Oy0(J,Q={}){let Y=`0x${Number(J)}`;if(typeof Q.size==="number")return(0,Hy0.assertSize)(Y,{size:Q.size}),(0,GU1.pad)(Y,{size:Q.size});return Y}function XU1(J,Q={}){let Y="";for(let X=0;X<J.length;X++)Y+=jr9[J[X]];let G=`0x${Y}`;if(typeof Q.size==="number")return(0,Hy0.assertSize)(G,{size:Q.size}),(0,GU1.pad)(G,{dir:"right",size:Q.size});return G}function Iy0(J,Q={}){let{signed:Y,size:G}=Q,X=BigInt(J),K;if(G)if(Y)K=(1n<<BigInt(G)*8n-1n)-1n;else K=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")K=BigInt(Number.MAX_SAFE_INTEGER);let Z=typeof K==="bigint"&&Y?-K-1n:0;if(K&&X>K||X<Z){let z=typeof J==="bigint"?"n":"";throw new vr9.IntegerOutOfRangeError({max:K?`${K}${z}`:void 0,min:`${Z}${z}`,signed:Y,size:G,value:`${J}${z}`})}let W=`0x${(Y&&X<0?(1n<<BigInt(G*8))+BigInt(X):X).toString(16)}`;if(G)return(0,GU1.pad)(W,{size:G});return W}var br9=new TextEncoder;function By0(J,Q={}){let Y=br9.encode(J);return XU1(Y,Q)}});var X8=H((Cy0)=>{Object.defineProperty(Cy0,"__esModule",{value:!0});Cy0.toBytes=_r9;Cy0.boolToBytes=wy0;Cy0.hexToBytes=WU1;Cy0.numberToBytes=Ly0;Cy0.stringToBytes=Ey0;var ur9=x0(),lr9=l4(),KU1=DV(),ZU1=I9(),pr9=b1(),cr9=new TextEncoder;function _r9(J,Q={}){if(typeof J==="number"||typeof J==="bigint")return Ly0(J,Q);if(typeof J==="boolean")return wy0(J,Q);if((0,lr9.isHex)(J))return WU1(J,Q);return Ey0(J,Q)}function wy0(J,Q={}){let Y=new Uint8Array(1);if(Y[0]=Number(J),typeof Q.size==="number")return(0,ZU1.assertSize)(Y,{size:Q.size}),(0,KU1.pad)(Y,{size:Q.size});return Y}var MV={zero:48,nine:57,A:65,F:70,a:97,f:102};function Ny0(J){if(J>=MV.zero&&J<=MV.nine)return J-MV.zero;if(J>=MV.A&&J<=MV.F)return J-(MV.A-10);if(J>=MV.a&&J<=MV.f)return J-(MV.a-10);return}function WU1(J,Q={}){let Y=J;if(Q.size)(0,ZU1.assertSize)(Y,{size:Q.size}),Y=(0,KU1.pad)(Y,{dir:"right",size:Q.size});let G=Y.slice(2);if(G.length%2)G=`0${G}`;let X=G.length/2,K=new Uint8Array(X);for(let Z=0,W=0;Z<X;Z++){let z=Ny0(G.charCodeAt(W++)),V=Ny0(G.charCodeAt(W++));if(z===void 0||V===void 0)throw new ur9.BaseError(`Invalid byte sequence ("${G[W-2]}${G[W-1]}" in "${G}").`);K[Z]=z*16+V}return K}function Ly0(J,Q){let Y=(0,pr9.numberToHex)(J,Q);return WU1(Y)}function Ey0(J,Q={}){let Y=cr9.encode(J);if(typeof Q.size==="number")return(0,ZU1.assertSize)(Y,{size:Q.size}),(0,KU1.pad)(Y,{dir:"right",size:Q.size});return Y}});var h7=H((Ry0)=>{Object.defineProperty(Ry0,"__esModule",{value:!0});Ry0.keccak256=Qs9;var sr9=KT(),tr9=l4(),er9=X8(),Js9=b1();function Qs9(J,Q){let Y=Q||"hex",G=(0,sr9.keccak_256)((0,tr9.isHex)(J,{strict:!1})?(0,er9.toBytes)(J):J);if(Y==="bytes")return G;return(0,Js9.toHex)(G)}});var Ty0=H((Sy0)=>{Object.defineProperty(Sy0,"__esModule",{value:!0});Sy0.hashSignature=Zs9;var Gs9=X8(),Xs9=h7(),Ks9=(J)=>(0,Xs9.keccak256)((0,Gs9.toBytes)(J));function Zs9(J){return Ks9(J)}});var Py0=H((Fy0)=>{Object.defineProperty(Fy0,"__esModule",{value:!0});Fy0.normalizeSignature=Vs9;var zs9=x0();function Vs9(J){let Q=!0,Y="",G=0,X="",K=!1;for(let Z=0;Z<J.length;Z++){let W=J[Z];if(["(",")",","].includes(W))Q=!0;if(W==="(")G++;if(W===")")G--;if(!Q)continue;if(G===0){if(W===" "&&["event","function",""].includes(X))X="";else if(X+=W,W===")"){K=!0;break}continue}if(W===" "){if(J[Z-1]!==","&&Y!==","&&Y!==",(")Y="",Q=!1;continue}X+=W,Y+=W}if(!K)throw new zs9.BaseError("Unable to normalize signature.");return X}});var Ai=H(($y0)=>{Object.defineProperty($y0,"__esModule",{value:!0});$y0.toSignature=void 0;var Us9=Wk(),Ds9=Py0(),Ms9=(J)=>{let Q=(()=>{if(typeof J==="string")return J;return(0,Us9.formatAbiItem)(J)})();return(0,Ds9.normalizeSignature)(Q)};$y0.toSignature=Ms9});var Uk=H((ky0)=>{Object.defineProperty(ky0,"__esModule",{value:!0});ky0.toSignatureHash=Is9;var Hs9=Ty0(),Os9=Ai();function Is9(J){return(0,Hs9.hashSignature)((0,Os9.toSignature)(J))}});var DO=H((vy0)=>{Object.defineProperty(vy0,"__esModule",{value:!0});vy0.toEventSelector=void 0;var As9=Uk();vy0.toEventSelector=As9.toSignatureHash});var jQ=H((by0)=>{Object.defineProperty(by0,"__esModule",{value:!0});by0.InvalidAddressError=void 0;var Ns9=x0();class hy0 extends Ns9.BaseError{constructor({address:J}){super(`Address "${J}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}by0.InvalidAddressError=hy0});var bL=H((gy0)=>{Object.defineProperty(gy0,"__esModule",{value:!0});gy0.LruMap=void 0;class yy0 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Q=super.get(J);if(super.has(J)&&Q!==void 0)this.delete(J),super.set(J,Q);return Q}set(J,Q){if(super.set(J,Q),this.maxSize&&this.size>this.maxSize){let Y=this.keys().next().value;if(Y)this.delete(Y)}return this}}gy0.LruMap=yy0});var fJ=H((uy0)=>{Object.defineProperty(uy0,"__esModule",{value:!0});uy0.checksumAddress=dy0;uy0.getAddress=Ss9;var ws9=jQ(),Ls9=X8(),Es9=h7(),Cs9=bL(),Rs9=b7(),zU1=new Cs9.LruMap(8192);function dy0(J,Q){if(zU1.has(`${J}.${Q}`))return zU1.get(`${J}.${Q}`);let Y=Q?`${Q}${J.toLowerCase()}`:J.substring(2).toLowerCase(),G=(0,Es9.keccak256)((0,Ls9.stringToBytes)(Y),"bytes"),X=(Q?Y.substring(`${Q}0x`.length):Y).split("");for(let Z=0;Z<40;Z+=2){if(G[Z>>1]>>4>=8&&X[Z])X[Z]=X[Z].toUpperCase();if((G[Z>>1]&15)>=8&&X[Z+1])X[Z+1]=X[Z+1].toUpperCase()}let K=`0x${X.join("")}`;return zU1.set(`${J}.${Q}`,K),K}function Ss9(J,Q){if(!(0,Rs9.isAddress)(J,{strict:!1}))throw new ws9.InvalidAddressError({address:J});return dy0(J,Q)}});var b7=H((ly0)=>{Object.defineProperty(ly0,"__esModule",{value:!0});ly0.isAddressCache=void 0;ly0.isAddress=ks9;var Ps9=bL(),$s9=fJ(),fs9=/^0x[a-fA-F0-9]{40}$/;ly0.isAddressCache=new Ps9.LruMap(8192);function ks9(J,Q){let{strict:Y=!0}=Q??{},G=`${J}.${Y}`;if(ly0.isAddressCache.has(G))return ly0.isAddressCache.get(G);let X=(()=>{if(!fs9.test(J))return!1;if(J.toLowerCase()===J)return!0;if(Y)return(0,$s9.checksumAddress)(J)===J;return!0})();return ly0.isAddressCache.set(G,X),X}});var j5=H((_y0)=>{Object.defineProperty(_y0,"__esModule",{value:!0});_y0.concat=js9;_y0.concatBytes=py0;_y0.concatHex=cy0;function js9(J){if(typeof J[0]==="string")return cy0(J);return py0(J)}function py0(J){let Q=0;for(let X of J)Q+=X.length;let Y=new Uint8Array(Q),G=0;for(let X of J)Y.set(X,G),G+=X.length;return Y}function cy0(J){return`0x${J.reduce((Q,Y)=>Q+Y.replace("0x",""),"")}`}});var hQ=H((sy0)=>{Object.defineProperty(sy0,"__esModule",{value:!0});sy0.slice=gs9;sy0.sliceBytes=ay0;sy0.sliceHex=ry0;var iy0=Vk(),ys9=l4(),Ni=R3();function gs9(J,Q,Y,{strict:G}={}){if((0,ys9.isHex)(J,{strict:!1}))return ry0(J,Q,Y,{strict:G});return ay0(J,Q,Y,{strict:G})}function ny0(J,Q){if(typeof Q==="number"&&Q>0&&Q>(0,Ni.size)(J)-1)throw new iy0.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:(0,Ni.size)(J)})}function oy0(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&(0,Ni.size)(J)!==Y-Q)throw new iy0.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:(0,Ni.size)(J)})}function ay0(J,Q,Y,{strict:G}={}){ny0(J,Q);let X=J.slice(Q,Y);if(G)oy0(X,Q,Y);return X}function ry0(J,Q,Y,{strict:G}={}){ny0(J,Q);let X=`0x${J.replace("0x","").slice((Q??0)*2,(Y??J.length)*2)}`;if(G)oy0(X,Q,Y);return X}});var Mk=H((ty0)=>{Object.defineProperty(ty0,"__esModule",{value:!0});ty0.integerRegex=ty0.bytesRegex=ty0.arrayRegex=void 0;ty0.arrayRegex=/^(.*)\[([0-9]*)\]$/;ty0.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;ty0.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/});var nY=H((Qg0)=>{Object.defineProperty(Qg0,"__esModule",{value:!0});Qg0.encodeAbiParameters=rs9;Qg0.getArrayComponents=Jg0;var Hk=i8(),cs9=jQ(),_s9=x0(),is9=UO(),ns9=b7(),xL=j5(),MO=DV(),Ok=R3(),os9=hQ(),HO=b1(),as9=Mk();function rs9(J,Q){if(J.length!==Q.length)throw new Hk.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Q.length});let Y=ss9({params:J,values:Q}),G=qU1(Y);if(G.length===0)return"0x";return G}function ss9({params:J,values:Q}){let Y=[];for(let G=0;G<J.length;G++)Y.push(VU1({param:J[G],value:Q[G]}));return Y}function VU1({param:J,value:Q}){let Y=Jg0(J.type);if(Y){let[G,X]=Y;return es9(Q,{length:G,param:{...J,type:X}})}if(J.type==="tuple")return Xt9(Q,{param:J});if(J.type==="address")return ts9(Q);if(J.type==="bool")return Qt9(Q);if(J.type.startsWith("uint")||J.type.startsWith("int")){let G=J.type.startsWith("int"),[,,X="256"]=as9.integerRegex.exec(J.type)??[];return Yt9(Q,{signed:G,size:Number(X)})}if(J.type.startsWith("bytes"))return Jt9(Q,{param:J});if(J.type==="string")return Gt9(Q);throw new Hk.InvalidAbiEncodingTypeError(J.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function qU1(J){let Q=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Q+=32;else Q+=(0,Ok.size)(W)}let Y=[],G=[],X=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Y.push((0,HO.numberToHex)(Q+X,{size:32})),G.push(W),X+=(0,Ok.size)(W);else Y.push(W)}return(0,xL.concat)([...Y,...G])}function ts9(J){if(!(0,ns9.isAddress)(J))throw new cs9.InvalidAddressError({address:J});return{dynamic:!1,encoded:(0,MO.padHex)(J.toLowerCase())}}function es9(J,{length:Q,param:Y}){let G=Q===null;if(!Array.isArray(J))throw new Hk.InvalidArrayError(J);if(!G&&J.length!==Q)throw new Hk.AbiEncodingArrayLengthMismatchError({expectedLength:Q,givenLength:J.length,type:`${Y.type}[${Q}]`});let X=!1,K=[];for(let Z=0;Z<J.length;Z++){let W=VU1({param:Y,value:J[Z]});if(W.dynamic)X=!0;K.push(W)}if(G||X){let Z=qU1(K);if(G){let W=(0,HO.numberToHex)(K.length,{size:32});return{dynamic:!0,encoded:K.length>0?(0,xL.concat)([W,Z]):W}}if(X)return{dynamic:!0,encoded:Z}}return{dynamic:!1,encoded:(0,xL.concat)(K.map(({encoded:Z})=>Z))}}function Jt9(J,{param:Q}){let[,Y]=Q.type.split("bytes"),G=(0,Ok.size)(J);if(!Y){let X=J;if(G%32!==0)X=(0,MO.padHex)(X,{dir:"right",size:Math.ceil((J.length-2)/2/32)*32});return{dynamic:!0,encoded:(0,xL.concat)([(0,MO.padHex)((0,HO.numberToHex)(G,{size:32})),X])}}if(G!==Number.parseInt(Y,10))throw new Hk.AbiEncodingBytesSizeMismatchError({expectedSize:Number.parseInt(Y,10),value:J});return{dynamic:!1,encoded:(0,MO.padHex)(J,{dir:"right"})}}function Qt9(J){if(typeof J!=="boolean")throw new _s9.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,MO.padHex)((0,HO.boolToHex)(J))}}function Yt9(J,{signed:Q,size:Y=256}){if(typeof Y==="number"){let G=2n**(BigInt(Y)-(Q?1n:0n))-1n,X=Q?-G-1n:0n;if(J>G||J<X)throw new is9.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Q,size:Y/8,value:J.toString()})}return{dynamic:!1,encoded:(0,HO.numberToHex)(J,{size:32,signed:Q})}}function Gt9(J){let Q=(0,HO.stringToHex)(J),Y=Math.ceil((0,Ok.size)(Q)/32),G=[];for(let X=0;X<Y;X++)G.push((0,MO.padHex)((0,os9.slice)(Q,X*32,(X+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,xL.concat)([(0,MO.padHex)((0,HO.numberToHex)((0,Ok.size)(Q),{size:32})),...G])}}function Xt9(J,{param:Q}){let Y=!1,G=[];for(let X=0;X<Q.components.length;X++){let K=Q.components[X],Z=Array.isArray(J)?X:K.name,W=VU1({param:K,value:J[Z]});if(G.push(W),W.dynamic)Y=!0}return{dynamic:Y,encoded:Y?qU1(G):(0,xL.concat)(G.map(({encoded:X})=>X))}}function Jg0(J){let Q=J.match(/^(.*)\[(\d+)?\]$/);return Q?[Q[2]?Number(Q[2]):null,Q[1]]:void 0}});var kU=H((Yg0)=>{Object.defineProperty(Yg0,"__esModule",{value:!0});Yg0.toFunctionSelector=void 0;var Wt9=hQ(),zt9=Uk(),Vt9=(J)=>(0,Wt9.slice)((0,zt9.toSignatureHash)(J),0,4);Yg0.toFunctionSelector=Vt9});var gZ=H((Xg0)=>{Object.defineProperty(Xg0,"__esModule",{value:!0});Xg0.getAbiItem=Ht9;Xg0.isArgOfType=wi;Xg0.getAmbiguousTypes=DU1;var qt9=i8(),Ut9=l4(),UU1=b7(),Dt9=DO(),Mt9=kU();function Ht9(J){let{abi:Q,args:Y=[],name:G}=J,X=(0,Ut9.isHex)(G,{strict:!1}),K=Q.filter((W)=>{if(X){if(W.type==="function")return(0,Mt9.toFunctionSelector)(W)===G;if(W.type==="event")return(0,Dt9.toEventSelector)(W)===G;return!1}return"name"in W&&W.name===G});if(K.length===0)return;if(K.length===1)return K[0];let Z;for(let W of K){if(!("inputs"in W))continue;if(!Y||Y.length===0){if(!W.inputs||W.inputs.length===0)return W;continue}if(!W.inputs)continue;if(W.inputs.length===0)continue;if(W.inputs.length!==Y.length)continue;if(Y.every((V,q)=>{let U="inputs"in W&&W.inputs[q];if(!U)return!1;return wi(V,U)})){if(Z&&"inputs"in Z&&Z.inputs){let V=DU1(W.inputs,Z.inputs,Y);if(V)throw new qt9.AbiItemAmbiguityError({abiItem:W,type:V[0]},{abiItem:Z,type:V[1]})}Z=W}}if(Z)return Z;return K[0]}function wi(J,Q){let Y=typeof J,G=Q.type;switch(G){case"address":return(0,UU1.isAddress)(J,{strict:!1});case"bool":return Y==="boolean";case"function":return Y==="string";case"string":return Y==="string";default:{if(G==="tuple"&&"components"in Q)return Object.values(Q.components).every((X,K)=>{return wi(Object.values(J)[K],X)});if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(G))return Y==="number"||Y==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Y==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>wi(X,{...Q,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function DU1(J,Q,Y){for(let G in J){let X=J[G],K=Q[G];if(X.type==="tuple"&&K.type==="tuple"&&"components"in X&&"components"in K)return DU1(X.components,K.components,Y[G]);let Z=[X.type,K.type];if((()=>{if(Z.includes("address")&&Z.includes("bytes20"))return!0;if(Z.includes("address")&&Z.includes("string"))return(0,UU1.isAddress)(Y[G],{strict:!1});if(Z.includes("address")&&Z.includes("bytes"))return(0,UU1.isAddress)(Y[G],{strict:!1});return!1})())return Z}return}});var vU=H((zg0)=>{Object.defineProperty(zg0,"__esModule",{value:!0});zg0.encodeEventTopics=St9;var Kg0=i8(),At9=JU1(),Nt9=X8(),wt9=h7(),Lt9=DO(),Et9=nY(),Ct9=xZ(),Rt9=gZ(),Zg0="/docs/contract/encodeEventTopics";function St9(J){let{abi:Q,eventName:Y,args:G}=J,X=Q[0];if(Y){let z=(0,Rt9.getAbiItem)({abi:Q,name:Y});if(!z)throw new Kg0.AbiEventNotFoundError(Y,{docsPath:Zg0});X=z}if(X.type!=="event")throw new Kg0.AbiEventNotFoundError(void 0,{docsPath:Zg0});let K=(0,Ct9.formatAbiItem)(X),Z=(0,Lt9.toEventSelector)(K),W=[];if(G&&"inputs"in X){let z=X.inputs?.filter((q)=>("indexed"in q)&&q.indexed),V=Array.isArray(G)?G:Object.values(G).length>0?z?.map((q)=>G[q.name])??[]:[];if(V.length>0)W=z?.map((q,U)=>{if(Array.isArray(V[U]))return V[U].map((D,M)=>Wg0({param:q,value:V[U][M]}));return typeof V[U]<"u"&&V[U]!==null?Wg0({param:q,value:V[U]}):null})??[]}return[Z,...W]}function Wg0({param:J,value:Q}){if(J.type==="string"||J.type==="bytes")return(0,wt9.keccak256)((0,Nt9.toBytes)(Q));if(J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))throw new At9.FilterTypeNotSupportedError(J.type);return(0,Et9.encodeAbiParameters)([J],[Q])}});var Ik=H((Vg0)=>{Object.defineProperty(Vg0,"__esModule",{value:!0});Vg0.createFilterRequestScope=Ft9;function Ft9(J,{method:Q}){let Y={};if(J.transport.type==="fallback")J.transport.onResponse?.(({method:G,response:X,status:K,transport:Z})=>{if(K==="success"&&Q===G)Y[X]=Z.request});return(G)=>Y[G]||J.request}});var Li=H((Ug0)=>{Object.defineProperty(Ug0,"__esModule",{value:!0});Ug0.createContractEventFilter=kt9;var $t9=vU(),qg0=b1(),ft9=Ik();async function kt9(J,Q){let{address:Y,abi:G,args:X,eventName:K,fromBlock:Z,strict:W,toBlock:z}=Q,V=(0,ft9.createFilterRequestScope)(J,{method:"eth_newFilter"}),q=K?(0,$t9.encodeEventTopics)({abi:G,args:X,eventName:K}):void 0,U=await J.request({method:"eth_newFilter",params:[{address:Y,fromBlock:typeof Z==="bigint"?(0,qg0.numberToHex)(Z):Z,toBlock:typeof z==="bigint"?(0,qg0.numberToHex)(z):z,topics:q}]});return{abi:G,args:X,eventName:K,id:U,request:V(U),strict:Boolean(W),type:"event"}}});var B9=H((Dg0)=>{Object.defineProperty(Dg0,"__esModule",{value:!0});Dg0.parseAccount=jt9;function jt9(J){if(typeof J==="string")return{address:J,type:"json-rpc"};return J}});var MU1=H((Og0)=>{Object.defineProperty(Og0,"__esModule",{value:!0});Og0.prepareEncodeFunctionData=gt9;var Mg0=i8(),bt9=kU(),xt9=xZ(),yt9=gZ(),Hg0="/docs/contract/encodeFunctionData";function gt9(J){let{abi:Q,args:Y,functionName:G}=J,X=Q[0];if(G){let K=(0,yt9.getAbiItem)({abi:Q,args:Y,name:G});if(!K)throw new Mg0.AbiFunctionNotFoundError(G,{docsPath:Hg0});X=K}if(X.type!=="function")throw new Mg0.AbiFunctionNotFoundError(void 0,{docsPath:Hg0});return{abi:[X],functionName:(0,bt9.toFunctionSelector)((0,xt9.formatAbiItem)(X))}}});var S3=H((Ig0)=>{Object.defineProperty(Ig0,"__esModule",{value:!0});Ig0.encodeFunctionData=pt9;var dt9=j5(),ut9=nY(),lt9=MU1();function pt9(J){let{args:Q}=J,{abi:Y,functionName:G}=(()=>{if(J.abi.length===1&&J.functionName?.startsWith("0x"))return J;return(0,lt9.prepareEncodeFunctionData)(J)})(),X=Y[0],K=G,Z="inputs"in X&&X.inputs?(0,ut9.encodeAbiParameters)(X.inputs,Q??[]):void 0;return(0,dt9.concatHex)([K,Z??"0x"])}});var Ei=H((Bg0)=>{Object.defineProperty(Bg0,"__esModule",{value:!0});Bg0.solidityPanic=Bg0.solidityError=Bg0.panicReasons=void 0;Bg0.panicReasons={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."};Bg0.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"};Bg0.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}});var OU1=H((Eg0)=>{Object.defineProperty(Eg0,"__esModule",{value:!0});Eg0.RecursiveReadLimitExceededError=Eg0.PositionOutOfBoundsError=Eg0.NegativeOffsetError=void 0;var HU1=x0();class Ng0 extends HU1.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`,{name:"NegativeOffsetError"})}}Eg0.NegativeOffsetError=Ng0;class wg0 extends HU1.BaseError{constructor({length:J,position:Q}){super(`Position \`${Q}\` is out of bounds (\`0 < position < ${J}\`).`,{name:"PositionOutOfBoundsError"})}}Eg0.PositionOutOfBoundsError=wg0;class Lg0 extends HU1.BaseError{constructor({count:J,limit:Q}){super(`Recursive read limit of \`${Q}\` exceeded (recursive read count: \`${J}\`).`,{name:"RecursiveReadLimitExceededError"})}}Eg0.RecursiveReadLimitExceededError=Lg0});var yL=H((Rg0)=>{Object.defineProperty(Rg0,"__esModule",{value:!0});Rg0.createCursor=rt9;var Ci=OU1(),at9={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new Ci.RecursiveReadLimitExceededError({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new Ci.PositionOutOfBoundsError({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new Ci.NegativeOffsetError({offset:J});let Q=this.position-J;this.assertPosition(Q),this.position=Q},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new Ci.NegativeOffsetError({offset:J});let Q=this.position+J;this.assertPosition(Q),this.position=Q},inspectByte(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectBytes(J,Q){let Y=Q??this.position;return this.assertPosition(Y+J-1),this.bytes.subarray(Y,Y+J)},inspectUint8(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectUint16(J){let Q=J??this.position;return this.assertPosition(Q+1),this.dataView.getUint16(Q)},inspectUint24(J){let Q=J??this.position;return this.assertPosition(Q+2),(this.dataView.getUint16(Q)<<8)+this.dataView.getUint8(Q+2)},inspectUint32(J){let Q=J??this.position;return this.assertPosition(Q+3),this.dataView.getUint32(Q)},pushByte(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushBytes(J){this.assertPosition(this.position+J.length-1),this.bytes.set(J,this.position),this.position+=J.length},pushUint8(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushUint16(J){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,J),this.position+=2},pushUint24(J){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,J>>8),this.dataView.setUint8(this.position+2,J&255),this.position+=3},pushUint32(J){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,J),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let J=this.inspectByte();return this.position++,J},readBytes(J,Q){this.assertReadLimit(),this._touch();let Y=this.inspectBytes(J);return this.position+=Q??J,Y},readUint8(){this.assertReadLimit(),this._touch();let J=this.inspectUint8();return this.position+=1,J},readUint16(){this.assertReadLimit(),this._touch();let J=this.inspectUint16();return this.position+=2,J},readUint24(){this.assertReadLimit(),this._touch();let J=this.inspectUint24();return this.position+=3,J},readUint32(){this.assertReadLimit(),this._touch();let J=this.inspectUint32();return this.position+=4,J},get remaining(){return this.bytes.length-this.position},setPosition(J){let Q=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Q},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let J=this.getReadCount();if(this.positionReadCount.set(this.position,J+1),J>0)this.recursiveReadCount++}};function rt9(J,{recursiveReadLimit:Q=8192}={}){let Y=Object.create(at9);return Y.bytes=J,Y.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength),Y.positionReadCount=new Map,Y.recursiveReadLimit=Q,Y}});var Ri=H((fg0)=>{Object.defineProperty(fg0,"__esModule",{value:!0});fg0.fromBytes=et9;fg0.bytesToBigInt=Tg0;fg0.bytesToBool=Fg0;fg0.bytesToNumber=Pg0;fg0.bytesToString=$g0;var tt9=UO(),Sg0=yZ(),gL=I9(),IU1=b1();function et9(J,Q){let Y=typeof Q==="string"?{to:Q}:Q,G=Y.to;if(G==="number")return Pg0(J,Y);if(G==="bigint")return Tg0(J,Y);if(G==="boolean")return Fg0(J,Y);if(G==="string")return $g0(J,Y);return(0,IU1.bytesToHex)(J,Y)}function Tg0(J,Q={}){if(typeof Q.size<"u")(0,gL.assertSize)(J,{size:Q.size});let Y=(0,IU1.bytesToHex)(J,Q);return(0,gL.hexToBigInt)(Y,Q)}function Fg0(J,Q={}){let Y=J;if(typeof Q.size<"u")(0,gL.assertSize)(Y,{size:Q.size}),Y=(0,Sg0.trim)(Y);if(Y.length>1||Y[0]>1)throw new tt9.InvalidBytesBooleanError(Y);return Boolean(Y[0])}function Pg0(J,Q={}){if(typeof Q.size<"u")(0,gL.assertSize)(J,{size:Q.size});let Y=(0,IU1.bytesToHex)(J,Q);return(0,gL.hexToNumber)(Y,Q)}function $g0(J,Q={}){let Y=J;if(typeof Q.size<"u")(0,gL.assertSize)(Y,{size:Q.size}),Y=(0,Sg0.trim)(Y,{dir:"right"});return new TextDecoder().decode(Y)}});var HV=H((jg0)=>{Object.defineProperty(jg0,"__esModule",{value:!0});jg0.decodeAbiParameters=qe9;var BU1=i8(),Ke9=fJ(),Ze9=yL(),Si=R3(),We9=hQ(),ze9=yZ(),oY=Ri(),Ve9=X8(),Ti=b1(),vg0=nY();function qe9(J,Q){let Y=typeof Q==="string"?(0,Ve9.hexToBytes)(Q):Q,G=(0,Ze9.createCursor)(Y);if((0,Si.size)(Y)===0&&J.length>0)throw new BU1.AbiDecodingZeroDataError;if((0,Si.size)(Q)&&(0,Si.size)(Q)<32)throw new BU1.AbiDecodingDataSizeTooSmallError({data:typeof Q==="string"?Q:(0,Ti.bytesToHex)(Q),params:J,size:(0,Si.size)(Q)});let X=0,K=[];for(let Z=0;Z<J.length;++Z){let W=J[Z];G.setPosition(X);let[z,V]=mL(G,W,{staticPosition:0});X+=V,K.push(z)}return K}function mL(J,Q,{staticPosition:Y}){let G=(0,vg0.getArrayComponents)(Q.type);if(G){let[X,K]=G;return De9(J,{...Q,type:K},{length:X,staticPosition:Y})}if(Q.type==="tuple")return Ie9(J,Q,{staticPosition:Y});if(Q.type==="address")return Ue9(J);if(Q.type==="bool")return Me9(J);if(Q.type.startsWith("bytes"))return He9(J,Q,{staticPosition:Y});if(Q.type.startsWith("uint")||Q.type.startsWith("int"))return Oe9(J,Q);if(Q.type==="string")return Be9(J,{staticPosition:Y});throw new BU1.InvalidAbiDecodingTypeError(Q.type,{docsPath:"/docs/contract/decodeAbiParameters"})}var kg0=32,AU1=32;function Ue9(J){let Q=J.readBytes(32);return[(0,Ke9.checksumAddress)((0,Ti.bytesToHex)((0,We9.sliceBytes)(Q,-20))),32]}function De9(J,Q,{length:Y,staticPosition:G}){if(!Y){let Z=(0,oY.bytesToNumber)(J.readBytes(AU1)),W=G+Z,z=W+kg0;J.setPosition(W);let V=(0,oY.bytesToNumber)(J.readBytes(kg0)),q=Bk(Q),U=0,D=[];for(let M=0;M<V;++M){J.setPosition(z+(q?M*32:U));let[O,I]=mL(J,Q,{staticPosition:z});U+=I,D.push(O)}return J.setPosition(G+32),[D,32]}if(Bk(Q)){let Z=(0,oY.bytesToNumber)(J.readBytes(AU1)),W=G+Z,z=[];for(let V=0;V<Y;++V){J.setPosition(W+V*32);let[q]=mL(J,Q,{staticPosition:W});z.push(q)}return J.setPosition(G+32),[z,32]}let X=0,K=[];for(let Z=0;Z<Y;++Z){let[W,z]=mL(J,Q,{staticPosition:G+X});X+=z,K.push(W)}return[K,X]}function Me9(J){return[(0,oY.bytesToBool)(J.readBytes(32),{size:32}),32]}function He9(J,Q,{staticPosition:Y}){let[G,X]=Q.type.split("bytes");if(!X){let Z=(0,oY.bytesToNumber)(J.readBytes(32));J.setPosition(Y+Z);let W=(0,oY.bytesToNumber)(J.readBytes(32));if(W===0)return J.setPosition(Y+32),["0x",32];let z=J.readBytes(W);return J.setPosition(Y+32),[(0,Ti.bytesToHex)(z),32]}return[(0,Ti.bytesToHex)(J.readBytes(Number.parseInt(X,10),32)),32]}function Oe9(J,Q){let Y=Q.type.startsWith("int"),G=Number.parseInt(Q.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?(0,oY.bytesToBigInt)(X,{signed:Y}):(0,oY.bytesToNumber)(X,{signed:Y}),32]}function Ie9(J,Q,{staticPosition:Y}){let G=Q.components.length===0||Q.components.some(({name:Z})=>!Z),X=G?[]:{},K=0;if(Bk(Q)){let Z=(0,oY.bytesToNumber)(J.readBytes(AU1)),W=Y+Z;for(let z=0;z<Q.components.length;++z){let V=Q.components[z];J.setPosition(W+K);let[q,U]=mL(J,V,{staticPosition:W});K+=U,X[G?z:V?.name]=q}return J.setPosition(Y+32),[X,32]}for(let Z=0;Z<Q.components.length;++Z){let W=Q.components[Z],[z,V]=mL(J,W,{staticPosition:Y});X[G?Z:W?.name]=z,K+=V}return[X,K]}function Be9(J,{staticPosition:Q}){let Y=(0,oY.bytesToNumber)(J.readBytes(32)),G=Q+Y;J.setPosition(G);let X=(0,oY.bytesToNumber)(J.readBytes(32));if(X===0)return J.setPosition(Q+32),["",32];let K=J.readBytes(X,32),Z=(0,oY.bytesToString)((0,ze9.trim)(K));return J.setPosition(Q+32),[Z,32]}function Bk(J){let{type:Q}=J;if(Q==="string")return!0;if(Q==="bytes")return!0;if(Q.endsWith("[]"))return!0;if(Q==="tuple")return J.components?.some(Bk);let Y=(0,vg0.getArrayComponents)(J.type);if(Y&&Bk({...J,type:Y[1]}))return!0;return!1}});var Ak=H((yg0)=>{Object.defineProperty(yg0,"__esModule",{value:!0});yg0.decodeErrorResult=Ee9;var hg0=Ei(),bg0=i8(),xg0=hQ(),Ne9=kU(),we9=HV(),Le9=xZ();function Ee9(J){let{abi:Q,data:Y}=J,G=(0,xg0.slice)(Y,0,4);if(G==="0x")throw new bg0.AbiDecodingZeroDataError;let K=[...Q||[],hg0.solidityError,hg0.solidityPanic].find((Z)=>Z.type==="error"&&G===(0,Ne9.toFunctionSelector)((0,Le9.formatAbiItem)(Z)));if(!K)throw new bg0.AbiErrorSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:K,args:"inputs"in K&&K.inputs&&K.inputs.length>0?(0,we9.decodeAbiParameters)(K.inputs,(0,xg0.slice)(Y,4)):void 0,errorName:K.name}}});var D4=H((gg0)=>{Object.defineProperty(gg0,"__esModule",{value:!0});gg0.stringify=void 0;var Re9=(J,Q,Y)=>JSON.stringify(J,(G,X)=>{let K=typeof X==="bigint"?X.toString():X;return typeof Q==="function"?Q(G,K):K},Y);gg0.stringify=Re9});var NU1=H((dg0)=>{Object.defineProperty(dg0,"__esModule",{value:!0});dg0.formatAbiItemWithArgs=Te9;var Se9=D4();function Te9({abiItem:J,args:Q,includeFunctionName:Y=!0,includeName:G=!1}){if(!("name"in J))return;if(!("inputs"in J))return;if(!J.inputs)return;return`${Y?J.name:""}(${J.inputs.map((X,K)=>`${G&&X.name?`${X.name}: `:""}${typeof Q[K]==="object"?(0,Se9.stringify)(Q[K]):Q[K]}`).join(", ")})`}});var dL=H((ug0)=>{Object.defineProperty(ug0,"__esModule",{value:!0});ug0.weiUnits=ug0.gweiUnits=ug0.etherUnits=void 0;ug0.etherUnits={gwei:9,wei:18};ug0.gweiUnits={ether:-9,wei:9};ug0.weiUnits={ether:-18,gwei:-9}});var Nk=H((pg0)=>{Object.defineProperty(pg0,"__esModule",{value:!0});pg0.formatUnits=fe9;function fe9(J,Q){let Y=J.toString(),G=Y.startsWith("-");if(G)Y=Y.slice(1);Y=Y.padStart(Q,"0");let[X,K]=[Y.slice(0,Y.length-Q),Y.slice(Y.length-Q)];return K=K.replace(/(0+)$/,""),`${G?"-":""}${X||"0"}${K?`.${K}`:""}`}});var uL=H((cg0)=>{Object.defineProperty(cg0,"__esModule",{value:!0});cg0.formatEther=he9;var ve9=dL(),je9=Nk();function he9(J,Q="wei"){return(0,je9.formatUnits)(J,ve9.etherUnits[Q])}});var jU=H((_g0)=>{Object.defineProperty(_g0,"__esModule",{value:!0});_g0.formatGwei=ge9;var xe9=dL(),ye9=Nk();function ge9(J,Q="wei"){return(0,ye9.formatUnits)(J,xe9.gweiUnits[Q])}});var Fi=H((ag0)=>{Object.defineProperty(ag0,"__esModule",{value:!0});ag0.StateAssignmentConflictError=ag0.AccountStateConflictError=void 0;ag0.prettyStateMapping=wU1;ag0.prettyStateOverride=de9;var ig0=x0();class ng0 extends ig0.BaseError{constructor({address:J}){super(`State for account "${J}" is set multiple times.`,{name:"AccountStateConflictError"})}}ag0.AccountStateConflictError=ng0;class og0 extends ig0.BaseError{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}ag0.StateAssignmentConflictError=og0;function wU1(J){return J.reduce((Q,{slot:Y,value:G})=>{return`${Q}        ${Y}: ${G}
`},"")}function de9(J){return J.reduce((Q,{address:Y,...G})=>{let X=`${Q}    ${Y}:
`;if(G.nonce)X+=`      nonce: ${G.nonce}
`;if(G.balance)X+=`      balance: ${G.balance}
`;if(G.code)X+=`      code: ${G.code}
`;if(G.state)X+=`      state:
`,X+=wU1(G.state);if(G.stateDiff)X+=`      stateDiff:
`,X+=wU1(G.stateDiff);return X},`  State Override:
`).slice(0,-1)}});var kJ=H((Wm0)=>{Object.defineProperty(Wm0,"__esModule",{value:!0});Wm0.WaitForTransactionReceiptTimeoutError=Wm0.TransactionReceiptNotFoundError=Wm0.TransactionNotFoundError=Wm0.TransactionExecutionError=Wm0.InvalidStorageKeySizeError=Wm0.InvalidSerializedTransactionError=Wm0.InvalidSerializedTransactionTypeError=Wm0.InvalidSerializableTransactionError=Wm0.InvalidLegacyVError=Wm0.FeeConflictError=void 0;Wm0.prettyPrint=EU1;var ce9=uL(),LU1=jU(),mZ=x0();function EU1(J){let Q=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Y=Q.reduce((G,[X])=>Math.max(G,X.length),0);return Q.map(([G,X])=>`  ${`${G}:`.padEnd(Y+1)}  ${X}`).join(`
`)}class sg0 extends mZ.BaseError{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(`
`),{name:"FeeConflictError"})}}Wm0.FeeConflictError=sg0;class tg0 extends mZ.BaseError{constructor({v:J}){super(`Invalid \`v\` value "${J}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}Wm0.InvalidLegacyVError=tg0;class eg0 extends mZ.BaseError{constructor({transaction:J}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",EU1(J),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}Wm0.InvalidSerializableTransactionError=eg0;class Jm0 extends mZ.BaseError{constructor({serializedType:J}){super(`Serialized transaction type "${J}" is invalid.`,{name:"InvalidSerializedTransactionType"});Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=J}}Wm0.InvalidSerializedTransactionTypeError=Jm0;class Qm0 extends mZ.BaseError{constructor({attributes:J,serializedTransaction:Q,type:Y}){let G=Object.entries(J).map(([X,K])=>typeof K>"u"?X:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${Y}" was provided.`,{metaMessages:[`Serialized Transaction: "${Q}"`,G.length>0?`Missing Attributes: ${G.join(", ")}`:""].filter(Boolean),name:"InvalidSerializedTransactionError"});Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=Q,this.type=Y}}Wm0.InvalidSerializedTransactionError=Qm0;class Ym0 extends mZ.BaseError{constructor({storageKey:J}){super(`Size for storage key "${J}" is invalid. Expected 32 bytes. Got ${Math.floor((J.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}Wm0.InvalidStorageKeySizeError=Ym0;class Gm0 extends mZ.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U}){let D=EU1({chain:G&&`${G?.name} (id: ${G?.id})`,from:Q?.address,to:q,value:typeof U<"u"&&`${(0,ce9.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,LU1.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,LU1.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,LU1.formatGwei)(z)} gwei`,nonce:V});super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Request Arguments:",D].filter(Boolean),name:"TransactionExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}Wm0.TransactionExecutionError=Gm0;class Xm0 extends mZ.BaseError{constructor({blockHash:J,blockNumber:Q,blockTag:Y,hash:G,index:X}){let K="Transaction";if(Y&&X!==void 0)K=`Transaction at block time "${Y}" at index "${X}"`;if(J&&X!==void 0)K=`Transaction at block hash "${J}" at index "${X}"`;if(Q&&X!==void 0)K=`Transaction at block number "${Q}" at index "${X}"`;if(G)K=`Transaction with hash "${G}"`;super(`${K} could not be found.`,{name:"TransactionNotFoundError"})}}Wm0.TransactionNotFoundError=Xm0;class Km0 extends mZ.BaseError{constructor({hash:J}){super(`Transaction receipt with hash "${J}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}Wm0.TransactionReceiptNotFoundError=Km0;class Zm0 extends mZ.BaseError{constructor({hash:J}){super(`Timed out while waiting for transaction with hash "${J}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}Wm0.WaitForTransactionReceiptTimeoutError=Zm0});var Pi=H((Vm0)=>{Object.defineProperty(Vm0,"__esModule",{value:!0});Vm0.getUrl=Vm0.getContractAddress=void 0;var Q15=(J)=>J;Vm0.getContractAddress=Q15;var Y15=(J)=>J;Vm0.getUrl=Y15});var OV=H((wm0)=>{Object.defineProperty(wm0,"__esModule",{value:!0});wm0.RawContractError=wm0.CounterfactualDeploymentFailedError=wm0.ContractFunctionZeroDataError=wm0.ContractFunctionRevertedError=wm0.ContractFunctionExecutionError=wm0.CallExecutionError=void 0;var X15=B9(),K15=Ei(),Z15=Ak(),Um0=xZ(),Dm0=NU1(),W15=gZ(),z15=uL(),CU1=jU(),V15=i8(),lL=x0(),q15=Fi(),Mm0=kJ(),U15=Pi();class Hm0 extends lL.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U,stateOverride:D}){let M=Q?(0,X15.parseAccount)(Q):void 0,O=(0,Mm0.prettyPrint)({from:M?.address,to:q,value:typeof U<"u"&&`${(0,z15.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,CU1.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,CU1.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,CU1.formatGwei)(z)} gwei`,nonce:V});if(D)O+=`
${(0,q15.prettyStateOverride)(D)}`;super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Raw Call Arguments:",O].filter(Boolean),name:"CallExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}wm0.CallExecutionError=Hm0;class Om0 extends lL.BaseError{constructor(J,{abi:Q,args:Y,contractAddress:G,docsPath:X,functionName:K,sender:Z}){let W=(0,W15.getAbiItem)({abi:Q,args:Y,name:K}),z=W?(0,Dm0.formatAbiItemWithArgs)({abiItem:W,args:Y,includeFunctionName:!1,includeName:!1}):void 0,V=W?(0,Um0.formatAbiItem)(W,{includeName:!0}):void 0,q=(0,Mm0.prettyPrint)({address:G&&(0,U15.getContractAddress)(G),function:V,args:z&&z!=="()"&&`${[...Array(K?.length??0).keys()].map(()=>" ").join("")}${z}`,sender:Z});super(J.shortMessage||`An unknown error occurred while executing the contract function "${K}".`,{cause:J,docsPath:X,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],q&&"Contract Call:",q].filter(Boolean),name:"ContractFunctionExecutionError"});Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=Q,this.args=Y,this.cause=J,this.contractAddress=G,this.functionName=K,this.sender=Z}}wm0.ContractFunctionExecutionError=Om0;class Im0 extends lL.BaseError{constructor({abi:J,data:Q,functionName:Y,message:G}){let X,K,Z,W;if(Q&&Q!=="0x")try{K=(0,Z15.decodeErrorResult)({abi:J,data:Q});let{abiItem:V,errorName:q,args:U}=K;if(q==="Error")W=U[0];else if(q==="Panic"){let[D]=U;W=K15.panicReasons[D]}else{let D=V?(0,Um0.formatAbiItem)(V,{includeName:!0}):void 0,M=V&&U?(0,Dm0.formatAbiItemWithArgs)({abiItem:V,args:U,includeFunctionName:!1,includeName:!1}):void 0;Z=[D?`Error: ${D}`:"",M&&M!=="()"?`       ${[...Array(q?.length??0).keys()].map(()=>" ").join("")}${M}`:""]}}catch(V){X=V}else if(G)W=G;let z;if(X instanceof V15.AbiErrorSignatureNotFoundError)z=X.signature,Z=[`Unable to decode signature "${z}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${z}.`];super(W&&W!=="execution reverted"||z?[`The contract function "${Y}" reverted with the following ${z?"signature":"reason"}:`,W||z].join(`
`):`The contract function "${Y}" reverted.`,{cause:X,metaMessages:Z,name:"ContractFunctionRevertedError"});Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=K,this.raw=Q,this.reason=W,this.signature=z}}wm0.ContractFunctionRevertedError=Im0;class Bm0 extends lL.BaseError{constructor({functionName:J}){super(`The contract function "${J}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${J}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}wm0.ContractFunctionZeroDataError=Bm0;class Am0 extends lL.BaseError{constructor({factory:J}){super(`Deployment for counterfactual contract call failed${J?` for factory "${J}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}wm0.CounterfactualDeploymentFailedError=Am0;class Nm0 extends lL.BaseError{constructor({data:J,message:Q}){super(Q||"",{name:"RawContractError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=J}}wm0.RawContractError=Nm0});var aY=H((Fm0)=>{Object.defineProperty(Fm0,"__esModule",{value:!0});Fm0.TimeoutError=Fm0.SocketClosedError=Fm0.RpcRequestError=Fm0.WebSocketRequestError=Fm0.HttpRequestError=void 0;var $i=D4(),wk=x0(),Lk=Pi();class Em0 extends wk.BaseError{constructor({body:J,cause:Q,details:Y,headers:G,status:X,url:K}){super("HTTP request failed.",{cause:Q,details:Y,metaMessages:[X&&`Status: ${X}`,`URL: ${(0,Lk.getUrl)(K)}`,J&&`Request body: ${(0,$i.stringify)(J)}`].filter(Boolean),name:"HttpRequestError"});Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=J,this.headers=G,this.status=X,this.url=K}}Fm0.HttpRequestError=Em0;class Cm0 extends wk.BaseError{constructor({body:J,cause:Q,details:Y,url:G}){super("WebSocket request failed.",{cause:Q,details:Y,metaMessages:[`URL: ${(0,Lk.getUrl)(G)}`,J&&`Request body: ${(0,$i.stringify)(J)}`].filter(Boolean),name:"WebSocketRequestError"})}}Fm0.WebSocketRequestError=Cm0;class Rm0 extends wk.BaseError{constructor({body:J,error:Q,url:Y}){super("RPC Request failed.",{cause:Q,details:Q.message,metaMessages:[`URL: ${(0,Lk.getUrl)(Y)}`,`Request body: ${(0,$i.stringify)(J)}`],name:"RpcRequestError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=Q.code,this.data=Q.data}}Fm0.RpcRequestError=Rm0;class Sm0 extends wk.BaseError{constructor({url:J}={}){super("The socket has been closed.",{metaMessages:[J&&`URL: ${(0,Lk.getUrl)(J)}`].filter(Boolean),name:"SocketClosedError"})}}Fm0.SocketClosedError=Sm0;class Tm0 extends wk.BaseError{constructor({body:J,url:Q}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,Lk.getUrl)(Q)}`,`Request body: ${(0,$i.stringify)(J)}`],name:"TimeoutError"})}}Fm0.TimeoutError=Tm0});var IV=H((fm0)=>{Object.defineProperty(fm0,"__esModule",{value:!0});fm0.UnknownRpcError=fm0.AtomicityNotSupportedError=fm0.AtomicReadyWalletRejectedUpgradeError=fm0.BundleTooLargeError=fm0.UnknownBundleIdError=fm0.DuplicateIdError=fm0.UnsupportedChainIdError=fm0.UnsupportedNonOptionalCapabilityError=fm0.SwitchChainError=fm0.ChainDisconnectedError=fm0.ProviderDisconnectedError=fm0.UnsupportedProviderMethodError=fm0.UnauthorizedProviderError=fm0.UserRejectedRequestError=fm0.JsonRpcVersionUnsupportedError=fm0.LimitExceededRpcError=fm0.MethodNotSupportedRpcError=fm0.TransactionRejectedRpcError=fm0.ResourceUnavailableRpcError=fm0.ResourceNotFoundRpcError=fm0.InvalidInputRpcError=fm0.InternalRpcError=fm0.InvalidParamsRpcError=fm0.MethodNotFoundRpcError=fm0.InvalidRequestRpcError=fm0.ParseRpcError=fm0.ProviderRpcError=fm0.RpcError=void 0;var L15=x0(),E15=aY(),C15=-1;class x7 extends L15.BaseError{constructor(J,{code:Q,docsPath:Y,metaMessages:G,name:X,shortMessage:K}){super(K,{cause:J,docsPath:Y,metaMessages:G||J?.metaMessages,name:X||"RpcError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=X||J.name,this.code=J instanceof E15.RpcRequestError?J.code:Q??C15}}fm0.RpcError=x7;class T3 extends x7{constructor(J,Q){super(J,Q);Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=Q.data}}fm0.ProviderRpcError=T3;class fi extends x7{constructor(J){super(J,{code:fi.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}fm0.ParseRpcError=fi;Object.defineProperty(fi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class ki extends x7{constructor(J){super(J,{code:ki.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}fm0.InvalidRequestRpcError=ki;Object.defineProperty(ki,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class vi extends x7{constructor(J,{method:Q}={}){super(J,{code:vi.code,name:"MethodNotFoundRpcError",shortMessage:`The method${Q?` "${Q}"`:""} does not exist / is not available.`})}}fm0.MethodNotFoundRpcError=vi;Object.defineProperty(vi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class ji extends x7{constructor(J){super(J,{code:ji.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
`)})}}fm0.InvalidParamsRpcError=ji;Object.defineProperty(ji,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class hi extends x7{constructor(J){super(J,{code:hi.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}fm0.InternalRpcError=hi;Object.defineProperty(hi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class bi extends x7{constructor(J){super(J,{code:bi.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
`)})}}fm0.InvalidInputRpcError=bi;Object.defineProperty(bi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32000});class xi extends x7{constructor(J){super(J,{code:xi.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}fm0.ResourceNotFoundRpcError=xi;Object.defineProperty(xi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class yi extends x7{constructor(J){super(J,{code:yi.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}fm0.ResourceUnavailableRpcError=yi;Object.defineProperty(yi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class gi extends x7{constructor(J){super(J,{code:gi.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}fm0.TransactionRejectedRpcError=gi;Object.defineProperty(gi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class mi extends x7{constructor(J,{method:Q}={}){super(J,{code:mi.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${Q?` "${Q}"`:""} is not supported.`})}}fm0.MethodNotSupportedRpcError=mi;Object.defineProperty(mi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class di extends x7{constructor(J){super(J,{code:di.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}fm0.LimitExceededRpcError=di;Object.defineProperty(di,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class ui extends x7{constructor(J){super(J,{code:ui.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}fm0.JsonRpcVersionUnsupportedError=ui;Object.defineProperty(ui,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class li extends T3{constructor(J){super(J,{code:li.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}fm0.UserRejectedRequestError=li;Object.defineProperty(li,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class pi extends T3{constructor(J){super(J,{code:pi.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}fm0.UnauthorizedProviderError=pi;Object.defineProperty(pi,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class ci extends T3{constructor(J,{method:Q}={}){super(J,{code:ci.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${Q?` " ${Q}"`:""}.`})}}fm0.UnsupportedProviderMethodError=ci;Object.defineProperty(ci,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class _i extends T3{constructor(J){super(J,{code:_i.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}fm0.ProviderDisconnectedError=_i;Object.defineProperty(_i,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class ii extends T3{constructor(J){super(J,{code:ii.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}fm0.ChainDisconnectedError=ii;Object.defineProperty(ii,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class ni extends T3{constructor(J){super(J,{code:ni.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}fm0.SwitchChainError=ni;Object.defineProperty(ni,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class oi extends T3{constructor(J){super(J,{code:oi.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}fm0.UnsupportedNonOptionalCapabilityError=oi;Object.defineProperty(oi,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class ai extends T3{constructor(J){super(J,{code:ai.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}fm0.UnsupportedChainIdError=ai;Object.defineProperty(ai,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class ri extends T3{constructor(J){super(J,{code:ri.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}fm0.DuplicateIdError=ri;Object.defineProperty(ri,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class si extends T3{constructor(J){super(J,{code:si.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}fm0.UnknownBundleIdError=si;Object.defineProperty(si,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class ti extends T3{constructor(J){super(J,{code:ti.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}fm0.BundleTooLargeError=ti;Object.defineProperty(ti,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class ei extends T3{constructor(J){super(J,{code:ei.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}fm0.AtomicReadyWalletRejectedUpgradeError=ei;Object.defineProperty(ei,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class Jn extends T3{constructor(J){super(J,{code:Jn.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}fm0.AtomicityNotSupportedError=Jn;Object.defineProperty(Jn,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class $m0 extends x7{constructor(J){super(J,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}fm0.UnknownRpcError=$m0});var BV=H((vm0)=>{Object.defineProperty(vm0,"__esModule",{value:!0});vm0.getContractError=Y05;var s15=i8(),t15=x0(),Qn=OV(),e15=aY(),J05=IV(),Q05=3;function Y05(J,{abi:Q,address:Y,args:G,docsPath:X,functionName:K,sender:Z}){let W=J instanceof Qn.RawContractError?J:J instanceof t15.BaseError?J.walk((O)=>("data"in O))||J.walk():{},{code:z,data:V,details:q,message:U,shortMessage:D}=W,M=(()=>{if(J instanceof s15.AbiDecodingZeroDataError)return new Qn.ContractFunctionZeroDataError({functionName:K});if([Q05,J05.InternalRpcError.code].includes(z)&&(V||q||U||D))return new Qn.ContractFunctionRevertedError({abi:Q,data:typeof V==="object"?V.data:V,functionName:K,message:W instanceof e15.RpcRequestError?q:D??U});return J})();return new Qn.ContractFunctionExecutionError(M,{abi:Q,args:G,contractAddress:Y,docsPath:X,functionName:K,sender:Z})}});var pL=H((jm0)=>{Object.defineProperty(jm0,"__esModule",{value:!0});jm0.publicKeyToAddress=Z05;var X05=fJ(),K05=h7();function Z05(J){let Q=(0,K05.keccak256)(`0x${J.substring(4)}`).substring(26);return(0,X05.checksumAddress)(`0x${Q}`)}});var hU=H((um0)=>{/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(um0,"__esModule",{value:!0});um0.notImplemented=um0.bitMask=void 0;um0.isBytes=Gn;um0.abytes=Xn;um0.abool=z05;um0.numberToHexUnpadded=xm0;um0.hexToNumber=TU1;um0.bytesToHex=FU1;um0.hexToBytes=Kn;um0.bytesToNumberBE=q05;um0.bytesToNumberLE=U05;um0.numberToBytesBE=gm0;um0.numberToBytesLE=D05;um0.numberToVarBytesBE=M05;um0.ensureBytes=H05;um0.concatBytes=mm0;um0.equalBytes=O05;um0.utf8ToBytes=I05;um0.inRange=dm0;um0.aInRange=B05;um0.bitLen=A05;um0.bitGet=N05;um0.bitSet=w05;um0.createHmacDrbg=E05;um0.validateObject=R05;um0.memoized=T05;var Yn=BigInt(0),Ek=BigInt(1);function Gn(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function Xn(J){if(!Gn(J))throw Error("Uint8Array expected")}function z05(J,Q){if(typeof Q!=="boolean")throw Error(J+" boolean expected, got "+Q)}function xm0(J){let Q=J.toString(16);return Q.length&1?"0"+Q:Q}function TU1(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?Yn:BigInt("0x"+J)}var ym0=typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function",V05=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function FU1(J){if(Xn(J),ym0)return J.toHex();let Q="";for(let Y=0;Y<J.length;Y++)Q+=V05[J[Y]];return Q}var AV={_0:48,_9:57,A:65,F:70,a:97,f:102};function hm0(J){if(J>=AV._0&&J<=AV._9)return J-AV._0;if(J>=AV.A&&J<=AV.F)return J-(AV.A-10);if(J>=AV.a&&J<=AV.f)return J-(AV.a-10);return}function Kn(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(ym0)return Uint8Array.fromHex(J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=hm0(J.charCodeAt(K)),W=hm0(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}function q05(J){return TU1(FU1(J))}function U05(J){return Xn(J),TU1(FU1(Uint8Array.from(J).reverse()))}function gm0(J,Q){return Kn(J.toString(16).padStart(Q*2,"0"))}function D05(J,Q){return gm0(J,Q).reverse()}function M05(J){return Kn(xm0(J))}function H05(J,Q,Y){let G;if(typeof Q==="string")try{G=Kn(Q)}catch(K){throw Error(J+" must be hex string or Uint8Array, cause: "+K)}else if(Gn(Q))G=Uint8Array.from(Q);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(J+" of length "+Y+" expected, got "+X);return G}function mm0(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];Xn(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function O05(J,Q){if(J.length!==Q.length)return!1;let Y=0;for(let G=0;G<J.length;G++)Y|=J[G]^Q[G];return Y===0}function I05(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}var RU1=(J)=>typeof J==="bigint"&&Yn<=J;function dm0(J,Q,Y){return RU1(J)&&RU1(Q)&&RU1(Y)&&Q<=J&&J<Y}function B05(J,Q,Y,G){if(!dm0(Q,Y,G))throw Error("expected valid "+J+": "+Y+" <= n < "+G+", got "+Q)}function A05(J){let Q;for(Q=0;J>Yn;J>>=Ek,Q+=1);return Q}function N05(J,Q){return J>>BigInt(Q)&Ek}function w05(J,Q,Y){return J|(Y?Ek:Yn)<<BigInt(Q)}var L05=(J)=>(Ek<<BigInt(J))-Ek;um0.bitMask=L05;var SU1=(J)=>new Uint8Array(J),bm0=(J)=>Uint8Array.from(J);function E05(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=SU1(J),X=SU1(J),K=0,Z=()=>{G.fill(1),X.fill(0),K=0},W=(...U)=>Y(X,G,...U),z=(U=SU1(0))=>{if(X=W(bm0([0]),U),G=W(),U.length===0)return;X=W(bm0([1]),U),G=W()},V=()=>{if(K++>=1000)throw Error("drbg: tried 1000 values");let U=0,D=[];while(U<Q){G=W();let M=G.slice();D.push(M),U+=G.length}return mm0(...D)};return(U,D)=>{Z(),z(U);let M=void 0;while(!(M=D(V())))z();return Z(),M}}var C05={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||Gn(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function R05(J,Q,Y={}){let G=(X,K,Z)=>{let W=C05[K];if(typeof W!=="function")throw Error("invalid validator function");let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error("param "+String(X)+" is invalid. Expected "+K+", got "+z)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}var S05=()=>{throw Error("not implemented")};um0.notImplemented=S05;function T05(J){let Q=new WeakMap;return(Y,...G)=>{let X=Q.get(Y);if(X!==void 0)return X;let K=J(Y,...G);return Q.set(Y,K),K}}});var Ck=H((sm0)=>{Object.defineProperty(sm0,"__esModule",{value:!0});sm0.isNegativeLE=void 0;sm0.mod=bQ;sm0.pow=J65;sm0.pow2=Q65;sm0.invert=Zn;sm0.tonelliShanks=nm0;sm0.FpSqrt=om0;sm0.validateField=K65;sm0.FpPow=PU1;sm0.FpInvertBatch=am0;sm0.FpDiv=Z65;sm0.FpLegendre=Wn;sm0.FpIsSquare=W65;sm0.nLength=$U1;sm0.Field=fU1;sm0.FpSqrtOdd=z65;sm0.FpSqrtEven=V65;sm0.hashToPrivateScalar=q65;sm0.getFieldBytesLength=kU1;sm0.getMinHashLength=rm0;sm0.mapHashToField=U65;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var t05=h6(),xQ=hU(),F3=BigInt(0),D5=BigInt(1),OO=BigInt(2),e05=BigInt(3),pm0=BigInt(4),cm0=BigInt(5),_m0=BigInt(8);function bQ(J,Q){let Y=J%Q;return Y>=F3?Y:Q+Y}function J65(J,Q,Y){return PU1(fU1(Y),J,Q)}function Q65(J,Q,Y){let G=J;while(Q-- >F3)G*=G,G%=Y;return G}function Zn(J,Q){if(J===F3)throw Error("invert: expected non-zero number");if(Q<=F3)throw Error("invert: expected positive modulus, got "+Q);let Y=bQ(J,Q),G=Q,X=F3,K=D5,Z=D5,W=F3;while(Y!==F3){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==D5)throw Error("invert: does not exist");return bQ(X,Q)}function im0(J,Q){let Y=(J.ORDER+D5)/pm0,G=J.pow(Q,Y);if(!J.eql(J.sqr(G),Q))throw Error("Cannot find square root");return G}function Y65(J,Q){let Y=(J.ORDER-cm0)/_m0,G=J.mul(Q,OO),X=J.pow(G,Y),K=J.mul(Q,X),Z=J.mul(J.mul(K,OO),X),W=J.mul(K,J.sub(Z,J.ONE));if(!J.eql(J.sqr(W),Q))throw Error("Cannot find square root");return W}function nm0(J){if(J<BigInt(3))throw Error("sqrt is not defined for small field");let Q=J-D5,Y=0;while(Q%OO===F3)Q/=OO,Y++;let G=OO,X=fU1(J);while(Wn(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Y===1)return im0;let K=X.pow(G,Q),Z=(Q+D5)/OO;return function(z,V){if(z.is0(V))return V;if(Wn(z,V)!==1)throw Error("Cannot find square root");let q=Y,U=z.mul(z.ONE,K),D=z.pow(V,Q),M=z.pow(V,Z);while(!z.eql(D,z.ONE)){if(z.is0(D))return z.ZERO;let O=1,I=z.sqr(D);while(!z.eql(I,z.ONE))if(O++,I=z.sqr(I),O===q)throw Error("Cannot find square root");let B=D5<<BigInt(q-O-1),A=z.pow(U,B);q=O,U=z.sqr(A),D=z.mul(D,U),M=z.mul(M,A)}return M}}function om0(J){if(J%pm0===e05)return im0;if(J%_m0===cm0)return Y65;return nm0(J)}var G65=(J,Q)=>(bQ(J,Q)&D5)===D5;sm0.isNegativeLE=G65;var X65=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function K65(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Y=X65.reduce((G,X)=>{return G[X]="function",G},Q);return(0,xQ.validateObject)(J,Y)}function PU1(J,Q,Y){if(Y<F3)throw Error("invalid exponent, negatives unsupported");if(Y===F3)return J.ONE;if(Y===D5)return Q;let G=J.ONE,X=Q;while(Y>F3){if(Y&D5)G=J.mul(G,X);X=J.sqr(X),Y>>=D5}return G}function am0(J,Q,Y=!1){let G=Array(Q.length).fill(Y?J.ZERO:void 0),X=Q.reduce((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=Z,J.mul(Z,W)},J.ONE),K=J.inv(X);return Q.reduceRight((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=J.mul(Z,G[z]),J.mul(Z,W)},K),G}function Z65(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?Zn(Y,J.ORDER):J.inv(Y))}function Wn(J,Q){let Y=(J.ORDER-D5)/OO,G=J.pow(Q,Y),X=J.eql(G,J.ONE),K=J.eql(G,J.ZERO),Z=J.eql(G,J.neg(J.ONE));if(!X&&!K&&!Z)throw Error("invalid Legendre symbol result");return X?1:K?0:-1}function W65(J,Q){return Wn(J,Q)===1}function $U1(J,Q){if(Q!==void 0)(0,t05.anumber)(Q);let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}function fU1(J,Q,Y=!1,G={}){if(J<=F3)throw Error("invalid field: expected ORDER > 0, got "+J);let{nBitLength:X,nByteLength:K}=$U1(J,Q);if(K>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let Z,W=Object.freeze({ORDER:J,isLE:Y,BITS:X,BYTES:K,MASK:(0,xQ.bitMask)(X),ZERO:F3,ONE:D5,create:(z)=>bQ(z,J),isValid:(z)=>{if(typeof z!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof z);return F3<=z&&z<J},is0:(z)=>z===F3,isOdd:(z)=>(z&D5)===D5,neg:(z)=>bQ(-z,J),eql:(z,V)=>z===V,sqr:(z)=>bQ(z*z,J),add:(z,V)=>bQ(z+V,J),sub:(z,V)=>bQ(z-V,J),mul:(z,V)=>bQ(z*V,J),pow:(z,V)=>PU1(W,z,V),div:(z,V)=>bQ(z*Zn(V,J),J),sqrN:(z)=>z*z,addN:(z,V)=>z+V,subN:(z,V)=>z-V,mulN:(z,V)=>z*V,inv:(z)=>Zn(z,J),sqrt:G.sqrt||((z)=>{if(!Z)Z=om0(J);return Z(W,z)}),toBytes:(z)=>Y?(0,xQ.numberToBytesLE)(z,K):(0,xQ.numberToBytesBE)(z,K),fromBytes:(z)=>{if(z.length!==K)throw Error("Field.fromBytes: expected "+K+" bytes, got "+z.length);return Y?(0,xQ.bytesToNumberLE)(z):(0,xQ.bytesToNumberBE)(z)},invertBatch:(z)=>am0(W,z),cmov:(z,V,q)=>q?V:z});return Object.freeze(W)}function z65(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}function V65(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}function q65(J,Q,Y=!1){J=(0,xQ.ensureBytes)("privateHash",J);let G=J.length,X=$U1(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let K=Y?(0,xQ.bytesToNumberLE)(J):(0,xQ.bytesToNumberBE)(J);return bQ(K,Q-D5)+D5}function kU1(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}function rm0(J){let Q=kU1(J);return Q+Math.ceil(Q/2)}function U65(J,Q,Y=!1){let G=J.length,X=kU1(Q),K=rm0(Q);if(G<16||G<K||G>1024)throw Error("expected "+K+"-1024 bytes of input, got "+G);let Z=Y?(0,xQ.bytesToNumberLE)(J):(0,xQ.bytesToNumberBE)(J),W=bQ(Z,Q-D5)+D5;return Y?(0,xQ.numberToBytesLE)(W,X):(0,xQ.numberToBytesBE)(W,X)}});var Zd0=H((Kd0)=>{Object.defineProperty(Kd0,"__esModule",{value:!0});Kd0.wNAF=v65;Kd0.pippenger=j65;Kd0.precomputeMSMUnsafe=h65;Kd0.validateBasic=b65;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var em0=Ck(),Rk=hU(),Jd0=BigInt(0),xU1=BigInt(1);function vU1(J,Q){let Y=Q.negate();return J?Y:Q}function yU1(J,Q){if(!Number.isSafeInteger(J)||J<=0||J>Q)throw Error("invalid window size, expected [1.."+Q+"], got W="+J)}function jU1(J,Q){yU1(J,Q);let Y=Math.ceil(Q/J)+1,G=2**(J-1),X=2**J,K=(0,Rk.bitMask)(J),Z=BigInt(J);return{windows:Y,windowSize:G,mask:K,maxNumber:X,shiftBy:Z}}function Qd0(J,Q,Y){let{windowSize:G,mask:X,maxNumber:K,shiftBy:Z}=Y,W=Number(J&X),z=J>>Z;if(W>G)W-=K,z+=xU1;let V=Q*G,q=V+Math.abs(W)-1,U=W===0,D=W<0,M=Q%2!==0;return{nextN:z,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:V}}function Yd0(J,Q){if(!Array.isArray(J))throw Error("array expected");J.forEach((Y,G)=>{if(!(Y instanceof Q))throw Error("invalid point at index "+G)})}function Gd0(J,Q){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Y,G)=>{if(!Q.isValid(Y))throw Error("invalid scalar at index "+G)})}var hU1=new WeakMap,Xd0=new WeakMap;function bU1(J){return Xd0.get(J)||1}function v65(J,Q){return{constTimeNegate:vU1,hasPrecomputes(Y){return bU1(Y)!==1},unsafeLadder(Y,G,X=J.ZERO){let K=Y;while(G>Jd0){if(G&xU1)X=X.add(K);K=K.double(),G>>=xU1}return X},precomputeWindow(Y,G){let{windows:X,windowSize:K}=jU1(G,Q),Z=[],W=Y,z=W;for(let V=0;V<X;V++){z=W,Z.push(z);for(let q=1;q<K;q++)z=z.add(W),Z.push(z);W=z.double()}return Z},wNAF(Y,G,X){let{ZERO:K,BASE:Z}=J,W=jU1(Y,Q);for(let z=0;z<W.windows;z++){let{nextN:V,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:O}=Qd0(X,z,W);if(X=V,U)Z=Z.add(vU1(M,G[O]));else K=K.add(vU1(D,G[q]))}return{p:K,f:Z}},wNAFUnsafe(Y,G,X,K=J.ZERO){let Z=jU1(Y,Q);for(let W=0;W<Z.windows;W++){if(X===Jd0)break;let{nextN:z,offset:V,isZero:q,isNeg:U}=Qd0(X,W,Z);if(X=z,q)continue;else{let D=G[V];K=K.add(U?D.negate():D)}}return K},getPrecomputes(Y,G,X){let K=hU1.get(G);if(!K){if(K=this.precomputeWindow(G,Y),Y!==1)hU1.set(G,X(K))}return K},wNAFCached(Y,G,X){let K=bU1(Y);return this.wNAF(K,this.getPrecomputes(K,Y,X),G)},wNAFCachedUnsafe(Y,G,X,K){let Z=bU1(Y);if(Z===1)return this.unsafeLadder(Y,G,K);return this.wNAFUnsafe(Z,this.getPrecomputes(Z,Y,X),G,K)},setWindowSize(Y,G){yU1(G,Q),Xd0.set(Y,G),hU1.delete(Y)}}}function j65(J,Q,Y,G){Yd0(Y,J),Gd0(G,Q);let X=Y.length,K=G.length;if(X!==K)throw Error("arrays of points and scalars must have equal length");let Z=J.ZERO,W=(0,Rk.bitLen)(BigInt(X)),z=1;if(W>12)z=W-3;else if(W>4)z=W-2;else if(W>0)z=2;let V=(0,Rk.bitMask)(z),q=Array(Number(V)+1).fill(Z),U=Math.floor((Q.BITS-1)/z)*z,D=Z;for(let M=U;M>=0;M-=z){q.fill(Z);for(let I=0;I<K;I++){let B=G[I],A=Number(B>>BigInt(M)&V);q[A]=q[A].add(Y[I])}let O=Z;for(let I=q.length-1,B=Z;I>0;I--)B=B.add(q[I]),O=O.add(B);if(D=D.add(O),M!==0)for(let I=0;I<z;I++)D=D.double()}return D}function h65(J,Q,Y,G){yU1(G,Q.BITS),Yd0(Y,J);let X=J.ZERO,K=2**G-1,Z=Math.ceil(Q.BITS/G),W=(0,Rk.bitMask)(G),z=Y.map((V)=>{let q=[];for(let U=0,D=V;U<K;U++)q.push(D),D=D.add(V);return q});return(V)=>{if(Gd0(V,Q),V.length>Y.length)throw Error("array of scalars must be smaller than array of points");let q=X;for(let U=0;U<Z;U++){if(q!==X)for(let M=0;M<G;M++)q=q.double();let D=BigInt(Z*G-(U+1)*G);for(let M=0;M<V.length;M++){let O=V[M],I=Number(O>>D&W);if(!I)continue;q=q.add(z[M][I-1])}}return q}}function b65(J){return(0,em0.validateField)(J.Fp),(0,Rk.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,em0.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}});var uU1=H((qd0)=>{Object.defineProperty(qd0,"__esModule",{value:!0});qd0.DER=qd0.DERErr=void 0;qd0.weierstrassPoints=zd0;qd0.weierstrass=l65;qd0.SWUFpSqrtRatio=Vd0;qd0.mapToCurveSimpleSWU=p65;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var zn=Zd0(),NV=Ck(),O0=hU();function Wd0(J){if(J.lowS!==void 0)(0,O0.abool)("lowS",J.lowS);if(J.prehash!==void 0)(0,O0.abool)("prehash",J.prehash)}function d65(J){let Q=(0,zn.validateBasic)(J);(0,O0.validateObject)(Q,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:Y,Fp:G,a:X}=Q;if(Y){if(!G.eql(X,G.ZERO))throw Error("invalid endo: CURVE.a must be 0");if(typeof Y!=="object"||typeof Y.beta!=="bigint"||typeof Y.splitScalar!=="function")throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...Q})}class dU1 extends Error{constructor(J=""){super(J)}}qd0.DERErr=dU1;qd0.DER={Err:dU1,_tlv:{encode:(J,Q)=>{let{Err:Y}=qd0.DER;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length&1)throw new Y("tlv.encode: unpadded data");let G=Q.length/2,X=(0,O0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Y("tlv.encode: long form length too big");let K=G>127?(0,O0.numberToHexUnpadded)(X.length/2|128):"";return(0,O0.numberToHexUnpadded)(J)+K+X+Q},decode(J,Q){let{Err:Y}=qd0.DER,G=0;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length<2||Q[G++]!==J)throw new Y("tlv.decode: wrong tlv");let X=Q[G++],K=!!(X&128),Z=0;if(!K)Z=X;else{let z=X&127;if(!z)throw new Y("tlv.decode(long): indefinite length not supported");if(z>4)throw new Y("tlv.decode(long): byte length is too big");let V=Q.subarray(G,G+z);if(V.length!==z)throw new Y("tlv.decode: length bytes not complete");if(V[0]===0)throw new Y("tlv.decode(long): zero leftmost byte");for(let q of V)Z=Z<<8|q;if(G+=z,Z<128)throw new Y("tlv.decode(long): not minimal encoding")}let W=Q.subarray(G,G+Z);if(W.length!==Z)throw new Y("tlv.decode: wrong value length");return{v:W,l:Q.subarray(G+Z)}}},_int:{encode(J){let{Err:Q}=qd0.DER;if(J<vX)throw new Q("integer: negative integers are not allowed");let Y=(0,O0.numberToHexUnpadded)(J);if(Number.parseInt(Y[0],16)&8)Y="00"+Y;if(Y.length&1)throw new Q("unexpected DER parsing assertion: unpadded hex");return Y},decode(J){let{Err:Q}=qd0.DER;if(J[0]&128)throw new Q("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Q("invalid signature integer: unnecessary leading zero");return(0,O0.bytesToNumberBE)(J)}},toSig(J){let{Err:Q,_int:Y,_tlv:G}=qd0.DER,X=(0,O0.ensureBytes)("signature",J),{v:K,l:Z}=G.decode(48,X);if(Z.length)throw new Q("invalid signature: left bytes after parsing");let{v:W,l:z}=G.decode(2,K),{v:V,l:q}=G.decode(2,z);if(q.length)throw new Q("invalid signature: left bytes after parsing");return{r:Y.decode(W),s:Y.decode(V)}},hexFromSig(J){let{_tlv:Q,_int:Y}=qd0.DER,G=Q.encode(2,Y.encode(J.r)),X=Q.encode(2,Y.encode(J.s)),K=G+X;return Q.encode(48,K)}};function gU1(J,Q){return(0,O0.bytesToHex)((0,O0.numberToBytesBE)(J,Q))}var vX=BigInt(0),M8=BigInt(1),bU=BigInt(2),Sk=BigInt(3),mU1=BigInt(4);function zd0(J){let Q=d65(J),{Fp:Y}=Q,G=(0,NV.Field)(Q.n,Q.nBitLength),X=Q.toBytes||((N,w,E)=>{let C=w.toAffine();return(0,O0.concatBytes)(Uint8Array.from([4]),Y.toBytes(C.x),Y.toBytes(C.y))}),K=Q.fromBytes||((N)=>{let w=N.subarray(1),E=Y.fromBytes(w.subarray(0,Y.BYTES)),C=Y.fromBytes(w.subarray(Y.BYTES,2*Y.BYTES));return{x:E,y:C}});function Z(N){let{a:w,b:E}=Q,C=Y.sqr(N),T=Y.mul(C,N);return Y.add(Y.add(T,Y.mul(N,w)),E)}function W(N,w){let E=Y.sqr(w),C=Z(N);return Y.eql(E,C)}if(!W(Q.Gx,Q.Gy))throw Error("bad curve params: generator point");let z=Y.mul(Y.pow(Q.a,Sk),mU1),V=Y.mul(Y.sqr(Q.b),BigInt(27));if(Y.is0(Y.add(z,V)))throw Error("bad curve params: a or b");function q(N){return(0,O0.inRange)(N,M8,Q.n)}function U(N){let{allowedPrivateKeyLengths:w,nByteLength:E,wrapPrivateKey:C,n:T}=Q;if(w&&typeof N!=="bigint"){if((0,O0.isBytes)(N))N=(0,O0.bytesToHex)(N);if(typeof N!=="string"||!w.includes(N.length))throw Error("invalid private key");N=N.padStart(E*2,"0")}let $;try{$=typeof N==="bigint"?N:(0,O0.bytesToNumberBE)((0,O0.ensureBytes)("private key",N,E))}catch(R){throw Error("invalid private key, expected hex or "+E+" bytes, got "+typeof N)}if(C)$=(0,NV.mod)($,T);return(0,O0.aInRange)("private key",$,M8,T),$}function D(N){if(!(N instanceof I))throw Error("ProjectivePoint expected")}let M=(0,O0.memoized)((N,w)=>{let{px:E,py:C,pz:T}=N;if(Y.eql(T,Y.ONE))return{x:E,y:C};let $=N.is0();if(w==null)w=$?Y.ONE:Y.inv(T);let R=Y.mul(E,w),F=Y.mul(C,w),k=Y.mul(T,w);if($)return{x:Y.ZERO,y:Y.ZERO};if(!Y.eql(k,Y.ONE))throw Error("invZ was invalid");return{x:R,y:F}}),O=(0,O0.memoized)((N)=>{if(N.is0()){if(Q.allowInfinityPoint&&!Y.is0(N.py))return;throw Error("bad point: ZERO")}let{x:w,y:E}=N.toAffine();if(!Y.isValid(w)||!Y.isValid(E))throw Error("bad point: x or y not FE");if(!W(w,E))throw Error("bad point: equation left != right");if(!N.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class I{constructor(N,w,E){if(N==null||!Y.isValid(N))throw Error("x required");if(w==null||!Y.isValid(w)||Y.is0(w))throw Error("y required");if(E==null||!Y.isValid(E))throw Error("z required");this.px=N,this.py=w,this.pz=E,Object.freeze(this)}static fromAffine(N){let{x:w,y:E}=N||{};if(!N||!Y.isValid(w)||!Y.isValid(E))throw Error("invalid affine point");if(N instanceof I)throw Error("projective point not allowed");let C=(T)=>Y.eql(T,Y.ZERO);if(C(w)&&C(E))return I.ZERO;return new I(w,E,Y.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(N){let w=(0,NV.FpInvertBatch)(Y,N.map((E)=>E.pz));return N.map((E,C)=>E.toAffine(w[C])).map(I.fromAffine)}static fromHex(N){let w=I.fromAffine(K((0,O0.ensureBytes)("pointHex",N)));return w.assertValidity(),w}static fromPrivateKey(N){return I.BASE.multiply(U(N))}static msm(N,w){return(0,zn.pippenger)(I,G,N,w)}_setWindowSize(N){L.setWindowSize(this,N)}assertValidity(){O(this)}hasEvenY(){let{y:N}=this.toAffine();if(Y.isOdd)return!Y.isOdd(N);throw Error("Field doesn't support isOdd")}equals(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.eql(Y.mul(w,R),Y.mul(T,C)),k=Y.eql(Y.mul(E,R),Y.mul($,C));return F&&k}negate(){return new I(this.px,Y.neg(this.py),this.pz)}double(){let{a:N,b:w}=Q,E=Y.mul(w,Sk),{px:C,py:T,pz:$}=this,R=Y.ZERO,F=Y.ZERO,k=Y.ZERO,f=Y.mul(C,C),u=Y.mul(T,T),h=Y.mul($,$),S=Y.mul(C,T);return S=Y.add(S,S),k=Y.mul(C,$),k=Y.add(k,k),R=Y.mul(N,k),F=Y.mul(E,h),F=Y.add(R,F),R=Y.sub(u,F),F=Y.add(u,F),F=Y.mul(R,F),R=Y.mul(S,R),k=Y.mul(E,k),h=Y.mul(N,h),S=Y.sub(f,h),S=Y.mul(N,S),S=Y.add(S,k),k=Y.add(f,f),f=Y.add(k,f),f=Y.add(f,h),f=Y.mul(f,S),F=Y.add(F,f),h=Y.mul(T,$),h=Y.add(h,h),f=Y.mul(h,S),R=Y.sub(R,f),k=Y.mul(h,u),k=Y.add(k,k),k=Y.add(k,k),new I(R,F,k)}add(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.ZERO,k=Y.ZERO,f=Y.ZERO,u=Q.a,h=Y.mul(Q.b,Sk),S=Y.mul(w,T),P=Y.mul(E,$),j=Y.mul(C,R),v=Y.add(w,E),b=Y.add(T,$);v=Y.mul(v,b),b=Y.add(S,P),v=Y.sub(v,b),b=Y.add(w,C);let m=Y.add(T,R);return b=Y.mul(b,m),m=Y.add(S,j),b=Y.sub(b,m),m=Y.add(E,C),F=Y.add($,R),m=Y.mul(m,F),F=Y.add(P,j),m=Y.sub(m,F),f=Y.mul(u,b),F=Y.mul(h,j),f=Y.add(F,f),F=Y.sub(P,f),f=Y.add(P,f),k=Y.mul(F,f),P=Y.add(S,S),P=Y.add(P,S),j=Y.mul(u,j),b=Y.mul(h,b),P=Y.add(P,j),j=Y.sub(S,j),j=Y.mul(u,j),b=Y.add(b,j),S=Y.mul(P,b),k=Y.add(k,S),S=Y.mul(m,b),F=Y.mul(v,F),F=Y.sub(F,S),S=Y.mul(v,P),f=Y.mul(m,f),f=Y.add(f,S),new I(F,k,f)}subtract(N){return this.add(N.negate())}is0(){return this.equals(I.ZERO)}wNAF(N){return L.wNAFCached(this,N,I.normalizeZ)}multiplyUnsafe(N){let{endo:w,n:E}=Q;(0,O0.aInRange)("scalar",N,vX,E);let C=I.ZERO;if(N===vX)return C;if(this.is0()||N===M8)return this;if(!w||L.hasPrecomputes(this))return L.wNAFCachedUnsafe(this,N,I.normalizeZ);let{k1neg:T,k1:$,k2neg:R,k2:F}=w.splitScalar(N),k=C,f=C,u=this;while($>vX||F>vX){if($&M8)k=k.add(u);if(F&M8)f=f.add(u);u=u.double(),$>>=M8,F>>=M8}if(T)k=k.negate();if(R)f=f.negate();return f=new I(Y.mul(f.px,w.beta),f.py,f.pz),k.add(f)}multiply(N){let{endo:w,n:E}=Q;(0,O0.aInRange)("scalar",N,M8,E);let C,T;if(w){let{k1neg:$,k1:R,k2neg:F,k2:k}=w.splitScalar(N),{p:f,f:u}=this.wNAF(R),{p:h,f:S}=this.wNAF(k);f=L.constTimeNegate($,f),h=L.constTimeNegate(F,h),h=new I(Y.mul(h.px,w.beta),h.py,h.pz),C=f.add(h),T=u.add(S)}else{let{p:$,f:R}=this.wNAF(N);C=$,T=R}return I.normalizeZ([C,T])[0]}multiplyAndAddUnsafe(N,w,E){let C=I.BASE,T=(R,F)=>F===vX||F===M8||!R.equals(C)?R.multiplyUnsafe(F):R.multiply(F),$=T(this,w).add(T(N,E));return $.is0()?void 0:$}toAffine(N){return M(this,N)}isTorsionFree(){let{h:N,isTorsionFree:w}=Q;if(N===M8)return!0;if(w)return w(I,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:N,clearCofactor:w}=Q;if(N===M8)return this;if(w)return w(I,this);return this.multiplyUnsafe(Q.h)}toRawBytes(N=!0){return(0,O0.abool)("isCompressed",N),this.assertValidity(),X(I,this,N)}toHex(N=!0){return(0,O0.abool)("isCompressed",N),(0,O0.bytesToHex)(this.toRawBytes(N))}}I.BASE=new I(Q.Gx,Q.Gy,Y.ONE),I.ZERO=new I(Y.ZERO,Y.ONE,Y.ZERO);let{endo:B,nBitLength:A}=Q,L=(0,zn.wNAF)(I,B?Math.ceil(A/2):A);return{CURVE:Q,ProjectivePoint:I,normPrivateKeyToScalar:U,weierstrassEquation:Z,isWithinCurveOrder:q}}function u65(J){let Q=(0,zn.validateBasic)(J);return(0,O0.validateObject)(Q,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Q})}function l65(J){let Q=u65(J),{Fp:Y,n:G,nByteLength:X,nBitLength:K}=Q,Z=Y.BYTES+1,W=2*Y.BYTES+1;function z(S){return(0,NV.mod)(S,G)}function V(S){return(0,NV.invert)(S,G)}let{ProjectivePoint:q,normPrivateKeyToScalar:U,weierstrassEquation:D,isWithinCurveOrder:M}=zd0({...Q,toBytes(S,P,j){let v=P.toAffine(),b=Y.toBytes(v.x),m=O0.concatBytes;if((0,O0.abool)("isCompressed",j),j)return m(Uint8Array.from([P.hasEvenY()?2:3]),b);else return m(Uint8Array.from([4]),b,Y.toBytes(v.y))},fromBytes(S){let P=S.length,j=S[0],v=S.subarray(1);if(P===Z&&(j===2||j===3)){let b=(0,O0.bytesToNumberBE)(v);if(!(0,O0.inRange)(b,M8,Y.ORDER))throw Error("Point is not on curve");let m=D(b),_;try{_=Y.sqrt(m)}catch(o){let s=o instanceof Error?": "+o.message:"";throw Error("Point is not on curve"+s)}let l=(_&M8)===M8;if((j&1)===1!==l)_=Y.neg(_);return{x:b,y:_}}else if(P===W&&j===4){let b=Y.fromBytes(v.subarray(0,Y.BYTES)),m=Y.fromBytes(v.subarray(Y.BYTES,2*Y.BYTES));return{x:b,y:m}}else{let b=Z,m=W;throw Error("invalid Point, expected length of "+b+", or uncompressed "+m+", got "+P)}}});function O(S){let P=G>>M8;return S>P}function I(S){return O(S)?z(-S):S}let B=(S,P,j)=>(0,O0.bytesToNumberBE)(S.slice(P,j));class A{constructor(S,P,j){if((0,O0.aInRange)("r",S,M8,G),(0,O0.aInRange)("s",P,M8,G),this.r=S,this.s=P,j!=null)this.recovery=j;Object.freeze(this)}static fromCompact(S){let P=X;return S=(0,O0.ensureBytes)("compactSignature",S,P*2),new A(B(S,0,P),B(S,P,2*P))}static fromDER(S){let{r:P,s:j}=qd0.DER.toSig((0,O0.ensureBytes)("DER",S));return new A(P,j)}assertValidity(){}addRecoveryBit(S){return new A(this.r,this.s,S)}recoverPublicKey(S){let{r:P,s:j,recovery:v}=this,b=T((0,O0.ensureBytes)("msgHash",S));if(v==null||![0,1,2,3].includes(v))throw Error("recovery id invalid");let m=v===2||v===3?P+Q.n:P;if(m>=Y.ORDER)throw Error("recovery id 2 or 3 invalid");let _=(v&1)===0?"02":"03",l=q.fromHex(_+gU1(m,Y.BYTES)),c=V(m),o=z(-b*c),s=z(j*c),H1=q.BASE.multiplyAndAddUnsafe(l,o,s);if(!H1)throw Error("point at infinify");return H1.assertValidity(),H1}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new A(this.r,z(-this.s),this.recovery):this}toDERRawBytes(){return(0,O0.hexToBytes)(this.toDERHex())}toDERHex(){return qd0.DER.hexFromSig(this)}toCompactRawBytes(){return(0,O0.hexToBytes)(this.toCompactHex())}toCompactHex(){let S=X;return gU1(this.r,S)+gU1(this.s,S)}}let L={isValidPrivateKey(S){try{return U(S),!0}catch(P){return!1}},normPrivateKeyToScalar:U,randomPrivateKey:()=>{let S=(0,NV.getMinHashLength)(Q.n);return(0,NV.mapHashToField)(Q.randomBytes(S),Q.n)},precompute(S=8,P=q.BASE){return P._setWindowSize(S),P.multiply(BigInt(3)),P}};function N(S,P=!0){return q.fromPrivateKey(S).toRawBytes(P)}function w(S){if(typeof S==="bigint")return!1;if(S instanceof q)return!0;let j=(0,O0.ensureBytes)("key",S).length,v=Y.BYTES,b=v+1,m=2*v+1;if(Q.allowedPrivateKeyLengths||X===b)return;else return j===b||j===m}function E(S,P,j=!0){if(w(S)===!0)throw Error("first arg must be private key");if(w(P)===!1)throw Error("second arg must be public key");return q.fromHex(P).multiply(U(S)).toRawBytes(j)}let C=Q.bits2int||function(S){if(S.length>8192)throw Error("input is too large");let P=(0,O0.bytesToNumberBE)(S),j=S.length*8-K;return j>0?P>>BigInt(j):P},T=Q.bits2int_modN||function(S){return z(C(S))},$=(0,O0.bitMask)(K);function R(S){return(0,O0.aInRange)("num < 2^"+K,S,vX,$),(0,O0.numberToBytesBE)(S,X)}function F(S,P,j=k){if(["recovered","canonical"].some((d)=>(d in j)))throw Error("sign() legacy options not supported");let{hash:v,randomBytes:b}=Q,{lowS:m,prehash:_,extraEntropy:l}=j;if(m==null)m=!0;if(S=(0,O0.ensureBytes)("msgHash",S),Wd0(j),_)S=(0,O0.ensureBytes)("prehashed msgHash",v(S));let c=T(S),o=U(P),s=[R(o),R(c)];if(l!=null&&l!==!1){let d=l===!0?b(Y.BYTES):l;s.push((0,O0.ensureBytes)("extraEntropy",d))}let H1=(0,O0.concatBytes)(...s),N1=c;function L1(d){let p=C(d);if(!M(p))return;let i=V(p),a=q.BASE.multiply(p).toAffine(),n=z(a.x);if(n===vX)return;let e=z(i*z(N1+n*o));if(e===vX)return;let Q1=(a.x===n?0:2)|Number(a.y&M8),t=e;if(m&&O(e))t=I(e),Q1^=1;return new A(n,t,Q1)}return{seed:H1,k2sig:L1}}let k={lowS:Q.lowS,prehash:!1},f={lowS:Q.lowS,prehash:!1};function u(S,P,j=k){let{seed:v,k2sig:b}=F(S,P,j),m=Q;return(0,O0.createHmacDrbg)(m.hash.outputLen,m.nByteLength,m.hmac)(v,b)}q.BASE._setWindowSize(8);function h(S,P,j,v=f){let b=S;P=(0,O0.ensureBytes)("msgHash",P),j=(0,O0.ensureBytes)("publicKey",j);let{lowS:m,prehash:_,format:l}=v;if(Wd0(v),"strict"in v)throw Error("options.strict was renamed to lowS");if(l!==void 0&&l!=="compact"&&l!=="der")throw Error("format must be compact or der");let c=typeof b==="string"||(0,O0.isBytes)(b),o=!c&&!l&&typeof b==="object"&&b!==null&&typeof b.r==="bigint"&&typeof b.s==="bigint";if(!c&&!o)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");let s=void 0,H1;try{if(o)s=new A(b.r,b.s);if(c){try{if(l!=="compact")s=A.fromDER(b)}catch(Q1){if(!(Q1 instanceof qd0.DER.Err))throw Q1}if(!s&&l!=="der")s=A.fromCompact(b)}H1=q.fromHex(j)}catch(Q1){return!1}if(!s)return!1;if(m&&s.hasHighS())return!1;if(_)P=Q.hash(P);let{r:N1,s:L1}=s,d=T(P),p=V(L1),i=z(d*p),a=z(N1*p),n=q.BASE.multiplyAndAddUnsafe(H1,i,a)?.toAffine();if(!n)return!1;return z(n.x)===N1}return{CURVE:Q,getPublicKey:N,getSharedSecret:E,sign:u,verify:h,ProjectivePoint:q,Signature:A,utils:L}}function Vd0(J,Q){let Y=J.ORDER,G=vX;for(let O=Y-M8;O%bU===vX;O/=bU)G+=M8;let X=G,K=bU<<X-M8-M8,Z=K*bU,W=(Y-M8)/Z,z=(W-M8)/bU,V=Z-M8,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+M8)/bU),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>M8;C--){let T=C-bU;T=bU<<T-M8;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%mU1===Sk){let O=(J.ORDER-Sk)/mU1,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}function p65(J,Q){if((0,NV.validateField)(J),!J.isValid(Q.A)||!J.isValid(Q.B)||!J.isValid(Q.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Y=Vd0(J,Q.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,K,Z,W,z,V,q,U;X=J.sqr(G),X=J.mul(X,Q.Z),K=J.sqr(X),K=J.add(K,X),Z=J.add(K,J.ONE),Z=J.mul(Z,Q.B),W=J.cmov(Q.Z,J.neg(K),!J.eql(K,J.ZERO)),W=J.mul(W,Q.A),K=J.sqr(Z),V=J.sqr(W),z=J.mul(V,Q.A),K=J.add(K,z),K=J.mul(K,Z),V=J.mul(V,W),z=J.mul(V,Q.B),K=J.add(K,z),q=J.mul(X,Z);let{isValid:D,value:M}=Y(K,V);U=J.mul(X,G),U=J.mul(U,M),q=J.cmov(q,Z,D),U=J.cmov(U,M,D);let O=J.isOdd(G)===J.isOdd(U);U=J.cmov(J.neg(U),U,O);let I=(0,NV.FpInvertBatch)(J,[W],!0)[0];return q=J.mul(q,I),{x:q,y:U}}}});var Hd0=H((Md0)=>{Object.defineProperty(Md0,"__esModule",{value:!0});Md0.getHash=Dd0;Md0.createCurve=s65;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var a65=yK(),Ud0=h6(),r65=uU1();function Dd0(J){return{hash:J,hmac:(Q,...Y)=>(0,a65.hmac)(J,Q,(0,Ud0.concatBytes)(...Y)),randomBytes:Ud0.randomBytes}}function s65(J,Q){let Y=(G)=>(0,r65.weierstrass)({...J,...Dd0(G)});return{...Y(Q),create:Y}}});var Nd0=H((Ad0)=>{Object.defineProperty(Ad0,"__esModule",{value:!0});Ad0.expand_message_xmd=Id0;Ad0.expand_message_xof=Bd0;Ad0.hash_to_field=lU1;Ad0.isogenyMap=Y85;Ad0.createHasher=G85;var Od0=Ck(),y7=hU(),J85=y7.bytesToNumberBE;function xU(J,Q){if(Tk(J),Tk(Q),J<0||J>=1<<8*Q)throw Error("invalid I2OSP input: "+J);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function Q85(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function Tk(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function Id0(J,Q,Y,G){if((0,y7.abytes)(J),(0,y7.abytes)(Q),Tk(Y),Q.length>255)Q=G((0,y7.concatBytes)((0,y7.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Y>65535||Z>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,y7.concatBytes)(Q,xU(Q.length,1)),z=xU(0,K),V=xU(Y,2),q=Array(Z),U=G((0,y7.concatBytes)(z,J,V,xU(0,1),W));q[0]=G((0,y7.concatBytes)(U,xU(1,1),W));for(let M=1;M<=Z;M++){let O=[Q85(U,q[M-1]),xU(M+1,1),W];q[M]=G((0,y7.concatBytes)(...O))}return(0,y7.concatBytes)(...q).slice(0,Y)}function Bd0(J,Q,Y,G,X){if((0,y7.abytes)(J),(0,y7.abytes)(Q),Tk(Y),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,y7.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(xU(Y,2)).update(Q).update(xU(Q.length,1)).digest()}function lU1(J,Q,Y){(0,y7.validateObject)(Y,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;(0,y7.abytes)(J),Tk(Q);let V=typeof z==="string"?(0,y7.utf8ToBytes)(z):z,q=G.toString(2).length,U=Math.ceil((q+X)/8),D=Q*K*U,M;if(W==="xmd")M=Id0(J,V,D,Z);else if(W==="xof")M=Bd0(J,V,D,X,Z);else if(W==="_internal_pass")M=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Q);for(let I=0;I<Q;I++){let B=Array(K);for(let A=0;A<K;A++){let L=U*(A+I*K),N=M.subarray(L,L+U);B[A]=(0,Od0.mod)(J85(N),G)}O[I]=B}return O}function Y85(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((U)=>U.reduce((D,M)=>J.add(J.mul(D,G),M))),[V,q]=(0,Od0.FpInvertBatch)(J,[Z,z],!0);return G=J.mul(K,V),X=J.mul(X,J.mul(W,q)),{x:G,y:X}}}function G85(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");function G(K){return J.fromAffine(Q(K))}function X(K){let Z=K.clearCofactor();if(Z.equals(J.ZERO))return J.ZERO;return Z.assertValidity(),Z}return{defaults:Y,hashToCurve(K,Z){let W=lU1(K,2,{...Y,DST:Y.DST,...Z}),z=G(W[0]),V=G(W[1]);return X(z.add(V))},encodeToCurve(K,Z){let W=lU1(K,1,{...Y,DST:Y.encodeDST,...Z});return X(G(W[0]))},mapToCurve(K){if(!Array.isArray(K))throw Error("expected array of bigints");for(let Z of K)if(typeof Z!=="bigint")throw Error("expected array of bigints");return X(G(K))}}}});var rY=H((Fd0)=>{Object.defineProperty(Fd0,"__esModule",{value:!0});Fd0.encodeToCurve=Fd0.hashToCurve=Fd0.secp256k1_hasher=Fd0.schnorr=Fd0.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Vn=_G(),V85=h6(),q85=Hd0(),Ed0=Nd0(),M4=Ck(),vJ=hU(),U85=uU1(),$k=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),qn=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),iU1=BigInt(0),Fk=BigInt(1),Un=BigInt(2),wd0=(J,Q)=>(J+Q/Un)/Q;function Cd0(J){let Q=$k,Y=BigInt(3),G=BigInt(6),X=BigInt(11),K=BigInt(22),Z=BigInt(23),W=BigInt(44),z=BigInt(88),V=J*J*J%Q,q=V*V*J%Q,U=(0,M4.pow2)(q,Y,Q)*q%Q,D=(0,M4.pow2)(U,Y,Q)*q%Q,M=(0,M4.pow2)(D,Un,Q)*V%Q,O=(0,M4.pow2)(M,X,Q)*M%Q,I=(0,M4.pow2)(O,K,Q)*O%Q,B=(0,M4.pow2)(I,W,Q)*I%Q,A=(0,M4.pow2)(B,z,Q)*B%Q,L=(0,M4.pow2)(A,W,Q)*I%Q,N=(0,M4.pow2)(L,Y,Q)*q%Q,w=(0,M4.pow2)(N,Z,Q)*O%Q,E=(0,M4.pow2)(w,G,Q)*V%Q,C=(0,M4.pow2)(E,Un,Q);if(!yU.eql(yU.sqr(C),J))throw Error("Cannot find square root");return C}var yU=(0,M4.Field)($k,void 0,void 0,{sqrt:Cd0});Fd0.secp256k1=(0,q85.createCurve)({a:iU1,b:BigInt(7),Fp:yU,n:qn,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Q=qn,Y=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-Fk*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),K=Y,Z=BigInt("0x100000000000000000000000000000000"),W=wd0(K*J,Q),z=wd0(-G*J,Q),V=(0,M4.mod)(J-W*Y-z*X,Q),q=(0,M4.mod)(-W*G-z*K,Q),U=V>Z,D=q>Z;if(U)V=Q-V;if(D)q=Q-q;if(V>Z||q>Z)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}}},Vn.sha256);var Ld0={};function Dn(J,...Q){let Y=Ld0[J];if(Y===void 0){let G=(0,Vn.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Y=(0,vJ.concatBytes)(G,G),Ld0[J]=Y}return(0,Vn.sha256)((0,vJ.concatBytes)(Y,...Q))}var nU1=(J)=>J.toRawBytes(!0).slice(1),cU1=(J)=>(0,vJ.numberToBytesBE)(J,32),pU1=(J)=>(0,M4.mod)(J,$k),Pk=(J)=>(0,M4.mod)(J,qn),oU1=(()=>Fd0.secp256k1.ProjectivePoint)(),D85=(J,Q,Y)=>oU1.BASE.multiplyAndAddUnsafe(J,Q,Y);function _U1(J){let Q=Fd0.secp256k1.utils.normPrivateKeyToScalar(J),Y=oU1.fromPrivateKey(Q);return{scalar:Y.hasEvenY()?Q:Pk(-Q),bytes:nU1(Y)}}function Rd0(J){(0,vJ.aInRange)("x",J,Fk,$k);let Q=pU1(J*J),Y=pU1(Q*J+BigInt(7)),G=Cd0(Y);if(G%Un!==iU1)G=pU1(-G);let X=new oU1(J,G,Fk);return X.assertValidity(),X}var cL=vJ.bytesToNumberBE;function Sd0(...J){return Pk(cL(Dn("BIP0340/challenge",...J)))}function M85(J){return _U1(J).bytes}function H85(J,Q,Y=(0,V85.randomBytes)(32)){let G=(0,vJ.ensureBytes)("message",J),{bytes:X,scalar:K}=_U1(Q),Z=(0,vJ.ensureBytes)("auxRand",Y,32),W=cU1(K^cL(Dn("BIP0340/aux",Z))),z=Dn("BIP0340/nonce",W,X,G),V=Pk(cL(z));if(V===iU1)throw Error("sign failed: k is zero");let{bytes:q,scalar:U}=_U1(V),D=Sd0(q,X,G),M=new Uint8Array(64);if(M.set(q,0),M.set(cU1(Pk(U+D*K)),32),!Td0(M,G,X))throw Error("sign: Invalid signature produced");return M}function Td0(J,Q,Y){let G=(0,vJ.ensureBytes)("signature",J,64),X=(0,vJ.ensureBytes)("message",Q),K=(0,vJ.ensureBytes)("publicKey",Y,32);try{let Z=Rd0(cL(K)),W=cL(G.subarray(0,32));if(!(0,vJ.inRange)(W,Fk,$k))return!1;let z=cL(G.subarray(32,64));if(!(0,vJ.inRange)(z,Fk,qn))return!1;let V=Sd0(cU1(W),nU1(Z),X),q=D85(Z,z,Pk(-V));if(!q||!q.hasEvenY()||q.toAffine().x!==W)return!1;return!0}catch(Z){return!1}}Fd0.schnorr=(()=>({getPublicKey:M85,sign:H85,verify:Td0,utils:{randomPrivateKey:Fd0.secp256k1.utils.randomPrivateKey,lift_x:Rd0,pointToBytes:nU1,numberToBytesBE:vJ.numberToBytesBE,bytesToNumberBE:vJ.bytesToNumberBE,taggedHash:Dn,mod:M4.mod}}))();var O85=(()=>(0,Ed0.isogenyMap)(yU,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Q)=>BigInt(Q)))))(),I85=(()=>(0,U85.mapToCurveSimpleSWU)(yU,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:yU.create(BigInt("-11"))}))();Fd0.secp256k1_hasher=(()=>(0,Ed0.createHasher)(Fd0.secp256k1.ProjectivePoint,(J)=>{let{x:Q,y:Y}=I85(yU.create(J[0]));return O85(Q,Y)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:yU.ORDER,m:1,k:128,expand:"xmd",hash:Vn.sha256}))();Fd0.hashToCurve=(()=>Fd0.secp256k1_hasher.hashToCurve)();Fd0.encodeToCurve=(()=>Fd0.secp256k1_hasher.encodeToCurve)()});var Mn=H((vd0)=>{Object.defineProperty(vd0,"__esModule",{value:!0});vd0.recoverPublicKey=w85;var $d0=l4(),N85=R3(),rU1=I9(),fd0=b1();async function w85({hash:J,signature:Q}){let Y=(0,$d0.isHex)(J)?J:(0,fd0.toHex)(J),{secp256k1:G}=await Promise.resolve().then(()=>rY());return`0x${(()=>{if(typeof Q==="object"&&"r"in Q&&"s"in Q){let{r:V,s:q,v:U,yParity:D}=Q,M=Number(D??U),O=kd0(M);return new G.Signature((0,rU1.hexToBigInt)(V),(0,rU1.hexToBigInt)(q)).addRecoveryBit(O)}let Z=(0,$d0.isHex)(Q)?Q:(0,fd0.toHex)(Q);if((0,N85.size)(Z)!==65)throw Error("invalid signature length");let W=(0,rU1.hexToNumber)(`0x${Z.slice(130)}`),z=kd0(W);return G.Signature.fromCompact(Z.substring(2,130)).addRecoveryBit(z)})().recoverPublicKey(Y.substring(2)).toHex(!1)}`}function kd0(J){if(J===0||J===1)return J;if(J===27)return 0;if(J===28)return 1;throw Error("Invalid yParityOrV value")}});var wV=H((jd0)=>{Object.defineProperty(jd0,"__esModule",{value:!0});jd0.recoverAddress=R85;var E85=pL(),C85=Mn();async function R85({hash:J,signature:Q}){return(0,E85.publicKeyToAddress)(await(0,C85.recoverPublicKey)({hash:J,signature:Q}))}});var _L=H((xd0)=>{Object.defineProperty(xd0,"__esModule",{value:!0});xd0.toRlp=sU1;xd0.bytesToRlp=f85;xd0.hexToRlp=k85;var T85=x0(),F85=yL(),P85=X8(),$85=b1();function sU1(J,Q="hex"){let Y=hd0(J),G=(0,F85.createCursor)(new Uint8Array(Y.length));if(Y.encode(G),Q==="hex")return(0,$85.bytesToHex)(G.bytes);return G.bytes}function f85(J,Q="bytes"){return sU1(J,Q)}function k85(J,Q="hex"){return sU1(J,Q)}function hd0(J){if(Array.isArray(J))return v85(J.map((Q)=>hd0(Q)));return j85(J)}function v85(J){let Q=J.reduce((X,K)=>X+K.length,0),Y=bd0(Q);return{length:(()=>{if(Q<=55)return 1+Q;return 1+Y+Q})(),encode(X){if(Q<=55)X.pushByte(192+Q);else if(X.pushByte(247+Y),Y===1)X.pushUint8(Q);else if(Y===2)X.pushUint16(Q);else if(Y===3)X.pushUint24(Q);else X.pushUint32(Q);for(let{encode:K}of J)K(X)}}}function j85(J){let Q=typeof J==="string"?(0,P85.hexToBytes)(J):J,Y=bd0(Q.length);return{length:(()=>{if(Q.length===1&&Q[0]<128)return 1;if(Q.length<=55)return 1+Q.length;return 1+Y+Q.length})(),encode(X){if(Q.length===1&&Q[0]<128)X.pushBytes(Q);else if(Q.length<=55)X.pushByte(128+Q.length),X.pushBytes(Q);else{if(X.pushByte(183+Y),Y===1)X.pushUint8(Q.length);else if(Y===2)X.pushUint16(Q.length);else if(Y===3)X.pushUint24(Q.length);else X.pushUint32(Q.length);X.pushBytes(Q)}}}}function bd0(J){if(J<256)return 1;if(J<65536)return 2;if(J<16777216)return 3;if(J<4294967296)return 4;throw new T85.BaseError("Length is too large.")}});var Hn=H((gd0)=>{Object.defineProperty(gd0,"__esModule",{value:!0});gd0.hashAuthorization=u85;var y85=j5(),g85=X8(),yd0=b1(),m85=_L(),d85=h7();function u85(J){let{chainId:Q,nonce:Y,to:G}=J,X=J.contractAddress??J.address,K=(0,d85.keccak256)((0,y85.concatHex)(["0x05",(0,m85.toRlp)([Q?(0,yd0.numberToHex)(Q):"0x",X,Y?(0,yd0.numberToHex)(Y):"0x"])]));if(G==="bytes")return(0,g85.hexToBytes)(K);return K}});var kk=H((md0)=>{Object.defineProperty(md0,"__esModule",{value:!0});md0.recoverAuthorizationAddress=_85;var p85=wV(),c85=Hn();async function _85(J){let{authorization:Q,signature:Y}=J;return(0,p85.recoverAddress)({hash:(0,c85.hashAuthorization)(Q),signature:Y??Q})}});var eU1=H((ud0)=>{Object.defineProperty(ud0,"__esModule",{value:!0});ud0.EstimateGasExecutionError=void 0;var n85=uL(),tU1=jU(),o85=x0(),a85=kJ();class dd0 extends o85.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U}){let D=(0,a85.prettyPrint)({from:Q?.address,to:q,value:typeof U<"u"&&`${(0,n85.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,tU1.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,tU1.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,tU1.formatGwei)(z)} gwei`,nonce:V});super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Estimate Gas Arguments:",D].filter(Boolean),name:"EstimateGasExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}ud0.EstimateGasExecutionError=dd0});var dZ=H((cd0)=>{Object.defineProperty(cd0,"__esModule",{value:!0});cd0.UnknownNodeError=cd0.TipAboveFeeCapError=cd0.TransactionTypeNotSupportedError=cd0.IntrinsicGasTooLowError=cd0.IntrinsicGasTooHighError=cd0.InsufficientFundsError=cd0.NonceMaxValueError=cd0.NonceTooLowError=cd0.NonceTooHighError=cd0.FeeCapTooLowError=cd0.FeeCapTooHighError=cd0.ExecutionRevertedError=void 0;var On=jU(),sY=x0();class In extends sY.BaseError{constructor({cause:J,message:Q}={}){let Y=Q?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${Y?`with reason: ${Y}`:"for an unknown reason"}.`,{cause:J,name:"ExecutionRevertedError"})}}cd0.ExecutionRevertedError=In;Object.defineProperty(In,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(In,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class JD1 extends sY.BaseError{constructor({cause:J,maxFeePerGas:Q}={}){super(`The fee cap (\`maxFeePerGas\`${Q?` = ${(0,On.formatGwei)(Q)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:J,name:"FeeCapTooHighError"})}}cd0.FeeCapTooHighError=JD1;Object.defineProperty(JD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class QD1 extends sY.BaseError{constructor({cause:J,maxFeePerGas:Q}={}){super(`The fee cap (\`maxFeePerGas\`${Q?` = ${(0,On.formatGwei)(Q)}`:""} gwei) cannot be lower than the block base fee.`,{cause:J,name:"FeeCapTooLowError"})}}cd0.FeeCapTooLowError=QD1;Object.defineProperty(QD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class YD1 extends sY.BaseError{constructor({cause:J,nonce:Q}={}){super(`Nonce provided for the transaction ${Q?`(${Q}) `:""}is higher than the next one expected.`,{cause:J,name:"NonceTooHighError"})}}cd0.NonceTooHighError=YD1;Object.defineProperty(YD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class GD1 extends sY.BaseError{constructor({cause:J,nonce:Q}={}){super([`Nonce provided for the transaction ${Q?`(${Q}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(`
`),{cause:J,name:"NonceTooLowError"})}}cd0.NonceTooLowError=GD1;Object.defineProperty(GD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class XD1 extends sY.BaseError{constructor({cause:J,nonce:Q}={}){super(`Nonce provided for the transaction ${Q?`(${Q}) `:""}exceeds the maximum allowed nonce.`,{cause:J,name:"NonceMaxValueError"})}}cd0.NonceMaxValueError=XD1;Object.defineProperty(XD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class KD1 extends sY.BaseError{constructor({cause:J}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(`
`),{cause:J,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}cd0.InsufficientFundsError=KD1;Object.defineProperty(KD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class ZD1 extends sY.BaseError{constructor({cause:J,gas:Q}={}){super(`The amount of gas ${Q?`(${Q}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:J,name:"IntrinsicGasTooHighError"})}}cd0.IntrinsicGasTooHighError=ZD1;Object.defineProperty(ZD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class WD1 extends sY.BaseError{constructor({cause:J,gas:Q}={}){super(`The amount of gas ${Q?`(${Q}) `:""}provided for the transaction is too low.`,{cause:J,name:"IntrinsicGasTooLowError"})}}cd0.IntrinsicGasTooLowError=WD1;Object.defineProperty(WD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class zD1 extends sY.BaseError{constructor({cause:J}){super("The transaction type is not supported for this chain.",{cause:J,name:"TransactionTypeNotSupportedError"})}}cd0.TransactionTypeNotSupportedError=zD1;Object.defineProperty(zD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class VD1 extends sY.BaseError{constructor({cause:J,maxPriorityFeePerGas:Q,maxFeePerGas:Y}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${Q?` = ${(0,On.formatGwei)(Q)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${Y?` = ${(0,On.formatGwei)(Y)} gwei`:""}).`].join(`
`),{cause:J,name:"TipAboveFeeCapError"})}}cd0.TipAboveFeeCapError=VD1;Object.defineProperty(VD1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class pd0 extends sY.BaseError{constructor({cause:J}){super(`An error occurred while executing: ${J?.shortMessage}`,{cause:J,name:"UnknownNodeError"})}}cd0.UnknownNodeError=pd0});var iL=H((od0)=>{Object.defineProperty(od0,"__esModule",{value:!0});od0.containsNodeError=z95;od0.getNodeError=V95;var id0=x0(),d8=dZ(),W95=aY(),nd0=IV();function z95(J){return J instanceof nd0.TransactionRejectedRpcError||J instanceof nd0.InvalidInputRpcError||J instanceof W95.RpcRequestError&&J.code===d8.ExecutionRevertedError.code}function V95(J,Q){let Y=(J.details||"").toLowerCase(),G=J instanceof id0.BaseError?J.walk((X)=>X?.code===d8.ExecutionRevertedError.code):J;if(G instanceof id0.BaseError)return new d8.ExecutionRevertedError({cause:J,message:G.details});if(d8.ExecutionRevertedError.nodeMessage.test(Y))return new d8.ExecutionRevertedError({cause:J,message:J.details});if(d8.FeeCapTooHighError.nodeMessage.test(Y))return new d8.FeeCapTooHighError({cause:J,maxFeePerGas:Q?.maxFeePerGas});if(d8.FeeCapTooLowError.nodeMessage.test(Y))return new d8.FeeCapTooLowError({cause:J,maxFeePerGas:Q?.maxFeePerGas});if(d8.NonceTooHighError.nodeMessage.test(Y))return new d8.NonceTooHighError({cause:J,nonce:Q?.nonce});if(d8.NonceTooLowError.nodeMessage.test(Y))return new d8.NonceTooLowError({cause:J,nonce:Q?.nonce});if(d8.NonceMaxValueError.nodeMessage.test(Y))return new d8.NonceMaxValueError({cause:J,nonce:Q?.nonce});if(d8.InsufficientFundsError.nodeMessage.test(Y))return new d8.InsufficientFundsError({cause:J});if(d8.IntrinsicGasTooHighError.nodeMessage.test(Y))return new d8.IntrinsicGasTooHighError({cause:J,gas:Q?.gas});if(d8.IntrinsicGasTooLowError.nodeMessage.test(Y))return new d8.IntrinsicGasTooLowError({cause:J,gas:Q?.gas});if(d8.TransactionTypeNotSupportedError.nodeMessage.test(Y))return new d8.TransactionTypeNotSupportedError({cause:J});if(d8.TipAboveFeeCapError.nodeMessage.test(Y))return new d8.TipAboveFeeCapError({cause:J,maxFeePerGas:Q?.maxFeePerGas,maxPriorityFeePerGas:Q?.maxPriorityFeePerGas});return new d8.UnknownNodeError({cause:J})}});var qD1=H((ad0)=>{Object.defineProperty(ad0,"__esModule",{value:!0});ad0.getEstimateGasError=O95;var D95=eU1(),M95=dZ(),H95=iL();function O95(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,H95.getNodeError)(J,Y);if(X instanceof M95.UnknownNodeError)return J;return X})();return new D95.EstimateGasExecutionError(G,{docsPath:Q,...Y})}});var IO=H((rd0)=>{Object.defineProperty(rd0,"__esModule",{value:!0});rd0.extract=B95;function B95(J,{format:Q}){if(!Q)return{};let Y={};function G(K){let Z=Object.keys(K);for(let W of Z){if(W in J)Y[W]=J[W];if(K[W]&&typeof K[W]==="object"&&!Array.isArray(K[W]))G(K[W])}}let X=Q(J||{});return G(X),Y}});var nL=H((sd0)=>{Object.defineProperty(sd0,"__esModule",{value:!0});sd0.defineFormatter=N95;function N95(J,Q){return({exclude:Y,format:G})=>{return{exclude:Y,format:(X)=>{let K=Q(X);if(Y)for(let Z of Y)delete K[Z];return{...K,...G(X)}},type:J}}}});var uZ=H((ed0)=>{Object.defineProperty(ed0,"__esModule",{value:!0});ed0.defineTransactionRequest=ed0.rpcTransactionType=void 0;ed0.formatTransactionRequest=td0;var jJ=b1(),L95=nL();ed0.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function td0(J){let Q={};if(typeof J.authorizationList<"u")Q.authorizationList=E95(J.authorizationList);if(typeof J.accessList<"u")Q.accessList=J.accessList;if(typeof J.blobVersionedHashes<"u")Q.blobVersionedHashes=J.blobVersionedHashes;if(typeof J.blobs<"u")if(typeof J.blobs[0]!=="string")Q.blobs=J.blobs.map((Y)=>(0,jJ.bytesToHex)(Y));else Q.blobs=J.blobs;if(typeof J.data<"u")Q.data=J.data;if(typeof J.from<"u")Q.from=J.from;if(typeof J.gas<"u")Q.gas=(0,jJ.numberToHex)(J.gas);if(typeof J.gasPrice<"u")Q.gasPrice=(0,jJ.numberToHex)(J.gasPrice);if(typeof J.maxFeePerBlobGas<"u")Q.maxFeePerBlobGas=(0,jJ.numberToHex)(J.maxFeePerBlobGas);if(typeof J.maxFeePerGas<"u")Q.maxFeePerGas=(0,jJ.numberToHex)(J.maxFeePerGas);if(typeof J.maxPriorityFeePerGas<"u")Q.maxPriorityFeePerGas=(0,jJ.numberToHex)(J.maxPriorityFeePerGas);if(typeof J.nonce<"u")Q.nonce=(0,jJ.numberToHex)(J.nonce);if(typeof J.to<"u")Q.to=J.to;if(typeof J.type<"u")Q.type=ed0.rpcTransactionType[J.type];if(typeof J.value<"u")Q.value=(0,jJ.numberToHex)(J.value);return Q}ed0.defineTransactionRequest=(0,L95.defineFormatter)("transactionRequest",td0);function E95(J){return J.map((Q)=>({address:Q.address,r:Q.r?(0,jJ.numberToHex)(BigInt(Q.r)):Q.r,s:Q.s?(0,jJ.numberToHex)(BigInt(Q.s)):Q.s,chainId:(0,jJ.numberToHex)(Q.chainId),nonce:(0,jJ.numberToHex)(Q.nonce),...typeof Q.yParity<"u"?{yParity:(0,jJ.numberToHex)(Q.yParity)}:{},...typeof Q.v<"u"&&typeof Q.yParity>"u"?{v:(0,jJ.numberToHex)(Q.v)}:{}}))}});var Bn=H((Zu0)=>{Object.defineProperty(Zu0,"__esModule",{value:!0});Zu0.serializeStateMapping=UD1;Zu0.serializeAccountStateOverride=Ku0;Zu0.serializeStateOverride=T95;var R95=jQ(),Yu0=Vk(),Xu0=Fi(),S95=b7(),Gu0=b1();function UD1(J){if(!J||J.length===0)return;return J.reduce((Q,{slot:Y,value:G})=>{if(Y.length!==66)throw new Yu0.InvalidBytesLengthError({size:Y.length,targetSize:66,type:"hex"});if(G.length!==66)throw new Yu0.InvalidBytesLengthError({size:G.length,targetSize:66,type:"hex"});return Q[Y]=G,Q},{})}function Ku0(J){let{balance:Q,nonce:Y,state:G,stateDiff:X,code:K}=J,Z={};if(K!==void 0)Z.code=K;if(Q!==void 0)Z.balance=(0,Gu0.numberToHex)(Q);if(Y!==void 0)Z.nonce=(0,Gu0.numberToHex)(Y);if(G!==void 0)Z.state=UD1(G);if(X!==void 0){if(Z.state)throw new Xu0.StateAssignmentConflictError;Z.stateDiff=UD1(X)}return Z}function T95(J){if(!J)return;let Q={};for(let{address:Y,...G}of J){if(!(0,S95.isAddress)(Y,{strict:!1}))throw new R95.InvalidAddressError({address:Y});if(Q[Y])throw new Xu0.AccountStateConflictError({address:Y});Q[Y]=Ku0(G)}return Q}});var An=H((Wu0)=>{Object.defineProperty(Wu0,"__esModule",{value:!0});Wu0.minInt144=Wu0.minInt136=Wu0.minInt128=Wu0.minInt120=Wu0.minInt112=Wu0.minInt104=Wu0.minInt96=Wu0.minInt88=Wu0.minInt80=Wu0.minInt72=Wu0.minInt64=Wu0.minInt56=Wu0.minInt48=Wu0.minInt40=Wu0.minInt32=Wu0.minInt24=Wu0.minInt16=Wu0.minInt8=Wu0.maxInt256=Wu0.maxInt248=Wu0.maxInt240=Wu0.maxInt232=Wu0.maxInt224=Wu0.maxInt216=Wu0.maxInt208=Wu0.maxInt200=Wu0.maxInt192=Wu0.maxInt184=Wu0.maxInt176=Wu0.maxInt168=Wu0.maxInt160=Wu0.maxInt152=Wu0.maxInt144=Wu0.maxInt136=Wu0.maxInt128=Wu0.maxInt120=Wu0.maxInt112=Wu0.maxInt104=Wu0.maxInt96=Wu0.maxInt88=Wu0.maxInt80=Wu0.maxInt72=Wu0.maxInt64=Wu0.maxInt56=Wu0.maxInt48=Wu0.maxInt40=Wu0.maxInt32=Wu0.maxInt24=Wu0.maxInt16=Wu0.maxInt8=void 0;Wu0.maxUint256=Wu0.maxUint248=Wu0.maxUint240=Wu0.maxUint232=Wu0.maxUint224=Wu0.maxUint216=Wu0.maxUint208=Wu0.maxUint200=Wu0.maxUint192=Wu0.maxUint184=Wu0.maxUint176=Wu0.maxUint168=Wu0.maxUint160=Wu0.maxUint152=Wu0.maxUint144=Wu0.maxUint136=Wu0.maxUint128=Wu0.maxUint120=Wu0.maxUint112=Wu0.maxUint104=Wu0.maxUint96=Wu0.maxUint88=Wu0.maxUint80=Wu0.maxUint72=Wu0.maxUint64=Wu0.maxUint56=Wu0.maxUint48=Wu0.maxUint40=Wu0.maxUint32=Wu0.maxUint24=Wu0.maxUint16=Wu0.maxUint8=Wu0.minInt256=Wu0.minInt248=Wu0.minInt240=Wu0.minInt232=Wu0.minInt224=Wu0.minInt216=Wu0.minInt208=Wu0.minInt200=Wu0.minInt192=Wu0.minInt184=Wu0.minInt176=Wu0.minInt168=Wu0.minInt160=Wu0.minInt152=void 0;Wu0.maxInt8=2n**(8n-1n)-1n;Wu0.maxInt16=2n**(16n-1n)-1n;Wu0.maxInt24=2n**(24n-1n)-1n;Wu0.maxInt32=2n**(32n-1n)-1n;Wu0.maxInt40=2n**(40n-1n)-1n;Wu0.maxInt48=2n**(48n-1n)-1n;Wu0.maxInt56=2n**(56n-1n)-1n;Wu0.maxInt64=2n**(64n-1n)-1n;Wu0.maxInt72=2n**(72n-1n)-1n;Wu0.maxInt80=2n**(80n-1n)-1n;Wu0.maxInt88=2n**(88n-1n)-1n;Wu0.maxInt96=2n**(96n-1n)-1n;Wu0.maxInt104=2n**(104n-1n)-1n;Wu0.maxInt112=2n**(112n-1n)-1n;Wu0.maxInt120=2n**(120n-1n)-1n;Wu0.maxInt128=2n**(128n-1n)-1n;Wu0.maxInt136=2n**(136n-1n)-1n;Wu0.maxInt144=2n**(144n-1n)-1n;Wu0.maxInt152=2n**(152n-1n)-1n;Wu0.maxInt160=2n**(160n-1n)-1n;Wu0.maxInt168=2n**(168n-1n)-1n;Wu0.maxInt176=2n**(176n-1n)-1n;Wu0.maxInt184=2n**(184n-1n)-1n;Wu0.maxInt192=2n**(192n-1n)-1n;Wu0.maxInt200=2n**(200n-1n)-1n;Wu0.maxInt208=2n**(208n-1n)-1n;Wu0.maxInt216=2n**(216n-1n)-1n;Wu0.maxInt224=2n**(224n-1n)-1n;Wu0.maxInt232=2n**(232n-1n)-1n;Wu0.maxInt240=2n**(240n-1n)-1n;Wu0.maxInt248=2n**(248n-1n)-1n;Wu0.maxInt256=2n**(256n-1n)-1n;Wu0.minInt8=-(2n**(8n-1n));Wu0.minInt16=-(2n**(16n-1n));Wu0.minInt24=-(2n**(24n-1n));Wu0.minInt32=-(2n**(32n-1n));Wu0.minInt40=-(2n**(40n-1n));Wu0.minInt48=-(2n**(48n-1n));Wu0.minInt56=-(2n**(56n-1n));Wu0.minInt64=-(2n**(64n-1n));Wu0.minInt72=-(2n**(72n-1n));Wu0.minInt80=-(2n**(80n-1n));Wu0.minInt88=-(2n**(88n-1n));Wu0.minInt96=-(2n**(96n-1n));Wu0.minInt104=-(2n**(104n-1n));Wu0.minInt112=-(2n**(112n-1n));Wu0.minInt120=-(2n**(120n-1n));Wu0.minInt128=-(2n**(128n-1n));Wu0.minInt136=-(2n**(136n-1n));Wu0.minInt144=-(2n**(144n-1n));Wu0.minInt152=-(2n**(152n-1n));Wu0.minInt160=-(2n**(160n-1n));Wu0.minInt168=-(2n**(168n-1n));Wu0.minInt176=-(2n**(176n-1n));Wu0.minInt184=-(2n**(184n-1n));Wu0.minInt192=-(2n**(192n-1n));Wu0.minInt200=-(2n**(200n-1n));Wu0.minInt208=-(2n**(208n-1n));Wu0.minInt216=-(2n**(216n-1n));Wu0.minInt224=-(2n**(224n-1n));Wu0.minInt232=-(2n**(232n-1n));Wu0.minInt240=-(2n**(240n-1n));Wu0.minInt248=-(2n**(248n-1n));Wu0.minInt256=-(2n**(256n-1n));Wu0.maxUint8=2n**8n-1n;Wu0.maxUint16=2n**16n-1n;Wu0.maxUint24=2n**24n-1n;Wu0.maxUint32=2n**32n-1n;Wu0.maxUint40=2n**40n-1n;Wu0.maxUint48=2n**48n-1n;Wu0.maxUint56=2n**56n-1n;Wu0.maxUint64=2n**64n-1n;Wu0.maxUint72=2n**72n-1n;Wu0.maxUint80=2n**80n-1n;Wu0.maxUint88=2n**88n-1n;Wu0.maxUint96=2n**96n-1n;Wu0.maxUint104=2n**104n-1n;Wu0.maxUint112=2n**112n-1n;Wu0.maxUint120=2n**120n-1n;Wu0.maxUint128=2n**128n-1n;Wu0.maxUint136=2n**136n-1n;Wu0.maxUint144=2n**144n-1n;Wu0.maxUint152=2n**152n-1n;Wu0.maxUint160=2n**160n-1n;Wu0.maxUint168=2n**168n-1n;Wu0.maxUint176=2n**176n-1n;Wu0.maxUint184=2n**184n-1n;Wu0.maxUint192=2n**192n-1n;Wu0.maxUint200=2n**200n-1n;Wu0.maxUint208=2n**208n-1n;Wu0.maxUint216=2n**216n-1n;Wu0.maxUint224=2n**224n-1n;Wu0.maxUint232=2n**232n-1n;Wu0.maxUint240=2n**240n-1n;Wu0.maxUint248=2n**248n-1n;Wu0.maxUint256=2n**256n-1n});var lZ=H((Mu0)=>{Object.defineProperty(Mu0,"__esModule",{value:!0});Mu0.assertRequest=N45;var I45=B9(),B45=An(),qu0=jQ(),Uu0=dZ(),A45=kJ(),Du0=b7();function N45(J){let{account:Q,gasPrice:Y,maxFeePerGas:G,maxPriorityFeePerGas:X,to:K}=J,Z=Q?(0,I45.parseAccount)(Q):void 0;if(Z&&!(0,Du0.isAddress)(Z.address))throw new qu0.InvalidAddressError({address:Z.address});if(K&&!(0,Du0.isAddress)(K))throw new qu0.InvalidAddressError({address:K});if(typeof Y<"u"&&(typeof G<"u"||typeof X<"u"))throw new A45.FeeConflictError;if(G&&G>B45.maxUint256)throw new Uu0.FeeCapTooHighError({maxFeePerGas:G});if(X&&G&&X>G)throw new Uu0.TipAboveFeeCapError({maxFeePerGas:G,maxPriorityFeePerGas:X})}});var vk=H((Bu0)=>{Object.defineProperty(Bu0,"__esModule",{value:!0});Bu0.MaxFeePerGasTooLowError=Bu0.Eip1559FeesNotSupportedError=Bu0.BaseFeeScalarError=void 0;var L45=jU(),DD1=x0();class Hu0 extends DD1.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}Bu0.BaseFeeScalarError=Hu0;class Ou0 extends DD1.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}Bu0.Eip1559FeesNotSupportedError=Ou0;class Iu0 extends DD1.BaseError{constructor({maxPriorityFeePerGas:J}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,L45.formatGwei)(J)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}Bu0.MaxFeePerGasTooLowError=Iu0});var Nn=H((wu0)=>{Object.defineProperty(wu0,"__esModule",{value:!0});wu0.BlockNotFoundError=void 0;var R45=x0();class Nu0 extends R45.BaseError{constructor({blockHash:J,blockNumber:Q}){let Y="Block";if(J)Y=`Block at hash "${J}"`;if(Q)Y=`Block at number "${Q}"`;super(`${Y} could not be found.`,{name:"BlockNotFoundError"})}}wu0.BlockNotFoundError=Nu0});var oL=H((Ru0)=>{Object.defineProperty(Ru0,"__esModule",{value:!0});Ru0.defineTransaction=Ru0.transactionType=void 0;Ru0.formatTransaction=Cu0;var Eu0=I9(),S45=nL();Ru0.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function Cu0(J){let Q={...J,blockHash:J.blockHash?J.blockHash:null,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,chainId:J.chainId?(0,Eu0.hexToNumber)(J.chainId):void 0,gas:J.gas?BigInt(J.gas):void 0,gasPrice:J.gasPrice?BigInt(J.gasPrice):void 0,maxFeePerBlobGas:J.maxFeePerBlobGas?BigInt(J.maxFeePerBlobGas):void 0,maxFeePerGas:J.maxFeePerGas?BigInt(J.maxFeePerGas):void 0,maxPriorityFeePerGas:J.maxPriorityFeePerGas?BigInt(J.maxPriorityFeePerGas):void 0,nonce:J.nonce?(0,Eu0.hexToNumber)(J.nonce):void 0,to:J.to?J.to:null,transactionIndex:J.transactionIndex?Number(J.transactionIndex):null,type:J.type?Ru0.transactionType[J.type]:void 0,typeHex:J.type?J.type:void 0,value:J.value?BigInt(J.value):void 0,v:J.v?BigInt(J.v):void 0};if(J.authorizationList)Q.authorizationList=T45(J.authorizationList);if(Q.yParity=(()=>{if(J.yParity)return Number(J.yParity);if(typeof Q.v==="bigint"){if(Q.v===0n||Q.v===27n)return 0;if(Q.v===1n||Q.v===28n)return 1;if(Q.v>=35n)return Q.v%2n===0n?1:0}return})(),Q.type==="legacy")delete Q.accessList,delete Q.maxFeePerBlobGas,delete Q.maxFeePerGas,delete Q.maxPriorityFeePerGas,delete Q.yParity;if(Q.type==="eip2930")delete Q.maxFeePerBlobGas,delete Q.maxFeePerGas,delete Q.maxPriorityFeePerGas;if(Q.type==="eip1559")delete Q.maxFeePerBlobGas;return Q}Ru0.defineTransaction=(0,S45.defineFormatter)("transaction",Cu0);function T45(J){return J.map((Q)=>({address:Q.address,chainId:Number(Q.chainId),nonce:Number(Q.nonce),r:Q.r,s:Q.s,yParity:Number(Q.yParity)}))}});var jk=H((Pu0)=>{Object.defineProperty(Pu0,"__esModule",{value:!0});Pu0.defineBlock=void 0;Pu0.formatBlock=Fu0;var P45=nL(),$45=oL();function Fu0(J){let Q=(J.transactions??[]).map((Y)=>{if(typeof Y==="string")return Y;return(0,$45.formatTransaction)(Y)});return{...J,baseFeePerGas:J.baseFeePerGas?BigInt(J.baseFeePerGas):null,blobGasUsed:J.blobGasUsed?BigInt(J.blobGasUsed):void 0,difficulty:J.difficulty?BigInt(J.difficulty):void 0,excessBlobGas:J.excessBlobGas?BigInt(J.excessBlobGas):void 0,gasLimit:J.gasLimit?BigInt(J.gasLimit):void 0,gasUsed:J.gasUsed?BigInt(J.gasUsed):void 0,hash:J.hash?J.hash:null,logsBloom:J.logsBloom?J.logsBloom:null,nonce:J.nonce?J.nonce:null,number:J.number?BigInt(J.number):null,size:J.size?BigInt(J.size):void 0,timestamp:J.timestamp?BigInt(J.timestamp):void 0,transactions:Q,totalDifficulty:J.totalDifficulty?BigInt(J.totalDifficulty):null}}Pu0.defineBlock=(0,P45.defineFormatter)("block",Fu0)});var BO=H((fu0)=>{Object.defineProperty(fu0,"__esModule",{value:!0});fu0.getBlock=h45;var k45=Nn(),v45=b1(),j45=jk();async function h45(J,{blockHash:Q,blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest",includeTransactions:X}={}){let K=X??!1,Z=Y!==void 0?(0,v45.numberToHex)(Y):void 0,W=null;if(Q)W=await J.request({method:"eth_getBlockByHash",params:[Q,K]},{dedupe:!0});else W=await J.request({method:"eth_getBlockByNumber",params:[Z||G,K]},{dedupe:Boolean(Z)});if(!W)throw new k45.BlockNotFoundError({blockHash:Q,blockNumber:Y});return(J.chain?.formatters?.block?.format||j45.formatBlock)(W)}});var wn=H((ku0)=>{Object.defineProperty(ku0,"__esModule",{value:!0});ku0.getGasPrice=x45;async function x45(J){let Q=await J.request({method:"eth_gasPrice"});return BigInt(Q)}});var HD1=H((hu0)=>{Object.defineProperty(hu0,"__esModule",{value:!0});hu0.estimateMaxPriorityFeePerGas=u45;hu0.internal_estimateMaxPriorityFeePerGas=ju0;var g45=vk(),m45=I9(),MD1=r6(),vu0=BO(),d45=wn();async function u45(J,Q){return ju0(J,Q)}async function ju0(J,Q){let{block:Y,chain:G=J.chain,request:X}=Q||{};try{let K=G?.fees?.maxPriorityFeePerGas??G?.fees?.defaultPriorityFee;if(typeof K==="function"){let W=Y||await(0,MD1.getAction)(J,vu0.getBlock,"getBlock")({}),z=await K({block:W,client:J,request:X});if(z===null)throw Error();return z}if(typeof K<"u")return K;let Z=await J.request({method:"eth_maxPriorityFeePerGas"});return(0,m45.hexToBigInt)(Z)}catch{let[K,Z]=await Promise.all([Y?Promise.resolve(Y):(0,MD1.getAction)(J,vu0.getBlock,"getBlock")({}),(0,MD1.getAction)(J,d45.getGasPrice,"getGasPrice")({})]);if(typeof K.baseFeePerGas!=="bigint")throw new g45.Eip1559FeesNotSupportedError;let W=Z-K.baseFeePerGas;if(W<0n)return 0n;return W}}});var OD1=H((gu0)=>{Object.defineProperty(gu0,"__esModule",{value:!0});gu0.estimateFeesPerGas=n45;gu0.internal_estimateFeesPerGas=yu0;var bu0=vk(),xu0=r6(),c45=HD1(),_45=BO(),i45=wn();async function n45(J,Q){return yu0(J,Q)}async function yu0(J,Q){let{block:Y,chain:G=J.chain,request:X,type:K="eip1559"}=Q||{},Z=await(async()=>{if(typeof G?.fees?.baseFeeMultiplier==="function")return G.fees.baseFeeMultiplier({block:Y,client:J,request:X});return G?.fees?.baseFeeMultiplier??1.2})();if(Z<1)throw new bu0.BaseFeeScalarError;let z=10**(Z.toString().split(".")[1]?.length??0),V=(D)=>D*BigInt(Math.ceil(Z*z))/BigInt(z),q=Y?Y:await(0,xu0.getAction)(J,_45.getBlock,"getBlock")({});if(typeof G?.fees?.estimateFeesPerGas==="function"){let D=await G.fees.estimateFeesPerGas({block:Y,client:J,multiply:V,request:X,type:K});if(D!==null)return D}if(K==="eip1559"){if(typeof q.baseFeePerGas!=="bigint")throw new bu0.Eip1559FeesNotSupportedError;let D=typeof X?.maxPriorityFeePerGas==="bigint"?X.maxPriorityFeePerGas:await(0,c45.internal_estimateMaxPriorityFeePerGas)(J,{block:q,chain:G,request:X}),M=V(q.baseFeePerGas);return{maxFeePerGas:X?.maxFeePerGas??M+D,maxPriorityFeePerGas:D}}return{gasPrice:X?.gasPrice??V(await(0,xu0.getAction)(J,i45.getGasPrice,"getGasPrice")({}))}}});var hk=H((mu0)=>{Object.defineProperty(mu0,"__esModule",{value:!0});mu0.getTransactionCount=t45;var r45=I9(),s45=b1();async function t45(J,{address:Q,blockTag:Y="latest",blockNumber:G}){let X=await J.request({method:"eth_getTransactionCount",params:[Q,typeof G==="bigint"?(0,s45.numberToHex)(G):Y]},{dedupe:Boolean(G)});return(0,r45.hexToNumber)(X)}});var bk=H((du0)=>{Object.defineProperty(du0,"__esModule",{value:!0});du0.blobsToCommitments=Y75;var J75=X8(),Q75=b1();function Y75(J){let{kzg:Q}=J,Y=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((K)=>(0,J75.hexToBytes)(K)):J.blobs,X=[];for(let K of G)X.push(Uint8Array.from(Q.blobToKzgCommitment(K)));return Y==="bytes"?X:X.map((K)=>(0,Q75.bytesToHex)(K))}});var xk=H((lu0)=>{Object.defineProperty(lu0,"__esModule",{value:!0});lu0.blobsToProofs=K75;var uu0=X8(),X75=b1();function K75(J){let{kzg:Q}=J,Y=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((Z)=>(0,uu0.hexToBytes)(Z)):J.blobs,X=typeof J.commitments[0]==="string"?J.commitments.map((Z)=>(0,uu0.hexToBytes)(Z)):J.commitments,K=[];for(let Z=0;Z<G.length;Z++){let W=G[Z],z=X[Z];K.push(Uint8Array.from(Q.computeBlobKzgProof(W,z)))}return Y==="bytes"?K:K.map((Z)=>(0,X75.bytesToHex)(Z))}});var Ln=H((pu0)=>{Object.defineProperty(pu0,"__esModule",{value:!0});pu0.sha256=U75;var W75=rM(),z75=l4(),V75=X8(),q75=b1();function U75(J,Q){let Y=Q||"hex",G=(0,W75.sha256)((0,z75.isHex)(J,{strict:!1})?(0,V75.toBytes)(J):J);if(Y==="bytes")return G;return(0,q75.toHex)(G)}});var En=H((cu0)=>{Object.defineProperty(cu0,"__esModule",{value:!0});cu0.commitmentToVersionedHash=O75;var M75=b1(),H75=Ln();function O75(J){let{commitment:Q,version:Y=1}=J,G=J.to??(typeof Q==="string"?"hex":"bytes"),X=(0,H75.sha256)(Q,"bytes");return X.set([Y],0),G==="bytes"?X:(0,M75.bytesToHex)(X)}});var Cn=H((_u0)=>{Object.defineProperty(_u0,"__esModule",{value:!0});_u0.commitmentsToVersionedHashes=A75;var B75=En();function A75(J){let{commitments:Q,version:Y}=J,G=J.to??(typeof Q[0]==="string"?"hex":"bytes"),X=[];for(let K of Q)X.push((0,B75.commitmentToVersionedHash)({commitment:K,to:G,version:Y}));return X}});var su0=H((nu0)=>{Object.defineProperty(nu0,"__esModule",{value:!0});nu0.maxBytesPerTransaction=nu0.bytesPerBlob=nu0.fieldElementsPerBlob=nu0.bytesPerFieldElement=void 0;var iu0=6;nu0.bytesPerFieldElement=32;nu0.fieldElementsPerBlob=4096;nu0.bytesPerBlob=nu0.bytesPerFieldElement*nu0.fieldElementsPerBlob;nu0.maxBytesPerTransaction=nu0.bytesPerBlob*iu0-1-1*nu0.fieldElementsPerBlob*iu0});var BD1=H((tu0)=>{Object.defineProperty(tu0,"__esModule",{value:!0});tu0.versionedHashVersionKzg=void 0;tu0.versionedHashVersionKzg=1});var AD1=H((Xl0)=>{Object.defineProperty(Xl0,"__esModule",{value:!0});Xl0.InvalidVersionedHashVersionError=Xl0.InvalidVersionedHashSizeError=Xl0.EmptyBlobError=Xl0.BlobSizeTooLargeError=void 0;var w75=BD1(),Rn=x0();class Jl0 extends Rn.BaseError{constructor({maxSize:J,size:Q}){super("Blob size is too large.",{metaMessages:[`Max: ${J} bytes`,`Given: ${Q} bytes`],name:"BlobSizeTooLargeError"})}}Xl0.BlobSizeTooLargeError=Jl0;class Ql0 extends Rn.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}Xl0.EmptyBlobError=Ql0;class Yl0 extends Rn.BaseError{constructor({hash:J,size:Q}){super(`Versioned hash "${J}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${Q}`],name:"InvalidVersionedHashSizeError"})}}Xl0.InvalidVersionedHashSizeError=Yl0;class Gl0 extends Rn.BaseError{constructor({hash:J,version:Q}){super(`Versioned hash "${J}" version is invalid.`,{metaMessages:[`Expected: ${w75.versionedHashVersionKzg}`,`Received: ${Q}`],name:"InvalidVersionedHashVersionError"})}}Xl0.InvalidVersionedHashVersionError=Gl0});var ND1=H((Wl0)=>{Object.defineProperty(Wl0,"__esModule",{value:!0});Wl0.toBlobs=P75;var yk=su0(),Zl0=AD1(),R75=yL(),S75=R3(),T75=X8(),F75=b1();function P75(J){let Q=J.to??(typeof J.data==="string"?"hex":"bytes"),Y=typeof J.data==="string"?(0,T75.hexToBytes)(J.data):J.data,G=(0,S75.size)(Y);if(!G)throw new Zl0.EmptyBlobError;if(G>yk.maxBytesPerTransaction)throw new Zl0.BlobSizeTooLargeError({maxSize:yk.maxBytesPerTransaction,size:G});let X=[],K=!0,Z=0;while(K){let W=(0,R75.createCursor)(new Uint8Array(yk.bytesPerBlob)),z=0;while(z<yk.fieldElementsPerBlob){let V=Y.slice(Z,Z+(yk.bytesPerFieldElement-1));if(W.pushByte(0),W.pushBytes(V),V.length<31){W.pushByte(128),K=!1;break}z++,Z+=31}X.push(W)}return Q==="bytes"?X.map((W)=>W.bytes):X.map((W)=>(0,F75.bytesToHex)(W.bytes))}});var gk=H((zl0)=>{Object.defineProperty(zl0,"__esModule",{value:!0});zl0.toBlobSidecars=j75;var f75=bk(),k75=xk(),v75=ND1();function j75(J){let{data:Q,kzg:Y,to:G}=J,X=J.blobs??(0,v75.toBlobs)({data:Q,to:G}),K=J.commitments??(0,f75.blobsToCommitments)({blobs:X,kzg:Y,to:G}),Z=J.proofs??(0,k75.blobsToProofs)({blobs:X,commitments:K,kzg:Y,to:G}),W=[];for(let z=0;z<X.length;z++)W.push({blob:X[z],commitment:K[z],proof:Z[z]});return W}});var mk=H((Vl0)=>{Object.defineProperty(Vl0,"__esModule",{value:!0});Vl0.getTransactionType=x75;var b75=kJ();function x75(J){if(J.type)return J.type;if(typeof J.authorizationList<"u")return"eip7702";if(typeof J.blobs<"u"||typeof J.blobVersionedHashes<"u"||typeof J.maxFeePerBlobGas<"u"||typeof J.sidecars<"u")return"eip4844";if(typeof J.maxFeePerGas<"u"||typeof J.maxPriorityFeePerGas<"u")return"eip1559";if(typeof J.gasPrice<"u"){if(typeof J.accessList<"u")return"eip2930";return"legacy"}throw new b75.InvalidSerializableTransactionError({transaction:J})}});var AO=H((ql0)=>{Object.defineProperty(ql0,"__esModule",{value:!0});ql0.getChainId=m75;var g75=I9();async function m75(J){let Q=await J.request({method:"eth_chainId"},{dedupe:!0});return(0,g75.hexToNumber)(Q)}});var dk=H((Ml0)=>{Object.defineProperty(Ml0,"__esModule",{value:!0});Ml0.eip1559NetworkCache=Ml0.defaultParameters=void 0;Ml0.prepareTransactionRequest=t75;var u75=B9(),Ul0=OD1(),l75=Fn(),p75=BO(),c75=hk(),Dl0=vk(),_75=bk(),i75=xk(),n75=Cn(),o75=gk(),Sn=r6(),a75=lZ(),r75=mk(),s75=AO();Ml0.defaultParameters=["blobVersionedHashes","chainId","fees","gas","nonce","type"];Ml0.eip1559NetworkCache=new Map;async function t75(J,Q){let{account:Y=J.account,blobs:G,chain:X,gas:K,kzg:Z,nonce:W,nonceManager:z,parameters:V=Ml0.defaultParameters,type:q}=Q,U=Y?(0,u75.parseAccount)(Y):Y,D={...Q,...U?{from:U?.address}:{}},M;async function O(){if(M)return M;return M=await(0,Sn.getAction)(J,p75.getBlock,"getBlock")({blockTag:"latest"}),M}let I;async function B(){if(I)return I;if(X)return X.id;if(typeof Q.chainId<"u")return Q.chainId;return I=await(0,Sn.getAction)(J,s75.getChainId,"getChainId")({}),I}if(V.includes("nonce")&&typeof W>"u"&&U)if(z){let A=await B();D.nonce=await z.consume({address:U.address,chainId:A,client:J})}else D.nonce=await(0,Sn.getAction)(J,c75.getTransactionCount,"getTransactionCount")({address:U.address,blockTag:"pending"});if((V.includes("blobVersionedHashes")||V.includes("sidecars"))&&G&&Z){let A=(0,_75.blobsToCommitments)({blobs:G,kzg:Z});if(V.includes("blobVersionedHashes")){let L=(0,n75.commitmentsToVersionedHashes)({commitments:A,to:"hex"});D.blobVersionedHashes=L}if(V.includes("sidecars")){let L=(0,i75.blobsToProofs)({blobs:G,commitments:A,kzg:Z}),N=(0,o75.toBlobSidecars)({blobs:G,commitments:A,proofs:L,to:"hex"});D.sidecars=N}}if(V.includes("chainId"))D.chainId=await B();if((V.includes("fees")||V.includes("type"))&&typeof q>"u")try{D.type=(0,r75.getTransactionType)(D)}catch{let A=Ml0.eip1559NetworkCache.get(J.uid);if(typeof A>"u")A=typeof(await O())?.baseFeePerGas==="bigint",Ml0.eip1559NetworkCache.set(J.uid,A);D.type=A?"eip1559":"legacy"}if(V.includes("fees"))if(D.type!=="legacy"&&D.type!=="eip2930"){if(typeof D.maxFeePerGas>"u"||typeof D.maxPriorityFeePerGas>"u"){let A=await O(),{maxFeePerGas:L,maxPriorityFeePerGas:N}=await(0,Ul0.internal_estimateFeesPerGas)(J,{block:A,chain:X,request:D});if(typeof Q.maxPriorityFeePerGas>"u"&&Q.maxFeePerGas&&Q.maxFeePerGas<N)throw new Dl0.MaxFeePerGasTooLowError({maxPriorityFeePerGas:N});D.maxPriorityFeePerGas=N,D.maxFeePerGas=L}}else{if(typeof Q.maxFeePerGas<"u"||typeof Q.maxPriorityFeePerGas<"u")throw new Dl0.Eip1559FeesNotSupportedError;if(typeof Q.gasPrice>"u"){let A=await O(),{gasPrice:L}=await(0,Ul0.internal_estimateFeesPerGas)(J,{block:A,chain:X,request:D,type:"legacy"});D.gasPrice=L}}if(V.includes("gas")&&typeof K>"u")D.gas=await(0,Sn.getAction)(J,l75.estimateGas,"estimateGas")({...D,account:U?{address:U.address,type:"json-rpc"}:U});return(0,a75.assertRequest)(D),delete D.parameters,D}});var wD1=H((Ol0)=>{Object.defineProperty(Ol0,"__esModule",{value:!0});Ol0.getBalance=Q35;var J35=b1();async function Q35(J,{address:Q,blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest"}){let X=typeof Y==="bigint"?(0,J35.numberToHex)(Y):void 0,K=await J.request({method:"eth_getBalance",params:[Q,X||G]});return BigInt(K)}});var Fn=H((Bl0)=>{Object.defineProperty(Bl0,"__esModule",{value:!0});Bl0.estimateGas=M35;var G35=B9(),X35=x0(),K35=kk(),Il0=b1(),Z35=qD1(),W35=IO(),z35=uZ(),V35=Bn(),q35=lZ(),U35=dk(),D35=wD1();async function M35(J,Q){let{account:Y=J.account}=Q,G=Y?(0,G35.parseAccount)(Y):void 0;try{let k=function(u){let{block:h,request:S,rpcStateOverride:P}=u;return J.request({method:"eth_estimateGas",params:P?[S,h??J.experimental_blockTag??"latest",P]:h?[S,h]:[S]})},{accessList:X,authorizationList:K,blobs:Z,blobVersionedHashes:W,blockNumber:z,blockTag:V,data:q,gas:U,gasPrice:D,maxFeePerBlobGas:M,maxFeePerGas:O,maxPriorityFeePerGas:I,nonce:B,value:A,stateOverride:L,...N}=await(0,U35.prepareTransactionRequest)(J,{...Q,parameters:G?.type==="local"?void 0:["blobVersionedHashes"]}),E=(typeof z==="bigint"?(0,Il0.numberToHex)(z):void 0)||V,C=(0,V35.serializeStateOverride)(L),T=await(async()=>{if(N.to)return N.to;if(K&&K.length>0)return await(0,K35.recoverAuthorizationAddress)({authorization:K[0]}).catch(()=>{throw new X35.BaseError("`to` is required. Could not infer from `authorizationList`")});return})();(0,q35.assertRequest)(Q);let $=J.chain?.formatters?.transactionRequest?.format,F=($||z35.formatTransactionRequest)({...(0,W35.extract)(N,{format:$}),from:G?.address,accessList:X,authorizationList:K,blobs:Z,blobVersionedHashes:W,data:q,gas:U,gasPrice:D,maxFeePerBlobGas:M,maxFeePerGas:O,maxPriorityFeePerGas:I,nonce:B,to:T,value:A}),f=BigInt(await k({block:E,request:F,rpcStateOverride:C}));if(K){let u=await(0,D35.getBalance)(J,{address:F.from}),h=await Promise.all(K.map(async(S)=>{let{address:P}=S,j=await k({block:E,request:{authorizationList:void 0,data:q,from:G?.address,to:P,value:(0,Il0.numberToHex)(u)},rpcStateOverride:C}).catch(()=>100000n);return 2n*BigInt(j)}));f+=h.reduce((S,P)=>S+P,0n)}return f}catch(X){throw(0,Z35.getEstimateGasError)(X,{...Q,account:G,chain:J.chain})}}});var LD1=H((Al0)=>{Object.defineProperty(Al0,"__esModule",{value:!0});Al0.estimateContractGas=w35;var O35=B9(),I35=S3(),B35=BV(),A35=r6(),N35=Fn();async function w35(J,Q){let{abi:Y,address:G,args:X,functionName:K,dataSuffix:Z,...W}=Q,z=(0,I35.encodeFunctionData)({abi:Y,args:X,functionName:K});try{return await(0,A35.getAction)(J,N35.estimateGas,"estimateGas")({data:`${z}${Z?Z.replace("0x",""):""}`,to:G,...W})}catch(V){let q=W.account?(0,O35.parseAccount)(W.account):void 0;throw(0,B35.getContractError)(V,{abi:Y,address:G,args:X,docsPath:"/docs/contract/estimateContractGas",functionName:K,sender:q?.address})}}});var tY=H((Ll0)=>{Object.defineProperty(Ll0,"__esModule",{value:!0});Ll0.isAddressEqual=E35;var Nl0=jQ(),wl0=b7();function E35(J,Q){if(!(0,wl0.isAddress)(J,{strict:!1}))throw new Nl0.InvalidAddressError({address:J});if(!(0,wl0.isAddress)(Q,{strict:!1}))throw new Nl0.InvalidAddressError({address:Q});return J.toLowerCase()===Q.toLowerCase()}});var rL=H((Rl0)=>{Object.defineProperty(Rl0,"__esModule",{value:!0});Rl0.decodeEventLog=P35;var aL=i8(),R35=OU1(),S35=R3(),T35=DO(),Cl0=HV(),F35=xZ(),El0="/docs/contract/decodeEventLog";function P35(J){let{abi:Q,data:Y,strict:G,topics:X}=J,K=G??!0,[Z,...W]=X;if(!Z)throw new aL.AbiEventSignatureEmptyTopicsError({docsPath:El0});let z=Q.find((I)=>I.type==="event"&&Z===(0,T35.toEventSelector)((0,F35.formatAbiItem)(I)));if(!(z&&("name"in z))||z.type!=="event")throw new aL.AbiEventSignatureNotFoundError(Z,{docsPath:El0});let{name:V,inputs:q}=z,U=q?.some((I)=>!(("name"in I)&&I.name)),D=U?[]:{},M=q.map((I,B)=>[I,B]).filter(([I])=>("indexed"in I)&&I.indexed);for(let I=0;I<M.length;I++){let[B,A]=M[I],L=W[I];if(!L)throw new aL.DecodeLogTopicsMismatch({abiItem:z,param:B});D[U?A:B.name||A]=$35({param:B,value:L})}let O=q.filter((I)=>!(("indexed"in I)&&I.indexed));if(O.length>0){if(Y&&Y!=="0x")try{let I=(0,Cl0.decodeAbiParameters)(O,Y);if(I)if(U)for(let B=0;B<q.length;B++)D[B]=D[B]??I.shift();else for(let B=0;B<O.length;B++)D[O[B].name]=I[B]}catch(I){if(K){if(I instanceof aL.AbiDecodingDataSizeTooSmallError||I instanceof R35.PositionOutOfBoundsError)throw new aL.DecodeLogDataMismatch({abiItem:z,data:Y,params:O,size:(0,S35.size)(Y)});throw I}}else if(K)throw new aL.DecodeLogDataMismatch({abiItem:z,data:"0x",params:O,size:0})}return{eventName:V,args:Object.values(D).length>0?D:void 0}}function $35({param:J,value:Q}){if(J.type==="string"||J.type==="bytes"||J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))return Q;return((0,Cl0.decodeAbiParameters)([J],Q)||[])[0]}});var sL=H((Sl0)=>{Object.defineProperty(Sl0,"__esModule",{value:!0});Sl0.parseEventLogs=x35;var ED1=i8(),k35=tY(),v35=X8(),j35=h7(),h35=DO(),b35=rL();function x35(J){let{abi:Q,args:Y,logs:G,strict:X=!0}=J,K=(()=>{if(!J.eventName)return;if(Array.isArray(J.eventName))return J.eventName;return[J.eventName]})();return G.map((Z)=>{try{let W=Q.find((V)=>V.type==="event"&&Z.topics[0]===(0,h35.toEventSelector)(V));if(!W)return null;let z=(0,b35.decodeEventLog)({...Z,abi:[W],strict:X});if(K&&!K.includes(z.eventName))return null;if(!y35({args:z.args,inputs:W.inputs,matchArgs:Y}))return null;return{...z,...Z}}catch(W){let z,V;if(W instanceof ED1.AbiEventSignatureNotFoundError)return null;if(W instanceof ED1.DecodeLogDataMismatch||W instanceof ED1.DecodeLogTopicsMismatch){if(X)return null;z=W.abiItem.name,V=W.abiItem.inputs?.some((q)=>!(("name"in q)&&q.name))}return{...Z,args:V?[]:{},eventName:z}}}).filter(Boolean)}function y35(J){let{args:Q,inputs:Y,matchArgs:G}=J;if(!G)return!0;if(!Q)return!1;function X(K,Z,W){try{if(K.type==="address")return(0,k35.isAddressEqual)(Z,W);if(K.type==="string"||K.type==="bytes")return(0,j35.keccak256)((0,v35.toBytes)(Z))===W;return Z===W}catch{return!1}}if(Array.isArray(Q)&&Array.isArray(G))return G.every((K,Z)=>{if(K===null||K===void 0)return!0;let W=Y[Z];if(!W)return!1;return(Array.isArray(K)?K:[K]).some((V)=>X(W,V,Q[Z]))});if(typeof Q==="object"&&!Array.isArray(Q)&&typeof G==="object"&&!Array.isArray(G))return Object.entries(G).every(([K,Z])=>{if(Z===null||Z===void 0)return!0;let W=Y.find((V)=>V.name===K);if(!W)return!1;return(Array.isArray(Z)?Z:[Z]).some((V)=>X(W,V,Q[K]))});return!1}});var pZ=H((Tl0)=>{Object.defineProperty(Tl0,"__esModule",{value:!0});Tl0.formatLog=m35;function m35(J,{args:Q,eventName:Y}={}){return{...J,blockHash:J.blockHash?J.blockHash:null,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,logIndex:J.logIndex?Number(J.logIndex):null,transactionHash:J.transactionHash?J.transactionHash:null,transactionIndex:J.transactionIndex?Number(J.transactionIndex):null,...Y?{args:Q,eventName:Y}:{}}}});var Pn=H((Pl0)=>{Object.defineProperty(Pl0,"__esModule",{value:!0});Pl0.getLogs=c35;var u35=vU(),l35=sL(),Fl0=b1(),p35=pZ();async function c35(J,{address:Q,blockHash:Y,fromBlock:G,toBlock:X,event:K,events:Z,args:W,strict:z}={}){let V=z??!1,q=Z??(K?[K]:void 0),U=[];if(q){if(U=[q.flatMap((I)=>(0,u35.encodeEventTopics)({abi:[I],eventName:I.name,args:Z?void 0:W}))],K)U=U[0]}let D;if(Y)D=await J.request({method:"eth_getLogs",params:[{address:Q,topics:U,blockHash:Y}]});else D=await J.request({method:"eth_getLogs",params:[{address:Q,topics:U,fromBlock:typeof G==="bigint"?(0,Fl0.numberToHex)(G):G,toBlock:typeof X==="bigint"?(0,Fl0.numberToHex)(X):X}]});let M=D.map((O)=>(0,p35.formatLog)(O));if(!q)return M;return(0,l35.parseEventLogs)({abi:q,args:W,logs:M,strict:V})}});var $n=H(($l0)=>{Object.defineProperty($l0,"__esModule",{value:!0});$l0.getContractEvents=a35;var i35=gZ(),n35=r6(),o35=Pn();async function a35(J,Q){let{abi:Y,address:G,args:X,blockHash:K,eventName:Z,fromBlock:W,toBlock:z,strict:V}=Q,q=Z?(0,i35.getAbiItem)({abi:Y,name:Z}):void 0,U=!q?Y.filter((D)=>D.type==="event"):void 0;return(0,n35.getAction)(J,o35.getLogs,"getLogs")({address:G,args:X,blockHash:K,event:q,events:U,fromBlock:W,toBlock:z,strict:V})}});var cZ=H((fl0)=>{Object.defineProperty(fl0,"__esModule",{value:!0});fl0.decodeFunctionResult=e35;var CD1=i8(),s35=HV(),t35=gZ(),RD1="/docs/contract/decodeFunctionResult";function e35(J){let{abi:Q,args:Y,functionName:G,data:X}=J,K=Q[0];if(G){let W=(0,t35.getAbiItem)({abi:Q,args:Y,name:G});if(!W)throw new CD1.AbiFunctionNotFoundError(G,{docsPath:RD1});K=W}if(K.type!=="function")throw new CD1.AbiFunctionNotFoundError(void 0,{docsPath:RD1});if(!K.outputs)throw new CD1.AbiFunctionOutputsNotFoundError(K.name,{docsPath:RD1});let Z=(0,s35.decodeAbiParameters)(K.outputs,X);if(Z&&Z.length>1)return Z;if(Z&&Z.length===1)return Z[0];return}});var jl0=H((kl0)=>{Object.defineProperty(kl0,"__esModule",{value:!0});kl0.version=void 0;kl0.version="0.1.1"});var bl0=H((hl0)=>{Object.defineProperty(hl0,"__esModule",{value:!0});hl0.getUrl=YJ5;hl0.getVersion=GJ5;hl0.prettyPrint=XJ5;var QJ5=jl0();function YJ5(J){return J}function GJ5(){return QJ5.version}function XJ5(J){if(!J)return"";let Q=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Y=Q.reduce((G,[X])=>Math.max(G,X.length),0);return Q.map(([G,X])=>`  ${`${G}:`.padEnd(Y+1)}  ${X}`).join(`
`)}});var hJ=H((yl0)=>{Object.defineProperty(yl0,"__esModule",{value:!0});yl0.BaseError=void 0;var zJ5=bl0();class fn extends Error{constructor(J,Q={}){let Y=(()=>{if(Q.cause instanceof fn){if(Q.cause.details)return Q.cause.details;if(Q.cause.shortMessage)return Q.cause.shortMessage}if(Q.cause&&"details"in Q.cause&&typeof Q.cause.details==="string")return Q.cause.details;if(Q.cause?.message)return Q.cause.message;return Q.details})(),G=(()=>{if(Q.cause instanceof fn)return Q.cause.docsPath||Q.docsPath;return Q.docsPath})(),X="https://oxlib.sh",K=`https://oxlib.sh${G??""}`,Z=[J||"An error occurred.",...Q.metaMessages?["",...Q.metaMessages]:[],...Y||G?["",Y?`Details: ${Y}`:void 0,G?`See: ${K}`:void 0]:[]].filter((W)=>typeof W==="string").join(`
`);super(Z,Q.cause?{cause:Q.cause}:void 0);Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:`ox@${(0,zJ5.getVersion)()}`}),this.cause=Q.cause,this.details=Y,this.docs=K,this.docsPath=G,this.shortMessage=J}walk(J){return xl0(this,J)}}yl0.BaseError=fn;function xl0(J,Q){if(Q?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause)return xl0(J.cause,Q);return Q?null:J}});var SD1=H((ml0)=>{Object.defineProperty(ml0,"__esModule",{value:!0});ml0.charCodeMap=void 0;ml0.assertSize=VJ5;ml0.assertStartOffset=qJ5;ml0.assertEndOffset=UJ5;ml0.charCodeToBase16=DJ5;ml0.pad=MJ5;ml0.trim=HJ5;var _Z=hX();function VJ5(J,Q){if(_Z.size(J)>Q)throw new _Z.SizeOverflowError({givenSize:_Z.size(J),maxSize:Q})}function qJ5(J,Q){if(typeof Q==="number"&&Q>0&&Q>_Z.size(J)-1)throw new _Z.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:_Z.size(J)})}function UJ5(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&_Z.size(J)!==Y-Q)throw new _Z.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:_Z.size(J)})}ml0.charCodeMap={zero:48,nine:57,A:65,F:70,a:97,f:102};function DJ5(J){if(J>=ml0.charCodeMap.zero&&J<=ml0.charCodeMap.nine)return J-ml0.charCodeMap.zero;if(J>=ml0.charCodeMap.A&&J<=ml0.charCodeMap.F)return J-(ml0.charCodeMap.A-10);if(J>=ml0.charCodeMap.a&&J<=ml0.charCodeMap.f)return J-(ml0.charCodeMap.a-10);return}function MJ5(J,Q={}){let{dir:Y,size:G=32}=Q;if(G===0)return J;if(J.length>G)throw new _Z.SizeExceedsPaddingSizeError({size:J.length,targetSize:G,type:"Bytes"});let X=new Uint8Array(G);for(let K=0;K<G;K++){let Z=Y==="right";X[Z?K:G-K-1]=J[Z?K:J.length-K-1]}return X}function HJ5(J,Q={}){let{dir:Y="left"}=Q,G=J,X=0;for(let K=0;K<G.length-1;K++)if(G[Y==="left"?K:G.length-K-1].toString()==="0")X++;else break;return G=Y==="left"?G.slice(X):G.slice(0,G.length-X),G}});var TD1=H((dl0)=>{Object.defineProperty(dl0,"__esModule",{value:!0});dl0.assertSize=LJ5;dl0.assertStartOffset=EJ5;dl0.assertEndOffset=CJ5;dl0.pad=RJ5;dl0.trim=SJ5;var iZ=H4();function LJ5(J,Q){if(iZ.size(J)>Q)throw new iZ.SizeOverflowError({givenSize:iZ.size(J),maxSize:Q})}function EJ5(J,Q){if(typeof Q==="number"&&Q>0&&Q>iZ.size(J)-1)throw new iZ.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:iZ.size(J)})}function CJ5(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&iZ.size(J)!==Y-Q)throw new iZ.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:iZ.size(J)})}function RJ5(J,Q={}){let{dir:Y,size:G=32}=Q;if(G===0)return J;let X=J.replace("0x","");if(X.length>G*2)throw new iZ.SizeExceedsPaddingSizeError({size:Math.ceil(X.length/2),targetSize:G,type:"Hex"});return`0x${X[Y==="right"?"padEnd":"padStart"](G*2,"0")}`}function SJ5(J,Q={}){let{dir:Y="left"}=Q,G=J.replace("0x",""),X=0;for(let K=0;K<G.length-1;K++)if(G[Y==="left"?K:G.length-K-1].toString()==="0")X++;else break;if(G=Y==="left"?G.slice(X):G.slice(0,G.length-X),G==="0")return"0x";if(Y==="right"&&G.length%2===1)return`0x${G}0`;return`0x${G}`}});var uk=H((ul0)=>{Object.defineProperty(ul0,"__esModule",{value:!0});ul0.parse=kJ5;ul0.stringify=vJ5;var FD1="#__bigint";function kJ5(J,Q){return JSON.parse(J,(Y,G)=>{let X=G;if(typeof X==="string"&&X.endsWith(FD1))return BigInt(X.slice(0,-FD1.length));return typeof Q==="function"?Q(Y,X):X})}function vJ5(J,Q,Y){return JSON.stringify(J,(G,X)=>{if(typeof Q==="function")return Q(G,X);if(typeof X==="bigint")return X.toString()+FD1;return X},Y)}});var hX=H((sl0)=>{Object.defineProperty(sl0,"__esModule",{value:!0});sl0.SizeExceedsPaddingSizeError=sl0.SliceOffsetOutOfBoundsError=sl0.SizeOverflowError=sl0.InvalidBytesTypeError=sl0.InvalidBytesBooleanError=void 0;sl0.assert=ll0;sl0.concat=dJ5;sl0.from=uJ5;sl0.fromArray=pl0;sl0.fromBoolean=lJ5;sl0.fromHex=PD1;sl0.fromNumber=pJ5;sl0.fromString=cJ5;sl0.isEqual=_J5;sl0.padLeft=cl0;sl0.padRight=_l0;sl0.random=iJ5;sl0.size=nJ5;sl0.slice=oJ5;sl0.toBigInt=aJ5;sl0.toBoolean=rJ5;sl0.toHex=sJ5;sl0.toNumber=tJ5;sl0.toString=eJ5;sl0.trimLeft=il0;sl0.trimRight=nl0;sl0.validate=JQ5;var bJ5=hU(),eL=hJ(),NO=H4(),bJ=SD1(),xJ5=TD1(),yJ5=uk(),gJ5=new TextDecoder,mJ5=new TextEncoder;function ll0(J){if(J instanceof Uint8Array)return;if(!J)throw new tL(J);if(typeof J!=="object")throw new tL(J);if(!("BYTES_PER_ELEMENT"in J))throw new tL(J);if(J.BYTES_PER_ELEMENT!==1||J.constructor.name!=="Uint8Array")throw new tL(J)}function dJ5(...J){let Q=0;for(let G of J)Q+=G.length;let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function uJ5(J){if(J instanceof Uint8Array)return J;if(typeof J==="string")return PD1(J);return pl0(J)}function pl0(J){return J instanceof Uint8Array?J:new Uint8Array(J)}function lJ5(J,Q={}){let{size:Y}=Q,G=new Uint8Array(1);if(G[0]=Number(J),typeof Y==="number")return bJ.assertSize(G,Y),cl0(G,Y);return G}function PD1(J,Q={}){let{size:Y}=Q,G=J;if(Y)xJ5.assertSize(J,Y),G=NO.padRight(J,Y);let X=G.slice(2);if(X.length%2)X=`0${X}`;let K=X.length/2,Z=new Uint8Array(K);for(let W=0,z=0;W<K;W++){let V=bJ.charCodeToBase16(X.charCodeAt(z++)),q=bJ.charCodeToBase16(X.charCodeAt(z++));if(V===void 0||q===void 0)throw new eL.BaseError(`Invalid byte sequence ("${X[z-2]}${X[z-1]}" in "${X}").`);Z[W]=V*16+q}return Z}function pJ5(J,Q){let Y=NO.fromNumber(J,Q);return PD1(Y)}function cJ5(J,Q={}){let{size:Y}=Q,G=mJ5.encode(J);if(typeof Y==="number")return bJ.assertSize(G,Y),_l0(G,Y);return G}function _J5(J,Q){return(0,bJ5.equalBytes)(J,Q)}function cl0(J,Q){return bJ.pad(J,{dir:"left",size:Q})}function _l0(J,Q){return bJ.pad(J,{dir:"right",size:Q})}function iJ5(J){return crypto.getRandomValues(new Uint8Array(J))}function nJ5(J){return J.length}function oJ5(J,Q,Y,G={}){let{strict:X}=G;bJ.assertStartOffset(J,Q);let K=J.slice(Q,Y);if(X)bJ.assertEndOffset(K,Q,Y);return K}function aJ5(J,Q={}){let{size:Y}=Q;if(typeof Y<"u")bJ.assertSize(J,Y);let G=NO.fromBytes(J,Q);return NO.toBigInt(G,Q)}function rJ5(J,Q={}){let{size:Y}=Q,G=J;if(typeof Y<"u")bJ.assertSize(G,Y),G=il0(G);if(G.length>1||G[0]>1)throw new $D1(G);return Boolean(G[0])}function sJ5(J,Q={}){return NO.fromBytes(J,Q)}function tJ5(J,Q={}){let{size:Y}=Q;if(typeof Y<"u")bJ.assertSize(J,Y);let G=NO.fromBytes(J,Q);return NO.toNumber(G,Q)}function eJ5(J,Q={}){let{size:Y}=Q,G=J;if(typeof Y<"u")bJ.assertSize(G,Y),G=nl0(G);return gJ5.decode(G)}function il0(J){return bJ.trim(J,{dir:"left"})}function nl0(J){return bJ.trim(J,{dir:"right"})}function JQ5(J){try{return ll0(J),!0}catch{return!1}}class $D1 extends eL.BaseError{constructor(J){super(`Bytes value \`${J}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}sl0.InvalidBytesBooleanError=$D1;class tL extends eL.BaseError{constructor(J){super(`Value \`${typeof J==="object"?yJ5.stringify(J):J}\` of type \`${typeof J}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}sl0.InvalidBytesTypeError=tL;class ol0 extends eL.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed \`${Q}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}sl0.SizeOverflowError=ol0;class al0 extends eL.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}sl0.SliceOffsetOutOfBoundsError=al0;class rl0 extends eL.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}sl0.SizeExceedsPaddingSizeError=rl0});var H4=H((Wp0)=>{Object.defineProperty(Wp0,"__esModule",{value:!0});Wp0.SizeExceedsPaddingSizeError=Wp0.SliceOffsetOutOfBoundsError=Wp0.SizeOverflowError=Wp0.InvalidLengthError=Wp0.InvalidHexValueError=Wp0.InvalidHexTypeError=Wp0.InvalidHexBooleanError=Wp0.IntegerOutOfRangeError=void 0;Wp0.assert=el0;Wp0.concat=vQ5;Wp0.from=jQ5;Wp0.fromBoolean=hQ5;Wp0.fromBytes=lk;Wp0.fromNumber=bQ5;Wp0.fromString=xQ5;Wp0.isEqual=yQ5;Wp0.padLeft=fD1;Wp0.padRight=Jp0;Wp0.random=gQ5;Wp0.slice=mQ5;Wp0.size=dQ5;Wp0.trimLeft=Qp0;Wp0.trimRight=uQ5;Wp0.toBigInt=Yp0;Wp0.toBoolean=lQ5;Wp0.toBytes=pQ5;Wp0.toNumber=cQ5;Wp0.toString=_Q5;Wp0.validate=iQ5;var FQ5=hU(),JE=hX(),gU=hJ(),PQ5=SD1(),nZ=TD1(),$Q5=uk(),fQ5=new TextEncoder,kQ5=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function el0(J,Q={}){let{strict:Y=!1}=Q;if(!J)throw new kn(J);if(typeof J!=="string")throw new kn(J);if(Y){if(!/^0x[0-9a-fA-F]*$/.test(J))throw new vn(J)}if(!J.startsWith("0x"))throw new vn(J)}function vQ5(...J){return`0x${J.reduce((Q,Y)=>Q+Y.replace("0x",""),"")}`}function jQ5(J){if(J instanceof Uint8Array)return lk(J);if(Array.isArray(J))return lk(new Uint8Array(J));return J}function hQ5(J,Q={}){let Y=`0x${Number(J)}`;if(typeof Q.size==="number")return nZ.assertSize(Y,Q.size),fD1(Y,Q.size);return Y}function lk(J,Q={}){let Y="";for(let X=0;X<J.length;X++)Y+=kQ5[J[X]];let G=`0x${Y}`;if(typeof Q.size==="number")return nZ.assertSize(G,Q.size),Jp0(G,Q.size);return G}function bQ5(J,Q={}){let{signed:Y,size:G}=Q,X=BigInt(J),K;if(G)if(Y)K=(1n<<BigInt(G)*8n-1n)-1n;else K=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")K=BigInt(Number.MAX_SAFE_INTEGER);let Z=typeof K==="bigint"&&Y?-K-1n:0;if(K&&X>K||X<Z){let V=typeof J==="bigint"?"n":"";throw new kD1({max:K?`${K}${V}`:void 0,min:`${Z}${V}`,signed:Y,size:G,value:`${J}${V}`})}let z=`0x${(Y&&X<0?(1n<<BigInt(G*8))+BigInt(X):X).toString(16)}`;if(G)return fD1(z,G);return z}function xQ5(J,Q={}){return lk(fQ5.encode(J),Q)}function yQ5(J,Q){return(0,FQ5.equalBytes)(JE.fromHex(J),JE.fromHex(Q))}function fD1(J,Q){return nZ.pad(J,{dir:"left",size:Q})}function Jp0(J,Q){return nZ.pad(J,{dir:"right",size:Q})}function gQ5(J){return lk(JE.random(J))}function mQ5(J,Q,Y,G={}){let{strict:X}=G;nZ.assertStartOffset(J,Q);let K=`0x${J.replace("0x","").slice((Q??0)*2,(Y??J.length)*2)}`;if(X)nZ.assertEndOffset(K,Q,Y);return K}function dQ5(J){return Math.ceil((J.length-2)/2)}function Qp0(J){return nZ.trim(J,{dir:"left"})}function uQ5(J){return nZ.trim(J,{dir:"right"})}function Yp0(J,Q={}){let{signed:Y}=Q;if(Q.size)nZ.assertSize(J,Q.size);let G=BigInt(J);if(!Y)return G;let X=(J.length-2)/2,K=(1n<<BigInt(X)*8n)-1n,Z=K>>1n;if(G<=Z)return G;return G-K-1n}function lQ5(J,Q={}){if(Q.size)nZ.assertSize(J,Q.size);let Y=Qp0(J);if(Y==="0x")return!1;if(Y==="0x1")return!0;throw new vD1(J)}function pQ5(J,Q={}){return JE.fromHex(J,Q)}function cQ5(J,Q={}){let{signed:Y,size:G}=Q;if(!Y&&!G)return Number(J);return Number(Yp0(J,Q))}function _Q5(J,Q={}){let{size:Y}=Q,G=JE.fromHex(J);if(Y)PQ5.assertSize(G,Y),G=JE.trimRight(G);return new TextDecoder().decode(G)}function iQ5(J,Q={}){let{strict:Y=!1}=Q;try{return el0(J,{strict:Y}),!0}catch{return!1}}class kD1 extends gU.BaseError{constructor({max:J,min:Q,signed:Y,size:G,value:X}){super(`Number \`${X}\` is not in safe${G?` ${G*8}-bit`:""}${Y?" signed":" unsigned"} integer range ${J?`(\`${Q}\` to \`${J}\`)`:`(above \`${Q}\`)`}`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}Wp0.IntegerOutOfRangeError=kD1;class vD1 extends gU.BaseError{constructor(J){super(`Hex value \`"${J}"\` is not a valid boolean.`,{metaMessages:['The hex value must be `"0x0"` (false) or `"0x1"` (true).']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexBooleanError"})}}Wp0.InvalidHexBooleanError=vD1;class kn extends gU.BaseError{constructor(J){super(`Value \`${typeof J==="object"?$Q5.stringify(J):J}\` of type \`${typeof J}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}Wp0.InvalidHexTypeError=kn;class vn extends gU.BaseError{constructor(J){super(`Value \`${J}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}Wp0.InvalidHexValueError=vn;class Gp0 extends gU.BaseError{constructor(J){super(`Hex value \`"${J}"\` is an odd length (${J.length-2} nibbles).`,{metaMessages:["It must be an even length."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidLengthError"})}}Wp0.InvalidLengthError=Gp0;class Xp0 extends gU.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed \`${Q}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}Wp0.SizeOverflowError=Xp0;class Kp0 extends gU.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}Wp0.SliceOffsetOutOfBoundsError=Kp0;class Zp0 extends gU.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}Wp0.SizeExceedsPaddingSizeError=Zp0});var qp0=H((Vp0)=>{Object.defineProperty(Vp0,"__esModule",{value:!0});Vp0.fromRpc=LY5;Vp0.toRpc=EY5;var jD1=H4();function LY5(J){return{...J,amount:BigInt(J.amount),index:Number(J.index),validatorIndex:Number(J.validatorIndex)}}function EY5(J){return{address:J.address,amount:jD1.fromNumber(J.amount),index:jD1.fromNumber(J.index),validatorIndex:jD1.fromNumber(J.validatorIndex)}}});var hD1=H((Dp0)=>{Object.defineProperty(Dp0,"__esModule",{value:!0});Dp0.fromRpc=SY5;Dp0.toRpc=TY5;var QE=H4(),Up0=qp0();function SY5(J){return{...J.baseFeePerGas&&{baseFeePerGas:BigInt(J.baseFeePerGas)},...J.blobBaseFee&&{blobBaseFee:BigInt(J.blobBaseFee)},...J.feeRecipient&&{feeRecipient:J.feeRecipient},...J.gasLimit&&{gasLimit:BigInt(J.gasLimit)},...J.number&&{number:BigInt(J.number)},...J.prevRandao&&{prevRandao:BigInt(J.prevRandao)},...J.time&&{time:BigInt(J.time)},...J.withdrawals&&{withdrawals:J.withdrawals.map(Up0.fromRpc)}}}function TY5(J){return{...typeof J.baseFeePerGas==="bigint"&&{baseFeePerGas:QE.fromNumber(J.baseFeePerGas)},...typeof J.blobBaseFee==="bigint"&&{blobBaseFee:QE.fromNumber(J.blobBaseFee)},...typeof J.feeRecipient==="string"&&{feeRecipient:J.feeRecipient},...typeof J.gasLimit==="bigint"&&{gasLimit:QE.fromNumber(J.gasLimit)},...typeof J.number==="bigint"&&{number:QE.fromNumber(J.number)},...typeof J.prevRandao==="bigint"&&{prevRandao:QE.fromNumber(J.prevRandao)},...typeof J.time==="bigint"&&{time:QE.fromNumber(J.time)},...J.withdrawals&&{withdrawals:J.withdrawals.map(Up0.toRpc)}}}});var LV=H((Hp0)=>{Object.defineProperty(Hp0,"__esModule",{value:!0});Hp0.erc4626Abi=Hp0.erc721Abi=Hp0.erc1155Abi=Hp0.erc20Abi_bytes32=Hp0.erc20Abi=Hp0.erc6492SignatureValidatorAbi=Hp0.erc1271Abi=Hp0.addressResolverAbi=Hp0.textResolverAbi=Hp0.universalResolverReverseAbi=Hp0.universalResolverResolveAbi=Hp0.batchGatewayAbi=Hp0.multicall3Abi=void 0;Hp0.multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}];Hp0.batchGatewayAbi=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}];var Mp0=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}];Hp0.universalResolverResolveAbi=[...Mp0,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}];Hp0.universalResolverReverseAbi=[...Mp0,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}];Hp0.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}];Hp0.addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}];Hp0.erc1271Abi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}];Hp0.erc6492SignatureValidatorAbi=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];Hp0.erc20Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];Hp0.erc20Abi_bytes32=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];Hp0.erc1155Abi=[{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"uint256",name:"balance",type:"uint256"},{internalType:"uint256",name:"needed",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ERC1155InsufficientBalance",type:"error"},{inputs:[{internalType:"address",name:"approver",type:"address"}],name:"ERC1155InvalidApprover",type:"error"},{inputs:[{internalType:"uint256",name:"idsLength",type:"uint256"},{internalType:"uint256",name:"valuesLength",type:"uint256"}],name:"ERC1155InvalidArrayLength",type:"error"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"ERC1155InvalidOperator",type:"error"},{inputs:[{internalType:"address",name:"receiver",type:"address"}],name:"ERC1155InvalidReceiver",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"ERC1155InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"owner",type:"address"}],name:"ERC1155MissingApprovalForAll",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];Hp0.erc721Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"event",name:"ApprovalForAll",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"operator",type:"address"},{indexed:!1,name:"approved",type:"bool"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"payable",inputs:[{name:"spender",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"getApproved",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"address"}]},{type:"function",name:"isApprovedForAll",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"operator",type:"address"}],outputs:[{type:"bool"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"ownerOf",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"owner",type:"address"}]},{type:"function",name:"safeTransferFrom",stateMutability:"payable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"safeTransferFrom",stateMutability:"nonpayable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"id",type:"uint256"},{name:"data",type:"bytes"}],outputs:[]},{type:"function",name:"setApprovalForAll",stateMutability:"nonpayable",inputs:[{name:"operator",type:"address"},{name:"approved",type:"bool"}],outputs:[]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"index",type:"uint256"}],outputs:[{type:"uint256"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"index",type:"uint256"}],outputs:[{name:"tokenId",type:"uint256"}]},{type:"function",name:"tokenURI",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transferFrom",stateMutability:"payable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]}];Hp0.erc4626Abi=[{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!0,name:"owner",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Withdraw",type:"event"},{inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"asset",outputs:[{name:"assetTokenAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"balanceOf",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"convertToShares",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"}],name:"deposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxDeposit",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxMint",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxRedeem",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxWithdraw",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"}],name:"mint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewDeposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewMint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewRedeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewWithdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"redeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalAssets",outputs:[{name:"totalManagedAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"withdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"}]});var Ap0=H((Ip0)=>{Object.defineProperty(Ip0,"__esModule",{value:!0});Ip0.aggregate3Signature=void 0;Ip0.aggregate3Signature="0x82ad56cb"});var YE=H((Np0)=>{Object.defineProperty(Np0,"__esModule",{value:!0});Np0.multicall3Bytecode=Np0.erc6492SignatureValidatorByteCode=Np0.deploylessCallViaFactoryBytecode=Np0.deploylessCallViaBytecodeBytecode=void 0;Np0.deploylessCallViaBytecodeBytecode="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe";Np0.deploylessCallViaFactoryBytecode="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe";Np0.erc6492SignatureValidatorByteCode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";Np0.multicall3Bytecode=" "});var GE=H((Tp0)=>{Object.defineProperty(Tp0,"__esModule",{value:!0});Tp0.InvalidChainIdError=Tp0.ClientChainNotConfiguredError=Tp0.ChainNotFoundError=Tp0.ChainMismatchError=Tp0.ChainDoesNotSupportContract=void 0;var pk=x0();class Lp0 extends pk.BaseError{constructor({blockNumber:J,chain:Q,contract:Y}){super(`Chain "${Q.name}" does not support contract "${Y.name}".`,{metaMessages:["This could be due to any of the following:",...J&&Y.blockCreated&&Y.blockCreated>J?[`- The contract "${Y.name}" was not deployed until block ${Y.blockCreated} (current block ${J}).`]:[`- The chain does not have the contract "${Y.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}Tp0.ChainDoesNotSupportContract=Lp0;class Ep0 extends pk.BaseError{constructor({chain:J,currentChainId:Q}){super(`The current chain of the wallet (id: ${Q}) does not match the target chain for the transaction (id: ${J.id} – ${J.name}).`,{metaMessages:[`Current Chain ID:  ${Q}`,`Expected Chain ID: ${J.id} – ${J.name}`],name:"ChainMismatchError"})}}Tp0.ChainMismatchError=Ep0;class Cp0 extends pk.BaseError{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(`
`),{name:"ChainNotFoundError"})}}Tp0.ChainNotFoundError=Cp0;class Rp0 extends pk.BaseError{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}Tp0.ClientChainNotConfiguredError=Rp0;class Sp0 extends pk.BaseError{constructor({chainId:J}){super(typeof J==="number"?`Chain ID "${J}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}Tp0.InvalidChainIdError=Sp0});var XE=H((Pp0)=>{Object.defineProperty(Pp0,"__esModule",{value:!0});Pp0.encodeDeployData=rY5;var bD1=i8(),oY5=j5(),aY5=nY(),xD1="/docs/contract/encodeDeployData";function rY5(J){let{abi:Q,args:Y,bytecode:G}=J;if(!Y||Y.length===0)return G;let X=Q.find((Z)=>("type"in Z)&&Z.type==="constructor");if(!X)throw new bD1.AbiConstructorNotFoundError({docsPath:xD1});if(!("inputs"in X))throw new bD1.AbiConstructorParamsNotFoundError({docsPath:xD1});if(!X.inputs||X.inputs.length===0)throw new bD1.AbiConstructorParamsNotFoundError({docsPath:xD1});let K=(0,aY5.encodeAbiParameters)(X.inputs,Y);return(0,oY5.concatHex)([G,K])}});var EV=H((fp0)=>{Object.defineProperty(fp0,"__esModule",{value:!0});fp0.getChainContractAddress=tY5;var $p0=GE();function tY5({blockNumber:J,chain:Q,contract:Y}){let G=Q?.contracts?.[Y];if(!G)throw new $p0.ChainDoesNotSupportContract({chain:Q,contract:{name:Y}});if(J&&G.blockCreated&&G.blockCreated>J)throw new $p0.ChainDoesNotSupportContract({blockNumber:J,chain:Q,contract:{name:Y,blockCreated:G.blockCreated}});return G.address}});var jn=H((kp0)=>{Object.defineProperty(kp0,"__esModule",{value:!0});kp0.getCallError=GG5;var JG5=OV(),QG5=dZ(),YG5=iL();function GG5(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,YG5.getNodeError)(J,Y);if(X instanceof QG5.UnknownNodeError)return J;return X})();return new JG5.CallExecutionError(G,{docsPath:Q,...Y})}});var hn=H((vp0)=>{Object.defineProperty(vp0,"__esModule",{value:!0});vp0.withResolvers=KG5;function KG5(){let J=()=>{return},Q=()=>{return};return{promise:new Promise((G,X)=>{J=G,Q=X}),resolve:J,reject:Q}}});var bn=H((jp0)=>{Object.defineProperty(jp0,"__esModule",{value:!0});jp0.createBatchScheduler=zG5;var WG5=hn(),yD1=new Map;function zG5({fn:J,id:Q,shouldSplitBatch:Y,wait:G=0,sort:X}){let K=async()=>{let q=z();Z();let U=q.map(({args:D})=>D);if(U.length===0)return;J(U).then((D)=>{if(X&&Array.isArray(D))D.sort(X);for(let M=0;M<q.length;M++){let{resolve:O}=q[M];O?.([D[M],D])}}).catch((D)=>{for(let M=0;M<q.length;M++){let{reject:O}=q[M];O?.(D)}})},Z=()=>yD1.delete(Q),W=()=>z().map(({args:q})=>q),z=()=>yD1.get(Q)||[],V=(q)=>yD1.set(Q,[...z(),q]);return{flush:Z,async schedule(q){let{promise:U,resolve:D,reject:M}=(0,WG5.withResolvers)();if(Y?.([...W(),q]))K();if(z().length>0)return V({args:q,resolve:D,reject:M}),U;return V({args:q,resolve:D,reject:M}),setTimeout(K,G),U}}}});var dp0=H((gp0)=>{Object.defineProperty(gp0,"__esModule",{value:!0});gp0.OffchainLookupSenderMismatchError=gp0.OffchainLookupResponseMalformedError=gp0.OffchainLookupError=void 0;var qG5=D4(),gD1=x0(),hp0=Pi();class bp0 extends gD1.BaseError{constructor({callbackSelector:J,cause:Q,data:Y,extraData:G,sender:X,urls:K}){super(Q.shortMessage||"An error occurred while fetching for an offchain result.",{cause:Q,metaMessages:[...Q.metaMessages||[],Q.metaMessages?.length?"":[],"Offchain Gateway Call:",K&&["  Gateway URL(s):",...K.map((Z)=>`    ${(0,hp0.getUrl)(Z)}`)],`  Sender: ${X}`,`  Data: ${Y}`,`  Callback selector: ${J}`,`  Extra data: ${G}`].flat(),name:"OffchainLookupError"})}}gp0.OffchainLookupError=bp0;class xp0 extends gD1.BaseError{constructor({result:J,url:Q}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,hp0.getUrl)(Q)}`,`Response: ${(0,qG5.stringify)(J)}`],name:"OffchainLookupResponseMalformedError"})}}gp0.OffchainLookupResponseMalformedError=xp0;class yp0 extends gD1.BaseError{constructor({sender:J,to:Q}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${Q}`,`OffchainLookup sender address: ${J}`],name:"OffchainLookupSenderMismatchError"})}}gp0.OffchainLookupSenderMismatchError=yp0});var xn=H((lp0)=>{Object.defineProperty(lp0,"__esModule",{value:!0});lp0.decodeFunctionData=BG5;var MG5=i8(),up0=hQ(),HG5=kU(),OG5=HV(),IG5=xZ();function BG5(J){let{abi:Q,data:Y}=J,G=(0,up0.slice)(Y,0,4),X=Q.find((K)=>K.type==="function"&&G===(0,HG5.toFunctionSelector)((0,IG5.formatAbiItem)(K)));if(!X)throw new MG5.AbiFunctionSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:X.name,args:"inputs"in X&&X.inputs&&X.inputs.length>0?(0,OG5.decodeAbiParameters)(X.inputs,(0,up0.slice)(Y,4)):void 0}}});var yn=H((pp0)=>{Object.defineProperty(pp0,"__esModule",{value:!0});pp0.encodeErrorResult=RG5;var mD1=i8(),NG5=j5(),wG5=kU(),LG5=nY(),EG5=xZ(),CG5=gZ(),dD1="/docs/contract/encodeErrorResult";function RG5(J){let{abi:Q,errorName:Y,args:G}=J,X=Q[0];if(Y){let z=(0,CG5.getAbiItem)({abi:Q,args:G,name:Y});if(!z)throw new mD1.AbiErrorNotFoundError(Y,{docsPath:dD1});X=z}if(X.type!=="error")throw new mD1.AbiErrorNotFoundError(void 0,{docsPath:dD1});let K=(0,EG5.formatAbiItem)(X),Z=(0,wG5.toFunctionSelector)(K),W="0x";if(G&&G.length>0){if(!X.inputs)throw new mD1.AbiErrorInputsNotFoundError(X.name,{docsPath:dD1});W=(0,LG5.encodeAbiParameters)(X.inputs,G)}return(0,NG5.concatHex)([Z,W])}});var mn=H((cp0)=>{Object.defineProperty(cp0,"__esModule",{value:!0});cp0.encodeFunctionResult=PG5;var gn=i8(),TG5=nY(),FG5=gZ(),uD1="/docs/contract/encodeFunctionResult";function PG5(J){let{abi:Q,functionName:Y,result:G}=J,X=Q[0];if(Y){let Z=(0,FG5.getAbiItem)({abi:Q,name:Y});if(!Z)throw new gn.AbiFunctionNotFoundError(Y,{docsPath:uD1});X=Z}if(X.type!=="function")throw new gn.AbiFunctionNotFoundError(void 0,{docsPath:uD1});if(!X.outputs)throw new gn.AbiFunctionOutputsNotFoundError(X.name,{docsPath:uD1});let K=(()=>{if(X.outputs.length===0)return[];if(X.outputs.length===1)return[G];if(Array.isArray(G))return G;throw new gn.InvalidArrayError(G)})();return(0,TG5.encodeAbiParameters)(X.outputs,K)}});var ck=H((np0)=>{Object.defineProperty(np0,"__esModule",{value:!0});np0.localBatchGatewayUrl=void 0;np0.localBatchGatewayRequest=ip0;var lD1=LV(),fG5=Ei(),kG5=xn(),_p0=yn(),vG5=mn();np0.localBatchGatewayUrl="x-batch-gateway:true";async function ip0(J){let{data:Q,ccipRequest:Y}=J,{args:[G]}=(0,kG5.decodeFunctionData)({abi:lD1.batchGatewayAbi,data:Q}),X=[],K=[];return await Promise.all(G.map(async(Z,W)=>{try{K[W]=Z.urls.includes(np0.localBatchGatewayUrl)?await ip0({data:Z.data,ccipRequest:Y}):await Y(Z),X[W]=!1}catch(z){X[W]=!0,K[W]=jG5(z)}})),(0,vG5.encodeFunctionResult)({abi:lD1.batchGatewayAbi,functionName:"query",result:[X,K]})}function jG5(J){if(J.name==="HttpRequestError"&&J.status)return(0,_p0.encodeErrorResult)({abi:lD1.batchGatewayAbi,errorName:"HttpError",args:[J.status,J.shortMessage]});return(0,_p0.encodeErrorResult)({abi:[fG5.solidityError],errorName:"Error",args:["shortMessage"in J?J.shortMessage:J.message]})}});var dn=H((sp0)=>{Object.defineProperty(sp0,"__esModule",{value:!0});sp0.offchainLookupAbiItem=sp0.offchainLookupSignature=void 0;sp0.offchainLookup=lG5;sp0.ccipRequest=rp0;var bG5=KE(),cD1=dp0(),op0=aY(),xG5=Ak(),yG5=nY(),gG5=tY(),mG5=j5(),dG5=l4(),ap0=ck(),uG5=D4();sp0.offchainLookupSignature="0x556f1830";sp0.offchainLookupAbiItem={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function lG5(J,{blockNumber:Q,blockTag:Y,data:G,to:X}){let{args:K}=(0,xG5.decodeErrorResult)({data:G,abi:[sp0.offchainLookupAbiItem]}),[Z,W,z,V,q]=K,{ccipRead:U}=J,D=U&&typeof U?.request==="function"?U.request:rp0;try{if(!(0,gG5.isAddressEqual)(X,Z))throw new cD1.OffchainLookupSenderMismatchError({sender:Z,to:X});let M=W.includes(ap0.localBatchGatewayUrl)?await(0,ap0.localBatchGatewayRequest)({data:z,ccipRequest:D}):await D({data:z,sender:Z,urls:W}),{data:O}=await(0,bG5.call)(J,{blockNumber:Q,blockTag:Y,data:(0,mG5.concat)([V,(0,yG5.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[M,q])]),to:X});return O}catch(M){throw new cD1.OffchainLookupError({callbackSelector:V,cause:M,data:G,extraData:q,sender:Z,urls:W})}}async function rp0({data:J,sender:Q,urls:Y}){let G=Error("An unknown error occurred.");for(let X=0;X<Y.length;X++){let K=Y[X],Z=K.includes("{data}")?"GET":"POST",W=Z==="POST"?{data:J,sender:Q}:void 0,z=Z==="POST"?{"Content-Type":"application/json"}:{};try{let V=await fetch(K.replace("{sender}",Q.toLowerCase()).replace("{data}",J),{body:JSON.stringify(W),headers:z,method:Z}),q;if(V.headers.get("Content-Type")?.startsWith("application/json"))q=(await V.json()).data;else q=await V.text();if(!V.ok){G=new op0.HttpRequestError({body:W,details:q?.error?(0,uG5.stringify)(q.error):V.statusText,headers:V.headers,status:V.status,url:K});continue}if(!(0,dG5.isHex)(q)){G=new cD1.OffchainLookupResponseMalformedError({result:q,url:K});continue}return q}catch(V){G=new op0.HttpRequestError({body:W,details:V.message,url:K})}}throw G}});var KE=H((Kc0)=>{Object.defineProperty(Kc0,"__esModule",{value:!0});Kc0.call=XX5;Kc0.getRevertErrorData=Xc0;var ep0=Wk(),iG5=hD1(),nG5=B9(),tp0=LV(),oG5=Ap0(),oD1=YE(),iD1=x0(),nD1=GE(),Jc0=OV(),aG5=cZ(),Qc0=XE(),rG5=S3(),sG5=EV(),Yc0=b1(),tG5=jn(),eG5=IO(),JX5=uZ(),QX5=bn(),YX5=Bn(),GX5=lZ();async function XX5(J,Q){let{account:Y=J.account,authorizationList:G,batch:X=Boolean(J.batch?.multicall),blockNumber:K,blockTag:Z=J.experimental_blockTag??"latest",accessList:W,blobs:z,blockOverrides:V,code:q,data:U,factory:D,factoryData:M,gas:O,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,to:w,value:E,stateOverride:C,...T}=Q,$=Y?(0,nG5.parseAccount)(Y):void 0;if(q&&(D||M))throw new iD1.BaseError("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(q&&w)throw new iD1.BaseError("Cannot provide both `code` & `to` as parameters.");let R=q&&U,F=D&&M&&w&&U,k=R||F,f=(()=>{if(R)return Gc0({code:q,data:U});if(F)return WX5({data:U,factory:D,factoryData:M,to:w});return U})();try{(0,GX5.assertRequest)(Q);let h=(typeof K==="bigint"?(0,Yc0.numberToHex)(K):void 0)||Z,S=V?iG5.toRpc(V):void 0,P=(0,YX5.serializeStateOverride)(C),j=J.chain?.formatters?.transactionRequest?.format,b=(j||JX5.formatTransactionRequest)({...(0,eG5.extract)(T,{format:j}),from:$?.address,accessList:W,authorizationList:G,blobs:z,data:f,gas:O,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,to:k?void 0:w,value:E});if(X&&KX5({request:b})&&!P&&!S)try{return await ZX5(J,{...b,blockNumber:K,blockTag:Z})}catch(l){if(!(l instanceof nD1.ClientChainNotConfiguredError)&&!(l instanceof nD1.ChainDoesNotSupportContract))throw l}let m=(()=>{let l=[b,h];if(P&&S)return[...l,P,S];if(P)return[...l,P];if(S)return[...l,{},S];return l})(),_=await J.request({method:"eth_call",params:m});if(_==="0x")return{data:void 0};return{data:_}}catch(u){let h=Xc0(u),{offchainLookup:S,offchainLookupSignature:P}=await Promise.resolve().then(()=>dn());if(J.ccipRead!==!1&&h?.slice(0,10)===P&&w)return{data:await S(J,{data:h,to:w})};if(k&&h?.slice(0,10)==="0x101bb98d")throw new Jc0.CounterfactualDeploymentFailedError({factory:D});throw(0,tG5.getCallError)(u,{...Q,account:$,chain:J.chain})}}function KX5({request:J}){let{data:Q,to:Y,...G}=J;if(!Q)return!1;if(Q.startsWith(oG5.aggregate3Signature))return!1;if(!Y)return!1;if(Object.values(G).filter((X)=>typeof X<"u").length>0)return!1;return!0}async function ZX5(J,Q){let{batchSize:Y=1024,deployless:G=!1,wait:X=0}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},{blockNumber:K,blockTag:Z=J.experimental_blockTag??"latest",data:W,to:z}=Q,V=(()=>{if(G)return null;if(Q.multicallAddress)return Q.multicallAddress;if(J.chain)return(0,sG5.getChainContractAddress)({blockNumber:K,chain:J.chain,contract:"multicall3"});throw new nD1.ClientChainNotConfiguredError})(),U=(typeof K==="bigint"?(0,Yc0.numberToHex)(K):void 0)||Z,{schedule:D}=(0,QX5.createBatchScheduler)({id:`${J.uid}.${U}`,wait:X,shouldSplitBatch(I){return I.reduce((A,{data:L})=>A+(L.length-2),0)>Y*2},fn:async(I)=>{let B=I.map((N)=>({allowFailure:!0,callData:N.data,target:N.to})),A=(0,rG5.encodeFunctionData)({abi:tp0.multicall3Abi,args:[B],functionName:"aggregate3"}),L=await J.request({method:"eth_call",params:[{...V===null?{data:Gc0({code:oD1.multicall3Bytecode,data:A})}:{to:V,data:A}},U]});return(0,aG5.decodeFunctionResult)({abi:tp0.multicall3Abi,args:[B],functionName:"aggregate3",data:L||"0x"})}}),[{returnData:M,success:O}]=await D({data:W,to:z});if(!O)throw new Jc0.RawContractError({data:M});if(M==="0x")return{data:void 0};return{data:M}}function Gc0(J){let{code:Q,data:Y}=J;return(0,Qc0.encodeDeployData)({abi:(0,ep0.parseAbi)(["constructor(bytes, bytes)"]),bytecode:oD1.deploylessCallViaBytecodeBytecode,args:[Q,Y]})}function WX5(J){let{data:Q,factory:Y,factoryData:G,to:X}=J;return(0,Qc0.encodeDeployData)({abi:(0,ep0.parseAbi)(["constructor(address, bytes, address, bytes)"]),bytecode:oD1.deploylessCallViaFactoryBytecode,args:[X,Q,Y,G]})}function Xc0(J){if(!(J instanceof iD1.BaseError))return;let Q=J.walk();return typeof Q?.data==="object"?Q.data?.data:Q.data}});var bX=H((Zc0)=>{Object.defineProperty(Zc0,"__esModule",{value:!0});Zc0.readContract=OX5;var qX5=cZ(),UX5=S3(),DX5=BV(),MX5=r6(),HX5=KE();async function OX5(J,Q){let{abi:Y,address:G,args:X,functionName:K,...Z}=Q,W=(0,UX5.encodeFunctionData)({abi:Y,args:X,functionName:K});try{let{data:z}=await(0,MX5.getAction)(J,HX5.call,"call")({...Z,data:W,to:G});return(0,qX5.decodeFunctionResult)({abi:Y,args:X,functionName:K,data:z||"0x"})}catch(z){throw(0,DX5.getContractError)(z,{abi:Y,address:G,args:X,docsPath:"/docs/contract/readContract",functionName:K})}}});var aD1=H((Wc0)=>{Object.defineProperty(Wc0,"__esModule",{value:!0});Wc0.simulateContract=CX5;var BX5=B9(),AX5=cZ(),NX5=S3(),wX5=BV(),LX5=r6(),EX5=KE();async function CX5(J,Q){let{abi:Y,address:G,args:X,dataSuffix:K,functionName:Z,...W}=Q,z=W.account?(0,BX5.parseAccount)(W.account):J.account,V=(0,NX5.encodeFunctionData)({abi:Y,args:X,functionName:Z});try{let{data:q}=await(0,LX5.getAction)(J,EX5.call,"call")({batch:!1,data:`${V}${K?K.replace("0x",""):""}`,to:G,...W,account:z}),U=(0,AX5.decodeFunctionResult)({abi:Y,args:X,functionName:Z,data:q||"0x"}),D=Y.filter((M)=>("name"in M)&&M.name===Q.functionName);return{result:U,request:{abi:D,address:G,args:X,dataSuffix:K,functionName:Z,...W,account:z}}}catch(q){throw(0,wX5.getContractError)(q,{abi:Y,address:G,args:X,docsPath:"/docs/contract/simulateContract",functionName:Z,sender:z?.address})}}});var mU=H((zc0)=>{Object.defineProperty(zc0,"__esModule",{value:!0});zc0.cleanupCache=zc0.listenersCache=void 0;zc0.observe=TX5;zc0.listenersCache=new Map;zc0.cleanupCache=new Map;var SX5=0;function TX5(J,Q,Y){let G=++SX5,X=()=>zc0.listenersCache.get(J)||[],K=()=>{let q=X();zc0.listenersCache.set(J,q.filter((U)=>U.id!==G))},Z=()=>{let q=X();if(!q.some((D)=>D.id===G))return;let U=zc0.cleanupCache.get(J);if(q.length===1&&U){let D=U();if(D instanceof Promise)D.catch(()=>{})}K()},W=X();if(zc0.listenersCache.set(J,[...W,{id:G,fns:Q}]),W&&W.length>0)return Z;let z={};for(let q in Q)z[q]=(...U)=>{let D=X();if(D.length===0)return;for(let M of D)M.fns[q]?.(...U)};let V=Y(z);if(typeof V==="function")zc0.cleanupCache.set(J,V);return Z}});var pn=H((Vc0)=>{Object.defineProperty(Vc0,"__esModule",{value:!0});Vc0.wait=PX5;async function PX5(J){return new Promise((Q)=>setTimeout(Q,J))}});var wO=H((Uc0)=>{Object.defineProperty(Uc0,"__esModule",{value:!0});Uc0.poll=fX5;var qc0=pn();function fX5(J,{emitOnBegin:Q,initialWaitTime:Y,interval:G}){let X=!0,K=()=>X=!1;return(async()=>{let W;if(Q)W=await J({unpoll:K});let z=await Y?.(W)??G;await(0,qc0.wait)(z);let V=async()=>{if(!X)return;await J({unpoll:K}),await(0,qc0.wait)(G),V()};V()})(),K}});var sD1=H((Mc0)=>{Object.defineProperty(Mc0,"__esModule",{value:!0});Mc0.responseCache=Mc0.promiseCache=void 0;Mc0.getCache=Dc0;Mc0.withCache=vX5;Mc0.promiseCache=new Map;Mc0.responseCache=new Map;function Dc0(J){let Q=(X,K)=>({clear:()=>K.delete(X),get:()=>K.get(X),set:(Z)=>K.set(X,Z)}),Y=Q(J,Mc0.promiseCache),G=Q(J,Mc0.responseCache);return{clear:()=>{Y.clear(),G.clear()},promise:Y,response:G}}async function vX5(J,{cacheKey:Q,cacheTime:Y=Number.POSITIVE_INFINITY}){let G=Dc0(Q),X=G.response.get();if(X&&Y>0){if(Date.now()-X.created.getTime()<Y)return X.data}let K=G.promise.get();if(!K)K=J(),G.promise.set(K);try{let Z=await K;return G.response.set({created:new Date,data:Z}),Z}finally{G.promise.clear()}}});var ZE=H((Bc0)=>{Object.defineProperty(Bc0,"__esModule",{value:!0});Bc0.getBlockNumberCache=bX5;Bc0.getBlockNumber=xX5;var Oc0=sD1(),Ic0=(J)=>`blockNumber.${J}`;function bX5(J){return(0,Oc0.getCache)(Ic0(J))}async function xX5(J,{cacheTime:Q=J.cacheTime}={}){let Y=await(0,Oc0.withCache)(()=>J.request({method:"eth_blockNumber"}),{cacheKey:Ic0(J.uid),cacheTime:Q});return BigInt(Y)}});var _k=H((Ac0)=>{Object.defineProperty(Ac0,"__esModule",{value:!0});Ac0.getFilterChanges=uX5;var mX5=sL(),dX5=pZ();async function uX5(J,{filter:Q}){let Y="strict"in Q&&Q.strict,G=await Q.request({method:"eth_getFilterChanges",params:[Q.id]});if(typeof G[0]==="string")return G;let X=G.map((K)=>(0,dX5.formatLog)(K));if(!("abi"in Q)||!Q.abi)return X;return(0,mX5.parseEventLogs)({abi:Q.abi,logs:X,strict:Y})}});var ik=H((Nc0)=>{Object.defineProperty(Nc0,"__esModule",{value:!0});Nc0.uninstallFilter=pX5;async function pX5(J,{filter:Q}){return Q.request({method:"eth_uninstallFilter",params:[Q.id]})}});var tD1=H((Rc0)=>{Object.defineProperty(Rc0,"__esModule",{value:!0});Rc0.watchContractEvent=JK5;var wc0=i8(),_X5=IV(),iX5=rL(),nX5=vU(),Lc0=pZ(),nk=r6(),Ec0=mU(),oX5=wO(),Cc0=D4(),aX5=Li(),rX5=ZE(),sX5=$n(),tX5=_k(),eX5=ik();function JK5(J,Q){let{abi:Y,address:G,args:X,batch:K=!0,eventName:Z,fromBlock:W,onError:z,onLogs:V,poll:q,pollingInterval:U=J.pollingInterval,strict:D}=Q;return(()=>{if(typeof q<"u")return q;if(typeof W==="bigint")return!0;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})()?(()=>{let B=D??!1,A=(0,Cc0.stringify)(["watchContractEvent",G,X,K,J.uid,Z,U,B,W]);return(0,Ec0.observe)(A,{onLogs:V,onError:z},(L)=>{let N;if(W!==void 0)N=W-1n;let w,E=!1,C=(0,oX5.poll)(async()=>{if(!E){try{w=await(0,nk.getAction)(J,aX5.createContractEventFilter,"createContractEventFilter")({abi:Y,address:G,args:X,eventName:Z,strict:B,fromBlock:W})}catch{}E=!0;return}try{let T;if(w)T=await(0,nk.getAction)(J,tX5.getFilterChanges,"getFilterChanges")({filter:w});else{let $=await(0,nk.getAction)(J,rX5.getBlockNumber,"getBlockNumber")({});if(N&&N<$)T=await(0,nk.getAction)(J,sX5.getContractEvents,"getContractEvents")({abi:Y,address:G,args:X,eventName:Z,fromBlock:N+1n,toBlock:$,strict:B});else T=[];N=$}if(T.length===0)return;if(K)L.onLogs(T);else for(let $ of T)L.onLogs([$])}catch(T){if(w&&T instanceof _X5.InvalidInputRpcError)E=!1;L.onError?.(T)}},{emitOnBegin:!0,interval:U});return async()=>{if(w)await(0,nk.getAction)(J,eX5.uninstallFilter,"uninstallFilter")({filter:w});C()}})})():(()=>{let B=D??!1,A=(0,Cc0.stringify)(["watchContractEvent",G,X,K,J.uid,Z,U,B]),L=!0,N=()=>L=!1;return(0,Ec0.observe)(A,{onLogs:V,onError:z},(w)=>{return(async()=>{try{let E=(()=>{if(J.transport.type==="fallback"){let $=J.transport.transports.find((R)=>R.config.type==="webSocket"||R.config.type==="ipc");if(!$)return J.transport;return $.value}return J.transport})(),C=Z?(0,nX5.encodeEventTopics)({abi:Y,eventName:Z,args:X}):[],{unsubscribe:T}=await E.subscribe({params:["logs",{address:G,topics:C}],onData($){if(!L)return;let R=$.result;try{let{eventName:F,args:k}=(0,iX5.decodeEventLog)({abi:Y,data:R.data,topics:R.topics,strict:D}),f=(0,Lc0.formatLog)(R,{args:k,eventName:F});w.onLogs([f])}catch(F){let k,f;if(F instanceof wc0.DecodeLogDataMismatch||F instanceof wc0.DecodeLogTopicsMismatch){if(D)return;k=F.abiItem.name,f=F.abiItem.inputs?.some((h)=>!(("name"in h)&&h.name))}let u=(0,Lc0.formatLog)(R,{args:f?[]:{},eventName:k});w.onLogs([u])}},onError($){w.onError?.($)}});if(N=T,!L)N()}catch(E){z?.(E)}})(),()=>N()})})()}});var dU=H((Pc0)=>{Object.defineProperty(Pc0,"__esModule",{value:!0});Pc0.AccountTypeNotSupportedError=Pc0.AccountNotFoundError=void 0;var Sc0=x0();class Tc0 extends Sc0.BaseError{constructor({docsPath:J}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(`
`),{docsPath:J,docsSlug:"account",name:"AccountNotFoundError"})}}Pc0.AccountNotFoundError=Tc0;class Fc0 extends Sc0.BaseError{constructor({docsPath:J,metaMessages:Q,type:Y}){super(`Account type "${Y}" is not supported.`,{docsPath:J,metaMessages:Q,name:"AccountTypeNotSupportedError"})}}Pc0.AccountTypeNotSupportedError=Fc0});var ok=H((kc0)=>{Object.defineProperty(kc0,"__esModule",{value:!0});kc0.assertCurrentChain=GK5;var fc0=GE();function GK5({chain:J,currentChainId:Q}){if(!J)throw new fc0.ChainNotFoundError;if(Q!==J.id)throw new fc0.ChainMismatchError({chain:J,currentChainId:Q})}});var cn=H((vc0)=>{Object.defineProperty(vc0,"__esModule",{value:!0});vc0.getTransactionError=zK5;var KK5=dZ(),ZK5=kJ(),WK5=iL();function zK5(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,WK5.getNodeError)(J,Y);if(X instanceof KK5.UnknownNodeError)return J;return X})();return new ZK5.TransactionExecutionError(G,{docsPath:Q,...Y})}});var _n=H((jc0)=>{Object.defineProperty(jc0,"__esModule",{value:!0});jc0.sendRawTransaction=qK5;async function qK5(J,{serializedTransaction:Q}){return J.request({method:"eth_sendRawTransaction",params:[Q]},{retryCount:0})}});var ak=H((bc0)=>{Object.defineProperty(bc0,"__esModule",{value:!0});bc0.sendTransaction=CK5;var DK5=B9(),nn=dU(),MK5=x0(),HK5=kk(),OK5=ok(),IK5=cn(),BK5=IO(),AK5=uZ(),eD1=r6(),NK5=bL(),wK5=lZ(),LK5=AO(),hc0=dk(),EK5=_n(),JM1=new NK5.LruMap(128);async function CK5(J,Q){let{account:Y=J.account,chain:G=J.chain,accessList:X,authorizationList:K,blobs:Z,data:W,gas:z,gasPrice:V,maxFeePerBlobGas:q,maxFeePerGas:U,maxPriorityFeePerGas:D,nonce:M,type:O,value:I,...B}=Q;if(typeof Y>"u")throw new nn.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});let A=Y?(0,DK5.parseAccount)(Y):null;try{(0,wK5.assertRequest)(Q);let L=await(async()=>{if(Q.to)return Q.to;if(Q.to===null)return;if(K&&K.length>0)return await(0,HK5.recoverAuthorizationAddress)({authorization:K[0]}).catch(()=>{throw new MK5.BaseError("`to` is required. Could not infer from `authorizationList`.")});return})();if(A?.type==="json-rpc"||A===null){let N;if(G!==null)N=await(0,eD1.getAction)(J,LK5.getChainId,"getChainId")({}),(0,OK5.assertCurrentChain)({currentChainId:N,chain:G});let w=J.chain?.formatters?.transactionRequest?.format,C=(w||AK5.formatTransactionRequest)({...(0,BK5.extract)(B,{format:w}),accessList:X,authorizationList:K,blobs:Z,chainId:N,data:W,from:A?.address,gas:z,gasPrice:V,maxFeePerBlobGas:q,maxFeePerGas:U,maxPriorityFeePerGas:D,nonce:M,to:L,type:O,value:I}),T=JM1.get(J.uid),$=T?"wallet_sendTransaction":"eth_sendTransaction";try{return await J.request({method:$,params:[C]},{retryCount:0})}catch(R){if(T===!1)throw R;let F=R;if(F.name==="InvalidInputRpcError"||F.name==="InvalidParamsRpcError"||F.name==="MethodNotFoundRpcError"||F.name==="MethodNotSupportedRpcError")return await J.request({method:"wallet_sendTransaction",params:[C]},{retryCount:0}).then((k)=>{return JM1.set(J.uid,!0),k}).catch((k)=>{let f=k;if(f.name==="MethodNotFoundRpcError"||f.name==="MethodNotSupportedRpcError")throw JM1.set(J.uid,!1),F;throw f});throw F}}if(A?.type==="local"){let N=await(0,eD1.getAction)(J,hc0.prepareTransactionRequest,"prepareTransactionRequest")({account:A,accessList:X,authorizationList:K,blobs:Z,chain:G,data:W,gas:z,gasPrice:V,maxFeePerBlobGas:q,maxFeePerGas:U,maxPriorityFeePerGas:D,nonce:M,nonceManager:A.nonceManager,parameters:[...hc0.defaultParameters,"sidecars"],type:O,value:I,...B,to:L}),w=G?.serializers?.transaction,E=await A.signTransaction(N,{serializer:w});return await(0,eD1.getAction)(J,EK5.sendRawTransaction,"sendRawTransaction")({serializedTransaction:E})}if(A?.type==="smart")throw new nn.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new nn.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransaction",type:A?.type})}catch(L){if(L instanceof nn.AccountTypeNotSupportedError)throw L;throw(0,IK5.getTransactionError)(L,{...Q,account:A,chain:Q.chain||void 0})}}});var QM1=H((xc0)=>{Object.defineProperty(xc0,"__esModule",{value:!0});xc0.writeContract=kK5;var SK5=B9(),TK5=dU(),FK5=S3(),PK5=BV(),$K5=r6(),fK5=ak();async function kK5(J,Q){let{abi:Y,account:G=J.account,address:X,args:K,dataSuffix:Z,functionName:W,...z}=Q;if(typeof G>"u")throw new TK5.AccountNotFoundError({docsPath:"/docs/contract/writeContract"});let V=G?(0,SK5.parseAccount)(G):null,q=(0,FK5.encodeFunctionData)({abi:Y,args:K,functionName:W});try{return await(0,$K5.getAction)(J,fK5.sendTransaction,"sendTransaction")({data:`${q}${Z?Z.replace("0x",""):""}`,to:X,account:V,...z})}catch(U){throw(0,PK5.getContractError)(U,{abi:Y,address:X,args:K,docsPath:"/docs/contract/writeContract",functionName:W,sender:V?.address})}}});var gc0=H((yc0)=>{Object.defineProperty(yc0,"__esModule",{value:!0});yc0.getContract=dK5;yc0.getFunctionParameters=rk;yc0.getEventParameters=on;var LO=r6(),jK5=Li(),hK5=LD1(),bK5=$n(),xK5=bX(),yK5=aD1(),gK5=tD1(),mK5=QM1();function dK5({abi:J,address:Q,client:Y}){let G=Y,[X,K]=(()=>{if(!G)return[void 0,void 0];if("public"in G&&"wallet"in G)return[G.public,G.wallet];if("public"in G)return[G.public,void 0];if("wallet"in G)return[void 0,G.wallet];return[G,G]})(),Z=X!==void 0&&X!==null,W=K!==void 0&&K!==null,z={},V=!1,q=!1,U=!1;for(let D of J){if(D.type==="function")if(D.stateMutability==="view"||D.stateMutability==="pure")V=!0;else q=!0;else if(D.type==="event")U=!0;if(V&&q&&U)break}if(Z){if(V)z.read=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=rk(O);return(0,LO.getAction)(X,xK5.readContract,"readContract")({abi:J,address:Q,functionName:M,args:I,...B})}}});if(q)z.simulate=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=rk(O);return(0,LO.getAction)(X,yK5.simulateContract,"simulateContract")({abi:J,address:Q,functionName:M,args:I,...B})}}});if(U)z.createEventFilter=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=on(O,I);return(0,LO.getAction)(X,jK5.createContractEventFilter,"createContractEventFilter")({abi:J,address:Q,eventName:M,args:B,...A})}}}),z.getEvents=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=on(O,I);return(0,LO.getAction)(X,bK5.getContractEvents,"getContractEvents")({abi:J,address:Q,eventName:M,args:B,...A})}}}),z.watchEvent=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=on(O,I);return(0,LO.getAction)(X,gK5.watchContractEvent,"watchContractEvent")({abi:J,address:Q,eventName:M,args:B,...A})}}})}if(W){if(q)z.write=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=rk(O);return(0,LO.getAction)(K,mK5.writeContract,"writeContract")({abi:J,address:Q,functionName:M,args:I,...B})}}})}if(Z||W){if(q)z.estimateGas=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=rk(O),A=X??K;return(0,LO.getAction)(A,hK5.estimateContractGas,"estimateContractGas")({abi:J,address:Q,functionName:M,args:I,...B,account:B.account??K.account})}}})}return z.address=Q,z.abi=J,z}function rk(J){let Q=J.length&&Array.isArray(J[0]),Y=Q?J[0]:[],G=(Q?J[1]:J[0])??{};return{args:Y,options:G}}function on(J,Q){let Y=!1;if(Array.isArray(J[0]))Y=!0;else if(J.length===1)Y=Q.inputs.some((K)=>K.indexed);else if(J.length===2)Y=!0;let G=Y?J[0]:void 0,X=(Y?J[1]:J[0])??{};return{args:G,options:X}}});var YM1=H((dc0)=>{Object.defineProperty(dc0,"__esModule",{value:!0});dc0.BundleFailedError=void 0;var cK5=x0();class mc0 extends cK5.BaseError{constructor(J){super(`Call bundle failed with status: ${J.statusCode}`,{name:"BundleFailedError"});Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=J}}dc0.BundleFailedError=mc0});var sk=H((lc0)=>{Object.defineProperty(lc0,"__esModule",{value:!0});lc0.withRetry=iK5;var _K5=pn();function iK5(J,{delay:Q=100,retryCount:Y=2,shouldRetry:G=()=>!0}={}){return new Promise((X,K)=>{let Z=async({count:W=0}={})=>{let z=async({error:V})=>{let q=typeof Q==="function"?Q({count:W,error:V}):Q;if(q)await(0,_K5.wait)(q);Z({count:W+1})};try{let V=await J();X(V)}catch(V){if(W<Y&&await G({count:W,error:V}))return z({error:V});K(V)}};Z()})}});var tk=H((cc0)=>{Object.defineProperty(cc0,"__esModule",{value:!0});cc0.defineTransactionReceipt=cc0.receiptStatuses=void 0;cc0.formatTransactionReceipt=pc0;var oK5=I9(),aK5=nL(),rK5=pZ(),sK5=oL();cc0.receiptStatuses={"0x0":"reverted","0x1":"success"};function pc0(J){let Q={...J,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,contractAddress:J.contractAddress?J.contractAddress:null,cumulativeGasUsed:J.cumulativeGasUsed?BigInt(J.cumulativeGasUsed):null,effectiveGasPrice:J.effectiveGasPrice?BigInt(J.effectiveGasPrice):null,gasUsed:J.gasUsed?BigInt(J.gasUsed):null,logs:J.logs?J.logs.map((Y)=>(0,rK5.formatLog)(Y)):null,to:J.to?J.to:null,transactionIndex:J.transactionIndex?(0,oK5.hexToNumber)(J.transactionIndex):null,status:J.status?cc0.receiptStatuses[J.status]:null,type:J.type?sK5.transactionType[J.type]||J.type:null};if(J.blobGasPrice)Q.blobGasPrice=BigInt(J.blobGasPrice);if(J.blobGasUsed)Q.blobGasUsed=BigInt(J.blobGasUsed);return Q}cc0.defineTransactionReceipt=(0,aK5.defineFormatter)("transactionReceipt",pc0)});var XM1=H((rc0)=>{Object.defineProperty(rc0,"__esModule",{value:!0});rc0.fallbackTransactionErrorMagicIdentifier=rc0.fallbackMagicIdentifier=void 0;rc0.sendCalls=XZ5;var eK5=B9(),nc0=x0(),oc0=IV(),JZ5=S3(),ac0=j5(),QZ5=I9(),an=b1(),YZ5=cn(),GZ5=ak();rc0.fallbackMagicIdentifier="0x5792579257925792579257925792579257925792579257925792579257925792";rc0.fallbackTransactionErrorMagicIdentifier=(0,an.numberToHex)(0,{size:32});async function XZ5(J,Q){let{account:Y=J.account,capabilities:G,chain:X=J.chain,experimental_fallback:K,experimental_fallbackDelay:Z=32,forceAtomic:W=!1,id:z,version:V="2.0.0"}=Q,q=Y?(0,eK5.parseAccount)(Y):null,U=Q.calls.map((D)=>{let M=D,O=M.abi?(0,JZ5.encodeFunctionData)({abi:M.abi,functionName:M.functionName,args:M.args}):M.data;return{data:M.dataSuffix&&O?(0,ac0.concat)([O,M.dataSuffix]):O,to:M.to,value:M.value?(0,an.numberToHex)(M.value):void 0}});try{let D=await J.request({method:"wallet_sendCalls",params:[{atomicRequired:W,calls:U,capabilities:G,chainId:(0,an.numberToHex)(X.id),from:q?.address,id:z,version:V}]},{retryCount:0});if(typeof D==="string")return{id:D};return D}catch(D){let M=D;if(K&&(M.name==="MethodNotFoundRpcError"||M.name==="MethodNotSupportedRpcError"||M.name==="UnknownRpcError"||M.details.toLowerCase().includes("does not exist / is not available")||M.details.toLowerCase().includes("missing or invalid. request()")||M.details.toLowerCase().includes("did not match any variant of untagged enum")||M.details.toLowerCase().includes("account upgraded to unsupported contract")||M.details.toLowerCase().includes("eip-7702 not supported")||M.details.toLowerCase().includes("unsupported wc_ method")||M.details.toLowerCase().includes("feature toggled misconfigured"))){if(G){if(Object.values(G).some((L)=>!L.optional))throw new oc0.UnsupportedNonOptionalCapabilityError(new nc0.BaseError("non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.",{details:"non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`."}))}if(W&&U.length>1)throw new oc0.AtomicityNotSupportedError(new nc0.BaseError("`forceAtomic` is not supported on fallback to `eth_sendTransaction`.",{details:"`forceAtomic` is not supported on fallback to `eth_sendTransaction`."}));let O=[];for(let A of U){let L=(0,GZ5.sendTransaction)(J,{account:q,chain:X,data:A.data,to:A.to,value:A.value?(0,QZ5.hexToBigInt)(A.value):void 0});if(O.push(L),Z>0)await new Promise((N)=>setTimeout(N,Z))}let I=await Promise.allSettled(O);if(I.every((A)=>A.status==="rejected"))throw I[0].reason;let B=I.map((A)=>{if(A.status==="fulfilled")return A.value;return rc0.fallbackTransactionErrorMagicIdentifier});return{id:(0,ac0.concat)([...B,(0,an.numberToHex)(X.id,{size:32}),rc0.fallbackMagicIdentifier])}}throw(0,YZ5.getTransactionError)(D,{...Q,account:q,chain:Q.chain})}}});var KM1=H((J_0)=>{Object.defineProperty(J_0,"__esModule",{value:!0});J_0.getCallsStatus=zZ5;var tc0=hQ(),ZZ5=yZ(),rn=I9(),WZ5=tk(),ec0=XM1();async function zZ5(J,Q){async function Y(q){if(q.endsWith(ec0.fallbackMagicIdentifier.slice(2))){let D=(0,ZZ5.trim)((0,tc0.sliceHex)(q,-64,-32)),M=(0,tc0.sliceHex)(q,0,-64).slice(2).match(/.{1,64}/g),O=await Promise.all(M.map((B)=>ec0.fallbackTransactionErrorMagicIdentifier.slice(2)!==B?J.request({method:"eth_getTransactionReceipt",params:[`0x${B}`]},{dedupe:!0}):void 0)),I=(()=>{if(O.some((B)=>B===null))return 100;if(O.every((B)=>B?.status==="0x1"))return 200;if(O.every((B)=>B?.status==="0x0"))return 500;return 600})();return{atomic:!1,chainId:(0,rn.hexToNumber)(D),receipts:O.filter(Boolean),status:I,version:"2.0.0"}}return J.request({method:"wallet_getCallsStatus",params:[q]})}let{atomic:G=!1,chainId:X,receipts:K,version:Z="2.0.0",...W}=await Y(Q.id),[z,V]=(()=>{let q=W.status;if(q>=100&&q<200)return["pending",q];if(q>=200&&q<300)return["success",q];if(q>=300&&q<700)return["failure",q];if(q==="CONFIRMED")return["success",200];if(q==="PENDING")return["pending",100];return[void 0,q]})();return{...W,atomic:G,chainId:X?(0,rn.hexToNumber)(X):void 0,receipts:K?.map((q)=>({...q,blockNumber:(0,rn.hexToBigInt)(q.blockNumber),gasUsed:(0,rn.hexToBigInt)(q.gasUsed),status:WZ5.receiptStatuses[q.status]}))??[],statusCode:V,status:z,version:Z}}});var WM1=H((Q_0)=>{Object.defineProperty(Q_0,"__esModule",{value:!0});Q_0.WaitForCallsStatusTimeoutError=void 0;Q_0.waitForCallsStatus=NZ5;var qZ5=x0(),UZ5=YM1(),DZ5=r6(),MZ5=mU(),HZ5=wO(),OZ5=hn(),IZ5=sk(),BZ5=D4(),AZ5=KM1();async function NZ5(J,Q){let{id:Y,pollingInterval:G=J.pollingInterval,status:X=({statusCode:I})=>I===200||I>=300,retryCount:K=4,retryDelay:Z=({count:I})=>~~(1<<I)*200,timeout:W=60000,throwOnFailure:z=!1}=Q,V=(0,BZ5.stringify)(["waitForCallsStatus",J.uid,Y]),{promise:q,resolve:U,reject:D}=(0,OZ5.withResolvers)(),M,O=(0,MZ5.observe)(V,{resolve:U,reject:D},(I)=>{let B=(0,HZ5.poll)(async()=>{let A=(L)=>{clearTimeout(M),B(),L(),O()};try{let L=await(0,IZ5.withRetry)(async()=>{let N=await(0,DZ5.getAction)(J,AZ5.getCallsStatus,"getCallsStatus")({id:Y});if(z&&N.status==="failure")throw new UZ5.BundleFailedError(N);return N},{retryCount:K,delay:Z});if(!X(L))return;A(()=>I.resolve(L))}catch(L){A(()=>I.reject(L))}},{interval:G,emitOnBegin:!0});return B});return M=W?setTimeout(()=>{O(),clearTimeout(M),D(new ZM1({id:Y}))},W):void 0,await q}class ZM1 extends qZ5.BaseError{constructor({id:J}){super(`Timed out while waiting for call bundle with id "${J}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}Q_0.WaitForCallsStatusTimeoutError=ZM1});var VM1=H((G_0)=>{Object.defineProperty(G_0,"__esModule",{value:!0});G_0.uid=LZ5;var zM1=256,sn=zM1,tn;function LZ5(J=11){if(!tn||sn+J>zM1*2){tn="",sn=0;for(let Q=0;Q<zM1;Q++)tn+=(256+Math.random()*256|0).toString(16).substring(1)}return tn.substring(sn,sn+++J)}});var ek=H((X_0)=>{Object.defineProperty(X_0,"__esModule",{value:!0});X_0.createClient=SZ5;X_0.rpcSchema=TZ5;var CZ5=B9(),RZ5=VM1();function SZ5(J){let{batch:Q,chain:Y,ccipRead:G,key:X="base",name:K="Base Client",type:Z="base"}=J,W=J.experimental_blockTag??(typeof Y?.experimental_preconfirmationTime==="number"?"pending":void 0),z=Y?.blockTime??12000,V=Math.min(Math.max(Math.floor(z/2),500),4000),q=J.pollingInterval??V,U=J.cacheTime??q,D=J.account?(0,CZ5.parseAccount)(J.account):void 0,{config:M,request:O,value:I}=J.transport({chain:Y,pollingInterval:q}),B={...M,...I},A={account:D,batch:Q,cacheTime:U,ccipRead:G,chain:Y,key:X,name:K,pollingInterval:q,request:O,transport:B,type:Z,uid:(0,RZ5.uid)(),...W?{experimental_blockTag:W}:{}};function L(N){return(w)=>{let E=w(N);for(let T in A)delete E[T];let C={...N,...E};return Object.assign(C,{extend:L(C)})}}return Object.assign(A,{extend:L(A)})}function TZ5(){return null}});var en=H((Z_0)=>{Object.defineProperty(Z_0,"__esModule",{value:!0});Z_0.isNullUniversalResolverError=fZ5;var $Z5=x0(),K_0=OV();function fZ5(J){if(!(J instanceof $Z5.BaseError))return!1;let Q=J.walk((Y)=>Y instanceof K_0.ContractFunctionRevertedError);if(!(Q instanceof K_0.ContractFunctionRevertedError))return!1;if(Q.data?.errorName==="HttpError")return!0;if(Q.data?.errorName==="ResolverError")return!0;if(Q.data?.errorName==="ResolverNotContract")return!0;if(Q.data?.errorName==="ResolverNotFound")return!0;if(Q.data?.errorName==="ReverseAddressMismatch")return!0;if(Q.data?.errorName==="UnsupportedResolverProfile")return!0;return!1}});var qM1=H((W_0)=>{Object.defineProperty(W_0,"__esModule",{value:!0});W_0.encodedLabelToLabelhash=jZ5;var vZ5=l4();function jZ5(J){if(J.length!==66)return null;if(J.indexOf("[")!==0)return null;if(J.indexOf("]")!==65)return null;let Q=`0x${J.slice(1,65)}`;if(!(0,vZ5.isHex)(Q))return null;return Q}});var Jo=H((U_0)=>{Object.defineProperty(U_0,"__esModule",{value:!0});U_0.namehash=yZ5;var bZ5=j5(),z_0=X8(),V_0=b1(),q_0=h7(),xZ5=qM1();function yZ5(J){let Q=new Uint8Array(32).fill(0);if(!J)return(0,V_0.bytesToHex)(Q);let Y=J.split(".");for(let G=Y.length-1;G>=0;G-=1){let X=(0,xZ5.encodedLabelToLabelhash)(Y[G]),K=X?(0,z_0.toBytes)(X):(0,q_0.keccak256)((0,z_0.stringToBytes)(Y[G]),"bytes");Q=(0,q_0.keccak256)((0,bZ5.concat)([Q,K]),"bytes")}return(0,V_0.bytesToHex)(Q)}});var M_0=H((D_0)=>{Object.defineProperty(D_0,"__esModule",{value:!0});D_0.encodeLabelhash=mZ5;function mZ5(J){return`[${J.slice(2)}]`}});var UM1=H((H_0)=>{Object.defineProperty(H_0,"__esModule",{value:!0});H_0.labelhash=_Z5;var uZ5=X8(),lZ5=b1(),pZ5=h7(),cZ5=qM1();function _Z5(J){let Q=new Uint8Array(32).fill(0);if(!J)return(0,lZ5.bytesToHex)(Q);return(0,cZ5.encodedLabelToLabelhash)(J)||(0,pZ5.keccak256)((0,uZ5.stringToBytes)(J))}});var Qo=H((O_0)=>{Object.defineProperty(O_0,"__esModule",{value:!0});O_0.packetToBytes=aZ5;var DM1=X8(),nZ5=M_0(),oZ5=UM1();function aZ5(J){let Q=J.replace(/^\.|\.$/gm,"");if(Q.length===0)return new Uint8Array(1);let Y=new Uint8Array((0,DM1.stringToBytes)(Q).byteLength+2),G=0,X=Q.split(".");for(let K=0;K<X.length;K++){let Z=(0,DM1.stringToBytes)(X[K]);if(Z.byteLength>255)Z=(0,DM1.stringToBytes)((0,nZ5.encodeLabelhash)((0,oZ5.labelhash)(X[K])));Y[G]=Z.length,Y.set(Z,G+1),G+=Z.length+1}if(Y.byteLength!==G+1)return Y.slice(0,G+1);return Y}});var A_0=H((B_0)=>{Object.defineProperty(B_0,"__esModule",{value:!0});B_0.getEnsAddress=WW5;var MM1=LV(),sZ5=cZ(),tZ5=S3(),eZ5=EV(),JW5=yZ(),QW5=b1(),YW5=en(),GW5=ck(),I_0=Jo(),XW5=Qo(),KW5=r6(),ZW5=bX();async function WW5(J,Q){let{blockNumber:Y,blockTag:G,coinType:X,name:K,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,eZ5.getChainContractAddress)({blockNumber:Y,chain:z,contract:"ensUniversalResolver"})})(),q=z?.ensTlds;if(q&&!q.some((D)=>K.endsWith(D)))return null;let U=(()=>{if(X!=null)return[(0,I_0.namehash)(K),BigInt(X)];return[(0,I_0.namehash)(K)]})();try{let D=(0,tZ5.encodeFunctionData)({abi:MM1.addressResolverAbi,functionName:"addr",args:U}),M={address:V,abi:MM1.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,QW5.toHex)((0,XW5.packetToBytes)(K)),D,Z??[GW5.localBatchGatewayUrl]],blockNumber:Y,blockTag:G},I=await(0,KW5.getAction)(J,ZW5.readContract,"readContract")(M);if(I[0]==="0x")return null;let B=(0,sZ5.decodeFunctionResult)({abi:MM1.addressResolverAbi,args:U,functionName:"addr",data:I[0]});if(B==="0x")return null;if((0,JW5.trim)(B)==="0x00")return null;return B}catch(D){if(W)throw D;if((0,YW5.isNullUniversalResolverError)(D))return null;throw D}}});var Yo=H((R_0)=>{Object.defineProperty(R_0,"__esModule",{value:!0});R_0.EnsInvalidChainIdError=R_0.EnsAvatarUnsupportedNamespaceError=R_0.EnsAvatarUriResolutionError=R_0.EnsAvatarInvalidNftUriError=R_0.EnsAvatarInvalidMetadataError=void 0;var Jv=x0();class N_0 extends Jv.BaseError{constructor({data:J}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(J)}`],name:"EnsAvatarInvalidMetadataError"})}}R_0.EnsAvatarInvalidMetadataError=N_0;class w_0 extends Jv.BaseError{constructor({reason:J}){super(`ENS NFT avatar URI is invalid. ${J}`,{name:"EnsAvatarInvalidNftUriError"})}}R_0.EnsAvatarInvalidNftUriError=w_0;class L_0 extends Jv.BaseError{constructor({uri:J}){super(`Unable to resolve ENS avatar URI "${J}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}R_0.EnsAvatarUriResolutionError=L_0;class E_0 extends Jv.BaseError{constructor({namespace:J}){super(`ENS NFT avatar namespace "${J}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}R_0.EnsAvatarUnsupportedNamespaceError=E_0;class C_0 extends Jv.BaseError{constructor({chainId:J}){super(`Invalid ENSIP-11 chainId: ${J}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}R_0.EnsInvalidChainIdError=C_0});var v_0=H((k_0)=>{Object.defineProperty(k_0,"__esModule",{value:!0});k_0.isImageUri=F_0;k_0.getGateway=HM1;k_0.resolveAvatarUri=P_0;k_0.getJsonImage=$_0;k_0.getMetadataAvatarUri=BW5;k_0.parseAvatarUri=f_0;k_0.parseNftUri=AW5;k_0.getNftTokenUri=NW5;var T_0=bX(),oZ=Yo(),MW5=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,HW5=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,OW5=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,IW5=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function F_0(J){try{let Q=await fetch(J,{method:"HEAD"});if(Q.status===200)return Q.headers.get("content-type")?.startsWith("image/");return!1}catch(Q){if(typeof Q==="object"&&typeof Q.response<"u")return!1;if(!Object.hasOwn(globalThis,"Image"))return!1;return new Promise((Y)=>{let G=new Image;G.onload=()=>{Y(!0)},G.onerror=()=>{Y(!1)},G.src=J})}}function HM1(J,Q){if(!J)return Q;if(J.endsWith("/"))return J.slice(0,-1);return J}function P_0({uri:J,gatewayUrls:Q}){let Y=OW5.test(J);if(Y)return{uri:J,isOnChain:!0,isEncoded:Y};let G=HM1(Q?.ipfs,"https://ipfs.io"),X=HM1(Q?.arweave,"https://arweave.net"),K=J.match(MW5),{protocol:Z,subpath:W,target:z,subtarget:V=""}=K?.groups||{},q=Z==="ipns:/"||W==="ipns/",U=Z==="ipfs:/"||W==="ipfs/"||HW5.test(J);if(J.startsWith("http")&&!q&&!U){let M=J;if(Q?.arweave)M=J.replace(/https:\/\/arweave.net/g,Q?.arweave);return{uri:M,isOnChain:!1,isEncoded:!1}}if((q||U)&&z)return{uri:`${G}/${q?"ipns":"ipfs"}/${z}${V}`,isOnChain:!1,isEncoded:!1};if(Z==="ar:/"&&z)return{uri:`${X}/${z}${V||""}`,isOnChain:!1,isEncoded:!1};let D=J.replace(IW5,"");if(D.startsWith("<svg"))D=`data:image/svg+xml;base64,${btoa(D)}`;if(D.startsWith("data:")||D.startsWith("{"))return{uri:D,isOnChain:!0,isEncoded:!1};throw new oZ.EnsAvatarUriResolutionError({uri:J})}function $_0(J){if(typeof J!=="object"||!("image"in J)&&!("image_url"in J)&&!("image_data"in J))throw new oZ.EnsAvatarInvalidMetadataError({data:J});return J.image||J.image_url||J.image_data}async function BW5({gatewayUrls:J,uri:Q}){try{let Y=await fetch(Q).then((X)=>X.json());return await f_0({gatewayUrls:J,uri:$_0(Y)})}catch{throw new oZ.EnsAvatarUriResolutionError({uri:Q})}}async function f_0({gatewayUrls:J,uri:Q}){let{uri:Y,isOnChain:G}=P_0({uri:Q,gatewayUrls:J});if(G)return Y;if(await F_0(Y))return Y;throw new oZ.EnsAvatarUriResolutionError({uri:Q})}function AW5(J){let Q=J;if(Q.startsWith("did:nft:"))Q=Q.replace("did:nft:","").replace(/_/g,"/");let[Y,G,X]=Q.split("/"),[K,Z]=Y.split(":"),[W,z]=G.split(":");if(!K||K.toLowerCase()!=="eip155")throw new oZ.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!Z)throw new oZ.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!z)throw new oZ.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!X)throw new oZ.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!W)throw new oZ.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(Z,10),namespace:W.toLowerCase(),contractAddress:z,tokenID:X}}async function NW5(J,{nft:Q}){if(Q.namespace==="erc721")return(0,T_0.readContract)(J,{address:Q.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(Q.tokenID)]});if(Q.namespace==="erc1155")return(0,T_0.readContract)(J,{address:Q.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(Q.tokenID)]});throw new oZ.EnsAvatarUnsupportedNamespaceError({namespace:Q.namespace})}});var h_0=H((j_0)=>{Object.defineProperty(j_0,"__esModule",{value:!0});j_0.parseAvatarRecord=PW5;var EO=v_0();async function PW5(J,{gatewayUrls:Q,record:Y}){if(/eip155:/i.test(Y))return $W5(J,{gatewayUrls:Q,record:Y});return(0,EO.parseAvatarUri)({uri:Y,gatewayUrls:Q})}async function $W5(J,{gatewayUrls:Q,record:Y}){let G=(0,EO.parseNftUri)(Y),X=await(0,EO.getNftTokenUri)(J,{nft:G}),{uri:K,isOnChain:Z,isEncoded:W}=(0,EO.resolveAvatarUri)({uri:X,gatewayUrls:Q});if(Z&&(K.includes("data:application/json;base64,")||K.startsWith("{"))){let V=W?atob(K.replace("data:application/json;base64,","")):K,q=JSON.parse(V);return(0,EO.parseAvatarUri)({uri:(0,EO.getJsonImage)(q),gatewayUrls:Q})}let z=G.tokenID;if(G.namespace==="erc1155")z=z.replace("0x","").padStart(64,"0");return(0,EO.getMetadataAvatarUri)({gatewayUrls:Q,uri:K.replace(/(?:0x)?{id}/,z)})}});var IM1=H((b_0)=>{Object.defineProperty(b_0,"__esModule",{value:!0});b_0.getEnsText=uW5;var OM1=LV(),kW5=cZ(),vW5=S3(),jW5=EV(),hW5=b1(),bW5=en(),xW5=ck(),yW5=Jo(),gW5=Qo(),mW5=r6(),dW5=bX();async function uW5(J,Q){let{blockNumber:Y,blockTag:G,key:X,name:K,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,jW5.getChainContractAddress)({blockNumber:Y,chain:z,contract:"ensUniversalResolver"})})(),q=z?.ensTlds;if(q&&!q.some((U)=>K.endsWith(U)))return null;try{let U={address:V,abi:OM1.universalResolverResolveAbi,args:[(0,hW5.toHex)((0,gW5.packetToBytes)(K)),(0,vW5.encodeFunctionData)({abi:OM1.textResolverAbi,functionName:"text",args:[(0,yW5.namehash)(K),X]}),Z??[xW5.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:Y,blockTag:G},M=await(0,mW5.getAction)(J,dW5.readContract,"readContract")(U);if(M[0]==="0x")return null;let O=(0,kW5.decodeFunctionResult)({abi:OM1.textResolverAbi,functionName:"text",data:M[0]});return O===""?null:O}catch(U){if(W)throw U;if((0,bW5.isNullUniversalResolverError)(U))return null;throw U}}});var y_0=H((x_0)=>{Object.defineProperty(x_0,"__esModule",{value:!0});x_0.getEnsAvatar=iW5;var pW5=h_0(),cW5=r6(),_W5=IM1();async function iW5(J,{blockNumber:Q,blockTag:Y,assetGatewayUrls:G,name:X,gatewayUrls:K,strict:Z,universalResolverAddress:W}){let z=await(0,cW5.getAction)(J,_W5.getEnsText,"getEnsText")({blockNumber:Q,blockTag:Y,key:"avatar",name:X,universalResolverAddress:W,gatewayUrls:K,strict:Z});if(!z)return null;try{return await(0,pW5.parseAvatarRecord)(J,{record:z,gatewayUrls:G})}catch{return null}}});var m_0=H((g_0)=>{Object.defineProperty(g_0,"__esModule",{value:!0});g_0.getEnsName=Jz5;var oW5=LV(),aW5=EV(),rW5=en(),sW5=ck(),tW5=r6(),eW5=bX();async function Jz5(J,Q){let{address:Y,blockNumber:G,blockTag:X,coinType:K=60n,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,aW5.getChainContractAddress)({blockNumber:G,chain:z,contract:"ensUniversalResolver"})})();try{let q={address:V,abi:oW5.universalResolverReverseAbi,args:[Y,K,Z??[sW5.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:G,blockTag:X},U=(0,tW5.getAction)(J,eW5.readContract,"readContract"),[D]=await U(q);return D||null}catch(q){if(W)throw q;if((0,rW5.isNullUniversalResolverError)(q))return null;throw q}}});var u_0=H((d_0)=>{Object.defineProperty(d_0,"__esModule",{value:!0});d_0.getEnsResolver=Wz5;var Yz5=EV(),Gz5=b1(),Xz5=Qo(),Kz5=r6(),Zz5=bX();async function Wz5(J,Q){let{blockNumber:Y,blockTag:G,name:X}=Q,{chain:K}=J,Z=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!K)throw Error("client chain not configured. universalResolverAddress is required.");return(0,Yz5.getChainContractAddress)({blockNumber:Y,chain:K,contract:"ensUniversalResolver"})})(),W=K?.ensTlds;if(W&&!W.some((V)=>X.endsWith(V)))throw Error(`${X} is not a valid ENS TLD (${W?.join(", ")}) for chain "${K.name}" (id: ${K.id}).`);let[z]=await(0,Kz5.getAction)(J,Zz5.readContract,"readContract")({address:Z,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,Gz5.toHex)((0,Xz5.packetToBytes)(X))],blockNumber:Y,blockTag:G});return z}});var BM1=H((l_0)=>{Object.defineProperty(l_0,"__esModule",{value:!0});l_0.createAccessList=Oz5;var Vz5=B9(),qz5=b1(),Uz5=jn(),Dz5=IO(),Mz5=uZ(),Hz5=lZ();async function Oz5(J,Q){let{account:Y=J.account,blockNumber:G,blockTag:X="latest",blobs:K,data:Z,gas:W,gasPrice:z,maxFeePerBlobGas:V,maxFeePerGas:q,maxPriorityFeePerGas:U,to:D,value:M,...O}=Q,I=Y?(0,Vz5.parseAccount)(Y):void 0;try{(0,Hz5.assertRequest)(Q);let A=(typeof G==="bigint"?(0,qz5.numberToHex)(G):void 0)||X,L=J.chain?.formatters?.transactionRequest?.format,w=(L||Mz5.formatTransactionRequest)({...(0,Dz5.extract)(O,{format:L}),from:I?.address,blobs:K,data:Z,gas:W,gasPrice:z,maxFeePerBlobGas:V,maxFeePerGas:q,maxPriorityFeePerGas:U,to:D,value:M}),E=await J.request({method:"eth_createAccessList",params:[w,A]});return{accessList:E.accessList,gasUsed:BigInt(E.gasUsed)}}catch(B){throw(0,Uz5.getCallError)(B,{...Q,account:I,chain:J.chain})}}});var c_0=H((p_0)=>{Object.defineProperty(p_0,"__esModule",{value:!0});p_0.createBlockFilter=Az5;var Bz5=Ik();async function Az5(J){let Q=(0,Bz5.createFilterRequestScope)(J,{method:"eth_newBlockFilter"}),Y=await J.request({method:"eth_newBlockFilter"});return{id:Y,request:Q(Y),type:"block"}}});var AM1=H((i_0)=>{Object.defineProperty(i_0,"__esModule",{value:!0});i_0.createEventFilter=Ez5;var wz5=vU(),__0=b1(),Lz5=Ik();async function Ez5(J,{address:Q,args:Y,event:G,events:X,fromBlock:K,strict:Z,toBlock:W}={}){let z=X??(G?[G]:void 0),V=(0,Lz5.createFilterRequestScope)(J,{method:"eth_newFilter"}),q=[];if(z){if(q=[z.flatMap((M)=>(0,wz5.encodeEventTopics)({abi:[M],eventName:M.name,args:Y}))],G)q=q[0]}let U=await J.request({method:"eth_newFilter",params:[{address:Q,fromBlock:typeof K==="bigint"?(0,__0.numberToHex)(K):K,toBlock:typeof W==="bigint"?(0,__0.numberToHex)(W):W,...q.length?{topics:q}:{}}]});return{abi:z,args:Y,eventName:G?G.name:void 0,fromBlock:K,id:U,request:V(U),strict:Boolean(Z),toBlock:W,type:"event"}}});var NM1=H((n_0)=>{Object.defineProperty(n_0,"__esModule",{value:!0});n_0.createPendingTransactionFilter=Sz5;var Rz5=Ik();async function Sz5(J){let Q=(0,Rz5.createFilterRequestScope)(J,{method:"eth_newPendingTransactionFilter"}),Y=await J.request({method:"eth_newPendingTransactionFilter"});return{id:Y,request:Q(Y),type:"transaction"}}});var a_0=H((o_0)=>{Object.defineProperty(o_0,"__esModule",{value:!0});o_0.getBlobBaseFee=Fz5;async function Fz5(J){let Q=await J.request({method:"eth_blobBaseFee"});return BigInt(Q)}});var s_0=H((r_0)=>{Object.defineProperty(r_0,"__esModule",{value:!0});r_0.getBlockTransactionCount=kz5;var $z5=I9(),fz5=b1();async function kz5(J,{blockHash:Q,blockNumber:Y,blockTag:G="latest"}={}){let X=Y!==void 0?(0,fz5.numberToHex)(Y):void 0,K;if(Q)K=await J.request({method:"eth_getBlockTransactionCountByHash",params:[Q]},{dedupe:!0});else K=await J.request({method:"eth_getBlockTransactionCountByNumber",params:[X||G]},{dedupe:Boolean(X)});return(0,$z5.hexToNumber)(K)}});var wM1=H((t_0)=>{Object.defineProperty(t_0,"__esModule",{value:!0});t_0.getCode=hz5;var jz5=b1();async function hz5(J,{address:Q,blockNumber:Y,blockTag:G="latest"}){let X=Y!==void 0?(0,jz5.numberToHex)(Y):void 0,K=await J.request({method:"eth_getCode",params:[Q,X||G]},{dedupe:Boolean(X)});if(K==="0x")return;return K}});var Yi0=H((Ji0)=>{Object.defineProperty(Ji0,"__esModule",{value:!0});Ji0.Eip712DomainNotFoundError=void 0;var xz5=x0();class e_0 extends xz5.BaseError{constructor({address:J}){super(`No EIP-712 domain found on contract "${J}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${J}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}Ji0.Eip712DomainNotFoundError=e_0});var Xi0=H((Gi0)=>{Object.defineProperty(Gi0,"__esModule",{value:!0});Gi0.getEip712Domain=dz5;var yz5=Yi0(),gz5=r6(),mz5=bX();async function dz5(J,Q){let{address:Y,factory:G,factoryData:X}=Q;try{let[K,Z,W,z,V,q,U]=await(0,gz5.getAction)(J,mz5.readContract,"readContract")({abi:uz5,address:Y,functionName:"eip712Domain",factory:G,factoryData:X});return{domain:{name:Z,version:W,chainId:Number(z),verifyingContract:V,salt:q},extensions:U,fields:K}}catch(K){let Z=K;if(Z.name==="ContractFunctionExecutionError"&&Z.cause.name==="ContractFunctionZeroDataError")throw new yz5.Eip712DomainNotFoundError({address:Y});throw Z}}var uz5=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}]});var Zi0=H((Ki0)=>{Object.defineProperty(Ki0,"__esModule",{value:!0});Ki0.formatFeeHistory=pz5;function pz5(J){return{baseFeePerGas:J.baseFeePerGas.map((Q)=>BigInt(Q)),gasUsedRatio:J.gasUsedRatio,oldestBlock:BigInt(J.oldestBlock),reward:J.reward?.map((Q)=>Q.map((Y)=>BigInt(Y)))}}});var Vi0=H((zi0)=>{Object.defineProperty(zi0,"__esModule",{value:!0});zi0.getFeeHistory=iz5;var Wi0=b1(),_z5=Zi0();async function iz5(J,{blockCount:Q,blockNumber:Y,blockTag:G="latest",rewardPercentiles:X}){let K=typeof Y==="bigint"?(0,Wi0.numberToHex)(Y):void 0,Z=await J.request({method:"eth_feeHistory",params:[(0,Wi0.numberToHex)(Q),K||G,X]},{dedupe:Boolean(K)});return(0,_z5.formatFeeHistory)(Z)}});var Ui0=H((qi0)=>{Object.defineProperty(qi0,"__esModule",{value:!0});qi0.getFilterLogs=rz5;var oz5=sL(),az5=pZ();async function rz5(J,{filter:Q}){let Y=Q.strict??!1,X=(await Q.request({method:"eth_getFilterLogs",params:[Q.id]})).map((K)=>(0,az5.formatLog)(K));if(!Q.abi)return X;return(0,oz5.parseEventLogs)({abi:Q.abi,logs:X,strict:Y})}});var SM1=H((Hi0)=>{Object.defineProperty(Hi0,"__esModule",{value:!0});Hi0.encodePacked=JV5;var RM1=i8(),tz5=jQ(),ez5=b7(),Di0=j5(),LM1=DV(),EM1=b1(),CM1=Mk();function JV5(J,Q){if(J.length!==Q.length)throw new RM1.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Q.length});let Y=[];for(let G=0;G<J.length;G++){let X=J[G],K=Q[G];Y.push(Mi0(X,K))}return(0,Di0.concatHex)(Y)}function Mi0(J,Q,Y=!1){if(J==="address"){let Z=Q;if(!(0,ez5.isAddress)(Z))throw new tz5.InvalidAddressError({address:Z});return(0,LM1.pad)(Z.toLowerCase(),{size:Y?32:null})}if(J==="string")return(0,EM1.stringToHex)(Q);if(J==="bytes")return Q;if(J==="bool")return(0,LM1.pad)((0,EM1.boolToHex)(Q),{size:Y?32:1});let G=J.match(CM1.integerRegex);if(G){let[Z,W,z="256"]=G,V=Number.parseInt(z,10)/8;return(0,EM1.numberToHex)(Q,{size:Y?32:V,signed:W==="int"})}let X=J.match(CM1.bytesRegex);if(X){let[Z,W]=X;if(Number.parseInt(W,10)!==(Q.length-2)/2)throw new RM1.BytesSizeMismatchError({expectedSize:Number.parseInt(W,10),givenSize:(Q.length-2)/2});return(0,LM1.pad)(Q,{dir:"right",size:Y?32:null})}let K=J.match(CM1.arrayRegex);if(K&&Array.isArray(Q)){let[Z,W]=K,z=[];for(let V=0;V<Q.length;V++)z.push(Mi0(W,Q[V],!0));if(z.length===0)return"0x";return(0,Di0.concatHex)(z)}throw new RM1.UnsupportedPackedAbiType(J)}});var Go=H((Oi0)=>{Object.defineProperty(Oi0,"__esModule",{value:!0});Oi0.isBytes=YV5;function YV5(J){if(!J)return!1;if(typeof J!=="object")return!1;if(!("BYTES_PER_ELEMENT"in J))return!1;return J.BYTES_PER_ELEMENT===1&&J.constructor.name==="Uint8Array"}});var FM1=H((Ni0)=>{Object.defineProperty(Ni0,"__esModule",{value:!0});Ni0.getContractAddress=zV5;Ni0.getCreateAddress=Bi0;Ni0.getCreate2Address=Ai0;var XV5=j5(),Ii0=Go(),KV5=DV(),ZV5=hQ(),WE=X8(),WV5=_L(),TM1=h7(),Xo=fJ();function zV5(J){if(J.opcode==="CREATE2")return Ai0(J);return Bi0(J)}function Bi0(J){let Q=(0,WE.toBytes)((0,Xo.getAddress)(J.from)),Y=(0,WE.toBytes)(J.nonce);if(Y[0]===0)Y=new Uint8Array([]);return(0,Xo.getAddress)(`0x${(0,TM1.keccak256)((0,WV5.toRlp)([Q,Y],"bytes")).slice(26)}`)}function Ai0(J){let Q=(0,WE.toBytes)((0,Xo.getAddress)(J.from)),Y=(0,KV5.pad)((0,Ii0.isBytes)(J.salt)?J.salt:(0,WE.toBytes)(J.salt),{size:32}),G=(()=>{if("bytecodeHash"in J){if((0,Ii0.isBytes)(J.bytecodeHash))return J.bytecodeHash;return(0,WE.toBytes)(J.bytecodeHash)}return(0,TM1.keccak256)(J.bytecode,"bytes")})();return(0,Xo.getAddress)((0,ZV5.slice)((0,TM1.keccak256)((0,XV5.concat)([(0,WE.toBytes)("0xff"),Q,Y,G])),12))}});var Qv=H((Li0)=>{Object.defineProperty(Li0,"__esModule",{value:!0});Li0.assertTransactionEIP7702=IV5;Li0.assertTransactionEIP4844=BV5;Li0.assertTransactionEIP1559=fM1;Li0.assertTransactionEIP2930=AV5;Li0.assertTransactionLegacy=NV5;var DV5=BD1(),$M1=An(),Zo=jQ(),wi0=x0(),PM1=AD1(),Wo=GE(),Ko=dZ(),zo=b7(),MV5=R3(),HV5=hQ(),OV5=I9();function IV5(J){let{authorizationList:Q}=J;if(Q)for(let Y of Q){let{chainId:G}=Y,X=Y.address;if(!(0,zo.isAddress)(X))throw new Zo.InvalidAddressError({address:X});if(G<0)throw new Wo.InvalidChainIdError({chainId:G})}fM1(J)}function BV5(J){let{blobVersionedHashes:Q}=J;if(Q){if(Q.length===0)throw new PM1.EmptyBlobError;for(let Y of Q){let G=(0,MV5.size)(Y),X=(0,OV5.hexToNumber)((0,HV5.slice)(Y,0,1));if(G!==32)throw new PM1.InvalidVersionedHashSizeError({hash:Y,size:G});if(X!==DV5.versionedHashVersionKzg)throw new PM1.InvalidVersionedHashVersionError({hash:Y,version:X})}}fM1(J)}function fM1(J){let{chainId:Q,maxPriorityFeePerGas:Y,maxFeePerGas:G,to:X}=J;if(Q<=0)throw new Wo.InvalidChainIdError({chainId:Q});if(X&&!(0,zo.isAddress)(X))throw new Zo.InvalidAddressError({address:X});if(G&&G>$M1.maxUint256)throw new Ko.FeeCapTooHighError({maxFeePerGas:G});if(Y&&G&&Y>G)throw new Ko.TipAboveFeeCapError({maxFeePerGas:G,maxPriorityFeePerGas:Y})}function AV5(J){let{chainId:Q,maxPriorityFeePerGas:Y,gasPrice:G,maxFeePerGas:X,to:K}=J;if(Q<=0)throw new Wo.InvalidChainIdError({chainId:Q});if(K&&!(0,zo.isAddress)(K))throw new Zo.InvalidAddressError({address:K});if(Y||X)throw new wi0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(G&&G>$M1.maxUint256)throw new Ko.FeeCapTooHighError({maxFeePerGas:G})}function NV5(J){let{chainId:Q,maxPriorityFeePerGas:Y,gasPrice:G,maxFeePerGas:X,to:K}=J;if(K&&!(0,zo.isAddress)(K))throw new Zo.InvalidAddressError({address:K});if(typeof Q<"u"&&Q<=0)throw new Wo.InvalidChainIdError({chainId:Q});if(Y||X)throw new wi0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(G&&G>$M1.maxUint256)throw new Ko.FeeCapTooHighError({maxFeePerGas:G})}});var Vo=H((Ei0)=>{Object.defineProperty(Ei0,"__esModule",{value:!0});Ei0.serializeAccessList=PV5;var SV5=jQ(),TV5=kJ(),FV5=b7();function PV5(J){if(!J||J.length===0)return[];let Q=[];for(let Y=0;Y<J.length;Y++){let{address:G,storageKeys:X}=J[Y];for(let K=0;K<X.length;K++)if(X[K].length-2!==64)throw new TV5.InvalidStorageKeySizeError({storageKey:X[K]});if(!(0,FV5.isAddress)(G,{strict:!1}))throw new SV5.InvalidAddressError({address:G});Q.push([G,X])}return Q}});var VE=H((Ci0)=>{Object.defineProperty(Ci0,"__esModule",{value:!0});Ci0.serializeTransaction=yV5;Ci0.toYParitySignatureArray=Gv;var fV5=kJ(),kV5=kM1(),vV5=bk(),jV5=xk(),hV5=Cn(),bV5=gk(),Uo=j5(),qo=yZ(),S6=b1(),zE=_L(),Yv=Qv(),xV5=mk(),Do=Vo();function yV5(J,Q){let Y=(0,xV5.getTransactionType)(J);if(Y==="eip1559")return dV5(J,Q);if(Y==="eip2930")return uV5(J,Q);if(Y==="eip4844")return mV5(J,Q);if(Y==="eip7702")return gV5(J,Q);return lV5(J,Q)}function gV5(J,Q){let{authorizationList:Y,chainId:G,gas:X,nonce:K,to:Z,value:W,maxFeePerGas:z,maxPriorityFeePerGas:V,accessList:q,data:U}=J;(0,Yv.assertTransactionEIP7702)(J);let D=(0,Do.serializeAccessList)(q),M=(0,kV5.serializeAuthorizationList)(Y);return(0,Uo.concatHex)(["0x04",(0,zE.toRlp)([(0,S6.numberToHex)(G),K?(0,S6.numberToHex)(K):"0x",V?(0,S6.numberToHex)(V):"0x",z?(0,S6.numberToHex)(z):"0x",X?(0,S6.numberToHex)(X):"0x",Z??"0x",W?(0,S6.numberToHex)(W):"0x",U??"0x",D,M,...Gv(J,Q)])])}function mV5(J,Q){let{chainId:Y,gas:G,nonce:X,to:K,value:Z,maxFeePerBlobGas:W,maxFeePerGas:z,maxPriorityFeePerGas:V,accessList:q,data:U}=J;(0,Yv.assertTransactionEIP4844)(J);let{blobVersionedHashes:D,sidecars:M}=J;if(J.blobs&&(typeof D>"u"||typeof M>"u")){let N=typeof J.blobs[0]==="string"?J.blobs:J.blobs.map((C)=>(0,S6.bytesToHex)(C)),w=J.kzg,E=(0,vV5.blobsToCommitments)({blobs:N,kzg:w});if(typeof D>"u")D=(0,hV5.commitmentsToVersionedHashes)({commitments:E});if(typeof M>"u"){let C=(0,jV5.blobsToProofs)({blobs:N,commitments:E,kzg:w});M=(0,bV5.toBlobSidecars)({blobs:N,commitments:E,proofs:C})}}let O=(0,Do.serializeAccessList)(q),I=[(0,S6.numberToHex)(Y),X?(0,S6.numberToHex)(X):"0x",V?(0,S6.numberToHex)(V):"0x",z?(0,S6.numberToHex)(z):"0x",G?(0,S6.numberToHex)(G):"0x",K??"0x",Z?(0,S6.numberToHex)(Z):"0x",U??"0x",O,W?(0,S6.numberToHex)(W):"0x",D??[],...Gv(J,Q)],B=[],A=[],L=[];if(M)for(let N=0;N<M.length;N++){let{blob:w,commitment:E,proof:C}=M[N];B.push(w),A.push(E),L.push(C)}return(0,Uo.concatHex)(["0x03",M?(0,zE.toRlp)([I,B,A,L]):(0,zE.toRlp)(I)])}function dV5(J,Q){let{chainId:Y,gas:G,nonce:X,to:K,value:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,accessList:V,data:q}=J;(0,Yv.assertTransactionEIP1559)(J);let U=(0,Do.serializeAccessList)(V),D=[(0,S6.numberToHex)(Y),X?(0,S6.numberToHex)(X):"0x",z?(0,S6.numberToHex)(z):"0x",W?(0,S6.numberToHex)(W):"0x",G?(0,S6.numberToHex)(G):"0x",K??"0x",Z?(0,S6.numberToHex)(Z):"0x",q??"0x",U,...Gv(J,Q)];return(0,Uo.concatHex)(["0x02",(0,zE.toRlp)(D)])}function uV5(J,Q){let{chainId:Y,gas:G,data:X,nonce:K,to:Z,value:W,accessList:z,gasPrice:V}=J;(0,Yv.assertTransactionEIP2930)(J);let q=(0,Do.serializeAccessList)(z),U=[(0,S6.numberToHex)(Y),K?(0,S6.numberToHex)(K):"0x",V?(0,S6.numberToHex)(V):"0x",G?(0,S6.numberToHex)(G):"0x",Z??"0x",W?(0,S6.numberToHex)(W):"0x",X??"0x",q,...Gv(J,Q)];return(0,Uo.concatHex)(["0x01",(0,zE.toRlp)(U)])}function lV5(J,Q){let{chainId:Y=0,gas:G,data:X,nonce:K,to:Z,value:W,gasPrice:z}=J;(0,Yv.assertTransactionLegacy)(J);let V=[K?(0,S6.numberToHex)(K):"0x",z?(0,S6.numberToHex)(z):"0x",G?(0,S6.numberToHex)(G):"0x",Z??"0x",W?(0,S6.numberToHex)(W):"0x",X??"0x"];if(Q){let q=(()=>{if(Q.v>=35n){if((Q.v-35n)/2n>0)return Q.v;return 27n+(Q.v===35n?0n:1n)}if(Y>0)return BigInt(Y*2)+BigInt(35n+Q.v-27n);let M=27n+(Q.v===27n?0n:1n);if(Q.v!==M)throw new fV5.InvalidLegacyVError({v:Q.v});return M})(),U=(0,qo.trim)(Q.r),D=(0,qo.trim)(Q.s);V=[...V,(0,S6.numberToHex)(q),U==="0x00"?"0x":U,D==="0x00"?"0x":D]}else if(Y>0)V=[...V,(0,S6.numberToHex)(Y),"0x","0x"];return(0,zE.toRlp)(V)}function Gv(J,Q){let Y=Q??J,{v:G,yParity:X}=Y;if(typeof Y.r>"u")return[];if(typeof Y.s>"u")return[];if(typeof G>"u"&&typeof X>"u")return[];let K=(0,qo.trim)(Y.r),Z=(0,qo.trim)(Y.s);return[(()=>{if(typeof X==="number")return X?(0,S6.numberToHex)(1):"0x";if(G===0n)return"0x";if(G===1n)return(0,S6.numberToHex)(1);return G===27n?"0x":(0,S6.numberToHex)(1)})(),K==="0x00"?"0x":K,Z==="0x00"?"0x":Z]}});var kM1=H((Si0)=>{Object.defineProperty(Si0,"__esModule",{value:!0});Si0.serializeAuthorizationList=iV5;var Ri0=b1(),_V5=VE();function iV5(J){if(!J||J.length===0)return[];let Q=[];for(let Y of J){let{chainId:G,nonce:X,...K}=Y,Z=Y.address;Q.push([G?(0,Ri0.toHex)(G):"0x",Z,X?(0,Ri0.toHex)(X):"0x",...(0,_V5.toYParitySignatureArray)({},K)])}return Q}});var vM1=H((Ti0)=>{Object.defineProperty(Ti0,"__esModule",{value:!0});Ti0.verifyAuthorization=sV5;var oV5=fJ(),aV5=tY(),rV5=kk();async function sV5({address:J,authorization:Q,signature:Y}){return(0,aV5.isAddressEqual)((0,oV5.getAddress)(J),await(0,rV5.recoverAuthorizationAddress)({authorization:Q,signature:Y}))}});var Pi0=H((Fi0)=>{Object.defineProperty(Fi0,"__esModule",{value:!0});Fi0.promiseCache=void 0;Fi0.withDedupe=J25;var eV5=bL();Fi0.promiseCache=new eV5.LruMap(8192);function J25(J,{enabled:Q=!0,id:Y}){if(!Q||!Y)return J();if(Fi0.promiseCache.get(Y))return Fi0.promiseCache.get(Y);let G=J().finally(()=>Fi0.promiseCache.delete(Y));return Fi0.promiseCache.set(Y,G),G}});var jM1=H((ki0)=>{Object.defineProperty(ki0,"__esModule",{value:!0});ki0.buildRequest=W25;ki0.shouldRetry=fi0;var Y25=x0(),$i0=aY(),X0=IV(),G25=b1(),X25=Pi0(),K25=sk(),Z25=D4();function W25(J,Q={}){return async(Y,G={})=>{let{dedupe:X=!1,methods:K,retryDelay:Z=150,retryCount:W=3,uid:z}={...Q,...G},{method:V}=Y;if(K?.exclude?.includes(V))throw new X0.MethodNotSupportedRpcError(Error("method not supported"),{method:V});if(K?.include&&!K.include.includes(V))throw new X0.MethodNotSupportedRpcError(Error("method not supported"),{method:V});let q=X?(0,G25.stringToHex)(`${z}.${(0,Z25.stringify)(Y)}`):void 0;return(0,X25.withDedupe)(()=>(0,K25.withRetry)(async()=>{try{return await J(Y)}catch(U){let D=U;switch(D.code){case X0.ParseRpcError.code:throw new X0.ParseRpcError(D);case X0.InvalidRequestRpcError.code:throw new X0.InvalidRequestRpcError(D);case X0.MethodNotFoundRpcError.code:throw new X0.MethodNotFoundRpcError(D,{method:Y.method});case X0.InvalidParamsRpcError.code:throw new X0.InvalidParamsRpcError(D);case X0.InternalRpcError.code:throw new X0.InternalRpcError(D);case X0.InvalidInputRpcError.code:throw new X0.InvalidInputRpcError(D);case X0.ResourceNotFoundRpcError.code:throw new X0.ResourceNotFoundRpcError(D);case X0.ResourceUnavailableRpcError.code:throw new X0.ResourceUnavailableRpcError(D);case X0.TransactionRejectedRpcError.code:throw new X0.TransactionRejectedRpcError(D);case X0.MethodNotSupportedRpcError.code:throw new X0.MethodNotSupportedRpcError(D,{method:Y.method});case X0.LimitExceededRpcError.code:throw new X0.LimitExceededRpcError(D);case X0.JsonRpcVersionUnsupportedError.code:throw new X0.JsonRpcVersionUnsupportedError(D);case X0.UserRejectedRequestError.code:throw new X0.UserRejectedRequestError(D);case X0.UnauthorizedProviderError.code:throw new X0.UnauthorizedProviderError(D);case X0.UnsupportedProviderMethodError.code:throw new X0.UnsupportedProviderMethodError(D);case X0.ProviderDisconnectedError.code:throw new X0.ProviderDisconnectedError(D);case X0.ChainDisconnectedError.code:throw new X0.ChainDisconnectedError(D);case X0.SwitchChainError.code:throw new X0.SwitchChainError(D);case X0.UnsupportedNonOptionalCapabilityError.code:throw new X0.UnsupportedNonOptionalCapabilityError(D);case X0.UnsupportedChainIdError.code:throw new X0.UnsupportedChainIdError(D);case X0.DuplicateIdError.code:throw new X0.DuplicateIdError(D);case X0.UnknownBundleIdError.code:throw new X0.UnknownBundleIdError(D);case X0.BundleTooLargeError.code:throw new X0.BundleTooLargeError(D);case X0.AtomicReadyWalletRejectedUpgradeError.code:throw new X0.AtomicReadyWalletRejectedUpgradeError(D);case X0.AtomicityNotSupportedError.code:throw new X0.AtomicityNotSupportedError(D);case 5000:throw new X0.UserRejectedRequestError(D);default:if(U instanceof Y25.BaseError)throw U;throw new X0.UnknownRpcError(D)}}},{delay:({count:U,error:D})=>{if(D&&D instanceof $i0.HttpRequestError){let M=D?.headers?.get("Retry-After");if(M?.match(/\d/))return Number.parseInt(M,10)*1000}return~~(1<<U)*Z},retryCount:W,shouldRetry:({error:U})=>fi0(U)}),{enabled:X,id:q})}}function fi0(J){if("code"in J&&typeof J.code==="number"){if(J.code===-1)return!0;if(J.code===X0.LimitExceededRpcError.code)return!0;if(J.code===X0.InternalRpcError.code)return!0;return!1}if(J instanceof $i0.HttpRequestError&&J.status){if(J.status===403)return!0;if(J.status===408)return!0;if(J.status===413)return!0;if(J.status===429)return!0;if(J.status===500)return!0;if(J.status===502)return!0;if(J.status===503)return!0;if(J.status===504)return!0;return!1}return!0}});var hM1=H((vi0)=>{Object.defineProperty(vi0,"__esModule",{value:!0});vi0.defineChain=q25;function q25(J){return{formatters:void 0,fees:void 0,serializers:void 0,...J}}});var bM1=H((ji0)=>{Object.defineProperty(ji0,"__esModule",{value:!0});ji0.extractChain=D25;function D25({chains:J,id:Q}){return J.find((Y)=>Y.id===Q)}});var Mo=H((yi0)=>{Object.defineProperty(yi0,"__esModule",{value:!0});yi0.fromRlp=A25;var H25=x0(),O25=UO(),I25=yL(),B25=X8(),hi0=b1();function A25(J,Q="hex"){let Y=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new O25.InvalidHexValueError(J);return(0,B25.hexToBytes)(J)}return J})(),G=(0,I25.createCursor)(Y,{recursiveReadLimit:Number.POSITIVE_INFINITY});return xi0(G,Q)}function xi0(J,Q="hex"){if(J.bytes.length===0)return Q==="hex"?(0,hi0.bytesToHex)(J.bytes):J.bytes;let Y=J.readByte();if(Y<128)J.decrementPosition(1);if(Y<192){let X=bi0(J,Y,128),K=J.readBytes(X);return Q==="hex"?(0,hi0.bytesToHex)(K):K}let G=bi0(J,Y,192);return N25(J,G,Q)}function bi0(J,Q,Y){if(Y===128&&Q<128)return 1;if(Q<=Y+55)return Q-Y;if(Q===Y+55+1)return J.readUint8();if(Q===Y+55+2)return J.readUint16();if(Q===Y+55+3)return J.readUint24();if(Q===Y+55+4)return J.readUint32();throw new H25.BaseError("Invalid RLP prefix")}function N25(J,Q,Y){let G=J.position,X=[];while(J.position-G<Q)X.push(xi0(J,Y));return X}});var Ho=H((gi0)=>{Object.defineProperty(gi0,"__esModule",{value:!0});gi0.isHash=C25;var L25=l4(),E25=R3();function C25(J){return(0,L25.isHex)(J)&&(0,E25.size)(J)===32}});var xM1=H((mi0)=>{Object.defineProperty(mi0,"__esModule",{value:!0});mi0.ripemd160=$25;var S25=tT(),T25=l4(),F25=X8(),P25=b1();function $25(J,Q){let Y=Q||"hex",G=(0,S25.ripemd160)((0,T25.isHex)(J,{strict:!1})?(0,F25.toBytes)(J):J);if(Y==="bytes")return G;return(0,P25.toHex)(G)}});var gM1=H((yM1)=>{Object.defineProperty(yM1,"__esModule",{value:!0});yM1.toEventHash=void 0;var k25=Uk();Object.defineProperty(yM1,"toEventHash",{enumerable:!0,get:function(){return k25.toSignatureHash}})});var dM1=H((mM1)=>{Object.defineProperty(mM1,"__esModule",{value:!0});mM1.toEventSignature=void 0;var j25=Ai();Object.defineProperty(mM1,"toEventSignature",{enumerable:!0,get:function(){return j25.toSignature}})});var lM1=H((uM1)=>{Object.defineProperty(uM1,"__esModule",{value:!0});uM1.toFunctionHash=void 0;var b25=Uk();Object.defineProperty(uM1,"toFunctionHash",{enumerable:!0,get:function(){return b25.toSignatureHash}})});var cM1=H((pM1)=>{Object.defineProperty(pM1,"__esModule",{value:!0});pM1.toFunctionSignature=void 0;var y25=Ai();Object.defineProperty(pM1,"toFunctionSignature",{enumerable:!0,get:function(){return y25.toSignature}})});var Oo=H((li0)=>{Object.defineProperty(li0,"__esModule",{value:!0});li0.nonceManager=void 0;li0.createNonceManager=di0;li0.jsonRpc=ui0;var m25=hk(),d25=bL();function di0(J){let{source:Q}=J,Y=new Map,G=new d25.LruMap(8192),X=new Map,K=({address:Z,chainId:W})=>`${Z}.${W}`;return{async consume({address:Z,chainId:W,client:z}){let V=K({address:Z,chainId:W}),q=this.get({address:Z,chainId:W,client:z});this.increment({address:Z,chainId:W});let U=await q;return await Q.set({address:Z,chainId:W},U),G.set(V,U),U},async increment({address:Z,chainId:W}){let z=K({address:Z,chainId:W}),V=Y.get(z)??0;Y.set(z,V+1)},async get({address:Z,chainId:W,client:z}){let V=K({address:Z,chainId:W}),q=X.get(V);if(!q)q=(async()=>{try{let D=await Q.get({address:Z,chainId:W,client:z}),M=G.get(V)??0;if(M>0&&D<=M)return M+1;return G.delete(V),D}finally{this.reset({address:Z,chainId:W})}})(),X.set(V,q);return(Y.get(V)??0)+await q},reset({address:Z,chainId:W}){let z=K({address:Z,chainId:W});Y.delete(z),X.delete(z)}}}function ui0(){return{async get(J){let{address:Q,client:Y}=J;return(0,m25.getTransactionCount)(Y,{address:Q,blockTag:"pending"})},set(){}}}li0.nonceManager=di0({source:ui0()})});var Io=H((ci0)=>{Object.defineProperty(ci0,"__esModule",{value:!0});ci0.withTimeout=p25;function p25(J,{errorInstance:Q=Error("timed out"),timeout:Y,signal:G}){return new Promise((X,K)=>{(async()=>{let Z;try{let W=new AbortController;if(Y>0)Z=setTimeout(()=>{if(G)W.abort();else K(Q)},Y);X(await J({signal:W?.signal||null}))}catch(W){if(W?.name==="AbortError")K(Q);K(W)}finally{clearTimeout(Z)}})()})}});var _M1=H((_i0)=>{Object.defineProperty(_i0,"__esModule",{value:!0});_i0.idCache=void 0;function _25(){return{current:0,take(){return this.current++},reset(){this.current=0}}}_i0.idCache=_25()});var Bo=H((oi0)=>{Object.defineProperty(oi0,"__esModule",{value:!0});oi0.getHttpRpcClient=n25;var Xv=aY(),i25=Io(),iM1=D4(),ni0=_M1();function n25(J,Q={}){return{async request(Y){let{body:G,fetchFn:X=Q.fetchFn??fetch,onRequest:K=Q.onRequest,onResponse:Z=Q.onResponse,timeout:W=Q.timeout??1e4}=Y,z={...Q.fetchOptions??{},...Y.fetchOptions??{}},{headers:V,method:q,signal:U}=z;try{let D=await(0,i25.withTimeout)(async({signal:O})=>{let I={...z,body:Array.isArray(G)?(0,iM1.stringify)(G.map((N)=>({jsonrpc:"2.0",id:N.id??ni0.idCache.take(),...N}))):(0,iM1.stringify)({jsonrpc:"2.0",id:G.id??ni0.idCache.take(),...G}),headers:{"Content-Type":"application/json",...V},method:q||"POST",signal:U||(W>0?O:null)},B=new Request(J,I),A=await K?.(B,I)??{...I,url:J};return await X(A.url??J,A)},{errorInstance:new Xv.TimeoutError({body:G,url:J}),timeout:W,signal:!0});if(Z)await Z(D);let M;if(D.headers.get("Content-Type")?.startsWith("application/json"))M=await D.json();else{M=await D.text();try{M=JSON.parse(M||"{}")}catch(O){if(D.ok)throw O;M={error:M}}}if(!D.ok)throw new Xv.HttpRequestError({body:G,details:(0,iM1.stringify)(M.error)||D.statusText,headers:D.headers,status:D.status,url:J});return M}catch(D){if(D instanceof Xv.HttpRequestError)throw D;if(D instanceof Xv.TimeoutError)throw D;throw new Xv.HttpRequestError({body:G,cause:D,url:J})}}}}});var oM1=H((ai0)=>{Object.defineProperty(ai0,"__esModule",{value:!0});ai0.socketClientCache=void 0;ai0.getSocketRpcClient=t25;var nM1=aY(),a25=bn(),r25=Io(),s25=_M1();ai0.socketClientCache=new Map;async function t25(J){let{getSocket:Q,keepAlive:Y=!0,key:G="socket",reconnect:X=!0,url:K}=J,{interval:Z=30000}=typeof Y==="object"?Y:{},{attempts:W=5,delay:z=2000}=typeof X==="object"?X:{},V=JSON.stringify({keepAlive:Y,key:G,url:K,reconnect:X}),q=ai0.socketClientCache.get(V);if(q)return q;let U=0,{schedule:D}=(0,a25.createBatchScheduler)({id:V,fn:async()=>{let I=new Map,B=new Map,A,L,N,w=!1;function E(){if(X&&U<W){if(w)return;w=!0,U++,L?.close(),setTimeout(async()=>{await C().catch(console.error),w=!1},z)}else I.clear(),B.clear()}async function C(){let T=await Q({onClose(){for(let $ of I.values())$.onError?.(new nM1.SocketClosedError({url:K}));for(let $ of B.values())$.onError?.(new nM1.SocketClosedError({url:K}));E()},onError($){A=$;for(let R of I.values())R.onError?.(A);for(let R of B.values())R.onError?.(A);E()},onOpen(){A=void 0,U=0},onResponse($){let R=$.method==="eth_subscription",F=R?$.params.subscription:$.id,k=R?B:I,f=k.get(F);if(f)f.onResponse($);if(!R)k.delete(F)}});if(L=T,Y){if(N)clearInterval(N);N=setInterval(()=>L.ping?.(),Z)}if(X&&B.size>0){let $=B.entries();for(let[R,{onResponse:F,body:k,onError:f}]of $){if(!k)continue;B.delete(R),q?.request({body:k,onResponse:F,onError:f})}}return T}return await C(),A=void 0,q={close(){N&&clearInterval(N),L.close(),ai0.socketClientCache.delete(V)},get socket(){return L},request({body:T,onError:$,onResponse:R}){if(A&&$)$(A);let F=T.id??s25.idCache.take(),k=(f)=>{if(typeof f.id==="number"&&F!==f.id)return;if(T.method==="eth_subscribe"&&typeof f.result==="string")B.set(f.result,{onResponse:k,onError:$,body:T});if(T.method==="eth_unsubscribe")B.delete(T.params?.[0]);R(f)};I.set(F,{onResponse:k,onError:$});try{L.request({body:{jsonrpc:"2.0",id:F,...T}})}catch(f){$?.(f)}},requestAsync({body:T,timeout:$=1e4}){return(0,r25.withTimeout)(()=>new Promise((R,F)=>this.request({body:T,onError:F,onResponse:R})),{errorInstance:new nM1.TimeoutError({body:T,url:K}),timeout:$})},requests:I,subscriptions:B,url:K},ai0.socketClientCache.set(V,q),[q]}}),[M,[O]]=await D();return O}});var No=H((ri0)=>{Object.defineProperty(ri0,"__esModule",{value:!0});ri0.getWebSocketRpcClient=Qq5;var Ao=aY(),Jq5=oM1();async function Qq5(J,Q={}){let{keepAlive:Y,reconnect:G}=Q;return(0,Jq5.getSocketRpcClient)({async getSocket({onClose:X,onError:K,onOpen:Z,onResponse:W}){let z=await Promise.resolve().then(()=>Bu()).then((M)=>M.WebSocket),V=new z(J);function q(){V.removeEventListener("close",q),V.removeEventListener("message",U),V.removeEventListener("error",K),V.removeEventListener("open",Z),X()}function U({data:M}){try{let O=JSON.parse(M);W(O)}catch(O){K(O)}}if(V.addEventListener("close",q),V.addEventListener("message",U),V.addEventListener("error",K),V.addEventListener("open",Z),V.readyState===z.CONNECTING)await new Promise((M,O)=>{if(!V)return;V.onopen=M,V.onerror=O});let{close:D}=V;return Object.assign(V,{close(){D.bind(V)(),q()},ping(){try{if(V.readyState===V.CLOSED||V.readyState===V.CLOSING)throw new Ao.WebSocketRequestError({url:V.url,cause:new Ao.SocketClosedError({url:V.url})});let M={jsonrpc:"2.0",method:"net_version",params:[]};V.send(JSON.stringify(M))}catch(M){K(M)}},request({body:M}){if(V.readyState===V.CLOSED||V.readyState===V.CLOSING)throw new Ao.WebSocketRequestError({body:M,url:V.url,cause:new Ao.SocketClosedError({url:V.url})});return V.send(JSON.stringify(M))}})},keepAlive:Y,reconnect:G,url:J})}});var aM1=H((si0)=>{Object.defineProperty(si0,"__esModule",{value:!0});si0.rpc=void 0;si0.getSocket=Wq5;var Gq5=Bo(),Xq5=No();function Kq5(J,{body:Q,onError:Y,onResponse:G}){return J.request({body:Q,onError:Y,onResponse:G}),J}async function Zq5(J,{body:Q,timeout:Y=1e4}){return J.requestAsync({body:Q,timeout:Y})}async function Wq5(J){let Q=await(0,Xq5.getWebSocketRpcClient)(J);return Object.assign(Q.socket,{requests:Q.requests,subscriptions:Q.subscriptions})}si0.rpc={http(J,Q){return(0,Gq5.getHttpRpcClient)(J).request(Q)},webSocket:Kq5,webSocketAsync:Zq5}});var rM1=H((ei0)=>{Object.defineProperty(ei0,"__esModule",{value:!0});ei0.presignMessagePrefix=void 0;ei0.presignMessagePrefix=`\x19Ethereum Signed Message:
`});var tM1=H((Qn0)=>{Object.defineProperty(Qn0,"__esModule",{value:!0});Qn0.toPrefixedMessage=Dq5;var Vq5=rM1(),qq5=j5(),Uq5=R3(),sM1=b1();function Dq5(J){let Q=(()=>{if(typeof J==="string")return(0,sM1.stringToHex)(J);if(typeof J.raw==="string")return J.raw;return(0,sM1.bytesToHex)(J.raw)})(),Y=(0,sM1.stringToHex)(`${Vq5.presignMessagePrefix}${(0,Uq5.size)(Q)}`);return(0,qq5.concat)([Y,Q])}});var CO=H((Yn0)=>{Object.defineProperty(Yn0,"__esModule",{value:!0});Yn0.hashMessage=Iq5;var Hq5=h7(),Oq5=tM1();function Iq5(J,Q){return(0,Hq5.keccak256)((0,Oq5.toPrefixedMessage)(J),Q)}});var JH1=H((Zn0)=>{Object.defineProperty(Zn0,"__esModule",{value:!0});Zn0.InvalidStructTypeError=Zn0.InvalidPrimaryTypeError=Zn0.InvalidDomainError=void 0;var Aq5=D4(),eM1=x0();class Gn0 extends eM1.BaseError{constructor({domain:J}){super(`Invalid domain "${(0,Aq5.stringify)(J)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}Zn0.InvalidDomainError=Gn0;class Xn0 extends eM1.BaseError{constructor({primaryType:J,types:Q}){super(`Invalid primary type \`${J}\` must be one of \`${JSON.stringify(Object.keys(Q))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}Zn0.InvalidPrimaryTypeError=Xn0;class Kn0 extends eM1.BaseError{constructor({type:J}){super(`Struct type "${J}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}Zn0.InvalidStructTypeError=Kn0});var Zv=H((Un0)=>{Object.defineProperty(Un0,"__esModule",{value:!0});Un0.serializeTypedData=Fq5;Un0.validateTypedData=Pq5;Un0.getTypesForEIP712Domain=qn0;Un0.domainSeparator=$q5;var Lq5=i8(),Eq5=jQ(),QH1=JH1(),Cq5=b7(),zn0=R3(),Rq5=b1(),Vn0=Mk(),Sq5=RO(),Tq5=D4();function Fq5(J){let{domain:Q,message:Y,primaryType:G,types:X}=J,K=(z,V)=>{let q={...V};for(let U of z){let{name:D,type:M}=U;if(M==="address")q[D]=q[D].toLowerCase()}return q},Z=(()=>{if(!X.EIP712Domain)return{};if(!Q)return{};return K(X.EIP712Domain,Q)})(),W=(()=>{if(G==="EIP712Domain")return;return K(X[G],Y)})();return(0,Tq5.stringify)({domain:Z,message:W,primaryType:G,types:X})}function Pq5(J){let{domain:Q,message:Y,primaryType:G,types:X}=J,K=(Z,W)=>{for(let z of Z){let{name:V,type:q}=z,U=W[V],D=q.match(Vn0.integerRegex);if(D&&(typeof U==="number"||typeof U==="bigint")){let[I,B,A]=D;(0,Rq5.numberToHex)(U,{signed:B==="int",size:Number.parseInt(A,10)/8})}if(q==="address"&&typeof U==="string"&&!(0,Cq5.isAddress)(U))throw new Eq5.InvalidAddressError({address:U});let M=q.match(Vn0.bytesRegex);if(M){let[I,B]=M;if(B&&(0,zn0.size)(U)!==Number.parseInt(B,10))throw new Lq5.BytesSizeMismatchError({expectedSize:Number.parseInt(B,10),givenSize:(0,zn0.size)(U)})}let O=X[q];if(O)fq5(q),K(O,U)}};if(X.EIP712Domain&&Q){if(typeof Q!=="object")throw new QH1.InvalidDomainError({domain:Q});K(X.EIP712Domain,Q)}if(G!=="EIP712Domain")if(X[G])K(X[G],Y);else throw new QH1.InvalidPrimaryTypeError({primaryType:G,types:X})}function qn0({domain:J}){return[typeof J?.name==="string"&&{name:"name",type:"string"},J?.version&&{name:"version",type:"string"},(typeof J?.chainId==="number"||typeof J?.chainId==="bigint")&&{name:"chainId",type:"uint256"},J?.verifyingContract&&{name:"verifyingContract",type:"address"},J?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}function $q5({domain:J}){return(0,Sq5.hashDomain)({domain:J,types:{EIP712Domain:qn0({domain:J})}})}function fq5(J){if(J==="address"||J==="bool"||J==="string"||J.startsWith("bytes")||J.startsWith("uint")||J.startsWith("int"))throw new QH1.InvalidStructTypeError({type:J})}});var RO=H((wn0)=>{Object.defineProperty(wn0,"__esModule",{value:!0});wn0.hashTypedData=xq5;wn0.hashDomain=On0;wn0.hashStruct=YH1;wn0.encodeType=Bn0;var Mn0=nY(),bq5=j5(),Hn0=b1(),SO=h7(),Dn0=Zv();function xq5(J){let{domain:Q={},message:Y,primaryType:G}=J,X={EIP712Domain:(0,Dn0.getTypesForEIP712Domain)({domain:Q}),...J.types};(0,Dn0.validateTypedData)({domain:Q,message:Y,primaryType:G,types:X});let K=["0x1901"];if(Q)K.push(On0({domain:Q,types:X}));if(G!=="EIP712Domain")K.push(YH1({data:Y,primaryType:G,types:X}));return(0,SO.keccak256)((0,bq5.concat)(K))}function On0({domain:J,types:Q}){return YH1({data:J,primaryType:"EIP712Domain",types:Q})}function YH1({data:J,primaryType:Q,types:Y}){let G=In0({data:J,primaryType:Q,types:Y});return(0,SO.keccak256)(G)}function In0({data:J,primaryType:Q,types:Y}){let G=[{type:"bytes32"}],X=[yq5({primaryType:Q,types:Y})];for(let K of Y[Q]){let[Z,W]=Nn0({types:Y,name:K.name,type:K.type,value:J[K.name]});G.push(Z),X.push(W)}return(0,Mn0.encodeAbiParameters)(G,X)}function yq5({primaryType:J,types:Q}){let Y=(0,Hn0.toHex)(Bn0({primaryType:J,types:Q}));return(0,SO.keccak256)(Y)}function Bn0({primaryType:J,types:Q}){let Y="",G=An0({primaryType:J,types:Q});G.delete(J);let X=[J,...Array.from(G).sort()];for(let K of X)Y+=`${K}(${Q[K].map(({name:Z,type:W})=>`${W} ${Z}`).join(",")})`;return Y}function An0({primaryType:J,types:Q},Y=new Set){let X=J.match(/^\w*/u)?.[0];if(Y.has(X)||Q[X]===void 0)return Y;Y.add(X);for(let K of Q[X])An0({primaryType:K.type,types:Q},Y);return Y}function Nn0({types:J,name:Q,type:Y,value:G}){if(J[Y]!==void 0)return[{type:"bytes32"},(0,SO.keccak256)(In0({data:G,primaryType:Y,types:J}))];if(Y==="bytes")return G=`0x${(G.length%2?"0":"")+G.slice(2)}`,[{type:"bytes32"},(0,SO.keccak256)(G)];if(Y==="string")return[{type:"bytes32"},(0,SO.keccak256)((0,Hn0.toHex)(G))];if(Y.lastIndexOf("]")===Y.length-1){let X=Y.slice(0,Y.lastIndexOf("[")),K=G.map((Z)=>Nn0({name:Q,type:X,types:J,value:Z}));return[{type:"bytes32"},(0,SO.keccak256)((0,Mn0.encodeAbiParameters)(K.map(([Z])=>Z),K.map(([,Z])=>Z)))]}return[{type:Y},G]}});var wo=H((Ln0)=>{Object.defineProperty(Ln0,"__esModule",{value:!0});Ln0.zeroHash=Ln0.erc6492MagicBytes=void 0;Ln0.erc6492MagicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";Ln0.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"});var Lo=H((Cn0)=>{Object.defineProperty(Cn0,"__esModule",{value:!0});Cn0.isErc6492Signature=_q5;var pq5=wo(),cq5=hQ();function _q5(J){return(0,cq5.sliceHex)(J,-32)===pq5.erc6492MagicBytes}});var Tn0=H((Rn0)=>{Object.defineProperty(Rn0,"__esModule",{value:!0});Rn0.version=void 0;Rn0.version="1.2.3"});var TO=H((Fn0)=>{Object.defineProperty(Fn0,"__esModule",{value:!0});Fn0.BaseError=void 0;var nq5=Tn0();class Eo extends Error{constructor(J,Q={}){let Y=Q.cause instanceof Eo?Q.cause.details:Q.cause?.message?Q.cause.message:Q.details,G=Q.cause instanceof Eo?Q.cause.docsPath||Q.docsPath:Q.docsPath,X=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Y?[`Details: ${Y}`]:[],`Version: abitype@${nq5.version}`].join(`
`);super(X);if(Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),Q.cause)this.cause=Q.cause;this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.shortMessage=J}}Fn0.BaseError=Eo});var fn0=H(($n0)=>{Object.defineProperty($n0,"__esModule",{value:!0});$n0.narrow=oq5;function oq5(J){return J}});var Wv=H((kn0)=>{Object.defineProperty(kn0,"__esModule",{value:!0});kn0.isTupleRegex=kn0.integerRegex=kn0.bytesRegex=void 0;kn0.execTyped=rq5;function rq5(J,Q){return J.exec(Q)?.groups}kn0.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;kn0.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;kn0.isTupleRegex=/^\(.+?\).*?$/});var XH1=H((hn0)=>{Object.defineProperty(hn0,"__esModule",{value:!0});hn0.formatAbiParameter=GH1;var JU5=Wv(),jn0=/^tuple(?<array>(\[(\d*)\])*)$/;function GH1(J){let Q=J.type;if(jn0.test(J.type)&&"components"in J){Q="(";let Y=J.components.length;for(let X=0;X<Y;X++){let K=J.components[X];if(Q+=GH1(K),X<Y-1)Q+=", "}let G=(0,JU5.execTyped)(jn0,J.type);return Q+=`)${G?.array||""}`,GH1({...J,type:Q})}if("indexed"in J&&J.indexed)Q=`${Q} indexed`;if(J.name)return`${Q} ${J.name}`;return Q}});var KH1=H((bn0)=>{Object.defineProperty(bn0,"__esModule",{value:!0});bn0.formatAbiParameters=GU5;var YU5=XH1();function GU5(J){let Q="",Y=J.length;for(let G=0;G<Y;G++){let X=J[G];if(Q+=(0,YU5.formatAbiParameter)(X),G!==Y-1)Q+=", "}return Q}});var ZH1=H((xn0)=>{Object.defineProperty(xn0,"__esModule",{value:!0});xn0.formatAbiItem=KU5;var zv=KH1();function KU5(J){if(J.type==="function")return`function ${J.name}(${(0,zv.formatAbiParameters)(J.inputs)})${J.stateMutability&&J.stateMutability!=="nonpayable"?` ${J.stateMutability}`:""}${J.outputs?.length?` returns (${(0,zv.formatAbiParameters)(J.outputs)})`:""}`;if(J.type==="event")return`event ${J.name}(${(0,zv.formatAbiParameters)(J.inputs)})`;if(J.type==="error")return`error ${J.name}(${(0,zv.formatAbiParameters)(J.inputs)})`;if(J.type==="constructor")return`constructor(${(0,zv.formatAbiParameters)(J.inputs)})${J.stateMutability==="payable"?" payable":""}`;if(J.type==="fallback")return`fallback() external${J.stateMutability==="payable"?" payable":""}`;return"receive() external payable"}});var gn0=H((yn0)=>{Object.defineProperty(yn0,"__esModule",{value:!0});yn0.formatAbi=zU5;var WU5=ZH1();function zU5(J){let Q=[],Y=J.length;for(let G=0;G<Y;G++){let X=J[G],K=(0,WU5.formatAbiItem)(X);Q.push(K)}return Q}});var FO=H((_n0)=>{Object.defineProperty(_n0,"__esModule",{value:!0});_n0.functionModifiers=_n0.eventModifiers=_n0.modifiers=void 0;_n0.isErrorSignature=qU5;_n0.execErrorSignature=UU5;_n0.isEventSignature=DU5;_n0.execEventSignature=MU5;_n0.isFunctionSignature=HU5;_n0.execFunctionSignature=OU5;_n0.isStructSignature=IU5;_n0.execStructSignature=BU5;_n0.isConstructorSignature=AU5;_n0.execConstructorSignature=NU5;_n0.isFallbackSignature=wU5;_n0.execFallbackSignature=LU5;_n0.isReceiveSignature=CU5;var UE=Wv(),mn0=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function qU5(J){return mn0.test(J)}function UU5(J){return(0,UE.execTyped)(mn0,J)}var dn0=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function DU5(J){return dn0.test(J)}function MU5(J){return(0,UE.execTyped)(dn0,J)}var un0=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function HU5(J){return un0.test(J)}function OU5(J){return(0,UE.execTyped)(un0,J)}var ln0=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function IU5(J){return ln0.test(J)}function BU5(J){return(0,UE.execTyped)(ln0,J)}var pn0=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function AU5(J){return pn0.test(J)}function NU5(J){return(0,UE.execTyped)(pn0,J)}var cn0=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function wU5(J){return cn0.test(J)}function LU5(J){return(0,UE.execTyped)(cn0,J)}var EU5=/^receive\(\) external payable$/;function CU5(J){return EU5.test(J)}_n0.modifiers=new Set(["memory","indexed","storage","calldata"]);_n0.eventModifiers=new Set(["indexed"]);_n0.functionModifiers=new Set(["calldata","memory","storage"])});var Vv=H((rn0)=>{Object.defineProperty(rn0,"__esModule",{value:!0});rn0.UnknownSolidityTypeError=rn0.UnknownTypeError=rn0.InvalidAbiItemError=void 0;var WH1=TO();class nn0 extends WH1.BaseError{constructor({signature:J}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiitem-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}rn0.InvalidAbiItemError=nn0;class on0 extends WH1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}rn0.UnknownTypeError=on0;class an0 extends WH1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}rn0.UnknownSolidityTypeError=an0});var DE=H((Ko0)=>{Object.defineProperty(Ko0,"__esModule",{value:!0});Ko0.InvalidAbiTypeParameterError=Ko0.InvalidFunctionModifierError=Ko0.InvalidModifierError=Ko0.SolidityProtectedKeywordError=Ko0.InvalidParameterError=Ko0.InvalidAbiParametersError=Ko0.InvalidAbiParameterError=void 0;var PO=TO();class tn0 extends PO.BaseError{constructor({param:J}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameter-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}Ko0.InvalidAbiParameterError=tn0;class en0 extends PO.BaseError{constructor({params:J}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameters-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}Ko0.InvalidAbiParametersError=en0;class Jo0 extends PO.BaseError{constructor({param:J}){super("Invalid ABI parameter.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}Ko0.InvalidParameterError=Jo0;class Qo0 extends PO.BaseError{constructor({param:J,name:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`"${Q}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}Ko0.SolidityProtectedKeywordError=Qo0;class Yo0 extends PO.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}Ko0.InvalidModifierError=Yo0;class Go0 extends PO.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${Y}" was given.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}Ko0.InvalidFunctionModifierError=Go0;class Xo0 extends PO.BaseError{constructor({abiParameter:J}){super("Invalid ABI parameter.",{details:JSON.stringify(J,null,2),metaMessages:["ABI parameter type is invalid."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}Ko0.InvalidAbiTypeParameterError=Xo0});var Co=H((qo0)=>{Object.defineProperty(qo0,"__esModule",{value:!0});qo0.InvalidStructSignatureError=qo0.UnknownSignatureError=qo0.InvalidSignatureError=void 0;var zH1=TO();class Wo0 extends zH1.BaseError{constructor({signature:J,type:Q}){super(`Invalid ${Q} signature.`,{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}qo0.InvalidSignatureError=Wo0;class zo0 extends zH1.BaseError{constructor({signature:J}){super("Unknown signature.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}qo0.UnknownSignatureError=zo0;class Vo0 extends zH1.BaseError{constructor({signature:J}){super("Invalid struct signature.",{details:J,metaMessages:["No properties exist."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}qo0.InvalidStructSignatureError=Vo0});var VH1=H((Mo0)=>{Object.defineProperty(Mo0,"__esModule",{value:!0});Mo0.CircularReferenceError=void 0;var aU5=TO();class Do0 extends aU5.BaseError{constructor({type:J}){super("Circular reference detected.",{metaMessages:[`Struct "${J}" is a circular reference.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}Mo0.CircularReferenceError=Do0});var qH1=H((Io0)=>{Object.defineProperty(Io0,"__esModule",{value:!0});Io0.InvalidParenthesisError=void 0;var rU5=TO();class Oo0 extends rU5.BaseError{constructor({current:J,depth:Q}){super("Unbalanced parentheses.",{metaMessages:[`"${J.trim()}" has too many ${Q>0?"opening":"closing"} parentheses.`],details:`Depth "${Q}"`});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}Io0.InvalidParenthesisError=Oo0});var wo0=H((Ao0)=>{Object.defineProperty(Ao0,"__esModule",{value:!0});Ao0.parameterCache=void 0;Ao0.getParameterCacheKey=sU5;function sU5(J,Q,Y){let G="";if(Y)for(let X of Object.entries(Y)){if(!X)continue;let K="";for(let Z of X[1])K+=`[${Z.type}${Z.name?`:${Z.name}`:""}]`;G+=`(${X[0]}{${K}})`}if(Q)return`${Q}:${J}${G}`;return`${J}${G}`}Ao0.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])});var fO=H(($o0)=>{Object.defineProperty($o0,"__esModule",{value:!0});$o0.parseSignature=QD5;$o0.parseFunctionSignature=Lo0;$o0.parseEventSignature=Eo0;$o0.parseErrorSignature=Co0;$o0.parseConstructorSignature=Ro0;$o0.parseFallbackSignature=So0;$o0.parseAbiParameter=$O;$o0.splitParameters=eY;$o0.isSolidityType=To0;$o0.isSolidityKeyword=Fo0;$o0.isValidDataLocation=Po0;var ME=Wv(),eU5=Vv(),Ro=DE(),HE=Co(),JD5=qH1(),So=wo0(),P3=FO();function QD5(J,Q={}){if((0,P3.isFunctionSignature)(J))return Lo0(J,Q);if((0,P3.isEventSignature)(J))return Eo0(J,Q);if((0,P3.isErrorSignature)(J))return Co0(J,Q);if((0,P3.isConstructorSignature)(J))return Ro0(J,Q);if((0,P3.isFallbackSignature)(J))return So0(J);if((0,P3.isReceiveSignature)(J))return{type:"receive",stateMutability:"payable"};throw new HE.UnknownSignatureError({signature:J})}function Lo0(J,Q={}){let Y=(0,P3.execFunctionSignature)(J);if(!Y)throw new HE.InvalidSignatureError({signature:J,type:"function"});let G=eY(Y.parameters),X=[],K=G.length;for(let W=0;W<K;W++)X.push($O(G[W],{modifiers:P3.functionModifiers,structs:Q,type:"function"}));let Z=[];if(Y.returns){let W=eY(Y.returns),z=W.length;for(let V=0;V<z;V++)Z.push($O(W[V],{modifiers:P3.functionModifiers,structs:Q,type:"function"}))}return{name:Y.name,type:"function",stateMutability:Y.stateMutability??"nonpayable",inputs:X,outputs:Z}}function Eo0(J,Q={}){let Y=(0,P3.execEventSignature)(J);if(!Y)throw new HE.InvalidSignatureError({signature:J,type:"event"});let G=eY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push($O(G[Z],{modifiers:P3.eventModifiers,structs:Q,type:"event"}));return{name:Y.name,type:"event",inputs:X}}function Co0(J,Q={}){let Y=(0,P3.execErrorSignature)(J);if(!Y)throw new HE.InvalidSignatureError({signature:J,type:"error"});let G=eY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push($O(G[Z],{structs:Q,type:"error"}));return{name:Y.name,type:"error",inputs:X}}function Ro0(J,Q={}){let Y=(0,P3.execConstructorSignature)(J);if(!Y)throw new HE.InvalidSignatureError({signature:J,type:"constructor"});let G=eY(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push($O(G[Z],{structs:Q,type:"constructor"}));return{type:"constructor",stateMutability:Y.stateMutability??"nonpayable",inputs:X}}function So0(J){let Q=(0,P3.execFallbackSignature)(J);if(!Q)throw new HE.InvalidSignatureError({signature:J,type:"fallback"});return{type:"fallback",stateMutability:Q.stateMutability??"nonpayable"}}var YD5=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,GD5=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,XD5=/^u?int$/;function $O(J,Q){let Y=(0,So.getParameterCacheKey)(J,Q?.type,Q?.structs);if(So.parameterCache.has(Y))return So.parameterCache.get(Y);let G=ME.isTupleRegex.test(J),X=(0,ME.execTyped)(G?GD5:YD5,J);if(!X)throw new Ro.InvalidParameterError({param:J});if(X.name&&Fo0(X.name))throw new Ro.SolidityProtectedKeywordError({param:J,name:X.name});let K=X.name?{name:X.name}:{},Z=X.modifier==="indexed"?{indexed:!0}:{},W=Q?.structs??{},z,V={};if(G){z="tuple";let U=eY(X.type),D=[],M=U.length;for(let O=0;O<M;O++)D.push($O(U[O],{structs:W}));V={components:D}}else if(X.type in W)z="tuple",V={components:W[X.type]};else if(XD5.test(X.type))z=`${X.type}256`;else if(X.type==="address payable")z="address";else if(z=X.type,Q?.type!=="struct"&&!To0(z))throw new eU5.UnknownSolidityTypeError({type:z});if(X.modifier){if(!Q?.modifiers?.has?.(X.modifier))throw new Ro.InvalidModifierError({param:J,type:Q?.type,modifier:X.modifier});if(P3.functionModifiers.has(X.modifier)&&!Po0(z,!!X.array))throw new Ro.InvalidFunctionModifierError({param:J,type:Q?.type,modifier:X.modifier})}let q={type:`${z}${X.array??""}`,...K,...Z,...V};return So.parameterCache.set(Y,q),q}function eY(J,Q=[],Y="",G=0){let X=J.trim().length;for(let K=0;K<X;K++){let Z=J[K],W=J.slice(K+1);switch(Z){case",":return G===0?eY(W,[...Q,Y.trim()]):eY(W,Q,`${Y}${Z}`,G);case"(":return eY(W,Q,`${Y}${Z}`,G+1);case")":return eY(W,Q,`${Y}${Z}`,G-1);default:return eY(W,Q,`${Y}${Z}`,G)}}if(Y==="")return Q;if(G!==0)throw new JD5.InvalidParenthesisError({current:Y,depth:G});return Q.push(Y.trim()),Q}function To0(J){return J==="address"||J==="bool"||J==="function"||J==="string"||ME.bytesRegex.test(J)||ME.integerRegex.test(J)}var KD5=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function Fo0(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||ME.bytesRegex.test(J)||ME.integerRegex.test(J)||KD5.test(J)}function Po0(J,Q){return Q||J==="bytes"||J==="string"||J==="tuple"}});var qv=H((bo0)=>{Object.defineProperty(bo0,"__esModule",{value:!0});bo0.parseStructs=wD5;var fo0=Wv(),BD5=Vv(),AD5=DE(),ko0=Co(),ND5=VH1(),vo0=FO(),jo0=fO();function wD5(J){let Q={},Y=J.length;for(let Z=0;Z<Y;Z++){let W=J[Z];if(!(0,vo0.isStructSignature)(W))continue;let z=(0,vo0.execStructSignature)(W);if(!z)throw new ko0.InvalidSignatureError({signature:W,type:"struct"});let V=z.properties.split(";"),q=[],U=V.length;for(let D=0;D<U;D++){let O=V[D].trim();if(!O)continue;let I=(0,jo0.parseAbiParameter)(O,{type:"struct"});q.push(I)}if(!q.length)throw new ko0.InvalidStructSignatureError({signature:W});Q[z.name]=q}let G={},X=Object.entries(Q),K=X.length;for(let Z=0;Z<K;Z++){let[W,z]=X[Z];G[W]=ho0(z,Q)}return G}var LD5=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function ho0(J=[],Q={},Y=new Set){let G=[],X=J.length;for(let K=0;K<X;K++){let Z=J[K];if(fo0.isTupleRegex.test(Z.type))G.push(Z);else{let z=(0,fo0.execTyped)(LD5,Z.type);if(!z?.type)throw new AD5.InvalidAbiTypeParameterError({abiParameter:Z});let{array:V,type:q}=z;if(q in Q){if(Y.has(q))throw new ND5.CircularReferenceError({type:q});G.push({...Z,type:`tuple${V??""}`,components:ho0(Q[q],Q,new Set([...Y,q]))})}else if((0,jo0.isSolidityType)(q))G.push(Z);else throw new BD5.UnknownTypeError({type:q})}}return G}});var yo0=H((xo0)=>{Object.defineProperty(xo0,"__esModule",{value:!0});xo0.parseAbi=TD5;var CD5=FO(),RD5=qv(),SD5=fO();function TD5(J){let Q=(0,RD5.parseStructs)(J),Y=[],G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,CD5.isStructSignature)(K))continue;Y.push((0,SD5.parseSignature)(K,Q))}return Y}});var do0=H((mo0)=>{Object.defineProperty(mo0,"__esModule",{value:!0});mo0.parseAbiItem=kD5;var PD5=Vv(),$D5=FO(),fD5=qv(),go0=fO();function kD5(J){let Q;if(typeof J==="string")Q=(0,go0.parseSignature)(J);else{let Y=(0,fD5.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,$D5.isStructSignature)(K))continue;Q=(0,go0.parseSignature)(K,Y);break}}if(!Q)throw new PD5.InvalidAbiItemError({signature:J});return Q}});var po0=H((lo0)=>{Object.defineProperty(lo0,"__esModule",{value:!0});lo0.parseAbiParameter=bD5;var jD5=DE(),UH1=FO(),hD5=qv(),uo0=fO();function bD5(J){let Q;if(typeof J==="string")Q=(0,uo0.parseAbiParameter)(J,{modifiers:UH1.modifiers});else{let Y=(0,hD5.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,UH1.isStructSignature)(K))continue;Q=(0,uo0.parseAbiParameter)(K,{modifiers:UH1.modifiers,structs:Y});break}}if(!Q)throw new jD5.InvalidAbiParameterError({param:J});return Q}});var no0=H((io0)=>{Object.defineProperty(io0,"__esModule",{value:!0});io0.parseAbiParameters=mD5;var yD5=DE(),DH1=FO(),gD5=qv(),co0=fO(),_o0=fO();function mD5(J){let Q=[];if(typeof J==="string"){let Y=(0,co0.splitParameters)(J),G=Y.length;for(let X=0;X<G;X++)Q.push((0,_o0.parseAbiParameter)(Y[X],{modifiers:DH1.modifiers}))}else{let Y=(0,gD5.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,DH1.isStructSignature)(K))continue;let Z=(0,co0.splitParameters)(K),W=Z.length;for(let z=0;z<W;z++)Q.push((0,_o0.parseAbiParameter)(Z[z],{modifiers:DH1.modifiers,structs:Y}))}}if(Q.length===0)throw new yD5.InvalidAbiParametersError({params:J});return Q}});var Uv=H((T8)=>{Object.defineProperty(T8,"__esModule",{value:!0});T8.CircularReferenceError=T8.InvalidParenthesisError=T8.UnknownSignatureError=T8.InvalidSignatureError=T8.InvalidStructSignatureError=T8.InvalidAbiParameterError=T8.InvalidAbiParametersError=T8.InvalidParameterError=T8.SolidityProtectedKeywordError=T8.InvalidModifierError=T8.InvalidFunctionModifierError=T8.InvalidAbiTypeParameterError=T8.UnknownSolidityTypeError=T8.InvalidAbiItemError=T8.UnknownTypeError=T8.parseAbiParameters=T8.parseAbiParameter=T8.parseAbiItem=T8.parseAbi=T8.formatAbiParameters=T8.formatAbiParameter=T8.formatAbiItem=T8.formatAbi=T8.narrow=T8.BaseError=void 0;var uD5=TO();Object.defineProperty(T8,"BaseError",{enumerable:!0,get:function(){return uD5.BaseError}});var lD5=fn0();Object.defineProperty(T8,"narrow",{enumerable:!0,get:function(){return lD5.narrow}});var pD5=gn0();Object.defineProperty(T8,"formatAbi",{enumerable:!0,get:function(){return pD5.formatAbi}});var cD5=ZH1();Object.defineProperty(T8,"formatAbiItem",{enumerable:!0,get:function(){return cD5.formatAbiItem}});var _D5=XH1();Object.defineProperty(T8,"formatAbiParameter",{enumerable:!0,get:function(){return _D5.formatAbiParameter}});var iD5=KH1();Object.defineProperty(T8,"formatAbiParameters",{enumerable:!0,get:function(){return iD5.formatAbiParameters}});var nD5=yo0();Object.defineProperty(T8,"parseAbi",{enumerable:!0,get:function(){return nD5.parseAbi}});var oD5=do0();Object.defineProperty(T8,"parseAbiItem",{enumerable:!0,get:function(){return oD5.parseAbiItem}});var aD5=po0();Object.defineProperty(T8,"parseAbiParameter",{enumerable:!0,get:function(){return aD5.parseAbiParameter}});var rD5=no0();Object.defineProperty(T8,"parseAbiParameters",{enumerable:!0,get:function(){return rD5.parseAbiParameters}});var MH1=Vv();Object.defineProperty(T8,"UnknownTypeError",{enumerable:!0,get:function(){return MH1.UnknownTypeError}});Object.defineProperty(T8,"InvalidAbiItemError",{enumerable:!0,get:function(){return MH1.InvalidAbiItemError}});Object.defineProperty(T8,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return MH1.UnknownSolidityTypeError}});var kO=DE();Object.defineProperty(T8,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return kO.InvalidAbiTypeParameterError}});Object.defineProperty(T8,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return kO.InvalidFunctionModifierError}});Object.defineProperty(T8,"InvalidModifierError",{enumerable:!0,get:function(){return kO.InvalidModifierError}});Object.defineProperty(T8,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return kO.SolidityProtectedKeywordError}});Object.defineProperty(T8,"InvalidParameterError",{enumerable:!0,get:function(){return kO.InvalidParameterError}});Object.defineProperty(T8,"InvalidAbiParametersError",{enumerable:!0,get:function(){return kO.InvalidAbiParametersError}});Object.defineProperty(T8,"InvalidAbiParameterError",{enumerable:!0,get:function(){return kO.InvalidAbiParameterError}});var HH1=Co();Object.defineProperty(T8,"InvalidStructSignatureError",{enumerable:!0,get:function(){return HH1.InvalidStructSignatureError}});Object.defineProperty(T8,"InvalidSignatureError",{enumerable:!0,get:function(){return HH1.InvalidSignatureError}});Object.defineProperty(T8,"UnknownSignatureError",{enumerable:!0,get:function(){return HH1.UnknownSignatureError}});var sD5=qH1();Object.defineProperty(T8,"InvalidParenthesisError",{enumerable:!0,get:function(){return sD5.InvalidParenthesisError}});var tD5=VH1();Object.defineProperty(T8,"CircularReferenceError",{enumerable:!0,get:function(){return tD5.CircularReferenceError}})});var so0=H((ao0)=>{Object.defineProperty(ao0,"__esModule",{value:!0});ao0.LruMap=void 0;class oo0 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Q=super.get(J);if(super.has(J)&&Q!==void 0)this.delete(J),super.set(J,Q);return Q}set(J,Q){if(super.set(J,Q),this.maxSize&&this.size>this.maxSize){let Y=this.keys().next().value;if(Y)this.delete(Y)}return this}}ao0.LruMap=oo0});var Qa0=H((eo0)=>{Object.defineProperty(eo0,"__esModule",{value:!0});eo0.checksum=void 0;eo0.clear=QM5;var JM5=so0(),to0={checksum:new JM5.LruMap(8192)};eo0.checksum=to0.checksum;function QM5(){for(let J of Object.values(to0))J.clear()}});var To=H((Ya0)=>{Object.defineProperty(Ya0,"__esModule",{value:!0});Ya0.keccak256=ZM5;Ya0.ripemd160=WM5;Ya0.sha256=zM5;Ya0.validate=VM5;var GM5=tT(),XM5=KT(),KM5=rM(),OH1=hX(),Dv=H4();function ZM5(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,XM5.keccak_256)(OH1.from(J));if(Y==="Bytes")return G;return Dv.fromBytes(G)}function WM5(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,GM5.ripemd160)(OH1.from(J));if(Y==="Bytes")return G;return Dv.fromBytes(G)}function zM5(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,KM5.sha256)(OH1.from(J));if(Y==="Bytes")return G;return Dv.fromBytes(G)}function VM5(J){return Dv.validate(J)&&Dv.size(J)===32}});var LH1=H((Za0)=>{Object.defineProperty(Za0,"__esModule",{value:!0});Za0.InvalidSerializedSizeError=Za0.InvalidUncompressedPrefixError=Za0.InvalidCompressedPrefixError=Za0.InvalidPrefixError=Za0.InvalidError=void 0;Za0.assert=Po;Za0.compress=OM5;Za0.from=IM5;Za0.fromBytes=Xa0;Za0.fromHex=IH1;Za0.toBytes=BM5;Za0.toHex=Ka0;Za0.validate=AM5;var Ga0=hX(),Mv=hJ(),$3=H4(),HM5=uk();function Po(J,Q={}){let{compressed:Y}=Q,{prefix:G,x:X,y:K}=J;if(Y===!1||typeof X==="bigint"&&typeof K==="bigint"){if(G!==4)throw new Fo({prefix:G,cause:new NH1});return}if(Y===!0||typeof X==="bigint"&&typeof K>"u"){if(G!==3&&G!==2)throw new Fo({prefix:G,cause:new AH1});return}throw new BH1({publicKey:J})}function OM5(J){let{x:Q,y:Y}=J;return{prefix:Y%2n===0n?2:3,x:Q}}function IM5(J){let Q=(()=>{if($3.validate(J))return IH1(J);if(Ga0.validate(J))return Xa0(J);let{prefix:Y,x:G,y:X}=J;if(typeof G==="bigint"&&typeof X==="bigint")return{prefix:Y??4,x:G,y:X};return{prefix:Y,x:G}})();return Po(Q),Q}function Xa0(J){return IH1($3.fromBytes(J))}function IH1(J){if(J.length!==132&&J.length!==130&&J.length!==68)throw new wH1({publicKey:J});if(J.length===130){let G=BigInt($3.slice(J,0,32)),X=BigInt($3.slice(J,32,64));return{prefix:4,x:G,y:X}}if(J.length===132){let G=Number($3.slice(J,0,1)),X=BigInt($3.slice(J,1,33)),K=BigInt($3.slice(J,33,65));return{prefix:G,x:X,y:K}}let Q=Number($3.slice(J,0,1)),Y=BigInt($3.slice(J,1,33));return{prefix:Q,x:Y}}function BM5(J,Q={}){return Ga0.fromHex(Ka0(J,Q))}function Ka0(J,Q={}){Po(J);let{prefix:Y,x:G,y:X}=J,{includePrefix:K=!0}=Q;return $3.concat(K?$3.fromNumber(Y,{size:1}):"0x",$3.fromNumber(G,{size:32}),typeof X==="bigint"?$3.fromNumber(X,{size:32}):"0x")}function AM5(J,Q={}){try{return Po(J,Q),!0}catch(Y){return!1}}class BH1 extends Mv.BaseError{constructor({publicKey:J}){super(`Value \`${HM5.stringify(J)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}Za0.InvalidError=BH1;class Fo extends Mv.BaseError{constructor({prefix:J,cause:Q}){super(`Prefix "${J}" is invalid.`,{cause:Q});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}Za0.InvalidPrefixError=Fo;class AH1 extends Mv.BaseError{constructor(){super("Prefix must be 2 or 3 for compressed public keys.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}Za0.InvalidCompressedPrefixError=AH1;class NH1 extends Mv.BaseError{constructor(){super("Prefix must be 4 for uncompressed public keys.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}Za0.InvalidUncompressedPrefixError=NH1;class wH1 extends Mv.BaseError{constructor({publicKey:J}){super(`Value \`${J}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${$3.size($3.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}Za0.InvalidSerializedSizeError=wH1});var Hv=H((qa0)=>{Object.defineProperty(qa0,"__esModule",{value:!0});qa0.InvalidChecksumError=qa0.InvalidInputError=qa0.InvalidAddressError=void 0;qa0.assert=OE;qa0.checksum=RH1;qa0.from=Va0;qa0.fromPublicKey=hM5;qa0.isEqual=bM5;qa0.validate=xM5;var kM5=hX(),EH1=Qa0(),CH1=hJ(),za0=To(),vM5=LH1(),jM5=/^0x[a-fA-F0-9]{40}$/;function OE(J,Q={}){let{strict:Y=!0}=Q;if(!jM5.test(J))throw new $o({address:J,cause:new SH1});if(Y){if(J.toLowerCase()===J)return;if(RH1(J)!==J)throw new $o({address:J,cause:new TH1})}}function RH1(J){if(EH1.checksum.has(J))return EH1.checksum.get(J);OE(J,{strict:!1});let Q=J.substring(2).toLowerCase(),Y=za0.keccak256(kM5.fromString(Q),{as:"Bytes"}),G=Q.split("");for(let K=0;K<40;K+=2){if(Y[K>>1]>>4>=8&&G[K])G[K]=G[K].toUpperCase();if((Y[K>>1]&15)>=8&&G[K+1])G[K+1]=G[K+1].toUpperCase()}let X=`0x${G.join("")}`;return EH1.checksum.set(J,X),X}function Va0(J,Q={}){let{checksum:Y=!1}=Q;if(OE(J),Y)return RH1(J);return J}function hM5(J,Q={}){let Y=za0.keccak256(`0x${vM5.toHex(J).slice(4)}`).substring(26);return Va0(`0x${Y}`,Q)}function bM5(J,Q){return OE(J,{strict:!1}),OE(Q,{strict:!1}),J.toLowerCase()===Q.toLowerCase()}function xM5(J,Q={}){let{strict:Y=!0}=Q??{};try{return OE(J,{strict:Y}),!0}catch{return!1}}class $o extends CH1.BaseError{constructor({address:J,cause:Q}){super(`Address "${J}" is invalid.`,{cause:Q});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}qa0.InvalidAddressError=$o;class SH1 extends CH1.BaseError{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}qa0.InvalidInputError=SH1;class TH1 extends CH1.BaseError{constructor(){super("Address does not match its checksum counterpart.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}qa0.InvalidChecksumError=TH1});var fo=H((Da0)=>{Object.defineProperty(Da0,"__esModule",{value:!0});Da0.minInt120=Da0.minInt112=Da0.minInt104=Da0.minInt96=Da0.minInt88=Da0.minInt80=Da0.minInt72=Da0.minInt64=Da0.minInt56=Da0.minInt48=Da0.minInt40=Da0.minInt32=Da0.minInt24=Da0.minInt16=Da0.minInt8=Da0.maxInt256=Da0.maxInt248=Da0.maxInt240=Da0.maxInt232=Da0.maxInt224=Da0.maxInt216=Da0.maxInt208=Da0.maxInt200=Da0.maxInt192=Da0.maxInt184=Da0.maxInt176=Da0.maxInt168=Da0.maxInt160=Da0.maxInt152=Da0.maxInt144=Da0.maxInt136=Da0.maxInt128=Da0.maxInt120=Da0.maxInt112=Da0.maxInt104=Da0.maxInt96=Da0.maxInt88=Da0.maxInt80=Da0.maxInt72=Da0.maxInt64=Da0.maxInt56=Da0.maxInt48=Da0.maxInt40=Da0.maxInt32=Da0.maxInt24=Da0.maxInt16=Da0.maxInt8=Da0.integerRegex=Da0.bytesRegex=Da0.arrayRegex=void 0;Da0.maxUint256=Da0.maxUint248=Da0.maxUint240=Da0.maxUint232=Da0.maxUint224=Da0.maxUint216=Da0.maxUint208=Da0.maxUint200=Da0.maxUint192=Da0.maxUint184=Da0.maxUint176=Da0.maxUint168=Da0.maxUint160=Da0.maxUint152=Da0.maxUint144=Da0.maxUint136=Da0.maxUint128=Da0.maxUint120=Da0.maxUint112=Da0.maxUint104=Da0.maxUint96=Da0.maxUint88=Da0.maxUint80=Da0.maxUint72=Da0.maxUint64=Da0.maxUint56=Da0.maxUint48=Da0.maxUint40=Da0.maxUint32=Da0.maxUint24=Da0.maxUint16=Da0.maxUint8=Da0.minInt256=Da0.minInt248=Da0.minInt240=Da0.minInt232=Da0.minInt224=Da0.minInt216=Da0.minInt208=Da0.minInt200=Da0.minInt192=Da0.minInt184=Da0.minInt176=Da0.minInt168=Da0.minInt160=Da0.minInt152=Da0.minInt144=Da0.minInt136=Da0.minInt128=void 0;Da0.arrayRegex=/^(.*)\[([0-9]*)\]$/;Da0.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;Da0.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;Da0.maxInt8=2n**(8n-1n)-1n;Da0.maxInt16=2n**(16n-1n)-1n;Da0.maxInt24=2n**(24n-1n)-1n;Da0.maxInt32=2n**(32n-1n)-1n;Da0.maxInt40=2n**(40n-1n)-1n;Da0.maxInt48=2n**(48n-1n)-1n;Da0.maxInt56=2n**(56n-1n)-1n;Da0.maxInt64=2n**(64n-1n)-1n;Da0.maxInt72=2n**(72n-1n)-1n;Da0.maxInt80=2n**(80n-1n)-1n;Da0.maxInt88=2n**(88n-1n)-1n;Da0.maxInt96=2n**(96n-1n)-1n;Da0.maxInt104=2n**(104n-1n)-1n;Da0.maxInt112=2n**(112n-1n)-1n;Da0.maxInt120=2n**(120n-1n)-1n;Da0.maxInt128=2n**(128n-1n)-1n;Da0.maxInt136=2n**(136n-1n)-1n;Da0.maxInt144=2n**(144n-1n)-1n;Da0.maxInt152=2n**(152n-1n)-1n;Da0.maxInt160=2n**(160n-1n)-1n;Da0.maxInt168=2n**(168n-1n)-1n;Da0.maxInt176=2n**(176n-1n)-1n;Da0.maxInt184=2n**(184n-1n)-1n;Da0.maxInt192=2n**(192n-1n)-1n;Da0.maxInt200=2n**(200n-1n)-1n;Da0.maxInt208=2n**(208n-1n)-1n;Da0.maxInt216=2n**(216n-1n)-1n;Da0.maxInt224=2n**(224n-1n)-1n;Da0.maxInt232=2n**(232n-1n)-1n;Da0.maxInt240=2n**(240n-1n)-1n;Da0.maxInt248=2n**(248n-1n)-1n;Da0.maxInt256=2n**(256n-1n)-1n;Da0.minInt8=-(2n**(8n-1n));Da0.minInt16=-(2n**(16n-1n));Da0.minInt24=-(2n**(24n-1n));Da0.minInt32=-(2n**(32n-1n));Da0.minInt40=-(2n**(40n-1n));Da0.minInt48=-(2n**(48n-1n));Da0.minInt56=-(2n**(56n-1n));Da0.minInt64=-(2n**(64n-1n));Da0.minInt72=-(2n**(72n-1n));Da0.minInt80=-(2n**(80n-1n));Da0.minInt88=-(2n**(88n-1n));Da0.minInt96=-(2n**(96n-1n));Da0.minInt104=-(2n**(104n-1n));Da0.minInt112=-(2n**(112n-1n));Da0.minInt120=-(2n**(120n-1n));Da0.minInt128=-(2n**(128n-1n));Da0.minInt136=-(2n**(136n-1n));Da0.minInt144=-(2n**(144n-1n));Da0.minInt152=-(2n**(152n-1n));Da0.minInt160=-(2n**(160n-1n));Da0.minInt168=-(2n**(168n-1n));Da0.minInt176=-(2n**(176n-1n));Da0.minInt184=-(2n**(184n-1n));Da0.minInt192=-(2n**(192n-1n));Da0.minInt200=-(2n**(200n-1n));Da0.minInt208=-(2n**(208n-1n));Da0.minInt216=-(2n**(216n-1n));Da0.minInt224=-(2n**(224n-1n));Da0.minInt232=-(2n**(232n-1n));Da0.minInt240=-(2n**(240n-1n));Da0.minInt248=-(2n**(248n-1n));Da0.minInt256=-(2n**(256n-1n));Da0.maxUint8=2n**8n-1n;Da0.maxUint16=2n**16n-1n;Da0.maxUint24=2n**24n-1n;Da0.maxUint32=2n**32n-1n;Da0.maxUint40=2n**40n-1n;Da0.maxUint48=2n**48n-1n;Da0.maxUint56=2n**56n-1n;Da0.maxUint64=2n**64n-1n;Da0.maxUint72=2n**72n-1n;Da0.maxUint80=2n**80n-1n;Da0.maxUint88=2n**88n-1n;Da0.maxUint96=2n**96n-1n;Da0.maxUint104=2n**104n-1n;Da0.maxUint112=2n**112n-1n;Da0.maxUint120=2n**120n-1n;Da0.maxUint128=2n**128n-1n;Da0.maxUint136=2n**136n-1n;Da0.maxUint144=2n**144n-1n;Da0.maxUint152=2n**152n-1n;Da0.maxUint160=2n**160n-1n;Da0.maxUint168=2n**168n-1n;Da0.maxUint176=2n**176n-1n;Da0.maxUint184=2n**184n-1n;Da0.maxUint192=2n**192n-1n;Da0.maxUint200=2n**200n-1n;Da0.maxUint208=2n**208n-1n;Da0.maxUint216=2n**216n-1n;Da0.maxUint224=2n**224n-1n;Da0.maxUint232=2n**232n-1n;Da0.maxUint240=2n**240n-1n;Da0.maxUint248=2n**248n-1n;Da0.maxUint256=2n**256n-1n});var va0=H((ka0)=>{Object.defineProperty(ka0,"__esModule",{value:!0});ka0.decodeParameter=IE;ka0.decodeAddress=Ba0;ka0.decodeArray=Aa0;ka0.decodeBool=Na0;ka0.decodeBytes=wa0;ka0.decodeNumber=La0;ka0.decodeTuple=Ea0;ka0.decodeString=Ca0;ka0.prepareParameters=xO5;ka0.prepareParameter=ko;ka0.encode=PH1;ka0.encodeAddress=Ra0;ka0.encodeArray=Sa0;ka0.encodeBytes=Ta0;ka0.encodeBoolean=Fa0;ka0.encodeNumber=Pa0;ka0.encodeString=$a0;ka0.encodeTuple=fa0;ka0.getArrayComponents=vo;ka0.hasDynamicChild=BE;var Ov=AE(),Ia0=Hv(),xJ=hX(),hO5=hJ(),s6=H4(),bO5=fo();function IE(J,Q,Y){let{checksumAddress:G,staticPosition:X}=Y,K=vo(Q.type);if(K){let[Z,W]=K;return Aa0(J,{...Q,type:W},{checksumAddress:G,length:Z,staticPosition:X})}if(Q.type==="tuple")return Ea0(J,Q,{checksumAddress:G,staticPosition:X});if(Q.type==="address")return Ba0(J,{checksum:G});if(Q.type==="bool")return Na0(J);if(Q.type.startsWith("bytes"))return wa0(J,Q,{staticPosition:X});if(Q.type.startsWith("uint")||Q.type.startsWith("int"))return La0(J,Q);if(Q.type==="string")return Ca0(J,{staticPosition:X});throw new Ov.InvalidTypeError(Q.type)}var Oa0=32,FH1=32;function Ba0(J,Q={}){let{checksum:Y=!1}=Q,G=J.readBytes(32);return[((K)=>Y?Ia0.checksum(K):K)(s6.fromBytes(xJ.slice(G,-20))),32]}function Aa0(J,Q,Y){let{checksumAddress:G,length:X,staticPosition:K}=Y;if(!X){let z=xJ.toNumber(J.readBytes(FH1)),V=K+z,q=V+Oa0;J.setPosition(V);let U=xJ.toNumber(J.readBytes(Oa0)),D=BE(Q),M=0,O=[];for(let I=0;I<U;++I){J.setPosition(q+(D?I*32:M));let[B,A]=IE(J,Q,{checksumAddress:G,staticPosition:q});M+=A,O.push(B)}return J.setPosition(K+32),[O,32]}if(BE(Q)){let z=xJ.toNumber(J.readBytes(FH1)),V=K+z,q=[];for(let U=0;U<X;++U){J.setPosition(V+U*32);let[D]=IE(J,Q,{checksumAddress:G,staticPosition:V});q.push(D)}return J.setPosition(K+32),[q,32]}let Z=0,W=[];for(let z=0;z<X;++z){let[V,q]=IE(J,Q,{checksumAddress:G,staticPosition:K+Z});Z+=q,W.push(V)}return[W,Z]}function Na0(J){return[xJ.toBoolean(J.readBytes(32),{size:32}),32]}function wa0(J,Q,{staticPosition:Y}){let[G,X]=Q.type.split("bytes");if(!X){let Z=xJ.toNumber(J.readBytes(32));J.setPosition(Y+Z);let W=xJ.toNumber(J.readBytes(32));if(W===0)return J.setPosition(Y+32),["0x",32];let z=J.readBytes(W);return J.setPosition(Y+32),[s6.fromBytes(z),32]}return[s6.fromBytes(J.readBytes(Number.parseInt(X,10),32)),32]}function La0(J,Q){let Y=Q.type.startsWith("int"),G=Number.parseInt(Q.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?xJ.toBigInt(X,{signed:Y}):xJ.toNumber(X,{signed:Y}),32]}function Ea0(J,Q,Y){let{checksumAddress:G,staticPosition:X}=Y,K=Q.components.length===0||Q.components.some(({name:z})=>!z),Z=K?[]:{},W=0;if(BE(Q)){let z=xJ.toNumber(J.readBytes(FH1)),V=X+z;for(let q=0;q<Q.components.length;++q){let U=Q.components[q];J.setPosition(V+W);let[D,M]=IE(J,U,{checksumAddress:G,staticPosition:V});W+=M,Z[K?q:U?.name]=D}return J.setPosition(X+32),[Z,32]}for(let z=0;z<Q.components.length;++z){let V=Q.components[z],[q,U]=IE(J,V,{checksumAddress:G,staticPosition:X});Z[K?z:V?.name]=q,W+=U}return[Z,W]}function Ca0(J,{staticPosition:Q}){let Y=xJ.toNumber(J.readBytes(32)),G=Q+Y;J.setPosition(G);let X=xJ.toNumber(J.readBytes(32));if(X===0)return J.setPosition(Q+32),["",32];let K=J.readBytes(X,32),Z=xJ.toString(xJ.trimLeft(K));return J.setPosition(Q+32),[Z,32]}function xO5({checksumAddress:J,parameters:Q,values:Y}){let G=[];for(let X=0;X<Q.length;X++)G.push(ko({checksumAddress:J,parameter:Q[X],value:Y[X]}));return G}function ko({checksumAddress:J=!1,parameter:Q,value:Y}){let G=Q,X=vo(G.type);if(X){let[K,Z]=X;return Sa0(Y,{checksumAddress:J,length:K,parameter:{...G,type:Z}})}if(G.type==="tuple")return fa0(Y,{checksumAddress:J,parameter:G});if(G.type==="address")return Ra0(Y,{checksum:J});if(G.type==="bool")return Fa0(Y);if(G.type.startsWith("uint")||G.type.startsWith("int")){let K=G.type.startsWith("int"),[,,Z="256"]=bO5.integerRegex.exec(G.type)??[];return Pa0(Y,{signed:K,size:Number(Z)})}if(G.type.startsWith("bytes"))return Ta0(Y,{type:G.type});if(G.type==="string")return $a0(Y);throw new Ov.InvalidTypeError(G.type)}function PH1(J){let Q=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Q+=32;else Q+=s6.size(W)}let Y=[],G=[],X=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Y.push(s6.fromNumber(Q+X,{size:32})),G.push(W),X+=s6.size(W);else Y.push(W)}return s6.concat(...Y,...G)}function Ra0(J,Q){let{checksum:Y=!1}=Q;return Ia0.assert(J,{strict:Y}),{dynamic:!1,encoded:s6.padLeft(J.toLowerCase())}}function Sa0(J,Q){let{checksumAddress:Y,length:G,parameter:X}=Q,K=G===null;if(!Array.isArray(J))throw new Ov.InvalidArrayError(J);if(!K&&J.length!==G)throw new Ov.ArrayLengthMismatchError({expectedLength:G,givenLength:J.length,type:`${X.type}[${G}]`});let Z=!1,W=[];for(let z=0;z<J.length;z++){let V=ko({checksumAddress:Y,parameter:X,value:J[z]});if(V.dynamic)Z=!0;W.push(V)}if(K||Z){let z=PH1(W);if(K){let V=s6.fromNumber(W.length,{size:32});return{dynamic:!0,encoded:W.length>0?s6.concat(V,z):V}}if(Z)return{dynamic:!0,encoded:z}}return{dynamic:!1,encoded:s6.concat(...W.map(({encoded:z})=>z))}}function Ta0(J,{type:Q}){let[,Y]=Q.split("bytes"),G=s6.size(J);if(!Y){let X=J;if(G%32!==0)X=s6.padRight(X,Math.ceil((J.length-2)/2/32)*32);return{dynamic:!0,encoded:s6.concat(s6.padLeft(s6.fromNumber(G,{size:32})),X)}}if(G!==Number.parseInt(Y,10))throw new Ov.BytesSizeMismatchError({expectedSize:Number.parseInt(Y,10),value:J});return{dynamic:!1,encoded:s6.padRight(J)}}function Fa0(J){if(typeof J!=="boolean")throw new hO5.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:s6.padLeft(s6.fromBoolean(J))}}function Pa0(J,{signed:Q,size:Y}){if(typeof Y==="number"){let G=2n**(BigInt(Y)-(Q?1n:0n))-1n,X=Q?-G-1n:0n;if(J>G||J<X)throw new s6.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Q,size:Y/8,value:J.toString()})}return{dynamic:!1,encoded:s6.fromNumber(J,{size:32,signed:Q})}}function $a0(J){let Q=s6.fromString(J),Y=Math.ceil(s6.size(Q)/32),G=[];for(let X=0;X<Y;X++)G.push(s6.padRight(s6.slice(Q,X*32,(X+1)*32)));return{dynamic:!0,encoded:s6.concat(s6.padRight(s6.fromNumber(s6.size(Q),{size:32})),...G)}}function fa0(J,Q){let{checksumAddress:Y,parameter:G}=Q,X=!1,K=[];for(let Z=0;Z<G.components.length;Z++){let W=G.components[Z],z=Array.isArray(J)?Z:W.name,V=ko({checksumAddress:Y,parameter:W,value:J[z]});if(K.push(V),V.dynamic)X=!0}return{dynamic:X,encoded:X?PH1(K):s6.concat(...K.map(({encoded:Z})=>Z))}}function vo(J){let Q=J.match(/^(.*)\[(\d+)?\]$/);return Q?[Q[2]?Number(Q[2]):null,Q[1]]:void 0}function BE(J){let{type:Q}=J;if(Q==="string")return!0;if(Q==="bytes")return!0;if(Q.endsWith("[]"))return!0;if(Q==="tuple")return J.components?.some(BE);let Y=vo(J.type);if(Y&&BE({...J,type:Y[1]}))return!0;return!1}});var vH1=H((ja0)=>{Object.defineProperty(ja0,"__esModule",{value:!0});ja0.RecursiveReadLimitExceededError=ja0.PositionOutOfBoundsError=ja0.NegativeOffsetError=void 0;ja0.create=XI5;var $H1=hJ(),GI5={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new kH1({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new fH1({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new jo({offset:J});let Q=this.position-J;this.assertPosition(Q),this.position=Q},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new jo({offset:J});let Q=this.position+J;this.assertPosition(Q),this.position=Q},inspectByte(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectBytes(J,Q){let Y=Q??this.position;return this.assertPosition(Y+J-1),this.bytes.subarray(Y,Y+J)},inspectUint8(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectUint16(J){let Q=J??this.position;return this.assertPosition(Q+1),this.dataView.getUint16(Q)},inspectUint24(J){let Q=J??this.position;return this.assertPosition(Q+2),(this.dataView.getUint16(Q)<<8)+this.dataView.getUint8(Q+2)},inspectUint32(J){let Q=J??this.position;return this.assertPosition(Q+3),this.dataView.getUint32(Q)},pushByte(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushBytes(J){this.assertPosition(this.position+J.length-1),this.bytes.set(J,this.position),this.position+=J.length},pushUint8(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushUint16(J){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,J),this.position+=2},pushUint24(J){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,J>>8),this.dataView.setUint8(this.position+2,J&255),this.position+=3},pushUint32(J){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,J),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let J=this.inspectByte();return this.position++,J},readBytes(J,Q){this.assertReadLimit(),this._touch();let Y=this.inspectBytes(J);return this.position+=Q??J,Y},readUint8(){this.assertReadLimit(),this._touch();let J=this.inspectUint8();return this.position+=1,J},readUint16(){this.assertReadLimit(),this._touch();let J=this.inspectUint16();return this.position+=2,J},readUint24(){this.assertReadLimit(),this._touch();let J=this.inspectUint24();return this.position+=3,J},readUint32(){this.assertReadLimit(),this._touch();let J=this.inspectUint32();return this.position+=4,J},get remaining(){return this.bytes.length-this.position},setPosition(J){let Q=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Q},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let J=this.getReadCount();if(this.positionReadCount.set(this.position,J+1),J>0)this.recursiveReadCount++}};function XI5(J,{recursiveReadLimit:Q=8192}={}){let Y=Object.create(GI5);return Y.bytes=J,Y.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength),Y.positionReadCount=new Map,Y.recursiveReadLimit=Q,Y}class jo extends $H1.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}ja0.NegativeOffsetError=jo;class fH1 extends $H1.BaseError{constructor({length:J,position:Q}){super(`Position \`${Q}\` is out of bounds (\`0 < position < ${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}ja0.PositionOutOfBoundsError=fH1;class kH1 extends $H1.BaseError{constructor({count:J,limit:Q}){super(`Recursive read limit of \`${Q}\` exceeded (recursive read count: \`${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}ja0.RecursiveReadLimitExceededError=kH1});var AE=H((ya0)=>{Object.defineProperty(ya0,"__esModule",{value:!0});ya0.InvalidTypeError=ya0.InvalidArrayError=ya0.LengthMismatchError=ya0.BytesSizeMismatchError=ya0.ArrayLengthMismatchError=ya0.ZeroDataError=ya0.DataSizeTooSmallError=void 0;ya0.decode=qI5;ya0.encode=UI5;ya0.encodePacked=bo;ya0.format=DI5;ya0.from=MI5;var ho=Uv(),zI5=Hv(),Iv=hX(),vO=hJ(),aZ=H4(),hH1=va0(),VI5=vH1(),jH1=fo();function qI5(J,Q,Y={}){let{as:G="Array",checksumAddress:X=!1}=Y,K=typeof Q==="string"?Iv.fromHex(Q):Q,Z=VI5.create(K);if(Iv.size(K)===0&&J.length>0)throw new xH1;if(Iv.size(K)&&Iv.size(K)<32)throw new bH1({data:typeof Q==="string"?Q:aZ.fromBytes(Q),parameters:J,size:Iv.size(K)});let W=0,z=G==="Array"?[]:{};for(let V=0;V<J.length;++V){let q=J[V];Z.setPosition(W);let[U,D]=hH1.decodeParameter(Z,q,{checksumAddress:X,staticPosition:0});if(W+=D,G==="Array")z.push(U);else z[q.name??V]=U}return z}function UI5(J,Q,Y){let{checksumAddress:G=!1}=Y??{};if(J.length!==Q.length)throw new xo({expectedLength:J.length,givenLength:Q.length});let X=hH1.prepareParameters({checksumAddress:G,parameters:J,values:Q}),K=hH1.encode(X);if(K.length===0)return"0x";return K}function bo(J,Q){if(J.length!==Q.length)throw new xo({expectedLength:J.length,givenLength:Q.length});let Y=[];for(let G=0;G<J.length;G++){let X=J[G],K=Q[G];Y.push(bo.encode(X,K))}return aZ.concat(...Y)}(function(J){function Q(Y,G,X=!1){if(Y==="address"){let z=G;return zI5.assert(z),aZ.padLeft(z.toLowerCase(),X?32:0)}if(Y==="string")return aZ.fromString(G);if(Y==="bytes")return G;if(Y==="bool")return aZ.padLeft(aZ.fromBoolean(G),X?32:1);let K=Y.match(jH1.integerRegex);if(K){let[z,V,q="256"]=K,U=Number.parseInt(q,10)/8;return aZ.fromNumber(G,{size:X?32:U,signed:V==="int"})}let Z=Y.match(jH1.bytesRegex);if(Z){let[z,V]=Z;if(Number.parseInt(V,10)!==(G.length-2)/2)throw new yH1({expectedSize:Number.parseInt(V,10),value:G});return aZ.padRight(G,X?32:0)}let W=Y.match(jH1.arrayRegex);if(W&&Array.isArray(G)){let[z,V]=W,q=[];for(let U=0;U<G.length;U++)q.push(Q(V,G[U],!0));if(q.length===0)return"0x";return aZ.concat(...q)}throw new gH1(Y)}J.encode=Q})(bo||(ya0.encodePacked=bo={}));function DI5(J){return ho.formatAbiParameters(J)}function MI5(J){if(Array.isArray(J)&&typeof J[0]==="string")return ho.parseAbiParameters(J);if(typeof J==="string")return ho.parseAbiParameters(J);return J}class bH1 extends vO.BaseError{constructor({data:J,parameters:Q,size:Y}){super(`Data size of ${Y} bytes is too small for given parameters.`,{metaMessages:[`Params: (${ho.formatAbiParameters(Q)})`,`Data:   ${J} (${Y} bytes)`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}ya0.DataSizeTooSmallError=bH1;class xH1 extends vO.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.');Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}ya0.ZeroDataError=xH1;class ba0 extends vO.BaseError{constructor({expectedLength:J,givenLength:Q,type:Y}){super(`Array length mismatch for type \`${Y}\`. Expected: \`${J}\`. Given: \`${Q}\`.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}ya0.ArrayLengthMismatchError=ba0;class yH1 extends vO.BaseError{constructor({expectedSize:J,value:Q}){super(`Size of bytes "${Q}" (bytes${aZ.size(Q)}) does not match expected size (bytes${J}).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}ya0.BytesSizeMismatchError=yH1;class xo extends vO.BaseError{constructor({expectedLength:J,givenLength:Q}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${J}`,`Given length (values): ${Q}`].join(`
`));Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}ya0.LengthMismatchError=xo;class xa0 extends vO.BaseError{constructor(J){super(`Value \`${J}\` is not a valid array.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}ya0.InvalidArrayError=xa0;class gH1 extends vO.BaseError{constructor(J){super(`Type \`${J}\` is not a valid ABI Type.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}ya0.InvalidTypeError=gH1});var na0=H((ia0)=>{Object.defineProperty(ia0,"__esModule",{value:!0});ia0.toBytes=RI5;ia0.toHex=SI5;ia0.to=dH1;ia0.decodeRlpCursor=uH1;ia0.readLength=mH1;ia0.readList=pa0;ia0.from=lH1;ia0.fromBytes=TI5;ia0.fromHex=FI5;var da0=hX(),ua0=hJ(),yo=H4(),la0=vH1();function RI5(J){return dH1(J,"Bytes")}function SI5(J){return dH1(J,"Hex")}function dH1(J,Q){let Y=Q??(typeof J==="string"?"Hex":"Bytes"),G=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new yo.InvalidLengthError(J);return da0.fromHex(J)}return J})(),X=la0.create(G,{recursiveReadLimit:Number.POSITIVE_INFINITY});return uH1(X,Y)}function uH1(J,Q="Hex"){if(J.bytes.length===0)return Q==="Hex"?yo.fromBytes(J.bytes):J.bytes;let Y=J.readByte();if(Y<128)J.decrementPosition(1);if(Y<192){let X=mH1(J,Y,128),K=J.readBytes(X);return Q==="Hex"?yo.fromBytes(K):K}let G=mH1(J,Y,192);return pa0(J,G,Q)}function mH1(J,Q,Y){if(Y===128&&Q<128)return 1;if(Q<=Y+55)return Q-Y;if(Q===Y+55+1)return J.readUint8();if(Q===Y+55+2)return J.readUint16();if(Q===Y+55+3)return J.readUint24();if(Q===Y+55+4)return J.readUint32();throw new ua0.BaseError("Invalid RLP prefix")}function pa0(J,Q,Y){let G=J.position,X=[];while(J.position-G<Q)X.push(uH1(J,Y));return X}function lH1(J,Q){let{as:Y}=Q,G=ca0(J),X=la0.create(new Uint8Array(G.length));if(G.encode(X),Y==="Hex")return yo.fromBytes(X.bytes);return X.bytes}function TI5(J,Q={}){let{as:Y="Bytes"}=Q;return lH1(J,{as:Y})}function FI5(J,Q={}){let{as:Y="Hex"}=Q;return lH1(J,{as:Y})}function ca0(J){if(Array.isArray(J))return PI5(J.map((Q)=>ca0(Q)));return $I5(J)}function PI5(J){let Q=J.reduce((X,K)=>X+K.length,0),Y=_a0(Q);return{length:(()=>{if(Q<=55)return 1+Q;return 1+Y+Q})(),encode(X){if(Q<=55)X.pushByte(192+Q);else if(X.pushByte(247+Y),Y===1)X.pushUint8(Q);else if(Y===2)X.pushUint16(Q);else if(Y===3)X.pushUint24(Q);else X.pushUint32(Q);for(let{encode:K}of J)K(X)}}}function $I5(J){let Q=typeof J==="string"?da0.fromHex(J):J,Y=_a0(Q.length);return{length:(()=>{if(Q.length===1&&Q[0]<128)return 1;if(Q.length<=55)return 1+Q.length;return 1+Y+Q.length})(),encode(X){if(Q.length===1&&Q[0]<128)X.pushBytes(Q);else if(Q.length<=55)X.pushByte(128+Q.length),X.pushBytes(Q);else{if(X.pushByte(183+Y),Y===1)X.pushUint8(Q.length);else if(Y===2)X.pushUint16(Q.length);else if(Y===3)X.pushUint24(Q.length);else X.pushUint32(Q.length);X.pushBytes(Q)}}}}function _a0(J){if(J<256)return 1;if(J<65536)return 2;if(J<16777216)return 3;if(J<4294967296)return 4;throw new ua0.BaseError("Length is too large.")}});var sH1=H((Jr0)=>{Object.defineProperty(Jr0,"__esModule",{value:!0});Jr0.InvalidVError=Jr0.InvalidYParityError=Jr0.InvalidSError=Jr0.InvalidRError=Jr0.MissingPropertiesError=Jr0.InvalidSerializedSizeError=void 0;Jr0.assert=go;Jr0.fromBytes=aa0;Jr0.fromHex=cH1;Jr0.extract=uI5;Jr0.from=_H1;Jr0.fromDerBytes=lI5;Jr0.fromDerHex=ra0;Jr0.fromLegacy=sa0;Jr0.fromRpc=ta0;Jr0.fromTuple=pI5;Jr0.toBytes=cI5;Jr0.toHex=ea0;Jr0.toDerBytes=_I5;Jr0.toDerHex=iI5;Jr0.toLegacy=nI5;Jr0.toRpc=oI5;Jr0.toTuple=aI5;Jr0.validate=rI5;Jr0.vToYParity=mo;Jr0.yParityToV=iH1;var pH1=rY(),mI5=hX(),NE=hJ(),p4=H4(),dI5=uk(),oa0=fo();function go(J,Q={}){let{recovered:Y}=Q;if(typeof J.r>"u")throw new Bv({signature:J});if(typeof J.s>"u")throw new Bv({signature:J});if(Y&&typeof J.yParity>"u")throw new Bv({signature:J});if(J.r<0n||J.r>oa0.maxUint256)throw new oH1({value:J.r});if(J.s<0n||J.s>oa0.maxUint256)throw new aH1({value:J.s});if(typeof J.yParity==="number"&&J.yParity!==0&&J.yParity!==1)throw new wE({value:J.yParity})}function aa0(J){return cH1(p4.fromBytes(J))}function cH1(J){if(J.length!==130&&J.length!==132)throw new nH1({signature:J});let Q=BigInt(p4.slice(J,0,32)),Y=BigInt(p4.slice(J,32,64)),G=(()=>{let X=Number(`0x${J.slice(130)}`);if(Number.isNaN(X))return;try{return mo(X)}catch{throw new wE({value:X})}})();if(typeof G>"u")return{r:Q,s:Y};return{r:Q,s:Y,yParity:G}}function uI5(J){if(typeof J.r>"u")return;if(typeof J.s>"u")return;return _H1(J)}function _H1(J){let Q=(()=>{if(typeof J==="string")return cH1(J);if(J instanceof Uint8Array)return aa0(J);if(typeof J.r==="string")return ta0(J);if(J.v)return sa0(J);return{r:J.r,s:J.s,...typeof J.yParity<"u"?{yParity:J.yParity}:{}}})();return go(Q),Q}function lI5(J){return ra0(p4.fromBytes(J))}function ra0(J){let{r:Q,s:Y}=pH1.secp256k1.Signature.fromDER(p4.from(J).slice(2));return{r:Q,s:Y}}function sa0(J){return{r:J.r,s:J.s,yParity:mo(J.v)}}function ta0(J){let Q=(()=>{let Y=J.v?Number(J.v):void 0,G=J.yParity?Number(J.yParity):void 0;if(typeof Y==="number"&&typeof G!=="number")G=mo(Y);if(typeof G!=="number")throw new wE({value:J.yParity});return G})();return{r:BigInt(J.r),s:BigInt(J.s),yParity:Q}}function pI5(J){let[Q,Y,G]=J;return _H1({r:Y==="0x"?0n:BigInt(Y),s:G==="0x"?0n:BigInt(G),yParity:Q==="0x"?0:Number(Q)})}function cI5(J){return mI5.fromHex(ea0(J))}function ea0(J){go(J);let{r:Q,s:Y}=J;return p4.concat(p4.fromNumber(Q,{size:32}),p4.fromNumber(Y,{size:32}),typeof J.yParity==="number"?p4.fromNumber(iH1(J.yParity),{size:1}):"0x")}function _I5(J){return new pH1.secp256k1.Signature(J.r,J.s).toDERRawBytes()}function iI5(J){return`0x${new pH1.secp256k1.Signature(J.r,J.s).toDERHex()}`}function nI5(J){return{r:J.r,s:J.s,v:iH1(J.yParity)}}function oI5(J){let{r:Q,s:Y,yParity:G}=J;return{r:p4.fromNumber(Q,{size:32}),s:p4.fromNumber(Y,{size:32}),yParity:G===0?"0x0":"0x1"}}function aI5(J){let{r:Q,s:Y,yParity:G}=J;return[G?"0x01":"0x",Q===0n?"0x":p4.trimLeft(p4.fromNumber(Q)),Y===0n?"0x":p4.trimLeft(p4.fromNumber(Y))]}function rI5(J,Q={}){try{return go(J,Q),!0}catch{return!1}}function mo(J){if(J===0||J===27)return 0;if(J===1||J===28)return 1;if(J>=35)return J%2===0?1:0;throw new rH1({value:J})}function iH1(J){if(J===0)return 27;if(J===1)return 28;throw new wE({value:J})}class nH1 extends NE.BaseError{constructor({signature:J}){super(`Value \`${J}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${p4.size(p4.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}Jr0.InvalidSerializedSizeError=nH1;class Bv extends NE.BaseError{constructor({signature:J}){super(`Signature \`${dI5.stringify(J)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}Jr0.MissingPropertiesError=Bv;class oH1 extends NE.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid r value. r must be a positive integer less than 2^256.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}Jr0.InvalidRError=oH1;class aH1 extends NE.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid s value. s must be a positive integer less than 2^256.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}Jr0.InvalidSError=aH1;class wE extends NE.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid y-parity value. Y-parity must be 0 or 1.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}Jr0.InvalidYParityError=wE;class rH1 extends NE.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid v value. v must be 27, 28 or >=35.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}Jr0.InvalidVError=rH1});var Wr0=H((Zr0)=>{Object.defineProperty(Zr0,"__esModule",{value:!0});Zr0.from=Yr0;Zr0.fromRpc=tH1;Zr0.fromRpcList=RB5;Zr0.fromTuple=Gr0;Zr0.fromTupleList=SB5;Zr0.getSignPayload=TB5;Zr0.hash=Xr0;Zr0.toRpc=Kr0;Zr0.toRpcList=FB5;Zr0.toTuple=eH1;Zr0.toTupleList=PB5;var EB5=To(),Av=H4(),CB5=na0(),Nv=sH1();function Yr0(J,Q={}){if(typeof J.chainId==="string")return tH1(J);return{...J,...Q.signature}}function tH1(J){let{address:Q,chainId:Y,nonce:G}=J,X=Nv.extract(J);return{address:Q,chainId:Number(Y),nonce:BigInt(G),...X}}function RB5(J){return J.map(tH1)}function Gr0(J){let[Q,Y,G,X,K,Z]=J,W={address:Y,chainId:Q==="0x"?0:Number(Q),nonce:G==="0x"?0n:BigInt(G)};if(X&&K&&Z)W={...W,...Nv.fromTuple([X,K,Z])};return Yr0(W)}function SB5(J){let Q=[];for(let Y of J)Q.push(Gr0(Y));return Q}function TB5(J){return Xr0(J,{presign:!0})}function Xr0(J,Q={}){let{presign:Y}=Q;return EB5.keccak256(Av.concat("0x05",CB5.fromHex(eH1(Y?{address:J.address,chainId:J.chainId,nonce:J.nonce}:J))))}function Kr0(J){let{address:Q,chainId:Y,nonce:G,...X}=J;return{address:Q,chainId:Av.fromNumber(Y),nonce:Av.fromNumber(G),...Nv.toRpc(X)}}function FB5(J){return J.map(Kr0)}function eH1(J){let{address:Q,chainId:Y,nonce:G}=J,X=Nv.extract(J);return[Y?Av.fromNumber(Y):"0x",Q,G?Av.fromNumber(G):"0x",...X?Nv.toTuple(X):[]]}function PB5(J){if(!J||J.length===0)return[];let Q=[];for(let Y of J)Q.push(eH1(Y));return Q}});var Vr0=H((zr0)=>{Object.defineProperty(zr0,"__esModule",{value:!0});zr0.extraEntropy=void 0;zr0.setExtraEntropy=dB5;zr0.extraEntropy=!1;function dB5(J){zr0.extraEntropy=J}});var Br0=H((Or0)=>{Object.defineProperty(Or0,"__esModule",{value:!0});Or0.noble=void 0;Or0.createKeyPair=pB5;Or0.getPublicKey=Ur0;Or0.getSharedSecret=cB5;Or0.randomPrivateKey=Dr0;Or0.recoverAddress=Mr0;Or0.recoverPublicKey=Hr0;Or0.sign=_B5;Or0.verify=iB5;var uU=rY(),qr0=Hv(),QO1=hX(),LE=H4(),lB5=Vr0(),uo=LH1();Or0.noble=uU.secp256k1;function pB5(J={}){let{as:Q="Hex"}=J,Y=Dr0({as:Q}),G=Ur0({privateKey:Y});return{privateKey:Y,publicKey:G}}function Ur0(J){let{privateKey:Q}=J,Y=uU.secp256k1.ProjectivePoint.fromPrivateKey(LE.from(Q).slice(2));return uo.from(Y)}function cB5(J){let{as:Q="Hex",privateKey:Y,publicKey:G}=J,Z=uU.secp256k1.ProjectivePoint.fromHex(uo.toHex(G).slice(2)).multiply(uU.secp256k1.utils.normPrivateKeyToScalar(LE.from(Y).slice(2))).toRawBytes(!0);if(Q==="Hex")return LE.fromBytes(Z);return Z}function Dr0(J={}){let{as:Q="Hex"}=J,Y=uU.secp256k1.utils.randomPrivateKey();if(Q==="Hex")return LE.fromBytes(Y);return Y}function Mr0(J){return qr0.fromPublicKey(Hr0(J))}function Hr0(J){let{payload:Q,signature:Y}=J,{r:G,s:X,yParity:K}=Y,W=new uU.secp256k1.Signature(BigInt(G),BigInt(X)).addRecoveryBit(K).recoverPublicKey(LE.from(Q).substring(2));return uo.from(W)}function _B5(J){let{extraEntropy:Q=lB5.extraEntropy,hash:Y,payload:G,privateKey:X}=J,{r:K,s:Z,recovery:W}=uU.secp256k1.sign(QO1.from(G),QO1.from(X),{extraEntropy:typeof Q==="boolean"?Q:LE.from(Q).slice(2),lowS:!0,...Y?{prehash:!0}:{}});return{r:K,s:Z,yParity:W}}function iB5(J){let{address:Q,hash:Y,payload:G,publicKey:X,signature:K}=J;if(Q)return qr0.isEqual(Q,Mr0({payload:G,signature:K}));return uU.secp256k1.verify(K,QO1.from(G),uo.toBytes(X),...Y?[{prehash:!0,lowS:!0}]:[])}});var Cr0=H((Lr0)=>{Object.defineProperty(Lr0,"__esModule",{value:!0});Lr0.InvalidWrappedSignatureError=Lr0.suffixParameters=Lr0.magicBytes=void 0;Lr0.assert=lo;Lr0.from=GA5;Lr0.unwrap=wr0;Lr0.wrap=XA5;Lr0.validate=KA5;var YO1=AE(),Ar0=Wr0(),QA5=hJ(),lU=H4(),YA5=Br0(),Nr0=sH1();Lr0.magicBytes="0x8010801080108010801080108010801080108010801080108010801080108010";Lr0.suffixParameters=YO1.from("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function lo(J){if(typeof J==="string"){if(lU.slice(J,-32)!==Lr0.magicBytes)throw new GO1(J)}else Nr0.assert(J.authorization)}function GA5(J){if(typeof J==="string")return wr0(J);return J}function wr0(J){lo(J);let Q=lU.toNumber(lU.slice(J,-64,-32)),Y=lU.slice(J,-Q-64,-64),G=lU.slice(J,0,-Q-64),[X,K,Z]=YO1.decode(Lr0.suffixParameters,Y);return{authorization:Ar0.from({address:X.delegation,chainId:Number(X.chainId),nonce:X.nonce,yParity:X.yParity,r:X.r,s:X.s}),signature:G,...Z&&Z!=="0x"?{data:Z,to:K}:{}}}function XA5(J){let{data:Q,signature:Y}=J;lo(J);let G=YA5.recoverAddress({payload:Ar0.getSignPayload(J.authorization),signature:Nr0.from(J.authorization)}),X=YO1.encode(Lr0.suffixParameters,[{...J.authorization,delegation:J.authorization.address,chainId:BigInt(J.authorization.chainId)},J.to??G,Q??"0x"]),K=lU.fromNumber(lU.size(X),{size:32});return lU.concat(Y,X,K,Lr0.magicBytes)}function KA5(J){try{return lo(J),!0}catch{return!1}}class GO1 extends QA5.BaseError{constructor(J){super(`Value \`${J}\` is an invalid ERC-8010 wrapped signature.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}Lr0.InvalidWrappedSignatureError=GO1});var wv=H((Rr0)=>{Object.defineProperty(Rr0,"__esModule",{value:!0});Rr0.SignatureErc8010=void 0;Rr0.SignatureErc8010=Cr0()});var po=H((Tr0)=>{Object.defineProperty(Tr0,"__esModule",{value:!0});Tr0.isErc8010Signature=DA5;var UA5=wv();function DA5(J){return UA5.SignatureErc8010.validate(J)}});var ZO1=H((Fr0)=>{Object.defineProperty(Fr0,"__esModule",{value:!0});Fr0.parseErc6492Signature=IA5;var HA5=HV(),OA5=Lo();function IA5(J){if(!(0,OA5.isErc6492Signature)(J))return{signature:J};let[Q,Y,G]=(0,HA5.decodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],J);return{address:Q,data:Y,signature:G}}});var WO1=H(($r0)=>{Object.defineProperty($r0,"__esModule",{value:!0});$r0.parseErc8010Signature=wA5;var AA5=wv(),Pr0=b1(),NA5=po();function wA5(J){if(!(0,NA5.isErc8010Signature)(J))return{signature:J};let{authorization:Q,to:Y,...G}=AA5.SignatureErc8010.unwrap(J);return{authorization:{address:Q.address,chainId:Q.chainId,nonce:Number(Q.nonce),r:(0,Pr0.numberToHex)(Q.r,{size:32}),s:(0,Pr0.numberToHex)(Q.s,{size:32}),yParity:Q.yParity},...Y?{address:Y}:{},...G}}});var co=H((fr0)=>{Object.defineProperty(fr0,"__esModule",{value:!0});fr0.recoverMessageAddress=RA5;var EA5=CO(),CA5=wV();async function RA5({message:J,signature:Q}){return(0,CA5.recoverAddress)({hash:(0,EA5.hashMessage)(J),signature:Q})}});var _o=H((kr0)=>{Object.defineProperty(kr0,"__esModule",{value:!0});kr0.recoverTypedDataAddress=PA5;var TA5=RO(),FA5=wV();async function PA5(J){let{domain:Q,message:Y,primaryType:G,signature:X,types:K}=J;return(0,FA5.recoverAddress)({hash:(0,TA5.hashTypedData)({domain:Q,message:Y,primaryType:G,types:K}),signature:X})}});var zO1=H((vr0)=>{Object.defineProperty(vr0,"__esModule",{value:!0});vr0.serializeErc6492Signature=hA5;var fA5=wo(),kA5=nY(),vA5=j5(),jA5=X8();function hA5(J){let{address:Q,data:Y,signature:G,to:X="hex"}=J,K=(0,vA5.concatHex)([(0,kA5.encodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],[Q,Y,G]),fA5.erc6492MagicBytes]);if(X==="hex")return K;return(0,jA5.hexToBytes)(K)}});var VO1=H((jr0)=>{Object.defineProperty(jr0,"__esModule",{value:!0});jr0.serializeErc8010Signature=gA5;var xA5=wv(),yA5=X8();function gA5(J){let{address:Q,data:Y,signature:G,to:X="hex"}=J,K=xA5.SignatureErc8010.wrap({authorization:{address:J.authorization.address,chainId:J.authorization.chainId,nonce:BigInt(J.authorization.nonce),r:BigInt(J.authorization.r),s:BigInt(J.authorization.s),yParity:J.authorization.yParity},data:Y,signature:G,to:Q});if(X==="hex")return K;return(0,yA5.hexToBytes)(K)}});var qO1=H((hr0)=>{Object.defineProperty(hr0,"__esModule",{value:!0});hr0.verifyHash=pA5;var dA5=fJ(),uA5=tY(),lA5=wV();async function pA5({address:J,hash:Q,signature:Y}){return(0,uA5.isAddressEqual)((0,dA5.getAddress)(J),await(0,lA5.recoverAddress)({hash:Q,signature:Y}))}});var UO1=H((br0)=>{Object.defineProperty(br0,"__esModule",{value:!0});br0.verifyMessage=oA5;var _A5=fJ(),iA5=tY(),nA5=co();async function oA5({address:J,message:Q,signature:Y}){return(0,iA5.isAddressEqual)((0,_A5.getAddress)(J),await(0,nA5.recoverMessageAddress)({message:Q,signature:Y}))}});var DO1=H((xr0)=>{Object.defineProperty(xr0,"__esModule",{value:!0});xr0.verifyTypedData=eA5;var rA5=fJ(),sA5=tY(),tA5=_o();async function eA5(J){let{address:Q,domain:Y,message:G,primaryType:X,signature:K,types:Z}=J;return(0,sA5.isAddressEqual)((0,rA5.getAddress)(Q),await(0,tA5.recoverTypedDataAddress)({domain:Y,message:G,primaryType:X,signature:K,types:Z}))}});var io=H((yr0)=>{Object.defineProperty(yr0,"__esModule",{value:!0});yr0.getSerializedTransactionType=XN5;var QN5=kJ(),YN5=hQ(),GN5=I9();function XN5(J){let Q=(0,YN5.sliceHex)(J,0,1);if(Q==="0x04")return"eip7702";if(Q==="0x03")return"eip4844";if(Q==="0x02")return"eip1559";if(Q==="0x01")return"eip2930";if(Q!=="0x"&&(0,GN5.hexToNumber)(Q)>=192)return"legacy";throw new QN5.InvalidSerializedTransactionTypeError({serializedType:Q})}});var no=H((dr0)=>{Object.defineProperty(dr0,"__esModule",{value:!0});dr0.parseTransaction=DN5;dr0.toTransactionArray=Ev;dr0.parseAccessList=Cv;var ZN5=jQ(),EE=kJ(),WN5=b7(),zN5=gk(),H6=l4(),gr0=DV(),VN5=yZ(),x6=I9(),mr0=Mo(),qN5=Ho(),Lv=Qv(),UN5=io();function DN5(J){let Q=(0,UN5.getSerializedTransactionType)(J);if(Q==="eip1559")return ON5(J);if(Q==="eip2930")return IN5(J);if(Q==="eip4844")return HN5(J);if(Q==="eip7702")return MN5(J);return BN5(J)}function MN5(J){let Q=Ev(J),[Y,G,X,K,Z,W,z,V,q,U,D,M,O]=Q;if(Q.length!==10&&Q.length!==13)throw new EE.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gas:Z,to:W,value:z,data:V,accessList:q,authorizationList:U,...Q.length>9?{v:D,r:M,s:O}:{}},serializedTransaction:J,type:"eip7702"});let I={chainId:(0,x6.hexToNumber)(Y),type:"eip7702"};if((0,H6.isHex)(W)&&W!=="0x")I.to=W;if((0,H6.isHex)(Z)&&Z!=="0x")I.gas=(0,x6.hexToBigInt)(Z);if((0,H6.isHex)(V)&&V!=="0x")I.data=V;if((0,H6.isHex)(G))I.nonce=G==="0x"?0:(0,x6.hexToNumber)(G);if((0,H6.isHex)(z)&&z!=="0x")I.value=(0,x6.hexToBigInt)(z);if((0,H6.isHex)(K)&&K!=="0x")I.maxFeePerGas=(0,x6.hexToBigInt)(K);if((0,H6.isHex)(X)&&X!=="0x")I.maxPriorityFeePerGas=(0,x6.hexToBigInt)(X);if(q.length!==0&&q!=="0x")I.accessList=Cv(q);if(U.length!==0&&U!=="0x")I.authorizationList=AN5(U);return(0,Lv.assertTransactionEIP7702)(I),{...Q.length===13?Rv(Q):void 0,...I}}function HN5(J){let Q=Ev(J),Y=Q.length===4,G=Y?Q[0]:Q,X=Y?Q.slice(1):[],[K,Z,W,z,V,q,U,D,M,O,I,B,A,L]=G,[N,w,E]=X;if(!(G.length===11||G.length===14))throw new EE.InvalidSerializedTransactionError({attributes:{chainId:K,nonce:Z,maxPriorityFeePerGas:W,maxFeePerGas:z,gas:V,to:q,value:U,data:D,accessList:M,...G.length>9?{v:B,r:A,s:L}:{}},serializedTransaction:J,type:"eip4844"});let C={blobVersionedHashes:I,chainId:(0,x6.hexToNumber)(K),type:"eip4844"};if((0,H6.isHex)(q)&&q!=="0x")C.to=q;if((0,H6.isHex)(V)&&V!=="0x")C.gas=(0,x6.hexToBigInt)(V);if((0,H6.isHex)(D)&&D!=="0x")C.data=D;if((0,H6.isHex)(Z))C.nonce=Z==="0x"?0:(0,x6.hexToNumber)(Z);if((0,H6.isHex)(U)&&U!=="0x")C.value=(0,x6.hexToBigInt)(U);if((0,H6.isHex)(O)&&O!=="0x")C.maxFeePerBlobGas=(0,x6.hexToBigInt)(O);if((0,H6.isHex)(z)&&z!=="0x")C.maxFeePerGas=(0,x6.hexToBigInt)(z);if((0,H6.isHex)(W)&&W!=="0x")C.maxPriorityFeePerGas=(0,x6.hexToBigInt)(W);if(M.length!==0&&M!=="0x")C.accessList=Cv(M);if(N&&w&&E)C.sidecars=(0,zN5.toBlobSidecars)({blobs:N,commitments:w,proofs:E});return(0,Lv.assertTransactionEIP4844)(C),{...G.length===14?Rv(G):void 0,...C}}function ON5(J){let Q=Ev(J),[Y,G,X,K,Z,W,z,V,q,U,D,M]=Q;if(!(Q.length===9||Q.length===12))throw new EE.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gas:Z,to:W,value:z,data:V,accessList:q,...Q.length>9?{v:U,r:D,s:M}:{}},serializedTransaction:J,type:"eip1559"});let O={chainId:(0,x6.hexToNumber)(Y),type:"eip1559"};if((0,H6.isHex)(W)&&W!=="0x")O.to=W;if((0,H6.isHex)(Z)&&Z!=="0x")O.gas=(0,x6.hexToBigInt)(Z);if((0,H6.isHex)(V)&&V!=="0x")O.data=V;if((0,H6.isHex)(G))O.nonce=G==="0x"?0:(0,x6.hexToNumber)(G);if((0,H6.isHex)(z)&&z!=="0x")O.value=(0,x6.hexToBigInt)(z);if((0,H6.isHex)(K)&&K!=="0x")O.maxFeePerGas=(0,x6.hexToBigInt)(K);if((0,H6.isHex)(X)&&X!=="0x")O.maxPriorityFeePerGas=(0,x6.hexToBigInt)(X);if(q.length!==0&&q!=="0x")O.accessList=Cv(q);return(0,Lv.assertTransactionEIP1559)(O),{...Q.length===12?Rv(Q):void 0,...O}}function IN5(J){let Q=Ev(J),[Y,G,X,K,Z,W,z,V,q,U,D]=Q;if(!(Q.length===8||Q.length===11))throw new EE.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,gasPrice:X,gas:K,to:Z,value:W,data:z,accessList:V,...Q.length>8?{v:q,r:U,s:D}:{}},serializedTransaction:J,type:"eip2930"});let M={chainId:(0,x6.hexToNumber)(Y),type:"eip2930"};if((0,H6.isHex)(Z)&&Z!=="0x")M.to=Z;if((0,H6.isHex)(K)&&K!=="0x")M.gas=(0,x6.hexToBigInt)(K);if((0,H6.isHex)(z)&&z!=="0x")M.data=z;if((0,H6.isHex)(G))M.nonce=G==="0x"?0:(0,x6.hexToNumber)(G);if((0,H6.isHex)(W)&&W!=="0x")M.value=(0,x6.hexToBigInt)(W);if((0,H6.isHex)(X)&&X!=="0x")M.gasPrice=(0,x6.hexToBigInt)(X);if(V.length!==0&&V!=="0x")M.accessList=Cv(V);return(0,Lv.assertTransactionEIP2930)(M),{...Q.length===11?Rv(Q):void 0,...M}}function BN5(J){let Q=(0,mr0.fromRlp)(J,"hex"),[Y,G,X,K,Z,W,z,V,q]=Q;if(!(Q.length===6||Q.length===9))throw new EE.InvalidSerializedTransactionError({attributes:{nonce:Y,gasPrice:G,gas:X,to:K,value:Z,data:W,...Q.length>6?{v:z,r:V,s:q}:{}},serializedTransaction:J,type:"legacy"});let U={type:"legacy"};if((0,H6.isHex)(K)&&K!=="0x")U.to=K;if((0,H6.isHex)(X)&&X!=="0x")U.gas=(0,x6.hexToBigInt)(X);if((0,H6.isHex)(W)&&W!=="0x")U.data=W;if((0,H6.isHex)(Y))U.nonce=Y==="0x"?0:(0,x6.hexToNumber)(Y);if((0,H6.isHex)(Z)&&Z!=="0x")U.value=(0,x6.hexToBigInt)(Z);if((0,H6.isHex)(G)&&G!=="0x")U.gasPrice=(0,x6.hexToBigInt)(G);if((0,Lv.assertTransactionLegacy)(U),Q.length===6)return U;let D=(0,H6.isHex)(z)&&z!=="0x"?(0,x6.hexToBigInt)(z):0n;if(q==="0x"&&V==="0x"){if(D>0)U.chainId=Number(D);return U}let M=D,O=Number((M-35n)/2n);if(O>0)U.chainId=O;else if(M!==27n&&M!==28n)throw new EE.InvalidLegacyVError({v:M});return U.v=M,U.s=q,U.r=V,U.yParity=M%2n===0n?1:0,U}function Ev(J){return(0,mr0.fromRlp)(`0x${J.slice(4)}`,"hex")}function Cv(J){let Q=[];for(let Y=0;Y<J.length;Y++){let[G,X]=J[Y];if(!(0,WN5.isAddress)(G,{strict:!1}))throw new ZN5.InvalidAddressError({address:G});Q.push({address:G,storageKeys:X.map((K)=>(0,qN5.isHash)(K)?K:(0,VN5.trim)(K))})}return Q}function AN5(J){let Q=[];for(let Y=0;Y<J.length;Y++){let[G,X,K,Z,W,z]=J[Y];Q.push({address:X,chainId:G==="0x"?0:(0,x6.hexToNumber)(G),nonce:K==="0x"?0:(0,x6.hexToNumber)(K),...Rv([Z,W,z])})}return Q}function Rv(J){let Q=J.slice(-3),Y=Q[0]==="0x"||(0,x6.hexToBigInt)(Q[0])===0n?27n:28n;return{r:(0,gr0.padHex)(Q[1],{size:32}),s:(0,gr0.padHex)(Q[2],{size:32}),v:Y,yParity:Y===27n?0:1}}});var MO1=H((lr0)=>{Object.defineProperty(lr0,"__esModule",{value:!0});lr0.InvalidDecimalNumberError=void 0;var EN5=x0();class ur0 extends EN5.BaseError{constructor({value:J}){super(`Number \`${J}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}lr0.InvalidDecimalNumberError=ur0});var Sv=H((cr0)=>{Object.defineProperty(cr0,"__esModule",{value:!0});cr0.parseUnits=RN5;var CN5=MO1();function RN5(J,Q){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(J))throw new CN5.InvalidDecimalNumberError({value:J});let[Y,G="0"]=J.split("."),X=Y.startsWith("-");if(X)Y=Y.slice(1);if(G=G.replace(/(0+)$/,""),Q===0){if(Math.round(Number(`.${G}`))===1)Y=`${BigInt(Y)+1n}`;G=""}else if(G.length>Q){let[K,Z,W]=[G.slice(0,Q-1),G.slice(Q-1,Q),G.slice(Q)],z=Math.round(Number(`${Z}.${W}`));if(z>9)G=`${BigInt(K)+BigInt(1)}0`.padStart(K.length+1,"0");else G=`${K}${z}`;if(G.length>Q)G=G.slice(1),Y=`${BigInt(Y)+1n}`;G=G.slice(0,Q)}else G=G.padEnd(Q,"0");return BigInt(`${X?"-":""}${Y}${G}`)}});var HO1=H((_r0)=>{Object.defineProperty(_r0,"__esModule",{value:!0});_r0.parseEther=PN5;var TN5=dL(),FN5=Sv();function PN5(J,Q="wei"){return(0,FN5.parseUnits)(J,TN5.etherUnits[Q])}});var OO1=H((ir0)=>{Object.defineProperty(ir0,"__esModule",{value:!0});ir0.parseGwei=vN5;var fN5=dL(),kN5=Sv();function vN5(J,Q="wei"){return(0,kN5.parseUnits)(J,fN5.gweiUnits[Q])}});var CO1=H((z1)=>{Object.defineProperty(z1,"__esModule",{value:!0});z1.padBytes=z1.pad=z1.isHex=z1.isBytes=z1.concatHex=z1.concatBytes=z1.concat=z1.getChainContractAddress=z1.extractChain=z1.defineChain=z1.assertCurrentChain=z1.offchainLookupSignature=z1.offchainLookupAbiItem=z1.offchainLookup=z1.ccipFetch=z1.ccipRequest=z1.buildRequest=z1.verifyAuthorization=z1.serializeAuthorizationList=z1.recoverAuthorizationAddress=z1.hashAuthorization=z1.isAddressEqual=z1.isAddress=z1.getCreateAddress=z1.getCreate2Address=z1.getContractAddress=z1.getAddress=z1.parseEventLogs=z1.getAbiItem=z1.formatAbiItemWithArgs=z1.formatAbiParams=z1.formatAbiItem=z1.encodePacked=z1.encodeFunctionResult=z1.encodeFunctionData=z1.encodeEventTopics=z1.encodeErrorResult=z1.encodeDeployData=z1.encodeAbiParameters=z1.decodeFunctionResult=z1.decodeFunctionData=z1.decodeEventLog=z1.decodeErrorResult=z1.decodeAbiParameters=z1.publicKeyToAddress=z1.parseAccount=z1.parseAbiParameters=z1.parseAbiParameter=z1.parseAbiItem=z1.parseAbi=void 0;z1.ripemd160=z1.keccak256=z1.isHash=z1.getAction=z1.formatTransactionRequest=z1.defineTransactionRequest=z1.defineTransactionReceipt=z1.transactionType=z1.formatTransaction=z1.defineTransaction=z1.formatLog=z1.defineFormatter=z1.extract=z1.formatBlock=z1.defineBlock=z1.getTransactionError=z1.getNodeError=z1.containsNodeError=z1.getEstimateGasError=z1.getContractError=z1.getCallError=z1.toRlp=z1.toHex=z1.stringToHex=z1.numberToHex=z1.bytesToHex=z1.boolToHex=z1.toBytes=z1.stringToBytes=z1.numberToBytes=z1.hexToBytes=z1.boolToBytes=z1.fromRlp=z1.hexToString=z1.hexToNumber=z1.hexToBool=z1.hexToBigInt=z1.fromHex=z1.fromBytes=z1.bytesToString=z1.bytesToNumber=z1.bytesToBool=z1.bytesToBigint=z1.bytesToBigInt=z1.trim=z1.sliceHex=z1.sliceBytes=z1.slice=z1.size=z1.padHex=void 0;z1.validateTypedData=z1.serializeTypedData=z1.serializeTransaction=z1.serializeAccessList=z1.parseTransaction=z1.getTransactionType=z1.getSerializedTransactionType=z1.assertTransactionLegacy=z1.assertTransactionEIP2930=z1.assertTransactionEIP1559=z1.assertRequest=z1.stringify=z1.verifyTypedData=z1.verifyMessage=z1.verifyHash=z1.serializeErc8010Signature=z1.serializeErc6492Signature=z1.recoverTypedDataAddress=z1.recoverPublicKey=z1.recoverMessageAddress=z1.recoverAddress=z1.parseErc8010Signature=z1.parseErc6492Signature=z1.isErc8010Signature=z1.isErc6492Signature=z1.hashTypedData=z1.hashStruct=z1.hashMessage=z1.getWebSocketRpcClient=z1.socketClientCache=z1.getSocketRpcClient=z1.getHttpRpcClient=z1.rpc=z1.getSocket=z1.integerRegex=z1.bytesRegex=z1.arrayRegex=z1.nonceManager=z1.createNonceManager=z1.getFunctionSignature=z1.toFunctionSignature=z1.getFunctionSelector=z1.toFunctionSelector=z1.toFunctionHash=z1.getEventSignature=z1.toEventSignature=z1.getEventSelector=z1.toEventSelector=z1.toEventHash=z1.sha256=void 0;z1.parseUnits=z1.parseGwei=z1.parseEther=z1.formatUnits=z1.formatGwei=z1.formatEther=void 0;var oo=Wk();Object.defineProperty(z1,"parseAbi",{enumerable:!0,get:function(){return oo.parseAbi}});Object.defineProperty(z1,"parseAbiItem",{enumerable:!0,get:function(){return oo.parseAbiItem}});Object.defineProperty(z1,"parseAbiParameter",{enumerable:!0,get:function(){return oo.parseAbiParameter}});Object.defineProperty(z1,"parseAbiParameters",{enumerable:!0,get:function(){return oo.parseAbiParameters}});var hN5=B9();Object.defineProperty(z1,"parseAccount",{enumerable:!0,get:function(){return hN5.parseAccount}});var bN5=pL();Object.defineProperty(z1,"publicKeyToAddress",{enumerable:!0,get:function(){return bN5.publicKeyToAddress}});var xN5=HV();Object.defineProperty(z1,"decodeAbiParameters",{enumerable:!0,get:function(){return xN5.decodeAbiParameters}});var yN5=Ak();Object.defineProperty(z1,"decodeErrorResult",{enumerable:!0,get:function(){return yN5.decodeErrorResult}});var gN5=rL();Object.defineProperty(z1,"decodeEventLog",{enumerable:!0,get:function(){return gN5.decodeEventLog}});var mN5=xn();Object.defineProperty(z1,"decodeFunctionData",{enumerable:!0,get:function(){return mN5.decodeFunctionData}});var dN5=cZ();Object.defineProperty(z1,"decodeFunctionResult",{enumerable:!0,get:function(){return dN5.decodeFunctionResult}});var uN5=nY();Object.defineProperty(z1,"encodeAbiParameters",{enumerable:!0,get:function(){return uN5.encodeAbiParameters}});var lN5=XE();Object.defineProperty(z1,"encodeDeployData",{enumerable:!0,get:function(){return lN5.encodeDeployData}});var pN5=yn();Object.defineProperty(z1,"encodeErrorResult",{enumerable:!0,get:function(){return pN5.encodeErrorResult}});var cN5=vU();Object.defineProperty(z1,"encodeEventTopics",{enumerable:!0,get:function(){return cN5.encodeEventTopics}});var _N5=S3();Object.defineProperty(z1,"encodeFunctionData",{enumerable:!0,get:function(){return _N5.encodeFunctionData}});var iN5=mn();Object.defineProperty(z1,"encodeFunctionResult",{enumerable:!0,get:function(){return iN5.encodeFunctionResult}});var nN5=SM1();Object.defineProperty(z1,"encodePacked",{enumerable:!0,get:function(){return nN5.encodePacked}});var nr0=xZ();Object.defineProperty(z1,"formatAbiItem",{enumerable:!0,get:function(){return nr0.formatAbiItem}});Object.defineProperty(z1,"formatAbiParams",{enumerable:!0,get:function(){return nr0.formatAbiParams}});var oN5=NU1();Object.defineProperty(z1,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return oN5.formatAbiItemWithArgs}});var aN5=gZ();Object.defineProperty(z1,"getAbiItem",{enumerable:!0,get:function(){return aN5.getAbiItem}});var rN5=sL();Object.defineProperty(z1,"parseEventLogs",{enumerable:!0,get:function(){return rN5.parseEventLogs}});var sN5=fJ();Object.defineProperty(z1,"getAddress",{enumerable:!0,get:function(){return sN5.getAddress}});var IO1=FM1();Object.defineProperty(z1,"getContractAddress",{enumerable:!0,get:function(){return IO1.getContractAddress}});Object.defineProperty(z1,"getCreate2Address",{enumerable:!0,get:function(){return IO1.getCreate2Address}});Object.defineProperty(z1,"getCreateAddress",{enumerable:!0,get:function(){return IO1.getCreateAddress}});var tN5=b7();Object.defineProperty(z1,"isAddress",{enumerable:!0,get:function(){return tN5.isAddress}});var eN5=tY();Object.defineProperty(z1,"isAddressEqual",{enumerable:!0,get:function(){return eN5.isAddressEqual}});var Jw5=Hn();Object.defineProperty(z1,"hashAuthorization",{enumerable:!0,get:function(){return Jw5.hashAuthorization}});var Qw5=kk();Object.defineProperty(z1,"recoverAuthorizationAddress",{enumerable:!0,get:function(){return Qw5.recoverAuthorizationAddress}});var Yw5=kM1();Object.defineProperty(z1,"serializeAuthorizationList",{enumerable:!0,get:function(){return Yw5.serializeAuthorizationList}});var Gw5=vM1();Object.defineProperty(z1,"verifyAuthorization",{enumerable:!0,get:function(){return Gw5.verifyAuthorization}});var Xw5=jM1();Object.defineProperty(z1,"buildRequest",{enumerable:!0,get:function(){return Xw5.buildRequest}});var Tv=dn();Object.defineProperty(z1,"ccipRequest",{enumerable:!0,get:function(){return Tv.ccipRequest}});Object.defineProperty(z1,"ccipFetch",{enumerable:!0,get:function(){return Tv.ccipRequest}});Object.defineProperty(z1,"offchainLookup",{enumerable:!0,get:function(){return Tv.offchainLookup}});Object.defineProperty(z1,"offchainLookupAbiItem",{enumerable:!0,get:function(){return Tv.offchainLookupAbiItem}});Object.defineProperty(z1,"offchainLookupSignature",{enumerable:!0,get:function(){return Tv.offchainLookupSignature}});var Kw5=ok();Object.defineProperty(z1,"assertCurrentChain",{enumerable:!0,get:function(){return Kw5.assertCurrentChain}});var Zw5=hM1();Object.defineProperty(z1,"defineChain",{enumerable:!0,get:function(){return Zw5.defineChain}});var Ww5=bM1();Object.defineProperty(z1,"extractChain",{enumerable:!0,get:function(){return Ww5.extractChain}});var zw5=EV();Object.defineProperty(z1,"getChainContractAddress",{enumerable:!0,get:function(){return zw5.getChainContractAddress}});var BO1=j5();Object.defineProperty(z1,"concat",{enumerable:!0,get:function(){return BO1.concat}});Object.defineProperty(z1,"concatBytes",{enumerable:!0,get:function(){return BO1.concatBytes}});Object.defineProperty(z1,"concatHex",{enumerable:!0,get:function(){return BO1.concatHex}});var Vw5=Go();Object.defineProperty(z1,"isBytes",{enumerable:!0,get:function(){return Vw5.isBytes}});var qw5=l4();Object.defineProperty(z1,"isHex",{enumerable:!0,get:function(){return qw5.isHex}});var AO1=DV();Object.defineProperty(z1,"pad",{enumerable:!0,get:function(){return AO1.pad}});Object.defineProperty(z1,"padBytes",{enumerable:!0,get:function(){return AO1.padBytes}});Object.defineProperty(z1,"padHex",{enumerable:!0,get:function(){return AO1.padHex}});var Uw5=R3();Object.defineProperty(z1,"size",{enumerable:!0,get:function(){return Uw5.size}});var NO1=hQ();Object.defineProperty(z1,"slice",{enumerable:!0,get:function(){return NO1.slice}});Object.defineProperty(z1,"sliceBytes",{enumerable:!0,get:function(){return NO1.sliceBytes}});Object.defineProperty(z1,"sliceHex",{enumerable:!0,get:function(){return NO1.sliceHex}});var Dw5=yZ();Object.defineProperty(z1,"trim",{enumerable:!0,get:function(){return Dw5.trim}});var CE=Ri();Object.defineProperty(z1,"bytesToBigInt",{enumerable:!0,get:function(){return CE.bytesToBigInt}});Object.defineProperty(z1,"bytesToBigint",{enumerable:!0,get:function(){return CE.bytesToBigInt}});Object.defineProperty(z1,"bytesToBool",{enumerable:!0,get:function(){return CE.bytesToBool}});Object.defineProperty(z1,"bytesToNumber",{enumerable:!0,get:function(){return CE.bytesToNumber}});Object.defineProperty(z1,"bytesToString",{enumerable:!0,get:function(){return CE.bytesToString}});Object.defineProperty(z1,"fromBytes",{enumerable:!0,get:function(){return CE.fromBytes}});var Fv=I9();Object.defineProperty(z1,"fromHex",{enumerable:!0,get:function(){return Fv.fromHex}});Object.defineProperty(z1,"hexToBigInt",{enumerable:!0,get:function(){return Fv.hexToBigInt}});Object.defineProperty(z1,"hexToBool",{enumerable:!0,get:function(){return Fv.hexToBool}});Object.defineProperty(z1,"hexToNumber",{enumerable:!0,get:function(){return Fv.hexToNumber}});Object.defineProperty(z1,"hexToString",{enumerable:!0,get:function(){return Fv.hexToString}});var Mw5=Mo();Object.defineProperty(z1,"fromRlp",{enumerable:!0,get:function(){return Mw5.fromRlp}});var Pv=X8();Object.defineProperty(z1,"boolToBytes",{enumerable:!0,get:function(){return Pv.boolToBytes}});Object.defineProperty(z1,"hexToBytes",{enumerable:!0,get:function(){return Pv.hexToBytes}});Object.defineProperty(z1,"numberToBytes",{enumerable:!0,get:function(){return Pv.numberToBytes}});Object.defineProperty(z1,"stringToBytes",{enumerable:!0,get:function(){return Pv.stringToBytes}});Object.defineProperty(z1,"toBytes",{enumerable:!0,get:function(){return Pv.toBytes}});var $v=b1();Object.defineProperty(z1,"boolToHex",{enumerable:!0,get:function(){return $v.boolToHex}});Object.defineProperty(z1,"bytesToHex",{enumerable:!0,get:function(){return $v.bytesToHex}});Object.defineProperty(z1,"numberToHex",{enumerable:!0,get:function(){return $v.numberToHex}});Object.defineProperty(z1,"stringToHex",{enumerable:!0,get:function(){return $v.stringToHex}});Object.defineProperty(z1,"toHex",{enumerable:!0,get:function(){return $v.toHex}});var Hw5=_L();Object.defineProperty(z1,"toRlp",{enumerable:!0,get:function(){return Hw5.toRlp}});var Ow5=jn();Object.defineProperty(z1,"getCallError",{enumerable:!0,get:function(){return Ow5.getCallError}});var Iw5=BV();Object.defineProperty(z1,"getContractError",{enumerable:!0,get:function(){return Iw5.getContractError}});var Bw5=qD1();Object.defineProperty(z1,"getEstimateGasError",{enumerable:!0,get:function(){return Bw5.getEstimateGasError}});var or0=iL();Object.defineProperty(z1,"containsNodeError",{enumerable:!0,get:function(){return or0.containsNodeError}});Object.defineProperty(z1,"getNodeError",{enumerable:!0,get:function(){return or0.getNodeError}});var Aw5=cn();Object.defineProperty(z1,"getTransactionError",{enumerable:!0,get:function(){return Aw5.getTransactionError}});var ar0=jk();Object.defineProperty(z1,"defineBlock",{enumerable:!0,get:function(){return ar0.defineBlock}});Object.defineProperty(z1,"formatBlock",{enumerable:!0,get:function(){return ar0.formatBlock}});var Nw5=IO();Object.defineProperty(z1,"extract",{enumerable:!0,get:function(){return Nw5.extract}});var ww5=nL();Object.defineProperty(z1,"defineFormatter",{enumerable:!0,get:function(){return ww5.defineFormatter}});var Lw5=pZ();Object.defineProperty(z1,"formatLog",{enumerable:!0,get:function(){return Lw5.formatLog}});var wO1=oL();Object.defineProperty(z1,"defineTransaction",{enumerable:!0,get:function(){return wO1.defineTransaction}});Object.defineProperty(z1,"formatTransaction",{enumerable:!0,get:function(){return wO1.formatTransaction}});Object.defineProperty(z1,"transactionType",{enumerable:!0,get:function(){return wO1.transactionType}});var Ew5=tk();Object.defineProperty(z1,"defineTransactionReceipt",{enumerable:!0,get:function(){return Ew5.defineTransactionReceipt}});var rr0=uZ();Object.defineProperty(z1,"defineTransactionRequest",{enumerable:!0,get:function(){return rr0.defineTransactionRequest}});Object.defineProperty(z1,"formatTransactionRequest",{enumerable:!0,get:function(){return rr0.formatTransactionRequest}});var Cw5=r6();Object.defineProperty(z1,"getAction",{enumerable:!0,get:function(){return Cw5.getAction}});var Rw5=Ho();Object.defineProperty(z1,"isHash",{enumerable:!0,get:function(){return Rw5.isHash}});var Sw5=h7();Object.defineProperty(z1,"keccak256",{enumerable:!0,get:function(){return Sw5.keccak256}});var Tw5=xM1();Object.defineProperty(z1,"ripemd160",{enumerable:!0,get:function(){return Tw5.ripemd160}});var Fw5=Ln();Object.defineProperty(z1,"sha256",{enumerable:!0,get:function(){return Fw5.sha256}});var Pw5=gM1();Object.defineProperty(z1,"toEventHash",{enumerable:!0,get:function(){return Pw5.toEventHash}});var sr0=DO();Object.defineProperty(z1,"toEventSelector",{enumerable:!0,get:function(){return sr0.toEventSelector}});Object.defineProperty(z1,"getEventSelector",{enumerable:!0,get:function(){return sr0.toEventSelector}});var tr0=dM1();Object.defineProperty(z1,"toEventSignature",{enumerable:!0,get:function(){return tr0.toEventSignature}});Object.defineProperty(z1,"getEventSignature",{enumerable:!0,get:function(){return tr0.toEventSignature}});var $w5=lM1();Object.defineProperty(z1,"toFunctionHash",{enumerable:!0,get:function(){return $w5.toFunctionHash}});var er0=kU();Object.defineProperty(z1,"toFunctionSelector",{enumerable:!0,get:function(){return er0.toFunctionSelector}});Object.defineProperty(z1,"getFunctionSelector",{enumerable:!0,get:function(){return er0.toFunctionSelector}});var Js0=cM1();Object.defineProperty(z1,"toFunctionSignature",{enumerable:!0,get:function(){return Js0.toFunctionSignature}});Object.defineProperty(z1,"getFunctionSignature",{enumerable:!0,get:function(){return Js0.toFunctionSignature}});var Qs0=Oo();Object.defineProperty(z1,"createNonceManager",{enumerable:!0,get:function(){return Qs0.createNonceManager}});Object.defineProperty(z1,"nonceManager",{enumerable:!0,get:function(){return Qs0.nonceManager}});var LO1=Mk();Object.defineProperty(z1,"arrayRegex",{enumerable:!0,get:function(){return LO1.arrayRegex}});Object.defineProperty(z1,"bytesRegex",{enumerable:!0,get:function(){return LO1.bytesRegex}});Object.defineProperty(z1,"integerRegex",{enumerable:!0,get:function(){return LO1.integerRegex}});var Ys0=aM1();Object.defineProperty(z1,"getSocket",{enumerable:!0,get:function(){return Ys0.getSocket}});Object.defineProperty(z1,"rpc",{enumerable:!0,get:function(){return Ys0.rpc}});var fw5=Bo();Object.defineProperty(z1,"getHttpRpcClient",{enumerable:!0,get:function(){return fw5.getHttpRpcClient}});var Gs0=oM1();Object.defineProperty(z1,"getSocketRpcClient",{enumerable:!0,get:function(){return Gs0.getSocketRpcClient}});Object.defineProperty(z1,"socketClientCache",{enumerable:!0,get:function(){return Gs0.socketClientCache}});var kw5=No();Object.defineProperty(z1,"getWebSocketRpcClient",{enumerable:!0,get:function(){return kw5.getWebSocketRpcClient}});var vw5=CO();Object.defineProperty(z1,"hashMessage",{enumerable:!0,get:function(){return vw5.hashMessage}});var Xs0=RO();Object.defineProperty(z1,"hashStruct",{enumerable:!0,get:function(){return Xs0.hashStruct}});Object.defineProperty(z1,"hashTypedData",{enumerable:!0,get:function(){return Xs0.hashTypedData}});var jw5=Lo();Object.defineProperty(z1,"isErc6492Signature",{enumerable:!0,get:function(){return jw5.isErc6492Signature}});var hw5=po();Object.defineProperty(z1,"isErc8010Signature",{enumerable:!0,get:function(){return hw5.isErc8010Signature}});var bw5=ZO1();Object.defineProperty(z1,"parseErc6492Signature",{enumerable:!0,get:function(){return bw5.parseErc6492Signature}});var xw5=WO1();Object.defineProperty(z1,"parseErc8010Signature",{enumerable:!0,get:function(){return xw5.parseErc8010Signature}});var yw5=wV();Object.defineProperty(z1,"recoverAddress",{enumerable:!0,get:function(){return yw5.recoverAddress}});var gw5=co();Object.defineProperty(z1,"recoverMessageAddress",{enumerable:!0,get:function(){return gw5.recoverMessageAddress}});var mw5=Mn();Object.defineProperty(z1,"recoverPublicKey",{enumerable:!0,get:function(){return mw5.recoverPublicKey}});var dw5=_o();Object.defineProperty(z1,"recoverTypedDataAddress",{enumerable:!0,get:function(){return dw5.recoverTypedDataAddress}});var uw5=zO1();Object.defineProperty(z1,"serializeErc6492Signature",{enumerable:!0,get:function(){return uw5.serializeErc6492Signature}});var lw5=VO1();Object.defineProperty(z1,"serializeErc8010Signature",{enumerable:!0,get:function(){return lw5.serializeErc8010Signature}});var pw5=qO1();Object.defineProperty(z1,"verifyHash",{enumerable:!0,get:function(){return pw5.verifyHash}});var cw5=UO1();Object.defineProperty(z1,"verifyMessage",{enumerable:!0,get:function(){return cw5.verifyMessage}});var _w5=DO1();Object.defineProperty(z1,"verifyTypedData",{enumerable:!0,get:function(){return _w5.verifyTypedData}});var iw5=D4();Object.defineProperty(z1,"stringify",{enumerable:!0,get:function(){return iw5.stringify}});var nw5=lZ();Object.defineProperty(z1,"assertRequest",{enumerable:!0,get:function(){return nw5.assertRequest}});var EO1=Qv();Object.defineProperty(z1,"assertTransactionEIP1559",{enumerable:!0,get:function(){return EO1.assertTransactionEIP1559}});Object.defineProperty(z1,"assertTransactionEIP2930",{enumerable:!0,get:function(){return EO1.assertTransactionEIP2930}});Object.defineProperty(z1,"assertTransactionLegacy",{enumerable:!0,get:function(){return EO1.assertTransactionLegacy}});var ow5=io();Object.defineProperty(z1,"getSerializedTransactionType",{enumerable:!0,get:function(){return ow5.getSerializedTransactionType}});var aw5=mk();Object.defineProperty(z1,"getTransactionType",{enumerable:!0,get:function(){return aw5.getTransactionType}});var rw5=no();Object.defineProperty(z1,"parseTransaction",{enumerable:!0,get:function(){return rw5.parseTransaction}});var sw5=Vo();Object.defineProperty(z1,"serializeAccessList",{enumerable:!0,get:function(){return sw5.serializeAccessList}});var tw5=VE();Object.defineProperty(z1,"serializeTransaction",{enumerable:!0,get:function(){return tw5.serializeTransaction}});var Ks0=Zv();Object.defineProperty(z1,"serializeTypedData",{enumerable:!0,get:function(){return Ks0.serializeTypedData}});Object.defineProperty(z1,"validateTypedData",{enumerable:!0,get:function(){return Ks0.validateTypedData}});var ew5=uL();Object.defineProperty(z1,"formatEther",{enumerable:!0,get:function(){return ew5.formatEther}});var JL5=jU();Object.defineProperty(z1,"formatGwei",{enumerable:!0,get:function(){return JL5.formatGwei}});var QL5=Nk();Object.defineProperty(z1,"formatUnits",{enumerable:!0,get:function(){return QL5.formatUnits}});var YL5=HO1();Object.defineProperty(z1,"parseEther",{enumerable:!0,get:function(){return YL5.parseEther}});var GL5=OO1();Object.defineProperty(z1,"parseGwei",{enumerable:!0,get:function(){return GL5.parseGwei}});var XL5=Sv();Object.defineProperty(z1,"parseUnits",{enumerable:!0,get:function(){return XL5.parseUnits}})});var Ws0=H((Zs0)=>{Object.defineProperty(Zs0,"__esModule",{value:!0});Zs0.formatProof=UL5;var VL5=CO1();function qL5(J){return J.map((Q)=>({...Q,value:BigInt(Q.value)}))}function UL5(J){return{...J,balance:J.balance?BigInt(J.balance):void 0,nonce:J.nonce?(0,VL5.hexToNumber)(J.nonce):void 0,storageProof:J.storageProof?qL5(J.storageProof):void 0}}});var Vs0=H((zs0)=>{Object.defineProperty(zs0,"__esModule",{value:!0});zs0.getProof=OL5;var ML5=b1(),HL5=Ws0();async function OL5(J,{address:Q,blockNumber:Y,blockTag:G,storageKeys:X}){let K=G??"latest",Z=Y!==void 0?(0,ML5.numberToHex)(Y):void 0,W=await J.request({method:"eth_getProof",params:[Q,X,Z||K]});return(0,HL5.formatProof)(W)}});var Us0=H((qs0)=>{Object.defineProperty(qs0,"__esModule",{value:!0});qs0.getStorageAt=AL5;var BL5=b1();async function AL5(J,{address:Q,blockNumber:Y,blockTag:G="latest",slot:X}){let K=Y!==void 0?(0,BL5.numberToHex)(Y):void 0;return await J.request({method:"eth_getStorageAt",params:[Q,X,K||G]})}});var ao=H((Ds0)=>{Object.defineProperty(Ds0,"__esModule",{value:!0});Ds0.getTransaction=EL5;var wL5=kJ(),RO1=b1(),LL5=oL();async function EL5(J,{blockHash:Q,blockNumber:Y,blockTag:G,hash:X,index:K}){let Z=G||"latest",W=Y!==void 0?(0,RO1.numberToHex)(Y):void 0,z=null;if(X)z=await J.request({method:"eth_getTransactionByHash",params:[X]},{dedupe:!0});else if(Q)z=await J.request({method:"eth_getTransactionByBlockHashAndIndex",params:[Q,(0,RO1.numberToHex)(K)]},{dedupe:!0});else if(W||Z)z=await J.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[W||Z,(0,RO1.numberToHex)(K)]},{dedupe:Boolean(W)});if(!z)throw new wL5.TransactionNotFoundError({blockHash:Q,blockNumber:Y,blockTag:Z,hash:X,index:K});return(J.chain?.formatters?.transaction?.format||LL5.formatTransaction)(z)}});var Os0=H((Hs0)=>{Object.defineProperty(Hs0,"__esModule",{value:!0});Hs0.getTransactionConfirmations=TL5;var Ms0=r6(),RL5=ZE(),SL5=ao();async function TL5(J,{hash:Q,transactionReceipt:Y}){let[G,X]=await Promise.all([(0,Ms0.getAction)(J,RL5.getBlockNumber,"getBlockNumber")({}),Q?(0,Ms0.getAction)(J,SL5.getTransaction,"getTransaction")({hash:Q}):void 0]),K=Y?.blockNumber||X?.blockNumber;if(!K)return 0n;return G-K+1n}});var SO1=H((Is0)=>{Object.defineProperty(Is0,"__esModule",{value:!0});Is0.getTransactionReceipt=fL5;var PL5=kJ(),$L5=tk();async function fL5(J,{hash:Q}){let Y=await J.request({method:"eth_getTransactionReceipt",params:[Q]},{dedupe:!0});if(!Y)throw new PL5.TransactionReceiptNotFoundError({hash:Q});return(J.chain?.formatters?.transactionReceipt?.format||$L5.formatTransactionReceipt)(Y)}});var Ns0=H((As0)=>{Object.defineProperty(As0,"__esModule",{value:!0});As0.multicall=lL5;var vL5=LV(),jL5=YE(),hL5=i8(),bL5=x0(),xL5=OV(),yL5=cZ(),gL5=S3(),mL5=EV(),Bs0=BV(),dL5=r6(),uL5=bX();async function lL5(J,Q){let{account:Y,authorizationList:G,allowFailure:X=!0,blockNumber:K,blockTag:Z,stateOverride:W}=Q,z=Q.contracts,{batchSize:V=Q.batchSize??1024,deployless:q=Q.deployless??!1}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},U=(()=>{if(Q.multicallAddress)return Q.multicallAddress;if(q)return null;if(J.chain)return(0,mL5.getChainContractAddress)({blockNumber:K,chain:J.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),D=[[]],M=0,O=0;for(let A=0;A<z.length;A++){let{abi:L,address:N,args:w,functionName:E}=z[A];try{let C=(0,gL5.encodeFunctionData)({abi:L,args:w,functionName:E});if(O+=(C.length-2)/2,V>0&&O>V&&D[M].length>0)M++,O=(C.length-2)/2,D[M]=[];D[M]=[...D[M],{allowFailure:!0,callData:C,target:N}]}catch(C){let T=(0,Bs0.getContractError)(C,{abi:L,address:N,args:w,docsPath:"/docs/contract/multicall",functionName:E,sender:Y});if(!X)throw T;D[M]=[...D[M],{allowFailure:!0,callData:"0x",target:N}]}}let I=await Promise.allSettled(D.map((A)=>(0,dL5.getAction)(J,uL5.readContract,"readContract")({...U===null?{code:jL5.multicall3Bytecode}:{address:U},abi:vL5.multicall3Abi,account:Y,args:[A],authorizationList:G,blockNumber:K,blockTag:Z,functionName:"aggregate3",stateOverride:W}))),B=[];for(let A=0;A<I.length;A++){let L=I[A];if(L.status==="rejected"){if(!X)throw L.reason;for(let w=0;w<D[A].length;w++)B.push({status:"failure",error:L.reason,result:void 0});continue}let N=L.value;for(let w=0;w<N.length;w++){let{returnData:E,success:C}=N[w],{callData:T}=D[A][w],{abi:$,address:R,functionName:F,args:k}=z[B.length];try{if(T==="0x")throw new hL5.AbiDecodingZeroDataError;if(!C)throw new xL5.RawContractError({data:E});let f=(0,yL5.decodeFunctionResult)({abi:$,args:k,data:E,functionName:F});B.push(X?{result:f,status:"success"}:f)}catch(f){let u=(0,Bs0.getContractError)(f,{abi:$,address:R,args:k,docsPath:"/docs/contract/multicall",functionName:F});if(!X)throw u;B.push({error:u,result:void 0,status:"failure"})}}}if(B.length!==z.length)throw new bL5.BaseError("multicall results mismatch");return B}});var TO1=H((ws0)=>{Object.defineProperty(ws0,"__esModule",{value:!0});ws0.simulateBlocks=ZE5;var cL5=hD1(),_L5=B9(),iL5=i8(),nL5=OV(),oL5=dZ(),aL5=cZ(),rL5=S3(),sL5=j5(),tL5=b1(),eL5=BV(),JE5=iL(),QE5=jk(),YE5=pZ(),GE5=uZ(),XE5=Bn(),KE5=lZ();async function ZE5(J,Q){let{blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest",blocks:X,returnFullTransactions:K,traceTransfers:Z,validation:W}=Q;try{let z=[];for(let D of X){let M=D.blockOverrides?cL5.toRpc(D.blockOverrides):void 0,O=D.calls.map((B)=>{let A=B,L=A.account?(0,_L5.parseAccount)(A.account):void 0,N=A.abi?(0,rL5.encodeFunctionData)(A):A.data,w={...A,data:A.dataSuffix?(0,sL5.concat)([N||"0x",A.dataSuffix]):N,from:A.from??L?.address};return(0,KE5.assertRequest)(w),(0,GE5.formatTransactionRequest)(w)}),I=D.stateOverrides?(0,XE5.serializeStateOverride)(D.stateOverrides):void 0;z.push({blockOverrides:M,calls:O,stateOverrides:I})}let q=(typeof Y==="bigint"?(0,tL5.numberToHex)(Y):void 0)||G;return(await J.request({method:"eth_simulateV1",params:[{blockStateCalls:z,returnFullTransactions:K,traceTransfers:Z,validation:W},q]})).map((D,M)=>({...(0,QE5.formatBlock)(D),calls:D.calls.map((O,I)=>{let{abi:B,args:A,functionName:L,to:N}=X[M].calls[I],w=O.error?.data??O.returnData,E=BigInt(O.gasUsed),C=O.logs?.map((F)=>(0,YE5.formatLog)(F)),T=O.status==="0x1"?"success":"failure",$=B&&T==="success"&&w!=="0x"?(0,aL5.decodeFunctionResult)({abi:B,data:w,functionName:L}):null,R=(()=>{if(T==="success")return;let F;if(O.error?.data==="0x")F=new iL5.AbiDecodingZeroDataError;else if(O.error)F=new nL5.RawContractError(O.error);if(!F)return;return(0,eL5.getContractError)(F,{abi:B??[],address:N??"0x",args:A,functionName:L??"<unknown>"})})();return{data:w,gasUsed:E,logs:C,status:T,...T==="success"?{result:$}:{error:R}}})}))}catch(z){let V=z,q=(0,JE5.getNodeError)(V,{});if(q instanceof oL5.UnknownNodeError)throw V;throw q}}});var Cs0=H((Es0)=>{Object.defineProperty(Es0,"__esModule",{value:!0});Es0.normalizeSignature=VE5;Es0.isArgOfType=PO1;Es0.getAmbiguousTypes=Ls0;var FO1=Hv(),zE5=hJ();function VE5(J){let Q=!0,Y="",G=0,X="",K=!1;for(let Z=0;Z<J.length;Z++){let W=J[Z];if(["(",")",","].includes(W))Q=!0;if(W==="(")G++;if(W===")")G--;if(!Q)continue;if(G===0){if(W===" "&&["event","function","error",""].includes(X))X="";else if(X+=W,W===")"){K=!0;break}continue}if(W===" "){if(J[Z-1]!==","&&Y!==","&&Y!==",(")Y="",Q=!1;continue}X+=W,Y+=W}if(!K)throw new zE5.BaseError("Unable to normalize signature.");return X}function PO1(J,Q){let Y=typeof J,G=Q.type;switch(G){case"address":return FO1.validate(J,{strict:!1});case"bool":return Y==="boolean";case"function":return Y==="string";case"string":return Y==="string";default:{if(G==="tuple"&&"components"in Q)return Object.values(Q.components).every((X,K)=>{return PO1(Object.values(J)[K],X)});if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(G))return Y==="number"||Y==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Y==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>PO1(X,{...Q,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function Ls0(J,Q,Y){for(let G in J){let X=J[G],K=Q[G];if(X.type==="tuple"&&K.type==="tuple"&&"components"in X&&"components"in K)return Ls0(X.components,K.components,Y[G]);let Z=[X.type,K.type];if((()=>{if(Z.includes("address")&&Z.includes("bytes20"))return!0;if(Z.includes("address")&&Z.includes("string"))return FO1.validate(Y[G],{strict:!1});if(Z.includes("address")&&Z.includes("bytes"))return FO1.validate(Y[G],{strict:!1});return!1})())return Z}return}});var kO1=H((Fs0)=>{Object.defineProperty(Fs0,"__esModule",{value:!0});Fs0.InvalidSelectorSizeError=Fs0.NotFoundError=Fs0.AmbiguityError=void 0;Fs0.format=HE5;Fs0.from=OE5;Fs0.fromAbi=IE5;Fs0.getSelector=Rs0;Fs0.getSignature=Ss0;Fs0.getSignatureHash=jO;var RE=Uv(),$O1=hJ(),ME5=To(),fv=H4(),kv=Cs0();function HE5(J){return RE.formatAbiItem(J)}function OE5(J,Q={}){let{prepare:Y=!0}=Q,G=(()=>{if(Array.isArray(J))return RE.parseAbiItem(J);if(typeof J==="string")return RE.parseAbiItem(J);return J})();return{...G,...Y?{hash:jO(G)}:{}}}function IE5(J,Q,Y){let{args:G=[],prepare:X=!0}=Y??{},K=fv.validate(Q,{strict:!1}),Z=J.filter((V)=>{if(K){if(V.type==="function"||V.type==="error")return Rs0(V)===fv.slice(Q,0,4);if(V.type==="event")return jO(V)===Q;return!1}return"name"in V&&V.name===Q});if(Z.length===0)throw new ro({name:Q});if(Z.length===1)return{...Z[0],...X?{hash:jO(Z[0])}:{}};let W;for(let V of Z){if(!("inputs"in V))continue;if(!G||G.length===0){if(!V.inputs||V.inputs.length===0)return{...V,...X?{hash:jO(V)}:{}};continue}if(!V.inputs)continue;if(V.inputs.length===0)continue;if(V.inputs.length!==G.length)continue;if(G.every((U,D)=>{let M="inputs"in V&&V.inputs[D];if(!M)return!1;return kv.isArgOfType(U,M)})){if(W&&"inputs"in W&&W.inputs){let U=kv.getAmbiguousTypes(V.inputs,W.inputs,G);if(U)throw new fO1({abiItem:V,type:U[0]},{abiItem:W,type:U[1]})}W=V}}let z=(()=>{if(W)return W;let[V,...q]=Z;return{...V,overloads:q}})();if(!z)throw new ro({name:Q});return{...z,...X?{hash:jO(z)}:{}}}function Rs0(J){return fv.slice(jO(J),0,4)}function Ss0(J){let Q=(()=>{if(typeof J==="string")return J;return RE.formatAbiItem(J)})();return kv.normalizeSignature(Q)}function jO(J){if(typeof J!=="string"&&"hash"in J&&J.hash)return J.hash;return ME5.keccak256(fv.fromString(Ss0(J)))}class fO1 extends $O1.BaseError{constructor(J,Q){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${J.type}\` in \`${kv.normalizeSignature(RE.formatAbiItem(J.abiItem))}\`, and`,`\`${Q.type}\` in \`${kv.normalizeSignature(RE.formatAbiItem(Q.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}Fs0.AmbiguityError=fO1;class ro extends $O1.BaseError{constructor({name:J,data:Q,type:Y="item"}){let G=(()=>{if(J)return` with name "${J}"`;if(Q)return` with data "${Q}"`;return""})();super(`ABI ${Y}${G} not found.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}Fs0.NotFoundError=ro;class Ts0 extends $O1.BaseError{constructor({data:J}){super(`Selector size is invalid. Expected 4 bytes. Received ${fv.size(J)} bytes ("${J}").`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}Fs0.InvalidSelectorSizeError=Ts0});var vs0=H((ks0)=>{Object.defineProperty(ks0,"__esModule",{value:!0});ks0.decode=FE5;ks0.encode=PE5;ks0.format=$E5;ks0.from=fE5;ks0.fromAbi=kE5;var SE5=Uv(),$s0=kO1(),fs0=AE(),TE5=H4();function FE5(J,Q){let{bytecode:Y}=Q;if(J.inputs.length===0)return;let G=Q.data.replace(Y,"0x");return fs0.decode(J.inputs,G)}function PE5(J,Q){let{bytecode:Y,args:G}=Q;return TE5.concat(Y,J.inputs?.length&&G?.length?fs0.encode(J.inputs,G):"0x")}function $E5(J){return SE5.formatAbiItem(J)}function fE5(J){return $s0.from(J)}function kE5(J){let Q=J.find((Y)=>Y.type==="constructor");if(!Q)throw new $s0.NotFoundError({name:"constructor"});return Q}});var bs0=H((hs0)=>{Object.defineProperty(hs0,"__esModule",{value:!0});hs0.decodeData=gE5;hs0.decodeResult=mE5;hs0.encodeData=dE5;hs0.encodeResult=uE5;hs0.format=lE5;hs0.from=pE5;hs0.fromAbi=vO1;hs0.getSelector=js0;var yE5=Uv(),vv=kO1(),to=AE(),so=H4();function gE5(J,Q){let{overloads:Y}=J;if(so.size(Q)<4)throw new vv.InvalidSelectorSizeError({data:Q});if(J.inputs.length===0)return;let G=Y?vO1([J,...Y],Q):J;if(so.size(Q)<=4)return;return to.decode(G.inputs,so.slice(Q,4))}function mE5(J,Q,Y={}){let G=to.decode(J.outputs,Q,Y);if(G&&Object.keys(G).length===0)return;if(G&&Object.keys(G).length===1){if(Array.isArray(G))return G[0];return Object.values(G)[0]}return G}function dE5(J,...Q){let{overloads:Y}=J,G=Y?vO1([J,...Y],J.name,{args:Q[0]}):J,X=js0(G),K=Q.length>0?to.encode(G.inputs,Q[0]):void 0;return K?so.concat(X,K):X}function uE5(J,Q,Y={}){let{as:G="Array"}=Y,X=(()=>{if(J.outputs.length===1)return[Q];if(Array.isArray(Q))return Q;if(G==="Object")return Object.values(Q);return[Q]})();return to.encode(J.outputs,X)}function lE5(J){return yE5.formatAbiItem(J)}function pE5(J,Q={}){return vv.from(J,Q)}function vO1(J,Q,Y){let G=vv.fromAbi(J,Q,Y);if(G.type!=="function")throw new vv.NotFoundError({name:Q,type:"function"});return G}function js0(J){return vv.getSelector(J)}});var jO1=H((xs0)=>{Object.defineProperty(xs0,"__esModule",{value:!0});xs0.zeroAddress=xs0.ethAddress=xs0.entryPoint08Address=xs0.entryPoint07Address=xs0.entryPoint06Address=void 0;xs0.entryPoint06Address="0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789";xs0.entryPoint07Address="0x0000000071727De22E5E9d8BAf0edAc6f37da032";xs0.entryPoint08Address="0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108";xs0.ethAddress="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";xs0.zeroAddress="0x0000000000000000000000000000000000000000"});var us0=H((ds0)=>{Object.defineProperty(ds0,"__esModule",{value:!0});ds0.simulateCalls=VC5;var gs0=vs0(),hO=bs0(),YC5=B9(),xX=jO1(),GC5=YE(),XC5=x0(),KC5=S3(),ms0=CO1(),ZC5=BM1(),WC5=TO1(),zC5="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function VC5(J,Q){let{blockNumber:Y,blockTag:G,calls:X,stateOverrides:K,traceAssetChanges:Z,traceTransfers:W,validation:z}=Q,V=Q.account?(0,YC5.parseAccount)(Q.account):void 0;if(Z&&!V)throw new XC5.BaseError("`account` is required when `traceAssetChanges` is true");let q=V?gs0.encode(gs0.from("constructor(bytes, bytes)"),{bytecode:GC5.deploylessCallViaBytecodeBytecode,args:[zC5,hO.encodeData(hO.from("function getBalance(address)"),[V.address])]}):void 0,U=Z?await Promise.all(Q.calls.map(async(v)=>{if(!v.data&&!v.abi)return;let{accessList:b}=await(0,ZC5.createAccessList)(J,{account:V.address,...v,data:v.abi?(0,KC5.encodeFunctionData)(v):v.data});return b.map(({address:m,storageKeys:_})=>_.length>0?m:null)})).then((v)=>v.flat().filter(Boolean)):[],D=await(0,WC5.simulateBlocks)(J,{blockNumber:Y,blockTag:G,blocks:[...Z?[{calls:[{data:q}],stateOverrides:K},{calls:U.map((v,b)=>({abi:[hO.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[V.address],to:v,from:xX.zeroAddress,nonce:b})),stateOverrides:[{address:xX.zeroAddress,nonce:0}]}]:[],{calls:[...X,{}].map((v)=>({...v,from:V?.address})),stateOverrides:K},...Z?[{calls:[{data:q}]},{calls:U.map((v,b)=>({abi:[hO.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[V.address],to:v,from:xX.zeroAddress,nonce:b})),stateOverrides:[{address:xX.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[hO.from("function decimals() returns (uint256)")],functionName:"decimals",from:xX.zeroAddress,nonce:b})),stateOverrides:[{address:xX.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[hO.from("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:xX.zeroAddress,nonce:b})),stateOverrides:[{address:xX.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[hO.from("function symbol() returns (string)")],functionName:"symbol",from:xX.zeroAddress,nonce:b})),stateOverrides:[{address:xX.zeroAddress,nonce:0}]}]:[]],traceTransfers:W,validation:z}),M=Z?D[2]:D[0],[O,I,,B,A,L,N,w]=Z?D:[],{calls:E,...C}=M,T=E.slice(0,-1)??[],$=O?.calls??[],R=I?.calls??[],F=[...$,...R].map((v)=>v.status==="success"?(0,ms0.hexToBigInt)(v.data):null),k=B?.calls??[],f=A?.calls??[],u=[...k,...f].map((v)=>v.status==="success"?(0,ms0.hexToBigInt)(v.data):null),h=(L?.calls??[]).map((v)=>v.status==="success"?v.result:null),S=(w?.calls??[]).map((v)=>v.status==="success"?v.result:null),P=(N?.calls??[]).map((v)=>v.status==="success"?v.result:null),j=[];for(let[v,b]of u.entries()){let m=F[v];if(typeof b!=="bigint")continue;if(typeof m!=="bigint")continue;let _=h[v-1],l=S[v-1],c=P[v-1],o=(()=>{if(v===0)return{address:xX.ethAddress,decimals:18,symbol:"ETH"};return{address:U[v-1],decimals:c||_?Number(_??1):void 0,symbol:l??void 0}})();if(j.some((s)=>s.token.address===o.address))continue;j.push({token:o,value:{pre:m,post:b,diff:b-m}})}return{assetChanges:j,block:C,results:T}}});var is0=H((cs0)=>{Object.defineProperty(cs0,"__esModule",{value:!0});cs0.InvalidWrappedSignatureError=cs0.universalSignatureValidatorAbi=cs0.universalSignatureValidatorBytecode=cs0.magicBytes=void 0;cs0.assert=hO1;cs0.from=DC5;cs0.unwrap=ps0;cs0.wrap=MC5;cs0.validate=HC5;var eo=AE(),UC5=hJ(),ls0=H4();cs0.magicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";cs0.universalSignatureValidatorBytecode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";cs0.universalSignatureValidatorAbi=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];function hO1(J){if(ls0.slice(J,-32)!==cs0.magicBytes)throw new bO1(J)}function DC5(J){if(typeof J==="string")return ps0(J);return J}function ps0(J){hO1(J);let[Q,Y,G]=eo.decode(eo.from("address, bytes, bytes"),J);return{data:Y,signature:G,to:Q}}function MC5(J){let{data:Q,signature:Y,to:G}=J;return ls0.concat(eo.encode(eo.from("address, bytes, bytes"),[G,Q,Y]),cs0.magicBytes)}function HC5(J){try{return hO1(J),!0}catch{return!1}}class bO1 extends UC5.BaseError{constructor(J){super(`Value \`${J}\` is an invalid ERC-6492 wrapped signature.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}cs0.InvalidWrappedSignatureError=bO1});var as0=H((ns0)=>{Object.defineProperty(ns0,"__esModule",{value:!0});ns0.SignatureErc6492=void 0;ns0.SignatureErc6492=is0()});var jv=H((ss0)=>{Object.defineProperty(ss0,"__esModule",{value:!0});ss0.serializeSignature=RC5;var EC5=rY(),rs0=I9(),CC5=X8();function RC5({r:J,s:Q,to:Y="hex",v:G,yParity:X}){let K=(()=>{if(X===0||X===1)return X;if(G&&(G===27n||G===28n||G>=35n))return G%2n===0n?1:0;throw Error("Invalid `v` or `yParity` value")})(),Z=`0x${new EC5.secp256k1.Signature((0,rs0.hexToBigInt)(J),(0,rs0.hexToBigInt)(Q)).toCompactHex()}${K===0?"1b":"1c"}`;if(Y==="hex")return Z;return(0,CC5.hexToBytes)(Z)}});var bv=H((Zt0)=>{Object.defineProperty(Zt0,"__esModule",{value:!0});Zt0.verifyHash=yC5;Zt0.verifyErc8010=Xt0;Zt0.verifyErc1271=Kt0;var ts0=as0(),es0=wv(),hv=LV(),Jt0=YE(),Qt0=OV(),TC5=XE(),Yt0=S3(),FC5=fJ(),PC5=tY(),$C5=vM1(),fC5=j5(),kC5=l4(),vC5=I9(),yO1=b1(),gO1=r6(),jC5=wV(),hC5=jv(),bC5=KE(),xC5=wM1(),Gt0=bX();async function yC5(J,Q){let{address:Y,hash:G,erc6492VerifierAddress:X=Q.universalSignatureVerifierAddress??J.chain?.contracts?.erc6492Verifier?.address,multicallAddress:K=Q.multicallAddress??J.chain?.contracts?.multicall3?.address}=Q,Z=(()=>{let W=Q.signature;if((0,kC5.isHex)(W))return W;if(typeof W==="object"&&"r"in W&&"s"in W)return(0,hC5.serializeSignature)(W);return(0,yO1.bytesToHex)(W)})();try{if(es0.SignatureErc8010.validate(Z))return await Xt0(J,{...Q,multicallAddress:K,signature:Z});return await gC5(J,{...Q,verifierAddress:X,signature:Z})}catch(W){try{if((0,PC5.isAddressEqual)((0,FC5.getAddress)(Y),await(0,jC5.recoverAddress)({hash:G,signature:Z})))return!0}catch{}if(W instanceof pU)return!1;throw W}}async function Xt0(J,Q){let{address:Y,blockNumber:G,blockTag:X,hash:K,multicallAddress:Z}=Q,{authorization:W,data:z,signature:V,to:q}=es0.SignatureErc8010.unwrap(Q.signature);if(await(0,xC5.getCode)(J,{address:Y,blockNumber:G,blockTag:X})===(0,fC5.concatHex)(["0xef0100",W.address]))return await Kt0(J,{address:Y,blockNumber:G,blockTag:X,hash:K,signature:V});let D={address:W.address,chainId:Number(W.chainId),nonce:Number(W.nonce),r:(0,yO1.numberToHex)(W.r,{size:32}),s:(0,yO1.numberToHex)(W.s,{size:32}),yParity:W.yParity};if(!await(0,$C5.verifyAuthorization)({address:Y,authorization:D}))throw new pU;let O=await(0,gO1.getAction)(J,Gt0.readContract,"readContract")({...Z?{address:Z}:{code:Jt0.multicall3Bytecode},authorizationList:[D],abi:hv.multicall3Abi,blockNumber:G,blockTag:"pending",functionName:"aggregate3",args:[[...z?[{allowFailure:!0,target:q??Y,callData:z}]:[],{allowFailure:!0,target:Y,callData:(0,Yt0.encodeFunctionData)({abi:hv.erc1271Abi,functionName:"isValidSignature",args:[K,V]})}]]});if(O[O.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new pU}async function gC5(J,Q){let{address:Y,factory:G,factoryData:X,hash:K,signature:Z,verifierAddress:W,...z}=Q,V=await(async()=>{if(!G&&!X)return Z;if(ts0.SignatureErc6492.validate(Z))return Z;return ts0.SignatureErc6492.wrap({data:X,signature:Z,to:G})})(),q=W?{to:W,data:(0,Yt0.encodeFunctionData)({abi:hv.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[Y,K,V]}),...z}:{data:(0,TC5.encodeDeployData)({abi:hv.erc6492SignatureValidatorAbi,args:[Y,K,V],bytecode:Jt0.erc6492SignatureValidatorByteCode}),...z},{data:U}=await(0,gO1.getAction)(J,bC5.call,"call")(q).catch((D)=>{if(D instanceof Qt0.CallExecutionError)throw new pU;throw D});if((0,vC5.hexToBool)(U??"0x0"))return!0;throw new pU}async function Kt0(J,Q){let{address:Y,blockNumber:G,blockTag:X,hash:K,signature:Z}=Q;if((await(0,gO1.getAction)(J,Gt0.readContract,"readContract")({address:Y,abi:hv.erc1271Abi,args:[K,Z],blockNumber:G,blockTag:X,functionName:"isValidSignature"}).catch((z)=>{if(z instanceof Qt0.ContractFunctionExecutionError)throw new pU;throw z})).startsWith("0x1626ba7e"))return!0;throw new pU}class pU extends Error{}});var zt0=H((Wt0)=>{Object.defineProperty(Wt0,"__esModule",{value:!0});Wt0.verifyMessage=cC5;var lC5=CO(),pC5=bv();async function cC5(J,{address:Q,message:Y,factory:G,factoryData:X,signature:K,...Z}){let W=(0,lC5.hashMessage)(Y);return(0,pC5.verifyHash)(J,{address:Q,factory:G,factoryData:X,hash:W,signature:K,...Z})}});var qt0=H((Vt0)=>{Object.defineProperty(Vt0,"__esModule",{value:!0});Vt0.verifyTypedData=oC5;var iC5=RO(),nC5=bv();async function oC5(J,Q){let{address:Y,factory:G,factoryData:X,signature:K,message:Z,primaryType:W,types:z,domain:V,...q}=Q,U=(0,iC5.hashTypedData)({message:Z,primaryType:W,types:z,domain:V});return(0,nC5.verifyHash)(J,{address:Y,factory:G,factoryData:X,hash:U,signature:K,...q})}});var mO1=H((Mt0)=>{Object.defineProperty(Mt0,"__esModule",{value:!0});Mt0.watchBlockNumber=JR5;var rC5=I9(),sC5=r6(),Ut0=mU(),tC5=wO(),Dt0=D4(),eC5=ZE();function JR5(J,{emitOnBegin:Q=!1,emitMissed:Y=!1,onBlockNumber:G,onError:X,poll:K,pollingInterval:Z=J.pollingInterval}){let W=(()=>{if(typeof K<"u")return K;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),z;return W?(()=>{let U=(0,Dt0.stringify)(["watchBlockNumber",J.uid,Q,Y,Z]);return(0,Ut0.observe)(U,{onBlockNumber:G,onError:X},(D)=>(0,tC5.poll)(async()=>{try{let M=await(0,sC5.getAction)(J,eC5.getBlockNumber,"getBlockNumber")({cacheTime:0});if(z){if(M===z)return;if(M-z>1&&Y)for(let O=z+1n;O<M;O++)D.onBlockNumber(O,z),z=O}if(!z||M>z)D.onBlockNumber(M,z),z=M}catch(M){D.onError?.(M)}},{emitOnBegin:Q,interval:Z}))})():(()=>{let U=(0,Dt0.stringify)(["watchBlockNumber",J.uid,Q,Y]);return(0,Ut0.observe)(U,{onBlockNumber:G,onError:X},(D)=>{let M=!0,O=()=>M=!1;return(async()=>{try{let I=(()=>{if(J.transport.type==="fallback"){let A=J.transport.transports.find((L)=>L.config.type==="webSocket"||L.config.type==="ipc");if(!A)return J.transport;return A.value}return J.transport})(),{unsubscribe:B}=await I.subscribe({params:["newHeads"],onData(A){if(!M)return;let L=(0,rC5.hexToBigInt)(A.result?.number);D.onBlockNumber(L,z),z=L},onError(A){D.onError?.(A)}});if(O=B,!M)O()}catch(I){X?.(I)}})(),()=>O()})})()}});var It0=H((Ot0)=>{Object.defineProperty(Ot0,"__esModule",{value:!0});Ot0.waitForTransactionReceipt=VR5;var YR5=Nn(),dO1=kJ(),SE=r6(),GR5=mU(),XR5=hn(),Ht0=sk(),KR5=D4(),ZR5=BO(),WR5=ao(),uO1=SO1(),zR5=mO1();async function VR5(J,Q){let{checkReplacement:Y=!0,confirmations:G=1,hash:X,onReplaced:K,retryCount:Z=6,retryDelay:W=({count:E})=>~~(1<<E)*200,timeout:z=180000}=Q,V=(0,KR5.stringify)(["waitForTransactionReceipt",J.uid,X]),q=(()=>{if(Q.pollingInterval)return Q.pollingInterval;if(J.chain?.experimental_preconfirmationTime)return J.chain.experimental_preconfirmationTime;return J.pollingInterval})(),U,D,M,O=!1,I,B,{promise:A,resolve:L,reject:N}=(0,XR5.withResolvers)(),w=z?setTimeout(()=>{B?.(),I?.(),N(new dO1.WaitForTransactionReceiptTimeoutError({hash:X}))},z):void 0;return I=(0,GR5.observe)(V,{onReplaced:K,resolve:L,reject:N},async(E)=>{if(M=await(0,SE.getAction)(J,uO1.getTransactionReceipt,"getTransactionReceipt")({hash:X}).catch(()=>{return}),M&&G<=1){clearTimeout(w),E.resolve(M),I?.();return}B=(0,SE.getAction)(J,zR5.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:q,async onBlockNumber(C){let T=(R)=>{clearTimeout(w),B?.(),R(),I?.()},$=C;if(O)return;try{if(M){if(G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;T(()=>E.resolve(M));return}if(Y&&!U)O=!0,await(0,Ht0.withRetry)(async()=>{if(U=await(0,SE.getAction)(J,WR5.getTransaction,"getTransaction")({hash:X}),U.blockNumber)$=U.blockNumber},{delay:W,retryCount:Z}),O=!1;if(M=await(0,SE.getAction)(J,uO1.getTransactionReceipt,"getTransactionReceipt")({hash:X}),G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;T(()=>E.resolve(M))}catch(R){if(R instanceof dO1.TransactionNotFoundError||R instanceof dO1.TransactionReceiptNotFoundError){if(!U){O=!1;return}try{D=U,O=!0;let F=await(0,Ht0.withRetry)(()=>(0,SE.getAction)(J,ZR5.getBlock,"getBlock")({blockNumber:$,includeTransactions:!0}),{delay:W,retryCount:Z,shouldRetry:({error:u})=>u instanceof YR5.BlockNotFoundError});O=!1;let k=F.transactions.find(({from:u,nonce:h})=>u===D.from&&h===D.nonce);if(!k)return;if(M=await(0,SE.getAction)(J,uO1.getTransactionReceipt,"getTransactionReceipt")({hash:k.hash}),G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;let f="replaced";if(k.to===D.to&&k.value===D.value&&k.input===D.input)f="repriced";else if(k.from===k.to&&k.value===0n)f="cancelled";T(()=>{E.onReplaced?.({reason:f,replacedTransaction:D,transaction:k,transactionReceipt:M}),E.resolve(M)})}catch(F){T(()=>E.reject(F))}}else T(()=>E.reject(R))}}})}),A}});var At0=H((Bt0)=>{Object.defineProperty(Bt0,"__esModule",{value:!0});Bt0.watchBlocks=HR5;var Ja=r6(),UR5=mU(),DR5=wO(),MR5=D4(),Qa=BO();function HR5(J,{blockTag:Q=J.experimental_blockTag??"latest",emitMissed:Y=!1,emitOnBegin:G=!1,onBlock:X,onError:K,includeTransactions:Z,poll:W,pollingInterval:z=J.pollingInterval}){let V=(()=>{if(typeof W<"u")return W;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),q=Z??!1,U;return V?(()=>{let O=(0,MR5.stringify)(["watchBlocks",J.uid,Q,Y,G,q,z]);return(0,UR5.observe)(O,{onBlock:X,onError:K},(I)=>(0,DR5.poll)(async()=>{try{let B=await(0,Ja.getAction)(J,Qa.getBlock,"getBlock")({blockTag:Q,includeTransactions:q});if(B.number!==null&&U?.number!=null){if(B.number===U.number)return;if(B.number-U.number>1&&Y)for(let A=U?.number+1n;A<B.number;A++){let L=await(0,Ja.getAction)(J,Qa.getBlock,"getBlock")({blockNumber:A,includeTransactions:q});I.onBlock(L,U),U=L}}if(U?.number==null||Q==="pending"&&B?.number==null||B.number!==null&&B.number>U.number)I.onBlock(B,U),U=B}catch(B){I.onError?.(B)}},{emitOnBegin:G,interval:z}))})():(()=>{let O=!0,I=!0,B=()=>O=!1;return(async()=>{try{if(G)(0,Ja.getAction)(J,Qa.getBlock,"getBlock")({blockTag:Q,includeTransactions:q}).then((N)=>{if(!O)return;if(!I)return;X(N,void 0),I=!1}).catch(K);let A=(()=>{if(J.transport.type==="fallback"){let N=J.transport.transports.find((w)=>w.config.type==="webSocket"||w.config.type==="ipc");if(!N)return J.transport;return N.value}return J.transport})(),{unsubscribe:L}=await A.subscribe({params:["newHeads"],async onData(N){if(!O)return;let w=await(0,Ja.getAction)(J,Qa.getBlock,"getBlock")({blockNumber:N.result?.number,includeTransactions:q}).catch(()=>{});if(!O)return;X(w,U),I=!1,U=w},onError(N){K?.(N)}});if(B=L,!O)B()}catch(A){K?.(A)}})(),()=>B()})()}});var Et0=H((Lt0)=>{Object.defineProperty(Lt0,"__esModule",{value:!0});Lt0.watchEvent=FR5;var Nt0=i8(),IR5=IV(),BR5=rL(),AR5=vU(),wt0=pZ(),xv=r6(),NR5=mU(),wR5=wO(),LR5=D4(),ER5=AM1(),CR5=ZE(),RR5=_k(),SR5=Pn(),TR5=ik();function FR5(J,{address:Q,args:Y,batch:G=!0,event:X,events:K,fromBlock:Z,onError:W,onLogs:z,poll:V,pollingInterval:q=J.pollingInterval,strict:U}){let D=(()=>{if(typeof V<"u")return V;if(typeof Z==="bigint")return!0;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),M=U??!1;return D?(()=>{let B=(0,LR5.stringify)(["watchEvent",Q,Y,G,J.uid,X,q,Z]);return(0,NR5.observe)(B,{onLogs:z,onError:W},(A)=>{let L;if(Z!==void 0)L=Z-1n;let N,w=!1,E=(0,wR5.poll)(async()=>{if(!w){try{N=await(0,xv.getAction)(J,ER5.createEventFilter,"createEventFilter")({address:Q,args:Y,event:X,events:K,strict:M,fromBlock:Z})}catch{}w=!0;return}try{let C;if(N)C=await(0,xv.getAction)(J,RR5.getFilterChanges,"getFilterChanges")({filter:N});else{let T=await(0,xv.getAction)(J,CR5.getBlockNumber,"getBlockNumber")({});if(L&&L!==T)C=await(0,xv.getAction)(J,SR5.getLogs,"getLogs")({address:Q,args:Y,event:X,events:K,fromBlock:L+1n,toBlock:T});else C=[];L=T}if(C.length===0)return;if(G)A.onLogs(C);else for(let T of C)A.onLogs([T])}catch(C){if(N&&C instanceof IR5.InvalidInputRpcError)w=!1;A.onError?.(C)}},{emitOnBegin:!0,interval:q});return async()=>{if(N)await(0,xv.getAction)(J,TR5.uninstallFilter,"uninstallFilter")({filter:N});E()}})})():(()=>{let B=!0,A=()=>B=!1;return(async()=>{try{let L=(()=>{if(J.transport.type==="fallback"){let C=J.transport.transports.find((T)=>T.config.type==="webSocket"||T.config.type==="ipc");if(!C)return J.transport;return C.value}return J.transport})(),N=K??(X?[X]:void 0),w=[];if(N){if(w=[N.flatMap((T)=>(0,AR5.encodeEventTopics)({abi:[T],eventName:T.name,args:Y}))],X)w=w[0]}let{unsubscribe:E}=await L.subscribe({params:["logs",{address:Q,topics:w}],onData(C){if(!B)return;let T=C.result;try{let{eventName:$,args:R}=(0,BR5.decodeEventLog)({abi:N??[],data:T.data,topics:T.topics,strict:M}),F=(0,wt0.formatLog)(T,{args:R,eventName:$});z([F])}catch($){let R,F;if($ instanceof Nt0.DecodeLogDataMismatch||$ instanceof Nt0.DecodeLogTopicsMismatch){if(U)return;R=$.abiItem.name,F=$.abiItem.inputs?.some((f)=>!(("name"in f)&&f.name))}let k=(0,wt0.formatLog)(T,{args:F?[]:{},eventName:R});z([k])}},onError(C){W?.(C)}});if(A=E,!B)A()}catch(L){W?.(L)}})(),()=>A()})()}});var Rt0=H((Ct0)=>{Object.defineProperty(Ct0,"__esModule",{value:!0});Ct0.watchPendingTransactions=bR5;var lO1=r6(),$R5=mU(),fR5=wO(),kR5=D4(),vR5=NM1(),jR5=_k(),hR5=ik();function bR5(J,{batch:Q=!0,onError:Y,onTransactions:G,poll:X,pollingInterval:K=J.pollingInterval}){return(typeof X<"u"?X:J.transport.type!=="webSocket"&&J.transport.type!=="ipc")?(()=>{let V=(0,kR5.stringify)(["watchPendingTransactions",J.uid,Q,K]);return(0,$R5.observe)(V,{onTransactions:G,onError:Y},(q)=>{let U,D=(0,fR5.poll)(async()=>{try{if(!U)try{U=await(0,lO1.getAction)(J,vR5.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(O){throw D(),O}let M=await(0,lO1.getAction)(J,jR5.getFilterChanges,"getFilterChanges")({filter:U});if(M.length===0)return;if(Q)q.onTransactions(M);else for(let O of M)q.onTransactions([O])}catch(M){q.onError?.(M)}},{emitOnBegin:!0,interval:K});return async()=>{if(U)await(0,lO1.getAction)(J,hR5.uninstallFilter,"uninstallFilter")({filter:U});D()}})})():(()=>{let V=!0,q=()=>V=!1;return(async()=>{try{let{unsubscribe:U}=await J.transport.subscribe({params:["newPendingTransactions"],onData(D){if(!V)return;let M=D.result;G([M])},onError(D){Y?.(D)}});if(q=U,!V)q()}catch(U){Y?.(U)}})(),()=>q()})()}});var Tt0=H((St0)=>{Object.defineProperty(St0,"__esModule",{value:!0});St0.parseSiweMessage=yR5;function yR5(J){let{scheme:Q,statement:Y,...G}=J.match(gR5)?.groups??{},{chainId:X,expirationTime:K,issuedAt:Z,notBefore:W,requestId:z,...V}=J.match(mR5)?.groups??{},q=J.split("Resources:")[1]?.split(`
- `).slice(1);return{...G,...V,...X?{chainId:Number(X)}:{},...K?{expirationTime:new Date(K)}:{},...Z?{issuedAt:new Date(Z)}:{},...W?{notBefore:new Date(W)}:{},...z?{requestId:z}:{},...q?{resources:q}:{},...Q?{scheme:Q}:{},...Y?{statement:Y}:{}}}var gR5=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,mR5=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/});var Pt0=H((Ft0)=>{Object.defineProperty(Ft0,"__esModule",{value:!0});Ft0.validateSiweMessage=pR5;var uR5=b7(),lR5=tY();function pR5(J){let{address:Q,domain:Y,message:G,nonce:X,scheme:K,time:Z=new Date}=J;if(Y&&G.domain!==Y)return!1;if(X&&G.nonce!==X)return!1;if(K&&G.scheme!==K)return!1;if(G.expirationTime&&Z>=G.expirationTime)return!1;if(G.notBefore&&Z<G.notBefore)return!1;try{if(!G.address)return!1;if(!(0,uR5.isAddress)(G.address,{strict:!1}))return!1;if(Q&&!(0,lR5.isAddressEqual)(G.address,Q))return!1}catch{return!1}return!0}});var ft0=H(($t0)=>{Object.defineProperty($t0,"__esModule",{value:!0});$t0.verifySiweMessage=aR5;var _R5=CO(),iR5=Tt0(),nR5=Pt0(),oR5=bv();async function aR5(J,Q){let{address:Y,domain:G,message:X,nonce:K,scheme:Z,signature:W,time:z=new Date,...V}=Q,q=(0,iR5.parseSiweMessage)(X);if(!q.address)return!1;if(!(0,nR5.validateSiweMessage)({address:Y,domain:G,message:q,nonce:K,scheme:Z,time:z}))return!1;let D=(0,_R5.hashMessage)(X);return(0,oR5.verifyHash)(J,{address:q.address,hash:D,signature:W,...V})}});var pO1=H((jt0)=>{Object.defineProperty(jt0,"__esModule",{value:!0});jt0.publicActions=oS5;var sR5=A_0(),tR5=y_0(),eR5=m_0(),JS5=u_0(),QS5=IM1(),YS5=KE(),GS5=BM1(),XS5=c_0(),KS5=Li(),ZS5=AM1(),WS5=NM1(),zS5=LD1(),VS5=OD1(),qS5=Fn(),US5=HD1(),DS5=wD1(),MS5=a_0(),HS5=BO(),OS5=ZE(),IS5=s_0(),BS5=AO(),kt0=wM1(),AS5=$n(),NS5=Xi0(),wS5=Vi0(),LS5=_k(),ES5=Ui0(),CS5=wn(),RS5=Pn(),SS5=Vs0(),TS5=Us0(),FS5=ao(),PS5=Os0(),$S5=hk(),fS5=SO1(),kS5=Ns0(),vS5=bX(),vt0=TO1(),jS5=us0(),hS5=aD1(),bS5=ik(),xS5=bv(),yS5=zt0(),gS5=qt0(),mS5=It0(),dS5=mO1(),uS5=At0(),lS5=tD1(),pS5=Et0(),cS5=Rt0(),_S5=ft0(),iS5=dk(),nS5=_n();function oS5(J){return{call:(Q)=>(0,YS5.call)(J,Q),createAccessList:(Q)=>(0,GS5.createAccessList)(J,Q),createBlockFilter:()=>(0,XS5.createBlockFilter)(J),createContractEventFilter:(Q)=>(0,KS5.createContractEventFilter)(J,Q),createEventFilter:(Q)=>(0,ZS5.createEventFilter)(J,Q),createPendingTransactionFilter:()=>(0,WS5.createPendingTransactionFilter)(J),estimateContractGas:(Q)=>(0,zS5.estimateContractGas)(J,Q),estimateGas:(Q)=>(0,qS5.estimateGas)(J,Q),getBalance:(Q)=>(0,DS5.getBalance)(J,Q),getBlobBaseFee:()=>(0,MS5.getBlobBaseFee)(J),getBlock:(Q)=>(0,HS5.getBlock)(J,Q),getBlockNumber:(Q)=>(0,OS5.getBlockNumber)(J,Q),getBlockTransactionCount:(Q)=>(0,IS5.getBlockTransactionCount)(J,Q),getBytecode:(Q)=>(0,kt0.getCode)(J,Q),getChainId:()=>(0,BS5.getChainId)(J),getCode:(Q)=>(0,kt0.getCode)(J,Q),getContractEvents:(Q)=>(0,AS5.getContractEvents)(J,Q),getEip712Domain:(Q)=>(0,NS5.getEip712Domain)(J,Q),getEnsAddress:(Q)=>(0,sR5.getEnsAddress)(J,Q),getEnsAvatar:(Q)=>(0,tR5.getEnsAvatar)(J,Q),getEnsName:(Q)=>(0,eR5.getEnsName)(J,Q),getEnsResolver:(Q)=>(0,JS5.getEnsResolver)(J,Q),getEnsText:(Q)=>(0,QS5.getEnsText)(J,Q),getFeeHistory:(Q)=>(0,wS5.getFeeHistory)(J,Q),estimateFeesPerGas:(Q)=>(0,VS5.estimateFeesPerGas)(J,Q),getFilterChanges:(Q)=>(0,LS5.getFilterChanges)(J,Q),getFilterLogs:(Q)=>(0,ES5.getFilterLogs)(J,Q),getGasPrice:()=>(0,CS5.getGasPrice)(J),getLogs:(Q)=>(0,RS5.getLogs)(J,Q),getProof:(Q)=>(0,SS5.getProof)(J,Q),estimateMaxPriorityFeePerGas:(Q)=>(0,US5.estimateMaxPriorityFeePerGas)(J,Q),getStorageAt:(Q)=>(0,TS5.getStorageAt)(J,Q),getTransaction:(Q)=>(0,FS5.getTransaction)(J,Q),getTransactionConfirmations:(Q)=>(0,PS5.getTransactionConfirmations)(J,Q),getTransactionCount:(Q)=>(0,$S5.getTransactionCount)(J,Q),getTransactionReceipt:(Q)=>(0,fS5.getTransactionReceipt)(J,Q),multicall:(Q)=>(0,kS5.multicall)(J,Q),prepareTransactionRequest:(Q)=>(0,iS5.prepareTransactionRequest)(J,Q),readContract:(Q)=>(0,vS5.readContract)(J,Q),sendRawTransaction:(Q)=>(0,nS5.sendRawTransaction)(J,Q),simulate:(Q)=>(0,vt0.simulateBlocks)(J,Q),simulateBlocks:(Q)=>(0,vt0.simulateBlocks)(J,Q),simulateCalls:(Q)=>(0,jS5.simulateCalls)(J,Q),simulateContract:(Q)=>(0,hS5.simulateContract)(J,Q),verifyHash:(Q)=>(0,xS5.verifyHash)(J,Q),verifyMessage:(Q)=>(0,yS5.verifyMessage)(J,Q),verifySiweMessage:(Q)=>(0,_S5.verifySiweMessage)(J,Q),verifyTypedData:(Q)=>(0,gS5.verifyTypedData)(J,Q),uninstallFilter:(Q)=>(0,bS5.uninstallFilter)(J,Q),waitForTransactionReceipt:(Q)=>(0,mS5.waitForTransactionReceipt)(J,Q),watchBlocks:(Q)=>(0,uS5.watchBlocks)(J,Q),watchBlockNumber:(Q)=>(0,dS5.watchBlockNumber)(J,Q),watchContractEvent:(Q)=>(0,lS5.watchContractEvent)(J,Q),watchEvent:(Q)=>(0,pS5.watchEvent)(J,Q),watchPendingTransactions:(Q)=>(0,cS5.watchPendingTransactions)(J,Q)}}});var bt0=H((ht0)=>{Object.defineProperty(ht0,"__esModule",{value:!0});ht0.createPublicClient=tS5;var rS5=ek(),sS5=pO1();function tS5(J){let{key:Q="public",name:Y="Public Client"}=J;return(0,rS5.createClient)({...J,key:Q,name:Y,type:"publicClient"}).extend(sS5.publicActions)}});var yt0=H((xt0)=>{Object.defineProperty(xt0,"__esModule",{value:!0});xt0.dropTransaction=JT5;async function JT5(J,{hash:Q}){await J.request({method:`${J.mode}_dropTransaction`,params:[Q]})}});var mt0=H((gt0)=>{Object.defineProperty(gt0,"__esModule",{value:!0});gt0.dumpState=YT5;async function YT5(J){return J.request({method:`${J.mode}_dumpState`})}});var ut0=H((dt0)=>{Object.defineProperty(dt0,"__esModule",{value:!0});dt0.getAutomine=XT5;async function XT5(J){if(J.mode==="ganache")return await J.request({method:"eth_mining"});return await J.request({method:`${J.mode}_getAutomine`})}});var pt0=H((lt0)=>{Object.defineProperty(lt0,"__esModule",{value:!0});lt0.getTxpoolContent=ZT5;async function ZT5(J){return await J.request({method:"txpool_content"})}});var it0=H((_t0)=>{Object.defineProperty(_t0,"__esModule",{value:!0});_t0.getTxpoolStatus=zT5;var ct0=I9();async function zT5(J){let{pending:Q,queued:Y}=await J.request({method:"txpool_status"});return{pending:(0,ct0.hexToNumber)(Q),queued:(0,ct0.hexToNumber)(Y)}}});var ot0=H((nt0)=>{Object.defineProperty(nt0,"__esModule",{value:!0});nt0.impersonateAccount=qT5;async function qT5(J,{address:Q}){await J.request({method:`${J.mode}_impersonateAccount`,params:[Q]})}});var rt0=H((at0)=>{Object.defineProperty(at0,"__esModule",{value:!0});at0.increaseTime=MT5;var DT5=b1();async function MT5(J,{seconds:Q}){return await J.request({method:"evm_increaseTime",params:[(0,DT5.numberToHex)(Q)]})}});var tt0=H((st0)=>{Object.defineProperty(st0,"__esModule",{value:!0});st0.inspectTxpool=OT5;async function OT5(J){return await J.request({method:"txpool_inspect"})}});var Je0=H((et0)=>{Object.defineProperty(et0,"__esModule",{value:!0});et0.loadState=BT5;async function BT5(J,{state:Q}){await J.request({method:`${J.mode}_loadState`,params:[Q]})}});var Ye0=H((Qe0)=>{Object.defineProperty(Qe0,"__esModule",{value:!0});Qe0.mine=NT5;var cO1=b1();async function NT5(J,{blocks:Q,interval:Y}){if(J.mode==="ganache")await J.request({method:"evm_mine",params:[{blocks:(0,cO1.numberToHex)(Q)}]});else await J.request({method:`${J.mode}_mine`,params:[(0,cO1.numberToHex)(Q),(0,cO1.numberToHex)(Y||0)]})}});var Xe0=H((Ge0)=>{Object.defineProperty(Ge0,"__esModule",{value:!0});Ge0.removeBlockTimestampInterval=LT5;async function LT5(J){await J.request({method:`${J.mode}_removeBlockTimestampInterval`})}});var Ze0=H((Ke0)=>{Object.defineProperty(Ke0,"__esModule",{value:!0});Ke0.reset=CT5;async function CT5(J,{blockNumber:Q,jsonRpcUrl:Y}={}){await J.request({method:`${J.mode}_reset`,params:[{forking:{blockNumber:Number(Q),jsonRpcUrl:Y}}]})}});var ze0=H((We0)=>{Object.defineProperty(We0,"__esModule",{value:!0});We0.revert=ST5;async function ST5(J,{id:Q}){await J.request({method:"evm_revert",params:[Q]})}});var qe0=H((Ve0)=>{Object.defineProperty(Ve0,"__esModule",{value:!0});Ve0.sendUnsignedTransaction=$T5;var FT5=IO(),PT5=uZ();async function $T5(J,Q){let{accessList:Y,data:G,from:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U,...D}=Q,M=J.chain?.formatters?.transactionRequest?.format,I=(M||PT5.formatTransactionRequest)({...(0,FT5.extract)(D,{format:M}),accessList:Y,data:G,from:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U});return await J.request({method:"eth_sendUnsignedTransaction",params:[I]})}});var De0=H((Ue0)=>{Object.defineProperty(Ue0,"__esModule",{value:!0});Ue0.setAutomine=kT5;async function kT5(J,Q){if(J.mode==="ganache")if(Q)await J.request({method:"miner_start"});else await J.request({method:"miner_stop"});else await J.request({method:"evm_setAutomine",params:[Q]})}});var Oe0=H((He0)=>{Object.defineProperty(He0,"__esModule",{value:!0});He0.setBalance=jT5;var Me0=b1();async function jT5(J,{address:Q,value:Y}){if(J.mode==="ganache")await J.request({method:"evm_setAccountBalance",params:[Q,(0,Me0.numberToHex)(Y)]});else await J.request({method:`${J.mode}_setBalance`,params:[Q,(0,Me0.numberToHex)(Y)]})}});var Be0=H((Ie0)=>{Object.defineProperty(Ie0,"__esModule",{value:!0});Ie0.setBlockGasLimit=xT5;var bT5=b1();async function xT5(J,{gasLimit:Q}){await J.request({method:"evm_setBlockGasLimit",params:[(0,bT5.numberToHex)(Q)]})}});var Ne0=H((Ae0)=>{Object.defineProperty(Ae0,"__esModule",{value:!0});Ae0.setBlockTimestampInterval=gT5;async function gT5(J,{interval:Q}){let Y=(()=>{if(J.mode==="hardhat")return Q*1000;return Q})();await J.request({method:`${J.mode}_setBlockTimestampInterval`,params:[Y]})}});var Le0=H((we0)=>{Object.defineProperty(we0,"__esModule",{value:!0});we0.setCode=dT5;async function dT5(J,{address:Q,bytecode:Y}){if(J.mode==="ganache")await J.request({method:"evm_setAccountCode",params:[Q,Y]});else await J.request({method:`${J.mode}_setCode`,params:[Q,Y]})}});var Ce0=H((Ee0)=>{Object.defineProperty(Ee0,"__esModule",{value:!0});Ee0.setCoinbase=lT5;async function lT5(J,{address:Q}){await J.request({method:`${J.mode}_setCoinbase`,params:[Q]})}});var Se0=H((Re0)=>{Object.defineProperty(Re0,"__esModule",{value:!0});Re0.setIntervalMining=cT5;async function cT5(J,{interval:Q}){let Y=(()=>{if(J.mode==="hardhat")return Q*1000;return Q})();await J.request({method:"evm_setIntervalMining",params:[Y]})}});var Fe0=H((Te0)=>{Object.defineProperty(Te0,"__esModule",{value:!0});Te0.setLoggingEnabled=iT5;async function iT5(J,Q){await J.request({method:`${J.mode}_setLoggingEnabled`,params:[Q]})}});var $e0=H((Pe0)=>{Object.defineProperty(Pe0,"__esModule",{value:!0});Pe0.setMinGasPrice=aT5;var oT5=b1();async function aT5(J,{gasPrice:Q}){await J.request({method:`${J.mode}_setMinGasPrice`,params:[(0,oT5.numberToHex)(Q)]})}});var ke0=H((fe0)=>{Object.defineProperty(fe0,"__esModule",{value:!0});fe0.setNextBlockBaseFeePerGas=tT5;var sT5=b1();async function tT5(J,{baseFeePerGas:Q}){await J.request({method:`${J.mode}_setNextBlockBaseFeePerGas`,params:[(0,sT5.numberToHex)(Q)]})}});var je0=H((ve0)=>{Object.defineProperty(ve0,"__esModule",{value:!0});ve0.setNextBlockTimestamp=QF5;var JF5=b1();async function QF5(J,{timestamp:Q}){await J.request({method:"evm_setNextBlockTimestamp",params:[(0,JF5.numberToHex)(Q)]})}});var be0=H((he0)=>{Object.defineProperty(he0,"__esModule",{value:!0});he0.setNonce=XF5;var GF5=b1();async function XF5(J,{address:Q,nonce:Y}){await J.request({method:`${J.mode}_setNonce`,params:[Q,(0,GF5.numberToHex)(Y)]})}});var ye0=H((xe0)=>{Object.defineProperty(xe0,"__esModule",{value:!0});xe0.setRpcUrl=ZF5;async function ZF5(J,Q){await J.request({method:`${J.mode}_setRpcUrl`,params:[Q]})}});var me0=H((ge0)=>{Object.defineProperty(ge0,"__esModule",{value:!0});ge0.setStorageAt=VF5;var zF5=b1();async function VF5(J,{address:Q,index:Y,value:G}){await J.request({method:`${J.mode}_setStorageAt`,params:[Q,typeof Y==="number"?(0,zF5.numberToHex)(Y):Y,G]})}});var ue0=H((de0)=>{Object.defineProperty(de0,"__esModule",{value:!0});de0.snapshot=UF5;async function UF5(J){return await J.request({method:"evm_snapshot"})}});var pe0=H((le0)=>{Object.defineProperty(le0,"__esModule",{value:!0});le0.stopImpersonatingAccount=MF5;async function MF5(J,{address:Q}){await J.request({method:`${J.mode}_stopImpersonatingAccount`,params:[Q]})}});var _O1=H((ce0)=>{Object.defineProperty(ce0,"__esModule",{value:!0});ce0.testActions=_F5;var OF5=yt0(),IF5=mt0(),BF5=ut0(),AF5=pt0(),NF5=it0(),wF5=ot0(),LF5=rt0(),EF5=tt0(),CF5=Je0(),RF5=Ye0(),SF5=Xe0(),TF5=Ze0(),FF5=ze0(),PF5=qe0(),$F5=De0(),fF5=Oe0(),kF5=Be0(),vF5=Ne0(),jF5=Le0(),hF5=Ce0(),bF5=Se0(),xF5=Fe0(),yF5=$e0(),gF5=ke0(),mF5=je0(),dF5=be0(),uF5=ye0(),lF5=me0(),pF5=ue0(),cF5=pe0();function _F5({mode:J}){return(Q)=>{let Y=Q.extend(()=>({mode:J}));return{dropTransaction:(G)=>(0,OF5.dropTransaction)(Y,G),dumpState:()=>(0,IF5.dumpState)(Y),getAutomine:()=>(0,BF5.getAutomine)(Y),getTxpoolContent:()=>(0,AF5.getTxpoolContent)(Y),getTxpoolStatus:()=>(0,NF5.getTxpoolStatus)(Y),impersonateAccount:(G)=>(0,wF5.impersonateAccount)(Y,G),increaseTime:(G)=>(0,LF5.increaseTime)(Y,G),inspectTxpool:()=>(0,EF5.inspectTxpool)(Y),loadState:(G)=>(0,CF5.loadState)(Y,G),mine:(G)=>(0,RF5.mine)(Y,G),removeBlockTimestampInterval:()=>(0,SF5.removeBlockTimestampInterval)(Y),reset:(G)=>(0,TF5.reset)(Y,G),revert:(G)=>(0,FF5.revert)(Y,G),sendUnsignedTransaction:(G)=>(0,PF5.sendUnsignedTransaction)(Y,G),setAutomine:(G)=>(0,$F5.setAutomine)(Y,G),setBalance:(G)=>(0,fF5.setBalance)(Y,G),setBlockGasLimit:(G)=>(0,kF5.setBlockGasLimit)(Y,G),setBlockTimestampInterval:(G)=>(0,vF5.setBlockTimestampInterval)(Y,G),setCode:(G)=>(0,jF5.setCode)(Y,G),setCoinbase:(G)=>(0,hF5.setCoinbase)(Y,G),setIntervalMining:(G)=>(0,bF5.setIntervalMining)(Y,G),setLoggingEnabled:(G)=>(0,xF5.setLoggingEnabled)(Y,G),setMinGasPrice:(G)=>(0,yF5.setMinGasPrice)(Y,G),setNextBlockBaseFeePerGas:(G)=>(0,gF5.setNextBlockBaseFeePerGas)(Y,G),setNextBlockTimestamp:(G)=>(0,mF5.setNextBlockTimestamp)(Y,G),setNonce:(G)=>(0,dF5.setNonce)(Y,G),setRpcUrl:(G)=>(0,uF5.setRpcUrl)(Y,G),setStorageAt:(G)=>(0,lF5.setStorageAt)(Y,G),snapshot:()=>(0,pF5.snapshot)(Y),stopImpersonatingAccount:(G)=>(0,cF5.stopImpersonatingAccount)(Y,G)}}}});var ie0=H((_e0)=>{Object.defineProperty(_e0,"__esModule",{value:!0});_e0.createTestClient=aF5;var nF5=ek(),oF5=_O1();function aF5(J){let{key:Q="test",name:Y="Test Client",mode:G}=J;return(0,nF5.createClient)({...J,key:Q,name:Y,type:"testClient"}).extend((K)=>({mode:G,...(0,oF5.testActions)({mode:G})(K)}))}});var oe0=H((ne0)=>{Object.defineProperty(ne0,"__esModule",{value:!0});ne0.addChain=tF5;var sF5=b1();async function tF5(J,{chain:Q}){let{id:Y,name:G,nativeCurrency:X,rpcUrls:K,blockExplorers:Z}=Q;await J.request({method:"wallet_addEthereumChain",params:[{chainId:(0,sF5.numberToHex)(Y),chainName:G,nativeCurrency:X,rpcUrls:K.default.http,blockExplorerUrls:Z?Object.values(Z).map(({url:W})=>W):void 0}]},{dedupe:!0,retryCount:0})}});var re0=H((ae0)=>{Object.defineProperty(ae0,"__esModule",{value:!0});ae0.deployContract=YP5;var JP5=XE(),QP5=ak();function YP5(J,Q){let{abi:Y,args:G,bytecode:X,...K}=Q,Z=(0,JP5.encodeDeployData)({abi:Y,args:G,bytecode:X});return(0,QP5.sendTransaction)(J,{...K,...K.authorizationList?{to:null}:{},data:Z})}});var te0=H((se0)=>{Object.defineProperty(se0,"__esModule",{value:!0});se0.getAddresses=KP5;var XP5=fJ();async function KP5(J){if(J.account?.type==="local")return[J.account.address];return(await J.request({method:"eth_accounts"},{dedupe:!0})).map((Y)=>(0,XP5.checksumAddress)(Y))}});var J16=H((ee0)=>{Object.defineProperty(ee0,"__esModule",{value:!0});ee0.getCapabilities=VP5;var WP5=B9(),zP5=b1();async function VP5(J,Q={}){let{account:Y=J.account,chainId:G}=Q,X=Y?(0,WP5.parseAccount)(Y):void 0,K=G?[X?.address,[(0,zP5.numberToHex)(G)]]:[X?.address],Z=await J.request({method:"wallet_getCapabilities",params:K}),W={};for(let[z,V]of Object.entries(Z)){W[Number(z)]={};for(let[q,U]of Object.entries(V)){if(q==="addSubAccount")q="unstable_addSubAccount";W[Number(z)][q]=U}}return typeof G==="number"?W[G]:W}});var Y16=H((Q16)=>{Object.defineProperty(Q16,"__esModule",{value:!0});Q16.getPermissions=UP5;async function UP5(J){return await J.request({method:"wallet_getPermissions"},{dedupe:!0})}});var iO1=H((K16)=>{Object.defineProperty(K16,"__esModule",{value:!0});K16.prepareAuthorization=BP5;var G16=B9(),MP5=dU(),HP5=tY(),X16=r6(),OP5=AO(),IP5=hk();async function BP5(J,Q){let{account:Y=J.account,chainId:G,nonce:X}=Q;if(!Y)throw new MP5.AccountNotFoundError({docsPath:"/docs/eip7702/prepareAuthorization"});let K=(0,G16.parseAccount)(Y),Z=(()=>{if(!Q.executor)return;if(Q.executor==="self")return Q.executor;return(0,G16.parseAccount)(Q.executor)})(),W={address:Q.contractAddress??Q.address,chainId:G,nonce:X};if(typeof W.chainId>"u")W.chainId=J.chain?.id??await(0,X16.getAction)(J,OP5.getChainId,"getChainId")({});if(typeof W.nonce>"u"){if(W.nonce=await(0,X16.getAction)(J,IP5.getTransactionCount,"getTransactionCount")({address:K.address,blockTag:"pending"}),Z==="self"||Z?.address&&(0,HP5.isAddressEqual)(Z.address,K.address))W.nonce+=1}return W}});var W16=H((Z16)=>{Object.defineProperty(Z16,"__esModule",{value:!0});Z16.requestAddresses=wP5;var NP5=fJ();async function wP5(J){return(await J.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map((Y)=>(0,NP5.getAddress)(Y))}});var V16=H((z16)=>{Object.defineProperty(z16,"__esModule",{value:!0});z16.requestPermissions=EP5;async function EP5(J,Q){return J.request({method:"wallet_requestPermissions",params:[Q]},{retryCount:0})}});var U16=H((q16)=>{Object.defineProperty(q16,"__esModule",{value:!0});q16.showCallsStatus=RP5;async function RP5(J,Q){let{id:Y}=Q;await J.request({method:"wallet_showCallsStatus",params:[Y]});return}});var H16=H((M16)=>{Object.defineProperty(M16,"__esModule",{value:!0});M16.signAuthorization=PP5;var TP5=B9(),D16=dU(),FP5=iO1();async function PP5(J,Q){let{account:Y=J.account}=Q;if(!Y)throw new D16.AccountNotFoundError({docsPath:"/docs/eip7702/signAuthorization"});let G=(0,TP5.parseAccount)(Y);if(!G.signAuthorization)throw new D16.AccountTypeNotSupportedError({docsPath:"/docs/eip7702/signAuthorization",metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:G.type});let X=await(0,FP5.prepareAuthorization)(J,Q);return G.signAuthorization(X)}});var B16=H((I16)=>{Object.defineProperty(I16,"__esModule",{value:!0});I16.signMessage=vP5;var fP5=B9(),kP5=dU(),O16=b1();async function vP5(J,{account:Q=J.account,message:Y}){if(!Q)throw new kP5.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});let G=(0,fP5.parseAccount)(Q);if(G.signMessage)return G.signMessage({message:Y});let X=(()=>{if(typeof Y==="string")return(0,O16.stringToHex)(Y);if(Y.raw instanceof Uint8Array)return(0,O16.toHex)(Y.raw);return Y.raw})();return J.request({method:"personal_sign",params:[X,G.address]},{retryCount:0})}});var N16=H((A16)=>{Object.defineProperty(A16,"__esModule",{value:!0});A16.signTransaction=lP5;var hP5=B9(),bP5=dU(),xP5=ok(),yP5=b1(),gP5=uZ(),mP5=r6(),dP5=lZ(),uP5=AO();async function lP5(J,Q){let{account:Y=J.account,chain:G=J.chain,...X}=Q;if(!Y)throw new bP5.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});let K=(0,hP5.parseAccount)(Y);(0,dP5.assertRequest)({account:K,...Q});let Z=await(0,mP5.getAction)(J,uP5.getChainId,"getChainId")({});if(G!==null)(0,xP5.assertCurrentChain)({currentChainId:Z,chain:G});let z=(G?.formatters||J.chain?.formatters)?.transactionRequest?.format||gP5.formatTransactionRequest;if(K.signTransaction)return K.signTransaction({...X,chainId:Z},{serializer:J.chain?.serializers?.transaction});return await J.request({method:"eth_signTransaction",params:[{...z(X),chainId:(0,yP5.numberToHex)(Z),from:K.address}]},{retryCount:0})}});var L16=H((w16)=>{Object.defineProperty(w16,"__esModule",{value:!0});w16.signTypedData=iP5;var cP5=B9(),_P5=dU(),nO1=Zv();async function iP5(J,Q){let{account:Y=J.account,domain:G,message:X,primaryType:K}=Q;if(!Y)throw new _P5.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});let Z=(0,cP5.parseAccount)(Y),W={EIP712Domain:(0,nO1.getTypesForEIP712Domain)({domain:G}),...Q.types};if((0,nO1.validateTypedData)({domain:G,message:X,primaryType:K,types:W}),Z.signTypedData)return Z.signTypedData({domain:G,message:X,primaryType:K,types:W});let z=(0,nO1.serializeTypedData)({domain:G,message:X,primaryType:K,types:W});return J.request({method:"eth_signTypedData_v4",params:[Z.address,z]},{retryCount:0})}});var C16=H((E16)=>{Object.defineProperty(E16,"__esModule",{value:!0});E16.switchChain=aP5;var oP5=b1();async function aP5(J,{id:Q}){await J.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,oP5.numberToHex)(Q)}]},{retryCount:0})}});var S16=H((R16)=>{Object.defineProperty(R16,"__esModule",{value:!0});R16.watchAsset=sP5;async function sP5(J,Q){return await J.request({method:"wallet_watchAsset",params:Q},{retryCount:0})}});var oO1=H((T16)=>{Object.defineProperty(T16,"__esModule",{value:!0});T16.walletActions=E$5;var eP5=AO(),J$5=oe0(),Q$5=re0(),Y$5=te0(),G$5=KM1(),X$5=J16(),K$5=Y16(),Z$5=iO1(),W$5=dk(),z$5=W16(),V$5=V16(),q$5=XM1(),U$5=_n(),D$5=ak(),M$5=U16(),H$5=H16(),O$5=B16(),I$5=N16(),B$5=L16(),A$5=C16(),N$5=WM1(),w$5=S16(),L$5=QM1();function E$5(J){return{addChain:(Q)=>(0,J$5.addChain)(J,Q),deployContract:(Q)=>(0,Q$5.deployContract)(J,Q),getAddresses:()=>(0,Y$5.getAddresses)(J),getCallsStatus:(Q)=>(0,G$5.getCallsStatus)(J,Q),getCapabilities:(Q)=>(0,X$5.getCapabilities)(J,Q),getChainId:()=>(0,eP5.getChainId)(J),getPermissions:()=>(0,K$5.getPermissions)(J),prepareAuthorization:(Q)=>(0,Z$5.prepareAuthorization)(J,Q),prepareTransactionRequest:(Q)=>(0,W$5.prepareTransactionRequest)(J,Q),requestAddresses:()=>(0,z$5.requestAddresses)(J),requestPermissions:(Q)=>(0,V$5.requestPermissions)(J,Q),sendCalls:(Q)=>(0,q$5.sendCalls)(J,Q),sendRawTransaction:(Q)=>(0,U$5.sendRawTransaction)(J,Q),sendTransaction:(Q)=>(0,D$5.sendTransaction)(J,Q),showCallsStatus:(Q)=>(0,M$5.showCallsStatus)(J,Q),signAuthorization:(Q)=>(0,H$5.signAuthorization)(J,Q),signMessage:(Q)=>(0,O$5.signMessage)(J,Q),signTransaction:(Q)=>(0,I$5.signTransaction)(J,Q),signTypedData:(Q)=>(0,B$5.signTypedData)(J,Q),switchChain:(Q)=>(0,A$5.switchChain)(J,Q),waitForCallsStatus:(Q)=>(0,N$5.waitForCallsStatus)(J,Q),watchAsset:(Q)=>(0,w$5.watchAsset)(J,Q),writeContract:(Q)=>(0,L$5.writeContract)(J,Q)}}});var P16=H((F16)=>{Object.defineProperty(F16,"__esModule",{value:!0});F16.createWalletClient=T$5;var R$5=ek(),S$5=oO1();function T$5(J){let{key:Q="wallet",name:Y="Wallet Client",transport:G}=J;return(0,R$5.createClient)({...J,key:Q,name:Y,transport:G,type:"walletClient"}).extend(S$5.walletActions)}});var TE=H(($16)=>{Object.defineProperty($16,"__esModule",{value:!0});$16.createTransport=f$5;var P$5=jM1(),$$5=VM1();function f$5({key:J,methods:Q,name:Y,request:G,retryCount:X=3,retryDelay:K=150,timeout:Z,type:W},z){let V=(0,$$5.uid)();return{config:{key:J,methods:Q,name:Y,request:G,retryCount:X,retryDelay:K,timeout:Z,type:W},request:(0,P$5.buildRequest)(G,{methods:Q,retryCount:X,retryDelay:K,uid:V}),value:z}}});var k16=H((f16)=>{Object.defineProperty(f16,"__esModule",{value:!0});f16.custom=j$5;var v$5=TE();function j$5(J,Q={}){let{key:Y="custom",methods:G,name:X="Custom Provider",retryDelay:K}=Q;return({retryCount:Z})=>(0,v$5.createTransport)({key:Y,methods:G,name:X,request:J.request.bind(J),retryCount:Q.retryCount??Z,retryDelay:K,type:"custom"})}});var x16=H((b16)=>{Object.defineProperty(b16,"__esModule",{value:!0});b16.fallback=g$5;b16.shouldThrow=j16;b16.rankTransports=h16;var b$5=dZ(),v16=IV(),x$5=pn(),y$5=TE();function g$5(J,Q={}){let{key:Y="fallback",name:G="Fallback",rank:X=!1,shouldThrow:K=j16,retryCount:Z,retryDelay:W}=Q;return({chain:z,pollingInterval:V=4000,timeout:q,...U})=>{let D=J,M=()=>{},O=(0,y$5.createTransport)({key:Y,name:G,async request({method:I,params:B}){let A,L=async(N=0)=>{let w=D[N]({...U,chain:z,retryCount:0,timeout:q});try{let E=await w.request({method:I,params:B});return M({method:I,params:B,response:E,transport:w,status:"success"}),E}catch(E){if(M({error:E,method:I,params:B,transport:w,status:"error"}),K(E))throw E;if(N===D.length-1)throw E;if(A??=D.slice(N+1).some((C)=>{let{include:T,exclude:$}=C({chain:z}).config.methods||{};if(T)return T.includes(I);if($)return!$.includes(I);return!0}),!A)throw E;return L(N+1)}};return L()},retryCount:Z,retryDelay:W,type:"fallback"},{onResponse:(I)=>M=I,transports:D.map((I)=>I({chain:z,retryCount:0}))});if(X){let I=typeof X==="object"?X:{};h16({chain:z,interval:I.interval??V,onTransports:(B)=>D=B,ping:I.ping,sampleCount:I.sampleCount,timeout:I.timeout,transports:D,weights:I.weights})}return O}}function j16(J){if("code"in J&&typeof J.code==="number"){if(J.code===v16.TransactionRejectedRpcError.code||J.code===v16.UserRejectedRequestError.code||b$5.ExecutionRevertedError.nodeMessage.test(J.message)||J.code===5000)return!0}return!1}function h16({chain:J,interval:Q=4000,onTransports:Y,ping:G,sampleCount:X=10,timeout:K=1000,transports:Z,weights:W={}}){let{stability:z=0.7,latency:V=0.3}=W,q=[],U=async()=>{let D=await Promise.all(Z.map(async(I)=>{let B=I({chain:J,retryCount:0,timeout:K}),A=Date.now(),L,N;try{await(G?G({transport:B}):B.request({method:"net_listening"})),N=1}catch{N=0}finally{L=Date.now()}return{latency:L-A,success:N}}));if(q.push(D),q.length>X)q.shift();let M=Math.max(...q.map((I)=>Math.max(...I.map(({latency:B})=>B)))),O=Z.map((I,B)=>{let A=q.map((C)=>C[B].latency),N=1-A.reduce((C,T)=>C+T,0)/A.length/M,w=q.map((C)=>C[B].success),E=w.reduce((C,T)=>C+T,0)/w.length;if(E===0)return[0,B];return[V*N+z*E,B]}).sort((I,B)=>B[0]-I[0]);Y(O.map(([,I])=>Z[I])),await(0,x$5.wait)(Q),U()};U()}});var Ya=H((g16)=>{Object.defineProperty(g16,"__esModule",{value:!0});g16.UrlRequiredError=void 0;var l$5=x0();class y16 extends l$5.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}g16.UrlRequiredError=y16});var u16=H((d16)=>{Object.defineProperty(d16,"__esModule",{value:!0});d16.http=o$5;var p$5=aY(),c$5=Ya(),_$5=bn(),i$5=Bo(),n$5=TE();function o$5(J,Q={}){let{batch:Y,fetchFn:G,fetchOptions:X,key:K="http",methods:Z,name:W="HTTP JSON-RPC",onFetchRequest:z,onFetchResponse:V,retryDelay:q,raw:U}=Q;return({chain:D,retryCount:M,timeout:O})=>{let{batchSize:I=1000,wait:B=0}=typeof Y==="object"?Y:{},A=Q.retryCount??M,L=O??Q.timeout??1e4,N=J||D?.rpcUrls.default.http[0];if(!N)throw new c$5.UrlRequiredError;let w=(0,i$5.getHttpRpcClient)(N,{fetchFn:G,fetchOptions:X,onRequest:z,onResponse:V,timeout:L});return(0,n$5.createTransport)({key:K,methods:Z,name:W,async request({method:E,params:C}){let T={method:E,params:C},{schedule:$}=(0,_$5.createBatchScheduler)({id:N,wait:B,shouldSplitBatch(f){return f.length>I},fn:(f)=>w.request({body:f}),sort:(f,u)=>f.id-u.id}),R=async(f)=>Y?$(f):[await w.request({body:f})],[{error:F,result:k}]=await R(T);if(U)return{error:F,result:k};if(F)throw new p$5.RpcRequestError({body:T,error:F,url:N});return k},retryCount:A,retryDelay:q,timeout:L,type:"http"},{fetchOptions:X,url:N})}}});var p16=H((l16)=>{Object.defineProperty(l16,"__esModule",{value:!0});l16.webSocket=Jf5;var r$5=aY(),s$5=Ya(),t$5=aM1(),aO1=No(),e$5=TE();function Jf5(J,Q={}){let{keepAlive:Y,key:G="webSocket",methods:X,name:K="WebSocket JSON-RPC",reconnect:Z,retryDelay:W}=Q;return({chain:z,retryCount:V,timeout:q})=>{let U=Q.retryCount??V,D=q??Q.timeout??1e4,M=J||z?.rpcUrls.default.webSocket?.[0],O={keepAlive:Y,reconnect:Z};if(!M)throw new s$5.UrlRequiredError;return(0,e$5.createTransport)({key:G,methods:X,name:K,async request({method:I,params:B}){let A={method:I,params:B},L=await(0,aO1.getWebSocketRpcClient)(M,O),{error:N,result:w}=await L.requestAsync({body:A,timeout:D});if(N)throw new r$5.RpcRequestError({body:A,error:N,url:M});return w},retryCount:U,retryDelay:W,timeout:D,type:"webSocket"},{getSocket(){return(0,t$5.getSocket)(M)},getRpcClient(){return(0,aO1.getWebSocketRpcClient)(M,O)},async subscribe({params:I,onData:B,onError:A}){let L=await(0,aO1.getWebSocketRpcClient)(M,O),{result:N}=await new Promise((w,E)=>L.request({body:{method:"eth_subscribe",params:I},onError(C){E(C),A?.(C);return},onResponse(C){if(C.error){E(C.error),A?.(C.error);return}if(typeof C.id==="number"){w(C);return}if(C.method!=="eth_subscription")return;B(C.params)}}));return{subscriptionId:N,async unsubscribe(){return new Promise((w)=>L.request({body:{method:"eth_unsubscribe",params:[N]},onResponse:w}))}}}})}}});var n16=H((_16)=>{Object.defineProperty(_16,"__esModule",{value:!0});_16.ProviderRpcError=void 0;class c16 extends Error{constructor(J,Q){super(Q);Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=J,this.details=Q}}_16.ProviderRpcError=c16});var a16=H((o16)=>{Object.defineProperty(o16,"__esModule",{value:!0});o16.decodeDeployData=Gf5;var rO1=i8(),Yf5=HV(),sO1="/docs/contract/decodeDeployData";function Gf5(J){let{abi:Q,bytecode:Y,data:G}=J;if(G===Y)return{bytecode:Y};let X=Q.find((Z)=>("type"in Z)&&Z.type==="constructor");if(!X)throw new rO1.AbiConstructorNotFoundError({docsPath:sO1});if(!("inputs"in X))throw new rO1.AbiConstructorParamsNotFoundError({docsPath:sO1});if(!X.inputs||X.inputs.length===0)throw new rO1.AbiConstructorParamsNotFoundError({docsPath:sO1});return{args:(0,Yf5.decodeAbiParameters)(X.inputs,`0x${G.replace(Y,"")}`),bytecode:Y}}});var t16=H((s16)=>{Object.defineProperty(s16,"__esModule",{value:!0});s16.fromBlobs=Wf5;var r16=yL(),Kf5=X8(),Zf5=b1();function Wf5(J){let Q=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),Y=typeof J.blobs[0]==="string"?J.blobs.map((W)=>(0,Kf5.hexToBytes)(W)):J.blobs,G=Y.reduce((W,z)=>W+z.length,0),X=(0,r16.createCursor)(new Uint8Array(G)),K=!0;for(let W of Y){let z=(0,r16.createCursor)(W);while(K&&z.position<W.length){z.incrementPosition(1);let V=31;if(W.length-z.position<31)V=W.length-z.position;for(let q in Array.from({length:V})){let U=z.readByte();if(U===128&&!z.inspectBytes(z.remaining).includes(128)){K=!1;break}X.pushByte(U)}}}let Z=X.bytes.slice(0,X.position);return Q==="hex"?(0,Zf5.bytesToHex)(Z):Z}});var J06=H((e16)=>{Object.defineProperty(e16,"__esModule",{value:!0});e16.sidecarsToVersionedHashes=qf5;var Vf5=En();function qf5(J){let{sidecars:Q,version:Y}=J,G=J.to??(typeof Q[0].blob==="string"?"hex":"bytes"),X=[];for(let{commitment:K}of Q)X.push((0,Vf5.commitmentToVersionedHash)({commitment:K,to:G,version:Y}));return X}});var Y06=H((Q06)=>{Object.defineProperty(Q06,"__esModule",{value:!0});Q06.toCoinType=Hf5;var Df5=Yo(),Mf5=2147483648;function Hf5(J){if(J===1)return 60n;if(J>=Mf5||J<0)throw new Df5.EnsInvalidChainIdError({chainId:J});return BigInt((2147483648|J)>>>0)}});var tO1=H((G06)=>{Object.defineProperty(G06,"__esModule",{value:!0});G06.defineKzg=If5;function If5({blobToKzgCommitment:J,computeBlobKzgProof:Q}){return{blobToKzgCommitment:J,computeBlobKzgProof:Q}}});var K06=H((X06)=>{Object.defineProperty(X06,"__esModule",{value:!0});X06.setupKzg=Nf5;var Af5=tO1();function Nf5(J,Q){try{J.loadTrustedSetup(Q)}catch(Y){let G=Y;if(!G.message.includes("trusted setup is already loaded"))throw G}return(0,Af5.defineKzg)(J)}});var W06=H((Z06)=>{Object.defineProperty(Z06,"__esModule",{value:!0});Z06.compactSignatureToSignature=Cf5;var Lf5=X8(),Ef5=b1();function Cf5({r:J,yParityAndS:Q}){let Y=(0,Lf5.hexToBytes)(Q),G=Y[0]&128?1:0,X=Y;if(G===1)X[0]&=127;return{r:J,s:(0,Ef5.bytesToHex)(X),yParity:G}}});var q06=H((V06)=>{Object.defineProperty(V06,"__esModule",{value:!0});V06.parseCompactSignature=Tf5;var Sf5=rY(),z06=b1();function Tf5(J){let{r:Q,s:Y}=Sf5.secp256k1.Signature.fromCompact(J.slice(2,130));return{r:(0,z06.numberToHex)(Q,{size:32}),yParityAndS:(0,z06.numberToHex)(Y,{size:32})}}});var D06=H((U06)=>{Object.defineProperty(U06,"__esModule",{value:!0});U06.parseSignature=$f5;var Pf5=rY(),Ga=b1();function $f5(J){let{r:Q,s:Y}=Pf5.secp256k1.Signature.fromCompact(J.slice(2,130)),G=Number(`0x${J.slice(130)}`),[X,K]=(()=>{if(G===0||G===1)return[void 0,G];if(G===27)return[BigInt(G),0];if(G===28)return[BigInt(G),1];throw Error("Invalid yParityOrV value")})();if(typeof X<"u")return{r:(0,Ga.numberToHex)(Q,{size:32}),s:(0,Ga.numberToHex)(Y,{size:32}),v:X,yParity:K};return{r:(0,Ga.numberToHex)(Q,{size:32}),s:(0,Ga.numberToHex)(Y,{size:32}),yParity:K}}});var H06=H((M06)=>{Object.defineProperty(M06,"__esModule",{value:!0});M06.recoverTransactionAddress=bf5;var kf5=h7(),vf5=no(),jf5=VE(),hf5=wV();async function bf5(J){let{serializedTransaction:Q,signature:Y}=J,G=(0,vf5.parseTransaction)(Q),X=Y??{r:G.r,s:G.s,v:G.v,yParity:G.yParity},K=(0,jf5.serializeTransaction)({...G,r:void 0,s:void 0,v:void 0,yParity:void 0,sidecars:void 0});return await(0,hf5.recoverAddress)({hash:(0,kf5.keccak256)(K),signature:X})}});var B06=H((I06)=>{Object.defineProperty(I06,"__esModule",{value:!0});I06.serializeCompactSignature=gf5;var yf5=rY(),O06=I9();function gf5({r:J,yParityAndS:Q}){return`0x${new yf5.secp256k1.Signature((0,O06.hexToBigInt)(J),(0,O06.hexToBigInt)(Q)).toCompactHex()}`}});var N06=H((A06)=>{Object.defineProperty(A06,"__esModule",{value:!0});A06.signatureToCompactSignature=lf5;var df5=X8(),uf5=b1();function lf5(J){let{r:Q,s:Y,v:G,yParity:X}=J,K=Number(X??G-27n),Z=Y;if(K===1){let W=(0,df5.hexToBytes)(Y);W[0]|=128,Z=(0,uf5.bytesToHex)(W)}return{r:Q,yParityAndS:Z}}});var UI1=H((y)=>{Object.defineProperty(y,"__esModule",{value:!0});y.maxInt8=y.universalSignatureValidatorByteCode=y.erc6492SignatureValidatorByteCode=y.deploylessCallViaFactoryBytecode=y.deploylessCallViaBytecodeBytecode=y.zeroHash=y.zeroAddress=y.ethAddress=y.multicall3Abi=y.universalSignatureValidatorAbi=y.erc6492SignatureValidatorAbi=y.erc4626Abi=y.erc1155Abi=y.erc721Abi=y.erc20Abi_bytes32=y.erc20Abi=y.webSocket=y.http=y.shouldThrow=y.fallback=y.custom=y.createTransport=y.walletActions=y.testActions=y.publicActions=y.createWalletClient=y.createTestClient=y.createPublicClient=y.rpcSchema=y.createClient=y.WaitForCallsStatusTimeoutError=y.getContract=y.UnknownTypeError=y.UnknownSignatureError=y.SolidityProtectedKeywordError=y.parseAbiParameters=y.parseAbiParameter=y.parseAbiItem=y.parseAbi=y.InvalidStructSignatureError=y.InvalidSignatureError=y.InvalidParenthesisError=y.InvalidParameterError=y.InvalidModifierError=y.InvalidFunctionModifierError=y.InvalidAbiTypeParameterError=y.InvalidAbiParametersError=y.InvalidAbiParameterError=y.InvalidAbiItemError=y.CircularReferenceError=void 0;y.maxUint152=y.maxUint144=y.maxUint136=y.maxUint128=y.maxUint120=y.maxUint112=y.maxUint104=y.maxUint96=y.maxUint88=y.maxUint80=y.maxUint72=y.maxUint64=y.maxUint56=y.maxUint48=y.maxUint40=y.maxUint32=y.maxUint24=y.maxUint16=y.maxUint8=y.maxInt256=y.maxInt248=y.maxInt240=y.maxInt232=y.maxInt224=y.maxInt216=y.maxInt208=y.maxInt200=y.maxInt192=y.maxInt184=y.maxInt176=y.maxInt168=y.maxInt160=y.maxInt152=y.maxInt144=y.maxInt136=y.maxInt128=y.maxInt120=y.maxInt112=y.maxInt104=y.maxInt96=y.maxInt88=y.maxInt80=y.maxInt72=y.maxInt64=y.maxInt56=y.maxInt48=y.maxInt40=y.maxInt32=y.maxInt24=y.maxInt16=void 0;y.AbiConstructorNotFoundError=y.weiUnits=y.gweiUnits=y.etherUnits=y.presignMessagePrefix=y.minInt256=y.minInt248=y.minInt240=y.minInt232=y.minInt224=y.minInt216=y.minInt208=y.minInt200=y.minInt192=y.minInt184=y.minInt176=y.minInt168=y.minInt160=y.minInt152=y.minInt144=y.minInt136=y.minInt128=y.minInt120=y.minInt112=y.minInt104=y.minInt96=y.minInt88=y.minInt80=y.minInt72=y.minInt64=y.minInt56=y.minInt48=y.minInt40=y.minInt32=y.minInt24=y.minInt16=y.minInt8=y.maxUint256=y.maxUint248=y.maxUint240=y.maxUint232=y.maxUint224=y.maxUint216=y.maxUint208=y.maxUint200=y.maxUint192=y.maxUint184=y.maxUint176=y.maxUint168=y.maxUint160=void 0;y.EnsAvatarUriResolutionError=y.EnsAvatarUnsupportedNamespaceError=y.EnsAvatarInvalidNftUriError=y.SizeOverflowError=y.InvalidHexValueError=y.InvalidHexBooleanError=y.InvalidBytesBooleanError=y.IntegerOutOfRangeError=y.SliceOffsetOutOfBoundsError=y.SizeExceedsPaddingSizeError=y.RawContractError=y.CounterfactualDeploymentFailedError=y.ContractFunctionZeroDataError=y.ContractFunctionRevertedError=y.ContractFunctionExecutionError=y.CallExecutionError=y.InvalidChainIdError=y.ClientChainNotConfiguredError=y.ChainNotFoundError=y.ChainMismatchError=y.ChainDoesNotSupportContract=y.BundleFailedError=y.BlockNotFoundError=y.setErrorConfig=y.BaseError=y.InvalidAddressError=y.UnsupportedPackedAbiType=y.InvalidDefinitionTypeError=y.InvalidArrayError=y.InvalidAbiEncodingTypeError=y.InvalidAbiDecodingTypeError=y.DecodeLogTopicsMismatch=y.DecodeLogDataMismatch=y.BytesSizeMismatchError=y.AbiFunctionSignatureNotFoundError=y.AbiFunctionOutputsNotFoundError=y.AbiFunctionNotFoundError=y.AbiEventSignatureNotFoundError=y.AbiEventSignatureEmptyTopicsError=y.AbiEventNotFoundError=y.AbiErrorSignatureNotFoundError=y.AbiErrorNotFoundError=y.AbiErrorInputsNotFoundError=y.AbiEncodingLengthMismatchError=y.AbiEncodingBytesSizeMismatchError=y.AbiEncodingArrayLengthMismatchError=y.AbiDecodingZeroDataError=y.AbiDecodingDataSizeTooSmallError=y.AbiDecodingDataSizeInvalidError=y.AbiConstructorParamsNotFoundError=void 0;y.UnsupportedProviderMethodError=y.UnsupportedNonOptionalCapabilityError=y.UnsupportedChainIdError=y.UnknownRpcError=y.UnknownBundleIdError=y.UnauthorizedProviderError=y.TransactionRejectedRpcError=y.SwitchChainError=y.RpcError=y.ResourceUnavailableRpcError=y.ResourceNotFoundRpcError=y.ProviderRpcError=y.ProviderDisconnectedError=y.ParseRpcError=y.MethodNotSupportedRpcError=y.MethodNotFoundRpcError=y.LimitExceededRpcError=y.JsonRpcVersionUnsupportedError=y.InvalidRequestRpcError=y.InvalidParamsRpcError=y.InvalidInputRpcError=y.InternalRpcError=y.DuplicateIdError=y.ChainDisconnectedError=y.BundleTooLargeError=y.AtomicReadyWalletRejectedUpgradeError=y.AtomicityNotSupportedError=y.WebSocketRequestError=y.TimeoutError=y.SocketClosedError=y.RpcRequestError=y.HttpRequestError=y.UnknownNodeError=y.TransactionTypeNotSupportedError=y.TipAboveFeeCapError=y.NonceTooLowError=y.NonceTooHighError=y.NonceMaxValueError=y.IntrinsicGasTooLowError=y.IntrinsicGasTooHighError=y.InsufficientFundsError=y.FeeCapTooLowError=y.FeeCapTooHighError=y.ExecutionRevertedError=y.FilterTypeNotSupportedError=y.MaxFeePerGasTooLowError=y.Eip1559FeesNotSupportedError=y.BaseFeeScalarError=y.EstimateGasExecutionError=y.EnsInvalidChainIdError=void 0;y.toBlobs=y.toBlobSidecars=y.sidecarsToVersionedHashes=y.fromBlobs=y.commitmentToVersionedHash=y.commitmentsToVersionedHashes=y.blobsToProofs=y.blobsToCommitments=y.isAddressEqual=y.isAddress=y.getCreateAddress=y.getCreate2Address=y.getContractAddress=y.getAddress=y.checksumAddress=y.prepareEncodeFunctionData=y.parseEventLogs=y.getAbiItem=y.encodePacked=y.encodeFunctionResult=y.encodeFunctionData=y.encodeEventTopics=y.encodeErrorResult=y.encodeDeployData=y.encodeAbiParameters=y.decodeFunctionResult=y.decodeFunctionData=y.decodeEventLog=y.decodeErrorResult=y.decodeDeployData=y.decodeAbiParameters=y.EIP1193ProviderRpcError=y.InvalidDecimalNumberError=y.InvalidStructTypeError=y.InvalidPrimaryTypeError=y.InvalidDomainError=y.UrlRequiredError=y.WaitForTransactionReceiptTimeoutError=y.TransactionReceiptNotFoundError=y.TransactionNotFoundError=y.TransactionExecutionError=y.InvalidStorageKeySizeError=y.InvalidSerializedTransactionTypeError=y.InvalidSerializedTransactionError=y.InvalidSerializableTransactionError=y.InvalidLegacyVError=y.FeeConflictError=y.StateAssignmentConflictError=y.AccountStateConflictError=y.UserRejectedRequestError=void 0;y.getContractError=y.toCoinType=y.namehash=y.labelhash=y.toRlp=y.hexToRlp=y.bytesToRlp=y.toHex=y.stringToHex=y.numberToHex=y.bytesToHex=y.boolToHex=y.toBytes=y.stringToBytes=y.numberToBytes=y.hexToBytes=y.boolToBytes=y.fromRlp=y.hexToString=y.hexToNumber=y.hexToBool=y.hexToBigInt=y.fromHex=y.fromBytes=y.bytesToString=y.bytesToNumber=y.bytesToBool=y.bytesToBigInt=y.trim=y.sliceHex=y.sliceBytes=y.slice=y.size=y.padHex=y.padBytes=y.pad=y.isHex=y.isBytes=y.concatHex=y.concatBytes=y.concat=y.getChainContractAddress=y.extractChain=y.defineChain=y.assertCurrentChain=y.offchainLookupSignature=y.offchainLookupAbiItem=y.offchainLookup=y.ccipFetch=y.ccipRequest=void 0;y.recoverTypedDataAddress=y.recoverTransactionAddress=y.recoverPublicKey=y.recoverMessageAddress=y.recoverAddress=y.parseSignature=y.hexToSignature=y.parseErc8010Signature=y.parseErc6492Signature=y.parseCompactSignature=y.hexToCompactSignature=y.isErc8010Signature=y.isErc6492Signature=y.hashTypedData=y.hashStruct=y.hashDomain=y.hashMessage=y.compactSignatureToSignature=y.withTimeout=y.withRetry=y.withCache=y.nonceManager=y.createNonceManager=y.setupKzg=y.defineKzg=y.getFunctionSignature=y.toFunctionSignature=y.getFunctionSelector=y.toFunctionSelector=y.toFunctionHash=y.getEventSignature=y.toEventSignature=y.getEventSelector=y.toEventSelector=y.toEventHash=y.sha256=y.ripemd160=y.keccak256=y.isHash=y.rpcTransactionType=y.formatTransactionRequest=y.defineTransactionRequest=y.formatTransactionReceipt=y.defineTransactionReceipt=y.transactionType=y.formatTransaction=y.defineTransaction=y.formatLog=y.formatBlock=y.defineBlock=void 0;y.parseUnits=y.parseGwei=y.parseEther=y.formatUnits=y.formatGwei=y.formatEther=y.validateTypedData=y.serializeTypedData=y.getTypesForEIP712Domain=y.domainSeparator=y.serializeTransaction=y.serializeAccessList=y.parseTransaction=y.getTransactionType=y.getSerializedTransactionType=y.assertTransactionLegacy=y.assertTransactionEIP2930=y.assertTransactionEIP1559=y.assertRequest=y.stringify=y.verifyTypedData=y.verifyMessage=y.verifyHash=y.toPrefixedMessage=y.signatureToCompactSignature=y.serializeSignature=y.signatureToHex=y.serializeErc8010Signature=y.serializeErc6492Signature=y.serializeCompactSignature=y.compactSignatureToHex=void 0;var O4=Wk();Object.defineProperty(y,"CircularReferenceError",{enumerable:!0,get:function(){return O4.CircularReferenceError}});Object.defineProperty(y,"InvalidAbiItemError",{enumerable:!0,get:function(){return O4.InvalidAbiItemError}});Object.defineProperty(y,"InvalidAbiParameterError",{enumerable:!0,get:function(){return O4.InvalidAbiParameterError}});Object.defineProperty(y,"InvalidAbiParametersError",{enumerable:!0,get:function(){return O4.InvalidAbiParametersError}});Object.defineProperty(y,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return O4.InvalidAbiTypeParameterError}});Object.defineProperty(y,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return O4.InvalidFunctionModifierError}});Object.defineProperty(y,"InvalidModifierError",{enumerable:!0,get:function(){return O4.InvalidModifierError}});Object.defineProperty(y,"InvalidParameterError",{enumerable:!0,get:function(){return O4.InvalidParameterError}});Object.defineProperty(y,"InvalidParenthesisError",{enumerable:!0,get:function(){return O4.InvalidParenthesisError}});Object.defineProperty(y,"InvalidSignatureError",{enumerable:!0,get:function(){return O4.InvalidSignatureError}});Object.defineProperty(y,"InvalidStructSignatureError",{enumerable:!0,get:function(){return O4.InvalidStructSignatureError}});Object.defineProperty(y,"parseAbi",{enumerable:!0,get:function(){return O4.parseAbi}});Object.defineProperty(y,"parseAbiItem",{enumerable:!0,get:function(){return O4.parseAbiItem}});Object.defineProperty(y,"parseAbiParameter",{enumerable:!0,get:function(){return O4.parseAbiParameter}});Object.defineProperty(y,"parseAbiParameters",{enumerable:!0,get:function(){return O4.parseAbiParameters}});Object.defineProperty(y,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return O4.SolidityProtectedKeywordError}});Object.defineProperty(y,"UnknownSignatureError",{enumerable:!0,get:function(){return O4.UnknownSignatureError}});Object.defineProperty(y,"UnknownTypeError",{enumerable:!0,get:function(){return O4.UnknownTypeError}});var cf5=gc0();Object.defineProperty(y,"getContract",{enumerable:!0,get:function(){return cf5.getContract}});var _f5=WM1();Object.defineProperty(y,"WaitForCallsStatusTimeoutError",{enumerable:!0,get:function(){return _f5.WaitForCallsStatusTimeoutError}});var w06=ek();Object.defineProperty(y,"createClient",{enumerable:!0,get:function(){return w06.createClient}});Object.defineProperty(y,"rpcSchema",{enumerable:!0,get:function(){return w06.rpcSchema}});var if5=bt0();Object.defineProperty(y,"createPublicClient",{enumerable:!0,get:function(){return if5.createPublicClient}});var nf5=ie0();Object.defineProperty(y,"createTestClient",{enumerable:!0,get:function(){return nf5.createTestClient}});var of5=P16();Object.defineProperty(y,"createWalletClient",{enumerable:!0,get:function(){return of5.createWalletClient}});var af5=pO1();Object.defineProperty(y,"publicActions",{enumerable:!0,get:function(){return af5.publicActions}});var rf5=_O1();Object.defineProperty(y,"testActions",{enumerable:!0,get:function(){return rf5.testActions}});var sf5=oO1();Object.defineProperty(y,"walletActions",{enumerable:!0,get:function(){return sf5.walletActions}});var tf5=TE();Object.defineProperty(y,"createTransport",{enumerable:!0,get:function(){return tf5.createTransport}});var ef5=k16();Object.defineProperty(y,"custom",{enumerable:!0,get:function(){return ef5.custom}});var L06=x16();Object.defineProperty(y,"fallback",{enumerable:!0,get:function(){return L06.fallback}});Object.defineProperty(y,"shouldThrow",{enumerable:!0,get:function(){return L06.shouldThrow}});var Jk5=u16();Object.defineProperty(y,"http",{enumerable:!0,get:function(){return Jk5.http}});var Qk5=p16();Object.defineProperty(y,"webSocket",{enumerable:!0,get:function(){return Qk5.webSocket}});var cU=LV();Object.defineProperty(y,"erc20Abi",{enumerable:!0,get:function(){return cU.erc20Abi}});Object.defineProperty(y,"erc20Abi_bytes32",{enumerable:!0,get:function(){return cU.erc20Abi_bytes32}});Object.defineProperty(y,"erc721Abi",{enumerable:!0,get:function(){return cU.erc721Abi}});Object.defineProperty(y,"erc1155Abi",{enumerable:!0,get:function(){return cU.erc1155Abi}});Object.defineProperty(y,"erc4626Abi",{enumerable:!0,get:function(){return cU.erc4626Abi}});Object.defineProperty(y,"erc6492SignatureValidatorAbi",{enumerable:!0,get:function(){return cU.erc6492SignatureValidatorAbi}});Object.defineProperty(y,"universalSignatureValidatorAbi",{enumerable:!0,get:function(){return cU.erc6492SignatureValidatorAbi}});Object.defineProperty(y,"multicall3Abi",{enumerable:!0,get:function(){return cU.multicall3Abi}});var E06=jO1();Object.defineProperty(y,"ethAddress",{enumerable:!0,get:function(){return E06.ethAddress}});Object.defineProperty(y,"zeroAddress",{enumerable:!0,get:function(){return E06.zeroAddress}});var Yk5=wo();Object.defineProperty(y,"zeroHash",{enumerable:!0,get:function(){return Yk5.zeroHash}});var Xa=YE();Object.defineProperty(y,"deploylessCallViaBytecodeBytecode",{enumerable:!0,get:function(){return Xa.deploylessCallViaBytecodeBytecode}});Object.defineProperty(y,"deploylessCallViaFactoryBytecode",{enumerable:!0,get:function(){return Xa.deploylessCallViaFactoryBytecode}});Object.defineProperty(y,"erc6492SignatureValidatorByteCode",{enumerable:!0,get:function(){return Xa.erc6492SignatureValidatorByteCode}});Object.defineProperty(y,"universalSignatureValidatorByteCode",{enumerable:!0,get:function(){return Xa.erc6492SignatureValidatorByteCode}});var C1=An();Object.defineProperty(y,"maxInt8",{enumerable:!0,get:function(){return C1.maxInt8}});Object.defineProperty(y,"maxInt16",{enumerable:!0,get:function(){return C1.maxInt16}});Object.defineProperty(y,"maxInt24",{enumerable:!0,get:function(){return C1.maxInt24}});Object.defineProperty(y,"maxInt32",{enumerable:!0,get:function(){return C1.maxInt32}});Object.defineProperty(y,"maxInt40",{enumerable:!0,get:function(){return C1.maxInt40}});Object.defineProperty(y,"maxInt48",{enumerable:!0,get:function(){return C1.maxInt48}});Object.defineProperty(y,"maxInt56",{enumerable:!0,get:function(){return C1.maxInt56}});Object.defineProperty(y,"maxInt64",{enumerable:!0,get:function(){return C1.maxInt64}});Object.defineProperty(y,"maxInt72",{enumerable:!0,get:function(){return C1.maxInt72}});Object.defineProperty(y,"maxInt80",{enumerable:!0,get:function(){return C1.maxInt80}});Object.defineProperty(y,"maxInt88",{enumerable:!0,get:function(){return C1.maxInt88}});Object.defineProperty(y,"maxInt96",{enumerable:!0,get:function(){return C1.maxInt96}});Object.defineProperty(y,"maxInt104",{enumerable:!0,get:function(){return C1.maxInt104}});Object.defineProperty(y,"maxInt112",{enumerable:!0,get:function(){return C1.maxInt112}});Object.defineProperty(y,"maxInt120",{enumerable:!0,get:function(){return C1.maxInt120}});Object.defineProperty(y,"maxInt128",{enumerable:!0,get:function(){return C1.maxInt128}});Object.defineProperty(y,"maxInt136",{enumerable:!0,get:function(){return C1.maxInt136}});Object.defineProperty(y,"maxInt144",{enumerable:!0,get:function(){return C1.maxInt144}});Object.defineProperty(y,"maxInt152",{enumerable:!0,get:function(){return C1.maxInt152}});Object.defineProperty(y,"maxInt160",{enumerable:!0,get:function(){return C1.maxInt160}});Object.defineProperty(y,"maxInt168",{enumerable:!0,get:function(){return C1.maxInt168}});Object.defineProperty(y,"maxInt176",{enumerable:!0,get:function(){return C1.maxInt176}});Object.defineProperty(y,"maxInt184",{enumerable:!0,get:function(){return C1.maxInt184}});Object.defineProperty(y,"maxInt192",{enumerable:!0,get:function(){return C1.maxInt192}});Object.defineProperty(y,"maxInt200",{enumerable:!0,get:function(){return C1.maxInt200}});Object.defineProperty(y,"maxInt208",{enumerable:!0,get:function(){return C1.maxInt208}});Object.defineProperty(y,"maxInt216",{enumerable:!0,get:function(){return C1.maxInt216}});Object.defineProperty(y,"maxInt224",{enumerable:!0,get:function(){return C1.maxInt224}});Object.defineProperty(y,"maxInt232",{enumerable:!0,get:function(){return C1.maxInt232}});Object.defineProperty(y,"maxInt240",{enumerable:!0,get:function(){return C1.maxInt240}});Object.defineProperty(y,"maxInt248",{enumerable:!0,get:function(){return C1.maxInt248}});Object.defineProperty(y,"maxInt256",{enumerable:!0,get:function(){return C1.maxInt256}});Object.defineProperty(y,"maxUint8",{enumerable:!0,get:function(){return C1.maxUint8}});Object.defineProperty(y,"maxUint16",{enumerable:!0,get:function(){return C1.maxUint16}});Object.defineProperty(y,"maxUint24",{enumerable:!0,get:function(){return C1.maxUint24}});Object.defineProperty(y,"maxUint32",{enumerable:!0,get:function(){return C1.maxUint32}});Object.defineProperty(y,"maxUint40",{enumerable:!0,get:function(){return C1.maxUint40}});Object.defineProperty(y,"maxUint48",{enumerable:!0,get:function(){return C1.maxUint48}});Object.defineProperty(y,"maxUint56",{enumerable:!0,get:function(){return C1.maxUint56}});Object.defineProperty(y,"maxUint64",{enumerable:!0,get:function(){return C1.maxUint64}});Object.defineProperty(y,"maxUint72",{enumerable:!0,get:function(){return C1.maxUint72}});Object.defineProperty(y,"maxUint80",{enumerable:!0,get:function(){return C1.maxUint80}});Object.defineProperty(y,"maxUint88",{enumerable:!0,get:function(){return C1.maxUint88}});Object.defineProperty(y,"maxUint96",{enumerable:!0,get:function(){return C1.maxUint96}});Object.defineProperty(y,"maxUint104",{enumerable:!0,get:function(){return C1.maxUint104}});Object.defineProperty(y,"maxUint112",{enumerable:!0,get:function(){return C1.maxUint112}});Object.defineProperty(y,"maxUint120",{enumerable:!0,get:function(){return C1.maxUint120}});Object.defineProperty(y,"maxUint128",{enumerable:!0,get:function(){return C1.maxUint128}});Object.defineProperty(y,"maxUint136",{enumerable:!0,get:function(){return C1.maxUint136}});Object.defineProperty(y,"maxUint144",{enumerable:!0,get:function(){return C1.maxUint144}});Object.defineProperty(y,"maxUint152",{enumerable:!0,get:function(){return C1.maxUint152}});Object.defineProperty(y,"maxUint160",{enumerable:!0,get:function(){return C1.maxUint160}});Object.defineProperty(y,"maxUint168",{enumerable:!0,get:function(){return C1.maxUint168}});Object.defineProperty(y,"maxUint176",{enumerable:!0,get:function(){return C1.maxUint176}});Object.defineProperty(y,"maxUint184",{enumerable:!0,get:function(){return C1.maxUint184}});Object.defineProperty(y,"maxUint192",{enumerable:!0,get:function(){return C1.maxUint192}});Object.defineProperty(y,"maxUint200",{enumerable:!0,get:function(){return C1.maxUint200}});Object.defineProperty(y,"maxUint208",{enumerable:!0,get:function(){return C1.maxUint208}});Object.defineProperty(y,"maxUint216",{enumerable:!0,get:function(){return C1.maxUint216}});Object.defineProperty(y,"maxUint224",{enumerable:!0,get:function(){return C1.maxUint224}});Object.defineProperty(y,"maxUint232",{enumerable:!0,get:function(){return C1.maxUint232}});Object.defineProperty(y,"maxUint240",{enumerable:!0,get:function(){return C1.maxUint240}});Object.defineProperty(y,"maxUint248",{enumerable:!0,get:function(){return C1.maxUint248}});Object.defineProperty(y,"maxUint256",{enumerable:!0,get:function(){return C1.maxUint256}});Object.defineProperty(y,"minInt8",{enumerable:!0,get:function(){return C1.minInt8}});Object.defineProperty(y,"minInt16",{enumerable:!0,get:function(){return C1.minInt16}});Object.defineProperty(y,"minInt24",{enumerable:!0,get:function(){return C1.minInt24}});Object.defineProperty(y,"minInt32",{enumerable:!0,get:function(){return C1.minInt32}});Object.defineProperty(y,"minInt40",{enumerable:!0,get:function(){return C1.minInt40}});Object.defineProperty(y,"minInt48",{enumerable:!0,get:function(){return C1.minInt48}});Object.defineProperty(y,"minInt56",{enumerable:!0,get:function(){return C1.minInt56}});Object.defineProperty(y,"minInt64",{enumerable:!0,get:function(){return C1.minInt64}});Object.defineProperty(y,"minInt72",{enumerable:!0,get:function(){return C1.minInt72}});Object.defineProperty(y,"minInt80",{enumerable:!0,get:function(){return C1.minInt80}});Object.defineProperty(y,"minInt88",{enumerable:!0,get:function(){return C1.minInt88}});Object.defineProperty(y,"minInt96",{enumerable:!0,get:function(){return C1.minInt96}});Object.defineProperty(y,"minInt104",{enumerable:!0,get:function(){return C1.minInt104}});Object.defineProperty(y,"minInt112",{enumerable:!0,get:function(){return C1.minInt112}});Object.defineProperty(y,"minInt120",{enumerable:!0,get:function(){return C1.minInt120}});Object.defineProperty(y,"minInt128",{enumerable:!0,get:function(){return C1.minInt128}});Object.defineProperty(y,"minInt136",{enumerable:!0,get:function(){return C1.minInt136}});Object.defineProperty(y,"minInt144",{enumerable:!0,get:function(){return C1.minInt144}});Object.defineProperty(y,"minInt152",{enumerable:!0,get:function(){return C1.minInt152}});Object.defineProperty(y,"minInt160",{enumerable:!0,get:function(){return C1.minInt160}});Object.defineProperty(y,"minInt168",{enumerable:!0,get:function(){return C1.minInt168}});Object.defineProperty(y,"minInt176",{enumerable:!0,get:function(){return C1.minInt176}});Object.defineProperty(y,"minInt184",{enumerable:!0,get:function(){return C1.minInt184}});Object.defineProperty(y,"minInt192",{enumerable:!0,get:function(){return C1.minInt192}});Object.defineProperty(y,"minInt200",{enumerable:!0,get:function(){return C1.minInt200}});Object.defineProperty(y,"minInt208",{enumerable:!0,get:function(){return C1.minInt208}});Object.defineProperty(y,"minInt216",{enumerable:!0,get:function(){return C1.minInt216}});Object.defineProperty(y,"minInt224",{enumerable:!0,get:function(){return C1.minInt224}});Object.defineProperty(y,"minInt232",{enumerable:!0,get:function(){return C1.minInt232}});Object.defineProperty(y,"minInt240",{enumerable:!0,get:function(){return C1.minInt240}});Object.defineProperty(y,"minInt248",{enumerable:!0,get:function(){return C1.minInt248}});Object.defineProperty(y,"minInt256",{enumerable:!0,get:function(){return C1.minInt256}});var Gk5=rM1();Object.defineProperty(y,"presignMessagePrefix",{enumerable:!0,get:function(){return Gk5.presignMessagePrefix}});var eO1=dL();Object.defineProperty(y,"etherUnits",{enumerable:!0,get:function(){return eO1.etherUnits}});Object.defineProperty(y,"gweiUnits",{enumerable:!0,get:function(){return eO1.gweiUnits}});Object.defineProperty(y,"weiUnits",{enumerable:!0,get:function(){return eO1.weiUnits}});var n8=i8();Object.defineProperty(y,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return n8.AbiConstructorNotFoundError}});Object.defineProperty(y,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return n8.AbiConstructorParamsNotFoundError}});Object.defineProperty(y,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return n8.AbiDecodingDataSizeInvalidError}});Object.defineProperty(y,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return n8.AbiDecodingDataSizeTooSmallError}});Object.defineProperty(y,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return n8.AbiDecodingZeroDataError}});Object.defineProperty(y,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return n8.AbiEncodingArrayLengthMismatchError}});Object.defineProperty(y,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return n8.AbiEncodingBytesSizeMismatchError}});Object.defineProperty(y,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return n8.AbiEncodingLengthMismatchError}});Object.defineProperty(y,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return n8.AbiErrorInputsNotFoundError}});Object.defineProperty(y,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return n8.AbiErrorNotFoundError}});Object.defineProperty(y,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return n8.AbiErrorSignatureNotFoundError}});Object.defineProperty(y,"AbiEventNotFoundError",{enumerable:!0,get:function(){return n8.AbiEventNotFoundError}});Object.defineProperty(y,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return n8.AbiEventSignatureEmptyTopicsError}});Object.defineProperty(y,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return n8.AbiEventSignatureNotFoundError}});Object.defineProperty(y,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return n8.AbiFunctionNotFoundError}});Object.defineProperty(y,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return n8.AbiFunctionOutputsNotFoundError}});Object.defineProperty(y,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return n8.AbiFunctionSignatureNotFoundError}});Object.defineProperty(y,"BytesSizeMismatchError",{enumerable:!0,get:function(){return n8.BytesSizeMismatchError}});Object.defineProperty(y,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return n8.DecodeLogDataMismatch}});Object.defineProperty(y,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return n8.DecodeLogTopicsMismatch}});Object.defineProperty(y,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return n8.InvalidAbiDecodingTypeError}});Object.defineProperty(y,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return n8.InvalidAbiEncodingTypeError}});Object.defineProperty(y,"InvalidArrayError",{enumerable:!0,get:function(){return n8.InvalidArrayError}});Object.defineProperty(y,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return n8.InvalidDefinitionTypeError}});Object.defineProperty(y,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return n8.UnsupportedPackedAbiType}});var Xk5=jQ();Object.defineProperty(y,"InvalidAddressError",{enumerable:!0,get:function(){return Xk5.InvalidAddressError}});var C06=x0();Object.defineProperty(y,"BaseError",{enumerable:!0,get:function(){return C06.BaseError}});Object.defineProperty(y,"setErrorConfig",{enumerable:!0,get:function(){return C06.setErrorConfig}});var Kk5=Nn();Object.defineProperty(y,"BlockNotFoundError",{enumerable:!0,get:function(){return Kk5.BlockNotFoundError}});var Zk5=YM1();Object.defineProperty(y,"BundleFailedError",{enumerable:!0,get:function(){return Zk5.BundleFailedError}});var yv=GE();Object.defineProperty(y,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return yv.ChainDoesNotSupportContract}});Object.defineProperty(y,"ChainMismatchError",{enumerable:!0,get:function(){return yv.ChainMismatchError}});Object.defineProperty(y,"ChainNotFoundError",{enumerable:!0,get:function(){return yv.ChainNotFoundError}});Object.defineProperty(y,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return yv.ClientChainNotConfiguredError}});Object.defineProperty(y,"InvalidChainIdError",{enumerable:!0,get:function(){return yv.InvalidChainIdError}});var FE=OV();Object.defineProperty(y,"CallExecutionError",{enumerable:!0,get:function(){return FE.CallExecutionError}});Object.defineProperty(y,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return FE.ContractFunctionExecutionError}});Object.defineProperty(y,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return FE.ContractFunctionRevertedError}});Object.defineProperty(y,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return FE.ContractFunctionZeroDataError}});Object.defineProperty(y,"CounterfactualDeploymentFailedError",{enumerable:!0,get:function(){return FE.CounterfactualDeploymentFailedError}});Object.defineProperty(y,"RawContractError",{enumerable:!0,get:function(){return FE.RawContractError}});var R06=Vk();Object.defineProperty(y,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return R06.SizeExceedsPaddingSizeError}});Object.defineProperty(y,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return R06.SliceOffsetOutOfBoundsError}});var gv=UO();Object.defineProperty(y,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return gv.IntegerOutOfRangeError}});Object.defineProperty(y,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return gv.InvalidBytesBooleanError}});Object.defineProperty(y,"InvalidHexBooleanError",{enumerable:!0,get:function(){return gv.InvalidHexBooleanError}});Object.defineProperty(y,"InvalidHexValueError",{enumerable:!0,get:function(){return gv.InvalidHexValueError}});Object.defineProperty(y,"SizeOverflowError",{enumerable:!0,get:function(){return gv.SizeOverflowError}});var Ka=Yo();Object.defineProperty(y,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return Ka.EnsAvatarInvalidNftUriError}});Object.defineProperty(y,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return Ka.EnsAvatarUnsupportedNamespaceError}});Object.defineProperty(y,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return Ka.EnsAvatarUriResolutionError}});Object.defineProperty(y,"EnsInvalidChainIdError",{enumerable:!0,get:function(){return Ka.EnsInvalidChainIdError}});var Wk5=eU1();Object.defineProperty(y,"EstimateGasExecutionError",{enumerable:!0,get:function(){return Wk5.EstimateGasExecutionError}});var JI1=vk();Object.defineProperty(y,"BaseFeeScalarError",{enumerable:!0,get:function(){return JI1.BaseFeeScalarError}});Object.defineProperty(y,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return JI1.Eip1559FeesNotSupportedError}});Object.defineProperty(y,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return JI1.MaxFeePerGasTooLowError}});var zk5=JU1();Object.defineProperty(y,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return zk5.FilterTypeNotSupportedError}});var JG=dZ();Object.defineProperty(y,"ExecutionRevertedError",{enumerable:!0,get:function(){return JG.ExecutionRevertedError}});Object.defineProperty(y,"FeeCapTooHighError",{enumerable:!0,get:function(){return JG.FeeCapTooHighError}});Object.defineProperty(y,"FeeCapTooLowError",{enumerable:!0,get:function(){return JG.FeeCapTooLowError}});Object.defineProperty(y,"InsufficientFundsError",{enumerable:!0,get:function(){return JG.InsufficientFundsError}});Object.defineProperty(y,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return JG.IntrinsicGasTooHighError}});Object.defineProperty(y,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return JG.IntrinsicGasTooLowError}});Object.defineProperty(y,"NonceMaxValueError",{enumerable:!0,get:function(){return JG.NonceMaxValueError}});Object.defineProperty(y,"NonceTooHighError",{enumerable:!0,get:function(){return JG.NonceTooHighError}});Object.defineProperty(y,"NonceTooLowError",{enumerable:!0,get:function(){return JG.NonceTooLowError}});Object.defineProperty(y,"TipAboveFeeCapError",{enumerable:!0,get:function(){return JG.TipAboveFeeCapError}});Object.defineProperty(y,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return JG.TransactionTypeNotSupportedError}});Object.defineProperty(y,"UnknownNodeError",{enumerable:!0,get:function(){return JG.UnknownNodeError}});var mv=aY();Object.defineProperty(y,"HttpRequestError",{enumerable:!0,get:function(){return mv.HttpRequestError}});Object.defineProperty(y,"RpcRequestError",{enumerable:!0,get:function(){return mv.RpcRequestError}});Object.defineProperty(y,"SocketClosedError",{enumerable:!0,get:function(){return mv.SocketClosedError}});Object.defineProperty(y,"TimeoutError",{enumerable:!0,get:function(){return mv.TimeoutError}});Object.defineProperty(y,"WebSocketRequestError",{enumerable:!0,get:function(){return mv.WebSocketRequestError}});var H8=IV();Object.defineProperty(y,"AtomicityNotSupportedError",{enumerable:!0,get:function(){return H8.AtomicityNotSupportedError}});Object.defineProperty(y,"AtomicReadyWalletRejectedUpgradeError",{enumerable:!0,get:function(){return H8.AtomicReadyWalletRejectedUpgradeError}});Object.defineProperty(y,"BundleTooLargeError",{enumerable:!0,get:function(){return H8.BundleTooLargeError}});Object.defineProperty(y,"ChainDisconnectedError",{enumerable:!0,get:function(){return H8.ChainDisconnectedError}});Object.defineProperty(y,"DuplicateIdError",{enumerable:!0,get:function(){return H8.DuplicateIdError}});Object.defineProperty(y,"InternalRpcError",{enumerable:!0,get:function(){return H8.InternalRpcError}});Object.defineProperty(y,"InvalidInputRpcError",{enumerable:!0,get:function(){return H8.InvalidInputRpcError}});Object.defineProperty(y,"InvalidParamsRpcError",{enumerable:!0,get:function(){return H8.InvalidParamsRpcError}});Object.defineProperty(y,"InvalidRequestRpcError",{enumerable:!0,get:function(){return H8.InvalidRequestRpcError}});Object.defineProperty(y,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return H8.JsonRpcVersionUnsupportedError}});Object.defineProperty(y,"LimitExceededRpcError",{enumerable:!0,get:function(){return H8.LimitExceededRpcError}});Object.defineProperty(y,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return H8.MethodNotFoundRpcError}});Object.defineProperty(y,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return H8.MethodNotSupportedRpcError}});Object.defineProperty(y,"ParseRpcError",{enumerable:!0,get:function(){return H8.ParseRpcError}});Object.defineProperty(y,"ProviderDisconnectedError",{enumerable:!0,get:function(){return H8.ProviderDisconnectedError}});Object.defineProperty(y,"ProviderRpcError",{enumerable:!0,get:function(){return H8.ProviderRpcError}});Object.defineProperty(y,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return H8.ResourceNotFoundRpcError}});Object.defineProperty(y,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return H8.ResourceUnavailableRpcError}});Object.defineProperty(y,"RpcError",{enumerable:!0,get:function(){return H8.RpcError}});Object.defineProperty(y,"SwitchChainError",{enumerable:!0,get:function(){return H8.SwitchChainError}});Object.defineProperty(y,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return H8.TransactionRejectedRpcError}});Object.defineProperty(y,"UnauthorizedProviderError",{enumerable:!0,get:function(){return H8.UnauthorizedProviderError}});Object.defineProperty(y,"UnknownBundleIdError",{enumerable:!0,get:function(){return H8.UnknownBundleIdError}});Object.defineProperty(y,"UnknownRpcError",{enumerable:!0,get:function(){return H8.UnknownRpcError}});Object.defineProperty(y,"UnsupportedChainIdError",{enumerable:!0,get:function(){return H8.UnsupportedChainIdError}});Object.defineProperty(y,"UnsupportedNonOptionalCapabilityError",{enumerable:!0,get:function(){return H8.UnsupportedNonOptionalCapabilityError}});Object.defineProperty(y,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return H8.UnsupportedProviderMethodError}});Object.defineProperty(y,"UserRejectedRequestError",{enumerable:!0,get:function(){return H8.UserRejectedRequestError}});var S06=Fi();Object.defineProperty(y,"AccountStateConflictError",{enumerable:!0,get:function(){return S06.AccountStateConflictError}});Object.defineProperty(y,"StateAssignmentConflictError",{enumerable:!0,get:function(){return S06.StateAssignmentConflictError}});var rZ=kJ();Object.defineProperty(y,"FeeConflictError",{enumerable:!0,get:function(){return rZ.FeeConflictError}});Object.defineProperty(y,"InvalidLegacyVError",{enumerable:!0,get:function(){return rZ.InvalidLegacyVError}});Object.defineProperty(y,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return rZ.InvalidSerializableTransactionError}});Object.defineProperty(y,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return rZ.InvalidSerializedTransactionError}});Object.defineProperty(y,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return rZ.InvalidSerializedTransactionTypeError}});Object.defineProperty(y,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return rZ.InvalidStorageKeySizeError}});Object.defineProperty(y,"TransactionExecutionError",{enumerable:!0,get:function(){return rZ.TransactionExecutionError}});Object.defineProperty(y,"TransactionNotFoundError",{enumerable:!0,get:function(){return rZ.TransactionNotFoundError}});Object.defineProperty(y,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return rZ.TransactionReceiptNotFoundError}});Object.defineProperty(y,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return rZ.WaitForTransactionReceiptTimeoutError}});var Vk5=Ya();Object.defineProperty(y,"UrlRequiredError",{enumerable:!0,get:function(){return Vk5.UrlRequiredError}});var QI1=JH1();Object.defineProperty(y,"InvalidDomainError",{enumerable:!0,get:function(){return QI1.InvalidDomainError}});Object.defineProperty(y,"InvalidPrimaryTypeError",{enumerable:!0,get:function(){return QI1.InvalidPrimaryTypeError}});Object.defineProperty(y,"InvalidStructTypeError",{enumerable:!0,get:function(){return QI1.InvalidStructTypeError}});var qk5=MO1();Object.defineProperty(y,"InvalidDecimalNumberError",{enumerable:!0,get:function(){return qk5.InvalidDecimalNumberError}});var Uk5=n16();Object.defineProperty(y,"EIP1193ProviderRpcError",{enumerable:!0,get:function(){return Uk5.ProviderRpcError}});var Dk5=HV();Object.defineProperty(y,"decodeAbiParameters",{enumerable:!0,get:function(){return Dk5.decodeAbiParameters}});var Mk5=a16();Object.defineProperty(y,"decodeDeployData",{enumerable:!0,get:function(){return Mk5.decodeDeployData}});var Hk5=Ak();Object.defineProperty(y,"decodeErrorResult",{enumerable:!0,get:function(){return Hk5.decodeErrorResult}});var Ok5=rL();Object.defineProperty(y,"decodeEventLog",{enumerable:!0,get:function(){return Ok5.decodeEventLog}});var Ik5=xn();Object.defineProperty(y,"decodeFunctionData",{enumerable:!0,get:function(){return Ik5.decodeFunctionData}});var Bk5=cZ();Object.defineProperty(y,"decodeFunctionResult",{enumerable:!0,get:function(){return Bk5.decodeFunctionResult}});var Ak5=nY();Object.defineProperty(y,"encodeAbiParameters",{enumerable:!0,get:function(){return Ak5.encodeAbiParameters}});var Nk5=XE();Object.defineProperty(y,"encodeDeployData",{enumerable:!0,get:function(){return Nk5.encodeDeployData}});var wk5=yn();Object.defineProperty(y,"encodeErrorResult",{enumerable:!0,get:function(){return wk5.encodeErrorResult}});var Lk5=vU();Object.defineProperty(y,"encodeEventTopics",{enumerable:!0,get:function(){return Lk5.encodeEventTopics}});var Ek5=S3();Object.defineProperty(y,"encodeFunctionData",{enumerable:!0,get:function(){return Ek5.encodeFunctionData}});var Ck5=mn();Object.defineProperty(y,"encodeFunctionResult",{enumerable:!0,get:function(){return Ck5.encodeFunctionResult}});var Rk5=SM1();Object.defineProperty(y,"encodePacked",{enumerable:!0,get:function(){return Rk5.encodePacked}});var Sk5=gZ();Object.defineProperty(y,"getAbiItem",{enumerable:!0,get:function(){return Sk5.getAbiItem}});var Tk5=sL();Object.defineProperty(y,"parseEventLogs",{enumerable:!0,get:function(){return Tk5.parseEventLogs}});var Fk5=MU1();Object.defineProperty(y,"prepareEncodeFunctionData",{enumerable:!0,get:function(){return Fk5.prepareEncodeFunctionData}});var T06=fJ();Object.defineProperty(y,"checksumAddress",{enumerable:!0,get:function(){return T06.checksumAddress}});Object.defineProperty(y,"getAddress",{enumerable:!0,get:function(){return T06.getAddress}});var YI1=FM1();Object.defineProperty(y,"getContractAddress",{enumerable:!0,get:function(){return YI1.getContractAddress}});Object.defineProperty(y,"getCreate2Address",{enumerable:!0,get:function(){return YI1.getCreate2Address}});Object.defineProperty(y,"getCreateAddress",{enumerable:!0,get:function(){return YI1.getCreateAddress}});var Pk5=b7();Object.defineProperty(y,"isAddress",{enumerable:!0,get:function(){return Pk5.isAddress}});var $k5=tY();Object.defineProperty(y,"isAddressEqual",{enumerable:!0,get:function(){return $k5.isAddressEqual}});var fk5=bk();Object.defineProperty(y,"blobsToCommitments",{enumerable:!0,get:function(){return fk5.blobsToCommitments}});var kk5=xk();Object.defineProperty(y,"blobsToProofs",{enumerable:!0,get:function(){return kk5.blobsToProofs}});var vk5=Cn();Object.defineProperty(y,"commitmentsToVersionedHashes",{enumerable:!0,get:function(){return vk5.commitmentsToVersionedHashes}});var jk5=En();Object.defineProperty(y,"commitmentToVersionedHash",{enumerable:!0,get:function(){return jk5.commitmentToVersionedHash}});var hk5=t16();Object.defineProperty(y,"fromBlobs",{enumerable:!0,get:function(){return hk5.fromBlobs}});var bk5=J06();Object.defineProperty(y,"sidecarsToVersionedHashes",{enumerable:!0,get:function(){return bk5.sidecarsToVersionedHashes}});var xk5=gk();Object.defineProperty(y,"toBlobSidecars",{enumerable:!0,get:function(){return xk5.toBlobSidecars}});var yk5=ND1();Object.defineProperty(y,"toBlobs",{enumerable:!0,get:function(){return yk5.toBlobs}});var dv=dn();Object.defineProperty(y,"ccipRequest",{enumerable:!0,get:function(){return dv.ccipRequest}});Object.defineProperty(y,"ccipFetch",{enumerable:!0,get:function(){return dv.ccipRequest}});Object.defineProperty(y,"offchainLookup",{enumerable:!0,get:function(){return dv.offchainLookup}});Object.defineProperty(y,"offchainLookupAbiItem",{enumerable:!0,get:function(){return dv.offchainLookupAbiItem}});Object.defineProperty(y,"offchainLookupSignature",{enumerable:!0,get:function(){return dv.offchainLookupSignature}});var gk5=ok();Object.defineProperty(y,"assertCurrentChain",{enumerable:!0,get:function(){return gk5.assertCurrentChain}});var mk5=hM1();Object.defineProperty(y,"defineChain",{enumerable:!0,get:function(){return mk5.defineChain}});var dk5=bM1();Object.defineProperty(y,"extractChain",{enumerable:!0,get:function(){return dk5.extractChain}});var uk5=EV();Object.defineProperty(y,"getChainContractAddress",{enumerable:!0,get:function(){return uk5.getChainContractAddress}});var GI1=j5();Object.defineProperty(y,"concat",{enumerable:!0,get:function(){return GI1.concat}});Object.defineProperty(y,"concatBytes",{enumerable:!0,get:function(){return GI1.concatBytes}});Object.defineProperty(y,"concatHex",{enumerable:!0,get:function(){return GI1.concatHex}});var lk5=Go();Object.defineProperty(y,"isBytes",{enumerable:!0,get:function(){return lk5.isBytes}});var pk5=l4();Object.defineProperty(y,"isHex",{enumerable:!0,get:function(){return pk5.isHex}});var XI1=DV();Object.defineProperty(y,"pad",{enumerable:!0,get:function(){return XI1.pad}});Object.defineProperty(y,"padBytes",{enumerable:!0,get:function(){return XI1.padBytes}});Object.defineProperty(y,"padHex",{enumerable:!0,get:function(){return XI1.padHex}});var ck5=R3();Object.defineProperty(y,"size",{enumerable:!0,get:function(){return ck5.size}});var KI1=hQ();Object.defineProperty(y,"slice",{enumerable:!0,get:function(){return KI1.slice}});Object.defineProperty(y,"sliceBytes",{enumerable:!0,get:function(){return KI1.sliceBytes}});Object.defineProperty(y,"sliceHex",{enumerable:!0,get:function(){return KI1.sliceHex}});var _k5=yZ();Object.defineProperty(y,"trim",{enumerable:!0,get:function(){return _k5.trim}});var uv=Ri();Object.defineProperty(y,"bytesToBigInt",{enumerable:!0,get:function(){return uv.bytesToBigInt}});Object.defineProperty(y,"bytesToBool",{enumerable:!0,get:function(){return uv.bytesToBool}});Object.defineProperty(y,"bytesToNumber",{enumerable:!0,get:function(){return uv.bytesToNumber}});Object.defineProperty(y,"bytesToString",{enumerable:!0,get:function(){return uv.bytesToString}});Object.defineProperty(y,"fromBytes",{enumerable:!0,get:function(){return uv.fromBytes}});var lv=I9();Object.defineProperty(y,"fromHex",{enumerable:!0,get:function(){return lv.fromHex}});Object.defineProperty(y,"hexToBigInt",{enumerable:!0,get:function(){return lv.hexToBigInt}});Object.defineProperty(y,"hexToBool",{enumerable:!0,get:function(){return lv.hexToBool}});Object.defineProperty(y,"hexToNumber",{enumerable:!0,get:function(){return lv.hexToNumber}});Object.defineProperty(y,"hexToString",{enumerable:!0,get:function(){return lv.hexToString}});var ik5=Mo();Object.defineProperty(y,"fromRlp",{enumerable:!0,get:function(){return ik5.fromRlp}});var pv=X8();Object.defineProperty(y,"boolToBytes",{enumerable:!0,get:function(){return pv.boolToBytes}});Object.defineProperty(y,"hexToBytes",{enumerable:!0,get:function(){return pv.hexToBytes}});Object.defineProperty(y,"numberToBytes",{enumerable:!0,get:function(){return pv.numberToBytes}});Object.defineProperty(y,"stringToBytes",{enumerable:!0,get:function(){return pv.stringToBytes}});Object.defineProperty(y,"toBytes",{enumerable:!0,get:function(){return pv.toBytes}});var cv=b1();Object.defineProperty(y,"boolToHex",{enumerable:!0,get:function(){return cv.boolToHex}});Object.defineProperty(y,"bytesToHex",{enumerable:!0,get:function(){return cv.bytesToHex}});Object.defineProperty(y,"numberToHex",{enumerable:!0,get:function(){return cv.numberToHex}});Object.defineProperty(y,"stringToHex",{enumerable:!0,get:function(){return cv.stringToHex}});Object.defineProperty(y,"toHex",{enumerable:!0,get:function(){return cv.toHex}});var ZI1=_L();Object.defineProperty(y,"bytesToRlp",{enumerable:!0,get:function(){return ZI1.bytesToRlp}});Object.defineProperty(y,"hexToRlp",{enumerable:!0,get:function(){return ZI1.hexToRlp}});Object.defineProperty(y,"toRlp",{enumerable:!0,get:function(){return ZI1.toRlp}});var nk5=UM1();Object.defineProperty(y,"labelhash",{enumerable:!0,get:function(){return nk5.labelhash}});var ok5=Jo();Object.defineProperty(y,"namehash",{enumerable:!0,get:function(){return ok5.namehash}});var ak5=Y06();Object.defineProperty(y,"toCoinType",{enumerable:!0,get:function(){return ak5.toCoinType}});var rk5=BV();Object.defineProperty(y,"getContractError",{enumerable:!0,get:function(){return rk5.getContractError}});var F06=jk();Object.defineProperty(y,"defineBlock",{enumerable:!0,get:function(){return F06.defineBlock}});Object.defineProperty(y,"formatBlock",{enumerable:!0,get:function(){return F06.formatBlock}});var sk5=pZ();Object.defineProperty(y,"formatLog",{enumerable:!0,get:function(){return sk5.formatLog}});var WI1=oL();Object.defineProperty(y,"defineTransaction",{enumerable:!0,get:function(){return WI1.defineTransaction}});Object.defineProperty(y,"formatTransaction",{enumerable:!0,get:function(){return WI1.formatTransaction}});Object.defineProperty(y,"transactionType",{enumerable:!0,get:function(){return WI1.transactionType}});var P06=tk();Object.defineProperty(y,"defineTransactionReceipt",{enumerable:!0,get:function(){return P06.defineTransactionReceipt}});Object.defineProperty(y,"formatTransactionReceipt",{enumerable:!0,get:function(){return P06.formatTransactionReceipt}});var zI1=uZ();Object.defineProperty(y,"defineTransactionRequest",{enumerable:!0,get:function(){return zI1.defineTransactionRequest}});Object.defineProperty(y,"formatTransactionRequest",{enumerable:!0,get:function(){return zI1.formatTransactionRequest}});Object.defineProperty(y,"rpcTransactionType",{enumerable:!0,get:function(){return zI1.rpcTransactionType}});var tk5=Ho();Object.defineProperty(y,"isHash",{enumerable:!0,get:function(){return tk5.isHash}});var ek5=h7();Object.defineProperty(y,"keccak256",{enumerable:!0,get:function(){return ek5.keccak256}});var Jv5=xM1();Object.defineProperty(y,"ripemd160",{enumerable:!0,get:function(){return Jv5.ripemd160}});var Qv5=Ln();Object.defineProperty(y,"sha256",{enumerable:!0,get:function(){return Qv5.sha256}});var Yv5=gM1();Object.defineProperty(y,"toEventHash",{enumerable:!0,get:function(){return Yv5.toEventHash}});var $06=DO();Object.defineProperty(y,"toEventSelector",{enumerable:!0,get:function(){return $06.toEventSelector}});Object.defineProperty(y,"getEventSelector",{enumerable:!0,get:function(){return $06.toEventSelector}});var f06=dM1();Object.defineProperty(y,"toEventSignature",{enumerable:!0,get:function(){return f06.toEventSignature}});Object.defineProperty(y,"getEventSignature",{enumerable:!0,get:function(){return f06.toEventSignature}});var Gv5=lM1();Object.defineProperty(y,"toFunctionHash",{enumerable:!0,get:function(){return Gv5.toFunctionHash}});var k06=kU();Object.defineProperty(y,"toFunctionSelector",{enumerable:!0,get:function(){return k06.toFunctionSelector}});Object.defineProperty(y,"getFunctionSelector",{enumerable:!0,get:function(){return k06.toFunctionSelector}});var v06=cM1();Object.defineProperty(y,"toFunctionSignature",{enumerable:!0,get:function(){return v06.toFunctionSignature}});Object.defineProperty(y,"getFunctionSignature",{enumerable:!0,get:function(){return v06.toFunctionSignature}});var Xv5=tO1();Object.defineProperty(y,"defineKzg",{enumerable:!0,get:function(){return Xv5.defineKzg}});var Kv5=K06();Object.defineProperty(y,"setupKzg",{enumerable:!0,get:function(){return Kv5.setupKzg}});var j06=Oo();Object.defineProperty(y,"createNonceManager",{enumerable:!0,get:function(){return j06.createNonceManager}});Object.defineProperty(y,"nonceManager",{enumerable:!0,get:function(){return j06.nonceManager}});var Zv5=sD1();Object.defineProperty(y,"withCache",{enumerable:!0,get:function(){return Zv5.withCache}});var Wv5=sk();Object.defineProperty(y,"withRetry",{enumerable:!0,get:function(){return Wv5.withRetry}});var zv5=Io();Object.defineProperty(y,"withTimeout",{enumerable:!0,get:function(){return zv5.withTimeout}});var Vv5=W06();Object.defineProperty(y,"compactSignatureToSignature",{enumerable:!0,get:function(){return Vv5.compactSignatureToSignature}});var qv5=CO();Object.defineProperty(y,"hashMessage",{enumerable:!0,get:function(){return qv5.hashMessage}});var VI1=RO();Object.defineProperty(y,"hashDomain",{enumerable:!0,get:function(){return VI1.hashDomain}});Object.defineProperty(y,"hashStruct",{enumerable:!0,get:function(){return VI1.hashStruct}});Object.defineProperty(y,"hashTypedData",{enumerable:!0,get:function(){return VI1.hashTypedData}});var Uv5=Lo();Object.defineProperty(y,"isErc6492Signature",{enumerable:!0,get:function(){return Uv5.isErc6492Signature}});var Dv5=po();Object.defineProperty(y,"isErc8010Signature",{enumerable:!0,get:function(){return Dv5.isErc8010Signature}});var h06=q06();Object.defineProperty(y,"hexToCompactSignature",{enumerable:!0,get:function(){return h06.parseCompactSignature}});Object.defineProperty(y,"parseCompactSignature",{enumerable:!0,get:function(){return h06.parseCompactSignature}});var Mv5=ZO1();Object.defineProperty(y,"parseErc6492Signature",{enumerable:!0,get:function(){return Mv5.parseErc6492Signature}});var Hv5=WO1();Object.defineProperty(y,"parseErc8010Signature",{enumerable:!0,get:function(){return Hv5.parseErc8010Signature}});var b06=D06();Object.defineProperty(y,"hexToSignature",{enumerable:!0,get:function(){return b06.parseSignature}});Object.defineProperty(y,"parseSignature",{enumerable:!0,get:function(){return b06.parseSignature}});var Ov5=wV();Object.defineProperty(y,"recoverAddress",{enumerable:!0,get:function(){return Ov5.recoverAddress}});var Iv5=co();Object.defineProperty(y,"recoverMessageAddress",{enumerable:!0,get:function(){return Iv5.recoverMessageAddress}});var Bv5=Mn();Object.defineProperty(y,"recoverPublicKey",{enumerable:!0,get:function(){return Bv5.recoverPublicKey}});var Av5=H06();Object.defineProperty(y,"recoverTransactionAddress",{enumerable:!0,get:function(){return Av5.recoverTransactionAddress}});var Nv5=_o();Object.defineProperty(y,"recoverTypedDataAddress",{enumerable:!0,get:function(){return Nv5.recoverTypedDataAddress}});var x06=B06();Object.defineProperty(y,"compactSignatureToHex",{enumerable:!0,get:function(){return x06.serializeCompactSignature}});Object.defineProperty(y,"serializeCompactSignature",{enumerable:!0,get:function(){return x06.serializeCompactSignature}});var wv5=zO1();Object.defineProperty(y,"serializeErc6492Signature",{enumerable:!0,get:function(){return wv5.serializeErc6492Signature}});var Lv5=VO1();Object.defineProperty(y,"serializeErc8010Signature",{enumerable:!0,get:function(){return Lv5.serializeErc8010Signature}});var y06=jv();Object.defineProperty(y,"signatureToHex",{enumerable:!0,get:function(){return y06.serializeSignature}});Object.defineProperty(y,"serializeSignature",{enumerable:!0,get:function(){return y06.serializeSignature}});var Ev5=N06();Object.defineProperty(y,"signatureToCompactSignature",{enumerable:!0,get:function(){return Ev5.signatureToCompactSignature}});var Cv5=tM1();Object.defineProperty(y,"toPrefixedMessage",{enumerable:!0,get:function(){return Cv5.toPrefixedMessage}});var Rv5=qO1();Object.defineProperty(y,"verifyHash",{enumerable:!0,get:function(){return Rv5.verifyHash}});var Sv5=UO1();Object.defineProperty(y,"verifyMessage",{enumerable:!0,get:function(){return Sv5.verifyMessage}});var Tv5=DO1();Object.defineProperty(y,"verifyTypedData",{enumerable:!0,get:function(){return Tv5.verifyTypedData}});var Fv5=D4();Object.defineProperty(y,"stringify",{enumerable:!0,get:function(){return Fv5.stringify}});var Pv5=lZ();Object.defineProperty(y,"assertRequest",{enumerable:!0,get:function(){return Pv5.assertRequest}});var qI1=Qv();Object.defineProperty(y,"assertTransactionEIP1559",{enumerable:!0,get:function(){return qI1.assertTransactionEIP1559}});Object.defineProperty(y,"assertTransactionEIP2930",{enumerable:!0,get:function(){return qI1.assertTransactionEIP2930}});Object.defineProperty(y,"assertTransactionLegacy",{enumerable:!0,get:function(){return qI1.assertTransactionLegacy}});var $v5=io();Object.defineProperty(y,"getSerializedTransactionType",{enumerable:!0,get:function(){return $v5.getSerializedTransactionType}});var fv5=mk();Object.defineProperty(y,"getTransactionType",{enumerable:!0,get:function(){return fv5.getTransactionType}});var kv5=no();Object.defineProperty(y,"parseTransaction",{enumerable:!0,get:function(){return kv5.parseTransaction}});var vv5=Vo();Object.defineProperty(y,"serializeAccessList",{enumerable:!0,get:function(){return vv5.serializeAccessList}});var jv5=VE();Object.defineProperty(y,"serializeTransaction",{enumerable:!0,get:function(){return jv5.serializeTransaction}});var Za=Zv();Object.defineProperty(y,"domainSeparator",{enumerable:!0,get:function(){return Za.domainSeparator}});Object.defineProperty(y,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return Za.getTypesForEIP712Domain}});Object.defineProperty(y,"serializeTypedData",{enumerable:!0,get:function(){return Za.serializeTypedData}});Object.defineProperty(y,"validateTypedData",{enumerable:!0,get:function(){return Za.validateTypedData}});var hv5=uL();Object.defineProperty(y,"formatEther",{enumerable:!0,get:function(){return hv5.formatEther}});var bv5=jU();Object.defineProperty(y,"formatGwei",{enumerable:!0,get:function(){return bv5.formatGwei}});var xv5=Nk();Object.defineProperty(y,"formatUnits",{enumerable:!0,get:function(){return xv5.formatUnits}});var yv5=HO1();Object.defineProperty(y,"parseEther",{enumerable:!0,get:function(){return yv5.parseEther}});var gv5=OO1();Object.defineProperty(y,"parseGwei",{enumerable:!0,get:function(){return gv5.parseGwei}});var mv5=Sv();Object.defineProperty(y,"parseUnits",{enumerable:!0,get:function(){return mv5.parseUnits}})});var d06=H((PX3,m06)=>{/*! invokeRemote.js - Seamflux Client Build | 2026-03-14T14:17:11.328Z */async function av5({node:J,method:Q,params:Y}){if(process.env.CLOUD_MODE)throw Error(`invokeRemote is not supported in cloud mode: ${J}.${Q}`);throw Error("invokeRemote is not supported in local mode")}var{defineProperty:DI1,getOwnPropertyDescriptor:rv5,getOwnPropertyNames:sv5}=Object,tv5=Object.prototype.hasOwnProperty,ev5=(J,Q)=>{for(var Y in Q)DI1(J,Y,{get:Q[Y],enumerable:!0})},Jj5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of sv5(Q))tv5.call(J,X)||X===Y||DI1(J,X,{get:()=>Q[X],enumerable:!(G=rv5(Q,X))||G.enumerable});return J},Qj5=(J)=>Jj5(DI1({},"__esModule",{value:!0}),J),g06={};ev5(g06,{invokeRemote:()=>av5}),m06.exports=Qj5(g06)});var PE=H((yX)=>{Object.defineProperty(yX,"__esModule",{value:!0});yX.notImplemented=yX.bitMask=yX.utf8ToBytes=yX.randomBytes=yX.isBytes=yX.hexToBytes=yX.concatBytes=yX.bytesToUtf8=yX.bytesToHex=yX.anumber=yX.abytes=void 0;yX.abool=Yj5;yX._abool2=Gj5;yX._abytes2=Xj5;yX.numberToHexUnpadded=u06;yX.hexToNumber=HI1;yX.bytesToNumberBE=Kj5;yX.bytesToNumberLE=Zj5;yX.numberToBytesBE=l06;yX.numberToBytesLE=Wj5;yX.numberToVarBytesBE=zj5;yX.ensureBytes=Vj5;yX.equalBytes=qj5;yX.copyBytes=Uj5;yX.asciiToBytes=Dj5;yX.inRange=p06;yX.aInRange=Mj5;yX.bitLen=Hj5;yX.bitGet=Oj5;yX.bitSet=Ij5;yX.createHmacDrbg=Aj5;yX.validateObject=wj5;yX.isHash=Lj5;yX._validateObject=Ej5;yX.memoized=Rj5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var sZ=h6(),CV=h6();Object.defineProperty(yX,"abytes",{enumerable:!0,get:function(){return CV.abytes}});Object.defineProperty(yX,"anumber",{enumerable:!0,get:function(){return CV.anumber}});Object.defineProperty(yX,"bytesToHex",{enumerable:!0,get:function(){return CV.bytesToHex}});Object.defineProperty(yX,"bytesToUtf8",{enumerable:!0,get:function(){return CV.bytesToUtf8}});Object.defineProperty(yX,"concatBytes",{enumerable:!0,get:function(){return CV.concatBytes}});Object.defineProperty(yX,"hexToBytes",{enumerable:!0,get:function(){return CV.hexToBytes}});Object.defineProperty(yX,"isBytes",{enumerable:!0,get:function(){return CV.isBytes}});Object.defineProperty(yX,"randomBytes",{enumerable:!0,get:function(){return CV.randomBytes}});Object.defineProperty(yX,"utf8ToBytes",{enumerable:!0,get:function(){return CV.utf8ToBytes}});var Wa=BigInt(0),_v=BigInt(1);function Yj5(J,Q){if(typeof Q!=="boolean")throw Error(J+" boolean expected, got "+Q)}function Gj5(J,Q=""){if(typeof J!=="boolean"){let Y=Q&&`"${Q}"`;throw Error(Y+"expected boolean, got type="+typeof J)}return J}function Xj5(J,Q,Y=""){let G=(0,sZ.isBytes)(J),X=J?.length,K=Q!==void 0;if(!G||K&&X!==Q){let Z=Y&&`"${Y}" `,W=K?` of length ${Q}`:"",z=G?`length=${X}`:`type=${typeof J}`;throw Error(Z+"expected Uint8Array"+W+", got "+z)}return J}function u06(J){let Q=J.toString(16);return Q.length&1?"0"+Q:Q}function HI1(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?Wa:BigInt("0x"+J)}function Kj5(J){return HI1((0,sZ.bytesToHex)(J))}function Zj5(J){return(0,sZ.abytes)(J),HI1((0,sZ.bytesToHex)(Uint8Array.from(J).reverse()))}function l06(J,Q){return(0,sZ.hexToBytes)(J.toString(16).padStart(Q*2,"0"))}function Wj5(J,Q){return l06(J,Q).reverse()}function zj5(J){return(0,sZ.hexToBytes)(u06(J))}function Vj5(J,Q,Y){let G;if(typeof Q==="string")try{G=(0,sZ.hexToBytes)(Q)}catch(K){throw Error(J+" must be hex string or Uint8Array, cause: "+K)}else if((0,sZ.isBytes)(Q))G=Uint8Array.from(Q);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(J+" of length "+Y+" expected, got "+X);return G}function qj5(J,Q){if(J.length!==Q.length)return!1;let Y=0;for(let G=0;G<J.length;G++)Y|=J[G]^Q[G];return Y===0}function Uj5(J){return Uint8Array.from(J)}function Dj5(J){return Uint8Array.from(J,(Q,Y)=>{let G=Q.charCodeAt(0);if(Q.length!==1||G>127)throw Error(`string contains non-ASCII character "${J[Y]}" with code ${G} at position ${Y}`);return G})}var MI1=(J)=>typeof J==="bigint"&&Wa<=J;function p06(J,Q,Y){return MI1(J)&&MI1(Q)&&MI1(Y)&&Q<=J&&J<Y}function Mj5(J,Q,Y,G){if(!p06(Q,Y,G))throw Error("expected valid "+J+": "+Y+" <= n < "+G+", got "+Q)}function Hj5(J){let Q;for(Q=0;J>Wa;J>>=_v,Q+=1);return Q}function Oj5(J,Q){return J>>BigInt(Q)&_v}function Ij5(J,Q,Y){return J|(Y?_v:Wa)<<BigInt(Q)}var Bj5=(J)=>(_v<<BigInt(J))-_v;yX.bitMask=Bj5;function Aj5(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=(M)=>new Uint8Array(M),X=(M)=>Uint8Array.of(M),K=G(J),Z=G(J),W=0,z=()=>{K.fill(1),Z.fill(0),W=0},V=(...M)=>Y(Z,K,...M),q=(M=G(0))=>{if(Z=V(X(0),M),K=V(),M.length===0)return;Z=V(X(1),M),K=V()},U=()=>{if(W++>=1000)throw Error("drbg: tried 1000 values");let M=0,O=[];while(M<Q){K=V();let I=K.slice();O.push(I),M+=K.length}return(0,sZ.concatBytes)(...O)};return(M,O)=>{z(),q(M);let I=void 0;while(!(I=O(U())))q();return z(),I}}var Nj5={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||(0,sZ.isBytes)(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function wj5(J,Q,Y={}){let G=(X,K,Z)=>{let W=Nj5[K];if(typeof W!=="function")throw Error("invalid validator function");let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error("param "+String(X)+" is invalid. Expected "+K+", got "+z)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}function Lj5(J){return typeof J==="function"&&Number.isSafeInteger(J.outputLen)}function Ej5(J,Q,Y={}){if(!J||typeof J!=="object")throw Error("expected valid options object");function G(X,K,Z){let W=J[X];if(Z&&W===void 0)return;let z=typeof W;if(z!==K||W===null)throw Error(`param "${X}" is invalid: expected ${K}, got ${z}`)}Object.entries(Q).forEach(([X,K])=>G(X,K,!1)),Object.entries(Y).forEach(([X,K])=>G(X,K,!0))}var Cj5=()=>{throw Error("not implemented")};yX.notImplemented=Cj5;function Rj5(J){let Q=new WeakMap;return(Y,...G)=>{let X=Q.get(Y);if(X!==void 0)return X;let K=J(Y,...G);return Q.set(Y,K),K}}});var $E=H((J66)=>{Object.defineProperty(J66,"__esModule",{value:!0});J66.isNegativeLE=void 0;J66.mod=yJ;J66.pow=tj5;J66.pow2=ej5;J66.invert=za;J66.tonelliShanks=II1;J66.FpSqrt=s06;J66.validateField=Xh5;J66.FpPow=BI1;J66.FpInvertBatch=t06;J66.FpDiv=Kh5;J66.FpLegendre=Va;J66.FpIsSquare=Zh5;J66.nLength=AI1;J66.Field=qa;J66.FpSqrtOdd=Wh5;J66.FpSqrtEven=zh5;J66.hashToPrivateScalar=Vh5;J66.getFieldBytesLength=NI1;J66.getMinHashLength=e06;J66.mapHashToField=qh5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var gJ=PE(),f3=BigInt(0),M5=BigInt(1),bO=BigInt(2),_06=BigInt(3),i06=BigInt(4),n06=BigInt(5),rj5=BigInt(7),o06=BigInt(8),sj5=BigInt(9),a06=BigInt(16);function yJ(J,Q){let Y=J%Q;return Y>=f3?Y:Q+Y}function tj5(J,Q,Y){return BI1(qa(Y),J,Q)}function ej5(J,Q,Y){let G=J;while(Q-- >f3)G*=G,G%=Y;return G}function za(J,Q){if(J===f3)throw Error("invert: expected non-zero number");if(Q<=f3)throw Error("invert: expected positive modulus, got "+Q);let Y=yJ(J,Q),G=Q,X=f3,K=M5,Z=M5,W=f3;while(Y!==f3){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==M5)throw Error("invert: does not exist");return yJ(X,Q)}function OI1(J,Q,Y){if(!J.eql(J.sqr(Q),Y))throw Error("Cannot find square root")}function r06(J,Q){let Y=(J.ORDER+M5)/i06,G=J.pow(Q,Y);return OI1(J,G,Q),G}function Jh5(J,Q){let Y=(J.ORDER-n06)/o06,G=J.mul(Q,bO),X=J.pow(G,Y),K=J.mul(Q,X),Z=J.mul(J.mul(K,bO),X),W=J.mul(K,J.sub(Z,J.ONE));return OI1(J,W,Q),W}function Qh5(J){let Q=qa(J),Y=II1(J),G=Y(Q,Q.neg(Q.ONE)),X=Y(Q,G),K=Y(Q,Q.neg(G)),Z=(J+rj5)/a06;return(W,z)=>{let V=W.pow(z,Z),q=W.mul(V,G),U=W.mul(V,X),D=W.mul(V,K),M=W.eql(W.sqr(q),z),O=W.eql(W.sqr(U),z);V=W.cmov(V,q,M),q=W.cmov(D,U,O);let I=W.eql(W.sqr(q),z),B=W.cmov(V,q,I);return OI1(W,B,z),B}}function II1(J){if(J<_06)throw Error("sqrt is not defined for small field");let Q=J-M5,Y=0;while(Q%bO===f3)Q/=bO,Y++;let G=bO,X=qa(J);while(Va(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Y===1)return r06;let K=X.pow(G,Q),Z=(Q+M5)/bO;return function(z,V){if(z.is0(V))return V;if(Va(z,V)!==1)throw Error("Cannot find square root");let q=Y,U=z.mul(z.ONE,K),D=z.pow(V,Q),M=z.pow(V,Z);while(!z.eql(D,z.ONE)){if(z.is0(D))return z.ZERO;let O=1,I=z.sqr(D);while(!z.eql(I,z.ONE))if(O++,I=z.sqr(I),O===q)throw Error("Cannot find square root");let B=M5<<BigInt(q-O-1),A=z.pow(U,B);q=O,U=z.sqr(A),D=z.mul(D,U),M=z.mul(M,A)}return M}}function s06(J){if(J%i06===_06)return r06;if(J%o06===n06)return Jh5;if(J%a06===sj5)return Qh5(J);return II1(J)}var Yh5=(J,Q)=>(yJ(J,Q)&M5)===M5;J66.isNegativeLE=Yh5;var Gh5=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Xh5(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"},Y=Gh5.reduce((G,X)=>{return G[X]="function",G},Q);return(0,gJ._validateObject)(J,Y),J}function BI1(J,Q,Y){if(Y<f3)throw Error("invalid exponent, negatives unsupported");if(Y===f3)return J.ONE;if(Y===M5)return Q;let G=J.ONE,X=Q;while(Y>f3){if(Y&M5)G=J.mul(G,X);X=J.sqr(X),Y>>=M5}return G}function t06(J,Q,Y=!1){let G=Array(Q.length).fill(Y?J.ZERO:void 0),X=Q.reduce((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=Z,J.mul(Z,W)},J.ONE),K=J.inv(X);return Q.reduceRight((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=J.mul(Z,G[z]),J.mul(Z,W)},K),G}function Kh5(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?za(Y,J.ORDER):J.inv(Y))}function Va(J,Q){let Y=(J.ORDER-M5)/bO,G=J.pow(Q,Y),X=J.eql(G,J.ONE),K=J.eql(G,J.ZERO),Z=J.eql(G,J.neg(J.ONE));if(!X&&!K&&!Z)throw Error("invalid Legendre symbol result");return X?1:K?0:-1}function Zh5(J,Q){return Va(J,Q)===1}function AI1(J,Q){if(Q!==void 0)(0,gJ.anumber)(Q);let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}function qa(J,Q,Y=!1,G={}){if(J<=f3)throw Error("invalid field: expected ORDER > 0, got "+J);let X=void 0,K=void 0,Z=!1,W=void 0;if(typeof Q==="object"&&Q!=null){if(G.sqrt||Y)throw Error("cannot specify opts in two arguments");let D=Q;if(D.BITS)X=D.BITS;if(D.sqrt)K=D.sqrt;if(typeof D.isLE==="boolean")Y=D.isLE;if(typeof D.modFromBytes==="boolean")Z=D.modFromBytes;W=D.allowedLengths}else{if(typeof Q==="number")X=Q;if(G.sqrt)K=G.sqrt}let{nBitLength:z,nByteLength:V}=AI1(J,X);if(V>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let q,U=Object.freeze({ORDER:J,isLE:Y,BITS:z,BYTES:V,MASK:(0,gJ.bitMask)(z),ZERO:f3,ONE:M5,allowedLengths:W,create:(D)=>yJ(D,J),isValid:(D)=>{if(typeof D!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof D);return f3<=D&&D<J},is0:(D)=>D===f3,isValidNot0:(D)=>!U.is0(D)&&U.isValid(D),isOdd:(D)=>(D&M5)===M5,neg:(D)=>yJ(-D,J),eql:(D,M)=>D===M,sqr:(D)=>yJ(D*D,J),add:(D,M)=>yJ(D+M,J),sub:(D,M)=>yJ(D-M,J),mul:(D,M)=>yJ(D*M,J),pow:(D,M)=>BI1(U,D,M),div:(D,M)=>yJ(D*za(M,J),J),sqrN:(D)=>D*D,addN:(D,M)=>D+M,subN:(D,M)=>D-M,mulN:(D,M)=>D*M,inv:(D)=>za(D,J),sqrt:K||((D)=>{if(!q)q=s06(J);return q(U,D)}),toBytes:(D)=>Y?(0,gJ.numberToBytesLE)(D,V):(0,gJ.numberToBytesBE)(D,V),fromBytes:(D,M=!0)=>{if(W){if(!W.includes(D.length)||D.length>V)throw Error("Field.fromBytes: expected "+W+" bytes, got "+D.length);let I=new Uint8Array(V);I.set(D,Y?0:I.length-D.length),D=I}if(D.length!==V)throw Error("Field.fromBytes: expected "+V+" bytes, got "+D.length);let O=Y?(0,gJ.bytesToNumberLE)(D):(0,gJ.bytesToNumberBE)(D);if(Z)O=yJ(O,J);if(!M){if(!U.isValid(O))throw Error("invalid field element: outside of range 0..ORDER")}return O},invertBatch:(D)=>t06(U,D),cmov:(D,M,O)=>O?M:D});return Object.freeze(U)}function Wh5(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}function zh5(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}function Vh5(J,Q,Y=!1){J=(0,gJ.ensureBytes)("privateHash",J);let G=J.length,X=AI1(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let K=Y?(0,gJ.bytesToNumberLE)(J):(0,gJ.bytesToNumberBE)(J);return yJ(K,Q-M5)+M5}function NI1(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}function e06(J){let Q=NI1(J);return Q+Math.ceil(Q/2)}function qh5(J,Q,Y=!1){let G=J.length,X=NI1(Q),K=e06(Q);if(G<16||G<K||G>1024)throw Error("expected "+K+"-1024 bytes of input, got "+G);let Z=Y?(0,gJ.bytesToNumberLE)(J):(0,gJ.bytesToNumberBE)(J),W=yJ(Z,Q-M5)+M5;return Y?(0,gJ.numberToBytesLE)(W,X):(0,gJ.numberToBytesBE)(W,X)}});var U66=H((V66)=>{Object.defineProperty(V66,"__esModule",{value:!0});V66.wNAF=void 0;V66.negateCt=CI1;V66.normalizeZ=kh5;V66.mulEndoUnsafe=vh5;V66.pippenger=jh5;V66.precomputeMSMUnsafe=hh5;V66.validateBasic=bh5;V66._createCurveFields=xh5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var iv=PE(),nv=$E(),fE=BigInt(0),xO=BigInt(1);function CI1(J,Q){let Y=Q.negate();return J?Y:Q}function kh5(J,Q){let Y=(0,nv.FpInvertBatch)(J.Fp,Q.map((G)=>G.Z));return Q.map((G,X)=>J.fromAffine(G.toAffine(Y[X])))}function RI1(J,Q){if(!Number.isSafeInteger(J)||J<=0||J>Q)throw Error("invalid window size, expected [1.."+Q+"], got W="+J)}function wI1(J,Q){RI1(J,Q);let Y=Math.ceil(Q/J)+1,G=2**(J-1),X=2**J,K=(0,iv.bitMask)(J),Z=BigInt(J);return{windows:Y,windowSize:G,mask:K,maxNumber:X,shiftBy:Z}}function Y66(J,Q,Y){let{windowSize:G,mask:X,maxNumber:K,shiftBy:Z}=Y,W=Number(J&X),z=J>>Z;if(W>G)W-=K,z+=xO;let V=Q*G,q=V+Math.abs(W)-1,U=W===0,D=W<0,M=Q%2!==0;return{nextN:z,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:V}}function K66(J,Q){if(!Array.isArray(J))throw Error("array expected");J.forEach((Y,G)=>{if(!(Y instanceof Q))throw Error("invalid point at index "+G)})}function Z66(J,Q){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Y,G)=>{if(!Q.isValid(Y))throw Error("invalid scalar at index "+G)})}var LI1=new WeakMap,W66=new WeakMap;function EI1(J){return W66.get(J)||1}function G66(J){if(J!==fE)throw Error("invalid wNAF")}class z66{constructor(J,Q){this.BASE=J.BASE,this.ZERO=J.ZERO,this.Fn=J.Fn,this.bits=Q}_unsafeLadder(J,Q,Y=this.ZERO){let G=J;while(Q>fE){if(Q&xO)Y=Y.add(G);G=G.double(),Q>>=xO}return Y}precomputeWindow(J,Q){let{windows:Y,windowSize:G}=wI1(Q,this.bits),X=[],K=J,Z=K;for(let W=0;W<Y;W++){Z=K,X.push(Z);for(let z=1;z<G;z++)Z=Z.add(K),X.push(Z);K=Z.double()}return X}wNAF(J,Q,Y){if(!this.Fn.isValid(Y))throw Error("invalid scalar");let G=this.ZERO,X=this.BASE,K=wI1(J,this.bits);for(let Z=0;Z<K.windows;Z++){let{nextN:W,offset:z,isZero:V,isNeg:q,isNegF:U,offsetF:D}=Y66(Y,Z,K);if(Y=W,V)X=X.add(CI1(U,Q[D]));else G=G.add(CI1(q,Q[z]))}return G66(Y),{p:G,f:X}}wNAFUnsafe(J,Q,Y,G=this.ZERO){let X=wI1(J,this.bits);for(let K=0;K<X.windows;K++){if(Y===fE)break;let{nextN:Z,offset:W,isZero:z,isNeg:V}=Y66(Y,K,X);if(Y=Z,z)continue;else{let q=Q[W];G=G.add(V?q.negate():q)}}return G66(Y),G}getPrecomputes(J,Q,Y){let G=LI1.get(Q);if(!G){if(G=this.precomputeWindow(Q,J),J!==1){if(typeof Y==="function")G=Y(G);LI1.set(Q,G)}}return G}cached(J,Q,Y){let G=EI1(J);return this.wNAF(G,this.getPrecomputes(G,J,Y),Q)}unsafe(J,Q,Y,G){let X=EI1(J);if(X===1)return this._unsafeLadder(J,Q,G);return this.wNAFUnsafe(X,this.getPrecomputes(X,J,Y),Q,G)}createCache(J,Q){RI1(Q,this.bits),W66.set(J,Q),LI1.delete(J)}hasCache(J){return EI1(J)!==1}}V66.wNAF=z66;function vh5(J,Q,Y,G){let X=Q,K=J.ZERO,Z=J.ZERO;while(Y>fE||G>fE){if(Y&xO)K=K.add(X);if(G&xO)Z=Z.add(X);X=X.double(),Y>>=xO,G>>=xO}return{p1:K,p2:Z}}function jh5(J,Q,Y,G){K66(Y,J),Z66(G,Q);let X=Y.length,K=G.length;if(X!==K)throw Error("arrays of points and scalars must have equal length");let Z=J.ZERO,W=(0,iv.bitLen)(BigInt(X)),z=1;if(W>12)z=W-3;else if(W>4)z=W-2;else if(W>0)z=2;let V=(0,iv.bitMask)(z),q=Array(Number(V)+1).fill(Z),U=Math.floor((Q.BITS-1)/z)*z,D=Z;for(let M=U;M>=0;M-=z){q.fill(Z);for(let I=0;I<K;I++){let B=G[I],A=Number(B>>BigInt(M)&V);q[A]=q[A].add(Y[I])}let O=Z;for(let I=q.length-1,B=Z;I>0;I--)B=B.add(q[I]),O=O.add(B);if(D=D.add(O),M!==0)for(let I=0;I<z;I++)D=D.double()}return D}function hh5(J,Q,Y,G){RI1(G,Q.BITS),K66(Y,J);let X=J.ZERO,K=2**G-1,Z=Math.ceil(Q.BITS/G),W=(0,iv.bitMask)(G),z=Y.map((V)=>{let q=[];for(let U=0,D=V;U<K;U++)q.push(D),D=D.add(V);return q});return(V)=>{if(Z66(V,Q),V.length>Y.length)throw Error("array of scalars must be smaller than array of points");let q=X;for(let U=0;U<Z;U++){if(q!==X)for(let M=0;M<G;M++)q=q.double();let D=BigInt(Z*G-(U+1)*G);for(let M=0;M<V.length;M++){let O=V[M],I=Number(O>>D&W);if(!I)continue;q=q.add(z[M][I-1])}}return q}}function bh5(J){return(0,nv.validateField)(J.Fp),(0,iv.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,nv.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}function X66(J,Q,Y){if(Q){if(Q.ORDER!==J)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return(0,nv.validateField)(Q),Q}else return(0,nv.Field)(J,{isLE:Y})}function xh5(J,Q,Y={},G){if(G===void 0)G=J==="edwards";if(!Q||typeof Q!=="object")throw Error(`expected valid ${J} CURVE object`);for(let z of["p","n","h"]){let V=Q[z];if(!(typeof V==="bigint"&&V>fE))throw Error(`CURVE.${z} must be positive bigint`)}let X=X66(Q.p,Y.Fp,G),K=X66(Q.n,Y.Fn,G),W=["Gx","Gy","a",J==="weierstrass"?"b":"d"];for(let z of W)if(!X.isValid(Q[z]))throw Error(`CURVE.${z} must be valid field element of CURVE.Fp`);return Q=Object.freeze(Object.assign({},Q)),{CURVE:Q,Fp:X,Fn:K}}});var fI1=H((L66)=>{Object.defineProperty(L66,"__esModule",{value:!0});L66.DER=L66.DERErr=void 0;L66._splitEndoScalar=M66;L66._normFnElement=_U;L66.weierstrassN=$I1;L66.SWUFpSqrtRatio=O66;L66.mapToCurveSimpleSWU=ih5;L66.ecdh=B66;L66.ecdsa=A66;L66.weierstrassPoints=nh5;L66._legacyHelperEquat=w66;L66.weierstrass=sh5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var ch5=yK(),_h5=h6(),G0=PE(),RV=U66(),vE=$E(),D66=(J,Q)=>(J+(J>=0?Q:-Q)/tZ)/Q;function M66(J,Q,Y){let[[G,X],[K,Z]]=Q,W=D66(Z*J,Y),z=D66(-X*J,Y),V=J-W*G-z*K,q=-W*X-z*Z,U=V<mX,D=q<mX;if(U)V=-V;if(D)q=-q;let M=(0,G0.bitMask)(Math.ceil((0,G0.bitLen)(Y)/2))+c4;if(V<mX||V>=M||q<mX||q>=M)throw Error("splitScalar (endomorphism): failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}function TI1(J){if(!["compact","recovered","der"].includes(J))throw Error('Signature format must be "compact", "recovered", or "der"');return J}function SI1(J,Q){let Y={};for(let G of Object.keys(Q))Y[G]=J[G]===void 0?Q[G]:J[G];if((0,G0._abool2)(Y.lowS,"lowS"),(0,G0._abool2)(Y.prehash,"prehash"),Y.format!==void 0)TI1(Y.format);return Y}class PI1 extends Error{constructor(J=""){super(J)}}L66.DERErr=PI1;L66.DER={Err:PI1,_tlv:{encode:(J,Q)=>{let{Err:Y}=L66.DER;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length&1)throw new Y("tlv.encode: unpadded data");let G=Q.length/2,X=(0,G0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Y("tlv.encode: long form length too big");let K=G>127?(0,G0.numberToHexUnpadded)(X.length/2|128):"";return(0,G0.numberToHexUnpadded)(J)+K+X+Q},decode(J,Q){let{Err:Y}=L66.DER,G=0;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length<2||Q[G++]!==J)throw new Y("tlv.decode: wrong tlv");let X=Q[G++],K=!!(X&128),Z=0;if(!K)Z=X;else{let z=X&127;if(!z)throw new Y("tlv.decode(long): indefinite length not supported");if(z>4)throw new Y("tlv.decode(long): byte length is too big");let V=Q.subarray(G,G+z);if(V.length!==z)throw new Y("tlv.decode: length bytes not complete");if(V[0]===0)throw new Y("tlv.decode(long): zero leftmost byte");for(let q of V)Z=Z<<8|q;if(G+=z,Z<128)throw new Y("tlv.decode(long): not minimal encoding")}let W=Q.subarray(G,G+Z);if(W.length!==Z)throw new Y("tlv.decode: wrong value length");return{v:W,l:Q.subarray(G+Z)}}},_int:{encode(J){let{Err:Q}=L66.DER;if(J<mX)throw new Q("integer: negative integers are not allowed");let Y=(0,G0.numberToHexUnpadded)(J);if(Number.parseInt(Y[0],16)&8)Y="00"+Y;if(Y.length&1)throw new Q("unexpected DER parsing assertion: unpadded hex");return Y},decode(J){let{Err:Q}=L66.DER;if(J[0]&128)throw new Q("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Q("invalid signature integer: unnecessary leading zero");return(0,G0.bytesToNumberBE)(J)}},toSig(J){let{Err:Q,_int:Y,_tlv:G}=L66.DER,X=(0,G0.ensureBytes)("signature",J),{v:K,l:Z}=G.decode(48,X);if(Z.length)throw new Q("invalid signature: left bytes after parsing");let{v:W,l:z}=G.decode(2,K),{v:V,l:q}=G.decode(2,z);if(q.length)throw new Q("invalid signature: left bytes after parsing");return{r:Y.decode(W),s:Y.decode(V)}},hexFromSig(J){let{_tlv:Q,_int:Y}=L66.DER,G=Q.encode(2,Y.encode(J.r)),X=Q.encode(2,Y.encode(J.s)),K=G+X;return Q.encode(48,K)}};var mX=BigInt(0),c4=BigInt(1),tZ=BigInt(2),kE=BigInt(3),FI1=BigInt(4);function _U(J,Q){let{BYTES:Y}=J,G;if(typeof Q==="bigint")G=Q;else{let X=(0,G0.ensureBytes)("private key",Q);try{G=J.fromBytes(X)}catch(K){throw Error(`invalid private key: expected ui8a of size ${Y}, got ${typeof Q}`)}}if(!J.isValidNot0(G))throw Error("invalid private key: out of range [1..N-1]");return G}function $I1(J,Q={}){let Y=(0,RV._createCurveFields)("weierstrass",J,Q),{Fp:G,Fn:X}=Y,K=Y.CURVE,{h:Z,n:W}=K;(0,G0._validateObject)(Q,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:z}=Q;if(z){if(!G.is0(K.a)||typeof z.beta!=="bigint"||!Array.isArray(z.basises))throw Error('invalid endo: expected "beta": bigint and "basises": array')}let V=I66(G,X);function q(){if(!G.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}function U(f,u,h){let{x:S,y:P}=u.toAffine(),j=G.toBytes(S);if((0,G0._abool2)(h,"isCompressed"),h){q();let v=!G.isOdd(P);return(0,G0.concatBytes)(H66(v),j)}else return(0,G0.concatBytes)(Uint8Array.of(4),j,G.toBytes(P))}function D(f){(0,G0._abytes2)(f,void 0,"Point");let{publicKey:u,publicKeyUncompressed:h}=V,S=f.length,P=f[0],j=f.subarray(1);if(S===u&&(P===2||P===3)){let v=G.fromBytes(j);if(!G.isValid(v))throw Error("bad point: is not on curve, wrong x");let b=I(v),m;try{m=G.sqrt(b)}catch(c){let o=c instanceof Error?": "+c.message:"";throw Error("bad point: is not on curve, sqrt error"+o)}q();let _=G.isOdd(m);if((P&1)===1!==_)m=G.neg(m);return{x:v,y:m}}else if(S===h&&P===4){let v=G.BYTES,b=G.fromBytes(j.subarray(0,v)),m=G.fromBytes(j.subarray(v,v*2));if(!B(b,m))throw Error("bad point: is not on curve");return{x:b,y:m}}else throw Error(`bad point: got length ${S}, expected compressed=${u} or uncompressed=${h}`)}let M=Q.toBytes||U,O=Q.fromBytes||D;function I(f){let u=G.sqr(f),h=G.mul(u,f);return G.add(G.add(h,G.mul(f,K.a)),K.b)}function B(f,u){let h=G.sqr(u),S=I(f);return G.eql(h,S)}if(!B(K.Gx,K.Gy))throw Error("bad curve params: generator point");let A=G.mul(G.pow(K.a,kE),FI1),L=G.mul(G.sqr(K.b),BigInt(27));if(G.is0(G.add(A,L)))throw Error("bad curve params: a or b");function N(f,u,h=!1){if(!G.isValid(u)||h&&G.is0(u))throw Error(`bad point coordinate ${f}`);return u}function w(f){if(!(f instanceof R))throw Error("ProjectivePoint expected")}function E(f){if(!z||!z.basises)throw Error("no endo");return M66(f,z.basises,X.ORDER)}let C=(0,G0.memoized)((f,u)=>{let{X:h,Y:S,Z:P}=f;if(G.eql(P,G.ONE))return{x:h,y:S};let j=f.is0();if(u==null)u=j?G.ONE:G.inv(P);let v=G.mul(h,u),b=G.mul(S,u),m=G.mul(P,u);if(j)return{x:G.ZERO,y:G.ZERO};if(!G.eql(m,G.ONE))throw Error("invZ was invalid");return{x:v,y:b}}),T=(0,G0.memoized)((f)=>{if(f.is0()){if(Q.allowInfinityPoint&&!G.is0(f.Y))return;throw Error("bad point: ZERO")}let{x:u,y:h}=f.toAffine();if(!G.isValid(u)||!G.isValid(h))throw Error("bad point: x or y not field elements");if(!B(u,h))throw Error("bad point: equation left != right");if(!f.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function $(f,u,h,S,P){return h=new R(G.mul(h.X,f),h.Y,h.Z),u=(0,RV.negateCt)(S,u),h=(0,RV.negateCt)(P,h),u.add(h)}class R{constructor(f,u,h){this.X=N("x",f),this.Y=N("y",u,!0),this.Z=N("z",h),Object.freeze(this)}static CURVE(){return K}static fromAffine(f){let{x:u,y:h}=f||{};if(!f||!G.isValid(u)||!G.isValid(h))throw Error("invalid affine point");if(f instanceof R)throw Error("projective point not allowed");if(G.is0(u)&&G.is0(h))return R.ZERO;return new R(u,h,G.ONE)}static fromBytes(f){let u=R.fromAffine(O((0,G0._abytes2)(f,void 0,"point")));return u.assertValidity(),u}static fromHex(f){return R.fromBytes((0,G0.ensureBytes)("pointHex",f))}get x(){return this.toAffine().x}get y(){return this.toAffine().y}precompute(f=8,u=!0){if(k.createCache(this,f),!u)this.multiply(kE);return this}assertValidity(){T(this)}hasEvenY(){let{y:f}=this.toAffine();if(!G.isOdd)throw Error("Field doesn't support isOdd");return!G.isOdd(f)}equals(f){w(f);let{X:u,Y:h,Z:S}=this,{X:P,Y:j,Z:v}=f,b=G.eql(G.mul(u,v),G.mul(P,S)),m=G.eql(G.mul(h,v),G.mul(j,S));return b&&m}negate(){return new R(this.X,G.neg(this.Y),this.Z)}double(){let{a:f,b:u}=K,h=G.mul(u,kE),{X:S,Y:P,Z:j}=this,v=G.ZERO,b=G.ZERO,m=G.ZERO,_=G.mul(S,S),l=G.mul(P,P),c=G.mul(j,j),o=G.mul(S,P);return o=G.add(o,o),m=G.mul(S,j),m=G.add(m,m),v=G.mul(f,m),b=G.mul(h,c),b=G.add(v,b),v=G.sub(l,b),b=G.add(l,b),b=G.mul(v,b),v=G.mul(o,v),m=G.mul(h,m),c=G.mul(f,c),o=G.sub(_,c),o=G.mul(f,o),o=G.add(o,m),m=G.add(_,_),_=G.add(m,_),_=G.add(_,c),_=G.mul(_,o),b=G.add(b,_),c=G.mul(P,j),c=G.add(c,c),_=G.mul(c,o),v=G.sub(v,_),m=G.mul(c,l),m=G.add(m,m),m=G.add(m,m),new R(v,b,m)}add(f){w(f);let{X:u,Y:h,Z:S}=this,{X:P,Y:j,Z:v}=f,b=G.ZERO,m=G.ZERO,_=G.ZERO,l=K.a,c=G.mul(K.b,kE),o=G.mul(u,P),s=G.mul(h,j),H1=G.mul(S,v),N1=G.add(u,h),L1=G.add(P,j);N1=G.mul(N1,L1),L1=G.add(o,s),N1=G.sub(N1,L1),L1=G.add(u,S);let d=G.add(P,v);return L1=G.mul(L1,d),d=G.add(o,H1),L1=G.sub(L1,d),d=G.add(h,S),b=G.add(j,v),d=G.mul(d,b),b=G.add(s,H1),d=G.sub(d,b),_=G.mul(l,L1),b=G.mul(c,H1),_=G.add(b,_),b=G.sub(s,_),_=G.add(s,_),m=G.mul(b,_),s=G.add(o,o),s=G.add(s,o),H1=G.mul(l,H1),L1=G.mul(c,L1),s=G.add(s,H1),H1=G.sub(o,H1),H1=G.mul(l,H1),L1=G.add(L1,H1),o=G.mul(s,L1),m=G.add(m,o),o=G.mul(d,L1),b=G.mul(N1,b),b=G.sub(b,o),o=G.mul(N1,s),_=G.mul(d,_),_=G.add(_,o),new R(b,m,_)}subtract(f){return this.add(f.negate())}is0(){return this.equals(R.ZERO)}multiply(f){let{endo:u}=Q;if(!X.isValidNot0(f))throw Error("invalid scalar: out of range");let h,S,P=(j)=>k.cached(this,j,(v)=>(0,RV.normalizeZ)(R,v));if(u){let{k1neg:j,k1:v,k2neg:b,k2:m}=E(f),{p:_,f:l}=P(v),{p:c,f:o}=P(m);S=l.add(o),h=$(u.beta,_,c,j,b)}else{let{p:j,f:v}=P(f);h=j,S=v}return(0,RV.normalizeZ)(R,[h,S])[0]}multiplyUnsafe(f){let{endo:u}=Q,h=this;if(!X.isValid(f))throw Error("invalid scalar: out of range");if(f===mX||h.is0())return R.ZERO;if(f===c4)return h;if(k.hasCache(this))return this.multiply(f);if(u){let{k1neg:S,k1:P,k2neg:j,k2:v}=E(f),{p1:b,p2:m}=(0,RV.mulEndoUnsafe)(R,h,P,v);return $(u.beta,b,m,S,j)}else return k.unsafe(h,f)}multiplyAndAddUnsafe(f,u,h){let S=this.multiplyUnsafe(u).add(f.multiplyUnsafe(h));return S.is0()?void 0:S}toAffine(f){return C(this,f)}isTorsionFree(){let{isTorsionFree:f}=Q;if(Z===c4)return!0;if(f)return f(R,this);return k.unsafe(this,W).is0()}clearCofactor(){let{clearCofactor:f}=Q;if(Z===c4)return this;if(f)return f(R,this);return this.multiplyUnsafe(Z)}isSmallOrder(){return this.multiplyUnsafe(Z).is0()}toBytes(f=!0){return(0,G0._abool2)(f,"isCompressed"),this.assertValidity(),M(R,this,f)}toHex(f=!0){return(0,G0.bytesToHex)(this.toBytes(f))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}toRawBytes(f=!0){return this.toBytes(f)}_setWindowSize(f){this.precompute(f)}static normalizeZ(f){return(0,RV.normalizeZ)(R,f)}static msm(f,u){return(0,RV.pippenger)(R,X,f,u)}static fromPrivateKey(f){return R.BASE.multiply(_U(X,f))}}R.BASE=new R(K.Gx,K.Gy,G.ONE),R.ZERO=new R(G.ZERO,G.ONE,G.ZERO),R.Fp=G,R.Fn=X;let F=X.BITS,k=new RV.wNAF(R,Q.endo?Math.ceil(F/2):F);return R.BASE.precompute(8),R}function H66(J){return Uint8Array.of(J?2:3)}function O66(J,Q){let Y=J.ORDER,G=mX;for(let O=Y-c4;O%tZ===mX;O/=tZ)G+=c4;let X=G,K=tZ<<X-c4-c4,Z=K*tZ,W=(Y-c4)/Z,z=(W-c4)/tZ,V=Z-c4,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+c4)/tZ),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>c4;C--){let T=C-tZ;T=tZ<<T-c4;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%FI1===kE){let O=(J.ORDER-kE)/FI1,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}function ih5(J,Q){(0,vE.validateField)(J);let{A:Y,B:G,Z:X}=Q;if(!J.isValid(Y)||!J.isValid(G)||!J.isValid(X))throw Error("mapToCurveSimpleSWU: invalid opts");let K=O66(J,X);if(!J.isOdd)throw Error("Field does not have .isOdd()");return(Z)=>{let W,z,V,q,U,D,M,O;W=J.sqr(Z),W=J.mul(W,X),z=J.sqr(W),z=J.add(z,W),V=J.add(z,J.ONE),V=J.mul(V,G),q=J.cmov(X,J.neg(z),!J.eql(z,J.ZERO)),q=J.mul(q,Y),z=J.sqr(V),D=J.sqr(q),U=J.mul(D,Y),z=J.add(z,U),z=J.mul(z,V),D=J.mul(D,q),U=J.mul(D,G),z=J.add(z,U),M=J.mul(W,V);let{isValid:I,value:B}=K(z,D);O=J.mul(W,Z),O=J.mul(O,B),M=J.cmov(M,V,I),O=J.cmov(O,B,I);let A=J.isOdd(Z)===J.isOdd(O);O=J.cmov(J.neg(O),O,A);let L=(0,vE.FpInvertBatch)(J,[q],!0)[0];return M=J.mul(M,L),{x:M,y:O}}}function I66(J,Q){return{secretKey:Q.BYTES,publicKey:1+J.BYTES,publicKeyUncompressed:1+2*J.BYTES,publicKeyHasPrefix:!0,signature:2*Q.BYTES}}function B66(J,Q={}){let{Fn:Y}=J,G=Q.randomBytes||G0.randomBytes,X=Object.assign(I66(J.Fp,Y),{seed:(0,vE.getMinHashLength)(Y.ORDER)});function K(M){try{return!!_U(Y,M)}catch(O){return!1}}function Z(M,O){let{publicKey:I,publicKeyUncompressed:B}=X;try{let A=M.length;if(O===!0&&A!==I)return!1;if(O===!1&&A!==B)return!1;return!!J.fromBytes(M)}catch(A){return!1}}function W(M=G(X.seed)){return(0,vE.mapHashToField)((0,G0._abytes2)(M,X.seed,"seed"),Y.ORDER)}function z(M,O=!0){return J.BASE.multiply(_U(Y,M)).toBytes(O)}function V(M){let O=W(M);return{secretKey:O,publicKey:z(O)}}function q(M){if(typeof M==="bigint")return!1;if(M instanceof J)return!0;let{secretKey:O,publicKey:I,publicKeyUncompressed:B}=X;if(Y.allowedLengths||O===I)return;let A=(0,G0.ensureBytes)("key",M).length;return A===I||A===B}function U(M,O,I=!0){if(q(M)===!0)throw Error("first arg must be private key");if(q(O)===!1)throw Error("second arg must be public key");let B=_U(Y,M);return J.fromHex(O).multiply(B).toBytes(I)}return Object.freeze({getPublicKey:z,getSharedSecret:U,keygen:V,Point:J,utils:{isValidSecretKey:K,isValidPublicKey:Z,randomSecretKey:W,isValidPrivateKey:K,randomPrivateKey:W,normPrivateKeyToScalar:(M)=>_U(Y,M),precompute(M=8,O=J.BASE){return O.precompute(M,!1)}},lengths:X})}function A66(J,Q,Y={}){(0,_h5.ahash)(Q),(0,G0._validateObject)(Y,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let G=Y.randomBytes||G0.randomBytes,X=Y.hmac||((h,...S)=>(0,ch5.hmac)(Q,h,(0,G0.concatBytes)(...S))),{Fp:K,Fn:Z}=J,{ORDER:W,BITS:z}=Z,{keygen:V,getPublicKey:q,getSharedSecret:U,utils:D,lengths:M}=B66(J,Y),O={prehash:!1,lowS:typeof Y.lowS==="boolean"?Y.lowS:!1,format:void 0,extraEntropy:!1},I="compact";function B(h){let S=W>>c4;return h>S}function A(h,S){if(!Z.isValidNot0(S))throw Error(`invalid signature ${h}: out of range 1..Point.Fn.ORDER`);return S}function L(h,S){TI1(S);let P=M.signature,j=S==="compact"?P:S==="recovered"?P+1:void 0;return(0,G0._abytes2)(h,j,`${S} signature`)}class N{constructor(h,S,P){if(this.r=A("r",h),this.s=A("s",S),P!=null)this.recovery=P;Object.freeze(this)}static fromBytes(h,S=I){L(h,S);let P;if(S==="der"){let{r:m,s:_}=L66.DER.toSig((0,G0._abytes2)(h));return new N(m,_)}if(S==="recovered")P=h[0],S="compact",h=h.subarray(1);let j=Z.BYTES,v=h.subarray(0,j),b=h.subarray(j,j*2);return new N(Z.fromBytes(v),Z.fromBytes(b),P)}static fromHex(h,S){return this.fromBytes((0,G0.hexToBytes)(h),S)}addRecoveryBit(h){return new N(this.r,this.s,h)}recoverPublicKey(h){let S=K.ORDER,{r:P,s:j,recovery:v}=this;if(v==null||![0,1,2,3].includes(v))throw Error("recovery id invalid");if(W*tZ<S&&v>1)throw Error("recovery id is ambiguous for h>1 curve");let m=v===2||v===3?P+W:P;if(!K.isValid(m))throw Error("recovery id 2 or 3 invalid");let _=K.toBytes(m),l=J.fromBytes((0,G0.concatBytes)(H66((v&1)===0),_)),c=Z.inv(m),o=E((0,G0.ensureBytes)("msgHash",h)),s=Z.create(-o*c),H1=Z.create(j*c),N1=J.BASE.multiplyUnsafe(s).add(l.multiplyUnsafe(H1));if(N1.is0())throw Error("point at infinify");return N1.assertValidity(),N1}hasHighS(){return B(this.s)}toBytes(h=I){if(TI1(h),h==="der")return(0,G0.hexToBytes)(L66.DER.hexFromSig(this));let S=Z.toBytes(this.r),P=Z.toBytes(this.s);if(h==="recovered"){if(this.recovery==null)throw Error("recovery bit must be present");return(0,G0.concatBytes)(Uint8Array.of(this.recovery),S,P)}return(0,G0.concatBytes)(S,P)}toHex(h){return(0,G0.bytesToHex)(this.toBytes(h))}assertValidity(){}static fromCompact(h){return N.fromBytes((0,G0.ensureBytes)("sig",h),"compact")}static fromDER(h){return N.fromBytes((0,G0.ensureBytes)("sig",h),"der")}normalizeS(){return this.hasHighS()?new N(this.r,Z.neg(this.s),this.recovery):this}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,G0.bytesToHex)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,G0.bytesToHex)(this.toBytes("compact"))}}let w=Y.bits2int||function(S){if(S.length>8192)throw Error("input is too large");let P=(0,G0.bytesToNumberBE)(S),j=S.length*8-z;return j>0?P>>BigInt(j):P},E=Y.bits2int_modN||function(S){return Z.create(w(S))},C=(0,G0.bitMask)(z);function T(h){return(0,G0.aInRange)("num < 2^"+z,h,mX,C),Z.toBytes(h)}function $(h,S){return(0,G0._abytes2)(h,void 0,"message"),S?(0,G0._abytes2)(Q(h),void 0,"prehashed message"):h}function R(h,S,P){if(["recovered","canonical"].some((H1)=>(H1 in P)))throw Error("sign() legacy options not supported");let{lowS:j,prehash:v,extraEntropy:b}=SI1(P,O);h=$(h,v);let m=E(h),_=_U(Z,S),l=[T(_),T(m)];if(b!=null&&b!==!1){let H1=b===!0?G(M.secretKey):b;l.push((0,G0.ensureBytes)("extraEntropy",H1))}let c=(0,G0.concatBytes)(...l),o=m;function s(H1){let N1=w(H1);if(!Z.isValidNot0(N1))return;let L1=Z.inv(N1),d=J.BASE.multiply(N1).toAffine(),p=Z.create(d.x);if(p===mX)return;let i=Z.create(L1*Z.create(o+p*_));if(i===mX)return;let a=(d.x===p?0:2)|Number(d.y&c4),n=i;if(j&&B(i))n=Z.neg(i),a^=1;return new N(p,n,a)}return{seed:c,k2sig:s}}function F(h,S,P={}){h=(0,G0.ensureBytes)("message",h);let{seed:j,k2sig:v}=R(h,S,P);return(0,G0.createHmacDrbg)(Q.outputLen,Z.BYTES,X)(j,v)}function k(h){let S=void 0,P=typeof h==="string"||(0,G0.isBytes)(h),j=!P&&h!==null&&typeof h==="object"&&typeof h.r==="bigint"&&typeof h.s==="bigint";if(!P&&!j)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(j)S=new N(h.r,h.s);else if(P){try{S=N.fromBytes((0,G0.ensureBytes)("sig",h),"der")}catch(v){if(!(v instanceof L66.DER.Err))throw v}if(!S)try{S=N.fromBytes((0,G0.ensureBytes)("sig",h),"compact")}catch(v){return!1}}if(!S)return!1;return S}function f(h,S,P,j={}){let{lowS:v,prehash:b,format:m}=SI1(j,O);if(P=(0,G0.ensureBytes)("publicKey",P),S=$((0,G0.ensureBytes)("message",S),b),"strict"in j)throw Error("options.strict was renamed to lowS");let _=m===void 0?k(h):N.fromBytes((0,G0.ensureBytes)("sig",h),m);if(_===!1)return!1;try{let l=J.fromBytes(P);if(v&&_.hasHighS())return!1;let{r:c,s:o}=_,s=E(S),H1=Z.inv(o),N1=Z.create(s*H1),L1=Z.create(c*H1),d=J.BASE.multiplyUnsafe(N1).add(l.multiplyUnsafe(L1));if(d.is0())return!1;return Z.create(d.x)===c}catch(l){return!1}}function u(h,S,P={}){let{prehash:j}=SI1(P,O);return S=$(S,j),N.fromBytes(h,"recovered").recoverPublicKey(S).toBytes()}return Object.freeze({keygen:V,getPublicKey:q,getSharedSecret:U,utils:D,lengths:M,Point:J,sign:F,verify:f,recoverPublicKey:u,Signature:N,hash:Q})}function nh5(J){let{CURVE:Q,curveOpts:Y}=N66(J),G=$I1(Q,Y);return ah5(J,G)}function N66(J){let Q={a:J.a,b:J.b,p:J.Fp.ORDER,n:J.n,h:J.h,Gx:J.Gx,Gy:J.Gy},Y=J.Fp,G=J.allowedPrivateKeyLengths?Array.from(new Set(J.allowedPrivateKeyLengths.map((Z)=>Math.ceil(Z/2)))):void 0,X=(0,vE.Field)(Q.n,{BITS:J.nBitLength,allowedLengths:G,modFromBytes:J.wrapPrivateKey}),K={Fp:Y,Fn:X,allowInfinityPoint:J.allowInfinityPoint,endo:J.endo,isTorsionFree:J.isTorsionFree,clearCofactor:J.clearCofactor,fromBytes:J.fromBytes,toBytes:J.toBytes};return{CURVE:Q,curveOpts:K}}function oh5(J){let{CURVE:Q,curveOpts:Y}=N66(J),G={hmac:J.hmac,randomBytes:J.randomBytes,lowS:J.lowS,bits2int:J.bits2int,bits2int_modN:J.bits2int_modN};return{CURVE:Q,curveOpts:Y,hash:J.hash,ecdsaOpts:G}}function w66(J,Q,Y){function G(X){let K=J.sqr(X),Z=J.mul(K,X);return J.add(J.add(Z,J.mul(X,Q)),Y)}return G}function ah5(J,Q){let{Fp:Y,Fn:G}=Q;function X(Z){return(0,G0.inRange)(Z,c4,G.ORDER)}let K=w66(Y,J.a,J.b);return Object.assign({},{CURVE:J,Point:Q,ProjectivePoint:Q,normPrivateKeyToScalar:(Z)=>_U(G,Z),weierstrassEquation:K,isWithinCurveOrder:X})}function rh5(J,Q){let Y=Q.Point;return Object.assign({},Q,{ProjectivePoint:Y,CURVE:Object.assign({},J,(0,vE.nLength)(Y.Fn.ORDER,Y.Fn.BITS))})}function sh5(J){let{CURVE:Q,curveOpts:Y,hash:G,ecdsaOpts:X}=oh5(J),K=$I1(Q,Y),Z=A66(K,G,X);return rh5(J,Z)}});var C66=H((E66)=>{Object.defineProperty(E66,"__esModule",{value:!0});E66.getHash=qb5;E66.createCurve=Ub5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Vb5=fI1();function qb5(J){return{hash:J}}function Ub5(J,Q){let Y=(G)=>(0,Vb5.weierstrass)({...J,hash:G});return{...Y(Q),create:Y}}});var $66=H((P66)=>{Object.defineProperty(P66,"__esModule",{value:!0});P66._DST_scalar=void 0;P66.expand_message_xmd=T66;P66.expand_message_xof=F66;P66.hash_to_field=Ua;P66.isogenyMap=Ib5;P66.createHasher=Bb5;var _4=PE(),R66=$E(),Hb5=_4.bytesToNumberBE;function iU(J,Q){if(ov(J),ov(Q),J<0||J>=1<<8*Q)throw Error("invalid I2OSP input: "+J);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function Ob5(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function ov(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function S66(J){if(!(0,_4.isBytes)(J)&&typeof J!=="string")throw Error("DST must be Uint8Array or string");return typeof J==="string"?(0,_4.utf8ToBytes)(J):J}function T66(J,Q,Y,G){if((0,_4.abytes)(J),ov(Y),Q=S66(Q),Q.length>255)Q=G((0,_4.concatBytes)((0,_4.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Y>65535||Z>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,_4.concatBytes)(Q,iU(Q.length,1)),z=iU(0,K),V=iU(Y,2),q=Array(Z),U=G((0,_4.concatBytes)(z,J,V,iU(0,1),W));q[0]=G((0,_4.concatBytes)(U,iU(1,1),W));for(let M=1;M<=Z;M++){let O=[Ob5(U,q[M-1]),iU(M+1,1),W];q[M]=G((0,_4.concatBytes)(...O))}return(0,_4.concatBytes)(...q).slice(0,Y)}function F66(J,Q,Y,G,X){if((0,_4.abytes)(J),ov(Y),Q=S66(Q),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,_4.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(iU(Y,2)).update(Q).update(iU(Q.length,1)).digest()}function Ua(J,Q,Y){(0,_4._validateObject)(Y,{p:"bigint",m:"number",k:"number",hash:"function"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;if(!(0,_4.isHash)(Y.hash))throw Error("expected valid hash");(0,_4.abytes)(J),ov(Q);let V=G.toString(2).length,q=Math.ceil((V+X)/8),U=Q*K*q,D;if(W==="xmd")D=T66(J,z,U,Z);else if(W==="xof")D=F66(J,z,U,X,Z);else if(W==="_internal_pass")D=J;else throw Error('expand must be "xmd" or "xof"');let M=Array(Q);for(let O=0;O<Q;O++){let I=Array(K);for(let B=0;B<K;B++){let A=q*(B+O*K),L=D.subarray(A,A+q);I[B]=(0,R66.mod)(Hb5(L),G)}M[O]=I}return M}function Ib5(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((U)=>U.reduce((D,M)=>J.add(J.mul(D,G),M))),[V,q]=(0,R66.FpInvertBatch)(J,[Z,z],!0);return G=J.mul(K,V),X=J.mul(X,J.mul(W,q)),{x:G,y:X}}}P66._DST_scalar=(0,_4.utf8ToBytes)("HashToScalar-");function Bb5(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");function G(K){return J.fromAffine(Q(K))}function X(K){let Z=K.clearCofactor();if(Z.equals(J.ZERO))return J.ZERO;return Z.assertValidity(),Z}return{defaults:Y,hashToCurve(K,Z){let W=Object.assign({},Y,Z),z=Ua(K,2,W),V=G(z[0]),q=G(z[1]);return X(V.add(q))},encodeToCurve(K,Z){let W=Y.encodeDST?{DST:Y.encodeDST}:{},z=Object.assign({},Y,W,Z),V=Ua(K,1,z),q=G(V[0]);return X(q)},mapToCurve(K){if(!Array.isArray(K))throw Error("expected array of bigints");for(let Z of K)if(typeof Z!=="bigint")throw Error("expected array of bigints");return X(G(K))},hashToScalar(K,Z){let W=J.Fn.ORDER,z=Object.assign({},Y,{p:W,m:1,DST:P66._DST_scalar},Z);return Ua(K,1,z)[0][0]}}}});var u66=H((m66)=>{Object.defineProperty(m66,"__esModule",{value:!0});m66.encodeToCurve=m66.hashToCurve=m66.secp256k1_hasher=m66.schnorr=m66.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Da=_G(),j66=h6(),Cb5=C66(),h66=$66(),k3=$E(),b66=fI1(),yQ=PE(),jE={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:BigInt(1),a:BigInt(0),b:BigInt(7),Gx:BigInt("0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),Gy:BigInt("0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8")},Rb5={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),basises:[[BigInt("0x3086d221a7d46bcde86c90e49284eb15"),-BigInt("0xe4437ed6010e88286f547fa90abfe4c3")],[BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),BigInt("0x3086d221a7d46bcde86c90e49284eb15")]]},Sb5=BigInt(0),f66=BigInt(1),vI1=BigInt(2);function Tb5(J){let Q=jE.p,Y=BigInt(3),G=BigInt(6),X=BigInt(11),K=BigInt(22),Z=BigInt(23),W=BigInt(44),z=BigInt(88),V=J*J*J%Q,q=V*V*J%Q,U=(0,k3.pow2)(q,Y,Q)*q%Q,D=(0,k3.pow2)(U,Y,Q)*q%Q,M=(0,k3.pow2)(D,vI1,Q)*V%Q,O=(0,k3.pow2)(M,X,Q)*M%Q,I=(0,k3.pow2)(O,K,Q)*O%Q,B=(0,k3.pow2)(I,W,Q)*I%Q,A=(0,k3.pow2)(B,z,Q)*B%Q,L=(0,k3.pow2)(A,W,Q)*I%Q,N=(0,k3.pow2)(L,Y,Q)*q%Q,w=(0,k3.pow2)(N,Z,Q)*O%Q,E=(0,k3.pow2)(w,G,Q)*V%Q,C=(0,k3.pow2)(E,vI1,Q);if(!SV.eql(SV.sqr(C),J))throw Error("Cannot find square root");return C}var SV=(0,k3.Field)(jE.p,{sqrt:Tb5});m66.secp256k1=(0,Cb5.createCurve)({...jE,Fp:SV,lowS:!0,endo:Rb5},Da.sha256);var k66={};function Ma(J,...Q){let Y=k66[J];if(Y===void 0){let G=(0,Da.sha256)((0,yQ.utf8ToBytes)(J));Y=(0,yQ.concatBytes)(G,G),k66[J]=Y}return(0,Da.sha256)((0,yQ.concatBytes)(Y,...Q))}var hI1=(J)=>J.toBytes(!0).slice(1),hE=(()=>m66.secp256k1.Point)(),bI1=(J)=>J%vI1===Sb5;function jI1(J){let{Fn:Q,BASE:Y}=hE,G=(0,b66._normFnElement)(Q,J),X=Y.multiply(G);return{scalar:bI1(X.y)?G:Q.neg(G),bytes:hI1(X)}}function x66(J){let Q=SV;if(!Q.isValidNot0(J))throw Error("invalid x: Fail if x ≥ p");let Y=Q.create(J*J),G=Q.create(Y*J+BigInt(7)),X=Q.sqrt(G);if(!bI1(X))X=Q.neg(X);let K=hE.fromAffine({x:J,y:X});return K.assertValidity(),K}var av=yQ.bytesToNumberBE;function y66(...J){return hE.Fn.create(av(Ma("BIP0340/challenge",...J)))}function v66(J){return jI1(J).bytes}function Fb5(J,Q,Y=(0,j66.randomBytes)(32)){let{Fn:G}=hE,X=(0,yQ.ensureBytes)("message",J),{bytes:K,scalar:Z}=jI1(Q),W=(0,yQ.ensureBytes)("auxRand",Y,32),z=G.toBytes(Z^av(Ma("BIP0340/aux",W))),V=Ma("BIP0340/nonce",z,K,X),{bytes:q,scalar:U}=jI1(V),D=y66(q,K,X),M=new Uint8Array(64);if(M.set(q,0),M.set(G.toBytes(G.create(U+D*Z)),32),!g66(M,X,K))throw Error("sign: Invalid signature produced");return M}function g66(J,Q,Y){let{Fn:G,BASE:X}=hE,K=(0,yQ.ensureBytes)("signature",J,64),Z=(0,yQ.ensureBytes)("message",Q),W=(0,yQ.ensureBytes)("publicKey",Y,32);try{let z=x66(av(W)),V=av(K.subarray(0,32));if(!(0,yQ.inRange)(V,f66,jE.p))return!1;let q=av(K.subarray(32,64));if(!(0,yQ.inRange)(q,f66,jE.n))return!1;let U=y66(G.toBytes(V),hI1(z),Z),D=X.multiplyUnsafe(q).add(z.multiplyUnsafe(G.neg(U))),{x:M,y:O}=D.toAffine();if(D.is0()||!bI1(O)||M!==V)return!1;return!0}catch(z){return!1}}m66.schnorr=(()=>{let Y=(X=(0,j66.randomBytes)(48))=>{return(0,k3.mapHashToField)(X,jE.n)};m66.secp256k1.utils.randomSecretKey;function G(X){let K=Y(X);return{secretKey:K,publicKey:v66(K)}}return{keygen:G,getPublicKey:v66,sign:Fb5,verify:g66,Point:hE,utils:{randomSecretKey:Y,randomPrivateKey:Y,taggedHash:Ma,lift_x:x66,pointToBytes:hI1,numberToBytesBE:yQ.numberToBytesBE,bytesToNumberBE:yQ.bytesToNumberBE,mod:k3.mod},lengths:{secretKey:32,publicKey:32,publicKeyHasPrefix:!1,signature:64,seed:48}}})();var Pb5=(()=>(0,h66.isogenyMap)(SV,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Q)=>BigInt(Q)))))(),$b5=(()=>(0,b66.mapToCurveSimpleSWU)(SV,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:SV.create(BigInt("-11"))}))();m66.secp256k1_hasher=(()=>(0,h66.createHasher)(m66.secp256k1.Point,(J)=>{let{x:Q,y:Y}=$b5(SV.create(J[0]));return Pb5(Q,Y)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:SV.ORDER,m:1,k:128,expand:"xmd",hash:Da.sha256}))();m66.hashToCurve=(()=>m66.secp256k1_hasher.hashToCurve)();m66.encodeToCurve=(()=>m66.secp256k1_hasher.encodeToCurve)()});var mI1=H((c66)=>{Object.defineProperty(c66,"__esModule",{value:!0});c66.HDKey=c66.HARDENED_OFFSET=void 0;/*! scure-bip32 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */var vb5=$E(),TV=u66(),l66=yK(),jb5=R31(),Aa=_G(),g7=h6(),hb5=eF(),Oa=TV.secp256k1.ProjectivePoint,yI1=(0,hb5.createBase58check)(Aa.sha256);function p66(J){(0,g7.abytes)(J);let Q=J.length===0?"0":(0,g7.bytesToHex)(J);return BigInt("0x"+Q)}function bb5(J){if(typeof J!=="bigint")throw Error("bigint expected");return(0,g7.hexToBytes)(J.toString(16).padStart(64,"0"))}var xb5=(0,g7.utf8ToBytes)("Bitcoin seed"),gI1={private:76066276,public:76067358};c66.HARDENED_OFFSET=2147483648;var yb5=(J)=>(0,jb5.ripemd160)((0,Aa.sha256)(J)),gb5=(J)=>(0,g7.createView)(J).getUint32(0,!1),Ia=(J)=>{if(!Number.isSafeInteger(J)||J<0||J>4294967295)throw Error("invalid number, should be from 0 to 2**32-1, got "+J);let Q=new Uint8Array(4);return(0,g7.createView)(Q).setUint32(0,J,!1),Q};class yO{get fingerprint(){if(!this.pubHash)throw Error("No publicKey set!");return gb5(this.pubHash)}get identifier(){return this.pubHash}get pubKeyHash(){return this.pubHash}get privateKey(){return this.privKeyBytes||null}get publicKey(){return this.pubKey||null}get privateExtendedKey(){let J=this.privateKey;if(!J)throw Error("No private key");return yI1.encode(this.serialize(this.versions.private,(0,g7.concatBytes)(new Uint8Array([0]),J)))}get publicExtendedKey(){if(!this.pubKey)throw Error("No public key");return yI1.encode(this.serialize(this.versions.public,this.pubKey))}static fromMasterSeed(J,Q=gI1){if((0,g7.abytes)(J),8*J.length<128||8*J.length>512)throw Error("HDKey: seed length must be between 128 and 512 bits; 256 bits is advised, got "+J.length);let Y=(0,l66.hmac)(Aa.sha512,xb5,J);return new yO({versions:Q,chainCode:Y.slice(32),privateKey:Y.slice(0,32)})}static fromExtendedKey(J,Q=gI1){let Y=yI1.decode(J),G=(0,g7.createView)(Y),X=G.getUint32(0,!1),K={versions:Q,depth:Y[4],parentFingerprint:G.getUint32(5,!1),index:G.getUint32(9,!1),chainCode:Y.slice(13,45)},Z=Y.slice(45),W=Z[0]===0;if(X!==Q[W?"private":"public"])throw Error("Version mismatch");if(W)return new yO({...K,privateKey:Z.slice(1)});else return new yO({...K,publicKey:Z})}static fromJSON(J){return yO.fromExtendedKey(J.xpriv)}constructor(J){if(this.depth=0,this.index=0,this.chainCode=null,this.parentFingerprint=0,!J||typeof J!=="object")throw Error("HDKey.constructor must not be called directly");if(this.versions=J.versions||gI1,this.depth=J.depth||0,this.chainCode=J.chainCode||null,this.index=J.index||0,this.parentFingerprint=J.parentFingerprint||0,!this.depth){if(this.parentFingerprint||this.index)throw Error("HDKey: zero depth with non-zero index/parent fingerprint")}if(J.publicKey&&J.privateKey)throw Error("HDKey: publicKey and privateKey at same time.");if(J.privateKey){if(!TV.secp256k1.utils.isValidPrivateKey(J.privateKey))throw Error("Invalid private key");this.privKey=typeof J.privateKey==="bigint"?J.privateKey:p66(J.privateKey),this.privKeyBytes=bb5(this.privKey),this.pubKey=TV.secp256k1.getPublicKey(J.privateKey,!0)}else if(J.publicKey)this.pubKey=Oa.fromHex(J.publicKey).toRawBytes(!0);else throw Error("HDKey: no public or private key provided");this.pubHash=yb5(this.pubKey)}derive(J){if(!/^[mM]'?/.test(J))throw Error('Path must start with "m" or "M"');if(/^[mM]'?$/.test(J))return this;let Q=J.replace(/^[mM]'?\//,"").split("/"),Y=this;for(let G of Q){let X=/^(\d+)('?)$/.exec(G),K=X&&X[1];if(!X||X.length!==3||typeof K!=="string")throw Error("invalid child index: "+G);let Z=+K;if(!Number.isSafeInteger(Z)||Z>=c66.HARDENED_OFFSET)throw Error("Invalid index");if(X[2]==="'")Z+=c66.HARDENED_OFFSET;Y=Y.deriveChild(Z)}return Y}deriveChild(J){if(!this.pubKey||!this.chainCode)throw Error("No publicKey or chainCode set");let Q=Ia(J);if(J>=c66.HARDENED_OFFSET){let Z=this.privateKey;if(!Z)throw Error("Could not derive hardened child key");Q=(0,g7.concatBytes)(new Uint8Array([0]),Z,Q)}else Q=(0,g7.concatBytes)(this.pubKey,Q);let Y=(0,l66.hmac)(Aa.sha512,this.chainCode,Q),G=p66(Y.slice(0,32)),X=Y.slice(32);if(!TV.secp256k1.utils.isValidPrivateKey(G))throw Error("Tweak bigger than curve order");let K={versions:this.versions,chainCode:X,depth:this.depth+1,parentFingerprint:this.fingerprint,index:J};try{if(this.privateKey){let Z=(0,vb5.mod)(this.privKey+G,TV.secp256k1.CURVE.n);if(!TV.secp256k1.utils.isValidPrivateKey(Z))throw Error("The tweak was out of range or the resulted private key is invalid");K.privateKey=Z}else{let Z=Oa.fromHex(this.pubKey).add(Oa.fromPrivateKey(G));if(Z.equals(Oa.ZERO))throw Error("The tweak was equal to negative P, which made the result key invalid");K.publicKey=Z.toRawBytes(!0)}return new yO(K)}catch(Z){return this.deriveChild(J+1)}}sign(J){if(!this.privateKey)throw Error("No privateKey set!");return(0,g7.abytes)(J,32),TV.secp256k1.sign(J,this.privKey).toCompactRawBytes()}verify(J,Q){if((0,g7.abytes)(J,32),(0,g7.abytes)(Q,64),!this.publicKey)throw Error("No publicKey set!");let Y;try{Y=TV.secp256k1.Signature.fromCompact(Q)}catch(G){return!1}return TV.secp256k1.verify(Y,J,this.publicKey)}wipePrivateData(){if(this.privKey=void 0,this.privKeyBytes)this.privKeyBytes.fill(0),this.privKeyBytes=void 0;return this}toJSON(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}}serialize(J,Q){if(!this.chainCode)throw Error("No chainCode set");return(0,g7.abytes)(Q,33),(0,g7.concatBytes)(Ia(J),new Uint8Array([this.depth]),Ia(this.parentFingerprint),Ia(this.index),this.chainCode,Q)}}c66.HDKey=yO});var dI1=H((o66)=>{Object.defineProperty(o66,"__esModule",{value:!0});o66.pbkdf2=db5;o66.pbkdf2Async=ub5;var mb5=yK(),dX=h6();function i66(J,Q,Y,G){(0,dX.ahash)(J);let X=(0,dX.checkOpts)({dkLen:32,asyncTick:10},G),{c:K,dkLen:Z,asyncTick:W}=X;if((0,dX.anumber)(K),(0,dX.anumber)(Z),(0,dX.anumber)(W),K<1)throw Error("iterations (c) should be >= 1");let z=(0,dX.kdfInputToBytes)(Q),V=(0,dX.kdfInputToBytes)(Y),q=new Uint8Array(Z),U=mb5.hmac.create(J,z),D=U._cloneInto().update(V);return{c:K,dkLen:Z,asyncTick:W,DK:q,PRF:U,PRFSalt:D}}function n66(J,Q,Y,G,X){if(J.destroy(),Q.destroy(),G)G.destroy();return(0,dX.clean)(X),Y}function db5(J,Q,Y,G){let{c:X,dkLen:K,DK:Z,PRF:W,PRFSalt:z}=i66(J,Q,Y,G),V,q=new Uint8Array(4),U=(0,dX.createView)(q),D=new Uint8Array(W.outputLen);for(let M=1,O=0;O<K;M++,O+=W.outputLen){let I=Z.subarray(O,O+W.outputLen);U.setInt32(0,M,!1),(V=z._cloneInto(V)).update(q).digestInto(D),I.set(D.subarray(0,I.length));for(let B=1;B<X;B++){W._cloneInto(V).update(D).digestInto(D);for(let A=0;A<I.length;A++)I[A]^=D[A]}}return n66(W,z,Z,V,D)}async function ub5(J,Q,Y,G){let{c:X,dkLen:K,asyncTick:Z,DK:W,PRF:z,PRFSalt:V}=i66(J,Q,Y,G),q,U=new Uint8Array(4),D=(0,dX.createView)(U),M=new Uint8Array(z.outputLen);for(let O=1,I=0;I<K;O++,I+=z.outputLen){let B=W.subarray(I,I+z.outputLen);D.setInt32(0,O,!1),(q=V._cloneInto(q)).update(U).digestInto(M),B.set(M.subarray(0,B.length)),await(0,dX.asyncLoop)(X-1,Z,()=>{z._cloneInto(q).update(M).digestInto(M);for(let A=0;A<B.length;A++)B[A]^=M[A]})}return n66(z,V,W,q,M)}});var wa=H((Y86)=>{Object.defineProperty(Y86,"__esModule",{value:!0});Y86.generateMnemonic=_b5;Y86.mnemonicToEntropy=e66;Y86.entropyToMnemonic=J86;Y86.validateMnemonic=nb5;Y86.mnemonicToSeed=ob5;Y86.mnemonicToSeedSync=ab5;/*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */var a66=dI1(),lI1=_G(),uI1=h6(),Na=eF(),cb5=(J)=>J[0]==="あいこくしん";function r66(J){if(typeof J!=="string")throw TypeError("invalid mnemonic type: "+typeof J);return J.normalize("NFKD")}function pI1(J){let Q=r66(J),Y=Q.split(" ");if(![12,15,18,21,24].includes(Y.length))throw Error("Invalid mnemonic");return{nfkd:Q,words:Y}}function s66(J){(0,uI1.abytes)(J,16,20,24,28,32)}function _b5(J,Q=128){if((0,uI1.anumber)(Q),Q%32!==0||Q>256)throw TypeError("Invalid entropy");return J86((0,uI1.randomBytes)(Q/8),J)}var ib5=(J)=>{let Q=8-J.length/4;return new Uint8Array([(0,lI1.sha256)(J)[0]>>Q<<Q])};function t66(J){if(!Array.isArray(J)||J.length!==2048||typeof J[0]!=="string")throw Error("Wordlist: expected array of 2048 strings");return J.forEach((Q)=>{if(typeof Q!=="string")throw Error("wordlist: non-string element: "+Q)}),Na.utils.chain(Na.utils.checksum(1,ib5),Na.utils.radix2(11,!0),Na.utils.alphabet(J))}function e66(J,Q){let{words:Y}=pI1(J),G=t66(Q).decode(Y);return s66(G),G}function J86(J,Q){return s66(J),t66(Q).encode(J).join(cb5(Q)?"　":" ")}function nb5(J,Q){try{e66(J,Q)}catch(Y){return!1}return!0}var Q86=(J)=>r66("mnemonic"+J);function ob5(J,Q=""){return(0,a66.pbkdf2Async)(lI1.sha512,pI1(J).nfkd,Q86(Q),{c:2048,dkLen:64})}function ab5(J,Q=""){return(0,a66.pbkdf2)(lI1.sha512,pI1(J).nfkd,Q86(Q),{c:2048,dkLen:64})}});var X86=H((G86)=>{Object.defineProperty(G86,"__esModule",{value:!0});G86.generateMnemonic=Gx5;var Yx5=wa();function Gx5(J,Q){return(0,Yx5.generateMnemonic)(J,Q)}});var Z86=H((K86)=>{Object.defineProperty(K86,"__esModule",{value:!0});K86.generatePrivateKey=Wx5;var Kx5=rY(),Zx5=b1();function Wx5(){return(0,Zx5.toHex)(Kx5.secp256k1.utils.randomPrivateKey())}});var cI1=H((V86)=>{Object.defineProperty(V86,"__esModule",{value:!0});V86.toAccount=Vx5;var W86=jQ(),z86=b7();function Vx5(J){if(typeof J==="string"){if(!(0,z86.isAddress)(J,{strict:!1}))throw new W86.InvalidAddressError({address:J});return{address:J,type:"json-rpc"}}if(!(0,z86.isAddress)(J.address,{strict:!1}))throw new W86.InvalidAddressError({address:J.address});return{address:J.address,nonceManager:J.nonceManager,sign:J.sign,signAuthorization:J.signAuthorization,signMessage:J.signMessage,signTransaction:J.signTransaction,signTypedData:J.signTypedData,source:"custom",type:"local"}}});var gO=H((U86)=>{Object.defineProperty(U86,"__esModule",{value:!0});U86.setSignEntropy=Ox5;U86.sign=Ix5;var Ux5=rY(),Dx5=l4(),Mx5=X8(),q86=b1(),Hx5=jv(),La=!1;function Ox5(J){if(!J)throw Error("must be a `true` or a hex value.");La=J}async function Ix5({hash:J,privateKey:Q,to:Y="object"}){let{r:G,s:X,recovery:K}=Ux5.secp256k1.sign(J.slice(2),Q.slice(2),{lowS:!0,extraEntropy:(0,Dx5.isHex)(La,{strict:!1})?(0,Mx5.hexToBytes)(La):La}),Z={r:(0,q86.numberToHex)(G,{size:32}),s:(0,q86.numberToHex)(X,{size:32}),v:K?28n:27n,yParity:K};return(()=>{if(Y==="bytes"||Y==="hex")return(0,Hx5.serializeSignature)({...Z,to:Y});return Z})()}});var _I1=H((D86)=>{Object.defineProperty(D86,"__esModule",{value:!0});D86.signAuthorization=Lx5;var Nx5=Hn(),wx5=gO();async function Lx5(J){let{chainId:Q,nonce:Y,privateKey:G,to:X="object"}=J,K=J.contractAddress??J.address,Z=await(0,wx5.sign)({hash:(0,Nx5.hashAuthorization)({address:K,chainId:Q,nonce:Y}),privateKey:G,to:X});if(X==="object")return{address:K,chainId:Q,nonce:Y,...Z};return Z}});var iI1=H((M86)=>{Object.defineProperty(M86,"__esModule",{value:!0});M86.signMessage=Sx5;var Cx5=CO(),Rx5=gO();async function Sx5({message:J,privateKey:Q}){return await(0,Rx5.sign)({hash:(0,Cx5.hashMessage)(J),privateKey:Q,to:"hex"})}});var nI1=H((H86)=>{Object.defineProperty(H86,"__esModule",{value:!0});H86.signTransaction=fx5;var Fx5=h7(),Px5=VE(),$x5=gO();async function fx5(J){let{privateKey:Q,transaction:Y,serializer:G=Px5.serializeTransaction}=J,X=(()=>{if(Y.type==="eip4844")return{...Y,sidecars:!1};return Y})(),K=await(0,$x5.sign)({hash:(0,Fx5.keccak256)(G(X)),privateKey:Q});return G(Y,K)}});var oI1=H((O86)=>{Object.defineProperty(O86,"__esModule",{value:!0});O86.signTypedData=hx5;var vx5=RO(),jx5=gO();async function hx5(J){let{privateKey:Q,...Y}=J;return await(0,jx5.sign)({hash:(0,vx5.hashTypedData)(Y),privateKey:Q,to:"hex"})}});var aI1=H((I86)=>{Object.defineProperty(I86,"__esModule",{value:!0});I86.privateKeyToAccount=_x5;var xx5=rY(),yx5=b1(),gx5=cI1(),mx5=pL(),dx5=gO(),ux5=_I1(),lx5=iI1(),px5=nI1(),cx5=oI1();function _x5(J,Q={}){let{nonceManager:Y}=Q,G=(0,yx5.toHex)(xx5.secp256k1.getPublicKey(J.slice(2),!1)),X=(0,mx5.publicKeyToAddress)(G);return{...(0,gx5.toAccount)({address:X,nonceManager:Y,async sign({hash:Z}){return(0,dx5.sign)({hash:Z,privateKey:J,to:"hex"})},async signAuthorization(Z){return(0,ux5.signAuthorization)({...Z,privateKey:J})},async signMessage({message:Z}){return(0,lx5.signMessage)({message:Z,privateKey:J})},async signTransaction(Z,{serializer:W}={}){return(0,px5.signTransaction)({privateKey:J,transaction:Z,serializer:W})},async signTypedData(Z){return(0,cx5.signTypedData)({...Z,privateKey:J})}}),publicKey:G,source:"privateKey"}}});var rI1=H((B86)=>{Object.defineProperty(B86,"__esModule",{value:!0});B86.hdKeyToAccount=ax5;var nx5=b1(),ox5=aI1();function ax5(J,{accountIndex:Q=0,addressIndex:Y=0,changeIndex:G=0,path:X,...K}={}){let Z=J.derive(X||`m/44'/60'/${Q}'/${G}/${Y}`);return{...(0,ox5.privateKeyToAccount)((0,nx5.toHex)(Z.privateKey),K),getHdKey:()=>Z,source:"hd"}}});var N86=H((A86)=>{Object.defineProperty(A86,"__esModule",{value:!0});A86.mnemonicToAccount=Jy5;var sx5=mI1(),tx5=wa(),ex5=rI1();function Jy5(J,Q={}){let Y=(0,tx5.mnemonicToSeedSync)(J);return(0,ex5.hdKeyToAccount)(sx5.HDKey.fromMasterSeed(Y),Q)}});var L86=H((w86)=>{Object.defineProperty(w86,"__esModule",{value:!0});w86.privateKeyToAddress=Ky5;var Yy5=rY(),Gy5=b1(),Xy5=pL();function Ky5(J){let Q=(0,Gy5.bytesToHex)(Yy5.secp256k1.getPublicKey(J.slice(2),!1));return(0,Xy5.publicKeyToAddress)(Q)}});var R86=H((E86)=>{Object.defineProperty(E86,"__esModule",{value:!0});E86.wordlist=void 0;E86.wordlist=`abdikace
abeceda
adresa
agrese
akce
aktovka
alej
alkohol
amputace
ananas
andulka
anekdota
anketa
antika
anulovat
archa
arogance
asfalt
asistent
aspirace
astma
astronom
atlas
atletika
atol
autobus
azyl
babka
bachor
bacil
baculka
badatel
bageta
bagr
bahno
bakterie
balada
baletka
balkon
balonek
balvan
balza
bambus
bankomat
barbar
baret
barman
baroko
barva
baterka
batoh
bavlna
bazalka
bazilika
bazuka
bedna
beran
beseda
bestie
beton
bezinka
bezmoc
beztak
bicykl
bidlo
biftek
bikiny
bilance
biograf
biolog
bitva
bizon
blahobyt
blatouch
blecha
bledule
blesk
blikat
blizna
blokovat
bloudit
blud
bobek
bobr
bodlina
bodnout
bohatost
bojkot
bojovat
bokorys
bolest
borec
borovice
bota
boubel
bouchat
bouda
boule
bourat
boxer
bradavka
brambora
branka
bratr
brepta
briketa
brko
brloh
bronz
broskev
brunetka
brusinka
brzda
brzy
bublina
bubnovat
buchta
buditel
budka
budova
bufet
bujarost
bukvice
buldok
bulva
bunda
bunkr
burza
butik
buvol
buzola
bydlet
bylina
bytovka
bzukot
capart
carevna
cedr
cedule
cejch
cejn
cela
celer
celkem
celnice
cenina
cennost
cenovka
centrum
cenzor
cestopis
cetka
chalupa
chapadlo
charita
chata
chechtat
chemie
chichot
chirurg
chlad
chleba
chlubit
chmel
chmura
chobot
chochol
chodba
cholera
chomout
chopit
choroba
chov
chrapot
chrlit
chrt
chrup
chtivost
chudina
chutnat
chvat
chvilka
chvost
chyba
chystat
chytit
cibule
cigareta
cihelna
cihla
cinkot
cirkus
cisterna
citace
citrus
cizinec
cizost
clona
cokoliv
couvat
ctitel
ctnost
cudnost
cuketa
cukr
cupot
cvaknout
cval
cvik
cvrkot
cyklista
daleko
dareba
datel
datum
dcera
debata
dechovka
decibel
deficit
deflace
dekl
dekret
demokrat
deprese
derby
deska
detektiv
dikobraz
diktovat
dioda
diplom
disk
displej
divadlo
divoch
dlaha
dlouho
dluhopis
dnes
dobro
dobytek
docent
dochutit
dodnes
dohled
dohoda
dohra
dojem
dojnice
doklad
dokola
doktor
dokument
dolar
doleva
dolina
doma
dominant
domluvit
domov
donutit
dopad
dopis
doplnit
doposud
doprovod
dopustit
dorazit
dorost
dort
dosah
doslov
dostatek
dosud
dosyta
dotaz
dotek
dotknout
doufat
doutnat
dovozce
dozadu
doznat
dozorce
drahota
drak
dramatik
dravec
draze
drdol
drobnost
drogerie
drozd
drsnost
drtit
drzost
duben
duchovno
dudek
duha
duhovka
dusit
dusno
dutost
dvojice
dvorec
dynamit
ekolog
ekonomie
elektron
elipsa
email
emise
emoce
empatie
epizoda
epocha
epopej
epos
esej
esence
eskorta
eskymo
etiketa
euforie
evoluce
exekuce
exkurze
expedice
exploze
export
extrakt
facka
fajfka
fakulta
fanatik
fantazie
farmacie
favorit
fazole
federace
fejeton
fenka
fialka
figurant
filozof
filtr
finance
finta
fixace
fjord
flanel
flirt
flotila
fond
fosfor
fotbal
fotka
foton
frakce
freska
fronta
fukar
funkce
fyzika
galeje
garant
genetika
geolog
gilotina
glazura
glejt
golem
golfista
gotika
graf
gramofon
granule
grep
gril
grog
groteska
guma
hadice
hadr
hala
halenka
hanba
hanopis
harfa
harpuna
havran
hebkost
hejkal
hejno
hejtman
hektar
helma
hematom
herec
herna
heslo
hezky
historik
hladovka
hlasivky
hlava
hledat
hlen
hlodavec
hloh
hloupost
hltat
hlubina
hluchota
hmat
hmota
hmyz
hnis
hnojivo
hnout
hoblina
hoboj
hoch
hodiny
hodlat
hodnota
hodovat
hojnost
hokej
holinka
holka
holub
homole
honitba
honorace
horal
horda
horizont
horko
horlivec
hormon
hornina
horoskop
horstvo
hospoda
hostina
hotovost
houba
houf
houpat
houska
hovor
hradba
hranice
hravost
hrazda
hrbolek
hrdina
hrdlo
hrdost
hrnek
hrobka
hromada
hrot
hrouda
hrozen
hrstka
hrubost
hryzat
hubenost
hubnout
hudba
hukot
humr
husita
hustota
hvozd
hybnost
hydrant
hygiena
hymna
hysterik
idylka
ihned
ikona
iluze
imunita
infekce
inflace
inkaso
inovace
inspekce
internet
invalida
investor
inzerce
ironie
jablko
jachta
jahoda
jakmile
jakost
jalovec
jantar
jarmark
jaro
jasan
jasno
jatka
javor
jazyk
jedinec
jedle
jednatel
jehlan
jekot
jelen
jelito
jemnost
jenom
jepice
jeseter
jevit
jezdec
jezero
jinak
jindy
jinoch
jiskra
jistota
jitrnice
jizva
jmenovat
jogurt
jurta
kabaret
kabel
kabinet
kachna
kadet
kadidlo
kahan
kajak
kajuta
kakao
kaktus
kalamita
kalhoty
kalibr
kalnost
kamera
kamkoliv
kamna
kanibal
kanoe
kantor
kapalina
kapela
kapitola
kapka
kaple
kapota
kapr
kapusta
kapybara
karamel
karotka
karton
kasa
katalog
katedra
kauce
kauza
kavalec
kazajka
kazeta
kazivost
kdekoliv
kdesi
kedluben
kemp
keramika
kino
klacek
kladivo
klam
klapot
klasika
klaun
klec
klenba
klepat
klesnout
klid
klima
klisna
klobouk
klokan
klopa
kloub
klubovna
klusat
kluzkost
kmen
kmitat
kmotr
kniha
knot
koalice
koberec
kobka
kobliha
kobyla
kocour
kohout
kojenec
kokos
koktejl
kolaps
koleda
kolize
kolo
komando
kometa
komik
komnata
komora
kompas
komunita
konat
koncept
kondice
konec
konfese
kongres
konina
konkurs
kontakt
konzerva
kopanec
kopie
kopnout
koprovka
korbel
korektor
kormidlo
koroptev
korpus
koruna
koryto
korzet
kosatec
kostka
kotel
kotleta
kotoul
koukat
koupelna
kousek
kouzlo
kovboj
koza
kozoroh
krabice
krach
krajina
kralovat
krasopis
kravata
kredit
krejcar
kresba
kreveta
kriket
kritik
krize
krkavec
krmelec
krmivo
krocan
krok
kronika
kropit
kroupa
krovka
krtek
kruhadlo
krupice
krutost
krvinka
krychle
krypta
krystal
kryt
kudlanka
kufr
kujnost
kukla
kulajda
kulich
kulka
kulomet
kultura
kuna
kupodivu
kurt
kurzor
kutil
kvalita
kvasinka
kvestor
kynolog
kyselina
kytara
kytice
kytka
kytovec
kyvadlo
labrador
lachtan
ladnost
laik
lakomec
lamela
lampa
lanovka
lasice
laso
lastura
latinka
lavina
lebka
leckdy
leden
lednice
ledovka
ledvina
legenda
legie
legrace
lehce
lehkost
lehnout
lektvar
lenochod
lentilka
lepenka
lepidlo
letadlo
letec
letmo
letokruh
levhart
levitace
levobok
libra
lichotka
lidojed
lidskost
lihovina
lijavec
lilek
limetka
linie
linka
linoleum
listopad
litina
litovat
lobista
lodivod
logika
logoped
lokalita
loket
lomcovat
lopata
lopuch
lord
losos
lotr
loudal
louh
louka
louskat
lovec
lstivost
lucerna
lucifer
lump
lusk
lustrace
lvice
lyra
lyrika
lysina
madam
madlo
magistr
mahagon
majetek
majitel
majorita
makak
makovice
makrela
malba
malina
malovat
malvice
maminka
mandle
manko
marnost
masakr
maskot
masopust
matice
matrika
maturita
mazanec
mazivo
mazlit
mazurka
mdloba
mechanik
meditace
medovina
melasa
meloun
mentolka
metla
metoda
metr
mezera
migrace
mihnout
mihule
mikina
mikrofon
milenec
milimetr
milost
mimika
mincovna
minibar
minomet
minulost
miska
mistr
mixovat
mladost
mlha
mlhovina
mlok
mlsat
mluvit
mnich
mnohem
mobil
mocnost
modelka
modlitba
mohyla
mokro
molekula
momentka
monarcha
monokl
monstrum
montovat
monzun
mosaz
moskyt
most
motivace
motorka
motyka
moucha
moudrost
mozaika
mozek
mozol
mramor
mravenec
mrkev
mrtvola
mrzet
mrzutost
mstitel
mudrc
muflon
mulat
mumie
munice
muset
mutace
muzeum
muzikant
myslivec
mzda
nabourat
nachytat
nadace
nadbytek
nadhoz
nadobro
nadpis
nahlas
nahnat
nahodile
nahradit
naivita
najednou
najisto
najmout
naklonit
nakonec
nakrmit
nalevo
namazat
namluvit
nanometr
naoko
naopak
naostro
napadat
napevno
naplnit
napnout
naposled
naprosto
narodit
naruby
narychlo
nasadit
nasekat
naslepo
nastat
natolik
navenek
navrch
navzdory
nazvat
nebe
nechat
necky
nedaleko
nedbat
neduh
negace
nehet
nehoda
nejen
nejprve
neklid
nelibost
nemilost
nemoc
neochota
neonka
nepokoj
nerost
nerv
nesmysl
nesoulad
netvor
neuron
nevina
nezvykle
nicota
nijak
nikam
nikdy
nikl
nikterak
nitro
nocleh
nohavice
nominace
nora
norek
nositel
nosnost
nouze
noviny
novota
nozdra
nuda
nudle
nuget
nutit
nutnost
nutrie
nymfa
obal
obarvit
obava
obdiv
obec
obehnat
obejmout
obezita
obhajoba
obilnice
objasnit
objekt
obklopit
oblast
oblek
obliba
obloha
obluda
obnos
obohatit
obojek
obout
obrazec
obrna
obruba
obrys
obsah
obsluha
obstarat
obuv
obvaz
obvinit
obvod
obvykle
obyvatel
obzor
ocas
ocel
ocenit
ochladit
ochota
ochrana
ocitnout
odboj
odbyt
odchod
odcizit
odebrat
odeslat
odevzdat
odezva
odhadce
odhodit
odjet
odjinud
odkaz
odkoupit
odliv
odluka
odmlka
odolnost
odpad
odpis
odplout
odpor
odpustit
odpykat
odrazka
odsoudit
odstup
odsun
odtok
odtud
odvaha
odveta
odvolat
odvracet
odznak
ofina
ofsajd
ohlas
ohnisko
ohrada
ohrozit
ohryzek
okap
okenice
oklika
okno
okouzlit
okovy
okrasa
okres
okrsek
okruh
okupant
okurka
okusit
olejnina
olizovat
omak
omeleta
omezit
omladina
omlouvat
omluva
omyl
onehdy
opakovat
opasek
operace
opice
opilost
opisovat
opora
opozice
opravdu
oproti
orbital
orchestr
orgie
orlice
orloj
ortel
osada
oschnout
osika
osivo
oslava
oslepit
oslnit
oslovit
osnova
osoba
osolit
ospalec
osten
ostraha
ostuda
ostych
osvojit
oteplit
otisk
otop
otrhat
otrlost
otrok
otruby
otvor
ovanout
ovar
oves
ovlivnit
ovoce
oxid
ozdoba
pachatel
pacient
padouch
pahorek
pakt
palanda
palec
palivo
paluba
pamflet
pamlsek
panenka
panika
panna
panovat
panstvo
pantofle
paprika
parketa
parodie
parta
paruka
paryba
paseka
pasivita
pastelka
patent
patrona
pavouk
pazneht
pazourek
pecka
pedagog
pejsek
peklo
peloton
penalta
pendrek
penze
periskop
pero
pestrost
petarda
petice
petrolej
pevnina
pexeso
pianista
piha
pijavice
pikle
piknik
pilina
pilnost
pilulka
pinzeta
pipeta
pisatel
pistole
pitevna
pivnice
pivovar
placenta
plakat
plamen
planeta
plastika
platit
plavidlo
plaz
plech
plemeno
plenta
ples
pletivo
plevel
plivat
plnit
plno
plocha
plodina
plomba
plout
pluk
plyn
pobavit
pobyt
pochod
pocit
poctivec
podat
podcenit
podepsat
podhled
podivit
podklad
podmanit
podnik
podoba
podpora
podraz
podstata
podvod
podzim
poezie
pohanka
pohnutka
pohovor
pohroma
pohyb
pointa
pojistka
pojmout
pokazit
pokles
pokoj
pokrok
pokuta
pokyn
poledne
polibek
polknout
poloha
polynom
pomalu
pominout
pomlka
pomoc
pomsta
pomyslet
ponechat
ponorka
ponurost
popadat
popel
popisek
poplach
poprosit
popsat
popud
poradce
porce
porod
porucha
poryv
posadit
posed
posila
poskok
poslanec
posoudit
pospolu
postava
posudek
posyp
potah
potkan
potlesk
potomek
potrava
potupa
potvora
poukaz
pouto
pouzdro
povaha
povidla
povlak
povoz
povrch
povstat
povyk
povzdech
pozdrav
pozemek
poznatek
pozor
pozvat
pracovat
prahory
praktika
prales
praotec
praporek
prase
pravda
princip
prkno
probudit
procento
prodej
profese
prohra
projekt
prolomit
promile
pronikat
propad
prorok
prosba
proton
proutek
provaz
prskavka
prsten
prudkost
prut
prvek
prvohory
psanec
psovod
pstruh
ptactvo
puberta
puch
pudl
pukavec
puklina
pukrle
pult
pumpa
punc
pupen
pusa
pusinka
pustina
putovat
putyka
pyramida
pysk
pytel
racek
rachot
radiace
radnice
radon
raft
ragby
raketa
rakovina
rameno
rampouch
rande
rarach
rarita
rasovna
rastr
ratolest
razance
razidlo
reagovat
reakce
recept
redaktor
referent
reflex
rejnok
reklama
rekord
rekrut
rektor
reputace
revize
revma
revolver
rezerva
riskovat
riziko
robotika
rodokmen
rohovka
rokle
rokoko
romaneto
ropovod
ropucha
rorejs
rosol
rostlina
rotmistr
rotoped
rotunda
roubenka
roucho
roup
roura
rovina
rovnice
rozbor
rozchod
rozdat
rozeznat
rozhodce
rozinka
rozjezd
rozkaz
rozloha
rozmar
rozpad
rozruch
rozsah
roztok
rozum
rozvod
rubrika
ruchadlo
rukavice
rukopis
ryba
rybolov
rychlost
rydlo
rypadlo
rytina
ryzost
sadista
sahat
sako
samec
samizdat
samota
sanitka
sardinka
sasanka
satelit
sazba
sazenice
sbor
schovat
sebranka
secese
sedadlo
sediment
sedlo
sehnat
sejmout
sekera
sekta
sekunda
sekvoje
semeno
seno
servis
sesadit
seshora
seskok
seslat
sestra
sesuv
sesypat
setba
setina
setkat
setnout
setrvat
sever
seznam
shoda
shrnout
sifon
silnice
sirka
sirotek
sirup
situace
skafandr
skalisko
skanzen
skaut
skeptik
skica
skladba
sklenice
sklo
skluz
skoba
skokan
skoro
skripta
skrz
skupina
skvost
skvrna
slabika
sladidlo
slanina
slast
slavnost
sledovat
slepec
sleva
slezina
slib
slina
sliznice
slon
sloupek
slovo
sluch
sluha
slunce
slupka
slza
smaragd
smetana
smilstvo
smlouva
smog
smrad
smrk
smrtka
smutek
smysl
snad
snaha
snob
sobota
socha
sodovka
sokol
sopka
sotva
souboj
soucit
soudce
souhlas
soulad
soumrak
souprava
soused
soutok
souviset
spalovna
spasitel
spis
splav
spodek
spojenec
spolu
sponzor
spornost
spousta
sprcha
spustit
sranda
sraz
srdce
srna
srnec
srovnat
srpen
srst
srub
stanice
starosta
statika
stavba
stehno
stezka
stodola
stolek
stopa
storno
stoupat
strach
stres
strhnout
strom
struna
studna
stupnice
stvol
styk
subjekt
subtropy
suchar
sudost
sukno
sundat
sunout
surikata
surovina
svah
svalstvo
svetr
svatba
svazek
svisle
svitek
svoboda
svodidlo
svorka
svrab
sykavka
sykot
synek
synovec
sypat
sypkost
syrovost
sysel
sytost
tabletka
tabule
tahoun
tajemno
tajfun
tajga
tajit
tajnost
taktika
tamhle
tampon
tancovat
tanec
tanker
tapeta
tavenina
tazatel
technika
tehdy
tekutina
telefon
temnota
tendence
tenista
tenor
teplota
tepna
teprve
terapie
termoska
textil
ticho
tiskopis
titulek
tkadlec
tkanina
tlapka
tleskat
tlukot
tlupa
tmel
toaleta
topinka
topol
torzo
touha
toulec
tradice
traktor
tramp
trasa
traverza
trefit
trest
trezor
trhavina
trhlina
trochu
trojice
troska
trouba
trpce
trpitel
trpkost
trubec
truchlit
truhlice
trus
trvat
tudy
tuhnout
tuhost
tundra
turista
turnaj
tuzemsko
tvaroh
tvorba
tvrdost
tvrz
tygr
tykev
ubohost
uboze
ubrat
ubrousek
ubrus
ubytovna
ucho
uctivost
udivit
uhradit
ujednat
ujistit
ujmout
ukazatel
uklidnit
uklonit
ukotvit
ukrojit
ulice
ulita
ulovit
umyvadlo
unavit
uniforma
uniknout
upadnout
uplatnit
uplynout
upoutat
upravit
uran
urazit
usednout
usilovat
usmrtit
usnadnit
usnout
usoudit
ustlat
ustrnout
utahovat
utkat
utlumit
utonout
utopenec
utrousit
uvalit
uvolnit
uvozovka
uzdravit
uzel
uzenina
uzlina
uznat
vagon
valcha
valoun
vana
vandal
vanilka
varan
varhany
varovat
vcelku
vchod
vdova
vedro
vegetace
vejce
velbloud
veletrh
velitel
velmoc
velryba
venkov
veranda
verze
veselka
veskrze
vesnice
vespodu
vesta
veterina
veverka
vibrace
vichr
videohra
vidina
vidle
vila
vinice
viset
vitalita
vize
vizitka
vjezd
vklad
vkus
vlajka
vlak
vlasec
vlevo
vlhkost
vliv
vlnovka
vloupat
vnucovat
vnuk
voda
vodivost
vodoznak
vodstvo
vojensky
vojna
vojsko
volant
volba
volit
volno
voskovka
vozidlo
vozovna
vpravo
vrabec
vracet
vrah
vrata
vrba
vrcholek
vrhat
vrstva
vrtule
vsadit
vstoupit
vstup
vtip
vybavit
vybrat
vychovat
vydat
vydra
vyfotit
vyhledat
vyhnout
vyhodit
vyhradit
vyhubit
vyjasnit
vyjet
vyjmout
vyklopit
vykonat
vylekat
vymazat
vymezit
vymizet
vymyslet
vynechat
vynikat
vynutit
vypadat
vyplatit
vypravit
vypustit
vyrazit
vyrovnat
vyrvat
vyslovit
vysoko
vystavit
vysunout
vysypat
vytasit
vytesat
vytratit
vyvinout
vyvolat
vyvrhel
vyzdobit
vyznat
vzadu
vzbudit
vzchopit
vzdor
vzduch
vzdychat
vzestup
vzhledem
vzkaz
vzlykat
vznik
vzorek
vzpoura
vztah
vztek
xylofon
zabrat
zabydlet
zachovat
zadarmo
zadusit
zafoukat
zahltit
zahodit
zahrada
zahynout
zajatec
zajet
zajistit
zaklepat
zakoupit
zalepit
zamezit
zamotat
zamyslet
zanechat
zanikat
zaplatit
zapojit
zapsat
zarazit
zastavit
zasunout
zatajit
zatemnit
zatknout
zaujmout
zavalit
zavelet
zavinit
zavolat
zavrtat
zazvonit
zbavit
zbrusu
zbudovat
zbytek
zdaleka
zdarma
zdatnost
zdivo
zdobit
zdroj
zdvih
zdymadlo
zelenina
zeman
zemina
zeptat
zezadu
zezdola
zhatit
zhltnout
zhluboka
zhotovit
zhruba
zima
zimnice
zjemnit
zklamat
zkoumat
zkratka
zkumavka
zlato
zlehka
zloba
zlom
zlost
zlozvyk
zmapovat
zmar
zmatek
zmije
zmizet
zmocnit
zmodrat
zmrzlina
zmutovat
znak
znalost
znamenat
znovu
zobrazit
zotavit
zoubek
zoufale
zplodit
zpomalit
zprava
zprostit
zprudka
zprvu
zrada
zranit
zrcadlo
zrnitost
zrno
zrovna
zrychlit
zrzavost
zticha
ztratit
zubovina
zubr
zvednout
zvenku
zvesela
zvon
zvrat
zvukovod
zvyk`.split(`
`)});var F86=H((S86)=>{Object.defineProperty(S86,"__esModule",{value:!0});S86.wordlist=void 0;S86.wordlist=`abandon
ability
able
about
above
absent
absorb
abstract
absurd
abuse
access
accident
account
accuse
achieve
acid
acoustic
acquire
across
act
action
actor
actress
actual
adapt
add
addict
address
adjust
admit
adult
advance
advice
aerobic
affair
afford
afraid
again
age
agent
agree
ahead
aim
air
airport
aisle
alarm
album
alcohol
alert
alien
all
alley
allow
almost
alone
alpha
already
also
alter
always
amateur
amazing
among
amount
amused
analyst
anchor
ancient
anger
angle
angry
animal
ankle
announce
annual
another
answer
antenna
antique
anxiety
any
apart
apology
appear
apple
approve
april
arch
arctic
area
arena
argue
arm
armed
armor
army
around
arrange
arrest
arrive
arrow
art
artefact
artist
artwork
ask
aspect
assault
asset
assist
assume
asthma
athlete
atom
attack
attend
attitude
attract
auction
audit
august
aunt
author
auto
autumn
average
avocado
avoid
awake
aware
away
awesome
awful
awkward
axis
baby
bachelor
bacon
badge
bag
balance
balcony
ball
bamboo
banana
banner
bar
barely
bargain
barrel
base
basic
basket
battle
beach
bean
beauty
because
become
beef
before
begin
behave
behind
believe
below
belt
bench
benefit
best
betray
better
between
beyond
bicycle
bid
bike
bind
biology
bird
birth
bitter
black
blade
blame
blanket
blast
bleak
bless
blind
blood
blossom
blouse
blue
blur
blush
board
boat
body
boil
bomb
bone
bonus
book
boost
border
boring
borrow
boss
bottom
bounce
box
boy
bracket
brain
brand
brass
brave
bread
breeze
brick
bridge
brief
bright
bring
brisk
broccoli
broken
bronze
broom
brother
brown
brush
bubble
buddy
budget
buffalo
build
bulb
bulk
bullet
bundle
bunker
burden
burger
burst
bus
business
busy
butter
buyer
buzz
cabbage
cabin
cable
cactus
cage
cake
call
calm
camera
camp
can
canal
cancel
candy
cannon
canoe
canvas
canyon
capable
capital
captain
car
carbon
card
cargo
carpet
carry
cart
case
cash
casino
castle
casual
cat
catalog
catch
category
cattle
caught
cause
caution
cave
ceiling
celery
cement
census
century
cereal
certain
chair
chalk
champion
change
chaos
chapter
charge
chase
chat
cheap
check
cheese
chef
cherry
chest
chicken
chief
child
chimney
choice
choose
chronic
chuckle
chunk
churn
cigar
cinnamon
circle
citizen
city
civil
claim
clap
clarify
claw
clay
clean
clerk
clever
click
client
cliff
climb
clinic
clip
clock
clog
close
cloth
cloud
clown
club
clump
cluster
clutch
coach
coast
coconut
code
coffee
coil
coin
collect
color
column
combine
come
comfort
comic
common
company
concert
conduct
confirm
congress
connect
consider
control
convince
cook
cool
copper
copy
coral
core
corn
correct
cost
cotton
couch
country
couple
course
cousin
cover
coyote
crack
cradle
craft
cram
crane
crash
crater
crawl
crazy
cream
credit
creek
crew
cricket
crime
crisp
critic
crop
cross
crouch
crowd
crucial
cruel
cruise
crumble
crunch
crush
cry
crystal
cube
culture
cup
cupboard
curious
current
curtain
curve
cushion
custom
cute
cycle
dad
damage
damp
dance
danger
daring
dash
daughter
dawn
day
deal
debate
debris
decade
december
decide
decline
decorate
decrease
deer
defense
define
defy
degree
delay
deliver
demand
demise
denial
dentist
deny
depart
depend
deposit
depth
deputy
derive
describe
desert
design
desk
despair
destroy
detail
detect
develop
device
devote
diagram
dial
diamond
diary
dice
diesel
diet
differ
digital
dignity
dilemma
dinner
dinosaur
direct
dirt
disagree
discover
disease
dish
dismiss
disorder
display
distance
divert
divide
divorce
dizzy
doctor
document
dog
doll
dolphin
domain
donate
donkey
donor
door
dose
double
dove
draft
dragon
drama
drastic
draw
dream
dress
drift
drill
drink
drip
drive
drop
drum
dry
duck
dumb
dune
during
dust
dutch
duty
dwarf
dynamic
eager
eagle
early
earn
earth
easily
east
easy
echo
ecology
economy
edge
edit
educate
effort
egg
eight
either
elbow
elder
electric
elegant
element
elephant
elevator
elite
else
embark
embody
embrace
emerge
emotion
employ
empower
empty
enable
enact
end
endless
endorse
enemy
energy
enforce
engage
engine
enhance
enjoy
enlist
enough
enrich
enroll
ensure
enter
entire
entry
envelope
episode
equal
equip
era
erase
erode
erosion
error
erupt
escape
essay
essence
estate
eternal
ethics
evidence
evil
evoke
evolve
exact
example
excess
exchange
excite
exclude
excuse
execute
exercise
exhaust
exhibit
exile
exist
exit
exotic
expand
expect
expire
explain
expose
express
extend
extra
eye
eyebrow
fabric
face
faculty
fade
faint
faith
fall
false
fame
family
famous
fan
fancy
fantasy
farm
fashion
fat
fatal
father
fatigue
fault
favorite
feature
february
federal
fee
feed
feel
female
fence
festival
fetch
fever
few
fiber
fiction
field
figure
file
film
filter
final
find
fine
finger
finish
fire
firm
first
fiscal
fish
fit
fitness
fix
flag
flame
flash
flat
flavor
flee
flight
flip
float
flock
floor
flower
fluid
flush
fly
foam
focus
fog
foil
fold
follow
food
foot
force
forest
forget
fork
fortune
forum
forward
fossil
foster
found
fox
fragile
frame
frequent
fresh
friend
fringe
frog
front
frost
frown
frozen
fruit
fuel
fun
funny
furnace
fury
future
gadget
gain
galaxy
gallery
game
gap
garage
garbage
garden
garlic
garment
gas
gasp
gate
gather
gauge
gaze
general
genius
genre
gentle
genuine
gesture
ghost
giant
gift
giggle
ginger
giraffe
girl
give
glad
glance
glare
glass
glide
glimpse
globe
gloom
glory
glove
glow
glue
goat
goddess
gold
good
goose
gorilla
gospel
gossip
govern
gown
grab
grace
grain
grant
grape
grass
gravity
great
green
grid
grief
grit
grocery
group
grow
grunt
guard
guess
guide
guilt
guitar
gun
gym
habit
hair
half
hammer
hamster
hand
happy
harbor
hard
harsh
harvest
hat
have
hawk
hazard
head
health
heart
heavy
hedgehog
height
hello
helmet
help
hen
hero
hidden
high
hill
hint
hip
hire
history
hobby
hockey
hold
hole
holiday
hollow
home
honey
hood
hope
horn
horror
horse
hospital
host
hotel
hour
hover
hub
huge
human
humble
humor
hundred
hungry
hunt
hurdle
hurry
hurt
husband
hybrid
ice
icon
idea
identify
idle
ignore
ill
illegal
illness
image
imitate
immense
immune
impact
impose
improve
impulse
inch
include
income
increase
index
indicate
indoor
industry
infant
inflict
inform
inhale
inherit
initial
inject
injury
inmate
inner
innocent
input
inquiry
insane
insect
inside
inspire
install
intact
interest
into
invest
invite
involve
iron
island
isolate
issue
item
ivory
jacket
jaguar
jar
jazz
jealous
jeans
jelly
jewel
job
join
joke
journey
joy
judge
juice
jump
jungle
junior
junk
just
kangaroo
keen
keep
ketchup
key
kick
kid
kidney
kind
kingdom
kiss
kit
kitchen
kite
kitten
kiwi
knee
knife
knock
know
lab
label
labor
ladder
lady
lake
lamp
language
laptop
large
later
latin
laugh
laundry
lava
law
lawn
lawsuit
layer
lazy
leader
leaf
learn
leave
lecture
left
leg
legal
legend
leisure
lemon
lend
length
lens
leopard
lesson
letter
level
liar
liberty
library
license
life
lift
light
like
limb
limit
link
lion
liquid
list
little
live
lizard
load
loan
lobster
local
lock
logic
lonely
long
loop
lottery
loud
lounge
love
loyal
lucky
luggage
lumber
lunar
lunch
luxury
lyrics
machine
mad
magic
magnet
maid
mail
main
major
make
mammal
man
manage
mandate
mango
mansion
manual
maple
marble
march
margin
marine
market
marriage
mask
mass
master
match
material
math
matrix
matter
maximum
maze
meadow
mean
measure
meat
mechanic
medal
media
melody
melt
member
memory
mention
menu
mercy
merge
merit
merry
mesh
message
metal
method
middle
midnight
milk
million
mimic
mind
minimum
minor
minute
miracle
mirror
misery
miss
mistake
mix
mixed
mixture
mobile
model
modify
mom
moment
monitor
monkey
monster
month
moon
moral
more
morning
mosquito
mother
motion
motor
mountain
mouse
move
movie
much
muffin
mule
multiply
muscle
museum
mushroom
music
must
mutual
myself
mystery
myth
naive
name
napkin
narrow
nasty
nation
nature
near
neck
need
negative
neglect
neither
nephew
nerve
nest
net
network
neutral
never
news
next
nice
night
noble
noise
nominee
noodle
normal
north
nose
notable
note
nothing
notice
novel
now
nuclear
number
nurse
nut
oak
obey
object
oblige
obscure
observe
obtain
obvious
occur
ocean
october
odor
off
offer
office
often
oil
okay
old
olive
olympic
omit
once
one
onion
online
only
open
opera
opinion
oppose
option
orange
orbit
orchard
order
ordinary
organ
orient
original
orphan
ostrich
other
outdoor
outer
output
outside
oval
oven
over
own
owner
oxygen
oyster
ozone
pact
paddle
page
pair
palace
palm
panda
panel
panic
panther
paper
parade
parent
park
parrot
party
pass
patch
path
patient
patrol
pattern
pause
pave
payment
peace
peanut
pear
peasant
pelican
pen
penalty
pencil
people
pepper
perfect
permit
person
pet
phone
photo
phrase
physical
piano
picnic
picture
piece
pig
pigeon
pill
pilot
pink
pioneer
pipe
pistol
pitch
pizza
place
planet
plastic
plate
play
please
pledge
pluck
plug
plunge
poem
poet
point
polar
pole
police
pond
pony
pool
popular
portion
position
possible
post
potato
pottery
poverty
powder
power
practice
praise
predict
prefer
prepare
present
pretty
prevent
price
pride
primary
print
priority
prison
private
prize
problem
process
produce
profit
program
project
promote
proof
property
prosper
protect
proud
provide
public
pudding
pull
pulp
pulse
pumpkin
punch
pupil
puppy
purchase
purity
purpose
purse
push
put
puzzle
pyramid
quality
quantum
quarter
question
quick
quit
quiz
quote
rabbit
raccoon
race
rack
radar
radio
rail
rain
raise
rally
ramp
ranch
random
range
rapid
rare
rate
rather
raven
raw
razor
ready
real
reason
rebel
rebuild
recall
receive
recipe
record
recycle
reduce
reflect
reform
refuse
region
regret
regular
reject
relax
release
relief
rely
remain
remember
remind
remove
render
renew
rent
reopen
repair
repeat
replace
report
require
rescue
resemble
resist
resource
response
result
retire
retreat
return
reunion
reveal
review
reward
rhythm
rib
ribbon
rice
rich
ride
ridge
rifle
right
rigid
ring
riot
ripple
risk
ritual
rival
river
road
roast
robot
robust
rocket
romance
roof
rookie
room
rose
rotate
rough
round
route
royal
rubber
rude
rug
rule
run
runway
rural
sad
saddle
sadness
safe
sail
salad
salmon
salon
salt
salute
same
sample
sand
satisfy
satoshi
sauce
sausage
save
say
scale
scan
scare
scatter
scene
scheme
school
science
scissors
scorpion
scout
scrap
screen
script
scrub
sea
search
season
seat
second
secret
section
security
seed
seek
segment
select
sell
seminar
senior
sense
sentence
series
service
session
settle
setup
seven
shadow
shaft
shallow
share
shed
shell
sheriff
shield
shift
shine
ship
shiver
shock
shoe
shoot
shop
short
shoulder
shove
shrimp
shrug
shuffle
shy
sibling
sick
side
siege
sight
sign
silent
silk
silly
silver
similar
simple
since
sing
siren
sister
situate
six
size
skate
sketch
ski
skill
skin
skirt
skull
slab
slam
sleep
slender
slice
slide
slight
slim
slogan
slot
slow
slush
small
smart
smile
smoke
smooth
snack
snake
snap
sniff
snow
soap
soccer
social
sock
soda
soft
solar
soldier
solid
solution
solve
someone
song
soon
sorry
sort
soul
sound
soup
source
south
space
spare
spatial
spawn
speak
special
speed
spell
spend
sphere
spice
spider
spike
spin
spirit
split
spoil
sponsor
spoon
sport
spot
spray
spread
spring
spy
square
squeeze
squirrel
stable
stadium
staff
stage
stairs
stamp
stand
start
state
stay
steak
steel
stem
step
stereo
stick
still
sting
stock
stomach
stone
stool
story
stove
strategy
street
strike
strong
struggle
student
stuff
stumble
style
subject
submit
subway
success
such
sudden
suffer
sugar
suggest
suit
summer
sun
sunny
sunset
super
supply
supreme
sure
surface
surge
surprise
surround
survey
suspect
sustain
swallow
swamp
swap
swarm
swear
sweet
swift
swim
swing
switch
sword
symbol
symptom
syrup
system
table
tackle
tag
tail
talent
talk
tank
tape
target
task
taste
tattoo
taxi
teach
team
tell
ten
tenant
tennis
tent
term
test
text
thank
that
theme
then
theory
there
they
thing
this
thought
three
thrive
throw
thumb
thunder
ticket
tide
tiger
tilt
timber
time
tiny
tip
tired
tissue
title
toast
tobacco
today
toddler
toe
together
toilet
token
tomato
tomorrow
tone
tongue
tonight
tool
tooth
top
topic
topple
torch
tornado
tortoise
toss
total
tourist
toward
tower
town
toy
track
trade
traffic
tragic
train
transfer
trap
trash
travel
tray
treat
tree
trend
trial
tribe
trick
trigger
trim
trip
trophy
trouble
truck
true
truly
trumpet
trust
truth
try
tube
tuition
tumble
tuna
tunnel
turkey
turn
turtle
twelve
twenty
twice
twin
twist
two
type
typical
ugly
umbrella
unable
unaware
uncle
uncover
under
undo
unfair
unfold
unhappy
uniform
unique
unit
universe
unknown
unlock
until
unusual
unveil
update
upgrade
uphold
upon
upper
upset
urban
urge
usage
use
used
useful
useless
usual
utility
vacant
vacuum
vague
valid
valley
valve
van
vanish
vapor
various
vast
vault
vehicle
velvet
vendor
venture
venue
verb
verify
version
very
vessel
veteran
viable
vibrant
vicious
victory
video
view
village
vintage
violin
virtual
virus
visa
visit
visual
vital
vivid
vocal
voice
void
volcano
volume
vote
voyage
wage
wagon
wait
walk
wall
walnut
want
warfare
warm
warrior
wash
wasp
waste
water
wave
way
wealth
weapon
wear
weasel
weather
web
wedding
weekend
weird
welcome
west
wet
whale
what
wheat
wheel
when
where
whip
whisper
wide
width
wife
wild
will
win
window
wine
wing
wink
winner
winter
wire
wisdom
wise
wish
witness
wolf
woman
wonder
wood
wool
word
work
world
worry
worth
wrap
wreck
wrestle
wrist
write
wrong
yard
year
yellow
you
young
youth
zebra
zero
zone
zoo`.split(`
`)});var f86=H((P86)=>{Object.defineProperty(P86,"__esModule",{value:!0});P86.wordlist=void 0;P86.wordlist=`abaisser
abandon
abdiquer
abeille
abolir
aborder
aboutir
aboyer
abrasif
abreuver
abriter
abroger
abrupt
absence
absolu
absurde
abusif
abyssal
académie
acajou
acarien
accabler
accepter
acclamer
accolade
accroche
accuser
acerbe
achat
acheter
aciduler
acier
acompte
acquérir
acronyme
acteur
actif
actuel
adepte
adéquat
adhésif
adjectif
adjuger
admettre
admirer
adopter
adorer
adoucir
adresse
adroit
adulte
adverbe
aérer
aéronef
affaire
affecter
affiche
affreux
affubler
agacer
agencer
agile
agiter
agrafer
agréable
agrume
aider
aiguille
ailier
aimable
aisance
ajouter
ajuster
alarmer
alchimie
alerte
algèbre
algue
aliéner
aliment
alléger
alliage
allouer
allumer
alourdir
alpaga
altesse
alvéole
amateur
ambigu
ambre
aménager
amertume
amidon
amiral
amorcer
amour
amovible
amphibie
ampleur
amusant
analyse
anaphore
anarchie
anatomie
ancien
anéantir
angle
angoisse
anguleux
animal
annexer
annonce
annuel
anodin
anomalie
anonyme
anormal
antenne
antidote
anxieux
apaiser
apéritif
aplanir
apologie
appareil
appeler
apporter
appuyer
aquarium
aqueduc
arbitre
arbuste
ardeur
ardoise
argent
arlequin
armature
armement
armoire
armure
arpenter
arracher
arriver
arroser
arsenic
artériel
article
aspect
asphalte
aspirer
assaut
asservir
assiette
associer
assurer
asticot
astre
astuce
atelier
atome
atrium
atroce
attaque
attentif
attirer
attraper
aubaine
auberge
audace
audible
augurer
aurore
automne
autruche
avaler
avancer
avarice
avenir
averse
aveugle
aviateur
avide
avion
aviser
avoine
avouer
avril
axial
axiome
badge
bafouer
bagage
baguette
baignade
balancer
balcon
baleine
balisage
bambin
bancaire
bandage
banlieue
bannière
banquier
barbier
baril
baron
barque
barrage
bassin
bastion
bataille
bateau
batterie
baudrier
bavarder
belette
bélier
belote
bénéfice
berceau
berger
berline
bermuda
besace
besogne
bétail
beurre
biberon
bicycle
bidule
bijou
bilan
bilingue
billard
binaire
biologie
biopsie
biotype
biscuit
bison
bistouri
bitume
bizarre
blafard
blague
blanchir
blessant
blinder
blond
bloquer
blouson
bobard
bobine
boire
boiser
bolide
bonbon
bondir
bonheur
bonifier
bonus
bordure
borne
botte
boucle
boueux
bougie
boulon
bouquin
bourse
boussole
boutique
boxeur
branche
brasier
brave
brebis
brèche
breuvage
bricoler
brigade
brillant
brioche
brique
brochure
broder
bronzer
brousse
broyeur
brume
brusque
brutal
bruyant
buffle
buisson
bulletin
bureau
burin
bustier
butiner
butoir
buvable
buvette
cabanon
cabine
cachette
cadeau
cadre
caféine
caillou
caisson
calculer
calepin
calibre
calmer
calomnie
calvaire
camarade
caméra
camion
campagne
canal
caneton
canon
cantine
canular
capable
caporal
caprice
capsule
capter
capuche
carabine
carbone
caresser
caribou
carnage
carotte
carreau
carton
cascade
casier
casque
cassure
causer
caution
cavalier
caverne
caviar
cédille
ceinture
céleste
cellule
cendrier
censurer
central
cercle
cérébral
cerise
cerner
cerveau
cesser
chagrin
chaise
chaleur
chambre
chance
chapitre
charbon
chasseur
chaton
chausson
chavirer
chemise
chenille
chéquier
chercher
cheval
chien
chiffre
chignon
chimère
chiot
chlorure
chocolat
choisir
chose
chouette
chrome
chute
cigare
cigogne
cimenter
cinéma
cintrer
circuler
cirer
cirque
citerne
citoyen
citron
civil
clairon
clameur
claquer
classe
clavier
client
cligner
climat
clivage
cloche
clonage
cloporte
cobalt
cobra
cocasse
cocotier
coder
codifier
coffre
cogner
cohésion
coiffer
coincer
colère
colibri
colline
colmater
colonel
combat
comédie
commande
compact
concert
conduire
confier
congeler
connoter
consonne
contact
convexe
copain
copie
corail
corbeau
cordage
corniche
corpus
correct
cortège
cosmique
costume
coton
coude
coupure
courage
couteau
couvrir
coyote
crabe
crainte
cravate
crayon
créature
créditer
crémeux
creuser
crevette
cribler
crier
cristal
critère
croire
croquer
crotale
crucial
cruel
crypter
cubique
cueillir
cuillère
cuisine
cuivre
culminer
cultiver
cumuler
cupide
curatif
curseur
cyanure
cycle
cylindre
cynique
daigner
damier
danger
danseur
dauphin
débattre
débiter
déborder
débrider
débutant
décaler
décembre
déchirer
décider
déclarer
décorer
décrire
décupler
dédale
déductif
déesse
défensif
défiler
défrayer
dégager
dégivrer
déglutir
dégrafer
déjeuner
délice
déloger
demander
demeurer
démolir
dénicher
dénouer
dentelle
dénuder
départ
dépenser
déphaser
déplacer
déposer
déranger
dérober
désastre
descente
désert
désigner
désobéir
dessiner
destrier
détacher
détester
détourer
détresse
devancer
devenir
deviner
devoir
diable
dialogue
diamant
dicter
différer
digérer
digital
digne
diluer
dimanche
diminuer
dioxyde
directif
diriger
discuter
disposer
dissiper
distance
divertir
diviser
docile
docteur
dogme
doigt
domaine
domicile
dompter
donateur
donjon
donner
dopamine
dortoir
dorure
dosage
doseur
dossier
dotation
douanier
double
douceur
douter
doyen
dragon
draper
dresser
dribbler
droiture
duperie
duplexe
durable
durcir
dynastie
éblouir
écarter
écharpe
échelle
éclairer
éclipse
éclore
écluse
école
économie
écorce
écouter
écraser
écrémer
écrivain
écrou
écume
écureuil
édifier
éduquer
effacer
effectif
effigie
effort
effrayer
effusion
égaliser
égarer
éjecter
élaborer
élargir
électron
élégant
éléphant
élève
éligible
élitisme
éloge
élucider
éluder
emballer
embellir
embryon
émeraude
émission
emmener
émotion
émouvoir
empereur
employer
emporter
emprise
émulsion
encadrer
enchère
enclave
encoche
endiguer
endosser
endroit
enduire
énergie
enfance
enfermer
enfouir
engager
engin
englober
énigme
enjamber
enjeu
enlever
ennemi
ennuyeux
enrichir
enrobage
enseigne
entasser
entendre
entier
entourer
entraver
énumérer
envahir
enviable
envoyer
enzyme
éolien
épaissir
épargne
épatant
épaule
épicerie
épidémie
épier
épilogue
épine
épisode
épitaphe
époque
épreuve
éprouver
épuisant
équerre
équipe
ériger
érosion
erreur
éruption
escalier
espadon
espèce
espiègle
espoir
esprit
esquiver
essayer
essence
essieu
essorer
estime
estomac
estrade
étagère
étaler
étanche
étatique
éteindre
étendoir
éternel
éthanol
éthique
ethnie
étirer
étoffer
étoile
étonnant
étourdir
étrange
étroit
étude
euphorie
évaluer
évasion
éventail
évidence
éviter
évolutif
évoquer
exact
exagérer
exaucer
exceller
excitant
exclusif
excuse
exécuter
exemple
exercer
exhaler
exhorter
exigence
exiler
exister
exotique
expédier
explorer
exposer
exprimer
exquis
extensif
extraire
exulter
fable
fabuleux
facette
facile
facture
faiblir
falaise
fameux
famille
farceur
farfelu
farine
farouche
fasciner
fatal
fatigue
faucon
fautif
faveur
favori
fébrile
féconder
fédérer
félin
femme
fémur
fendoir
féodal
fermer
féroce
ferveur
festival
feuille
feutre
février
fiasco
ficeler
fictif
fidèle
figure
filature
filetage
filière
filleul
filmer
filou
filtrer
financer
finir
fiole
firme
fissure
fixer
flairer
flamme
flasque
flatteur
fléau
flèche
fleur
flexion
flocon
flore
fluctuer
fluide
fluvial
folie
fonderie
fongible
fontaine
forcer
forgeron
formuler
fortune
fossile
foudre
fougère
fouiller
foulure
fourmi
fragile
fraise
franchir
frapper
frayeur
frégate
freiner
frelon
frémir
frénésie
frère
friable
friction
frisson
frivole
froid
fromage
frontal
frotter
fruit
fugitif
fuite
fureur
furieux
furtif
fusion
futur
gagner
galaxie
galerie
gambader
garantir
gardien
garnir
garrigue
gazelle
gazon
géant
gélatine
gélule
gendarme
général
génie
genou
gentil
géologie
géomètre
géranium
germe
gestuel
geyser
gibier
gicler
girafe
givre
glace
glaive
glisser
globe
gloire
glorieux
golfeur
gomme
gonfler
gorge
gorille
goudron
gouffre
goulot
goupille
gourmand
goutte
graduel
graffiti
graine
grand
grappin
gratuit
gravir
grenat
griffure
griller
grimper
grogner
gronder
grotte
groupe
gruger
grutier
gruyère
guépard
guerrier
guide
guimauve
guitare
gustatif
gymnaste
gyrostat
habitude
hachoir
halte
hameau
hangar
hanneton
haricot
harmonie
harpon
hasard
hélium
hématome
herbe
hérisson
hermine
héron
hésiter
heureux
hiberner
hibou
hilarant
histoire
hiver
homard
hommage
homogène
honneur
honorer
honteux
horde
horizon
horloge
hormone
horrible
houleux
housse
hublot
huileux
humain
humble
humide
humour
hurler
hydromel
hygiène
hymne
hypnose
idylle
ignorer
iguane
illicite
illusion
image
imbiber
imiter
immense
immobile
immuable
impact
impérial
implorer
imposer
imprimer
imputer
incarner
incendie
incident
incliner
incolore
indexer
indice
inductif
inédit
ineptie
inexact
infini
infliger
informer
infusion
ingérer
inhaler
inhiber
injecter
injure
innocent
inoculer
inonder
inscrire
insecte
insigne
insolite
inspirer
instinct
insulter
intact
intense
intime
intrigue
intuitif
inutile
invasion
inventer
inviter
invoquer
ironique
irradier
irréel
irriter
isoler
ivoire
ivresse
jaguar
jaillir
jambe
janvier
jardin
jauger
jaune
javelot
jetable
jeton
jeudi
jeunesse
joindre
joncher
jongler
joueur
jouissif
journal
jovial
joyau
joyeux
jubiler
jugement
junior
jupon
juriste
justice
juteux
juvénile
kayak
kimono
kiosque
label
labial
labourer
lacérer
lactose
lagune
laine
laisser
laitier
lambeau
lamelle
lampe
lanceur
langage
lanterne
lapin
largeur
larme
laurier
lavabo
lavoir
lecture
légal
léger
légume
lessive
lettre
levier
lexique
lézard
liasse
libérer
libre
licence
licorne
liège
lièvre
ligature
ligoter
ligue
limer
limite
limonade
limpide
linéaire
lingot
lionceau
liquide
lisière
lister
lithium
litige
littoral
livreur
logique
lointain
loisir
lombric
loterie
louer
lourd
loutre
louve
loyal
lubie
lucide
lucratif
lueur
lugubre
luisant
lumière
lunaire
lundi
luron
lutter
luxueux
machine
magasin
magenta
magique
maigre
maillon
maintien
mairie
maison
majorer
malaxer
maléfice
malheur
malice
mallette
mammouth
mandater
maniable
manquant
manteau
manuel
marathon
marbre
marchand
mardi
maritime
marqueur
marron
marteler
mascotte
massif
matériel
matière
matraque
maudire
maussade
mauve
maximal
méchant
méconnu
médaille
médecin
méditer
méduse
meilleur
mélange
mélodie
membre
mémoire
menacer
mener
menhir
mensonge
mentor
mercredi
mérite
merle
messager
mesure
métal
météore
méthode
métier
meuble
miauler
microbe
miette
mignon
migrer
milieu
million
mimique
mince
minéral
minimal
minorer
minute
miracle
miroiter
missile
mixte
mobile
moderne
moelleux
mondial
moniteur
monnaie
monotone
monstre
montagne
monument
moqueur
morceau
morsure
mortier
moteur
motif
mouche
moufle
moulin
mousson
mouton
mouvant
multiple
munition
muraille
murène
murmure
muscle
muséum
musicien
mutation
muter
mutuel
myriade
myrtille
mystère
mythique
nageur
nappe
narquois
narrer
natation
nation
nature
naufrage
nautique
navire
nébuleux
nectar
néfaste
négation
négliger
négocier
neige
nerveux
nettoyer
neurone
neutron
neveu
niche
nickel
nitrate
niveau
noble
nocif
nocturne
noirceur
noisette
nomade
nombreux
nommer
normatif
notable
notifier
notoire
nourrir
nouveau
novateur
novembre
novice
nuage
nuancer
nuire
nuisible
numéro
nuptial
nuque
nutritif
obéir
objectif
obliger
obscur
observer
obstacle
obtenir
obturer
occasion
occuper
océan
octobre
octroyer
octupler
oculaire
odeur
odorant
offenser
officier
offrir
ogive
oiseau
oisillon
olfactif
olivier
ombrage
omettre
onctueux
onduler
onéreux
onirique
opale
opaque
opérer
opinion
opportun
opprimer
opter
optique
orageux
orange
orbite
ordonner
oreille
organe
orgueil
orifice
ornement
orque
ortie
osciller
osmose
ossature
otarie
ouragan
ourson
outil
outrager
ouvrage
ovation
oxyde
oxygène
ozone
paisible
palace
palmarès
palourde
palper
panache
panda
pangolin
paniquer
panneau
panorama
pantalon
papaye
papier
papoter
papyrus
paradoxe
parcelle
paresse
parfumer
parler
parole
parrain
parsemer
partager
parure
parvenir
passion
pastèque
paternel
patience
patron
pavillon
pavoiser
payer
paysage
peigne
peintre
pelage
pélican
pelle
pelouse
peluche
pendule
pénétrer
pénible
pensif
pénurie
pépite
péplum
perdrix
perforer
période
permuter
perplexe
persil
perte
peser
pétale
petit
pétrir
peuple
pharaon
phobie
phoque
photon
phrase
physique
piano
pictural
pièce
pierre
pieuvre
pilote
pinceau
pipette
piquer
pirogue
piscine
piston
pivoter
pixel
pizza
placard
plafond
plaisir
planer
plaque
plastron
plateau
pleurer
plexus
pliage
plomb
plonger
pluie
plumage
pochette
poésie
poète
pointe
poirier
poisson
poivre
polaire
policier
pollen
polygone
pommade
pompier
ponctuel
pondérer
poney
portique
position
posséder
posture
potager
poteau
potion
pouce
poulain
poumon
pourpre
poussin
pouvoir
prairie
pratique
précieux
prédire
préfixe
prélude
prénom
présence
prétexte
prévoir
primitif
prince
prison
priver
problème
procéder
prodige
profond
progrès
proie
projeter
prologue
promener
propre
prospère
protéger
prouesse
proverbe
prudence
pruneau
psychose
public
puceron
puiser
pulpe
pulsar
punaise
punitif
pupitre
purifier
puzzle
pyramide
quasar
querelle
question
quiétude
quitter
quotient
racine
raconter
radieux
ragondin
raideur
raisin
ralentir
rallonge
ramasser
rapide
rasage
ratisser
ravager
ravin
rayonner
réactif
réagir
réaliser
réanimer
recevoir
réciter
réclamer
récolter
recruter
reculer
recycler
rédiger
redouter
refaire
réflexe
réformer
refrain
refuge
régalien
région
réglage
régulier
réitérer
rejeter
rejouer
relatif
relever
relief
remarque
remède
remise
remonter
remplir
remuer
renard
renfort
renifler
renoncer
rentrer
renvoi
replier
reporter
reprise
reptile
requin
réserve
résineux
résoudre
respect
rester
résultat
rétablir
retenir
réticule
retomber
retracer
réunion
réussir
revanche
revivre
révolte
révulsif
richesse
rideau
rieur
rigide
rigoler
rincer
riposter
risible
risque
rituel
rival
rivière
rocheux
romance
rompre
ronce
rondin
roseau
rosier
rotatif
rotor
rotule
rouge
rouille
rouleau
routine
royaume
ruban
rubis
ruche
ruelle
rugueux
ruiner
ruisseau
ruser
rustique
rythme
sabler
saboter
sabre
sacoche
safari
sagesse
saisir
salade
salive
salon
saluer
samedi
sanction
sanglier
sarcasme
sardine
saturer
saugrenu
saumon
sauter
sauvage
savant
savonner
scalpel
scandale
scélérat
scénario
sceptre
schéma
science
scinder
score
scrutin
sculpter
séance
sécable
sécher
secouer
sécréter
sédatif
séduire
seigneur
séjour
sélectif
semaine
sembler
semence
séminal
sénateur
sensible
sentence
séparer
séquence
serein
sergent
sérieux
serrure
sérum
service
sésame
sévir
sevrage
sextuple
sidéral
siècle
siéger
siffler
sigle
signal
silence
silicium
simple
sincère
sinistre
siphon
sirop
sismique
situer
skier
social
socle
sodium
soigneux
soldat
soleil
solitude
soluble
sombre
sommeil
somnoler
sonde
songeur
sonnette
sonore
sorcier
sortir
sosie
sottise
soucieux
soudure
souffle
soulever
soupape
source
soutirer
souvenir
spacieux
spatial
spécial
sphère
spiral
stable
station
sternum
stimulus
stipuler
strict
studieux
stupeur
styliste
sublime
substrat
subtil
subvenir
succès
sucre
suffixe
suggérer
suiveur
sulfate
superbe
supplier
surface
suricate
surmener
surprise
sursaut
survie
suspect
syllabe
symbole
symétrie
synapse
syntaxe
système
tabac
tablier
tactile
tailler
talent
talisman
talonner
tambour
tamiser
tangible
tapis
taquiner
tarder
tarif
tartine
tasse
tatami
tatouage
taupe
taureau
taxer
témoin
temporel
tenaille
tendre
teneur
tenir
tension
terminer
terne
terrible
tétine
texte
thème
théorie
thérapie
thorax
tibia
tiède
timide
tirelire
tiroir
tissu
titane
titre
tituber
toboggan
tolérant
tomate
tonique
tonneau
toponyme
torche
tordre
tornade
torpille
torrent
torse
tortue
totem
toucher
tournage
tousser
toxine
traction
trafic
tragique
trahir
train
trancher
travail
trèfle
tremper
trésor
treuil
triage
tribunal
tricoter
trilogie
triomphe
tripler
triturer
trivial
trombone
tronc
tropical
troupeau
tuile
tulipe
tumulte
tunnel
turbine
tuteur
tutoyer
tuyau
tympan
typhon
typique
tyran
ubuesque
ultime
ultrason
unanime
unifier
union
unique
unitaire
univers
uranium
urbain
urticant
usage
usine
usuel
usure
utile
utopie
vacarme
vaccin
vagabond
vague
vaillant
vaincre
vaisseau
valable
valise
vallon
valve
vampire
vanille
vapeur
varier
vaseux
vassal
vaste
vecteur
vedette
végétal
véhicule
veinard
véloce
vendredi
vénérer
venger
venimeux
ventouse
verdure
vérin
vernir
verrou
verser
vertu
veston
vétéran
vétuste
vexant
vexer
viaduc
viande
victoire
vidange
vidéo
vignette
vigueur
vilain
village
vinaigre
violon
vipère
virement
virtuose
virus
visage
viseur
vision
visqueux
visuel
vital
vitesse
viticole
vitrine
vivace
vivipare
vocation
voguer
voile
voisin
voiture
volaille
volcan
voltiger
volume
vorace
vortex
voter
vouloir
voyage
voyelle
wagon
xénon
yacht
zèbre
zénith
zeste
zoologie`.split(`
`)});var j86=H((k86)=>{Object.defineProperty(k86,"__esModule",{value:!0});k86.wordlist=void 0;k86.wordlist=`abaco
abbaglio
abbinato
abete
abisso
abolire
abrasivo
abrogato
accadere
accenno
accusato
acetone
achille
acido
acqua
acre
acrilico
acrobata
acuto
adagio
addebito
addome
adeguato
aderire
adipe
adottare
adulare
affabile
affetto
affisso
affranto
aforisma
afoso
africano
agave
agente
agevole
aggancio
agire
agitare
agonismo
agricolo
agrumeto
aguzzo
alabarda
alato
albatro
alberato
albo
albume
alce
alcolico
alettone
alfa
algebra
aliante
alibi
alimento
allagato
allegro
allievo
allodola
allusivo
almeno
alogeno
alpaca
alpestre
altalena
alterno
alticcio
altrove
alunno
alveolo
alzare
amalgama
amanita
amarena
ambito
ambrato
ameba
america
ametista
amico
ammasso
ammenda
ammirare
ammonito
amore
ampio
ampliare
amuleto
anacardo
anagrafe
analista
anarchia
anatra
anca
ancella
ancora
andare
andrea
anello
angelo
angolare
angusto
anima
annegare
annidato
anno
annuncio
anonimo
anticipo
anzi
apatico
apertura
apode
apparire
appetito
appoggio
approdo
appunto
aprile
arabica
arachide
aragosta
araldica
arancio
aratura
arazzo
arbitro
archivio
ardito
arenile
argento
argine
arguto
aria
armonia
arnese
arredato
arringa
arrosto
arsenico
arso
artefice
arzillo
asciutto
ascolto
asepsi
asettico
asfalto
asino
asola
aspirato
aspro
assaggio
asse
assoluto
assurdo
asta
astenuto
astice
astratto
atavico
ateismo
atomico
atono
attesa
attivare
attorno
attrito
attuale
ausilio
austria
autista
autonomo
autunno
avanzato
avere
avvenire
avviso
avvolgere
azione
azoto
azzimo
azzurro
babele
baccano
bacino
baco
badessa
badilata
bagnato
baita
balcone
baldo
balena
ballata
balzano
bambino
bandire
baraonda
barbaro
barca
baritono
barlume
barocco
basilico
basso
batosta
battuto
baule
bava
bavosa
becco
beffa
belgio
belva
benda
benevole
benigno
benzina
bere
berlina
beta
bibita
bici
bidone
bifido
biga
bilancia
bimbo
binocolo
biologo
bipede
bipolare
birbante
birra
biscotto
bisesto
bisnonno
bisonte
bisturi
bizzarro
blando
blatta
bollito
bonifico
bordo
bosco
botanico
bottino
bozzolo
braccio
bradipo
brama
branca
bravura
bretella
brevetto
brezza
briglia
brillante
brindare
broccolo
brodo
bronzina
brullo
bruno
bubbone
buca
budino
buffone
buio
bulbo
buono
burlone
burrasca
bussola
busta
cadetto
caduco
calamaro
calcolo
calesse
calibro
calmo
caloria
cambusa
camerata
camicia
cammino
camola
campale
canapa
candela
cane
canino
canotto
cantina
capace
capello
capitolo
capogiro
cappero
capra
capsula
carapace
carcassa
cardo
carisma
carovana
carretto
cartolina
casaccio
cascata
caserma
caso
cassone
castello
casuale
catasta
catena
catrame
cauto
cavillo
cedibile
cedrata
cefalo
celebre
cellulare
cena
cenone
centesimo
ceramica
cercare
certo
cerume
cervello
cesoia
cespo
ceto
chela
chiaro
chicca
chiedere
chimera
china
chirurgo
chitarra
ciao
ciclismo
cifrare
cigno
cilindro
ciottolo
circa
cirrosi
citrico
cittadino
ciuffo
civetta
civile
classico
clinica
cloro
cocco
codardo
codice
coerente
cognome
collare
colmato
colore
colposo
coltivato
colza
coma
cometa
commando
comodo
computer
comune
conciso
condurre
conferma
congelare
coniuge
connesso
conoscere
consumo
continuo
convegno
coperto
copione
coppia
copricapo
corazza
cordata
coricato
cornice
corolla
corpo
corredo
corsia
cortese
cosmico
costante
cottura
covato
cratere
cravatta
creato
credere
cremoso
crescita
creta
criceto
crinale
crisi
critico
croce
cronaca
crostata
cruciale
crusca
cucire
cuculo
cugino
cullato
cupola
curatore
cursore
curvo
cuscino
custode
dado
daino
dalmata
damerino
daniela
dannoso
danzare
datato
davanti
davvero
debutto
decennio
deciso
declino
decollo
decreto
dedicato
definito
deforme
degno
delegare
delfino
delirio
delta
demenza
denotato
dentro
deposito
derapata
derivare
deroga
descritto
deserto
desiderio
desumere
detersivo
devoto
diametro
dicembre
diedro
difeso
diffuso
digerire
digitale
diluvio
dinamico
dinnanzi
dipinto
diploma
dipolo
diradare
dire
dirotto
dirupo
disagio
discreto
disfare
disgelo
disposto
distanza
disumano
dito
divano
divelto
dividere
divorato
doblone
docente
doganale
dogma
dolce
domato
domenica
dominare
dondolo
dono
dormire
dote
dottore
dovuto
dozzina
drago
druido
dubbio
dubitare
ducale
duna
duomo
duplice
duraturo
ebano
eccesso
ecco
eclissi
economia
edera
edicola
edile
editoria
educare
egemonia
egli
egoismo
egregio
elaborato
elargire
elegante
elencato
eletto
elevare
elfico
elica
elmo
elsa
eluso
emanato
emblema
emesso
emiro
emotivo
emozione
empirico
emulo
endemico
enduro
energia
enfasi
enoteca
entrare
enzima
epatite
epilogo
episodio
epocale
eppure
equatore
erario
erba
erboso
erede
eremita
erigere
ermetico
eroe
erosivo
errante
esagono
esame
esanime
esaudire
esca
esempio
esercito
esibito
esigente
esistere
esito
esofago
esortato
esoso
espanso
espresso
essenza
esso
esteso
estimare
estonia
estroso
esultare
etilico
etnico
etrusco
etto
euclideo
europa
evaso
evidenza
evitato
evoluto
evviva
fabbrica
faccenda
fachiro
falco
famiglia
fanale
fanfara
fango
fantasma
fare
farfalla
farinoso
farmaco
fascia
fastoso
fasullo
faticare
fato
favoloso
febbre
fecola
fede
fegato
felpa
feltro
femmina
fendere
fenomeno
fermento
ferro
fertile
fessura
festivo
fetta
feudo
fiaba
fiducia
fifa
figurato
filo
finanza
finestra
finire
fiore
fiscale
fisico
fiume
flacone
flamenco
flebo
flemma
florido
fluente
fluoro
fobico
focaccia
focoso
foderato
foglio
folata
folclore
folgore
fondente
fonetico
fonia
fontana
forbito
forchetta
foresta
formica
fornaio
foro
fortezza
forzare
fosfato
fosso
fracasso
frana
frassino
fratello
freccetta
frenata
fresco
frigo
frollino
fronde
frugale
frutta
fucilata
fucsia
fuggente
fulmine
fulvo
fumante
fumetto
fumoso
fune
funzione
fuoco
furbo
furgone
furore
fuso
futile
gabbiano
gaffe
galateo
gallina
galoppo
gambero
gamma
garanzia
garbo
garofano
garzone
gasdotto
gasolio
gastrico
gatto
gaudio
gazebo
gazzella
geco
gelatina
gelso
gemello
gemmato
gene
genitore
gennaio
genotipo
gergo
ghepardo
ghiaccio
ghisa
giallo
gilda
ginepro
giocare
gioiello
giorno
giove
girato
girone
gittata
giudizio
giurato
giusto
globulo
glutine
gnomo
gobba
golf
gomito
gommone
gonfio
gonna
governo
gracile
grado
grafico
grammo
grande
grattare
gravoso
grazia
greca
gregge
grifone
grigio
grinza
grotta
gruppo
guadagno
guaio
guanto
guardare
gufo
guidare
ibernato
icona
identico
idillio
idolo
idra
idrico
idrogeno
igiene
ignaro
ignorato
ilare
illeso
illogico
illudere
imballo
imbevuto
imbocco
imbuto
immane
immerso
immolato
impacco
impeto
impiego
importo
impronta
inalare
inarcare
inattivo
incanto
incendio
inchino
incisivo
incluso
incontro
incrocio
incubo
indagine
india
indole
inedito
infatti
infilare
inflitto
ingaggio
ingegno
inglese
ingordo
ingrosso
innesco
inodore
inoltrare
inondato
insano
insetto
insieme
insonnia
insulina
intasato
intero
intonaco
intuito
inumidire
invalido
invece
invito
iperbole
ipnotico
ipotesi
ippica
iride
irlanda
ironico
irrigato
irrorare
isolato
isotopo
isterico
istituto
istrice
italia
iterare
labbro
labirinto
lacca
lacerato
lacrima
lacuna
laddove
lago
lampo
lancetta
lanterna
lardoso
larga
laringe
lastra
latenza
latino
lattuga
lavagna
lavoro
legale
leggero
lembo
lentezza
lenza
leone
lepre
lesivo
lessato
lesto
letterale
leva
levigato
libero
lido
lievito
lilla
limatura
limitare
limpido
lineare
lingua
liquido
lira
lirica
lisca
lite
litigio
livrea
locanda
lode
logica
lombare
londra
longevo
loquace
lorenzo
loto
lotteria
luce
lucidato
lumaca
luminoso
lungo
lupo
luppolo
lusinga
lusso
lutto
macabro
macchina
macero
macinato
madama
magico
maglia
magnete
magro
maiolica
malafede
malgrado
malinteso
malsano
malto
malumore
mana
mancia
mandorla
mangiare
manifesto
mannaro
manovra
mansarda
mantide
manubrio
mappa
maratona
marcire
maretta
marmo
marsupio
maschera
massaia
mastino
materasso
matricola
mattone
maturo
mazurca
meandro
meccanico
mecenate
medesimo
meditare
mega
melassa
melis
melodia
meninge
meno
mensola
mercurio
merenda
merlo
meschino
mese
messere
mestolo
metallo
metodo
mettere
miagolare
mica
micelio
michele
microbo
midollo
miele
migliore
milano
milite
mimosa
minerale
mini
minore
mirino
mirtillo
miscela
missiva
misto
misurare
mitezza
mitigare
mitra
mittente
mnemonico
modello
modifica
modulo
mogano
mogio
mole
molosso
monastero
monco
mondina
monetario
monile
monotono
monsone
montato
monviso
mora
mordere
morsicato
mostro
motivato
motosega
motto
movenza
movimento
mozzo
mucca
mucosa
muffa
mughetto
mugnaio
mulatto
mulinello
multiplo
mummia
munto
muovere
murale
musa
muscolo
musica
mutevole
muto
nababbo
nafta
nanometro
narciso
narice
narrato
nascere
nastrare
naturale
nautica
naviglio
nebulosa
necrosi
negativo
negozio
nemmeno
neofita
neretto
nervo
nessuno
nettuno
neutrale
neve
nevrotico
nicchia
ninfa
nitido
nobile
nocivo
nodo
nome
nomina
nordico
normale
norvegese
nostrano
notare
notizia
notturno
novella
nucleo
nulla
numero
nuovo
nutrire
nuvola
nuziale
oasi
obbedire
obbligo
obelisco
oblio
obolo
obsoleto
occasione
occhio
occidente
occorrere
occultare
ocra
oculato
odierno
odorare
offerta
offrire
offuscato
oggetto
oggi
ognuno
olandese
olfatto
oliato
oliva
ologramma
oltre
omaggio
ombelico
ombra
omega
omissione
ondoso
onere
onice
onnivoro
onorevole
onta
operato
opinione
opposto
oracolo
orafo
ordine
orecchino
orefice
orfano
organico
origine
orizzonte
orma
ormeggio
ornativo
orologio
orrendo
orribile
ortensia
ortica
orzata
orzo
osare
oscurare
osmosi
ospedale
ospite
ossa
ossidare
ostacolo
oste
otite
otre
ottagono
ottimo
ottobre
ovale
ovest
ovino
oviparo
ovocito
ovunque
ovviare
ozio
pacchetto
pace
pacifico
padella
padrone
paese
paga
pagina
palazzina
palesare
pallido
palo
palude
pandoro
pannello
paolo
paonazzo
paprica
parabola
parcella
parere
pargolo
pari
parlato
parola
partire
parvenza
parziale
passivo
pasticca
patacca
patologia
pattume
pavone
peccato
pedalare
pedonale
peggio
peloso
penare
pendice
penisola
pennuto
penombra
pensare
pentola
pepe
pepita
perbene
percorso
perdonato
perforare
pergamena
periodo
permesso
perno
perplesso
persuaso
pertugio
pervaso
pesatore
pesista
peso
pestifero
petalo
pettine
petulante
pezzo
piacere
pianta
piattino
piccino
picozza
piega
pietra
piffero
pigiama
pigolio
pigro
pila
pilifero
pillola
pilota
pimpante
pineta
pinna
pinolo
pioggia
piombo
piramide
piretico
pirite
pirolisi
pitone
pizzico
placebo
planare
plasma
platano
plenario
pochezza
poderoso
podismo
poesia
poggiare
polenta
poligono
pollice
polmonite
polpetta
polso
poltrona
polvere
pomice
pomodoro
ponte
popoloso
porfido
poroso
porpora
porre
portata
posa
positivo
possesso
postulato
potassio
potere
pranzo
prassi
pratica
precluso
predica
prefisso
pregiato
prelievo
premere
prenotare
preparato
presenza
pretesto
prevalso
prima
principe
privato
problema
procura
produrre
profumo
progetto
prolunga
promessa
pronome
proposta
proroga
proteso
prova
prudente
prugna
prurito
psiche
pubblico
pudica
pugilato
pugno
pulce
pulito
pulsante
puntare
pupazzo
pupilla
puro
quadro
qualcosa
quasi
querela
quota
raccolto
raddoppio
radicale
radunato
raffica
ragazzo
ragione
ragno
ramarro
ramingo
ramo
randagio
rantolare
rapato
rapina
rappreso
rasatura
raschiato
rasente
rassegna
rastrello
rata
ravveduto
reale
recepire
recinto
recluta
recondito
recupero
reddito
redimere
regalato
registro
regola
regresso
relazione
remare
remoto
renna
replica
reprimere
reputare
resa
residente
responso
restauro
rete
retina
retorica
rettifica
revocato
riassunto
ribadire
ribelle
ribrezzo
ricarica
ricco
ricevere
riciclato
ricordo
ricreduto
ridicolo
ridurre
rifasare
riflesso
riforma
rifugio
rigare
rigettato
righello
rilassato
rilevato
rimanere
rimbalzo
rimedio
rimorchio
rinascita
rincaro
rinforzo
rinnovo
rinomato
rinsavito
rintocco
rinuncia
rinvenire
riparato
ripetuto
ripieno
riportare
ripresa
ripulire
risata
rischio
riserva
risibile
riso
rispetto
ristoro
risultato
risvolto
ritardo
ritegno
ritmico
ritrovo
riunione
riva
riverso
rivincita
rivolto
rizoma
roba
robotico
robusto
roccia
roco
rodaggio
rodere
roditore
rogito
rollio
romantico
rompere
ronzio
rosolare
rospo
rotante
rotondo
rotula
rovescio
rubizzo
rubrica
ruga
rullino
rumine
rumoroso
ruolo
rupe
russare
rustico
sabato
sabbiare
sabotato
sagoma
salasso
saldatura
salgemma
salivare
salmone
salone
saltare
saluto
salvo
sapere
sapido
saporito
saraceno
sarcasmo
sarto
sassoso
satellite
satira
satollo
saturno
savana
savio
saziato
sbadiglio
sbalzo
sbancato
sbarra
sbattere
sbavare
sbendare
sbirciare
sbloccato
sbocciato
sbrinare
sbruffone
sbuffare
scabroso
scadenza
scala
scambiare
scandalo
scapola
scarso
scatenare
scavato
scelto
scenico
scettro
scheda
schiena
sciarpa
scienza
scindere
scippo
sciroppo
scivolo
sclerare
scodella
scolpito
scomparto
sconforto
scoprire
scorta
scossone
scozzese
scriba
scrollare
scrutinio
scuderia
scultore
scuola
scuro
scusare
sdebitare
sdoganare
seccatura
secondo
sedano
seggiola
segnalato
segregato
seguito
selciato
selettivo
sella
selvaggio
semaforo
sembrare
seme
seminato
sempre
senso
sentire
sepolto
sequenza
serata
serbato
sereno
serio
serpente
serraglio
servire
sestina
setola
settimana
sfacelo
sfaldare
sfamato
sfarzoso
sfaticato
sfera
sfida
sfilato
sfinge
sfocato
sfoderare
sfogo
sfoltire
sforzato
sfratto
sfruttato
sfuggito
sfumare
sfuso
sgabello
sgarbato
sgonfiare
sgorbio
sgrassato
sguardo
sibilo
siccome
sierra
sigla
signore
silenzio
sillaba
simbolo
simpatico
simulato
sinfonia
singolo
sinistro
sino
sintesi
sinusoide
sipario
sisma
sistole
situato
slitta
slogatura
sloveno
smarrito
smemorato
smentito
smeraldo
smilzo
smontare
smottato
smussato
snellire
snervato
snodo
sobbalzo
sobrio
soccorso
sociale
sodale
soffitto
sogno
soldato
solenne
solido
sollazzo
solo
solubile
solvente
somatico
somma
sonda
sonetto
sonnifero
sopire
soppeso
sopra
sorgere
sorpasso
sorriso
sorso
sorteggio
sorvolato
sospiro
sosta
sottile
spada
spalla
spargere
spatola
spavento
spazzola
specie
spedire
spegnere
spelatura
speranza
spessore
spettrale
spezzato
spia
spigoloso
spillato
spinoso
spirale
splendido
sportivo
sposo
spranga
sprecare
spronato
spruzzo
spuntino
squillo
sradicare
srotolato
stabile
stacco
staffa
stagnare
stampato
stantio
starnuto
stasera
statuto
stelo
steppa
sterzo
stiletto
stima
stirpe
stivale
stizzoso
stonato
storico
strappo
stregato
stridulo
strozzare
strutto
stuccare
stufo
stupendo
subentro
succoso
sudore
suggerito
sugo
sultano
suonare
superbo
supporto
surgelato
surrogato
sussurro
sutura
svagare
svedese
sveglio
svelare
svenuto
svezia
sviluppo
svista
svizzera
svolta
svuotare
tabacco
tabulato
tacciare
taciturno
tale
talismano
tampone
tannino
tara
tardivo
targato
tariffa
tarpare
tartaruga
tasto
tattico
taverna
tavolata
tazza
teca
tecnico
telefono
temerario
tempo
temuto
tendone
tenero
tensione
tentacolo
teorema
terme
terrazzo
terzetto
tesi
tesserato
testato
tetro
tettoia
tifare
tigella
timbro
tinto
tipico
tipografo
tiraggio
tiro
titanio
titolo
titubante
tizio
tizzone
toccare
tollerare
tolto
tombola
tomo
tonfo
tonsilla
topazio
topologia
toppa
torba
tornare
torrone
tortora
toscano
tossire
tostatura
totano
trabocco
trachea
trafila
tragedia
tralcio
tramonto
transito
trapano
trarre
trasloco
trattato
trave
treccia
tremolio
trespolo
tributo
tricheco
trifoglio
trillo
trincea
trio
tristezza
triturato
trivella
tromba
trono
troppo
trottola
trovare
truccato
tubatura
tuffato
tulipano
tumulto
tunisia
turbare
turchino
tuta
tutela
ubicato
uccello
uccisore
udire
uditivo
uffa
ufficio
uguale
ulisse
ultimato
umano
umile
umorismo
uncinetto
ungere
ungherese
unicorno
unificato
unisono
unitario
unte
uovo
upupa
uragano
urgenza
urlo
usanza
usato
uscito
usignolo
usuraio
utensile
utilizzo
utopia
vacante
vaccinato
vagabondo
vagliato
valanga
valgo
valico
valletta
valoroso
valutare
valvola
vampata
vangare
vanitoso
vano
vantaggio
vanvera
vapore
varano
varcato
variante
vasca
vedetta
vedova
veduto
vegetale
veicolo
velcro
velina
velluto
veloce
venato
vendemmia
vento
verace
verbale
vergogna
verifica
vero
verruca
verticale
vescica
vessillo
vestale
veterano
vetrina
vetusto
viandante
vibrante
vicenda
vichingo
vicinanza
vidimare
vigilia
vigneto
vigore
vile
villano
vimini
vincitore
viola
vipera
virgola
virologo
virulento
viscoso
visione
vispo
vissuto
visura
vita
vitello
vittima
vivanda
vivido
viziare
voce
voga
volatile
volere
volpe
voragine
vulcano
zampogna
zanna
zappato
zattera
zavorra
zefiro
zelante
zelo
zenzero
zerbino
zibetto
zinco
zircone
zitto
zolla
zotico
zucchero
zufolo
zulu
zuppa`.split(`
`)});var x86=H((h86)=>{Object.defineProperty(h86,"__esModule",{value:!0});h86.wordlist=void 0;h86.wordlist=`あいこくしん
あいさつ
あいだ
あおぞら
あかちゃん
あきる
あけがた
あける
あこがれる
あさい
あさひ
あしあと
あじわう
あずかる
あずき
あそぶ
あたえる
あたためる
あたりまえ
あたる
あつい
あつかう
あっしゅく
あつまり
あつめる
あてな
あてはまる
あひる
あぶら
あぶる
あふれる
あまい
あまど
あまやかす
あまり
あみもの
あめりか
あやまる
あゆむ
あらいぐま
あらし
あらすじ
あらためる
あらゆる
あらわす
ありがとう
あわせる
あわてる
あんい
あんがい
あんこ
あんぜん
あんてい
あんない
あんまり
いいだす
いおん
いがい
いがく
いきおい
いきなり
いきもの
いきる
いくじ
いくぶん
いけばな
いけん
いこう
いこく
いこつ
いさましい
いさん
いしき
いじゅう
いじょう
いじわる
いずみ
いずれ
いせい
いせえび
いせかい
いせき
いぜん
いそうろう
いそがしい
いだい
いだく
いたずら
いたみ
いたりあ
いちおう
いちじ
いちど
いちば
いちぶ
いちりゅう
いつか
いっしゅん
いっせい
いっそう
いったん
いっち
いってい
いっぽう
いてざ
いてん
いどう
いとこ
いない
いなか
いねむり
いのち
いのる
いはつ
いばる
いはん
いびき
いひん
いふく
いへん
いほう
いみん
いもうと
いもたれ
いもり
いやがる
いやす
いよかん
いよく
いらい
いらすと
いりぐち
いりょう
いれい
いれもの
いれる
いろえんぴつ
いわい
いわう
いわかん
いわば
いわゆる
いんげんまめ
いんさつ
いんしょう
いんよう
うえき
うえる
うおざ
うがい
うかぶ
うかべる
うきわ
うくらいな
うくれれ
うけたまわる
うけつけ
うけとる
うけもつ
うける
うごかす
うごく
うこん
うさぎ
うしなう
うしろがみ
うすい
うすぎ
うすぐらい
うすめる
うせつ
うちあわせ
うちがわ
うちき
うちゅう
うっかり
うつくしい
うったえる
うつる
うどん
うなぎ
うなじ
うなずく
うなる
うねる
うのう
うぶげ
うぶごえ
うまれる
うめる
うもう
うやまう
うよく
うらがえす
うらぐち
うらない
うりあげ
うりきれ
うるさい
うれしい
うれゆき
うれる
うろこ
うわき
うわさ
うんこう
うんちん
うんてん
うんどう
えいえん
えいが
えいきょう
えいご
えいせい
えいぶん
えいよう
えいわ
えおり
えがお
えがく
えきたい
えくせる
えしゃく
えすて
えつらん
えのぐ
えほうまき
えほん
えまき
えもじ
えもの
えらい
えらぶ
えりあ
えんえん
えんかい
えんぎ
えんげき
えんしゅう
えんぜつ
えんそく
えんちょう
えんとつ
おいかける
おいこす
おいしい
おいつく
おうえん
おうさま
おうじ
おうせつ
おうたい
おうふく
おうべい
おうよう
おえる
おおい
おおう
おおどおり
おおや
おおよそ
おかえり
おかず
おがむ
おかわり
おぎなう
おきる
おくさま
おくじょう
おくりがな
おくる
おくれる
おこす
おこなう
おこる
おさえる
おさない
おさめる
おしいれ
おしえる
おじぎ
おじさん
おしゃれ
おそらく
おそわる
おたがい
おたく
おだやか
おちつく
おっと
おつり
おでかけ
おとしもの
おとなしい
おどり
おどろかす
おばさん
おまいり
おめでとう
おもいで
おもう
おもたい
おもちゃ
おやつ
おやゆび
およぼす
おらんだ
おろす
おんがく
おんけい
おんしゃ
おんせん
おんだん
おんちゅう
おんどけい
かあつ
かいが
がいき
がいけん
がいこう
かいさつ
かいしゃ
かいすいよく
かいぜん
かいぞうど
かいつう
かいてん
かいとう
かいふく
がいへき
かいほう
かいよう
がいらい
かいわ
かえる
かおり
かかえる
かがく
かがし
かがみ
かくご
かくとく
かざる
がぞう
かたい
かたち
がちょう
がっきゅう
がっこう
がっさん
がっしょう
かなざわし
かのう
がはく
かぶか
かほう
かほご
かまう
かまぼこ
かめれおん
かゆい
かようび
からい
かるい
かろう
かわく
かわら
がんか
かんけい
かんこう
かんしゃ
かんそう
かんたん
かんち
がんばる
きあい
きあつ
きいろ
ぎいん
きうい
きうん
きえる
きおう
きおく
きおち
きおん
きかい
きかく
きかんしゃ
ききて
きくばり
きくらげ
きけんせい
きこう
きこえる
きこく
きさい
きさく
きさま
きさらぎ
ぎじかがく
ぎしき
ぎじたいけん
ぎじにってい
ぎじゅつしゃ
きすう
きせい
きせき
きせつ
きそう
きぞく
きぞん
きたえる
きちょう
きつえん
ぎっちり
きつつき
きつね
きてい
きどう
きどく
きない
きなが
きなこ
きぬごし
きねん
きのう
きのした
きはく
きびしい
きひん
きふく
きぶん
きぼう
きほん
きまる
きみつ
きむずかしい
きめる
きもだめし
きもち
きもの
きゃく
きやく
ぎゅうにく
きよう
きょうりゅう
きらい
きらく
きりん
きれい
きれつ
きろく
ぎろん
きわめる
ぎんいろ
きんかくじ
きんじょ
きんようび
ぐあい
くいず
くうかん
くうき
くうぐん
くうこう
ぐうせい
くうそう
ぐうたら
くうふく
くうぼ
くかん
くきょう
くげん
ぐこう
くさい
くさき
くさばな
くさる
くしゃみ
くしょう
くすのき
くすりゆび
くせげ
くせん
ぐたいてき
くださる
くたびれる
くちこみ
くちさき
くつした
ぐっすり
くつろぐ
くとうてん
くどく
くなん
くねくね
くのう
くふう
くみあわせ
くみたてる
くめる
くやくしょ
くらす
くらべる
くるま
くれる
くろう
くわしい
ぐんかん
ぐんしょく
ぐんたい
ぐんて
けあな
けいかく
けいけん
けいこ
けいさつ
げいじゅつ
けいたい
げいのうじん
けいれき
けいろ
けおとす
けおりもの
げきか
げきげん
げきだん
げきちん
げきとつ
げきは
げきやく
げこう
げこくじょう
げざい
けさき
げざん
けしき
けしごむ
けしょう
げすと
けたば
けちゃっぷ
けちらす
けつあつ
けつい
けつえき
けっこん
けつじょ
けっせき
けってい
けつまつ
げつようび
げつれい
けつろん
げどく
けとばす
けとる
けなげ
けなす
けなみ
けぬき
げねつ
けねん
けはい
げひん
けぶかい
げぼく
けまり
けみかる
けむし
けむり
けもの
けらい
けろけろ
けわしい
けんい
けんえつ
けんお
けんか
げんき
けんげん
けんこう
けんさく
けんしゅう
けんすう
げんそう
けんちく
けんてい
けんとう
けんない
けんにん
げんぶつ
けんま
けんみん
けんめい
けんらん
けんり
こあくま
こいぬ
こいびと
ごうい
こうえん
こうおん
こうかん
ごうきゅう
ごうけい
こうこう
こうさい
こうじ
こうすい
ごうせい
こうそく
こうたい
こうちゃ
こうつう
こうてい
こうどう
こうない
こうはい
ごうほう
ごうまん
こうもく
こうりつ
こえる
こおり
ごかい
ごがつ
ごかん
こくご
こくさい
こくとう
こくない
こくはく
こぐま
こけい
こける
ここのか
こころ
こさめ
こしつ
こすう
こせい
こせき
こぜん
こそだて
こたい
こたえる
こたつ
こちょう
こっか
こつこつ
こつばん
こつぶ
こてい
こてん
ことがら
ことし
ことば
ことり
こなごな
こねこね
このまま
このみ
このよ
ごはん
こひつじ
こふう
こふん
こぼれる
ごまあぶら
こまかい
ごますり
こまつな
こまる
こむぎこ
こもじ
こもち
こもの
こもん
こやく
こやま
こゆう
こゆび
こよい
こよう
こりる
これくしょん
ころっけ
こわもて
こわれる
こんいん
こんかい
こんき
こんしゅう
こんすい
こんだて
こんとん
こんなん
こんびに
こんぽん
こんまけ
こんや
こんれい
こんわく
ざいえき
さいかい
さいきん
ざいげん
ざいこ
さいしょ
さいせい
ざいたく
ざいちゅう
さいてき
ざいりょう
さうな
さかいし
さがす
さかな
さかみち
さがる
さぎょう
さくし
さくひん
さくら
さこく
さこつ
さずかる
ざせき
さたん
さつえい
ざつおん
ざっか
ざつがく
さっきょく
ざっし
さつじん
ざっそう
さつたば
さつまいも
さてい
さといも
さとう
さとおや
さとし
さとる
さのう
さばく
さびしい
さべつ
さほう
さほど
さます
さみしい
さみだれ
さむけ
さめる
さやえんどう
さゆう
さよう
さよく
さらだ
ざるそば
さわやか
さわる
さんいん
さんか
さんきゃく
さんこう
さんさい
ざんしょ
さんすう
さんせい
さんそ
さんち
さんま
さんみ
さんらん
しあい
しあげ
しあさって
しあわせ
しいく
しいん
しうち
しえい
しおけ
しかい
しかく
じかん
しごと
しすう
じだい
したうけ
したぎ
したて
したみ
しちょう
しちりん
しっかり
しつじ
しつもん
してい
してき
してつ
じてん
じどう
しなぎれ
しなもの
しなん
しねま
しねん
しのぐ
しのぶ
しはい
しばかり
しはつ
しはらい
しはん
しひょう
しふく
じぶん
しへい
しほう
しほん
しまう
しまる
しみん
しむける
じむしょ
しめい
しめる
しもん
しゃいん
しゃうん
しゃおん
じゃがいも
しやくしょ
しゃくほう
しゃけん
しゃこ
しゃざい
しゃしん
しゃせん
しゃそう
しゃたい
しゃちょう
しゃっきん
じゃま
しゃりん
しゃれい
じゆう
じゅうしょ
しゅくはく
じゅしん
しゅっせき
しゅみ
しゅらば
じゅんばん
しょうかい
しょくたく
しょっけん
しょどう
しょもつ
しらせる
しらべる
しんか
しんこう
じんじゃ
しんせいじ
しんちく
しんりん
すあげ
すあし
すあな
ずあん
すいえい
すいか
すいとう
ずいぶん
すいようび
すうがく
すうじつ
すうせん
すおどり
すきま
すくう
すくない
すける
すごい
すこし
ずさん
すずしい
すすむ
すすめる
すっかり
ずっしり
ずっと
すてき
すてる
すねる
すのこ
すはだ
すばらしい
ずひょう
ずぶぬれ
すぶり
すふれ
すべて
すべる
ずほう
すぼん
すまい
すめし
すもう
すやき
すらすら
するめ
すれちがう
すろっと
すわる
すんぜん
すんぽう
せあぶら
せいかつ
せいげん
せいじ
せいよう
せおう
せかいかん
せきにん
せきむ
せきゆ
せきらんうん
せけん
せこう
せすじ
せたい
せたけ
せっかく
せっきゃく
ぜっく
せっけん
せっこつ
せっさたくま
せつぞく
せつだん
せつでん
せっぱん
せつび
せつぶん
せつめい
せつりつ
せなか
せのび
せはば
せびろ
せぼね
せまい
せまる
せめる
せもたれ
せりふ
ぜんあく
せんい
せんえい
せんか
せんきょ
せんく
せんげん
ぜんご
せんさい
せんしゅ
せんすい
せんせい
せんぞ
せんたく
せんちょう
せんてい
せんとう
せんぬき
せんねん
せんぱい
ぜんぶ
ぜんぽう
せんむ
せんめんじょ
せんもん
せんやく
せんゆう
せんよう
ぜんら
ぜんりゃく
せんれい
せんろ
そあく
そいとげる
そいね
そうがんきょう
そうき
そうご
そうしん
そうだん
そうなん
そうび
そうめん
そうり
そえもの
そえん
そがい
そげき
そこう
そこそこ
そざい
そしな
そせい
そせん
そそぐ
そだてる
そつう
そつえん
そっかん
そつぎょう
そっけつ
そっこう
そっせん
そっと
そとがわ
そとづら
そなえる
そなた
そふぼ
そぼく
そぼろ
そまつ
そまる
そむく
そむりえ
そめる
そもそも
そよかぜ
そらまめ
そろう
そんかい
そんけい
そんざい
そんしつ
そんぞく
そんちょう
ぞんび
ぞんぶん
そんみん
たあい
たいいん
たいうん
たいえき
たいおう
だいがく
たいき
たいぐう
たいけん
たいこ
たいざい
だいじょうぶ
だいすき
たいせつ
たいそう
だいたい
たいちょう
たいてい
だいどころ
たいない
たいねつ
たいのう
たいはん
だいひょう
たいふう
たいへん
たいほ
たいまつばな
たいみんぐ
たいむ
たいめん
たいやき
たいよう
たいら
たいりょく
たいる
たいわん
たうえ
たえる
たおす
たおる
たおれる
たかい
たかね
たきび
たくさん
たこく
たこやき
たさい
たしざん
だじゃれ
たすける
たずさわる
たそがれ
たたかう
たたく
ただしい
たたみ
たちばな
だっかい
だっきゃく
だっこ
だっしゅつ
だったい
たてる
たとえる
たなばた
たにん
たぬき
たのしみ
たはつ
たぶん
たべる
たぼう
たまご
たまる
だむる
ためいき
ためす
ためる
たもつ
たやすい
たよる
たらす
たりきほんがん
たりょう
たりる
たると
たれる
たれんと
たろっと
たわむれる
だんあつ
たんい
たんおん
たんか
たんき
たんけん
たんご
たんさん
たんじょうび
だんせい
たんそく
たんたい
だんち
たんてい
たんとう
だんな
たんにん
だんねつ
たんのう
たんぴん
だんぼう
たんまつ
たんめい
だんれつ
だんろ
だんわ
ちあい
ちあん
ちいき
ちいさい
ちえん
ちかい
ちから
ちきゅう
ちきん
ちけいず
ちけん
ちこく
ちさい
ちしき
ちしりょう
ちせい
ちそう
ちたい
ちたん
ちちおや
ちつじょ
ちてき
ちてん
ちぬき
ちぬり
ちのう
ちひょう
ちへいせん
ちほう
ちまた
ちみつ
ちみどろ
ちめいど
ちゃんこなべ
ちゅうい
ちゆりょく
ちょうし
ちょさくけん
ちらし
ちらみ
ちりがみ
ちりょう
ちるど
ちわわ
ちんたい
ちんもく
ついか
ついたち
つうか
つうじょう
つうはん
つうわ
つかう
つかれる
つくね
つくる
つけね
つける
つごう
つたえる
つづく
つつじ
つつむ
つとめる
つながる
つなみ
つねづね
つのる
つぶす
つまらない
つまる
つみき
つめたい
つもり
つもる
つよい
つるぼ
つるみく
つわもの
つわり
てあし
てあて
てあみ
ていおん
ていか
ていき
ていけい
ていこく
ていさつ
ていし
ていせい
ていたい
ていど
ていねい
ていひょう
ていへん
ていぼう
てうち
ておくれ
てきとう
てくび
でこぼこ
てさぎょう
てさげ
てすり
てそう
てちがい
てちょう
てつがく
てつづき
でっぱ
てつぼう
てつや
でぬかえ
てぬき
てぬぐい
てのひら
てはい
てぶくろ
てふだ
てほどき
てほん
てまえ
てまきずし
てみじか
てみやげ
てらす
てれび
てわけ
てわたし
でんあつ
てんいん
てんかい
てんき
てんぐ
てんけん
てんごく
てんさい
てんし
てんすう
でんち
てんてき
てんとう
てんない
てんぷら
てんぼうだい
てんめつ
てんらんかい
でんりょく
でんわ
どあい
といれ
どうかん
とうきゅう
どうぐ
とうし
とうむぎ
とおい
とおか
とおく
とおす
とおる
とかい
とかす
ときおり
ときどき
とくい
とくしゅう
とくてん
とくに
とくべつ
とけい
とける
とこや
とさか
としょかん
とそう
とたん
とちゅう
とっきゅう
とっくん
とつぜん
とつにゅう
とどける
ととのえる
とない
となえる
となり
とのさま
とばす
どぶがわ
とほう
とまる
とめる
ともだち
ともる
どようび
とらえる
とんかつ
どんぶり
ないかく
ないこう
ないしょ
ないす
ないせん
ないそう
なおす
ながい
なくす
なげる
なこうど
なさけ
なたでここ
なっとう
なつやすみ
ななおし
なにごと
なにもの
なにわ
なのか
なふだ
なまいき
なまえ
なまみ
なみだ
なめらか
なめる
なやむ
ならう
ならび
ならぶ
なれる
なわとび
なわばり
にあう
にいがた
にうけ
におい
にかい
にがて
にきび
にくしみ
にくまん
にげる
にさんかたんそ
にしき
にせもの
にちじょう
にちようび
にっか
にっき
にっけい
にっこう
にっさん
にっしょく
にっすう
にっせき
にってい
になう
にほん
にまめ
にもつ
にやり
にゅういん
にりんしゃ
にわとり
にんい
にんか
にんき
にんげん
にんしき
にんずう
にんそう
にんたい
にんち
にんてい
にんにく
にんぷ
にんまり
にんむ
にんめい
にんよう
ぬいくぎ
ぬかす
ぬぐいとる
ぬぐう
ぬくもり
ぬすむ
ぬまえび
ぬめり
ぬらす
ぬんちゃく
ねあげ
ねいき
ねいる
ねいろ
ねぐせ
ねくたい
ねくら
ねこぜ
ねこむ
ねさげ
ねすごす
ねそべる
ねだん
ねつい
ねっしん
ねつぞう
ねったいぎょ
ねぶそく
ねふだ
ねぼう
ねほりはほり
ねまき
ねまわし
ねみみ
ねむい
ねむたい
ねもと
ねらう
ねわざ
ねんいり
ねんおし
ねんかん
ねんきん
ねんぐ
ねんざ
ねんし
ねんちゃく
ねんど
ねんぴ
ねんぶつ
ねんまつ
ねんりょう
ねんれい
のいず
のおづま
のがす
のきなみ
のこぎり
のこす
のこる
のせる
のぞく
のぞむ
のたまう
のちほど
のっく
のばす
のはら
のべる
のぼる
のみもの
のやま
のらいぬ
のらねこ
のりもの
のりゆき
のれん
のんき
ばあい
はあく
ばあさん
ばいか
ばいく
はいけん
はいご
はいしん
はいすい
はいせん
はいそう
はいち
ばいばい
はいれつ
はえる
はおる
はかい
ばかり
はかる
はくしゅ
はけん
はこぶ
はさみ
はさん
はしご
ばしょ
はしる
はせる
ぱそこん
はそん
はたん
はちみつ
はつおん
はっかく
はづき
はっきり
はっくつ
はっけん
はっこう
はっさん
はっしん
はったつ
はっちゅう
はってん
はっぴょう
はっぽう
はなす
はなび
はにかむ
はぶらし
はみがき
はむかう
はめつ
はやい
はやし
はらう
はろうぃん
はわい
はんい
はんえい
はんおん
はんかく
はんきょう
ばんぐみ
はんこ
はんしゃ
はんすう
はんだん
ぱんち
ぱんつ
はんてい
はんとし
はんのう
はんぱ
はんぶん
はんぺん
はんぼうき
はんめい
はんらん
はんろん
ひいき
ひうん
ひえる
ひかく
ひかり
ひかる
ひかん
ひくい
ひけつ
ひこうき
ひこく
ひさい
ひさしぶり
ひさん
びじゅつかん
ひしょ
ひそか
ひそむ
ひたむき
ひだり
ひたる
ひつぎ
ひっこし
ひっし
ひつじゅひん
ひっす
ひつぜん
ぴったり
ぴっちり
ひつよう
ひてい
ひとごみ
ひなまつり
ひなん
ひねる
ひはん
ひびく
ひひょう
ひほう
ひまわり
ひまん
ひみつ
ひめい
ひめじし
ひやけ
ひやす
ひよう
びょうき
ひらがな
ひらく
ひりつ
ひりょう
ひるま
ひるやすみ
ひれい
ひろい
ひろう
ひろき
ひろゆき
ひんかく
ひんけつ
ひんこん
ひんしゅ
ひんそう
ぴんち
ひんぱん
びんぼう
ふあん
ふいうち
ふうけい
ふうせん
ぷうたろう
ふうとう
ふうふ
ふえる
ふおん
ふかい
ふきん
ふくざつ
ふくぶくろ
ふこう
ふさい
ふしぎ
ふじみ
ふすま
ふせい
ふせぐ
ふそく
ぶたにく
ふたん
ふちょう
ふつう
ふつか
ふっかつ
ふっき
ふっこく
ぶどう
ふとる
ふとん
ふのう
ふはい
ふひょう
ふへん
ふまん
ふみん
ふめつ
ふめん
ふよう
ふりこ
ふりる
ふるい
ふんいき
ぶんがく
ぶんぐ
ふんしつ
ぶんせき
ふんそう
ぶんぽう
へいあん
へいおん
へいがい
へいき
へいげん
へいこう
へいさ
へいしゃ
へいせつ
へいそ
へいたく
へいてん
へいねつ
へいわ
へきが
へこむ
べにいろ
べにしょうが
へらす
へんかん
べんきょう
べんごし
へんさい
へんたい
べんり
ほあん
ほいく
ぼうぎょ
ほうこく
ほうそう
ほうほう
ほうもん
ほうりつ
ほえる
ほおん
ほかん
ほきょう
ぼきん
ほくろ
ほけつ
ほけん
ほこう
ほこる
ほしい
ほしつ
ほしゅ
ほしょう
ほせい
ほそい
ほそく
ほたて
ほたる
ぽちぶくろ
ほっきょく
ほっさ
ほったん
ほとんど
ほめる
ほんい
ほんき
ほんけ
ほんしつ
ほんやく
まいにち
まかい
まかせる
まがる
まける
まこと
まさつ
まじめ
ますく
まぜる
まつり
まとめ
まなぶ
まぬけ
まねく
まほう
まもる
まゆげ
まよう
まろやか
まわす
まわり
まわる
まんが
まんきつ
まんぞく
まんなか
みいら
みうち
みえる
みがく
みかた
みかん
みけん
みこん
みじかい
みすい
みすえる
みせる
みっか
みつかる
みつける
みてい
みとめる
みなと
みなみかさい
みねらる
みのう
みのがす
みほん
みもと
みやげ
みらい
みりょく
みわく
みんか
みんぞく
むいか
むえき
むえん
むかい
むかう
むかえ
むかし
むぎちゃ
むける
むげん
むさぼる
むしあつい
むしば
むじゅん
むしろ
むすう
むすこ
むすぶ
むすめ
むせる
むせん
むちゅう
むなしい
むのう
むやみ
むよう
むらさき
むりょう
むろん
めいあん
めいうん
めいえん
めいかく
めいきょく
めいさい
めいし
めいそう
めいぶつ
めいれい
めいわく
めぐまれる
めざす
めした
めずらしい
めだつ
めまい
めやす
めんきょ
めんせき
めんどう
もうしあげる
もうどうけん
もえる
もくし
もくてき
もくようび
もちろん
もどる
もらう
もんく
もんだい
やおや
やける
やさい
やさしい
やすい
やすたろう
やすみ
やせる
やそう
やたい
やちん
やっと
やっぱり
やぶる
やめる
ややこしい
やよい
やわらかい
ゆうき
ゆうびんきょく
ゆうべ
ゆうめい
ゆけつ
ゆしゅつ
ゆせん
ゆそう
ゆたか
ゆちゃく
ゆでる
ゆにゅう
ゆびわ
ゆらい
ゆれる
ようい
ようか
ようきゅう
ようじ
ようす
ようちえん
よかぜ
よかん
よきん
よくせい
よくぼう
よけい
よごれる
よさん
よしゅう
よそう
よそく
よっか
よてい
よどがわく
よねつ
よやく
よゆう
よろこぶ
よろしい
らいう
らくがき
らくご
らくさつ
らくだ
らしんばん
らせん
らぞく
らたい
らっか
られつ
りえき
りかい
りきさく
りきせつ
りくぐん
りくつ
りけん
りこう
りせい
りそう
りそく
りてん
りねん
りゆう
りゅうがく
りよう
りょうり
りょかん
りょくちゃ
りょこう
りりく
りれき
りろん
りんご
るいけい
るいさい
るいじ
るいせき
るすばん
るりがわら
れいかん
れいぎ
れいせい
れいぞうこ
れいとう
れいぼう
れきし
れきだい
れんあい
れんけい
れんこん
れんさい
れんしゅう
れんぞく
れんらく
ろうか
ろうご
ろうじん
ろうそく
ろくが
ろこつ
ろじうら
ろしゅつ
ろせん
ろてん
ろめん
ろれつ
ろんぎ
ろんぱ
ろんぶん
ろんり
わかす
わかめ
わかやま
わかれる
わしつ
わじまし
わすれもの
わらう
われる`.split(`
`)});var m86=H((y86)=>{Object.defineProperty(y86,"__esModule",{value:!0});y86.wordlist=void 0;y86.wordlist=`가격
가끔
가난
가능
가득
가르침
가뭄
가방
가상
가슴
가운데
가을
가이드
가입
가장
가정
가족
가죽
각오
각자
간격
간부
간섭
간장
간접
간판
갈등
갈비
갈색
갈증
감각
감기
감소
감수성
감자
감정
갑자기
강남
강당
강도
강력히
강변
강북
강사
강수량
강아지
강원도
강의
강제
강조
같이
개구리
개나리
개방
개별
개선
개성
개인
객관적
거실
거액
거울
거짓
거품
걱정
건강
건물
건설
건조
건축
걸음
검사
검토
게시판
게임
겨울
견해
결과
결국
결론
결석
결승
결심
결정
결혼
경계
경고
경기
경력
경복궁
경비
경상도
경영
경우
경쟁
경제
경주
경찰
경치
경향
경험
계곡
계단
계란
계산
계속
계약
계절
계층
계획
고객
고구려
고궁
고급
고등학생
고무신
고민
고양이
고장
고전
고집
고춧가루
고통
고향
곡식
골목
골짜기
골프
공간
공개
공격
공군
공급
공기
공동
공무원
공부
공사
공식
공업
공연
공원
공장
공짜
공책
공통
공포
공항
공휴일
과목
과일
과장
과정
과학
관객
관계
관광
관념
관람
관련
관리
관습
관심
관점
관찰
광경
광고
광장
광주
괴로움
굉장히
교과서
교문
교복
교실
교양
교육
교장
교직
교통
교환
교훈
구경
구름
구멍
구별
구분
구석
구성
구속
구역
구입
구청
구체적
국가
국기
국내
국립
국물
국민
국수
국어
국왕
국적
국제
국회
군대
군사
군인
궁극적
권리
권위
권투
귀국
귀신
규정
규칙
균형
그날
그냥
그늘
그러나
그룹
그릇
그림
그제서야
그토록
극복
극히
근거
근교
근래
근로
근무
근본
근원
근육
근처
글씨
글자
금강산
금고
금년
금메달
금액
금연
금요일
금지
긍정적
기간
기관
기념
기능
기독교
기둥
기록
기름
기법
기본
기분
기쁨
기숙사
기술
기억
기업
기온
기운
기원
기적
기준
기침
기혼
기획
긴급
긴장
길이
김밥
김치
김포공항
깍두기
깜빡
깨달음
깨소금
껍질
꼭대기
꽃잎
나들이
나란히
나머지
나물
나침반
나흘
낙엽
난방
날개
날씨
날짜
남녀
남대문
남매
남산
남자
남편
남학생
낭비
낱말
내년
내용
내일
냄비
냄새
냇물
냉동
냉면
냉방
냉장고
넥타이
넷째
노동
노란색
노력
노인
녹음
녹차
녹화
논리
논문
논쟁
놀이
농구
농담
농민
농부
농업
농장
농촌
높이
눈동자
눈물
눈썹
뉴욕
느낌
늑대
능동적
능력
다방
다양성
다음
다이어트
다행
단계
단골
단독
단맛
단순
단어
단위
단점
단체
단추
단편
단풍
달걀
달러
달력
달리
닭고기
담당
담배
담요
담임
답변
답장
당근
당분간
당연히
당장
대규모
대낮
대단히
대답
대도시
대략
대량
대륙
대문
대부분
대신
대응
대장
대전
대접
대중
대책
대출
대충
대통령
대학
대한민국
대합실
대형
덩어리
데이트
도대체
도덕
도둑
도망
도서관
도심
도움
도입
도자기
도저히
도전
도중
도착
독감
독립
독서
독일
독창적
동화책
뒷모습
뒷산
딸아이
마누라
마늘
마당
마라톤
마련
마무리
마사지
마약
마요네즈
마을
마음
마이크
마중
마지막
마찬가지
마찰
마흔
막걸리
막내
막상
만남
만두
만세
만약
만일
만점
만족
만화
많이
말기
말씀
말투
맘대로
망원경
매년
매달
매력
매번
매스컴
매일
매장
맥주
먹이
먼저
먼지
멀리
메일
며느리
며칠
면담
멸치
명단
명령
명예
명의
명절
명칭
명함
모금
모니터
모델
모든
모범
모습
모양
모임
모조리
모집
모퉁이
목걸이
목록
목사
목소리
목숨
목적
목표
몰래
몸매
몸무게
몸살
몸속
몸짓
몸통
몹시
무관심
무궁화
무더위
무덤
무릎
무슨
무엇
무역
무용
무조건
무지개
무척
문구
문득
문법
문서
문제
문학
문화
물가
물건
물결
물고기
물론
물리학
물음
물질
물체
미국
미디어
미사일
미술
미역
미용실
미움
미인
미팅
미혼
민간
민족
민주
믿음
밀가루
밀리미터
밑바닥
바가지
바구니
바나나
바늘
바닥
바닷가
바람
바이러스
바탕
박물관
박사
박수
반대
반드시
반말
반발
반성
반응
반장
반죽
반지
반찬
받침
발가락
발걸음
발견
발달
발레
발목
발바닥
발생
발음
발자국
발전
발톱
발표
밤하늘
밥그릇
밥맛
밥상
밥솥
방금
방면
방문
방바닥
방법
방송
방식
방안
방울
방지
방학
방해
방향
배경
배꼽
배달
배드민턴
백두산
백색
백성
백인
백제
백화점
버릇
버섯
버튼
번개
번역
번지
번호
벌금
벌레
벌써
범위
범인
범죄
법률
법원
법적
법칙
베이징
벨트
변경
변동
변명
변신
변호사
변화
별도
별명
별일
병실
병아리
병원
보관
보너스
보라색
보람
보름
보상
보안
보자기
보장
보전
보존
보통
보편적
보험
복도
복사
복숭아
복습
볶음
본격적
본래
본부
본사
본성
본인
본질
볼펜
봉사
봉지
봉투
부근
부끄러움
부담
부동산
부문
부분
부산
부상
부엌
부인
부작용
부장
부정
부족
부지런히
부친
부탁
부품
부회장
북부
북한
분노
분량
분리
분명
분석
분야
분위기
분필
분홍색
불고기
불과
불교
불꽃
불만
불법
불빛
불안
불이익
불행
브랜드
비극
비난
비닐
비둘기
비디오
비로소
비만
비명
비밀
비바람
비빔밥
비상
비용
비율
비중
비타민
비판
빌딩
빗물
빗방울
빗줄기
빛깔
빨간색
빨래
빨리
사건
사계절
사나이
사냥
사람
사랑
사립
사모님
사물
사방
사상
사생활
사설
사슴
사실
사업
사용
사월
사장
사전
사진
사촌
사춘기
사탕
사투리
사흘
산길
산부인과
산업
산책
살림
살인
살짝
삼계탕
삼국
삼십
삼월
삼촌
상관
상금
상대
상류
상반기
상상
상식
상업
상인
상자
상점
상처
상추
상태
상표
상품
상황
새벽
색깔
색연필
생각
생명
생물
생방송
생산
생선
생신
생일
생활
서랍
서른
서명
서민
서비스
서양
서울
서적
서점
서쪽
서클
석사
석유
선거
선물
선배
선생
선수
선원
선장
선전
선택
선풍기
설거지
설날
설렁탕
설명
설문
설사
설악산
설치
설탕
섭씨
성공
성당
성명
성별
성인
성장
성적
성질
성함
세금
세미나
세상
세월
세종대왕
세탁
센터
센티미터
셋째
소규모
소극적
소금
소나기
소년
소득
소망
소문
소설
소속
소아과
소용
소원
소음
소중히
소지품
소질
소풍
소형
속담
속도
속옷
손가락
손길
손녀
손님
손등
손목
손뼉
손실
손질
손톱
손해
솔직히
솜씨
송아지
송이
송편
쇠고기
쇼핑
수건
수년
수단
수돗물
수동적
수면
수명
수박
수상
수석
수술
수시로
수업
수염
수영
수입
수준
수집
수출
수컷
수필
수학
수험생
수화기
숙녀
숙소
숙제
순간
순서
순수
순식간
순위
숟가락
술병
술집
숫자
스님
스물
스스로
스승
스웨터
스위치
스케이트
스튜디오
스트레스
스포츠
슬쩍
슬픔
습관
습기
승객
승리
승부
승용차
승진
시각
시간
시골
시금치
시나리오
시댁
시리즈
시멘트
시민
시부모
시선
시설
시스템
시아버지
시어머니
시월
시인
시일
시작
시장
시절
시점
시중
시즌
시집
시청
시합
시험
식구
식기
식당
식량
식료품
식물
식빵
식사
식생활
식초
식탁
식품
신고
신규
신념
신문
신발
신비
신사
신세
신용
신제품
신청
신체
신화
실감
실내
실력
실례
실망
실수
실습
실시
실장
실정
실질적
실천
실체
실컷
실태
실패
실험
실현
심리
심부름
심사
심장
심정
심판
쌍둥이
씨름
씨앗
아가씨
아나운서
아드님
아들
아쉬움
아스팔트
아시아
아울러
아저씨
아줌마
아직
아침
아파트
아프리카
아픔
아홉
아흔
악기
악몽
악수
안개
안경
안과
안내
안녕
안동
안방
안부
안주
알루미늄
알코올
암시
암컷
압력
앞날
앞문
애인
애정
액수
앨범
야간
야단
야옹
약간
약국
약속
약수
약점
약품
약혼녀
양념
양력
양말
양배추
양주
양파
어둠
어려움
어른
어젯밤
어쨌든
어쩌다가
어쩐지
언니
언덕
언론
언어
얼굴
얼른
얼음
얼핏
엄마
업무
업종
업체
엉덩이
엉망
엉터리
엊그제
에너지
에어컨
엔진
여건
여고생
여관
여군
여권
여대생
여덟
여동생
여든
여론
여름
여섯
여성
여왕
여인
여전히
여직원
여학생
여행
역사
역시
역할
연결
연구
연극
연기
연락
연설
연세
연속
연습
연애
연예인
연인
연장
연주
연출
연필
연합
연휴
열기
열매
열쇠
열심히
열정
열차
열흘
염려
엽서
영국
영남
영상
영양
영역
영웅
영원히
영하
영향
영혼
영화
옆구리
옆방
옆집
예감
예금
예방
예산
예상
예선
예술
예습
예식장
예약
예전
예절
예정
예컨대
옛날
오늘
오락
오랫동안
오렌지
오로지
오른발
오븐
오십
오염
오월
오전
오직
오징어
오페라
오피스텔
오히려
옥상
옥수수
온갖
온라인
온몸
온종일
온통
올가을
올림픽
올해
옷차림
와이셔츠
와인
완성
완전
왕비
왕자
왜냐하면
왠지
외갓집
외국
외로움
외삼촌
외출
외침
외할머니
왼발
왼손
왼쪽
요금
요일
요즘
요청
용기
용서
용어
우산
우선
우승
우연히
우정
우체국
우편
운동
운명
운반
운전
운행
울산
울음
움직임
웃어른
웃음
워낙
원고
원래
원서
원숭이
원인
원장
원피스
월급
월드컵
월세
월요일
웨이터
위반
위법
위성
위원
위험
위협
윗사람
유난히
유럽
유명
유물
유산
유적
유치원
유학
유행
유형
육군
육상
육십
육체
은행
음력
음료
음반
음성
음식
음악
음주
의견
의논
의문
의복
의식
의심
의외로
의욕
의원
의학
이것
이곳
이념
이놈
이달
이대로
이동
이렇게
이력서
이론적
이름
이민
이발소
이별
이불
이빨
이상
이성
이슬
이야기
이용
이웃
이월
이윽고
이익
이전
이중
이튿날
이틀
이혼
인간
인격
인공
인구
인근
인기
인도
인류
인물
인생
인쇄
인연
인원
인재
인종
인천
인체
인터넷
인하
인형
일곱
일기
일단
일대
일등
일반
일본
일부
일상
일생
일손
일요일
일월
일정
일종
일주일
일찍
일체
일치
일행
일회용
임금
임무
입대
입력
입맛
입사
입술
입시
입원
입장
입학
자가용
자격
자극
자동
자랑
자부심
자식
자신
자연
자원
자율
자전거
자정
자존심
자판
작가
작년
작성
작업
작용
작은딸
작품
잔디
잔뜩
잔치
잘못
잠깐
잠수함
잠시
잠옷
잠자리
잡지
장관
장군
장기간
장래
장례
장르
장마
장면
장모
장미
장비
장사
장소
장식
장애인
장인
장점
장차
장학금
재능
재빨리
재산
재생
재작년
재정
재채기
재판
재학
재활용
저것
저고리
저곳
저녁
저런
저렇게
저번
저울
저절로
저축
적극
적당히
적성
적용
적응
전개
전공
전기
전달
전라도
전망
전문
전반
전부
전세
전시
전용
전자
전쟁
전주
전철
전체
전통
전혀
전후
절대
절망
절반
절약
절차
점검
점수
점심
점원
점점
점차
접근
접시
접촉
젓가락
정거장
정도
정류장
정리
정말
정면
정문
정반대
정보
정부
정비
정상
정성
정오
정원
정장
정지
정치
정확히
제공
제과점
제대로
제목
제발
제법
제삿날
제안
제일
제작
제주도
제출
제품
제한
조각
조건
조금
조깅
조명
조미료
조상
조선
조용히
조절
조정
조직
존댓말
존재
졸업
졸음
종교
종로
종류
종소리
종업원
종종
종합
좌석
죄인
주관적
주름
주말
주머니
주먹
주문
주민
주방
주변
주식
주인
주일
주장
주전자
주택
준비
줄거리
줄기
줄무늬
중간
중계방송
중국
중년
중단
중독
중반
중부
중세
중소기업
중순
중앙
중요
중학교
즉석
즉시
즐거움
증가
증거
증권
증상
증세
지각
지갑
지경
지극히
지금
지급
지능
지름길
지리산
지방
지붕
지식
지역
지우개
지원
지적
지점
지진
지출
직선
직업
직원
직장
진급
진동
진로
진료
진리
진짜
진찰
진출
진통
진행
질문
질병
질서
짐작
집단
집안
집중
짜증
찌꺼기
차남
차라리
차량
차림
차별
차선
차츰
착각
찬물
찬성
참가
참기름
참새
참석
참여
참외
참조
찻잔
창가
창고
창구
창문
창밖
창작
창조
채널
채점
책가방
책방
책상
책임
챔피언
처벌
처음
천국
천둥
천장
천재
천천히
철도
철저히
철학
첫날
첫째
청년
청바지
청소
청춘
체계
체력
체온
체육
체중
체험
초등학생
초반
초밥
초상화
초순
초여름
초원
초저녁
초점
초청
초콜릿
촛불
총각
총리
총장
촬영
최근
최상
최선
최신
최악
최종
추석
추억
추진
추천
추측
축구
축소
축제
축하
출근
출발
출산
출신
출연
출입
출장
출판
충격
충고
충돌
충분히
충청도
취업
취직
취향
치약
친구
친척
칠십
칠월
칠판
침대
침묵
침실
칫솔
칭찬
카메라
카운터
칼국수
캐릭터
캠퍼스
캠페인
커튼
컨디션
컬러
컴퓨터
코끼리
코미디
콘서트
콜라
콤플렉스
콩나물
쾌감
쿠데타
크림
큰길
큰딸
큰소리
큰아들
큰어머니
큰일
큰절
클래식
클럽
킬로
타입
타자기
탁구
탁자
탄생
태권도
태양
태풍
택시
탤런트
터널
터미널
테니스
테스트
테이블
텔레비전
토론
토마토
토요일
통계
통과
통로
통신
통역
통일
통장
통제
통증
통합
통화
퇴근
퇴원
퇴직금
튀김
트럭
특급
특별
특성
특수
특징
특히
튼튼히
티셔츠
파란색
파일
파출소
판결
판단
판매
판사
팔십
팔월
팝송
패션
팩스
팩시밀리
팬티
퍼센트
페인트
편견
편의
편지
편히
평가
평균
평생
평소
평양
평일
평화
포스터
포인트
포장
포함
표면
표정
표준
표현
품목
품질
풍경
풍속
풍습
프랑스
프린터
플라스틱
피곤
피망
피아노
필름
필수
필요
필자
필통
핑계
하느님
하늘
하드웨어
하룻밤
하반기
하숙집
하순
하여튼
하지만
하천
하품
하필
학과
학교
학급
학기
학년
학력
학번
학부모
학비
학생
학술
학습
학용품
학원
학위
학자
학점
한계
한글
한꺼번에
한낮
한눈
한동안
한때
한라산
한마디
한문
한번
한복
한식
한여름
한쪽
할머니
할아버지
할인
함께
함부로
합격
합리적
항공
항구
항상
항의
해결
해군
해답
해당
해물
해석
해설
해수욕장
해안
핵심
핸드백
햄버거
햇볕
햇살
행동
행복
행사
행운
행위
향기
향상
향수
허락
허용
헬기
현관
현금
현대
현상
현실
현장
현재
현지
혈액
협력
형부
형사
형수
형식
형제
형태
형편
혜택
호기심
호남
호랑이
호박
호텔
호흡
혹시
홀로
홈페이지
홍보
홍수
홍차
화면
화분
화살
화요일
화장
화학
확보
확인
확장
확정
환갑
환경
환영
환율
환자
활기
활동
활발히
활용
활짝
회견
회관
회복
회색
회원
회장
회전
횟수
횡단보도
효율적
후반
후춧가루
훈련
훨씬
휴식
휴일
흉내
흐름
흑백
흑인
흔적
흔히
흥미
흥분
희곡
희망
희생
흰색
힘껏`.split(`
`)});var l86=H((d86)=>{Object.defineProperty(d86,"__esModule",{value:!0});d86.wordlist=void 0;d86.wordlist=`abacate
abaixo
abalar
abater
abduzir
abelha
aberto
abismo
abotoar
abranger
abreviar
abrigar
abrupto
absinto
absoluto
absurdo
abutre
acabado
acalmar
acampar
acanhar
acaso
aceitar
acelerar
acenar
acervo
acessar
acetona
achatar
acidez
acima
acionado
acirrar
aclamar
aclive
acolhida
acomodar
acoplar
acordar
acumular
acusador
adaptar
adega
adentro
adepto
adequar
aderente
adesivo
adeus
adiante
aditivo
adjetivo
adjunto
admirar
adorar
adquirir
adubo
adverso
advogado
aeronave
afastar
aferir
afetivo
afinador
afivelar
aflito
afluente
afrontar
agachar
agarrar
agasalho
agenciar
agilizar
agiota
agitado
agora
agradar
agreste
agrupar
aguardar
agulha
ajoelhar
ajudar
ajustar
alameda
alarme
alastrar
alavanca
albergue
albino
alcatra
aldeia
alecrim
alegria
alertar
alface
alfinete
algum
alheio
aliar
alicate
alienar
alinhar
aliviar
almofada
alocar
alpiste
alterar
altitude
alucinar
alugar
aluno
alusivo
alvo
amaciar
amador
amarelo
amassar
ambas
ambiente
ameixa
amenizar
amido
amistoso
amizade
amolador
amontoar
amoroso
amostra
amparar
ampliar
ampola
anagrama
analisar
anarquia
anatomia
andaime
anel
anexo
angular
animar
anjo
anomalia
anotado
ansioso
anterior
anuidade
anunciar
anzol
apagador
apalpar
apanhado
apego
apelido
apertada
apesar
apetite
apito
aplauso
aplicada
apoio
apontar
aposta
aprendiz
aprovar
aquecer
arame
aranha
arara
arcada
ardente
areia
arejar
arenito
aresta
argiloso
argola
arma
arquivo
arraial
arrebate
arriscar
arroba
arrumar
arsenal
arterial
artigo
arvoredo
asfaltar
asilado
aspirar
assador
assinar
assoalho
assunto
astral
atacado
atadura
atalho
atarefar
atear
atender
aterro
ateu
atingir
atirador
ativo
atoleiro
atracar
atrevido
atriz
atual
atum
auditor
aumentar
aura
aurora
autismo
autoria
autuar
avaliar
avante
avaria
avental
avesso
aviador
avisar
avulso
axila
azarar
azedo
azeite
azulejo
babar
babosa
bacalhau
bacharel
bacia
bagagem
baiano
bailar
baioneta
bairro
baixista
bajular
baleia
baliza
balsa
banal
bandeira
banho
banir
banquete
barato
barbado
baronesa
barraca
barulho
baseado
bastante
batata
batedor
batida
batom
batucar
baunilha
beber
beijo
beirada
beisebol
beldade
beleza
belga
beliscar
bendito
bengala
benzer
berimbau
berlinda
berro
besouro
bexiga
bezerro
bico
bicudo
bienal
bifocal
bifurcar
bigorna
bilhete
bimestre
bimotor
biologia
biombo
biosfera
bipolar
birrento
biscoito
bisneto
bispo
bissexto
bitola
bizarro
blindado
bloco
bloquear
boato
bobagem
bocado
bocejo
bochecha
boicotar
bolada
boletim
bolha
bolo
bombeiro
bonde
boneco
bonita
borbulha
borda
boreal
borracha
bovino
boxeador
branco
brasa
braveza
breu
briga
brilho
brincar
broa
brochura
bronzear
broto
bruxo
bucha
budismo
bufar
bule
buraco
busca
busto
buzina
cabana
cabelo
cabide
cabo
cabrito
cacau
cacetada
cachorro
cacique
cadastro
cadeado
cafezal
caiaque
caipira
caixote
cajado
caju
calafrio
calcular
caldeira
calibrar
calmante
calota
camada
cambista
camisa
camomila
campanha
camuflar
canavial
cancelar
caneta
canguru
canhoto
canivete
canoa
cansado
cantar
canudo
capacho
capela
capinar
capotar
capricho
captador
capuz
caracol
carbono
cardeal
careca
carimbar
carneiro
carpete
carreira
cartaz
carvalho
casaco
casca
casebre
castelo
casulo
catarata
cativar
caule
causador
cautelar
cavalo
caverna
cebola
cedilha
cegonha
celebrar
celular
cenoura
censo
centeio
cercar
cerrado
certeiro
cerveja
cetim
cevada
chacota
chaleira
chamado
chapada
charme
chatice
chave
chefe
chegada
cheiro
cheque
chicote
chifre
chinelo
chocalho
chover
chumbo
chutar
chuva
cicatriz
ciclone
cidade
cidreira
ciente
cigana
cimento
cinto
cinza
ciranda
circuito
cirurgia
citar
clareza
clero
clicar
clone
clube
coado
coagir
cobaia
cobertor
cobrar
cocada
coelho
coentro
coeso
cogumelo
coibir
coifa
coiote
colar
coleira
colher
colidir
colmeia
colono
coluna
comando
combinar
comentar
comitiva
comover
complexo
comum
concha
condor
conectar
confuso
congelar
conhecer
conjugar
consumir
contrato
convite
cooperar
copeiro
copiador
copo
coquetel
coragem
cordial
corneta
coronha
corporal
correio
cortejo
coruja
corvo
cosseno
costela
cotonete
couro
couve
covil
cozinha
cratera
cravo
creche
credor
creme
crer
crespo
criada
criminal
crioulo
crise
criticar
crosta
crua
cruzeiro
cubano
cueca
cuidado
cujo
culatra
culminar
culpar
cultura
cumprir
cunhado
cupido
curativo
curral
cursar
curto
cuspir
custear
cutelo
damasco
datar
debater
debitar
deboche
debulhar
decalque
decimal
declive
decote
decretar
dedal
dedicado
deduzir
defesa
defumar
degelo
degrau
degustar
deitado
deixar
delator
delegado
delinear
delonga
demanda
demitir
demolido
dentista
depenado
depilar
depois
depressa
depurar
deriva
derramar
desafio
desbotar
descanso
desenho
desfiado
desgaste
desigual
deslize
desmamar
desova
despesa
destaque
desviar
detalhar
detentor
detonar
detrito
deusa
dever
devido
devotado
dezena
diagrama
dialeto
didata
difuso
digitar
dilatado
diluente
diminuir
dinastia
dinheiro
diocese
direto
discreta
disfarce
disparo
disquete
dissipar
distante
ditador
diurno
diverso
divisor
divulgar
dizer
dobrador
dolorido
domador
dominado
donativo
donzela
dormente
dorsal
dosagem
dourado
doutor
drenagem
drible
drogaria
duelar
duende
dueto
duplo
duquesa
durante
duvidoso
eclodir
ecoar
ecologia
edificar
edital
educado
efeito
efetivar
ejetar
elaborar
eleger
eleitor
elenco
elevador
eliminar
elogiar
embargo
embolado
embrulho
embutido
emenda
emergir
emissor
empatia
empenho
empinado
empolgar
emprego
empurrar
emulador
encaixe
encenado
enchente
encontro
endeusar
endossar
enfaixar
enfeite
enfim
engajado
engenho
englobar
engomado
engraxar
enguia
enjoar
enlatar
enquanto
enraizar
enrolado
enrugar
ensaio
enseada
ensino
ensopado
entanto
enteado
entidade
entortar
entrada
entulho
envergar
enviado
envolver
enxame
enxerto
enxofre
enxuto
epiderme
equipar
ereto
erguido
errata
erva
ervilha
esbanjar
esbelto
escama
escola
escrita
escuta
esfinge
esfolar
esfregar
esfumado
esgrima
esmalte
espanto
espelho
espiga
esponja
espreita
espumar
esquerda
estaca
esteira
esticar
estofado
estrela
estudo
esvaziar
etanol
etiqueta
euforia
europeu
evacuar
evaporar
evasivo
eventual
evidente
evoluir
exagero
exalar
examinar
exato
exausto
excesso
excitar
exclamar
executar
exemplo
exibir
exigente
exonerar
expandir
expelir
expirar
explanar
exposto
expresso
expulsar
externo
extinto
extrato
fabricar
fabuloso
faceta
facial
fada
fadiga
faixa
falar
falta
familiar
fandango
fanfarra
fantoche
fardado
farelo
farinha
farofa
farpa
fartura
fatia
fator
favorita
faxina
fazenda
fechado
feijoada
feirante
felino
feminino
fenda
feno
fera
feriado
ferrugem
ferver
festejar
fetal
feudal
fiapo
fibrose
ficar
ficheiro
figurado
fileira
filho
filme
filtrar
firmeza
fisgada
fissura
fita
fivela
fixador
fixo
flacidez
flamingo
flanela
flechada
flora
flutuar
fluxo
focal
focinho
fofocar
fogo
foguete
foice
folgado
folheto
forjar
formiga
forno
forte
fosco
fossa
fragata
fralda
frango
frasco
fraterno
freira
frente
fretar
frieza
friso
fritura
fronha
frustrar
fruteira
fugir
fulano
fuligem
fundar
fungo
funil
furador
furioso
futebol
gabarito
gabinete
gado
gaiato
gaiola
gaivota
galega
galho
galinha
galocha
ganhar
garagem
garfo
gargalo
garimpo
garoupa
garrafa
gasoduto
gasto
gata
gatilho
gaveta
gazela
gelado
geleia
gelo
gemada
gemer
gemido
generoso
gengiva
genial
genoma
genro
geologia
gerador
germinar
gesso
gestor
ginasta
gincana
gingado
girafa
girino
glacial
glicose
global
glorioso
goela
goiaba
golfe
golpear
gordura
gorjeta
gorro
gostoso
goteira
governar
gracejo
gradual
grafite
gralha
grampo
granada
gratuito
graveto
graxa
grego
grelhar
greve
grilo
grisalho
gritaria
grosso
grotesco
grudado
grunhido
gruta
guache
guarani
guaxinim
guerrear
guiar
guincho
guisado
gula
guloso
guru
habitar
harmonia
haste
haver
hectare
herdar
heresia
hesitar
hiato
hibernar
hidratar
hiena
hino
hipismo
hipnose
hipoteca
hoje
holofote
homem
honesto
honrado
hormonal
hospedar
humorado
iate
ideia
idoso
ignorado
igreja
iguana
ileso
ilha
iludido
iluminar
ilustrar
imagem
imediato
imenso
imersivo
iminente
imitador
imortal
impacto
impedir
implante
impor
imprensa
impune
imunizar
inalador
inapto
inativo
incenso
inchar
incidir
incluir
incolor
indeciso
indireto
indutor
ineficaz
inerente
infantil
infestar
infinito
inflamar
informal
infrator
ingerir
inibido
inicial
inimigo
injetar
inocente
inodoro
inovador
inox
inquieto
inscrito
inseto
insistir
inspetor
instalar
insulto
intacto
integral
intimar
intocado
intriga
invasor
inverno
invicto
invocar
iogurte
iraniano
ironizar
irreal
irritado
isca
isento
isolado
isqueiro
italiano
janeiro
jangada
janta
jararaca
jardim
jarro
jasmim
jato
javali
jazida
jejum
joaninha
joelhada
jogador
joia
jornal
jorrar
jovem
juba
judeu
judoca
juiz
julgador
julho
jurado
jurista
juro
justa
labareda
laboral
lacre
lactante
ladrilho
lagarta
lagoa
laje
lamber
lamentar
laminar
lampejo
lanche
lapidar
lapso
laranja
lareira
largura
lasanha
lastro
lateral
latido
lavanda
lavoura
lavrador
laxante
lazer
lealdade
lebre
legado
legendar
legista
leigo
leiloar
leitura
lembrete
leme
lenhador
lentilha
leoa
lesma
leste
letivo
letreiro
levar
leveza
levitar
liberal
libido
liderar
ligar
ligeiro
limitar
limoeiro
limpador
linda
linear
linhagem
liquidez
listagem
lisura
litoral
livro
lixa
lixeira
locador
locutor
lojista
lombo
lona
longe
lontra
lorde
lotado
loteria
loucura
lousa
louvar
luar
lucidez
lucro
luneta
lustre
lutador
luva
macaco
macete
machado
macio
madeira
madrinha
magnata
magreza
maior
mais
malandro
malha
malote
maluco
mamilo
mamoeiro
mamute
manada
mancha
mandato
manequim
manhoso
manivela
manobrar
mansa
manter
manusear
mapeado
maquinar
marcador
maresia
marfim
margem
marinho
marmita
maroto
marquise
marreco
martelo
marujo
mascote
masmorra
massagem
mastigar
matagal
materno
matinal
matutar
maxilar
medalha
medida
medusa
megafone
meiga
melancia
melhor
membro
memorial
menino
menos
mensagem
mental
merecer
mergulho
mesada
mesclar
mesmo
mesquita
mestre
metade
meteoro
metragem
mexer
mexicano
micro
migalha
migrar
milagre
milenar
milhar
mimado
minerar
minhoca
ministro
minoria
miolo
mirante
mirtilo
misturar
mocidade
moderno
modular
moeda
moer
moinho
moita
moldura
moleza
molho
molinete
molusco
montanha
moqueca
morango
morcego
mordomo
morena
mosaico
mosquete
mostarda
motel
motim
moto
motriz
muda
muito
mulata
mulher
multar
mundial
munido
muralha
murcho
muscular
museu
musical
nacional
nadador
naja
namoro
narina
narrado
nascer
nativa
natureza
navalha
navegar
navio
neblina
nebuloso
negativa
negociar
negrito
nervoso
neta
neural
nevasca
nevoeiro
ninar
ninho
nitidez
nivelar
nobreza
noite
noiva
nomear
nominal
nordeste
nortear
notar
noticiar
noturno
novelo
novilho
novo
nublado
nudez
numeral
nupcial
nutrir
nuvem
obcecado
obedecer
objetivo
obrigado
obscuro
obstetra
obter
obturar
ocidente
ocioso
ocorrer
oculista
ocupado
ofegante
ofensiva
oferenda
oficina
ofuscado
ogiva
olaria
oleoso
olhar
oliveira
ombro
omelete
omisso
omitir
ondulado
oneroso
ontem
opcional
operador
oponente
oportuno
oposto
orar
orbitar
ordem
ordinal
orfanato
orgasmo
orgulho
oriental
origem
oriundo
orla
ortodoxo
orvalho
oscilar
ossada
osso
ostentar
otimismo
ousadia
outono
outubro
ouvido
ovelha
ovular
oxidar
oxigenar
pacato
paciente
pacote
pactuar
padaria
padrinho
pagar
pagode
painel
pairar
paisagem
palavra
palestra
palheta
palito
palmada
palpitar
pancada
panela
panfleto
panqueca
pantanal
papagaio
papelada
papiro
parafina
parcial
pardal
parede
partida
pasmo
passado
pastel
patamar
patente
patinar
patrono
paulada
pausar
peculiar
pedalar
pedestre
pediatra
pedra
pegada
peitoral
peixe
pele
pelicano
penca
pendurar
peneira
penhasco
pensador
pente
perceber
perfeito
pergunta
perito
permitir
perna
perplexo
persiana
pertence
peruca
pescado
pesquisa
pessoa
petiscar
piada
picado
piedade
pigmento
pilastra
pilhado
pilotar
pimenta
pincel
pinguim
pinha
pinote
pintar
pioneiro
pipoca
piquete
piranha
pires
pirueta
piscar
pistola
pitanga
pivete
planta
plaqueta
platina
plebeu
plumagem
pluvial
pneu
poda
poeira
poetisa
polegada
policiar
poluente
polvilho
pomar
pomba
ponderar
pontaria
populoso
porta
possuir
postal
pote
poupar
pouso
povoar
praia
prancha
prato
praxe
prece
predador
prefeito
premiar
prensar
preparar
presilha
pretexto
prevenir
prezar
primata
princesa
prisma
privado
processo
produto
profeta
proibido
projeto
prometer
propagar
prosa
protetor
provador
publicar
pudim
pular
pulmonar
pulseira
punhal
punir
pupilo
pureza
puxador
quadra
quantia
quarto
quase
quebrar
queda
queijo
quente
querido
quimono
quina
quiosque
rabanada
rabisco
rachar
racionar
radial
raiar
rainha
raio
raiva
rajada
ralado
ramal
ranger
ranhura
rapadura
rapel
rapidez
raposa
raquete
raridade
rasante
rascunho
rasgar
raspador
rasteira
rasurar
ratazana
ratoeira
realeza
reanimar
reaver
rebaixar
rebelde
rebolar
recado
recente
recheio
recibo
recordar
recrutar
recuar
rede
redimir
redonda
reduzida
reenvio
refinar
refletir
refogar
refresco
refugiar
regalia
regime
regra
reinado
reitor
rejeitar
relativo
remador
remendo
remorso
renovado
reparo
repelir
repleto
repolho
represa
repudiar
requerer
resenha
resfriar
resgatar
residir
resolver
respeito
ressaca
restante
resumir
retalho
reter
retirar
retomada
retratar
revelar
revisor
revolta
riacho
rica
rigidez
rigoroso
rimar
ringue
risada
risco
risonho
robalo
rochedo
rodada
rodeio
rodovia
roedor
roleta
romano
roncar
rosado
roseira
rosto
rota
roteiro
rotina
rotular
rouco
roupa
roxo
rubro
rugido
rugoso
ruivo
rumo
rupestre
russo
sabor
saciar
sacola
sacudir
sadio
safira
saga
sagrada
saibro
salada
saleiro
salgado
saliva
salpicar
salsicha
saltar
salvador
sambar
samurai
sanar
sanfona
sangue
sanidade
sapato
sarda
sargento
sarjeta
saturar
saudade
saxofone
sazonal
secar
secular
seda
sedento
sediado
sedoso
sedutor
segmento
segredo
segundo
seiva
seleto
selvagem
semanal
semente
senador
senhor
sensual
sentado
separado
sereia
seringa
serra
servo
setembro
setor
sigilo
silhueta
silicone
simetria
simpatia
simular
sinal
sincero
singular
sinopse
sintonia
sirene
siri
situado
soberano
sobra
socorro
sogro
soja
solda
soletrar
solteiro
sombrio
sonata
sondar
sonegar
sonhador
sono
soprano
soquete
sorrir
sorteio
sossego
sotaque
soterrar
sovado
sozinho
suavizar
subida
submerso
subsolo
subtrair
sucata
sucesso
suco
sudeste
sufixo
sugador
sugerir
sujeito
sulfato
sumir
suor
superior
suplicar
suposto
suprimir
surdina
surfista
surpresa
surreal
surtir
suspiro
sustento
tabela
tablete
tabuada
tacho
tagarela
talher
talo
talvez
tamanho
tamborim
tampa
tangente
tanto
tapar
tapioca
tardio
tarefa
tarja
tarraxa
tatuagem
taurino
taxativo
taxista
teatral
tecer
tecido
teclado
tedioso
teia
teimar
telefone
telhado
tempero
tenente
tensor
tentar
termal
terno
terreno
tese
tesoura
testado
teto
textura
texugo
tiara
tigela
tijolo
timbrar
timidez
tingido
tinteiro
tiragem
titular
toalha
tocha
tolerar
tolice
tomada
tomilho
tonel
tontura
topete
tora
torcido
torneio
torque
torrada
torto
tostar
touca
toupeira
toxina
trabalho
tracejar
tradutor
trafegar
trajeto
trama
trancar
trapo
traseiro
tratador
travar
treino
tremer
trepidar
trevo
triagem
tribo
triciclo
tridente
trilogia
trindade
triplo
triturar
triunfal
trocar
trombeta
trova
trunfo
truque
tubular
tucano
tudo
tulipa
tupi
turbo
turma
turquesa
tutelar
tutorial
uivar
umbigo
unha
unidade
uniforme
urologia
urso
urtiga
urubu
usado
usina
usufruir
vacina
vadiar
vagaroso
vaidoso
vala
valente
validade
valores
vantagem
vaqueiro
varanda
vareta
varrer
vascular
vasilha
vassoura
vazar
vazio
veado
vedar
vegetar
veicular
veleiro
velhice
veludo
vencedor
vendaval
venerar
ventre
verbal
verdade
vereador
vergonha
vermelho
verniz
versar
vertente
vespa
vestido
vetorial
viaduto
viagem
viajar
viatura
vibrador
videira
vidraria
viela
viga
vigente
vigiar
vigorar
vilarejo
vinco
vinheta
vinil
violeta
virada
virtude
visitar
visto
vitral
viveiro
vizinho
voador
voar
vogal
volante
voleibol
voltagem
volumoso
vontade
vulto
vuvuzela
xadrez
xarope
xeque
xeretar
xerife
xingar
zangado
zarpar
zebu
zelador
zombar
zoologia
zumbido`.split(`
`)});var _86=H((p86)=>{Object.defineProperty(p86,"__esModule",{value:!0});p86.wordlist=void 0;p86.wordlist=`的
一
是
在
不
了
有
和
人
这
中
大
为
上
个
国
我
以
要
他
时
来
用
们
生
到
作
地
于
出
就
分
对
成
会
可
主
发
年
动
同
工
也
能
下
过
子
说
产
种
面
而
方
后
多
定
行
学
法
所
民
得
经
十
三
之
进
着
等
部
度
家
电
力
里
如
水
化
高
自
二
理
起
小
物
现
实
加
量
都
两
体
制
机
当
使
点
从
业
本
去
把
性
好
应
开
它
合
还
因
由
其
些
然
前
外
天
政
四
日
那
社
义
事
平
形
相
全
表
间
样
与
关
各
重
新
线
内
数
正
心
反
你
明
看
原
又
么
利
比
或
但
质
气
第
向
道
命
此
变
条
只
没
结
解
问
意
建
月
公
无
系
军
很
情
者
最
立
代
想
已
通
并
提
直
题
党
程
展
五
果
料
象
员
革
位
入
常
文
总
次
品
式
活
设
及
管
特
件
长
求
老
头
基
资
边
流
路
级
少
图
山
统
接
知
较
将
组
见
计
别
她
手
角
期
根
论
运
农
指
几
九
区
强
放
决
西
被
干
做
必
战
先
回
则
任
取
据
处
队
南
给
色
光
门
即
保
治
北
造
百
规
热
领
七
海
口
东
导
器
压
志
世
金
增
争
济
阶
油
思
术
极
交
受
联
什
认
六
共
权
收
证
改
清
美
再
采
转
更
单
风
切
打
白
教
速
花
带
安
场
身
车
例
真
务
具
万
每
目
至
达
走
积
示
议
声
报
斗
完
类
八
离
华
名
确
才
科
张
信
马
节
话
米
整
空
元
况
今
集
温
传
土
许
步
群
广
石
记
需
段
研
界
拉
林
律
叫
且
究
观
越
织
装
影
算
低
持
音
众
书
布
复
容
儿
须
际
商
非
验
连
断
深
难
近
矿
千
周
委
素
技
备
半
办
青
省
列
习
响
约
支
般
史
感
劳
便
团
往
酸
历
市
克
何
除
消
构
府
称
太
准
精
值
号
率
族
维
划
选
标
写
存
候
毛
亲
快
效
斯
院
查
江
型
眼
王
按
格
养
易
置
派
层
片
始
却
专
状
育
厂
京
识
适
属
圆
包
火
住
调
满
县
局
照
参
红
细
引
听
该
铁
价
严
首
底
液
官
德
随
病
苏
失
尔
死
讲
配
女
黄
推
显
谈
罪
神
艺
呢
席
含
企
望
密
批
营
项
防
举
球
英
氧
势
告
李
台
落
木
帮
轮
破
亚
师
围
注
远
字
材
排
供
河
态
封
另
施
减
树
溶
怎
止
案
言
士
均
武
固
叶
鱼
波
视
仅
费
紧
爱
左
章
早
朝
害
续
轻
服
试
食
充
兵
源
判
护
司
足
某
练
差
致
板
田
降
黑
犯
负
击
范
继
兴
似
余
坚
曲
输
修
故
城
夫
够
送
笔
船
占
右
财
吃
富
春
职
觉
汉
画
功
巴
跟
虽
杂
飞
检
吸
助
升
阳
互
初
创
抗
考
投
坏
策
古
径
换
未
跑
留
钢
曾
端
责
站
简
述
钱
副
尽
帝
射
草
冲
承
独
令
限
阿
宣
环
双
请
超
微
让
控
州
良
轴
找
否
纪
益
依
优
顶
础
载
倒
房
突
坐
粉
敌
略
客
袁
冷
胜
绝
析
块
剂
测
丝
协
诉
念
陈
仍
罗
盐
友
洋
错
苦
夜
刑
移
频
逐
靠
混
母
短
皮
终
聚
汽
村
云
哪
既
距
卫
停
烈
央
察
烧
迅
境
若
印
洲
刻
括
激
孔
搞
甚
室
待
核
校
散
侵
吧
甲
游
久
菜
味
旧
模
湖
货
损
预
阻
毫
普
稳
乙
妈
植
息
扩
银
语
挥
酒
守
拿
序
纸
医
缺
雨
吗
针
刘
啊
急
唱
误
训
愿
审
附
获
茶
鲜
粮
斤
孩
脱
硫
肥
善
龙
演
父
渐
血
欢
械
掌
歌
沙
刚
攻
谓
盾
讨
晚
粒
乱
燃
矛
乎
杀
药
宁
鲁
贵
钟
煤
读
班
伯
香
介
迫
句
丰
培
握
兰
担
弦
蛋
沉
假
穿
执
答
乐
谁
顺
烟
缩
征
脸
喜
松
脚
困
异
免
背
星
福
买
染
井
概
慢
怕
磁
倍
祖
皇
促
静
补
评
翻
肉
践
尼
衣
宽
扬
棉
希
伤
操
垂
秋
宜
氢
套
督
振
架
亮
末
宪
庆
编
牛
触
映
雷
销
诗
座
居
抓
裂
胞
呼
娘
景
威
绿
晶
厚
盟
衡
鸡
孙
延
危
胶
屋
乡
临
陆
顾
掉
呀
灯
岁
措
束
耐
剧
玉
赵
跳
哥
季
课
凯
胡
额
款
绍
卷
齐
伟
蒸
殖
永
宗
苗
川
炉
岩
弱
零
杨
奏
沿
露
杆
探
滑
镇
饭
浓
航
怀
赶
库
夺
伊
灵
税
途
灭
赛
归
召
鼓
播
盘
裁
险
康
唯
录
菌
纯
借
糖
盖
横
符
私
努
堂
域
枪
润
幅
哈
竟
熟
虫
泽
脑
壤
碳
欧
遍
侧
寨
敢
彻
虑
斜
薄
庭
纳
弹
饲
伸
折
麦
湿
暗
荷
瓦
塞
床
筑
恶
户
访
塔
奇
透
梁
刀
旋
迹
卡
氯
遇
份
毒
泥
退
洗
摆
灰
彩
卖
耗
夏
择
忙
铜
献
硬
予
繁
圈
雪
函
亦
抽
篇
阵
阴
丁
尺
追
堆
雄
迎
泛
爸
楼
避
谋
吨
野
猪
旗
累
偏
典
馆
索
秦
脂
潮
爷
豆
忽
托
惊
塑
遗
愈
朱
替
纤
粗
倾
尚
痛
楚
谢
奋
购
磨
君
池
旁
碎
骨
监
捕
弟
暴
割
贯
殊
释
词
亡
壁
顿
宝
午
尘
闻
揭
炮
残
冬
桥
妇
警
综
招
吴
付
浮
遭
徐
您
摇
谷
赞
箱
隔
订
男
吹
园
纷
唐
败
宋
玻
巨
耕
坦
荣
闭
湾
键
凡
驻
锅
救
恩
剥
凝
碱
齿
截
炼
麻
纺
禁
废
盛
版
缓
净
睛
昌
婚
涉
筒
嘴
插
岸
朗
庄
街
藏
姑
贸
腐
奴
啦
惯
乘
伙
恢
匀
纱
扎
辩
耳
彪
臣
亿
璃
抵
脉
秀
萨
俄
网
舞
店
喷
纵
寸
汗
挂
洪
贺
闪
柬
爆
烯
津
稻
墙
软
勇
像
滚
厘
蒙
芳
肯
坡
柱
荡
腿
仪
旅
尾
轧
冰
贡
登
黎
削
钻
勒
逃
障
氨
郭
峰
币
港
伏
轨
亩
毕
擦
莫
刺
浪
秘
援
株
健
售
股
岛
甘
泡
睡
童
铸
汤
阀
休
汇
舍
牧
绕
炸
哲
磷
绩
朋
淡
尖
启
陷
柴
呈
徒
颜
泪
稍
忘
泵
蓝
拖
洞
授
镜
辛
壮
锋
贫
虚
弯
摩
泰
幼
廷
尊
窗
纲
弄
隶
疑
氏
宫
姐
震
瑞
怪
尤
琴
循
描
膜
违
夹
腰
缘
珠
穷
森
枝
竹
沟
催
绳
忆
邦
剩
幸
浆
栏
拥
牙
贮
礼
滤
钠
纹
罢
拍
咱
喊
袖
埃
勤
罚
焦
潜
伍
墨
欲
缝
姓
刊
饱
仿
奖
铝
鬼
丽
跨
默
挖
链
扫
喝
袋
炭
污
幕
诸
弧
励
梅
奶
洁
灾
舟
鉴
苯
讼
抱
毁
懂
寒
智
埔
寄
届
跃
渡
挑
丹
艰
贝
碰
拔
爹
戴
码
梦
芽
熔
赤
渔
哭
敬
颗
奔
铅
仲
虎
稀
妹
乏
珍
申
桌
遵
允
隆
螺
仓
魏
锐
晓
氮
兼
隐
碍
赫
拨
忠
肃
缸
牵
抢
博
巧
壳
兄
杜
讯
诚
碧
祥
柯
页
巡
矩
悲
灌
龄
伦
票
寻
桂
铺
圣
恐
恰
郑
趣
抬
荒
腾
贴
柔
滴
猛
阔
辆
妻
填
撤
储
签
闹
扰
紫
砂
递
戏
吊
陶
伐
喂
疗
瓶
婆
抚
臂
摸
忍
虾
蜡
邻
胸
巩
挤
偶
弃
槽
劲
乳
邓
吉
仁
烂
砖
租
乌
舰
伴
瓜
浅
丙
暂
燥
橡
柳
迷
暖
牌
秧
胆
详
簧
踏
瓷
谱
呆
宾
糊
洛
辉
愤
竞
隙
怒
粘
乃
绪
肩
籍
敏
涂
熙
皆
侦
悬
掘
享
纠
醒
狂
锁
淀
恨
牲
霸
爬
赏
逆
玩
陵
祝
秒
浙
貌
役
彼
悉
鸭
趋
凤
晨
畜
辈
秩
卵
署
梯
炎
滩
棋
驱
筛
峡
冒
啥
寿
译
浸
泉
帽
迟
硅
疆
贷
漏
稿
冠
嫩
胁
芯
牢
叛
蚀
奥
鸣
岭
羊
凭
串
塘
绘
酵
融
盆
锡
庙
筹
冻
辅
摄
袭
筋
拒
僚
旱
钾
鸟
漆
沈
眉
疏
添
棒
穗
硝
韩
逼
扭
侨
凉
挺
碗
栽
炒
杯
患
馏
劝
豪
辽
勃
鸿
旦
吏
拜
狗
埋
辊
掩
饮
搬
骂
辞
勾
扣
估
蒋
绒
雾
丈
朵
姆
拟
宇
辑
陕
雕
偿
蓄
崇
剪
倡
厅
咬
驶
薯
刷
斥
番
赋
奉
佛
浇
漫
曼
扇
钙
桃
扶
仔
返
俗
亏
腔
鞋
棱
覆
框
悄
叔
撞
骗
勘
旺
沸
孤
吐
孟
渠
屈
疾
妙
惜
仰
狠
胀
谐
抛
霉
桑
岗
嘛
衰
盗
渗
脏
赖
涌
甜
曹
阅
肌
哩
厉
烃
纬
毅
昨
伪
症
煮
叹
钉
搭
茎
笼
酷
偷
弓
锥
恒
杰
坑
鼻
翼
纶
叙
狱
逮
罐
络
棚
抑
膨
蔬
寺
骤
穆
冶
枯
册
尸
凸
绅
坯
牺
焰
轰
欣
晋
瘦
御
锭
锦
丧
旬
锻
垄
搜
扑
邀
亭
酯
迈
舒
脆
酶
闲
忧
酚
顽
羽
涨
卸
仗
陪
辟
惩
杭
姚
肚
捉
飘
漂
昆
欺
吾
郎
烷
汁
呵
饰
萧
雅
邮
迁
燕
撒
姻
赴
宴
烦
债
帐
斑
铃
旨
醇
董
饼
雏
姿
拌
傅
腹
妥
揉
贤
拆
歪
葡
胺
丢
浩
徽
昂
垫
挡
览
贪
慰
缴
汪
慌
冯
诺
姜
谊
凶
劣
诬
耀
昏
躺
盈
骑
乔
溪
丛
卢
抹
闷
咨
刮
驾
缆
悟
摘
铒
掷
颇
幻
柄
惠
惨
佳
仇
腊
窝
涤
剑
瞧
堡
泼
葱
罩
霍
捞
胎
苍
滨
俩
捅
湘
砍
霞
邵
萄
疯
淮
遂
熊
粪
烘
宿
档
戈
驳
嫂
裕
徙
箭
捐
肠
撑
晒
辨
殿
莲
摊
搅
酱
屏
疫
哀
蔡
堵
沫
皱
畅
叠
阁
莱
敲
辖
钩
痕
坝
巷
饿
祸
丘
玄
溜
曰
逻
彭
尝
卿
妨
艇
吞
韦
怨
矮
歇`.split(`
`)});var o86=H((i86)=>{Object.defineProperty(i86,"__esModule",{value:!0});i86.wordlist=void 0;i86.wordlist=`ábaco
abdomen
abeja
abierto
abogado
abono
aborto
abrazo
abrir
abuelo
abuso
acabar
academia
acceso
acción
aceite
acelga
acento
aceptar
ácido
aclarar
acné
acoger
acoso
activo
acto
actriz
actuar
acudir
acuerdo
acusar
adicto
admitir
adoptar
adorno
aduana
adulto
aéreo
afectar
afición
afinar
afirmar
ágil
agitar
agonía
agosto
agotar
agregar
agrio
agua
agudo
águila
aguja
ahogo
ahorro
aire
aislar
ajedrez
ajeno
ajuste
alacrán
alambre
alarma
alba
álbum
alcalde
aldea
alegre
alejar
alerta
aleta
alfiler
alga
algodón
aliado
aliento
alivio
alma
almeja
almíbar
altar
alteza
altivo
alto
altura
alumno
alzar
amable
amante
amapola
amargo
amasar
ámbar
ámbito
ameno
amigo
amistad
amor
amparo
amplio
ancho
anciano
ancla
andar
andén
anemia
ángulo
anillo
ánimo
anís
anotar
antena
antiguo
antojo
anual
anular
anuncio
añadir
añejo
año
apagar
aparato
apetito
apio
aplicar
apodo
aporte
apoyo
aprender
aprobar
apuesta
apuro
arado
araña
arar
árbitro
árbol
arbusto
archivo
arco
arder
ardilla
arduo
área
árido
aries
armonía
arnés
aroma
arpa
arpón
arreglo
arroz
arruga
arte
artista
asa
asado
asalto
ascenso
asegurar
aseo
asesor
asiento
asilo
asistir
asno
asombro
áspero
astilla
astro
astuto
asumir
asunto
atajo
ataque
atar
atento
ateo
ático
atleta
átomo
atraer
atroz
atún
audaz
audio
auge
aula
aumento
ausente
autor
aval
avance
avaro
ave
avellana
avena
avestruz
avión
aviso
ayer
ayuda
ayuno
azafrán
azar
azote
azúcar
azufre
azul
baba
babor
bache
bahía
baile
bajar
balanza
balcón
balde
bambú
banco
banda
baño
barba
barco
barniz
barro
báscula
bastón
basura
batalla
batería
batir
batuta
baúl
bazar
bebé
bebida
bello
besar
beso
bestia
bicho
bien
bingo
blanco
bloque
blusa
boa
bobina
bobo
boca
bocina
boda
bodega
boina
bola
bolero
bolsa
bomba
bondad
bonito
bono
bonsái
borde
borrar
bosque
bote
botín
bóveda
bozal
bravo
brazo
brecha
breve
brillo
brinco
brisa
broca
broma
bronce
brote
bruja
brusco
bruto
buceo
bucle
bueno
buey
bufanda
bufón
búho
buitre
bulto
burbuja
burla
burro
buscar
butaca
buzón
caballo
cabeza
cabina
cabra
cacao
cadáver
cadena
caer
café
caída
caimán
caja
cajón
cal
calamar
calcio
caldo
calidad
calle
calma
calor
calvo
cama
cambio
camello
camino
campo
cáncer
candil
canela
canguro
canica
canto
caña
cañón
caoba
caos
capaz
capitán
capote
captar
capucha
cara
carbón
cárcel
careta
carga
cariño
carne
carpeta
carro
carta
casa
casco
casero
caspa
castor
catorce
catre
caudal
causa
cazo
cebolla
ceder
cedro
celda
célebre
celoso
célula
cemento
ceniza
centro
cerca
cerdo
cereza
cero
cerrar
certeza
césped
cetro
chacal
chaleco
champú
chancla
chapa
charla
chico
chiste
chivo
choque
choza
chuleta
chupar
ciclón
ciego
cielo
cien
cierto
cifra
cigarro
cima
cinco
cine
cinta
ciprés
circo
ciruela
cisne
cita
ciudad
clamor
clan
claro
clase
clave
cliente
clima
clínica
cobre
cocción
cochino
cocina
coco
código
codo
cofre
coger
cohete
cojín
cojo
cola
colcha
colegio
colgar
colina
collar
colmo
columna
combate
comer
comida
cómodo
compra
conde
conejo
conga
conocer
consejo
contar
copa
copia
corazón
corbata
corcho
cordón
corona
correr
coser
cosmos
costa
cráneo
cráter
crear
crecer
creído
crema
cría
crimen
cripta
crisis
cromo
crónica
croqueta
crudo
cruz
cuadro
cuarto
cuatro
cubo
cubrir
cuchara
cuello
cuento
cuerda
cuesta
cueva
cuidar
culebra
culpa
culto
cumbre
cumplir
cuna
cuneta
cuota
cupón
cúpula
curar
curioso
curso
curva
cutis
dama
danza
dar
dardo
dátil
deber
débil
década
decir
dedo
defensa
definir
dejar
delfín
delgado
delito
demora
denso
dental
deporte
derecho
derrota
desayuno
deseo
desfile
desnudo
destino
desvío
detalle
detener
deuda
día
diablo
diadema
diamante
diana
diario
dibujo
dictar
diente
dieta
diez
difícil
digno
dilema
diluir
dinero
directo
dirigir
disco
diseño
disfraz
diva
divino
doble
doce
dolor
domingo
don
donar
dorado
dormir
dorso
dos
dosis
dragón
droga
ducha
duda
duelo
dueño
dulce
dúo
duque
durar
dureza
duro
ébano
ebrio
echar
eco
ecuador
edad
edición
edificio
editor
educar
efecto
eficaz
eje
ejemplo
elefante
elegir
elemento
elevar
elipse
élite
elixir
elogio
eludir
embudo
emitir
emoción
empate
empeño
empleo
empresa
enano
encargo
enchufe
encía
enemigo
enero
enfado
enfermo
engaño
enigma
enlace
enorme
enredo
ensayo
enseñar
entero
entrar
envase
envío
época
equipo
erizo
escala
escena
escolar
escribir
escudo
esencia
esfera
esfuerzo
espada
espejo
espía
esposa
espuma
esquí
estar
este
estilo
estufa
etapa
eterno
ética
etnia
evadir
evaluar
evento
evitar
exacto
examen
exceso
excusa
exento
exigir
exilio
existir
éxito
experto
explicar
exponer
extremo
fábrica
fábula
fachada
fácil
factor
faena
faja
falda
fallo
falso
faltar
fama
familia
famoso
faraón
farmacia
farol
farsa
fase
fatiga
fauna
favor
fax
febrero
fecha
feliz
feo
feria
feroz
fértil
fervor
festín
fiable
fianza
fiar
fibra
ficción
ficha
fideo
fiebre
fiel
fiera
fiesta
figura
fijar
fijo
fila
filete
filial
filtro
fin
finca
fingir
finito
firma
flaco
flauta
flecha
flor
flota
fluir
flujo
flúor
fobia
foca
fogata
fogón
folio
folleto
fondo
forma
forro
fortuna
forzar
fosa
foto
fracaso
frágil
franja
frase
fraude
freír
freno
fresa
frío
frito
fruta
fuego
fuente
fuerza
fuga
fumar
función
funda
furgón
furia
fusil
fútbol
futuro
gacela
gafas
gaita
gajo
gala
galería
gallo
gamba
ganar
gancho
ganga
ganso
garaje
garza
gasolina
gastar
gato
gavilán
gemelo
gemir
gen
género
genio
gente
geranio
gerente
germen
gesto
gigante
gimnasio
girar
giro
glaciar
globo
gloria
gol
golfo
goloso
golpe
goma
gordo
gorila
gorra
gota
goteo
gozar
grada
gráfico
grano
grasa
gratis
grave
grieta
grillo
gripe
gris
grito
grosor
grúa
grueso
grumo
grupo
guante
guapo
guardia
guerra
guía
guiño
guion
guiso
guitarra
gusano
gustar
haber
hábil
hablar
hacer
hacha
hada
hallar
hamaca
harina
haz
hazaña
hebilla
hebra
hecho
helado
helio
hembra
herir
hermano
héroe
hervir
hielo
hierro
hígado
higiene
hijo
himno
historia
hocico
hogar
hoguera
hoja
hombre
hongo
honor
honra
hora
hormiga
horno
hostil
hoyo
hueco
huelga
huerta
hueso
huevo
huida
huir
humano
húmedo
humilde
humo
hundir
huracán
hurto
icono
ideal
idioma
ídolo
iglesia
iglú
igual
ilegal
ilusión
imagen
imán
imitar
impar
imperio
imponer
impulso
incapaz
índice
inerte
infiel
informe
ingenio
inicio
inmenso
inmune
innato
insecto
instante
interés
íntimo
intuir
inútil
invierno
ira
iris
ironía
isla
islote
jabalí
jabón
jamón
jarabe
jardín
jarra
jaula
jazmín
jefe
jeringa
jinete
jornada
joroba
joven
joya
juerga
jueves
juez
jugador
jugo
juguete
juicio
junco
jungla
junio
juntar
júpiter
jurar
justo
juvenil
juzgar
kilo
koala
labio
lacio
lacra
lado
ladrón
lagarto
lágrima
laguna
laico
lamer
lámina
lámpara
lana
lancha
langosta
lanza
lápiz
largo
larva
lástima
lata
látex
latir
laurel
lavar
lazo
leal
lección
leche
lector
leer
legión
legumbre
lejano
lengua
lento
leña
león
leopardo
lesión
letal
letra
leve
leyenda
libertad
libro
licor
líder
lidiar
lienzo
liga
ligero
lima
límite
limón
limpio
lince
lindo
línea
lingote
lino
linterna
líquido
liso
lista
litera
litio
litro
llaga
llama
llanto
llave
llegar
llenar
llevar
llorar
llover
lluvia
lobo
loción
loco
locura
lógica
logro
lombriz
lomo
lonja
lote
lucha
lucir
lugar
lujo
luna
lunes
lupa
lustro
luto
luz
maceta
macho
madera
madre
maduro
maestro
mafia
magia
mago
maíz
maldad
maleta
malla
malo
mamá
mambo
mamut
manco
mando
manejar
manga
maniquí
manjar
mano
manso
manta
mañana
mapa
máquina
mar
marco
marea
marfil
margen
marido
mármol
marrón
martes
marzo
masa
máscara
masivo
matar
materia
matiz
matriz
máximo
mayor
mazorca
mecha
medalla
medio
médula
mejilla
mejor
melena
melón
memoria
menor
mensaje
mente
menú
mercado
merengue
mérito
mes
mesón
meta
meter
método
metro
mezcla
miedo
miel
miembro
miga
mil
milagro
militar
millón
mimo
mina
minero
mínimo
minuto
miope
mirar
misa
miseria
misil
mismo
mitad
mito
mochila
moción
moda
modelo
moho
mojar
molde
moler
molino
momento
momia
monarca
moneda
monja
monto
moño
morada
morder
moreno
morir
morro
morsa
mortal
mosca
mostrar
motivo
mover
móvil
mozo
mucho
mudar
mueble
muela
muerte
muestra
mugre
mujer
mula
muleta
multa
mundo
muñeca
mural
muro
músculo
museo
musgo
música
muslo
nácar
nación
nadar
naipe
naranja
nariz
narrar
nasal
natal
nativo
natural
náusea
naval
nave
navidad
necio
néctar
negar
negocio
negro
neón
nervio
neto
neutro
nevar
nevera
nicho
nido
niebla
nieto
niñez
niño
nítido
nivel
nobleza
noche
nómina
noria
norma
norte
nota
noticia
novato
novela
novio
nube
nuca
núcleo
nudillo
nudo
nuera
nueve
nuez
nulo
número
nutria
oasis
obeso
obispo
objeto
obra
obrero
observar
obtener
obvio
oca
ocaso
océano
ochenta
ocho
ocio
ocre
octavo
octubre
oculto
ocupar
ocurrir
odiar
odio
odisea
oeste
ofensa
oferta
oficio
ofrecer
ogro
oído
oír
ojo
ola
oleada
olfato
olivo
olla
olmo
olor
olvido
ombligo
onda
onza
opaco
opción
ópera
opinar
oponer
optar
óptica
opuesto
oración
orador
oral
órbita
orca
orden
oreja
órgano
orgía
orgullo
oriente
origen
orilla
oro
orquesta
oruga
osadía
oscuro
osezno
oso
ostra
otoño
otro
oveja
óvulo
óxido
oxígeno
oyente
ozono
pacto
padre
paella
página
pago
país
pájaro
palabra
palco
paleta
pálido
palma
paloma
palpar
pan
panal
pánico
pantera
pañuelo
papá
papel
papilla
paquete
parar
parcela
pared
parir
paro
párpado
parque
párrafo
parte
pasar
paseo
pasión
paso
pasta
pata
patio
patria
pausa
pauta
pavo
payaso
peatón
pecado
pecera
pecho
pedal
pedir
pegar
peine
pelar
peldaño
pelea
peligro
pellejo
pelo
peluca
pena
pensar
peñón
peón
peor
pepino
pequeño
pera
percha
perder
pereza
perfil
perico
perla
permiso
perro
persona
pesa
pesca
pésimo
pestaña
pétalo
petróleo
pez
pezuña
picar
pichón
pie
piedra
pierna
pieza
pijama
pilar
piloto
pimienta
pino
pintor
pinza
piña
piojo
pipa
pirata
pisar
piscina
piso
pista
pitón
pizca
placa
plan
plata
playa
plaza
pleito
pleno
plomo
pluma
plural
pobre
poco
poder
podio
poema
poesía
poeta
polen
policía
pollo
polvo
pomada
pomelo
pomo
pompa
poner
porción
portal
posada
poseer
posible
poste
potencia
potro
pozo
prado
precoz
pregunta
premio
prensa
preso
previo
primo
príncipe
prisión
privar
proa
probar
proceso
producto
proeza
profesor
programa
prole
promesa
pronto
propio
próximo
prueba
público
puchero
pudor
pueblo
puerta
puesto
pulga
pulir
pulmón
pulpo
pulso
puma
punto
puñal
puño
pupa
pupila
puré
quedar
queja
quemar
querer
queso
quieto
química
quince
quitar
rábano
rabia
rabo
ración
radical
raíz
rama
rampa
rancho
rango
rapaz
rápido
rapto
rasgo
raspa
rato
rayo
raza
razón
reacción
realidad
rebaño
rebote
recaer
receta
rechazo
recoger
recreo
recto
recurso
red
redondo
reducir
reflejo
reforma
refrán
refugio
regalo
regir
regla
regreso
rehén
reino
reír
reja
relato
relevo
relieve
relleno
reloj
remar
remedio
remo
rencor
rendir
renta
reparto
repetir
reposo
reptil
res
rescate
resina
respeto
resto
resumen
retiro
retorno
retrato
reunir
revés
revista
rey
rezar
rico
riego
rienda
riesgo
rifa
rígido
rigor
rincón
riñón
río
riqueza
risa
ritmo
rito
rizo
roble
roce
rociar
rodar
rodeo
rodilla
roer
rojizo
rojo
romero
romper
ron
ronco
ronda
ropa
ropero
rosa
rosca
rostro
rotar
rubí
rubor
rudo
rueda
rugir
ruido
ruina
ruleta
rulo
rumbo
rumor
ruptura
ruta
rutina
sábado
saber
sabio
sable
sacar
sagaz
sagrado
sala
saldo
salero
salir
salmón
salón
salsa
salto
salud
salvar
samba
sanción
sandía
sanear
sangre
sanidad
sano
santo
sapo
saque
sardina
sartén
sastre
satán
sauna
saxofón
sección
seco
secreto
secta
sed
seguir
seis
sello
selva
semana
semilla
senda
sensor
señal
señor
separar
sepia
sequía
ser
serie
sermón
servir
sesenta
sesión
seta
setenta
severo
sexo
sexto
sidra
siesta
siete
siglo
signo
sílaba
silbar
silencio
silla
símbolo
simio
sirena
sistema
sitio
situar
sobre
socio
sodio
sol
solapa
soldado
soledad
sólido
soltar
solución
sombra
sondeo
sonido
sonoro
sonrisa
sopa
soplar
soporte
sordo
sorpresa
sorteo
sostén
sótano
suave
subir
suceso
sudor
suegra
suelo
sueño
suerte
sufrir
sujeto
sultán
sumar
superar
suplir
suponer
supremo
sur
surco
sureño
surgir
susto
sutil
tabaco
tabique
tabla
tabú
taco
tacto
tajo
talar
talco
talento
talla
talón
tamaño
tambor
tango
tanque
tapa
tapete
tapia
tapón
taquilla
tarde
tarea
tarifa
tarjeta
tarot
tarro
tarta
tatuaje
tauro
taza
tazón
teatro
techo
tecla
técnica
tejado
tejer
tejido
tela
teléfono
tema
temor
templo
tenaz
tender
tener
tenis
tenso
teoría
terapia
terco
término
ternura
terror
tesis
tesoro
testigo
tetera
texto
tez
tibio
tiburón
tiempo
tienda
tierra
tieso
tigre
tijera
tilde
timbre
tímido
timo
tinta
tío
típico
tipo
tira
tirón
titán
títere
título
tiza
toalla
tobillo
tocar
tocino
todo
toga
toldo
tomar
tono
tonto
topar
tope
toque
tórax
torero
tormenta
torneo
toro
torpedo
torre
torso
tortuga
tos
tosco
toser
tóxico
trabajo
tractor
traer
tráfico
trago
traje
tramo
trance
trato
trauma
trazar
trébol
tregua
treinta
tren
trepar
tres
tribu
trigo
tripa
triste
triunfo
trofeo
trompa
tronco
tropa
trote
trozo
truco
trueno
trufa
tubería
tubo
tuerto
tumba
tumor
túnel
túnica
turbina
turismo
turno
tutor
ubicar
úlcera
umbral
unidad
unir
universo
uno
untar
uña
urbano
urbe
urgente
urna
usar
usuario
útil
utopía
uva
vaca
vacío
vacuna
vagar
vago
vaina
vajilla
vale
válido
valle
valor
válvula
vampiro
vara
variar
varón
vaso
vecino
vector
vehículo
veinte
vejez
vela
velero
veloz
vena
vencer
venda
veneno
vengar
venir
venta
venus
ver
verano
verbo
verde
vereda
verja
verso
verter
vía
viaje
vibrar
vicio
víctima
vida
vídeo
vidrio
viejo
viernes
vigor
vil
villa
vinagre
vino
viñedo
violín
viral
virgo
virtud
visor
víspera
vista
vitamina
viudo
vivaz
vivero
vivir
vivo
volcán
volumen
volver
voraz
votar
voto
voz
vuelo
vulgar
yacer
yate
yegua
yema
yerno
yeso
yodo
yoga
yogur
zafiro
zanja
zapato
zarza
zona
zorro
zumo
zurdo`.split(`
`)});var s86=H((a86)=>{Object.defineProperty(a86,"__esModule",{value:!0});a86.wordlist=void 0;a86.wordlist=`的
一
是
在
不
了
有
和
人
這
中
大
為
上
個
國
我
以
要
他
時
來
用
們
生
到
作
地
於
出
就
分
對
成
會
可
主
發
年
動
同
工
也
能
下
過
子
說
產
種
面
而
方
後
多
定
行
學
法
所
民
得
經
十
三
之
進
著
等
部
度
家
電
力
裡
如
水
化
高
自
二
理
起
小
物
現
實
加
量
都
兩
體
制
機
當
使
點
從
業
本
去
把
性
好
應
開
它
合
還
因
由
其
些
然
前
外
天
政
四
日
那
社
義
事
平
形
相
全
表
間
樣
與
關
各
重
新
線
內
數
正
心
反
你
明
看
原
又
麼
利
比
或
但
質
氣
第
向
道
命
此
變
條
只
沒
結
解
問
意
建
月
公
無
系
軍
很
情
者
最
立
代
想
已
通
並
提
直
題
黨
程
展
五
果
料
象
員
革
位
入
常
文
總
次
品
式
活
設
及
管
特
件
長
求
老
頭
基
資
邊
流
路
級
少
圖
山
統
接
知
較
將
組
見
計
別
她
手
角
期
根
論
運
農
指
幾
九
區
強
放
決
西
被
幹
做
必
戰
先
回
則
任
取
據
處
隊
南
給
色
光
門
即
保
治
北
造
百
規
熱
領
七
海
口
東
導
器
壓
志
世
金
增
爭
濟
階
油
思
術
極
交
受
聯
什
認
六
共
權
收
證
改
清
美
再
採
轉
更
單
風
切
打
白
教
速
花
帶
安
場
身
車
例
真
務
具
萬
每
目
至
達
走
積
示
議
聲
報
鬥
完
類
八
離
華
名
確
才
科
張
信
馬
節
話
米
整
空
元
況
今
集
溫
傳
土
許
步
群
廣
石
記
需
段
研
界
拉
林
律
叫
且
究
觀
越
織
裝
影
算
低
持
音
眾
書
布
复
容
兒
須
際
商
非
驗
連
斷
深
難
近
礦
千
週
委
素
技
備
半
辦
青
省
列
習
響
約
支
般
史
感
勞
便
團
往
酸
歷
市
克
何
除
消
構
府
稱
太
準
精
值
號
率
族
維
劃
選
標
寫
存
候
毛
親
快
效
斯
院
查
江
型
眼
王
按
格
養
易
置
派
層
片
始
卻
專
狀
育
廠
京
識
適
屬
圓
包
火
住
調
滿
縣
局
照
參
紅
細
引
聽
該
鐵
價
嚴
首
底
液
官
德
隨
病
蘇
失
爾
死
講
配
女
黃
推
顯
談
罪
神
藝
呢
席
含
企
望
密
批
營
項
防
舉
球
英
氧
勢
告
李
台
落
木
幫
輪
破
亞
師
圍
注
遠
字
材
排
供
河
態
封
另
施
減
樹
溶
怎
止
案
言
士
均
武
固
葉
魚
波
視
僅
費
緊
愛
左
章
早
朝
害
續
輕
服
試
食
充
兵
源
判
護
司
足
某
練
差
致
板
田
降
黑
犯
負
擊
范
繼
興
似
餘
堅
曲
輸
修
故
城
夫
夠
送
筆
船
佔
右
財
吃
富
春
職
覺
漢
畫
功
巴
跟
雖
雜
飛
檢
吸
助
昇
陽
互
初
創
抗
考
投
壞
策
古
徑
換
未
跑
留
鋼
曾
端
責
站
簡
述
錢
副
盡
帝
射
草
衝
承
獨
令
限
阿
宣
環
雙
請
超
微
讓
控
州
良
軸
找
否
紀
益
依
優
頂
礎
載
倒
房
突
坐
粉
敵
略
客
袁
冷
勝
絕
析
塊
劑
測
絲
協
訴
念
陳
仍
羅
鹽
友
洋
錯
苦
夜
刑
移
頻
逐
靠
混
母
短
皮
終
聚
汽
村
雲
哪
既
距
衛
停
烈
央
察
燒
迅
境
若
印
洲
刻
括
激
孔
搞
甚
室
待
核
校
散
侵
吧
甲
遊
久
菜
味
舊
模
湖
貨
損
預
阻
毫
普
穩
乙
媽
植
息
擴
銀
語
揮
酒
守
拿
序
紙
醫
缺
雨
嗎
針
劉
啊
急
唱
誤
訓
願
審
附
獲
茶
鮮
糧
斤
孩
脫
硫
肥
善
龍
演
父
漸
血
歡
械
掌
歌
沙
剛
攻
謂
盾
討
晚
粒
亂
燃
矛
乎
殺
藥
寧
魯
貴
鐘
煤
讀
班
伯
香
介
迫
句
豐
培
握
蘭
擔
弦
蛋
沉
假
穿
執
答
樂
誰
順
煙
縮
徵
臉
喜
松
腳
困
異
免
背
星
福
買
染
井
概
慢
怕
磁
倍
祖
皇
促
靜
補
評
翻
肉
踐
尼
衣
寬
揚
棉
希
傷
操
垂
秋
宜
氫
套
督
振
架
亮
末
憲
慶
編
牛
觸
映
雷
銷
詩
座
居
抓
裂
胞
呼
娘
景
威
綠
晶
厚
盟
衡
雞
孫
延
危
膠
屋
鄉
臨
陸
顧
掉
呀
燈
歲
措
束
耐
劇
玉
趙
跳
哥
季
課
凱
胡
額
款
紹
卷
齊
偉
蒸
殖
永
宗
苗
川
爐
岩
弱
零
楊
奏
沿
露
桿
探
滑
鎮
飯
濃
航
懷
趕
庫
奪
伊
靈
稅
途
滅
賽
歸
召
鼓
播
盤
裁
險
康
唯
錄
菌
純
借
糖
蓋
橫
符
私
努
堂
域
槍
潤
幅
哈
竟
熟
蟲
澤
腦
壤
碳
歐
遍
側
寨
敢
徹
慮
斜
薄
庭
納
彈
飼
伸
折
麥
濕
暗
荷
瓦
塞
床
築
惡
戶
訪
塔
奇
透
梁
刀
旋
跡
卡
氯
遇
份
毒
泥
退
洗
擺
灰
彩
賣
耗
夏
擇
忙
銅
獻
硬
予
繁
圈
雪
函
亦
抽
篇
陣
陰
丁
尺
追
堆
雄
迎
泛
爸
樓
避
謀
噸
野
豬
旗
累
偏
典
館
索
秦
脂
潮
爺
豆
忽
托
驚
塑
遺
愈
朱
替
纖
粗
傾
尚
痛
楚
謝
奮
購
磨
君
池
旁
碎
骨
監
捕
弟
暴
割
貫
殊
釋
詞
亡
壁
頓
寶
午
塵
聞
揭
炮
殘
冬
橋
婦
警
綜
招
吳
付
浮
遭
徐
您
搖
谷
贊
箱
隔
訂
男
吹
園
紛
唐
敗
宋
玻
巨
耕
坦
榮
閉
灣
鍵
凡
駐
鍋
救
恩
剝
凝
鹼
齒
截
煉
麻
紡
禁
廢
盛
版
緩
淨
睛
昌
婚
涉
筒
嘴
插
岸
朗
莊
街
藏
姑
貿
腐
奴
啦
慣
乘
夥
恢
勻
紗
扎
辯
耳
彪
臣
億
璃
抵
脈
秀
薩
俄
網
舞
店
噴
縱
寸
汗
掛
洪
賀
閃
柬
爆
烯
津
稻
牆
軟
勇
像
滾
厘
蒙
芳
肯
坡
柱
盪
腿
儀
旅
尾
軋
冰
貢
登
黎
削
鑽
勒
逃
障
氨
郭
峰
幣
港
伏
軌
畝
畢
擦
莫
刺
浪
秘
援
株
健
售
股
島
甘
泡
睡
童
鑄
湯
閥
休
匯
舍
牧
繞
炸
哲
磷
績
朋
淡
尖
啟
陷
柴
呈
徒
顏
淚
稍
忘
泵
藍
拖
洞
授
鏡
辛
壯
鋒
貧
虛
彎
摩
泰
幼
廷
尊
窗
綱
弄
隸
疑
氏
宮
姐
震
瑞
怪
尤
琴
循
描
膜
違
夾
腰
緣
珠
窮
森
枝
竹
溝
催
繩
憶
邦
剩
幸
漿
欄
擁
牙
貯
禮
濾
鈉
紋
罷
拍
咱
喊
袖
埃
勤
罰
焦
潛
伍
墨
欲
縫
姓
刊
飽
仿
獎
鋁
鬼
麗
跨
默
挖
鏈
掃
喝
袋
炭
污
幕
諸
弧
勵
梅
奶
潔
災
舟
鑑
苯
訟
抱
毀
懂
寒
智
埔
寄
屆
躍
渡
挑
丹
艱
貝
碰
拔
爹
戴
碼
夢
芽
熔
赤
漁
哭
敬
顆
奔
鉛
仲
虎
稀
妹
乏
珍
申
桌
遵
允
隆
螺
倉
魏
銳
曉
氮
兼
隱
礙
赫
撥
忠
肅
缸
牽
搶
博
巧
殼
兄
杜
訊
誠
碧
祥
柯
頁
巡
矩
悲
灌
齡
倫
票
尋
桂
鋪
聖
恐
恰
鄭
趣
抬
荒
騰
貼
柔
滴
猛
闊
輛
妻
填
撤
儲
簽
鬧
擾
紫
砂
遞
戲
吊
陶
伐
餵
療
瓶
婆
撫
臂
摸
忍
蝦
蠟
鄰
胸
鞏
擠
偶
棄
槽
勁
乳
鄧
吉
仁
爛
磚
租
烏
艦
伴
瓜
淺
丙
暫
燥
橡
柳
迷
暖
牌
秧
膽
詳
簧
踏
瓷
譜
呆
賓
糊
洛
輝
憤
競
隙
怒
粘
乃
緒
肩
籍
敏
塗
熙
皆
偵
懸
掘
享
糾
醒
狂
鎖
淀
恨
牲
霸
爬
賞
逆
玩
陵
祝
秒
浙
貌
役
彼
悉
鴨
趨
鳳
晨
畜
輩
秩
卵
署
梯
炎
灘
棋
驅
篩
峽
冒
啥
壽
譯
浸
泉
帽
遲
矽
疆
貸
漏
稿
冠
嫩
脅
芯
牢
叛
蝕
奧
鳴
嶺
羊
憑
串
塘
繪
酵
融
盆
錫
廟
籌
凍
輔
攝
襲
筋
拒
僚
旱
鉀
鳥
漆
沈
眉
疏
添
棒
穗
硝
韓
逼
扭
僑
涼
挺
碗
栽
炒
杯
患
餾
勸
豪
遼
勃
鴻
旦
吏
拜
狗
埋
輥
掩
飲
搬
罵
辭
勾
扣
估
蔣
絨
霧
丈
朵
姆
擬
宇
輯
陝
雕
償
蓄
崇
剪
倡
廳
咬
駛
薯
刷
斥
番
賦
奉
佛
澆
漫
曼
扇
鈣
桃
扶
仔
返
俗
虧
腔
鞋
棱
覆
框
悄
叔
撞
騙
勘
旺
沸
孤
吐
孟
渠
屈
疾
妙
惜
仰
狠
脹
諧
拋
黴
桑
崗
嘛
衰
盜
滲
臟
賴
湧
甜
曹
閱
肌
哩
厲
烴
緯
毅
昨
偽
症
煮
嘆
釘
搭
莖
籠
酷
偷
弓
錐
恆
傑
坑
鼻
翼
綸
敘
獄
逮
罐
絡
棚
抑
膨
蔬
寺
驟
穆
冶
枯
冊
屍
凸
紳
坯
犧
焰
轟
欣
晉
瘦
禦
錠
錦
喪
旬
鍛
壟
搜
撲
邀
亭
酯
邁
舒
脆
酶
閒
憂
酚
頑
羽
漲
卸
仗
陪
闢
懲
杭
姚
肚
捉
飄
漂
昆
欺
吾
郎
烷
汁
呵
飾
蕭
雅
郵
遷
燕
撒
姻
赴
宴
煩
債
帳
斑
鈴
旨
醇
董
餅
雛
姿
拌
傅
腹
妥
揉
賢
拆
歪
葡
胺
丟
浩
徽
昂
墊
擋
覽
貪
慰
繳
汪
慌
馮
諾
姜
誼
兇
劣
誣
耀
昏
躺
盈
騎
喬
溪
叢
盧
抹
悶
諮
刮
駕
纜
悟
摘
鉺
擲
頗
幻
柄
惠
慘
佳
仇
臘
窩
滌
劍
瞧
堡
潑
蔥
罩
霍
撈
胎
蒼
濱
倆
捅
湘
砍
霞
邵
萄
瘋
淮
遂
熊
糞
烘
宿
檔
戈
駁
嫂
裕
徙
箭
捐
腸
撐
曬
辨
殿
蓮
攤
攪
醬
屏
疫
哀
蔡
堵
沫
皺
暢
疊
閣
萊
敲
轄
鉤
痕
壩
巷
餓
禍
丘
玄
溜
曰
邏
彭
嘗
卿
妨
艇
吞
韋
怨
矮
歇`.split(`
`)});var t86=H((QG)=>{Object.defineProperty(QG,"__esModule",{value:!0});QG.traditionalChinese=QG.spanish=QG.simplifiedChinese=QG.portuguese=QG.korean=QG.japanese=QG.italian=QG.french=QG.english=QG.czech=void 0;var Wy5=R86();Object.defineProperty(QG,"czech",{enumerable:!0,get:function(){return Wy5.wordlist}});var zy5=F86();Object.defineProperty(QG,"english",{enumerable:!0,get:function(){return zy5.wordlist}});var Vy5=f86();Object.defineProperty(QG,"french",{enumerable:!0,get:function(){return Vy5.wordlist}});var qy5=j86();Object.defineProperty(QG,"italian",{enumerable:!0,get:function(){return qy5.wordlist}});var Uy5=x86();Object.defineProperty(QG,"japanese",{enumerable:!0,get:function(){return Uy5.wordlist}});var Dy5=m86();Object.defineProperty(QG,"korean",{enumerable:!0,get:function(){return Dy5.wordlist}});var My5=l86();Object.defineProperty(QG,"portuguese",{enumerable:!0,get:function(){return My5.wordlist}});var Hy5=_86();Object.defineProperty(QG,"simplifiedChinese",{enumerable:!0,get:function(){return Hy5.wordlist}});var Oy5=o86();Object.defineProperty(QG,"spanish",{enumerable:!0,get:function(){return Oy5.wordlist}});var Iy5=s86();Object.defineProperty(QG,"traditionalChinese",{enumerable:!0,get:function(){return Iy5.wordlist}})});var Y96=H((y6)=>{Object.defineProperty(y6,"__esModule",{value:!0});y6.traditionalChinese=y6.spanish=y6.simplifiedChinese=y6.portuguese=y6.korean=y6.japanese=y6.italian=y6.french=y6.english=y6.czech=y6.signTypedData=y6.signTransaction=y6.signMessage=y6.signAuthorization=y6.sign=y6.setSignEntropy=y6.publicKeyToAddress=y6.privateKeyToAddress=y6.parseAccount=y6.toAccount=y6.privateKeyToAccount=y6.mnemonicToAccount=y6.hdKeyToAccount=y6.generatePrivateKey=y6.generateMnemonic=y6.serializeSignature=y6.signatureToHex=y6.nonceManager=y6.createNonceManager=y6.HDKey=void 0;var Ay5=mI1();Object.defineProperty(y6,"HDKey",{enumerable:!0,get:function(){return Ay5.HDKey}});var e86=Oo();Object.defineProperty(y6,"createNonceManager",{enumerable:!0,get:function(){return e86.createNonceManager}});Object.defineProperty(y6,"nonceManager",{enumerable:!0,get:function(){return e86.nonceManager}});var J96=jv();Object.defineProperty(y6,"signatureToHex",{enumerable:!0,get:function(){return J96.serializeSignature}});Object.defineProperty(y6,"serializeSignature",{enumerable:!0,get:function(){return J96.serializeSignature}});var Ny5=X86();Object.defineProperty(y6,"generateMnemonic",{enumerable:!0,get:function(){return Ny5.generateMnemonic}});var wy5=Z86();Object.defineProperty(y6,"generatePrivateKey",{enumerable:!0,get:function(){return wy5.generatePrivateKey}});var Ly5=rI1();Object.defineProperty(y6,"hdKeyToAccount",{enumerable:!0,get:function(){return Ly5.hdKeyToAccount}});var Ey5=N86();Object.defineProperty(y6,"mnemonicToAccount",{enumerable:!0,get:function(){return Ey5.mnemonicToAccount}});var Cy5=aI1();Object.defineProperty(y6,"privateKeyToAccount",{enumerable:!0,get:function(){return Cy5.privateKeyToAccount}});var Ry5=cI1();Object.defineProperty(y6,"toAccount",{enumerable:!0,get:function(){return Ry5.toAccount}});var Sy5=B9();Object.defineProperty(y6,"parseAccount",{enumerable:!0,get:function(){return Sy5.parseAccount}});var Ty5=L86();Object.defineProperty(y6,"privateKeyToAddress",{enumerable:!0,get:function(){return Ty5.privateKeyToAddress}});var Fy5=pL();Object.defineProperty(y6,"publicKeyToAddress",{enumerable:!0,get:function(){return Fy5.publicKeyToAddress}});var Q96=gO();Object.defineProperty(y6,"setSignEntropy",{enumerable:!0,get:function(){return Q96.setSignEntropy}});Object.defineProperty(y6,"sign",{enumerable:!0,get:function(){return Q96.sign}});var Py5=_I1();Object.defineProperty(y6,"signAuthorization",{enumerable:!0,get:function(){return Py5.signAuthorization}});var $y5=iI1();Object.defineProperty(y6,"signMessage",{enumerable:!0,get:function(){return $y5.signMessage}});var fy5=nI1();Object.defineProperty(y6,"signTransaction",{enumerable:!0,get:function(){return fy5.signTransaction}});var ky5=oI1();Object.defineProperty(y6,"signTypedData",{enumerable:!0,get:function(){return ky5.signTypedData}});var eZ=t86();Object.defineProperty(y6,"czech",{enumerable:!0,get:function(){return eZ.czech}});Object.defineProperty(y6,"english",{enumerable:!0,get:function(){return eZ.english}});Object.defineProperty(y6,"french",{enumerable:!0,get:function(){return eZ.french}});Object.defineProperty(y6,"italian",{enumerable:!0,get:function(){return eZ.italian}});Object.defineProperty(y6,"japanese",{enumerable:!0,get:function(){return eZ.japanese}});Object.defineProperty(y6,"korean",{enumerable:!0,get:function(){return eZ.korean}});Object.defineProperty(y6,"portuguese",{enumerable:!0,get:function(){return eZ.portuguese}});Object.defineProperty(y6,"simplifiedChinese",{enumerable:!0,get:function(){return eZ.simplifiedChinese}});Object.defineProperty(y6,"spanish",{enumerable:!0,get:function(){return eZ.spanish}});Object.defineProperty(y6,"traditionalChinese",{enumerable:!0,get:function(){return eZ.traditionalChinese}})});var K96=H((YZ3,X96)=>{/*! chains.js - Seamflux Client Build | 2026-03-14T14:17:11.802Z */var{defineProperty:sI1,getOwnPropertyDescriptor:jy5,getOwnPropertyNames:hy5}=Object,by5=Object.prototype.hasOwnProperty,xy5=(J,Q)=>{for(var Y in Q)sI1(J,Y,{get:Q[Y],enumerable:!0})},yy5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of hy5(Q))by5.call(J,X)||X===Y||sI1(J,X,{get:()=>Q[X],enumerable:!(G=jy5(Q,X))||G.enumerable});return J},gy5=(J)=>yy5(sI1({},"__esModule",{value:!0}),J),G96={};xy5(G96,{chainIdMap:()=>dy5,chains:()=>my5}),X96.exports=gy5(G96);var my5=["base","eth","bsc","solana","sui","tron","ton","avax","arbitrum","polygon","avalanche","optimism"],dy5=new Map([["ethereum",1],["eth",1],["polygon",137],["bsc",56],["bnb",56],["ink",57073],["base",8453],["base_eth",8453],["arbitrum",42161],["arb",42161],["avalanche",43114],["avax",43114],["optimism",10]])});var z96=H((GZ3,W96)=>{/*! constants.js - Seamflux Client Build | 2026-03-14T14:17:12.029Z */function uy5(J){if(!J)return"";let Q=J.trim();return Q.length<=12?Q:`${Q.slice(0,6)}...${Q.slice(-4)}`}var{defineProperty:tI1,getOwnPropertyDescriptor:ly5,getOwnPropertyNames:py5}=Object,cy5=Object.prototype.hasOwnProperty,_y5=(J,Q)=>{for(var Y in Q)tI1(J,Y,{get:Q[Y],enumerable:!0})},iy5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of py5(Q))cy5.call(J,X)||X===Y||tI1(J,X,{get:()=>Q[X],enumerable:!(G=ly5(Q,X))||G.enumerable});return J},ny5=(J)=>iy5(tI1({},"__esModule",{value:!0}),J),Z96={};_y5(Z96,{AAVE_BORROW_TOPIC:()=>Kg5,AAVE_FLASHLOAN_TOPIC:()=>zg5,AAVE_LIQUIDATION_TOPIC:()=>Wg5,AAVE_REPAY_TOPIC:()=>Zg5,AAVE_SUPPLY_TOPIC:()=>Gg5,AAVE_WITHDRAW_TOPIC:()=>Xg5,APPROVAL_FOR_ALL_TOPIC:()=>sy5,APPROVAL_TOPIC:()=>ay5,ERC1155_TRANSFER_BATCH_TOPIC:()=>ey5,ERC1155_TRANSFER_SINGLE_TOPIC:()=>ty5,SWAP_TOPICS:()=>ry5,TRANSFER_TOPIC:()=>oy5,UNISWAP_V2_BURN_TOPIC:()=>Qg5,UNISWAP_V2_MINT_TOPIC:()=>Jg5,UNISWAP_V3_COLLECT_TOPIC:()=>Yg5,shortenAddress:()=>uy5}),W96.exports=ny5(Z96);var YG=UV(),oy5="0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",ay5="0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925",ry5=["0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822","0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67","0xd02641a0d4f735b836f0d1b0949c57be602d9dc1654a6b64f12f7f0e48978a4b"],sy5=YG.web3.utils.sha3("ApprovalForAll(address,address,bool)"),ty5=YG.web3.utils.sha3("TransferSingle(address,address,address,uint256,uint256)"),ey5=YG.web3.utils.sha3("TransferBatch(address,address,address,uint256[],uint256[])"),Jg5=YG.web3.utils.sha3("Mint(address,uint256,uint256)"),Qg5=YG.web3.utils.sha3("Burn(address,uint256,uint256,address)"),Yg5=YG.web3.utils.sha3("Collect(address,address,uint256,uint256)"),Gg5=YG.web3.utils.sha3("Supply(address,address,address,uint256,uint16)"),Xg5=YG.web3.utils.sha3("Withdraw(address,address,address,uint256)"),Kg5=YG.web3.utils.sha3("Borrow(address,address,address,uint256,uint256)"),Zg5=YG.web3.utils.sha3("Repay(address,address,address,uint256,bool)"),Wg5=YG.web3.utils.sha3("LiquidationCall(address,address,address,address,uint256,uint256,uint256,bool)"),zg5=YG.web3.utils.sha3("FlashLoan(address,address,address,uint256,uint256,uint16)")});var JB1=H((XZ3,M96)=>{/*! parsers.js - Seamflux Client Build | 2026-03-14T14:17:11.944Z */function q96(J,Q){if(!J||J.length===0)return[];let Y=[],G=Q.toLowerCase();for(let X of J)if(X.topics&&!(X.topics.length<3)&&(X.topics[0]||"").toLowerCase()===i4.TRANSFER_TOPIC.toLowerCase()&&!(X.topics.length>=4))try{let K=X9.web3.utils.toChecksumAddress("0x"+X.topics[1].slice(26)),Z=X9.web3.utils.toChecksumAddress("0x"+X.topics[2].slice(26)),W=X.data&&X.data!=="0x"?BigInt(X.data).toString(10):"0",z=X9.web3.utils.toChecksumAddress(String(X.address)),V=K.toLowerCase(),q=Z.toLowerCase(),U;if(V===G)U="sent";else{if(q!==G)continue;U="received"}Y.push({tokenAddress:z,from:K,to:Z,amount:W,direction:U})}catch(K){continue}return Y}function U96(J,Q){if(!J||J.length===0)return[];let Y=[],G=Q.toLowerCase();for(let X of J)if(X.topics&&!(X.topics.length<3)&&(X.topics[0]||"").toLowerCase()===i4.APPROVAL_TOPIC.toLowerCase()&&!(X.topics.length>=4))try{let K=X9.web3.utils.toChecksumAddress("0x"+X.topics[1].slice(26)),Z=X9.web3.utils.toChecksumAddress("0x"+X.topics[2].slice(26)),W=X.data&&X.data!=="0x"?BigInt(X.data).toString(10):"0",z=X9.web3.utils.toChecksumAddress(String(X.address));K.toLowerCase()===G&&Y.push({tokenAddress:z,owner:K,spender:Z,amount:W})}catch(K){continue}return Y}function Vg5(J,Q){if(!J||J.length===0)return[];let Y=Q.toLowerCase(),G=[];for(let X of J)if(X.topics&&!(X.topics.length<4)&&(X.topics[0]||"").toLowerCase()===i4.TRANSFER_TOPIC.toLowerCase())try{let K=X9.web3.utils.toChecksumAddress("0x"+X.topics[1].slice(26)),Z=X9.web3.utils.toChecksumAddress("0x"+X.topics[2].slice(26)),W=BigInt("0x"+X.topics[3].slice(2)).toString(10),z=X9.web3.utils.toChecksumAddress(String(X.address)),V=K.toLowerCase(),q=Z.toLowerCase(),U;if(V===Y)U="sent";else{if(q!==Y)continue;U="received"}G.push({tokenAddress:z,from:K,to:Z,tokenId:W,direction:U})}catch(K){continue}return G}function qg5(J,Q){if(!J||J.length===0)return[];let Y=Q.toLowerCase(),G=[];for(let X of J)if(X.topics&&!(X.topics.length<4)&&(X.topics[0]||"").toLowerCase()===i4.APPROVAL_TOPIC.toLowerCase())try{let K=X9.web3.utils.toChecksumAddress("0x"+X.topics[1].slice(26)),Z=X9.web3.utils.toChecksumAddress("0x"+X.topics[2].slice(26)),W=BigInt("0x"+X.topics[3].slice(2)).toString(10);if(K.toLowerCase()!==Y)continue;let z=X9.web3.utils.toChecksumAddress(String(X.address));G.push({tokenAddress:z,owner:K,approved:Z,tokenId:W})}catch(K){continue}return G}function Ug5(J,Q){if(!J||J.length===0)return[];let Y=Q.toLowerCase(),G=[];for(let X of J)if(X.topics&&!(X.topics.length<3)&&(X.topics[0]||"").toLowerCase()===(i4.APPROVAL_FOR_ALL_TOPIC||"").toLowerCase())try{let K=X9.web3.utils.toChecksumAddress("0x"+X.topics[1].slice(26)),Z=X9.web3.utils.toChecksumAddress("0x"+X.topics[2].slice(26));if(K.toLowerCase()!==Y)continue;let W=!!BigInt(X.data||"0x0"),z=X9.web3.utils.toChecksumAddress(String(X.address));G.push({tokenAddress:z,owner:K,operator:Z,approved:W})}catch(K){continue}return G}function Dg5(J,Q){if(!J||J.length===0)return[];let Y=Q.toLowerCase(),G=[];for(let X of J){if(!X.topics||X.topics.length<4)continue;let K=(X.topics[0]||"").toLowerCase(),Z=(()=>{try{return X9.web3.utils.toChecksumAddress(String(X.address))}catch{return String(X.address)}})();if(K===(i4.ERC1155_TRANSFER_SINGLE_TOPIC||"").toLowerCase())try{let W=X9.web3.eth.abi.decodeLog([{type:"address",name:"operator",indexed:!0},{type:"address",name:"from",indexed:!0},{type:"address",name:"to",indexed:!0},{type:"uint256",name:"id"},{type:"uint256",name:"value"}],X.data,X.topics.slice(1)),z=W.from.toLowerCase(),V=W.to.toLowerCase(),q="operator";z===Y?q="sent":V===Y?q="received":W.operator?.toLowerCase()===Y&&(q="operator"),G.push({tokenAddress:Z,operator:W.operator,from:W.from,to:W.to,id:BigInt(W.id).toString(10),value:BigInt(W.value).toString(10),direction:q})}catch{continue}else if(K===(i4.ERC1155_TRANSFER_BATCH_TOPIC||"").toLowerCase())try{let W=X9.web3.eth.abi.decodeLog([{type:"address",name:"operator",indexed:!0},{type:"address",name:"from",indexed:!0},{type:"address",name:"to",indexed:!0},{type:"uint256[]",name:"ids"},{type:"uint256[]",name:"values"}],X.data,X.topics.slice(1)),z=W.from.toLowerCase(),V=W.to.toLowerCase(),q="operator";z===Y?q="sent":V===Y?q="received":W.operator?.toLowerCase()===Y&&(q="operator");let U=Array.isArray(W.ids)?W.ids.map((M)=>BigInt(M).toString(10)):[],D=Array.isArray(W.values)?W.values.map((M)=>BigInt(M).toString(10)):[];U.forEach((M,O)=>{let I=D[O]||"0";G.push({tokenAddress:Z,operator:W.operator,from:W.from,to:W.to,id:M,value:I,direction:q})})}catch{continue}}return G}function Mg5(J){if(!J||J.length===0)return[];let Q=[];for(let Y of J){if(!Y.topics||Y.topics.length===0)continue;let G=(Y.topics[0]||"").toLowerCase();G===(i4.UNISWAP_V2_MINT_TOPIC||"").toLowerCase()?Q.push({type:"add_liquidity"}):G===(i4.UNISWAP_V2_BURN_TOPIC||"").toLowerCase()?Q.push({type:"remove_liquidity"}):G===(i4.UNISWAP_V3_COLLECT_TOPIC||"").toLowerCase()&&Q.push({type:"collect_fees"})}return Q}function Hg5(J,Q){if(!J||J.length===0)return[];let Y=[],G=Q.toLowerCase();for(let X of J){if(!X.topics||X.topics.length===0)continue;let K=(X.topics[0]||"").toLowerCase(),Z=(W,z)=>{[z.user,z.onBehalfOf,z.borrower,z.payer,z.userAddress].some((V)=>typeof V=="string"&&V.toLowerCase()===G)&&Y.push({type:W,amount:z.amount?BigInt(z.amount).toString(10):z.amount,asset:z.reserve||z.asset||z.debtAsset||z.collateralAsset,user:z.user||z.onBehalfOf||z.borrower||z.userAddress})};try{if(K===(i4.AAVE_SUPPLY_TOPIC||"").toLowerCase())Z("lending_supply",X9.web3.eth.abi.decodeLog([{type:"address",name:"reserve",indexed:!0},{type:"address",name:"user",indexed:!0},{type:"address",name:"onBehalfOf",indexed:!0},{type:"uint256",name:"amount"},{type:"uint16",name:"referralCode"}],X.data,X.topics.slice(1)));else if(K===(i4.AAVE_WITHDRAW_TOPIC||"").toLowerCase())Z("lending_withdraw",X9.web3.eth.abi.decodeLog([{type:"address",name:"reserve",indexed:!0},{type:"address",name:"user",indexed:!0},{type:"address",name:"to",indexed:!0},{type:"uint256",name:"amount"}],X.data,X.topics.slice(1)));else if(K===(i4.AAVE_BORROW_TOPIC||"").toLowerCase())Z("lending_borrow",X9.web3.eth.abi.decodeLog([{type:"address",name:"reserve",indexed:!0},{type:"address",name:"user",indexed:!0},{type:"address",name:"onBehalfOf",indexed:!0},{type:"uint256",name:"amount"},{type:"uint256",name:"interestRateMode"}],X.data,X.topics.slice(1)));else if(K===(i4.AAVE_REPAY_TOPIC||"").toLowerCase())Z("lending_repay",X9.web3.eth.abi.decodeLog([{type:"address",name:"reserve",indexed:!0},{type:"address",name:"user",indexed:!0},{type:"address",name:"repayer",indexed:!0},{type:"uint256",name:"amount"},{type:"bool",name:"useATokens"}],X.data,X.topics.slice(1)));else if(K===(i4.AAVE_LIQUIDATION_TOPIC||"").toLowerCase())Z("lending_liquidation",X9.web3.eth.abi.decodeLog([{type:"address",name:"collateralAsset",indexed:!0},{type:"address",name:"debtAsset",indexed:!0},{type:"address",name:"user",indexed:!0},{type:"address",name:"liquidator",indexed:!0},{type:"uint256",name:"debtToCover"},{type:"uint256",name:"liquidatedCollateralAmount"},{type:"uint256",name:"liquidationProtocolFee"},{type:"bool",name:"receiveAToken"}],X.data,X.topics.slice(1)));else if(K===(i4.AAVE_FLASHLOAN_TOPIC||"").toLowerCase()){let W=X9.web3.eth.abi.decodeLog([{type:"address",name:"target",indexed:!0},{type:"address",name:"initiator",indexed:!0},{type:"address",name:"asset",indexed:!0},{type:"uint256",name:"amount"},{type:"uint256",name:"premium"},{type:"uint16",name:"referralCode"}],X.data,X.topics.slice(1));W.initiator?.toLowerCase()===G&&Y.push({type:"flash_loan",amount:BigInt(W.amount).toString(10),asset:W.asset,user:W.initiator})}}catch(W){continue}}return Y}function D96(J){if(!J||J.length===0)return!1;for(let Q of J){if(!Q.topics||Q.topics.length===0)continue;let Y=(Q.topics[0]||"").toLowerCase();if(i4.SWAP_TOPICS.some((G)=>G.toLowerCase()===Y))return!0}return!1}function Og5(J,Q,Y=[]){if(!J.to||J.to===null||J.to==="0x"||J.to==="")return"contract_creation";if(Y&&Y.length>0){if(D96(Y))return"swap";if(U96(Y,Q).length>0)return"approval";if(q96(Y,Q).length>0)return"token_transfer"}let G=J.input||J.data||"0x",X=G&&G!=="0x"&&G.length>10,K=J.value||"0";return K!=="0"&&K!=="0x0"&&BigInt(K)>BigInt(0)&&!X?"native_transfer":X?"contract_call":"other"}var{defineProperty:eI1,getOwnPropertyDescriptor:Ig5,getOwnPropertyNames:Bg5}=Object,Ag5=Object.prototype.hasOwnProperty,Ng5=(J,Q)=>{for(var Y in Q)eI1(J,Y,{get:Q[Y],enumerable:!0})},wg5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Bg5(Q))Ag5.call(J,X)||X===Y||eI1(J,X,{get:()=>Q[X],enumerable:!(G=Ig5(Q,X))||G.enumerable});return J},Lg5=(J)=>wg5(eI1({},"__esModule",{value:!0}),J),V96={};Ng5(V96,{detectLendingEvents:()=>Hg5,detectLiquidityEvents:()=>Mg5,determineTransactionType:()=>Og5,identifySwapEvents:()=>D96,parseApprovalEvents:()=>U96,parseApprovalForAllEvents:()=>Ug5,parseERC1155TransferEvents:()=>Dg5,parseNftApprovalEvents:()=>qg5,parseNftTransferEvents:()=>Vg5,parseTransferEvents:()=>q96}),M96.exports=Lg5(V96);var X9=UV(),i4=z96()});var B96=H((KZ3,I96)=>{/*! operations.js - Seamflux Client Build | 2026-03-14T14:17:11.983Z */function O96(J){return{eth:"ETH",ethereum:"ETH",bsc:"BNB",bnb:"BNB",polygon:"MATIC",base:"ETH",arbitrum:"ETH",arb:"ETH",avalanche:"AVAX",avax:"AVAX",optimism:"ETH"}[J.toLowerCase()]||"ETH"}function QB1(J){if(!J||J==="0"||J==="0x0")return"0";let Q=J;J.startsWith("0x")&&(Q=BigInt(J).toString());try{let{web3:Y}=UV(),G=Y.utils.fromWei(Q,"ether");return parseFloat(G).toString()}catch(Y){return Q}}function Ea(J,Q){if(Q<=0)return J;let Y=BigInt(J),G=BigInt(10)**BigInt(Q),X=Y/G,K=Y%G;if(K===BigInt(0))return X.toString(10);let Z=K.toString(10).padStart(Q,"0").replace(/0+$/,"");return Z.length>0?`${X.toString(10)}.${Z}`:X.toString(10)}async function Eg5(J,Q,Y,G,X=[]){let K=O96(G),Z=J.value||"0";switch(Q){case"native_transfer":{let W=QB1(Z),z=(J.from||"").toLowerCase(),V=(J.to||"").toLowerCase(),q=Y.toLowerCase();return z===q?`Sent ${W} ${K}`:V===q?`Received ${W} ${K}`:`Transfer ${W} ${K}`}case"token_transfer":{let W=(0,uX.parseTransferEvents)(X,Y);if(W.length===0)return"Token Transfer";let z=await Promise.all(W.map(async(V)=>{let q,U;try{let{symbol:D}=await(0,GG.getTokenSymbol)({tokenAddress:V.tokenAddress,chainType:G});q=D}catch(D){q=V.tokenAddress}try{let{decimals:D}=await(0,GG.getTokenDecimal)({tokenAddress:V.tokenAddress,chainType:G});U=Ea(V.amount,D)}catch(D){U=V.amount}return`${V.direction==="sent"?"Sent":"Received"} ${U} ${q}`}));return z.length===1?z[0]:z.join(", ")}case"approval":{let W=(0,uX.parseApprovalEvents)(X,Y);if(W.length===0)return"Token Approval";let z=W[0],V,q;try{let{symbol:D}=await(0,GG.getTokenSymbol)({tokenAddress:z.tokenAddress,chainType:G});V=D}catch(D){V=z.tokenAddress}try{let{decimals:D}=await(0,GG.getTokenDecimal)({tokenAddress:z.tokenAddress,chainType:G});q=Ea(z.amount,D)}catch(D){q=z.amount}let U=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");return BigInt(z.amount)>=U?`Approved unlimited ${V}`:`Approved ${q} ${V}`}case"swap":return"Token Swap";case"contract_call":return"Contract Interaction";case"contract_creation":return"Contract Creation";default:return"Transaction"}}async function Cg5(J,Q,Y,G,X=[]){await(0,fg5.setWeb3Provider)(G);let K=[],Z=O96(G),W=Y.toLowerCase();if(Q==="native_transfer"){let B=QB1(J.value||"0"),A=(J.from||"").toLowerCase(),L=(J.to||"").toLowerCase(),N=A===W?"Sent":L===W?"Received":"Transfer",w=A===W?L:A;K.push({type:"native_transfer",title:"Native Transfer",detail:`${N} ${B} ${Z}${w?` with ${w}`:""}`,amount:B,symbol:Z,from:J.from,to:J.to})}let z=(0,uX.parseNftTransferEvents)(X,Y);for(let B of z){let A="NFT";try{let{symbol:w}=await(0,GG.getTokenSymbol)({tokenAddress:B.tokenAddress,chainType:G});w&&(A=w)}catch{}let L=B.direction==="sent"?"Sent":"Received",N=B.direction==="sent"?B.to:B.from;K.push({type:"nft_transfer",title:"NFT Transfer",detail:`${L} ${A} #${B.tokenId} ${B.direction==="sent"?"to":"from"} ${N}`,tokenId:B.tokenId,symbol:A,from:B.from,to:B.to,tokenAddress:B.tokenAddress})}let V=(0,uX.parseNftApprovalEvents)(X,Y);for(let B of V){let A="NFT";try{let{symbol:L}=await(0,GG.getTokenSymbol)({tokenAddress:B.tokenAddress,chainType:G});L&&(A=L)}catch{}K.push({type:"nft_approval",title:"NFT Approval",detail:`Approved ${B.approved} for ${A} #${B.tokenId}`,tokenId:B.tokenId,symbol:A,spender:B.approved,tokenAddress:B.tokenAddress})}let q=(0,uX.parseApprovalForAllEvents)(X,Y);for(let B of q){let A="NFT/Token";try{let{symbol:L}=await(0,GG.getTokenSymbol)({tokenAddress:B.tokenAddress,chainType:G});L&&(A=L)}catch{}K.push({type:"approval_for_all",title:"Approval For All",detail:`${B.approved?"Granted":"Revoked"} operator ${B.operator} for ${A}`,operator:B.operator,approved:B.approved,tokenAddress:B.tokenAddress,symbol:A})}let U=(0,uX.parseTransferEvents)(X,Y);for(let B of U){let A,L;try{let{symbol:E}=await(0,GG.getTokenSymbol)({tokenAddress:B.tokenAddress,chainType:G});A=E}catch(E){A=B.tokenAddress}try{let{decimals:E}=await(0,GG.getTokenDecimal)({tokenAddress:B.tokenAddress,chainType:G});L=Ea(B.amount,E)}catch(E){L=B.amount}let N=B.direction==="sent"?"Sent":"Received",w=B.direction==="sent"?B.to:B.from;K.push({type:"erc20_transfer",title:"Token Transfer",detail:`${N} ${L} ${A} ${B.direction==="sent"?"to":"from"} ${w}`,amount:L,symbol:A,from:B.from,to:B.to,tokenAddress:B.tokenAddress})}let D=(0,uX.parseERC1155TransferEvents)(X,Y);for(let B of D){let A="ERC1155";try{let{symbol:w}=await(0,GG.getTokenSymbol)({tokenAddress:B.tokenAddress,chainType:G});w&&(A=w)}catch{}let L=B.direction==="sent"?"Sent":B.direction==="received"?"Received":"Operator transfer",N=B.direction==="sent"?B.to:B.direction==="received"?B.from:B.operator;K.push({type:"erc1155_transfer",title:"ERC1155 Transfer",detail:`${L} id ${B.id} x ${B.value} ${A}${N?` with ${N}`:""}`,id:B.id,amount:B.value,symbol:A,from:B.from,to:B.to,tokenAddress:B.tokenAddress})}let M=(0,uX.parseApprovalEvents)(X,Y);for(let B of M){let A,L;try{let{symbol:E}=await(0,GG.getTokenSymbol)({tokenAddress:B.tokenAddress,chainType:G});A=E}catch(E){A=B.tokenAddress}try{let{decimals:E}=await(0,GG.getTokenDecimal)({tokenAddress:B.tokenAddress,chainType:G});L=Ea(B.amount,E)}catch(E){L=B.amount}let N=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),w=BigInt(B.amount)>=N;K.push({type:"approval",title:"Token Approval",detail:w?`Approved unlimited ${A} for ${B.spender}`:`Approved ${L} ${A} for ${B.spender}`,amount:L,symbol:A,spender:B.spender,tokenAddress:B.tokenAddress,unlimited:w})}if((0,uX.identifySwapEvents)(X)&&K.push({type:"swap",title:"Swap",detail:"Detected swap on DEX (Uniswap / PancakeSwap / similar)"}),Q==="contract_creation")K.push({type:"contract_creation",title:"Contract Creation",detail:`Deployed a contract from ${J.from}`});else if(Q==="contract_call"){let B=(J.input||J.data||"").slice(0,10);K.push({type:"contract_call",title:"Contract Interaction",detail:`Called contract ${J.to}${B&&B!=="0x"?` (selector ${B})`:""}`})}let O=(0,uX.detectLiquidityEvents)(X);for(let B of O)B.type==="add_liquidity"?K.push({type:"add_liquidity",title:"Add Liquidity",detail:"Added liquidity to AMM pool"}):B.type==="remove_liquidity"?K.push({type:"remove_liquidity",title:"Remove Liquidity",detail:"Removed liquidity from AMM pool"}):B.type==="collect_fees"&&K.push({type:"collect_fees",title:"Collect Fees",detail:"Collected swap fees from AMM position"});let I=(0,uX.detectLendingEvents)(X,Y);for(let B of I){let A=B.amount?QB1(B.amount):void 0,L=B.asset||"";switch(B.type){case"lending_supply":K.push({type:"lending_supply",title:"Lending Supply",detail:`Supplied ${A||"amount"} of ${L||"asset"}`,asset:B.asset,amount:B.amount});break;case"lending_withdraw":K.push({type:"lending_withdraw",title:"Lending Withdraw",detail:`Withdrew ${A||"amount"} of ${L||"asset"}`,asset:B.asset,amount:B.amount});break;case"lending_borrow":K.push({type:"lending_borrow",title:"Borrow",detail:`Borrowed ${A||"amount"} of ${L||"asset"}`,asset:B.asset,amount:B.amount});break;case"lending_repay":K.push({type:"lending_repay",title:"Repay",detail:`Repaid ${A||"amount"} of ${L||"asset"}`,asset:B.asset,amount:B.amount});break;case"lending_liquidation":K.push({type:"lending_liquidation",title:"Liquidation",detail:`Liquidation event involving ${L||"asset"}`,asset:B.asset,amount:B.amount});break;case"flash_loan":K.push({type:"flash_loan",title:"Flash Loan",detail:`Initiated flash loan of ${A||"amount"} ${L||""}`.trim(),asset:B.asset,amount:B.amount})}}return K.length===0&&K.push({type:Q||"other",title:"Transaction",detail:"General transaction"}),K}var{defineProperty:YB1,getOwnPropertyDescriptor:Rg5,getOwnPropertyNames:Sg5}=Object,Tg5=Object.prototype.hasOwnProperty,Fg5=(J,Q)=>{for(var Y in Q)YB1(J,Y,{get:Q[Y],enumerable:!0})},Pg5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Sg5(Q))Tg5.call(J,X)||X===Y||YB1(J,X,{get:()=>Q[X],enumerable:!(G=Rg5(Q,X))||G.enumerable});return J},$g5=(J)=>Pg5(YB1({},"__esModule",{value:!0}),J),H96={};Fg5(H96,{buildOperationEvents:()=>Cg5,determineTransactionType:()=>kg5.determineTransactionType,formatTransactionSummary:()=>Eg5}),I96.exports=$g5(H96);var fg5=UV(),uX=JB1(),GG=rv(),kg5=JB1()});var Ra=H((ZZ3,C96)=>{/*! transaction.js - Seamflux Client Build | 2026-03-14T14:17:11.844Z */function Ca(J){return typeof J=="string"&&J.startsWith("0x")?J:"0x"+BigInt(J).toString(16)}async function vg5({chainType:J}){await(0,I4.setWeb3Provider)(J);let Q=await I4.web3.eth.getGasPrice();return{gasPrice:Q.toString(),message:`Gas price retrieved: ${Q.toString()} wei`}}async function N96({chainType:J}){await(0,I4.setWeb3Provider)(J);let Q=await I4.web3.eth.getBlock("latest"),Y=Q?.baseFeePerGas?BigInt(Q.baseFeePerGas.toString()):BigInt(0),G;try{let K=await I4.web3.eth.getMaxPriorityFeePerGas?.();G=K!=null?BigInt(K.toString()):BigInt(2000000000)}catch{G=BigInt(2000000000)}let X=Y+Y*BigInt(10)/BigInt(100)+G;return{maxFeePerGas:"0x"+X.toString(16),maxPriorityFeePerGas:"0x"+G.toString(16),message:`EIP-1559 fees: maxFeePerGas=${X}, maxPriorityFeePerGas=${G}`}}async function w96({address:J,chainType:Q}){await(0,I4.setWeb3Provider)(Q);let Y=await I4.web3.eth.getTransactionCount(J,"pending"),G=Number(Y);return{nonce:G,message:`Nonce retrieved for address ${J}: ${G}`}}async function L96(J){let{from:Q,to:Y,value:G,data:X,chainType:K}=J;await(0,I4.setWeb3Provider)(K);let Z=await I4.web3.eth.estimateGas({from:Q,to:Y,value:G||"0x0",data:X||"0x"}),W=Math.floor(1.2*Number(Z));return{gasEstimate:W.toString(),message:`Gas estimated: ${W} (base: ${Z.toString()}, with 20% buffer)`}}async function jg5(J){let{from:Q,to:Y,chainType:G,privateKey:X,value:K,data:Z,gas:W,maxFeePerGas:z,maxPriorityFeePerGas:V,nonce:q,isSubmit:U=!0,mevEnabled:D=!1}=J,M=J.chainId||rg5.chainIdMap.get(G.toLowerCase());if(!M)throw Error(`Chain ${G} currently not supported for EVM transactions`);await(0,I4.setWeb3Provider)(G);let O=z!==void 0&&V!==void 0?null:N96({chainType:G}),[I,B,A,L]=await Promise.all([W?Promise.resolve({gasEstimate:W,message:`Using provided gas: ${W}`}):L96({from:Q,to:Y,value:K||"0x0",data:Z,chainType:G}),z!==void 0?Promise.resolve({maxFeePerGas:z,message:`Using provided maxFeePerGas: ${z}`}):O.then(($)=>({maxFeePerGas:$.maxFeePerGas,message:$.message})),V!==void 0?Promise.resolve({maxPriorityFeePerGas:V,message:`Using provided maxPriorityFeePerGas: ${V}`}):O.then(($)=>({maxPriorityFeePerGas:$.maxPriorityFeePerGas,message:$.message})),q!==void 0?Promise.resolve({nonce:q,message:`Using provided nonce: ${q}`}):w96({address:Q,chainType:G})]),N=I.gasEstimate,w=L.nonce,E=B.maxFeePerGas,C={type:2,chainId:M,nonce:w,maxPriorityFeePerGas:Ca(A.maxPriorityFeePerGas),maxFeePerGas:Ca(E),gasLimit:Ca(N),to:Y,value:Ca(K||0),data:Z||"0x"};if(!X)throw Error("private key is required for transaction signing");let T=await I4.web3.eth.accounts.signTransaction({...C},X);return U?await E96({signedTx:T.rawTransaction,chainType:G,mevEnabled:D}):{message:"Transaction signed successfully",signature:T.rawTransaction,signedTransaction:T.rawTransaction}}async function hg5(J){}async function bg5(J){let{privateKey:Q,domain:Y,types:G,message:X,primaryType:K}=J,Z=(0,ag5.privateKeyToAccount)(Q);return{signature:await Z.signTypedData({domain:Y,types:G,primaryType:K,message:X}),message:"Typed data signed successfully",account:Z.address}}async function xg5(J){}async function E96(J){let{signedTx:Q,chainType:Y,mevEnabled:G=!1}=J;await(0,I4.setWeb3Provider)(Y,G);let X=await I4.web3.eth.sendSignedTransaction(Q),K=typeof X.transactionHash=="string"?X.transactionHash:I4.web3.utils.bytesToHex(X.transactionHash);return{transactionHash:K,rawTransaction:Q,message:`Transaction submitted successfully${G?" with MEV protection":""}. Hash: ${K}`}}async function yg5(J){let{transactionHash:Q,chainType:Y}=J;await(0,I4.setWeb3Provider)(Y);let G=await I4.web3.eth.getTransaction(Q);if(!G)throw Error(`Transaction not found: ${Q}`);let X=null,K="Transaction pending";if(G.blockNumber)try{X=await I4.web3.eth.getTransactionReceipt(Q),X&&(K=`Transaction ${X.status?"success":"failed"} in block ${X.blockNumber}`)}catch(Z){K="Transaction confirmed but receipt not available"}return{hash:G.hash,transactionHash:G.hash,from:G.from,to:G.to,value:G.value?.toString()||"0",gas:G.gas?.toString()||"0",gasPrice:G.gasPrice?.toString()||"0",nonce:G.nonce,blockNumber:G.blockNumber||null,blockHash:G.blockHash||null,transactionIndex:G.transactionIndex!==null&&G.transactionIndex!==void 0?Number(G.transactionIndex):null,input:G.input,data:G.input,chainId:G.chainId?Number(G.chainId):null,message:K,status:X?.status!==void 0?X.status?"success":"failed":null,gasUsed:X?.gasUsed?.toString()||null}}function gg5(J){let Q=J.toLowerCase();return{eth:"eth",ethereum:"eth",bsc:"bsc",bnb:"bsc",polygon:"polygon",base:"base",arbitrum:"arbitrum",arb:"arbitrum",avalanche:"avalanche",avax:"avalanche",optimism:"optimism"}[Q]||Q}async function mg5(J){let{address:Q,chainType:Y,limit:G=20}=J;if(!Q)throw Error("Address is required");let X=await(0,ig5.getEnv)("ANKR_RPC_KEY");if(!X)return await(0,ng5.invokeRemote)({node:"chainKit",method:"getTransactionHistory",params:J});await(0,I4.setWeb3Provider)(Y);let K=gg5(Y),Z=(0,og5.createRequestClient)({baseURL:`https://rpc.ankr.com/multichain/${X}`,timeout:30000,headers:{"Content-Type":"application/json"}}),W={id:1,jsonrpc:"2.0",method:"ankr_getTransactionsByAddress",params:{blockchain:K,address:Q,pageSize:G,descOrder:!0,includeLogs:!0}};try{let z=await Z.request({method:"POST",url:"",data:W});if(z.error)throw Error(z.error.message||"API error");let V=z.result?.transactions||[];return{message:`Fetched ${V.length} transaction${V.length!==1?"s":""} for ${Q} on ${Y}`,transactions:await Promise.all(V.map(async(q)=>{let U=q.logs||[],D=(0,GB1.determineTransactionType)(q,Q,U),M=await(0,GB1.buildOperationEvents)(q,D,Q,Y,U),O=M.map((I)=>I.detail).join(" | ")||await(0,GB1.formatTransactionSummary)(q,D,Q,Y,U);return{transactionHash:q.hash,from:q.from,to:q.to,value:q.value||"0",gas:q.gas||"0",gasPrice:q.gasPrice||"0",gasUsed:q.gasUsed||null,timestamp:q.timestamp||null,blockchain:q.blockchain||K,type:q.type||null,transactionType:D,operations:M,summary:O}}))}}catch(z){throw Error(`Failed to fetch transaction history: ${z.message}`)}}var{defineProperty:XB1,getOwnPropertyDescriptor:dg5,getOwnPropertyNames:ug5}=Object,lg5=Object.prototype.hasOwnProperty,pg5=(J,Q)=>{for(var Y in Q)XB1(J,Y,{get:Q[Y],enumerable:!0})},cg5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of ug5(Q))lg5.call(J,X)||X===Y||XB1(J,X,{get:()=>Q[X],enumerable:!(G=dg5(Q,X))||G.enumerable});return J},_g5=(J)=>cg5(XB1({},"__esModule",{value:!0}),J),A96={};pg5(A96,{_signTransactionWithPrivy:()=>hg5,_signTypedDataWithPrivy:()=>xg5,estimateGas:()=>L96,executeTransaction:()=>E96,getEip1559Fees:()=>N96,getGasPrice:()=>vg5,getNonce:()=>w96,getTransactionByHash:()=>yg5,getTransactionHistory:()=>mg5,signTransaction:()=>jg5,signTypedData:()=>bg5}),C96.exports=_g5(A96);var ig5=BM(),ng5=d06(),og5=xg(),I4=UV(),ag5=Y96(),rg5=K96(),GB1=B96()});var rv=H((WZ3,T96)=>{/*! token.js - Seamflux Client Build | 2026-03-14T14:17:11.861Z */async function sg5({tokenAddress:J,chainType:Q}){try{await(0,h5.setWeb3Provider)(Q);let Y=new h5.web3.eth.Contract(nU,J),G=await Y.methods.decimals().call(),X=Number(G);return{message:`Fetched token decimals for ${J} on ${Q}: ${X}`,decimals:X}}catch(Y){throw Error(`Failed to get token decimals for ${J} on ${Q}: ${Y instanceof Error?Y.message:"Unknown error"}`)}}async function tg5({tokenAddress:J,chainType:Q}){try{await(0,h5.setWeb3Provider)(Q);let Y=new h5.web3.eth.Contract(nU,J),G=await Y.methods.name().call();return{message:`Fetched token name for ${J} on ${Q}: ${G}`,name:G}}catch(Y){throw Error(`Failed to get token name for ${J} on ${Q}: ${Y instanceof Error?Y.message:"Unknown error"}`)}}async function eg5({tokenAddress:J,chainType:Q}){try{await(0,h5.setWeb3Provider)(Q);let Y=new h5.web3.eth.Contract(nU,J),G=await Y.methods.symbol().call();return{message:`Fetched token symbol for ${J} on ${Q}: ${G}`,symbol:G}}catch(Y){throw Error(`Failed to get token symbol for ${J} on ${Q}: ${Y instanceof Error?Y.message:"Unknown error"}`)}}async function Jm5({tokenAddress:J,chainType:Q}){try{await(0,h5.setWeb3Provider)(Q);let Y=new h5.web3.eth.Contract(nU,J),G=await Y.methods.totalSupply().call(),X=String(G);return{message:`Fetched token total supply for ${J} on ${Q}: ${X}`,totalSupply:X}}catch(Y){throw Error(`Failed to get token total supply for ${J} on ${Q}: ${Y instanceof Error?Y.message:"Unknown error"}`)}}async function Qm5({tokenAddress:J,ownerAddress:Q,chainType:Y,withDecimals:G=!1}){try{await(0,h5.setWeb3Provider)(Y);let X=new h5.web3.eth.Contract(nU,J),K=await X.methods.balanceOf(Q).call();if(G){let z=String(K);return{message:`Fetched token balance for ${Q} on ${J} (${Y}): ${z} (raw)`,balance:z}}let Z=await X.methods.decimals().call(),W=(0,S96.formatUnits)(BigInt(K),Number(Z));return{message:`Fetched token balance for ${Q} on ${J} (${Y}): ${W}`,balance:W}}catch(X){throw Error(`Failed to get token balance for ${Q} on ${J} on ${Y}: ${X instanceof Error?X.message:"Unknown error"}`)}}async function Ym5({tokenAddress:J,ownerAddress:Q,spenderAddress:Y,chainType:G}){try{await(0,h5.setWeb3Provider)(G);let X=new h5.web3.eth.Contract(nU,J),K=await X.methods.allowance(Q,Y).call(),Z=String(K);return{message:`Fetched token allowance for ${Q} to ${Y} on ${J} (${G}): ${Z}`,allowance:Z}}catch(X){throw Error(`Failed to get token allowance for ${Q} to ${Y} on ${J} on ${G}: ${X instanceof Error?X.message:"Unknown error"}`)}}async function Gm5({tokenAddress:J,chainType:Q}){try{await(0,h5.setWeb3Provider)(Q);let Y=new h5.web3.eth.Contract(nU,J),[G,X,K,Z]=await Promise.all([Y.methods.name().call(),Y.methods.symbol().call(),Y.methods.decimals().call(),Y.methods.totalSupply().call()]),W={name:G,symbol:X,decimals:Number(K),totalSupply:String(Z)};return{message:`Fetched token info for ${J} on ${Q}: ${X} (${G}), decimals: ${W.decimals}, total supply: ${W.totalSupply}`,...W}}catch(Y){throw Error(`Failed to get token info for ${J} on ${Q}: ${Y instanceof Error?Y.message:"Unknown error"}`)}}async function Xm5({from:J,to:Q,tokenAddress:Y,amount:G,chainType:X}){try{if(!J||!Q||!Y)throw Error("from, to, and tokenAddress are required");if(!h5.web3.utils.isAddress(J))throw Error(`Invalid from address: ${J}`);if(!h5.web3.utils.isAddress(Q))throw Error(`Invalid to address: ${Q}`);if(!h5.web3.utils.isAddress(Y))throw Error(`Invalid token address: ${Y}`);let K=typeof G=="string"?parseFloat(G):G;if(isNaN(K)||K<=0)throw Error(`Invalid amount: ${G}. Must be a positive number`);await(0,h5.setWeb3Provider)(X);let Z=new h5.web3.eth.Contract(nU,Y),W=await Z.methods.decimals().call(),z=Number(W),V=(0,S96.parseUnits)(G.toString(),z),q={from:J,to:Y,data:Z.methods.transfer(Q,V.toString()).encodeABI(),value:"0x0"},[U,D,M]=await Promise.all([(0,KB1.getGasPrice)({chainType:X}),(0,KB1.estimateGas)({from:J,to:Y,value:q.value,data:q.data,chainType:X}),(0,KB1.getNonce)({address:J,chainType:X})]),O={...q,gasPrice:U.gasPrice,gas:D.gasEstimate,nonce:M.nonce};return{message:`Built transfer transaction: ${G} tokens from ${J} to ${Q} on ${X}`,transactions:JSON.stringify(O)}}catch(K){throw Error(`Failed to build transfer transaction: ${K instanceof Error?K.message:"Unknown error"}`)}}var{defineProperty:ZB1,getOwnPropertyDescriptor:Km5,getOwnPropertyNames:Zm5}=Object,Wm5=Object.prototype.hasOwnProperty,zm5=(J,Q)=>{for(var Y in Q)ZB1(J,Y,{get:Q[Y],enumerable:!0})},Vm5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Zm5(Q))Wm5.call(J,X)||X===Y||ZB1(J,X,{get:()=>Q[X],enumerable:!(G=Km5(Q,X))||G.enumerable});return J},qm5=(J)=>Vm5(ZB1({},"__esModule",{value:!0}),J),R96={};zm5(R96,{getTokenAllowance:()=>Ym5,getTokenBalance:()=>Qm5,getTokenDecimal:()=>sg5,getTokenInfo:()=>Gm5,getTokenName:()=>tg5,getTokenSymbol:()=>eg5,getTokenTotalSupply:()=>Jm5,transferToken:()=>Xm5}),T96.exports=qm5(R96);var h5=UV(),S96=UI1(),KB1=Ra(),nU=[{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"}]});var $96=H((zZ3,P96)=>{/*! token.write.js - Seamflux Client Build | 2026-03-14T14:17:12.074Z */var{defineProperty:WB1,getOwnPropertyDescriptor:Um5,getOwnPropertyNames:Dm5}=Object,Mm5=Object.prototype.hasOwnProperty,Hm5=(J,Q)=>{for(var Y in Q)WB1(J,Y,{get:Q[Y],enumerable:!0})},Om5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Dm5(Q))Mm5.call(J,X)||X===Y||WB1(J,X,{get:()=>Q[X],enumerable:!(G=Um5(Q,X))||G.enumerable});return J},Im5=(J)=>Om5(WB1({},"__esModule",{value:!0}),J),F96={};Hm5(F96,{transferTokenOnSui:()=>Bm5.buildTransferCoinPayload}),P96.exports=Im5(F96);var Bm5=pN()});var j96=H((VZ3,v96)=>{/*! nft.js - Seamflux Client Build | 2026-03-14T14:17:11.439Z */async function Am5({packageId:J,module:Q,name:Y,description:G,url:X,transactions:K}){let Z=(0,k96.fromTransactions)(K);return Z.moveCall({target:`${J}::${Q}::mint_to_sender`,arguments:[Z.pure.string(Y),Z.pure.string(G),Z.pure.string(X)]}),{transactions:(0,k96.toTransactions)(Z)}}var{defineProperty:zB1,getOwnPropertyDescriptor:Nm5,getOwnPropertyNames:wm5}=Object,Lm5=Object.prototype.hasOwnProperty,Em5=(J,Q)=>{for(var Y in Q)zB1(J,Y,{get:Q[Y],enumerable:!0})},Cm5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of wm5(Q))Lm5.call(J,X)||X===Y||zB1(J,X,{get:()=>Q[X],enumerable:!(G=Nm5(Q,X))||G.enumerable});return J},Rm5=(J)=>Cm5(zB1({},"__esModule",{value:!0}),J),f96={};Em5(f96,{buildMintNftPayload:()=>Am5}),v96.exports=Rm5(f96);var k96=O$()});var x96=H((qZ3,b96)=>{/*! nft.js - Seamflux Client Build | 2026-03-14T14:17:12.081Z */var{defineProperty:VB1,getOwnPropertyDescriptor:Sm5,getOwnPropertyNames:Tm5}=Object,Fm5=Object.prototype.hasOwnProperty,Pm5=(J,Q)=>{for(var Y in Q)VB1(J,Y,{get:Q[Y],enumerable:!0})},$m5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Tm5(Q))Fm5.call(J,X)||X===Y||VB1(J,X,{get:()=>Q[X],enumerable:!(G=Sm5(Q,X))||G.enumerable});return J},fm5=(J)=>$m5(VB1({},"__esModule",{value:!0}),J),h96={};Pm5(h96,{mintNftOnSui:()=>km5.buildMintNftPayload}),b96.exports=fm5(h96);var km5=j96()});var Sa=H((UZ3,g96)=>{/*! constant.js - Seamflux Client Build | 2026-03-14T14:17:12.147Z */var{defineProperty:qB1,getOwnPropertyDescriptor:vm5,getOwnPropertyNames:jm5}=Object,hm5=Object.prototype.hasOwnProperty,bm5=(J,Q)=>{for(var Y in Q)qB1(J,Y,{get:Q[Y],enumerable:!0})},xm5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of jm5(Q))hm5.call(J,X)||X===Y||qB1(J,X,{get:()=>Q[X],enumerable:!(G=vm5(Q,X))||G.enumerable});return J},ym5=(J)=>xm5(qB1({},"__esModule",{value:!0}),J),y96={};bm5(y96,{chainIndexMap:()=>gm5,feePercent:()=>pm5,getOkxRouterAddress:()=>um5,toTokenReferrerWalletAddress:()=>lm5}),g96.exports=ym5(y96);var gm5=new Map([["sui","784"],["solana","501"],["sol","501"],["ethereum","1"],["eth","1"],["polygon","137"],["bsc","56"],["bnb","56"],["aptos","637"],["apt","637"],["base","8453"],["base_eth","8453"],["arbitrum","42161"],["arb","42161"],["avalanche","43114"],["avax","43114"],["monad","143"],["plasma","9745"],["xlayer","196"],["sonic","146"]]),mm5=(J)=>J.trim().toLowerCase().replace(/[\s_-]+/g,""),dm5={ethereum:"0x40aA958dd87FC8305b97f2BA922CDdCa374bcD7f",eth:"0x40aA958dd87FC8305b97f2BA922CDdCa374bcD7f",tron:"THRAE2VhGNAcvPKtT96AqyXtSQwhiU1XL8",sonic:"0xd321ab5589d3e8fa5df985ccfef625022e2dd910",zksyncera:"0xc67879F4065d3B9fe1C09EE990B891Aa8E3a4c2f",zksync:"0xc67879F4065d3B9fe1C09EE990B891Aa8E3a4c2f",optimism:"0x68D6B739D2020067D1e2F713b999dA97E4d54812",op:"0x68D6B739D2020067D1e2F713b999dA97E4d54812",polygon:"0x3B86917369B83a6892f553609F3c2F439C184e31",matic:"0x3B86917369B83a6892f553609F3c2F439C184e31",bsc:"0x2c34A2Fb1d0b4f55de51E1d0bDEfaDDce6b7cDD6",bnb:"0x2c34A2Fb1d0b4f55de51E1d0bDEfaDDce6b7cDD6",bnbchain:"0x2c34A2Fb1d0b4f55de51E1d0bDEfaDDce6b7cDD6",okc:"0x70cBb871E8f30Fc8Ce23609E9E0Ea87B6b222F58",okx:"0x70cBb871E8f30Fc8Ce23609E9E0Ea87B6b222F58",avalanchec:"0x40aA958dd87FC8305b97f2BA922CDdCa374bcD7f",avalanche:"0x40aA958dd87FC8305b97f2BA922CDdCa374bcD7f",avax:"0x40aA958dd87FC8305b97f2BA922CDdCa374bcD7f",fantom:"0x70cBb871E8f30Fc8Ce23609E9E0Ea87B6b222F58",ftm:"0x70cBb871E8f30Fc8Ce23609E9E0Ea87B6b222F58",arbitrum:"0x70cBb871E8f30Fc8Ce23609E9E0Ea87B6b222F58",arb:"0x70cBb871E8f30Fc8Ce23609E9E0Ea87B6b222F58",linea:"0x57df6092665eb6058DE53939612413ff4B09114E",confluxespace:"0x68D6B739D2020067D1e2F713b999dA97E4d54812",conflux:"0x68D6B739D2020067D1e2F713b999dA97E4d54812",cfx:"0x68D6B739D2020067D1e2F713b999dA97E4d54812",base:"0x57df6092665eb6058DE53939612413ff4B09114E",mantle:"0x57df6092665eb6058DE53939612413ff4B09114E",scroll:"0x57df6092665eb6058DE53939612413ff4B09114E",manta:"0x57df6092665eb6058DE53939612413ff4B09114E",metis:"0x57df6092665eb6058DE53939612413ff4B09114E",blast:"0x5fD2Dc91FF1dE7FF4AEB1CACeF8E9911bAAECa68",zeta:"0x03B5ACdA01207824cc7Bc21783Ee5aa2B8d1D2fE",polygonzkevm:"0x57df6092665eb6058DE53939612413ff4B09114E",zkevm:"0x57df6092665eb6058DE53939612413ff4B09114E",merlin:"0x8b773D83bc66Be128c60e07E17C8901f7a64F000",xlayer:"0x8b773D83bc66Be128c60e07E17C8901f7a64F000",unichain:"0x2e28281Cf3D58f475cebE27bec4B8a23dFC7782c",cronos:"0x70cbb871e8f30fc8ce23609e9e0ea87b6b222f58",plasma:"0x9FD43F5E4c24543b2eBC807321E58e6D350d6a5A",monad:"0xf534A8a1CAD0543Cd6438f7534CA3486c01998d4"},um5=(J)=>{let Q=dm5[mm5(J)];if(!Q)throw Error(`Router address not configured for chainType: ${J}`);return Q},lm5="0x3f6375c407eeb3043237f5058516d4c68554e31e",pm5="0.005"});var V56={};rn6(V56,{encodeLines:()=>W56,encode:()=>Cd5,decodeStreamSync:()=>Sd5,decodeStream:()=>Td5,decodeFromLines:()=>z56,decode:()=>Rd5,DELIMITERS:()=>Fa,DEFAULT_DELIMITER:()=>XG});function u96(J){return J.replace(/\\/g,"\\\\").replace(/"/g,"\\\"").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")}function l96(J){let Q="",Y=0;while(Y<J.length){if(J[Y]==="\\"){if(Y+1>=J.length)throw SyntaxError("Invalid escape sequence: backslash at end of string");let G=J[Y+1];if(G==="n"){Q+=`
`,Y+=2;continue}if(G==="t"){Q+="\t",Y+=2;continue}if(G==="r"){Q+="\r",Y+=2;continue}if(G==="\\"){Q+="\\",Y+=2;continue}if(G==='"'){Q+='"',Y+=2;continue}throw SyntaxError(`Invalid escape sequence: \\${G}`)}Q+=J[Y],Y++}return Q}function va(J,Q){let Y=Q+1;while(Y<J.length){if(J[Y]==="\\"&&Y+1<J.length){Y+=2;continue}if(J[Y]==='"')return Y;Y++}return-1}function p96(J,Q,Y=0){let G=!1,X=Y;while(X<J.length){if(J[X]==="\\"&&X+1<J.length&&G){X+=2;continue}if(J[X]==='"'){G=!G,X++;continue}if(J[X]===Q&&!G)return X;X++}return-1}function c96(J){return J==="true"||J==="false"||J==="null"}function cm5(J){if(!J)return!1;if(J.length>1&&J[0]==="0"&&J[1]!==".")return!1;let Q=Number(J);return!Number.isNaN(Q)&&Number.isFinite(Q)}function mE(J,Q){let Y=J.trimStart(),G=-1;if(Y.startsWith('"')){let I=va(Y,0);if(I===-1)return;if(!Y.slice(I+1).startsWith("["))return;let B=J.length-Y.length+I+1;G=J.indexOf("[",B)}else G=J.indexOf("[");if(G===-1)return;let X=J.indexOf("]",G);if(X===-1)return;let K=X+1,Z=K,W=J.indexOf("{",X);if(W!==-1&&W<J.indexOf(":",X)){let I=J.indexOf("}",W);if(I!==-1)Z=I+1}if(K=J.indexOf(":",Math.max(X,Z)),K===-1)return;let z;if(G>0){let I=J.slice(0,G).trim();z=I.startsWith('"')?UB1(I):I}let V=J.slice(K+1).trim(),q=J.slice(G+1,X),U;try{U=_m5(q,Q)}catch{return}let{length:D,delimiter:M}=U,O;if(W!==-1&&W<K){let I=J.indexOf("}",W);if(I!==-1&&I<K)O=ja(J.slice(W+1,I),M).map((B)=>UB1(B.trim()))}return{header:{key:z,length:D,delimiter:M,fields:O},inlineValues:V||void 0}}function _m5(J,Q){let Y=J,G=Q;if(Y.endsWith("\t"))G=Fa.tab,Y=Y.slice(0,-1);else if(Y.endsWith("|"))G=Fa.pipe,Y=Y.slice(0,-1);let X=Number.parseInt(Y,10);if(Number.isNaN(X))throw TypeError(`Invalid array length: ${J}`);return{length:X,delimiter:G}}function ja(J,Q){let Y=[],G="",X=!1,K=0;while(K<J.length){let Z=J[K];if(Z==="\\"&&K+1<J.length&&X){G+=Z+J[K+1],K+=2;continue}if(Z==='"'){X=!X,G+=Z,K++;continue}if(Z===Q&&!X){Y.push(G.trim()),G="",K++;continue}G+=Z,K++}if(G||Y.length>0)Y.push(G.trim());return Y}function MB1(J){return J.map((Q)=>mO(Q))}function mO(J){let Q=J.trim();if(!Q)return"";if(Q.startsWith('"'))return UB1(Q);if(c96(Q)){if(Q==="true")return!0;if(Q==="false")return!1;if(Q==="null")return null}if(cm5(Q)){let Y=Number.parseFloat(Q);return Object.is(Y,-0)?0:Y}return Q}function UB1(J){let Q=J.trim();if(Q.startsWith('"')){let Y=va(Q,0);if(Y===-1)throw SyntaxError("Unterminated string: missing closing quote");if(Y!==Q.length-1)throw SyntaxError("Unexpected characters after closing quote");return l96(Q.slice(1,Y))}return Q}function im5(J,Q){let Y=Q;while(Y<J.length&&J[Y]!==":")Y++;if(Y>=J.length||J[Y]!==":")throw SyntaxError("Missing colon after key");let G=J.slice(Q,Y).trim();return Y++,{key:G,end:Y}}function nm5(J,Q){let Y=va(J,Q);if(Y===-1)throw SyntaxError("Unterminated quoted key");let G=l96(J.slice(Q+1,Y)),X=Y+1;if(X>=J.length||J[X]!==":")throw SyntaxError("Missing colon after key");return X++,{key:G,end:X}}function _96(J,Q){let Y=J[Q]==='"';return{...Y?nm5(J,Q):im5(J,Q),isQuoted:Y}}function ha(J){return J.trim().startsWith("[")&&p96(J,":")!==-1}function i96(J){return p96(J,":")!==-1}function n96(){return{lineNumber:0,blankLines:[]}}function o96(J,Q,Y,G){Q.lineNumber++;let X=Q.lineNumber,K=0;while(K<J.length&&J[K]===" ")K++;let Z=J.slice(K);if(!Z.trim()){let z=m96(K,Y);Q.blankLines.push({lineNumber:X,indent:K,depth:z});return}let W=m96(K,Y);if(G){let z=0;while(z<J.length&&(J[z]===" "||J[z]==="\t"))z++;if(J.slice(0,z).includes("\t"))throw SyntaxError(`Line ${X}: Tabs are not allowed in indentation in strict mode`);if(K>0&&K%Y!==0)throw SyntaxError(`Line ${X}: Indentation must be exact multiple of ${Y}, but found ${K} spaces`)}return{raw:J,indent:K,content:Z,depth:W,lineNumber:X}}function*om5(J,Q,Y,G){for(let X of J){let K=o96(X,G,Q,Y);if(K!==void 0)yield K}}async function*am5(J,Q,Y,G){for await(let X of J){let K=o96(X,G,Q,Y);if(K!==void 0)yield K}}function m96(J,Q){return Math.floor(J/Q)}function oU(J,Q,Y,G){if(G.strict&&J!==Q)throw RangeError(`Expected ${Q} ${Y}, but got ${J}`)}function a96(J,Q,Y){if(J?.depth===Q&&J.content.startsWith("- "))throw RangeError(`Expected ${Y} list array items, but found more`)}function r96(J,Q,Y){if(J?.depth===Q&&!J.content.startsWith("- ")&&rm5(J.content,Y.delimiter))throw RangeError(`Expected ${Y.length} tabular rows, but found more`)}function ba(J,Q,Y,G,X){if(!G)return;let K=Y.find((Z)=>Z.lineNumber>J&&Z.lineNumber<Q);if(K)throw SyntaxError(`Line ${K.lineNumber}: Blank lines inside ${X} are not allowed in strict mode`)}function rm5(J,Q){let Y=J.indexOf(":"),G=J.indexOf(Q);if(Y===-1)return!0;if(G!==-1&&G<Y)return!0;return!1}function*HB1(J,Q){if(Q?.expandPaths!==void 0)throw Error("expandPaths is not supported in streaming decode");let Y={indent:Q?.indent??2,strict:Q?.strict??!0},G=n96(),X=new s96(om5(J,Y.indent,Y.strict,G),G),K=X.peekSync();if(!K){yield{type:"startObject"},yield{type:"endObject"};return}if(ha(K.content)){let Z=mE(K.content,XG);if(Z){X.advanceSync(),yield*OB1(Z.header,Z.inlineValues,X,0,Y);return}}if(X.advanceSync(),!!X.atEndSync()&&!e96(K)){yield{type:"primitive",value:mO(K.content.trim())};return}yield{type:"startObject"},yield*bE(K.content,X,0,Y);while(!X.atEndSync()){let Z=X.peekSync();if(!Z||Z.depth!==0)break;X.advanceSync(),yield*bE(Z.content,X,0,Y)}yield{type:"endObject"}}function*bE(J,Q,Y,G){let X=mE(J,XG);if(X&&X.header.key){yield{type:"key",key:X.header.key},yield*OB1(X.header,X.inlineValues,Q,Y,G);return}let{key:K,isQuoted:Z}=_96(J,0),W=J.indexOf(":",K.length),z=W>=0?J.slice(W+1).trim():"";if(yield Z?{type:"key",key:K,wasQuoted:!0}:{type:"key",key:K},!z){let V=Q.peekSync();if(V&&V.depth>Y){yield{type:"startObject"},yield*sm5(Q,Y+1,G),yield{type:"endObject"};return}yield{type:"startObject"},yield{type:"endObject"};return}yield{type:"primitive",value:mO(z)}}function*sm5(J,Q,Y){let G;while(!J.atEndSync()){let X=J.peekSync();if(!X||X.depth<Q)break;if(G===void 0&&X.depth>=Q)G=X.depth;if(X.depth===G)J.advanceSync(),yield*bE(X.content,J,G,Y);else break}}function*OB1(J,Q,Y,G,X){if(yield{type:"startArray",length:J.length},Q){yield*t96(J,Q,X),yield{type:"endArray"};return}if(J.fields&&J.fields.length>0){yield*tm5(J,Y,G,X),yield{type:"endArray"};return}yield*em5(J,Y,G,X),yield{type:"endArray"}}function*t96(J,Q,Y){if(!Q.trim()){oU(0,J.length,"inline array items",Y);return}let G=MB1(ja(Q,J.delimiter));oU(G.length,J.length,"inline array items",Y);for(let X of G)yield{type:"primitive",value:X}}function*tm5(J,Q,Y,G){let X=Y+1,K=0,Z,W;while(!Q.atEndSync()&&K<J.length){let z=Q.peekSync();if(!z||z.depth<X)break;if(z.depth===X){if(Z===void 0)Z=z.lineNumber;W=z.lineNumber,Q.advanceSync();let V=ja(z.content,J.delimiter);oU(V.length,J.fields.length,"tabular row values",G);let q=MB1(V);yield{type:"startObject"};for(let U=0;U<J.fields.length;U++)yield{type:"key",key:J.fields[U]},yield{type:"primitive",value:q[U]};yield{type:"endObject"},K++}else break}if(oU(K,J.length,"tabular rows",G),G.strict&&Z!==void 0&&W!==void 0)ba(Z,W,Q.getBlankLines(),G.strict,"tabular array");if(G.strict)r96(Q.peekSync(),X,J)}function*em5(J,Q,Y,G){let X=Y+1,K=0,Z,W;while(!Q.atEndSync()&&K<J.length){let z=Q.peekSync();if(!z||z.depth<X)break;let V=z.content.startsWith("- ")||z.content==="-";if(z.depth===X&&V){if(Z===void 0)Z=z.lineNumber;W=z.lineNumber,yield*Jd5(Q,X,G);let q=Q.current();if(q)W=q.lineNumber;K++}else break}if(oU(K,J.length,"list array items",G),G.strict&&Z!==void 0&&W!==void 0)ba(Z,W,Q.getBlankLines(),G.strict,"list array");if(G.strict)a96(Q.peekSync(),X,J.length)}function*Jd5(J,Q,Y){let G=J.nextSync();if(!G)throw ReferenceError("Expected list item");let X;if(G.content==="-"){let K=Q+1,Z=J.peekSync();if(!Z||Z.depth<K){yield{type:"startObject"},yield{type:"endObject"};return}if(Z.depth===K&&!Z.content.startsWith("- ")){yield{type:"startObject"};while(!J.atEndSync()){let W=J.peekSync();if(!W||W.depth<K)break;if(W.depth===K&&!W.content.startsWith("- "))J.advanceSync(),yield*bE(W.content,J,K,Y);else break}yield{type:"endObject"};return}else{yield{type:"startObject"},yield{type:"endObject"};return}}else if(G.content.startsWith("- "))X=G.content.slice(2);else throw SyntaxError('Expected list item to start with "- "');if(!X.trim()){yield{type:"startObject"},yield{type:"endObject"};return}if(ha(X)){let K=mE(X,XG);if(K){yield*OB1(K.header,K.inlineValues,J,Q,Y);return}}if(i96(X)){yield{type:"startObject"},yield*bE(X,J,Q,Y);let K=Q+1;while(!J.atEndSync()){let Z=J.peekSync();if(!Z||Z.depth<K)break;if(Z.depth===K&&!Z.content.startsWith("- "))J.advanceSync(),yield*bE(Z.content,J,K,Y);else break}yield{type:"endObject"};return}yield{type:"primitive",value:mO(X)}}function e96(J){let Q=J.content;if(Q.startsWith('"')){let Y=va(Q,0);if(Y===-1)return!1;return Q.slice(Y+1).includes(":")}else return Q.includes(":")}async function*Qd5(J,Q){if(Q?.expandPaths!==void 0)throw Error("expandPaths is not supported in streaming decode");let Y={indent:Q?.indent??2,strict:Q?.strict??!0},G=n96();if(Symbol.asyncIterator in J){let X=new s96(am5(J,Y.indent,Y.strict,G),G),K=await X.peek();if(!K){yield{type:"startObject"},yield{type:"endObject"};return}if(ha(K.content)){let Z=mE(K.content,XG);if(Z){await X.advance(),yield*IB1(Z.header,Z.inlineValues,X,0,Y);return}}if(await X.advance(),!!await X.atEnd()&&!e96(K)){yield{type:"primitive",value:mO(K.content.trim())};return}yield{type:"startObject"},yield*xE(K.content,X,0,Y);while(!await X.atEnd()){let Z=await X.peek();if(!Z||Z.depth!==0)break;await X.advance(),yield*xE(Z.content,X,0,Y)}yield{type:"endObject"}}else yield*HB1(J,Q)}async function*xE(J,Q,Y,G){let X=mE(J,XG);if(X&&X.header.key){yield{type:"key",key:X.header.key},yield*IB1(X.header,X.inlineValues,Q,Y,G);return}let{key:K,isQuoted:Z}=_96(J,0),W=J.indexOf(":",K.length),z=W>=0?J.slice(W+1).trim():"";if(yield Z?{type:"key",key:K,wasQuoted:!0}:{type:"key",key:K},!z){let V=await Q.peek();if(V&&V.depth>Y){yield{type:"startObject"},yield*Yd5(Q,Y+1,G),yield{type:"endObject"};return}yield{type:"startObject"},yield{type:"endObject"};return}yield{type:"primitive",value:mO(z)}}async function*Yd5(J,Q,Y){let G;while(!await J.atEnd()){let X=await J.peek();if(!X||X.depth<Q)break;if(G===void 0&&X.depth>=Q)G=X.depth;if(X.depth===G)await J.advance(),yield*xE(X.content,J,G,Y);else break}}async function*IB1(J,Q,Y,G,X){if(yield{type:"startArray",length:J.length},Q){yield*t96(J,Q,X),yield{type:"endArray"};return}if(J.fields&&J.fields.length>0){yield*Gd5(J,Y,G,X),yield{type:"endArray"};return}yield*Xd5(J,Y,G,X),yield{type:"endArray"}}async function*Gd5(J,Q,Y,G){let X=Y+1,K=0,Z,W;while(!await Q.atEnd()&&K<J.length){let z=await Q.peek();if(!z||z.depth<X)break;if(z.depth===X){if(Z===void 0)Z=z.lineNumber;W=z.lineNumber,await Q.advance();let V=ja(z.content,J.delimiter);oU(V.length,J.fields.length,"tabular row values",G);let q=MB1(V);yield{type:"startObject"};for(let U=0;U<J.fields.length;U++)yield{type:"key",key:J.fields[U]},yield{type:"primitive",value:q[U]};yield{type:"endObject"},K++}else break}if(oU(K,J.length,"tabular rows",G),G.strict&&Z!==void 0&&W!==void 0)ba(Z,W,Q.getBlankLines(),G.strict,"tabular array");if(G.strict)r96(await Q.peek(),X,J)}async function*Xd5(J,Q,Y,G){let X=Y+1,K=0,Z,W;while(!await Q.atEnd()&&K<J.length){let z=await Q.peek();if(!z||z.depth<X)break;let V=z.content.startsWith("- ")||z.content==="-";if(z.depth===X&&V){if(Z===void 0)Z=z.lineNumber;W=z.lineNumber,yield*Kd5(Q,X,G);let q=Q.current();if(q)W=q.lineNumber;K++}else break}if(oU(K,J.length,"list array items",G),G.strict&&Z!==void 0&&W!==void 0)ba(Z,W,Q.getBlankLines(),G.strict,"list array");if(G.strict)a96(await Q.peek(),X,J.length)}async function*Kd5(J,Q,Y){let G=await J.next();if(!G)throw ReferenceError("Expected list item");let X;if(G.content==="-"){let K=Q+1,Z=await J.peek();if(!Z||Z.depth<K){yield{type:"startObject"},yield{type:"endObject"};return}if(Z.depth===K&&!Z.content.startsWith("- ")){yield{type:"startObject"};while(!J.atEnd()){let W=await J.peek();if(!W||W.depth<K)break;if(W.depth===K&&!W.content.startsWith("- "))await J.advance(),yield*xE(W.content,J,K,Y);else break}yield{type:"endObject"};return}else{yield{type:"startObject"},yield{type:"endObject"};return}}else if(G.content.startsWith("- "))X=G.content.slice(2);else throw SyntaxError('Expected list item to start with "- "');if(!X.trim()){yield{type:"startObject"},yield{type:"endObject"};return}if(ha(X)){let K=mE(X,XG);if(K){yield*IB1(K.header,K.inlineValues,J,Q,Y);return}}if(i96(X)){yield{type:"startObject"},yield*xE(X,J,Q,Y);let K=Q+1;while(!await J.atEnd()){let Z=await J.peek();if(!Z||Z.depth<K)break;if(Z.depth===K&&!Z.content.startsWith("- "))await J.advance(),yield*xE(Z.content,J,K,Y);else break}yield{type:"endObject"};return}yield{type:"primitive",value:mO(X)}}function sv(J){if(J===null)return null;if(typeof J==="string"||typeof J==="boolean")return J;if(typeof J==="number"){if(Object.is(J,-0))return 0;if(!Number.isFinite(J))return null;return J}if(typeof J==="bigint"){if(J>=Number.MIN_SAFE_INTEGER&&J<=Number.MAX_SAFE_INTEGER)return Number(J);return J.toString()}if(J instanceof Date)return J.toISOString();if(Array.isArray(J))return J.map(sv);if(J instanceof Set)return Array.from(J).map(sv);if(J instanceof Map)return Object.fromEntries(Array.from(J,([Q,Y])=>[String(Q),sv(Y)]));if(Zd5(J)){let Q={};for(let Y in J)if(Object.prototype.hasOwnProperty.call(J,Y))Q[Y]=sv(J[Y]);return Q}return null}function yE(J){return J===null||typeof J==="string"||typeof J==="number"||typeof J==="boolean"}function gE(J){return Array.isArray(J)}function gQ(J){return J!==null&&typeof J==="object"&&!Array.isArray(J)}function Pa(J){return Object.keys(J).length===0}function Zd5(J){if(J===null||typeof J!=="object")return!1;let Q=Object.getPrototypeOf(J);return Q===null||Q===Object.prototype}function $a(J){return J.length===0||J.every((Q)=>yE(Q))}function Wd5(J){return J.length===0||J.every((Q)=>gE(Q))}function J56(J){return J.length===0||J.every((Q)=>gQ(Q))}function zd5(J){return/^[A-Z_][\w.]*$/i.test(J)}function Q56(J){return/^[A-Z_]\w*$/i.test(J)}function Vd5(J,Q=XG){if(!J)return!1;if(J!==J.trim())return!1;if(c96(J)||qd5(J))return!1;if(J.includes(":"))return!1;if(J.includes('"')||J.includes("\\"))return!1;if(/[[\]{}]/.test(J))return!1;if(/[\n\r\t]/.test(J))return!1;if(J.includes(Q))return!1;if(J.startsWith("-"))return!1;return!0}function qd5(J){return/^-?\d+(?:\.\d+)?(?:e[+-]?\d+)?$/i.test(J)||/^0\d+$/.test(J)}function Ta(J,Q){if(Array.isArray(J))return J.map((Y)=>Ta(Y,Q));if(gQ(J)){let Y={},G=J[Y56];for(let[X,K]of Object.entries(J)){let Z=G?.has(X);if(X.includes(".")&&!Z){let z=X.split(".");if(z.every((V)=>Q56(V))){Ud5(Y,z,Ta(K,Q),Q);continue}}let W=Ta(K,Q);if(X in Y){let z=Y[X];if(AB1(z,W))BB1(z,W,Q);else{if(Q)throw TypeError(`Path expansion conflict at key "${X}": cannot merge ${typeof z} with ${typeof W}`);Y[X]=W}}else Y[X]=W}return Y}return J}function Ud5(J,Q,Y,G){let X=J;for(let W=0;W<Q.length-1;W++){let z=Q[W],V=X[z];if(V===void 0){let q={};X[z]=q,X=q}else if(gQ(V))X=V;else{if(G)throw TypeError(`Path expansion conflict at segment "${z}": expected object but found ${typeof V}`);let q={};X[z]=q,X=q}}let K=Q[Q.length-1],Z=X[K];if(Z===void 0)X[K]=Y;else if(AB1(Z,Y))BB1(Z,Y,G);else{if(G)throw TypeError(`Path expansion conflict at key "${K}": cannot merge ${typeof Z} with ${typeof Y}`);X[K]=Y}}function BB1(J,Q,Y){for(let[G,X]of Object.entries(Q)){let K=J[G];if(K===void 0)J[G]=X;else if(AB1(K,X))BB1(K,X,Y);else{if(Y)throw TypeError(`Path expansion conflict at key "${G}": cannot merge ${typeof K} with ${typeof X}`);J[G]=X}}}function AB1(J,Q){return gQ(J)&&gQ(Q)}function Dd5(J){let Q=[],Y;for(let G of J)switch(G.type){case"startObject":{let X={},K=new Set;if(Q.length===0)Q.push({type:"object",obj:X,quotedKeys:K});else{let Z=Q[Q.length-1];if(Z.type==="object"){if(Z.currentKey===void 0)throw Error("Object startObject event without preceding key");Z.obj[Z.currentKey]=X,Z.currentKey=void 0}else if(Z.type==="array")Z.arr.push(X);Q.push({type:"object",obj:X,quotedKeys:K})}break}case"endObject":{if(Q.length===0)throw Error("Unexpected endObject event");let X=Q.pop();if(X.type!=="object")throw Error("Mismatched endObject event");if(X.quotedKeys.size>0)Object.defineProperty(X.obj,Y56,{value:X.quotedKeys,enumerable:!1,writable:!1,configurable:!1});if(Q.length===0)Y=X.obj;break}case"startArray":{let X=[];if(Q.length===0)Q.push({type:"array",arr:X});else{let K=Q[Q.length-1];if(K.type==="object"){if(K.currentKey===void 0)throw Error("Array startArray event without preceding key");K.obj[K.currentKey]=X,K.currentKey=void 0}else if(K.type==="array")K.arr.push(X);Q.push({type:"array",arr:X})}break}case"endArray":{if(Q.length===0)throw Error("Unexpected endArray event");let X=Q.pop();if(X.type!=="array")throw Error("Mismatched endArray event");if(Q.length===0)Y=X.arr;break}case"key":{if(Q.length===0)throw Error("Key event outside of object context");let X=Q[Q.length-1];if(X.type!=="object")throw Error("Key event in non-object context");if(X.currentKey=G.key,G.wasQuoted)X.quotedKeys.add(G.key);break}case"primitive":if(Q.length===0)Y=G.value;else{let X=Q[Q.length-1];if(X.type==="object"){if(X.currentKey===void 0)throw Error("Primitive event without preceding key in object");X.obj[X.currentKey]=G.value,X.currentKey=void 0}else if(X.type==="array")X.arr.push(G.value)}break}if(Q.length!==0)throw Error("Incomplete event stream: stack not empty at end");if(Y===void 0)throw Error("No root value built from events");return Y}function Md5(J,Q,Y,G,X,K,Z){if(G.keyFolding!=="safe")return;if(!gQ(Q))return;let{segments:W,tail:z,leafValue:V}=Hd5(J,Q,Z??G.flattenDepth);if(W.length<2)return;if(!W.every((D)=>Q56(D)))return;let q=Od5(W),U=K?`${K}.${q}`:q;if(Y.includes(q))return;if(X&&X.has(U))return;return{foldedKey:q,remainder:z,leafValue:V,segmentCount:W.length}}function Hd5(J,Q,Y){let G=[J],X=Q;while(G.length<Y){if(!gQ(X))break;let K=Object.keys(X);if(K.length!==1)break;let Z=K[0],W=X[Z];G.push(Z),X=W}if(!gQ(X)||Pa(X))return{segments:G,tail:void 0,leafValue:X};return{segments:G,tail:X,leafValue:X}}function Od5(J){return J.join(".")}function ev(J,Q){if(J===null)return"null";if(typeof J==="boolean")return String(J);if(typeof J==="number")return String(J);return Id5(J,Q)}function Id5(J,Q=XG){if(Vd5(J,Q))return J;return`"${u96(J)}"`}function fa(J){if(zd5(J))return J;return`"${u96(J)}"`}function G56(J,Q=XG){return J.map((Y)=>ev(Y,Q)).join(Q)}function dO(J,Q){let Y=Q?.key,G=Q?.fields,X=Q?.delimiter??",",K="";if(Y)K+=fa(Y);if(K+=`[${J}${X!==XG?X:""}]`,G){let Z=G.map((W)=>fa(W));K+=`{${Z.join(X)}}`}return K+=":",K}function*Bd5(J,Q,Y){if(yE(J)){let G=ev(J,Q.delimiter);if(G!=="")yield G;return}if(gE(J))yield*DB1(void 0,J,Y,Q);else if(gQ(J))yield*ka(J,Y,Q)}function*ka(J,Q,Y,G,X,K){let Z=Object.keys(J);if(Q===0&&!G)G=new Set(Z.filter((z)=>z.includes(".")));let W=K??Y.flattenDepth;for(let[z,V]of Object.entries(J))yield*Ad5(z,V,Q,Y,Z,G,X,W)}function*Ad5(J,Q,Y,G,X,K,Z,W){let z=Z?`${Z}.${J}`:J,V=W??G.flattenDepth;if(G.keyFolding==="safe"&&X){let U=Md5(J,Q,X,G,K,Z,V);if(U){let{foldedKey:D,remainder:M,leafValue:O,segmentCount:I}=U,B=fa(D);if(M===void 0){if(yE(O)){yield mJ(Y,`${B}: ${ev(O,G.delimiter)}`,G.indent);return}else if(gE(O)){yield*DB1(D,O,Y,G);return}else if(gQ(O)&&Pa(O)){yield mJ(Y,`${B}:`,G.indent);return}}if(gQ(M)){yield mJ(Y,`${B}:`,G.indent);let A=V-I,L=Z?`${Z}.${D}`:D;yield*ka(M,Y+1,G,K,L,A);return}}}let q=fa(J);if(yE(Q))yield mJ(Y,`${q}: ${ev(Q,G.delimiter)}`,G.indent);else if(gE(Q))yield*DB1(J,Q,Y,G);else if(gQ(Q)){if(yield mJ(Y,`${q}:`,G.indent),!Pa(Q))yield*ka(Q,Y+1,G,K,z,V)}}function*DB1(J,Q,Y,G){if(Q.length===0){yield mJ(Y,dO(0,{key:J,delimiter:G.delimiter}),G.indent);return}if($a(Q)){yield mJ(Y,NB1(Q,G.delimiter,J),G.indent);return}if(Wd5(Q)){if(Q.every((X)=>$a(X))){yield*Nd5(J,Q,Y,G);return}}if(J56(Q)){let X=X56(Q);if(X)yield*wd5(J,Q,X,Y,G);else yield*d96(J,Q,Y,G);return}yield*d96(J,Q,Y,G)}function*Nd5(J,Q,Y,G){yield mJ(Y,dO(Q.length,{key:J,delimiter:G.delimiter}),G.indent);for(let X of Q)if($a(X)){let K=NB1(X,G.delimiter);yield tv(Y+1,K,G.indent)}}function NB1(J,Q,Y){let G=dO(J.length,{key:Y,delimiter:Q}),X=G56(J,Q);if(J.length===0)return G;return`${G} ${X}`}function*wd5(J,Q,Y,G,X){yield mJ(G,dO(Q.length,{key:J,fields:Y,delimiter:X.delimiter}),X.indent),yield*K56(Q,Y,G+1,X)}function X56(J){if(J.length===0)return;let Q=J[0],Y=Object.keys(Q);if(Y.length===0)return;if(Ld5(J,Y))return Y}function Ld5(J,Q){for(let Y of J){if(Object.keys(Y).length!==Q.length)return!1;for(let G of Q){if(!(G in Y))return!1;if(!yE(Y[G]))return!1}}return!0}function*K56(J,Q,Y,G){for(let X of J)yield mJ(Y,G56(Q.map((K)=>X[K]),G.delimiter),G.indent)}function*d96(J,Q,Y,G){yield mJ(Y,dO(Q.length,{key:J,delimiter:G.delimiter}),G.indent);for(let X of Q)yield*Z56(X,Y+1,G)}function*Ed5(J,Q,Y){if(Pa(J)){yield mJ(Q,"-",Y.indent);return}let G=Object.entries(J);if(G.length===1){let[X,K]=G[0];if(gE(K)&&J56(K)){let Z=X56(K);if(Z){yield tv(Q,dO(K.length,{key:X,fields:Z,delimiter:Y.delimiter}),Y.indent),yield*K56(K,Z,Q+1,Y);return}}}yield mJ(Q,"-",Y.indent),yield*ka(J,Q+1,Y)}function*Z56(J,Q,Y){if(yE(J))yield tv(Q,ev(J,Y.delimiter),Y.indent);else if(gE(J))if($a(J))yield tv(Q,NB1(J,Y.delimiter),Y.indent);else{yield tv(Q,dO(J.length,{delimiter:Y.delimiter}),Y.indent);for(let G of J)yield*Z56(G,Q+1,Y)}else if(gQ(J))yield*Ed5(J,Q,Y)}function mJ(J,Q,Y){return" ".repeat(Y*J)+Q}function tv(J,Q,Y){return mJ(J,"- "+Q,Y)}function Cd5(J,Q){return Array.from(W56(J,Q)).join(`
`)}function Rd5(J,Q){return z56(J.split(`
`),Q)}function W56(J,Q){return Bd5(sv(J),Fd5(Q),0)}function z56(J,Q){let Y=Pd5(Q),G=Dd5(HB1(J,{indent:Y.indent,strict:Y.strict}));if(Y.expandPaths==="safe")return Ta(G,Y.strict);return G}function Sd5(J,Q){return HB1(J,Q)}function Td5(J,Q){return Qd5(J,Q)}function Fd5(J){return{indent:J?.indent??2,delimiter:J?.delimiter??XG,keyFolding:J?.keyFolding??"off",flattenDepth:J?.flattenDepth??Number.POSITIVE_INFINITY}}function Pd5(J){return{indent:J?.indent??2,strict:J?.strict??!0,expandPaths:J?.expandPaths??"off"}}var Fa,XG,s96=class{buffer=[];generator;done=!1;lastLine;scanState;constructor(J,Q){this.generator=J,this.scanState=Q}getBlankLines(){return this.scanState.blankLines}async peek(){if(this.buffer.length>0)return this.buffer[0];if(this.done)return;let J=await this.generator.next();if(J.done){this.done=!0;return}return this.buffer.push(J.value),J.value}async next(){let J=await this.peek();if(J!==void 0)this.buffer.shift(),this.lastLine=J;return J}async advance(){await this.next()}current(){return this.lastLine}async atEnd(){return await this.peek()===void 0}peekSync(){if(this.buffer.length>0)return this.buffer[0];if(this.done)return;let J=this.generator.next();if(J.done){this.done=!0;return}return this.buffer.push(J.value),J.value}nextSync(){let J=this.peekSync();if(J!==void 0)this.buffer.shift(),this.lastLine=J;return J}advanceSync(){this.nextSync()}atEndSync(){return this.peekSync()===void 0}},Y56;var q56=sn6(()=>{Fa={comma:",",tab:"\t",pipe:"|"},XG=Fa.comma;Y56=Symbol("quotedKey")});var Jj=H((yd5)=>{var U56=(J)=>{return!!J&&J.constructor===Symbol},$d5=Array.isArray,fd5=(J)=>{return!!J&&J.constructor===Object},kd5=(J)=>{return J===void 0||J===null||typeof J!=="object"&&typeof J!=="function"},wB1=(J)=>{return!!(J&&J.constructor&&J.call&&J.apply)},vd5=(J)=>{return typeof J==="string"||J instanceof String},jd5=(J)=>{return dE(J)&&J%1===0},hd5=(J)=>{return dE(J)&&J%1!==0},dE=(J)=>{try{return Number(J)===J}catch{return!1}},D56=(J)=>{return Object.prototype.toString.call(J)==="[object Date]"},bd5=(J)=>{if(!J)return!1;if(!J.then)return!1;if(!wB1(J.then))return!1;return!0},xd5=(J)=>{if(J===!0||J===!1)return!0;if(J===null||J===void 0)return!0;if(dE(J))return J===0;if(D56(J))return isNaN(J.getTime());if(wB1(J))return!1;if(U56(J))return!1;let Q=J.length;if(dE(Q))return Q===0;let Y=J.size;if(dE(Y))return Y===0;return Object.keys(J).length===0},M56=(J,Q)=>{if(Object.is(J,Q))return!0;if(J instanceof Date&&Q instanceof Date)return J.getTime()===Q.getTime();if(J instanceof RegExp&&Q instanceof RegExp)return J.toString()===Q.toString();if(typeof J!=="object"||J===null||typeof Q!=="object"||Q===null)return!1;let Y=Reflect.ownKeys(J),G=Reflect.ownKeys(Q);if(Y.length!==G.length)return!1;for(let X=0;X<Y.length;X++){if(!Reflect.has(Q,Y[X]))return!1;if(!M56(J[Y[X]],Q[Y[X]]))return!1}return!0};yd5.isArray=$d5;yd5.isDate=D56;yd5.isEmpty=xd5;yd5.isEqual=M56;yd5.isFloat=hd5;yd5.isFunction=wB1;yd5.isInt=jd5;yd5.isNumber=dE;yd5.isObject=fd5;yd5.isPrimitive=kd5;yd5.isPromise=bd5;yd5.isString=vd5;yd5.isSymbol=U56});var uE=H((Ru5)=>{var LB1=Jj(),sd5=(J,Q)=>{return J.reduce((Y,G)=>{let X=Q(G);if(!Y[X])Y[X]=[];return Y[X].push(G),Y},{})};function td5(...J){if(!J||!J.length)return[];return Array(Math.max(...J.map(({length:Q})=>Q))).fill([]).map((Q,Y)=>J.map((G)=>G[Y]))}function ed5(J,Q){if(!J||!J.length)return{};let Y=LB1.isFunction(Q)?Q:LB1.isArray(Q)?(G,X)=>Q[X]:(G,X)=>Q;return J.reduce((G,X,K)=>{return G[X]=Y(X,K),G},{})}var EB1=(J,Q)=>{if(!J||(J.length??0)===0)return null;return J.reduce(Q)};function Ju5(J,Q){return(J||[]).reduce((Y,G)=>Y+(Q?Q(G):G),0)}var Qu5=(J,Q=void 0)=>{return J?.length>0?J[0]:Q},Yu5=(J,Q=void 0)=>{return J?.length>0?J[J.length-1]:Q},Gu5=(J,Q,Y=!1)=>{if(!J)return[];let G=(K,Z)=>Q(K)-Q(Z),X=(K,Z)=>Q(Z)-Q(K);return J.slice().sort(Y===!0?X:G)},Xu5=(J,Q,Y="asc")=>{if(!J)return[];let G=(K,Z)=>`${Q(K)}`.localeCompare(Q(Z)),X=(K,Z)=>`${Q(Z)}`.localeCompare(Q(K));return J.slice().sort(Y==="desc"?X:G)},Ku5=(J,Q)=>{if(!J)return{};return J.reduce((Y,G)=>{let X=Q(G);return Y[X]=(Y[X]??0)+1,Y},{})},Zu5=(J,Q,Y)=>{if(!J)return[];if(Q===void 0)return[...J];for(let G=0;G<J.length;G++){let X=J[G];if(Y(X,G))return[...J.slice(0,G),Q,...J.slice(G+1,J.length)]}return[...J]},Wu5=(J,Q,Y=(G)=>G)=>{return J.reduce((G,X)=>{return G[Q(X)]=Y(X),G},{})},zu5=(J,Q,Y)=>{if(!J)return[];return J.reduce((G,X,K)=>{if(!Y(X,K))return G;return G.push(Q(X,K)),G},[])};function Vu5(J,Q){let Y=Q??((G)=>G);return EB1(J,(G,X)=>Y(G)>Y(X)?G:X)}function qu5(J,Q){let Y=Q??((G)=>G);return EB1(J,(G,X)=>Y(G)<Y(X)?G:X)}var Uu5=(J,Q=2)=>{let Y=Math.ceil(J.length/Q);return Array(Y).fill(null).map((G,X)=>{return J.slice(X*Q,X*Q+Q)})},Du5=(J,Q)=>{let Y=J.reduce((G,X)=>{let K=Q?Q(X):X;if(G[K])return G;return G[K]=X,G},{});return Object.values(Y)};function*H56(J,Q,Y=(X)=>X,G=1){let X=LB1.isFunction(Y)?Y:()=>Y,K=Q?J:0,Z=Q??J;for(let W=K;W<=Z;W+=G)if(yield X(W),W+G>Z)break}var Mu5=(J,Q,Y,G)=>{return Array.from(H56(J,Q,Y,G))},Hu5=(J)=>{return J.reduce((Q,Y)=>{return Q.push(...Y),Q},[])},Ou5=(J,Q,Y)=>{if(!J||!Q)return!1;let G=Y??((K)=>K),X=Q.reduce((K,Z)=>{return K[G(Z)]=!0,K},{});return J.some((K)=>X[G(K)])},Iu5=(J,Q)=>{if(!J)return[[],[]];return J.reduce((Y,G)=>{let[X,K]=Y;if(Q(G))return[[...X,G],K];else return[X,[...K,G]]},[[],[]])},Bu5=(J,Q,Y)=>{if(!Q&&!J)return[];if(!Q)return J;if(!J)return[];if(!Y)return J;return J.reduce((G,X)=>{let K=Q.find((Z)=>Y(X)===Y(Z));if(K)G.push(K);else G.push(X);return G},[])},Au5=(J,Q,Y)=>{if(!J&&!Q)return[];if(!Q)return[...J];if(!J)return[Q];for(let G=0;G<J.length;G++){let X=J[G];if(Y(X,G))return[...J.slice(0,G),Q,...J.slice(G+1,J.length)]}return[...J,Q]},Nu5=(J,Q,Y,G)=>{if(!J&&!Q)return[];if(!J)return[Q];if(!Q)return[...J];let X=Y?(W,z)=>Y(W,z)===Y(Q,z):(W)=>W===Q;if(J.find(X))return J.filter((W,z)=>!X(W,z));if((G?.strategy??"append")==="append")return[...J,Q];return[Q,...J]},wu5=(J)=>{return J?.filter((Q)=>!!Q)??[]},Lu5=(J,Q,Y)=>{let G=Y;for(let X=1;X<=J;X++)G=Q(G,X);return G},Eu5=(J,Q,Y=(G)=>G)=>{if(!J?.length&&!Q?.length)return[];if(J?.length===void 0)return[...Q];if(!Q?.length)return[...J];let G=Q.reduce((X,K)=>{return X[Y(K)]=!0,X},{});return J.filter((X)=>!G[Y(X)])};function Cu5(J,Q){if(J.length===0)return J;let Y=Q%J.length;if(Y===0)return J;return[...J.slice(-Y,J.length),...J.slice(0,-Y)]}Ru5.alphabetical=Xu5;Ru5.boil=EB1;Ru5.cluster=Uu5;Ru5.counting=Ku5;Ru5.diff=Eu5;Ru5.first=Qu5;Ru5.flat=Hu5;Ru5.fork=Iu5;Ru5.group=sd5;Ru5.intersects=Ou5;Ru5.iterate=Lu5;Ru5.last=Yu5;Ru5.list=Mu5;Ru5.max=Vu5;Ru5.merge=Bu5;Ru5.min=qu5;Ru5.objectify=Wu5;Ru5.range=H56;Ru5.replace=Zu5;Ru5.replaceOrAppend=Au5;Ru5.select=zu5;Ru5.shift=Cu5;Ru5.sift=wu5;Ru5.sort=Gu5;Ru5.sum=Ju5;Ru5.toggle=Nu5;Ru5.unique=Du5;Ru5.zip=td5;Ru5.zipToObject=ed5});var O56=H((Wl5)=>{var xa=uE(),CB1=Jj(),Jl5=async(J,Q,Y)=>{let G=Y!==void 0;if(!G&&J?.length<1)throw Error("Cannot reduce empty array with no init value");let X=G?J:J.slice(1),K=G?Y:J[0];for(let[Z,W]of X.entries())K=await Q(K,W,Z);return K},Ql5=async(J,Q)=>{if(!J)return[];let Y=[],G=0;for(let X of J){let K=await Q(X,G++);Y.push(K)}return Y},Yl5=async(J)=>{let Q=[],Y=(K,Z)=>Q.push({fn:K,rethrow:Z?.rethrow??!1}),[G,X]=await Qj(J)(Y);for(let{fn:K,rethrow:Z}of Q){let[W]=await Qj(K)(G);if(W&&Z)throw W}if(G)throw G;return X};class ya extends Error{constructor(J=[]){super();let Q=J.find((Y)=>Y.name)?.name??"";this.name=`AggregateError(${Q}...)`,this.message=`AggregateError with ${J.length} errors`,this.stack=J.find((Y)=>Y.stack)?.stack??this.stack,this.errors=J}}var Gl5=async(J,Q,Y)=>{let G=Q.map((V,q)=>({index:q,item:V})),X=async(V)=>{let q=[];while(!0){let U=G.pop();if(!U)return V(q);let[D,M]=await Qj(Y)(U.item);q.push({error:D,result:M,index:U.index})}},K=xa.list(1,J).map(()=>new Promise(X)),Z=await Promise.all(K),[W,z]=xa.fork(xa.sort(Z.flat(),(V)=>V.index),(V)=>!!V.error);if(W.length>0)throw new ya(W.map((V)=>V.error));return z.map((V)=>V.result)};async function Xl5(J){let Q=CB1.isArray(J)?J.map((X)=>[null,X]):Object.entries(J),Y=await Promise.all(Q.map(([X,K])=>K.then((Z)=>({result:Z,exc:null,key:X})).catch((Z)=>({result:null,exc:Z,key:X})))),G=Y.filter((X)=>X.exc);if(G.length>0)throw new ya(G.map((X)=>X.exc));if(CB1.isArray(J))return Y.map((X)=>X.result);return Y.reduce((X,K)=>({...X,[K.key]:K.result}),{})}var Kl5=async(J,Q)=>{let Y=J?.times??3,G=J?.delay,X=J?.backoff??null;for(let K of xa.range(1,Y)){let[Z,W]=await Qj(Q)((z)=>{throw{_exited:z}});if(!Z)return W;if(Z._exited)throw Z._exited;if(K===Y)throw Z;if(G)await RB1(G);if(X)await RB1(X(K))}return},RB1=(J)=>{return new Promise((Q)=>setTimeout(Q,J))},Qj=(J)=>{return(...Q)=>{try{let Y=J(...Q);if(CB1.isPromise(Y))return Y.then((G)=>[void 0,G]).catch((G)=>[G,void 0]);return[void 0,Y]}catch(Y){return[Y,void 0]}}},Zl5=(J,Q)=>{let Y=(X)=>{if(Q&&!Q(X))throw X;return},G=(X)=>X instanceof Promise;try{let X=J();return G(X)?X.catch(Y):X}catch(X){return Y(X)}};Wl5.AggregateError=ya;Wl5.all=Xl5;Wl5.defer=Yl5;Wl5.guard=Zl5;Wl5.map=Ql5;Wl5.parallel=Gl5;Wl5.reduce=Jl5;Wl5.retry=Kl5;Wl5.sleep=RB1;Wl5.tryit=Qj});var I56=H((Pl5)=>{function Al5(...J){return(...Q)=>{return J.slice(1).reduce((Y,G)=>G(Y),J[0](...Q))}}function Nl5(...J){return J.reverse().reduce((Q,Y)=>Y(Q))}var wl5=(J,...Q)=>{return(...Y)=>J(...[...Q,...Y])},Ll5=(J,Q)=>{return(Y)=>J({...Q,...Y})},El5=(J)=>{return new Proxy({},{get:(Q,Y)=>J(Y)})},Cl5=(J,Q,Y,G)=>{return function(...K){let Z=Y?Y(...K):JSON.stringify({args:K}),W=J[Z];if(W!==void 0){if(!W.exp)return W.value;if(W.exp>new Date().getTime())return W.value}let z=Q(...K);return J[Z]={exp:G?new Date().getTime()+G:null,value:z},z}},Rl5=(J,Q={})=>{return Cl5({},J,Q.key??null,Q.ttl??null)},Sl5=({delay:J},Q)=>{let Y=void 0,G=!0,X=(...K)=>{if(G)clearTimeout(Y),Y=setTimeout(()=>{G&&Q(...K),Y=void 0},J);else Q(...K)};return X.isPending=()=>{return Y!==void 0},X.cancel=()=>{G=!1},X.flush=(...K)=>Q(...K),X},Tl5=({interval:J},Q)=>{let Y=!0,G=void 0,X=(...K)=>{if(!Y)return;Q(...K),Y=!1,G=setTimeout(()=>{Y=!0,G=void 0},J)};return X.isThrottled=()=>{return G!==void 0},X},Fl5=(J,Q)=>{return new Proxy(Object.assign(()=>{},J),{get:(G,X)=>G[X],set:(G,X,K)=>{return G[X]=K,!0},apply:(G,X,K)=>Q(Object.assign({},G))(...K)})};Pl5.callable=Fl5;Pl5.chain=Al5;Pl5.compose=Nl5;Pl5.debounce=Sl5;Pl5.memo=Rl5;Pl5.partial=wl5;Pl5.partob=Ll5;Pl5.proxied=El5;Pl5.throttle=Tl5});var B56=H((ul5)=>{function gl5(J,Q,Y){if(!(typeof J==="number"&&typeof Q==="number"&&(typeof Y>"u"||typeof Y==="number")))return!1;if(typeof Y>"u")Y=Q,Q=0;return J>=Math.min(Q,Y)&&J<Math.max(Q,Y)}var ml5=(J,Q)=>{let Y=Q===void 0?0:Q;if(J===null||J===void 0)return Y;let G=parseFloat(J);return isNaN(G)?Y:G},dl5=(J,Q)=>{let Y=Q===void 0?0:Q;if(J===null||J===void 0)return Y;let G=parseInt(J);return isNaN(G)?Y:G};ul5.inRange=gl5;ul5.toFloat=ml5;ul5.toInt=dl5});var C56=H((Gp5)=>{var _l5=uE(),ga=Jj(),il5=(J,Q=(Y)=>Y===void 0)=>{if(!J)return{};return Object.keys(J).reduce((G,X)=>{if(Q(J[X]))return G;else return G[X]=J[X],G},{})},SB1=(J,Q)=>{return Object.keys(J).reduce((G,X)=>{return G[Q(X,J[X])]=J[X],G},{})},nl5=(J,Q)=>{return Object.keys(J).reduce((G,X)=>{return G[X]=Q(J[X],X),G},{})},ol5=(J,Q)=>{if(!J)return{};return Object.entries(J).reduce((Y,[G,X])=>{let[K,Z]=Q(G,X);return Y[K]=Z,Y},{})},al5=(J)=>{if(!J)return{};return Object.keys(J).reduce((Y,G)=>{return Y[J[G]]=G,Y},{})},rl5=(J)=>SB1(J,(Q)=>Q.toLowerCase()),sl5=(J)=>SB1(J,(Q)=>Q.toUpperCase()),A56=(J)=>{if(ga.isPrimitive(J))return J;if(typeof J==="function")return J.bind({});let Q=new J.constructor;return Object.getOwnPropertyNames(J).forEach((Y)=>{Q[Y]=J[Y]}),Q},tl5=(J,Q)=>{if(!J)return[];let Y=Object.entries(J);if(Y.length===0)return[];return Y.reduce((G,X)=>{return G.push(Q(X[0],X[1])),G},[])},el5=(J,Q)=>{if(!J)return{};return Q.reduce((Y,G)=>{if(Object.prototype.hasOwnProperty.call(J,G))Y[G]=J[G];return Y},{})},Jp5=(J,Q)=>{if(!J)return{};if(!Q||Q.length===0)return J;return Q.reduce((Y,G)=>{return delete Y[G],Y},{...J})},N56=(J,Q,Y)=>{let G=Q.split(/[\.\[\]]/g),X=J;for(let K of G){if(X===null)return Y;if(X===void 0)return Y;let Z=K.replace(/['"]/g,"");if(Z.trim()==="")continue;X=X[Z]}if(X===void 0)return Y;return X},w56=(J,Q,Y)=>{if(!J)return{};if(!Q||Y===void 0)return J;let G=Q.split(/[\.\[\]]/g).filter((Z)=>!!Z.trim()),X=(Z)=>{if(G.length>1){let W=G.shift(),z=/^\d+$/.test(G[0]);Z[W]=Z[W]===void 0?z?[]:{}:Z[W],X(Z[W])}else Z[G[0]]=Y},K=A56(J);return X(K),K},L56=(J,Q)=>{if(!J||!Q)return J??Q??{};return Object.entries({...J,...Q}).reduce((Y,[G,X])=>{return{...Y,[G]:(()=>{if(ga.isObject(J[G]))return L56(J[G],X);return X})()}},{})},E56=(J)=>{if(!J)return[];let Q=(Y,G)=>{if(ga.isObject(Y))return Object.entries(Y).flatMap(([X,K])=>Q(K,[...G,X]));if(ga.isArray(Y))return Y.flatMap((X,K)=>Q(X,[...G,`${K}`]));return[G.join(".")]};return Q(J,[])},Qp5=(J)=>{if(!J)return{};return _l5.objectify(E56(J),(Q)=>Q,(Q)=>N56(J,Q))},Yp5=(J)=>{if(!J)return{};return Object.keys(J).reduce((Q,Y)=>{return w56(Q,Y,J[Y])},{})};Gp5.assign=L56;Gp5.clone=A56;Gp5.construct=Yp5;Gp5.crush=Qp5;Gp5.get=N56;Gp5.invert=al5;Gp5.keys=E56;Gp5.listify=tl5;Gp5.lowerize=rl5;Gp5.mapEntries=ol5;Gp5.mapKeys=SB1;Gp5.mapValues=nl5;Gp5.omit=Jp5;Gp5.pick=el5;Gp5.set=w56;Gp5.shake=il5;Gp5.upperize=sl5});var R56=H((Sp5)=>{var Lp5=uE(),TB1=(J,Q)=>{return Math.floor(Math.random()*(Q-J+1)+J)},Ep5=(J)=>{let Q=J.length;if(Q===0)return null;let Y=TB1(0,Q-1);return J[Y]},Cp5=(J)=>{return J.map((Q)=>({rand:Math.random(),value:Q})).sort((Q,Y)=>Q.rand-Y.rand).map((Q)=>Q.value)},Rp5=(J,Q="")=>{let Y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"+Q;return Lp5.iterate(J,(G)=>{return G+Y.charAt(TB1(0,Y.length-1))},"")};Sp5.draw=Ep5;Sp5.random=TB1;Sp5.shuffle=Cp5;Sp5.uid=Rp5});var S56=H((vp5)=>{var fp5=uE(),kp5=(J,Q=(Y)=>`${Y}`)=>{let{indexesByKey:Y,itemsByIndex:G}=J.reduce((U,D,M)=>({indexesByKey:{...U.indexesByKey,[Q(D)]:M},itemsByIndex:{...U.itemsByIndex,[M]:D}}),{indexesByKey:{},itemsByIndex:{}}),X=(U,D)=>{return Y[Q(U)]<Y[Q(D)]?U:D},K=(U,D)=>{return Y[Q(U)]>Y[Q(D)]?U:D},Z=()=>{return G[0]},W=()=>{return G[J.length-1]},z=(U,D)=>{return G[Y[Q(U)]+1]??D??Z()},V=(U,D)=>{return G[Y[Q(U)]-1]??D??W()};return{min:X,max:K,first:Z,last:W,next:z,previous:V,spin:(U,D)=>{if(D===0)return U;let M=Math.abs(D),O=M>J.length?M%J.length:M;return fp5.list(0,O-1).reduce((I)=>D>0?z(I):V(I),U)}}};vp5.series=kp5});var T56=H((up5)=>{var Yj=(J)=>{if(!J||J.length===0)return"";let Q=J.toLowerCase();return Q.substring(0,1).toUpperCase()+Q.substring(1,Q.length)},hp5=(J)=>{let Q=J?.replace(/([A-Z])+/g,Yj)?.split(/(?=[A-Z])|[\.\-\s_]/).map((Y)=>Y.toLowerCase())??[];if(Q.length===0)return"";if(Q.length===1)return Q[0];return Q.reduce((Y,G)=>{return`${Y}${G.charAt(0).toUpperCase()}${G.slice(1)}`})},bp5=(J,Q)=>{let Y=J?.replace(/([A-Z])+/g,Yj).split(/(?=[A-Z])|[\.\-\s_]/).map((X)=>X.toLowerCase())??[];if(Y.length===0)return"";if(Y.length===1)return Y[0];let G=Y.reduce((X,K)=>{return`${X}_${K.toLowerCase()}`});return Q?.splitOnNumber===!1?G:G.replace(/([A-Za-z]{1}[0-9]{1})/,(X)=>`${X[0]}_${X[1]}`)},xp5=(J)=>{let Q=J?.replace(/([A-Z])+/g,Yj)?.split(/(?=[A-Z])|[\.\-\s_]/).map((Y)=>Y.toLowerCase())??[];if(Q.length===0)return"";if(Q.length===1)return Q[0];return Q.reduce((Y,G)=>{return`${Y}-${G.toLowerCase()}`})},yp5=(J)=>{let Q=J?.split(/[\.\-\s_]/).map((Y)=>Y.toLowerCase())??[];if(Q.length===0)return"";return Q.map((Y)=>Y.charAt(0).toUpperCase()+Y.slice(1)).join("")},gp5=(J)=>{if(!J)return"";return J.split(/(?=[A-Z])|[\.\-\s_]/).map((Q)=>Q.trim()).filter((Q)=>!!Q).map((Q)=>Yj(Q.toLowerCase())).join(" ")},mp5=(J,Q,Y=/\{\{(.+?)\}\}/g)=>{return Array.from(J.matchAll(Y)).reduce((G,X)=>{return G.replace(X[0],Q[X[1]])},J)},dp5=(J,Q=" ")=>{if(!J)return"";let Y=Q.replace(/[\W]{1}/g,"\\$&"),G=new RegExp(`^[${Y}]+|[${Y}]+$`,"g");return J.replace(G,"")};up5.camel=hp5;up5.capitalize=Yj;up5.dash=xp5;up5.pascal=yp5;up5.snake=bp5;up5.template=mp5;up5.title=gp5;up5.trim=dp5});var rU=H((sp5)=>{var K8=uE(),JW=O56(),FV=I56(),FB1=B56(),n4=C56(),ma=R56(),rp5=S56(),aU=T56(),mQ=Jj();sp5.alphabetical=K8.alphabetical;sp5.boil=K8.boil;sp5.cluster=K8.cluster;sp5.counting=K8.counting;sp5.diff=K8.diff;sp5.first=K8.first;sp5.flat=K8.flat;sp5.fork=K8.fork;sp5.group=K8.group;sp5.intersects=K8.intersects;sp5.iterate=K8.iterate;sp5.last=K8.last;sp5.list=K8.list;sp5.max=K8.max;sp5.merge=K8.merge;sp5.min=K8.min;sp5.objectify=K8.objectify;sp5.range=K8.range;sp5.replace=K8.replace;sp5.replaceOrAppend=K8.replaceOrAppend;sp5.select=K8.select;sp5.shift=K8.shift;sp5.sift=K8.sift;sp5.sort=K8.sort;sp5.sum=K8.sum;sp5.toggle=K8.toggle;sp5.unique=K8.unique;sp5.zip=K8.zip;sp5.zipToObject=K8.zipToObject;sp5.all=JW.all;sp5.defer=JW.defer;sp5.guard=JW.guard;sp5.map=JW.map;sp5.parallel=JW.parallel;sp5.reduce=JW.reduce;sp5.retry=JW.retry;sp5.sleep=JW.sleep;sp5.try=JW.tryit;sp5.tryit=JW.tryit;sp5.callable=FV.callable;sp5.chain=FV.chain;sp5.compose=FV.compose;sp5.debounce=FV.debounce;sp5.memo=FV.memo;sp5.partial=FV.partial;sp5.partob=FV.partob;sp5.proxied=FV.proxied;sp5.throttle=FV.throttle;sp5.inRange=FB1.inRange;sp5.toFloat=FB1.toFloat;sp5.toInt=FB1.toInt;sp5.assign=n4.assign;sp5.clone=n4.clone;sp5.construct=n4.construct;sp5.crush=n4.crush;sp5.get=n4.get;sp5.invert=n4.invert;sp5.keys=n4.keys;sp5.listify=n4.listify;sp5.lowerize=n4.lowerize;sp5.mapEntries=n4.mapEntries;sp5.mapKeys=n4.mapKeys;sp5.mapValues=n4.mapValues;sp5.omit=n4.omit;sp5.pick=n4.pick;sp5.set=n4.set;sp5.shake=n4.shake;sp5.upperize=n4.upperize;sp5.draw=ma.draw;sp5.random=ma.random;sp5.shuffle=ma.shuffle;sp5.uid=ma.uid;sp5.series=rp5.series;sp5.camel=aU.camel;sp5.capitalize=aU.capitalize;sp5.dash=aU.dash;sp5.pascal=aU.pascal;sp5.snake=aU.snake;sp5.template=aU.template;sp5.title=aU.title;sp5.trim=aU.trim;sp5.isArray=mQ.isArray;sp5.isDate=mQ.isDate;sp5.isEmpty=mQ.isEmpty;sp5.isEqual=mQ.isEqual;sp5.isFloat=mQ.isFloat;sp5.isFunction=mQ.isFunction;sp5.isInt=mQ.isInt;sp5.isNumber=mQ.isNumber;sp5.isObject=mQ.isObject;sp5.isPrimitive=mQ.isPrimitive;sp5.isPromise=mQ.isPromise;sp5.isString=mQ.isString;sp5.isSymbol=mQ.isSymbol});var $56=H((CZ3,P56)=>{/*! truncateObj.js - Seamflux Client Build | 2026-03-14T14:17:11.276Z */function PB1(J,Q=2000){if(!J||typeof J!="object")return J;let Y={};for(let G in J)if(typeof J[G]=="string"&&J[G].length>150){let X=J[G].length-150;Y[G]=J[G].slice(0,150)+`... (${X} characters omitted)`}else if(Array.isArray(J[G])){let X=J[G].map((z)=>typeof z=="object"&&z!==null?PB1(z,Q):z),{array:K,truncated:Z,tip:W}=g_5(X,Q);Y[G]=K,Z&&(Y[`_${G}_tip`]=W)}else typeof J[G]=="object"&&J[G]!==null?Y[G]=PB1(J[G],Q):Y[G]=J[G];return Y}function g_5(J,Q=2000){let Y=0,G=[];for(let X=0;X<J.length;X++){let K=J[X],Z;if(Z=typeof K=="string"?K:K==null?"":JSON.stringify(K),Y+Z.length>Q){G.length===0&&J.length>0&&G.push(J[0]);let W=J.length-G.length,z=J.length;return{array:G,truncated:!0,tip:`Array truncated: showing ${G.length} of ${z} item(s) (${W} item(s) omitted).`}}G.push(K),Y+=Z.length}return{array:G,truncated:!1}}var{defineProperty:$B1,getOwnPropertyDescriptor:m_5,getOwnPropertyNames:d_5}=Object,u_5=Object.prototype.hasOwnProperty,l_5=(J,Q)=>{for(var Y in Q)$B1(J,Y,{get:Q[Y],enumerable:!0})},p_5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of d_5(Q))u_5.call(J,X)||X===Y||$B1(J,X,{get:()=>Q[X],enumerable:!(G=m_5(Q,X))||G.enumerable});return J},c_5=(J)=>p_5($B1({},"__esModule",{value:!0}),J),F56={};l_5(F56,{truncateObj:()=>PB1}),P56.exports=c_5(F56)});var v56=H((RZ3,k56)=>{/*! markdownFormat.js - Seamflux Client Build | 2026-03-14T14:17:11.317Z */function __5(J,Q){if((0,e_5.isEmpty)(J))return Q||"";let Y="```toon\n"+(0,t_5.encode)((0,Ji5.truncateObj)(J))+"\n```";return Q?Y.length>1000?Q:Q+`
`+Y:Y}var{defineProperty:fB1,getOwnPropertyDescriptor:i_5,getOwnPropertyNames:n_5}=Object,o_5=Object.prototype.hasOwnProperty,a_5=(J,Q)=>{for(var Y in Q)fB1(J,Y,{get:Q[Y],enumerable:!0})},r_5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of n_5(Q))o_5.call(J,X)||X===Y||fB1(J,X,{get:()=>Q[X],enumerable:!(G=i_5(Q,X))||G.enumerable});return J},s_5=(J)=>r_5(fB1({},"__esModule",{value:!0}),J),f56={};a_5(f56,{formatObject:()=>__5}),k56.exports=s_5(f56);var t_5=(q56(),nn6(V56)),e_5=rU(),Ji5=$56()});var b56=H((SZ3,h56)=>{/*! rateLimits.js - Seamflux Client Build | 2026-03-14T14:17:12.108Z */function Qi5(J){return kB1.FAST_PATHS.some((Q)=>J.includes(Q))?da.FAST:kB1.SLOW_PATHS.some((Q)=>J.includes(Q))?da.SLOW:da.DEFAULT}var{defineProperty:vB1,getOwnPropertyDescriptor:Yi5,getOwnPropertyNames:Gi5}=Object,Xi5=Object.prototype.hasOwnProperty,Ki5=(J,Q)=>{for(var Y in Q)vB1(J,Y,{get:Q[Y],enumerable:!0})},Zi5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Gi5(Q))Xi5.call(J,X)||X===Y||vB1(J,X,{get:()=>Q[X],enumerable:!(G=Yi5(Q,X))||G.enumerable});return J},Wi5=(J)=>Zi5(vB1({},"__esModule",{value:!0}),J),j56={};Ki5(j56,{PATH_RULES:()=>kB1,RATE_LIMIT_RULES:()=>da,getRateLimitByPath:()=>Qi5}),h56.exports=Wi5(j56);var da={SLOW:{maxRequests:1,perMilliseconds:1000},FAST:{maxRequests:10,perMilliseconds:1000},DEFAULT:{maxRequests:1,perMilliseconds:1000}},kB1={SLOW_PATHS:["/dex/aggregator/all-tokens","/dex/aggregator/approve-transaction","/dex/aggregator/get-liquidity","/dex/aggregator/history","/dex/aggregator/quote","/dex/aggregator/supported/chain","/dex/aggregator/swap","/dex/aggregator/swap-instruction","/dex/market/candles","/dex/market/historical-candles","/dex/market/price","/dex/market/price-info","/dex/market/supported/chain","/dex/market/token/basic-info","/dex/market/token/holder","/dex/market/token/search","/dex/market/token/toplist","/dex/market/trades"],FAST_PATHS:["/dex/post-transaction/orders","/dex/pre-transaction/gas-limit","/dex/pre-transaction/gas-price","/dex/pre-transaction/supported/chain","/dex/post-transaction/transaction-detail-by-txhash","/dex/post-transaction/transactions-by-address","/dex/balance/all-token-balances-by-address","/dex/balance/supported/chain","/dex/balance/token-balances-by-address","/dex/balance/total-value-by-address","/dex/index/current-price","/dex/index/historical-price"]}});var y56=H((TZ3,x56)=>{x56.exports=O1("util").inspect});var Wj=H((FZ3,G46)=>{var lB1=typeof Map==="function"&&Map.prototype,jB1=Object.getOwnPropertyDescriptor&&lB1?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,la=lB1&&jB1&&typeof jB1.get==="function"?jB1.get:null,g56=lB1&&Map.prototype.forEach,pB1=typeof Set==="function"&&Set.prototype,hB1=Object.getOwnPropertyDescriptor&&pB1?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,pa=pB1&&hB1&&typeof hB1.get==="function"?hB1.get:null,m56=pB1&&Set.prototype.forEach,zi5=typeof WeakMap==="function"&&WeakMap.prototype,Xj=zi5?WeakMap.prototype.has:null,Vi5=typeof WeakSet==="function"&&WeakSet.prototype,Kj=Vi5?WeakSet.prototype.has:null,qi5=typeof WeakRef==="function"&&WeakRef.prototype,d56=qi5?WeakRef.prototype.deref:null,Ui5=Boolean.prototype.valueOf,Di5=Object.prototype.toString,Mi5=Function.prototype.toString,Hi5=String.prototype.match,cB1=String.prototype.slice,sU=String.prototype.replace,Oi5=String.prototype.toUpperCase,u56=String.prototype.toLowerCase,r56=RegExp.prototype.test,l56=Array.prototype.concat,QW=Array.prototype.join,Ii5=Array.prototype.slice,p56=Math.floor,yB1=typeof BigInt==="function"?BigInt.prototype.valueOf:null,bB1=Object.getOwnPropertySymbols,gB1=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null,lE=typeof Symbol==="function"&&typeof Symbol.iterator==="object",Zj=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===lE?"object":"symbol")?Symbol.toStringTag:null,s56=Object.prototype.propertyIsEnumerable,c56=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(J){return J.__proto__}:null);function _56(J,Q){if(J===1/0||J===-1/0||J!==J||J&&J>-1000&&J<1000||r56.call(/e/,Q))return Q;var Y=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof J==="number"){var G=J<0?-p56(-J):p56(J);if(G!==J){var X=String(G),K=cB1.call(Q,X.length+1);return sU.call(X,Y,"$&_")+"."+sU.call(sU.call(K,/([0-9]{3})/g,"$&_"),/_$/,"")}}return sU.call(Q,Y,"$&_")}var mB1=y56(),i56=mB1.custom,n56=J46(i56)?i56:null,t56={__proto__:null,double:'"',single:"'"},Bi5={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};G46.exports=function J(Q,Y,G,X){var K=Y||{};if(PV(K,"quoteStyle")&&!PV(t56,K.quoteStyle))throw TypeError('option "quoteStyle" must be "single" or "double"');if(PV(K,"maxStringLength")&&(typeof K.maxStringLength==="number"?K.maxStringLength<0&&K.maxStringLength!==1/0:K.maxStringLength!==null))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Z=PV(K,"customInspect")?K.customInspect:!0;if(typeof Z!=="boolean"&&Z!=="symbol")throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(PV(K,"indent")&&K.indent!==null&&K.indent!=="\t"&&!(parseInt(K.indent,10)===K.indent&&K.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(PV(K,"numericSeparator")&&typeof K.numericSeparator!=="boolean")throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var W=K.numericSeparator;if(typeof Q>"u")return"undefined";if(Q===null)return"null";if(typeof Q==="boolean")return Q?"true":"false";if(typeof Q==="string")return Y46(Q,K);if(typeof Q==="number"){if(Q===0)return 1/0/Q>0?"0":"-0";var z=String(Q);return W?_56(Q,z):z}if(typeof Q==="bigint"){var V=String(Q)+"n";return W?_56(Q,V):V}var q=typeof K.depth>"u"?5:K.depth;if(typeof G>"u")G=0;if(G>=q&&q>0&&typeof Q==="object")return dB1(Q)?"[Array]":"[Object]";var U=bi5(K,G);if(typeof X>"u")X=[];else if(Q46(X,Q)>=0)return"[Circular]";function D(u,h,S){if(h)X=Ii5.call(X),X.push(h);if(S){var P={depth:K.depth};if(PV(K,"quoteStyle"))P.quoteStyle=K.quoteStyle;return J(u,P,G+1,X)}return J(u,K,G+1,X)}if(typeof Q==="function"&&!o56(Q)){var M=Ti5(Q),O=ua(Q,D);return"[Function"+(M?": "+M:" (anonymous)")+"]"+(O.length>0?" { "+QW.call(O,", ")+" }":"")}if(J46(Q)){var I=lE?sU.call(String(Q),/^(Symbol\(.*\))_[^)]*$/,"$1"):gB1.call(Q);return typeof Q==="object"&&!lE?Gj(I):I}if(vi5(Q)){var B="<"+u56.call(String(Q.nodeName)),A=Q.attributes||[];for(var L=0;L<A.length;L++)B+=" "+A[L].name+"="+e56(Ai5(A[L].value),"double",K);if(B+=">",Q.childNodes&&Q.childNodes.length)B+="...";return B+="</"+u56.call(String(Q.nodeName))+">",B}if(dB1(Q)){if(Q.length===0)return"[]";var N=ua(Q,D);if(U&&!hi5(N))return"["+uB1(N,U)+"]";return"[ "+QW.call(N,", ")+" ]"}if(wi5(Q)){var w=ua(Q,D);if(!("cause"in Error.prototype)&&"cause"in Q&&!s56.call(Q,"cause"))return"{ ["+String(Q)+"] "+QW.call(l56.call("[cause]: "+D(Q.cause),w),", ")+" }";if(w.length===0)return"["+String(Q)+"]";return"{ ["+String(Q)+"] "+QW.call(w,", ")+" }"}if(typeof Q==="object"&&Z){if(n56&&typeof Q[n56]==="function"&&mB1)return mB1(Q,{depth:q-G});else if(Z!=="symbol"&&typeof Q.inspect==="function")return Q.inspect()}if(Fi5(Q)){var E=[];if(g56)g56.call(Q,function(u,h){E.push(D(h,Q,!0)+" => "+D(u,Q))});return a56("Map",la.call(Q),E,U)}if(fi5(Q)){var C=[];if(m56)m56.call(Q,function(u){C.push(D(u,Q))});return a56("Set",pa.call(Q),C,U)}if(Pi5(Q))return xB1("WeakMap");if(ki5(Q))return xB1("WeakSet");if($i5(Q))return xB1("WeakRef");if(Ei5(Q))return Gj(D(Number(Q)));if(Ri5(Q))return Gj(D(yB1.call(Q)));if(Ci5(Q))return Gj(Ui5.call(Q));if(Li5(Q))return Gj(D(String(Q)));if(typeof window<"u"&&Q===window)return"{ [object Window] }";if(typeof globalThis<"u"&&Q===globalThis||typeof global<"u"&&Q===global)return"{ [object globalThis] }";if(!Ni5(Q)&&!o56(Q)){var T=ua(Q,D),$=c56?c56(Q)===Object.prototype:Q instanceof Object||Q.constructor===Object,R=Q instanceof Object?"":"null prototype",F=!$&&Zj&&Object(Q)===Q&&Zj in Q?cB1.call(tU(Q),8,-1):R?"Object":"",k=$||typeof Q.constructor!=="function"?"":Q.constructor.name?Q.constructor.name+" ":"",f=k+(F||R?"["+QW.call(l56.call([],F||[],R||[]),": ")+"] ":"");if(T.length===0)return f+"{}";if(U)return f+"{"+uB1(T,U)+"}";return f+"{ "+QW.call(T,", ")+" }"}return String(Q)};function e56(J,Q,Y){var G=Y.quoteStyle||Q,X=t56[G];return X+J+X}function Ai5(J){return sU.call(String(J),/"/g,"&quot;")}function uO(J){return!Zj||!(typeof J==="object"&&((Zj in J)||typeof J[Zj]<"u"))}function dB1(J){return tU(J)==="[object Array]"&&uO(J)}function Ni5(J){return tU(J)==="[object Date]"&&uO(J)}function o56(J){return tU(J)==="[object RegExp]"&&uO(J)}function wi5(J){return tU(J)==="[object Error]"&&uO(J)}function Li5(J){return tU(J)==="[object String]"&&uO(J)}function Ei5(J){return tU(J)==="[object Number]"&&uO(J)}function Ci5(J){return tU(J)==="[object Boolean]"&&uO(J)}function J46(J){if(lE)return J&&typeof J==="object"&&J instanceof Symbol;if(typeof J==="symbol")return!0;if(!J||typeof J!=="object"||!gB1)return!1;try{return gB1.call(J),!0}catch(Q){}return!1}function Ri5(J){if(!J||typeof J!=="object"||!yB1)return!1;try{return yB1.call(J),!0}catch(Q){}return!1}var Si5=Object.prototype.hasOwnProperty||function(J){return J in this};function PV(J,Q){return Si5.call(J,Q)}function tU(J){return Di5.call(J)}function Ti5(J){if(J.name)return J.name;var Q=Hi5.call(Mi5.call(J),/^function\s*([\w$]+)/);if(Q)return Q[1];return null}function Q46(J,Q){if(J.indexOf)return J.indexOf(Q);for(var Y=0,G=J.length;Y<G;Y++)if(J[Y]===Q)return Y;return-1}function Fi5(J){if(!la||!J||typeof J!=="object")return!1;try{la.call(J);try{pa.call(J)}catch(Q){return!0}return J instanceof Map}catch(Q){}return!1}function Pi5(J){if(!Xj||!J||typeof J!=="object")return!1;try{Xj.call(J,Xj);try{Kj.call(J,Kj)}catch(Q){return!0}return J instanceof WeakMap}catch(Q){}return!1}function $i5(J){if(!d56||!J||typeof J!=="object")return!1;try{return d56.call(J),!0}catch(Q){}return!1}function fi5(J){if(!pa||!J||typeof J!=="object")return!1;try{pa.call(J);try{la.call(J)}catch(Q){return!0}return J instanceof Set}catch(Q){}return!1}function ki5(J){if(!Kj||!J||typeof J!=="object")return!1;try{Kj.call(J,Kj);try{Xj.call(J,Xj)}catch(Q){return!0}return J instanceof WeakSet}catch(Q){}return!1}function vi5(J){if(!J||typeof J!=="object")return!1;if(typeof HTMLElement<"u"&&J instanceof HTMLElement)return!0;return typeof J.nodeName==="string"&&typeof J.getAttribute==="function"}function Y46(J,Q){if(J.length>Q.maxStringLength){var Y=J.length-Q.maxStringLength,G="... "+Y+" more character"+(Y>1?"s":"");return Y46(cB1.call(J,0,Q.maxStringLength),Q)+G}var X=Bi5[Q.quoteStyle||"single"];X.lastIndex=0;var K=sU.call(sU.call(J,X,"\\$1"),/[\x00-\x1f]/g,ji5);return e56(K,"single",Q)}function ji5(J){var Q=J.charCodeAt(0),Y={8:"b",9:"t",10:"n",12:"f",13:"r"}[Q];if(Y)return"\\"+Y;return"\\x"+(Q<16?"0":"")+Oi5.call(Q.toString(16))}function Gj(J){return"Object("+J+")"}function xB1(J){return J+" { ? }"}function a56(J,Q,Y,G){var X=G?uB1(Y,G):QW.call(Y,", ");return J+" ("+Q+") {"+X+"}"}function hi5(J){for(var Q=0;Q<J.length;Q++)if(Q46(J[Q],`
`)>=0)return!1;return!0}function bi5(J,Q){var Y;if(J.indent==="\t")Y="\t";else if(typeof J.indent==="number"&&J.indent>0)Y=QW.call(Array(J.indent+1)," ");else return null;return{base:Y,prev:QW.call(Array(Q+1),Y)}}function uB1(J,Q){if(J.length===0)return"";var Y=`
`+Q.prev+Q.base;return Y+QW.call(J,","+Y)+`
`+Q.prev}function ua(J,Q){var Y=dB1(J),G=[];if(Y){G.length=J.length;for(var X=0;X<J.length;X++)G[X]=PV(J,X)?Q(J[X],J):""}var K=typeof bB1==="function"?bB1(J):[],Z;if(lE){Z={};for(var W=0;W<K.length;W++)Z["$"+K[W]]=K[W]}for(var z in J){if(!PV(J,z))continue;if(Y&&String(Number(z))===z&&z<J.length)continue;if(lE&&Z["$"+z]instanceof Symbol)continue;else if(r56.call(/[^\w$]/,z))G.push(Q(z,J)+": "+Q(J[z],J));else G.push(z+": "+Q(J[z],J))}if(typeof bB1==="function"){for(var V=0;V<K.length;V++)if(s56.call(J,K[V]))G.push("["+Q(K[V])+"]: "+Q(J[K[V]],J))}return G}});var K46=H((PZ3,X46)=>{var xi5=Wj(),yi5=k2(),ca=function(J,Q,Y){var G=J,X;for(;(X=G.next)!=null;G=X)if(X.key===Q){if(G.next=X.next,!Y)X.next=J.next,J.next=X;return X}},gi5=function(J,Q){if(!J)return;var Y=ca(J,Q);return Y&&Y.value},mi5=function(J,Q,Y){var G=ca(J,Q);if(G)G.value=Y;else J.next={key:Q,next:J.next,value:Y}},di5=function(J,Q){if(!J)return!1;return!!ca(J,Q)},ui5=function(J,Q){if(J)return ca(J,Q,!0)};X46.exports=function(){var Q,Y={assert:function(G){if(!Y.has(G))throw new yi5("Side channel does not contain "+xi5(G))},delete:function(G){var X=Q&&Q.next,K=ui5(Q,G);if(K&&X&&X===K)Q=void 0;return!!K},get:function(G){return gi5(Q,G)},has:function(G){return di5(Q,G)},set:function(G,X){if(!Q)Q={next:void 0};mi5(Q,G,X)}};return Y}});var _B1=H(($Z3,z46)=>{var Z46=jS(),W46=J91(),li5=W46([Z46("%String.prototype.indexOf%")]);z46.exports=function(Q,Y){var G=Z46(Q,!!Y);if(typeof G==="function"&&li5(Q,".prototype.")>-1)return W46([G]);return G}});var iB1=H((fZ3,q46)=>{var pi5=jS(),zj=_B1(),ci5=Wj(),_i5=k2(),V46=pi5("%Map%",!0),ii5=zj("Map.prototype.get",!0),ni5=zj("Map.prototype.set",!0),oi5=zj("Map.prototype.has",!0),ai5=zj("Map.prototype.delete",!0),ri5=zj("Map.prototype.size",!0);q46.exports=!!V46&&function(){var Q,Y={assert:function(G){if(!Y.has(G))throw new _i5("Side channel does not contain "+ci5(G))},delete:function(G){if(Q){var X=ai5(Q,G);if(ri5(Q)===0)Q=void 0;return X}return!1},get:function(G){if(Q)return ii5(Q,G)},has:function(G){if(Q)return oi5(Q,G);return!1},set:function(G,X){if(!Q)Q=new V46;ni5(Q,G,X)}};return Y}});var D46=H((kZ3,U46)=>{var si5=jS(),ia=_B1(),ti5=Wj(),_a=iB1(),ei5=k2(),pE=si5("%WeakMap%",!0),Jn5=ia("WeakMap.prototype.get",!0),Qn5=ia("WeakMap.prototype.set",!0),Yn5=ia("WeakMap.prototype.has",!0),Gn5=ia("WeakMap.prototype.delete",!0);U46.exports=pE?function(){var Q,Y,G={assert:function(X){if(!G.has(X))throw new ei5("Side channel does not contain "+ti5(X))},delete:function(X){if(pE&&X&&(typeof X==="object"||typeof X==="function")){if(Q)return Gn5(Q,X)}else if(_a){if(Y)return Y.delete(X)}return!1},get:function(X){if(pE&&X&&(typeof X==="object"||typeof X==="function")){if(Q)return Jn5(Q,X)}return Y&&Y.get(X)},has:function(X){if(pE&&X&&(typeof X==="object"||typeof X==="function")){if(Q)return Yn5(Q,X)}return!!Y&&Y.has(X)},set:function(X,K){if(pE&&X&&(typeof X==="object"||typeof X==="function")){if(!Q)Q=new pE;Qn5(Q,X,K)}else if(_a){if(!Y)Y=_a();Y.set(X,K)}}};return G}:_a});var nB1=H((vZ3,M46)=>{var Xn5=k2(),Kn5=Wj(),Zn5=K46(),Wn5=iB1(),zn5=D46(),Vn5=zn5||Wn5||Zn5;M46.exports=function(){var Q,Y={assert:function(G){if(!Y.has(G))throw new Xn5("Side channel does not contain "+Kn5(G))},delete:function(G){return!!Q&&Q.delete(G)},get:function(G){return Q&&Q.get(G)},has:function(G){return!!Q&&Q.has(G)},set:function(G,X){if(!Q)Q=Vn5();Q.set(G,X)}};return Y}});var na=H((jZ3,H46)=>{var qn5=String.prototype.replace,Un5=/%20/g,oB1={RFC1738:"RFC1738",RFC3986:"RFC3986"};H46.exports={default:oB1.RFC3986,formatters:{RFC1738:function(J){return qn5.call(J,Un5,"+")},RFC3986:function(J){return String(J)}},RFC1738:oB1.RFC1738,RFC3986:oB1.RFC3986}});var tB1=H((hZ3,O46)=>{var Dn5=na(),Mn5=nB1(),aB1=Object.prototype.hasOwnProperty,lO=Array.isArray,oa=Mn5(),cE=function(Q,Y){return oa.set(Q,Y),Q},pO=function(Q){return oa.has(Q)},Vj=function(Q){return oa.get(Q)},sB1=function(Q,Y){oa.set(Q,Y)},YW=function(){var J=[];for(var Q=0;Q<256;++Q)J[J.length]="%"+((Q<16?"0":"")+Q.toString(16)).toUpperCase();return J}(),Hn5=function(Q){while(Q.length>1){var Y=Q.pop(),G=Y.obj[Y.prop];if(lO(G)){var X=[];for(var K=0;K<G.length;++K)if(typeof G[K]<"u")X[X.length]=G[K];Y.obj[Y.prop]=X}}},qj=function(Q,Y){var G=Y&&Y.plainObjects?{__proto__:null}:{};for(var X=0;X<Q.length;++X)if(typeof Q[X]<"u")G[X]=Q[X];return G},On5=function J(Q,Y,G){if(!Y)return Q;if(typeof Y!=="object"&&typeof Y!=="function"){if(lO(Q)){var X=Q.length;if(G&&typeof G.arrayLimit==="number"&&X>G.arrayLimit)return cE(qj(Q.concat(Y),G),X);Q[X]=Y}else if(Q&&typeof Q==="object"){if(pO(Q)){var K=Vj(Q)+1;Q[K]=Y,sB1(Q,K)}else if(G&&G.strictMerge)return[Q,Y];else if(G&&(G.plainObjects||G.allowPrototypes)||!aB1.call(Object.prototype,Y))Q[Y]=!0}else return[Q,Y];return Q}if(!Q||typeof Q!=="object"){if(pO(Y)){var Z=Object.keys(Y),W=G&&G.plainObjects?{__proto__:null,0:Q}:{0:Q};for(var z=0;z<Z.length;z++){var V=parseInt(Z[z],10);W[V+1]=Y[Z[z]]}return cE(W,Vj(Y)+1)}var q=[Q].concat(Y);if(G&&typeof G.arrayLimit==="number"&&q.length>G.arrayLimit)return cE(qj(q,G),q.length-1);return q}var U=Q;if(lO(Q)&&!lO(Y))U=qj(Q,G);if(lO(Q)&&lO(Y))return Y.forEach(function(D,M){if(aB1.call(Q,M)){var O=Q[M];if(O&&typeof O==="object"&&D&&typeof D==="object")Q[M]=J(O,D,G);else Q[Q.length]=D}else Q[M]=D}),Q;return Object.keys(Y).reduce(function(D,M){var O=Y[M];if(aB1.call(D,M))D[M]=J(D[M],O,G);else D[M]=O;if(pO(Y)&&!pO(D))cE(D,Vj(Y));if(pO(D)){var I=parseInt(M,10);if(String(I)===M&&I>=0&&I>Vj(D))sB1(D,I)}return D},U)},In5=function(Q,Y){return Object.keys(Y).reduce(function(G,X){return G[X]=Y[X],G},Q)},Bn5=function(J,Q,Y){var G=J.replace(/\+/g," ");if(Y==="iso-8859-1")return G.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(G)}catch(X){return G}},rB1=1024,An5=function(Q,Y,G,X,K){if(Q.length===0)return Q;var Z=Q;if(typeof Q==="symbol")Z=Symbol.prototype.toString.call(Q);else if(typeof Q!=="string")Z=String(Q);if(G==="iso-8859-1")return escape(Z).replace(/%u[0-9a-f]{4}/gi,function(M){return"%26%23"+parseInt(M.slice(2),16)+"%3B"});var W="";for(var z=0;z<Z.length;z+=rB1){var V=Z.length>=rB1?Z.slice(z,z+rB1):Z,q=[];for(var U=0;U<V.length;++U){var D=V.charCodeAt(U);if(D===45||D===46||D===95||D===126||D>=48&&D<=57||D>=65&&D<=90||D>=97&&D<=122||K===Dn5.RFC1738&&(D===40||D===41)){q[q.length]=V.charAt(U);continue}if(D<128){q[q.length]=YW[D];continue}if(D<2048){q[q.length]=YW[192|D>>6]+YW[128|D&63];continue}if(D<55296||D>=57344){q[q.length]=YW[224|D>>12]+YW[128|D>>6&63]+YW[128|D&63];continue}U+=1,D=65536+((D&1023)<<10|V.charCodeAt(U)&1023),q[q.length]=YW[240|D>>18]+YW[128|D>>12&63]+YW[128|D>>6&63]+YW[128|D&63]}W+=q.join("")}return W},Nn5=function(Q){var Y=[{obj:{o:Q},prop:"o"}],G=[];for(var X=0;X<Y.length;++X){var K=Y[X],Z=K.obj[K.prop],W=Object.keys(Z);for(var z=0;z<W.length;++z){var V=W[z],q=Z[V];if(typeof q==="object"&&q!==null&&G.indexOf(q)===-1)Y[Y.length]={obj:Z,prop:V},G[G.length]=q}}return Hn5(Y),Q},wn5=function(Q){return Object.prototype.toString.call(Q)==="[object RegExp]"},Ln5=function(Q){if(!Q||typeof Q!=="object")return!1;return!!(Q.constructor&&Q.constructor.isBuffer&&Q.constructor.isBuffer(Q))},En5=function(Q,Y,G,X){if(pO(Q)){var K=Vj(Q)+1;return Q[K]=Y,sB1(Q,K),Q}var Z=[].concat(Q,Y);if(Z.length>G)return cE(qj(Z,{plainObjects:X}),Z.length-1);return Z},Cn5=function(Q,Y){if(lO(Q)){var G=[];for(var X=0;X<Q.length;X+=1)G[G.length]=Y(Q[X]);return G}return Y(Q)};O46.exports={arrayToObject:qj,assign:In5,combine:En5,compact:Nn5,decode:Bn5,encode:An5,isBuffer:Ln5,isOverflow:pO,isRegExp:wn5,markOverflow:cE,maybeMap:Cn5,merge:On5}});var L46=H((bZ3,w46)=>{var B46=nB1(),aa=tB1(),Uj=na(),Rn5=Object.prototype.hasOwnProperty,A46={brackets:function(Q){return Q+"[]"},comma:"comma",indices:function(Q,Y){return Q+"["+Y+"]"},repeat:function(Q){return Q}},GW=Array.isArray,Sn5=Array.prototype.push,N46=function(J,Q){Sn5.apply(J,GW(Q)?Q:[Q])},Tn5=Date.prototype.toISOString,I46=Uj.default,b5={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:aa.encode,encodeValuesOnly:!1,filter:void 0,format:I46,formatter:Uj.formatters[I46],indices:!1,serializeDate:function(Q){return Tn5.call(Q)},skipNulls:!1,strictNullHandling:!1},Fn5=function(Q){return typeof Q==="string"||typeof Q==="number"||typeof Q==="boolean"||typeof Q==="symbol"||typeof Q==="bigint"},eB1={},Pn5=function J(Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I,B,A,L){var N=Q,w=L,E=0,C=!1;while((w=w.get(eB1))!==void 0&&!C){var T=w.get(Q);if(E+=1,typeof T<"u")if(T===E)throw RangeError("Cyclic object value");else C=!0;if(typeof w.get(eB1)>"u")E=0}if(typeof q==="function")N=q(Y,N);else if(N instanceof Date)N=M(N);else if(G==="comma"&&GW(N))N=aa.maybeMap(N,function(m){if(m instanceof Date)return M(m);return m});if(N===null){if(Z)return V&&!B?V(Y,b5.encoder,A,"key",O):Y;N=""}if(Fn5(N)||aa.isBuffer(N)){if(V){var $=B?Y:V(Y,b5.encoder,A,"key",O);return[I($)+"="+I(V(N,b5.encoder,A,"value",O))]}return[I(Y)+"="+I(String(N))]}var R=[];if(typeof N>"u")return R;var F;if(G==="comma"&&GW(N)){if(B&&V)N=aa.maybeMap(N,V);F=[{value:N.length>0?N.join(",")||null:void 0}]}else if(GW(q))F=q;else{var k=Object.keys(N);F=U?k.sort(U):k}var f=z?String(Y).replace(/\./g,"%2E"):String(Y),u=X&&GW(N)&&N.length===1?f+"[]":f;if(K&&GW(N)&&N.length===0)return u+"[]";for(var h=0;h<F.length;++h){var S=F[h],P=typeof S==="object"&&S&&typeof S.value<"u"?S.value:N[S];if(W&&P===null)continue;var j=D&&z?String(S).replace(/\./g,"%2E"):String(S),v=GW(N)?typeof G==="function"?G(u,j):u:u+(D?"."+j:"["+j+"]");L.set(Q,E);var b=B46();b.set(eB1,L),N46(R,J(P,v,G,X,K,Z,W,z,G==="comma"&&B&&GW(N)?null:V,q,U,D,M,O,I,B,A,b))}return R},$n5=function(Q){if(!Q)return b5;if(typeof Q.allowEmptyArrays<"u"&&typeof Q.allowEmptyArrays!=="boolean")throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof Q.encodeDotInKeys<"u"&&typeof Q.encodeDotInKeys!=="boolean")throw TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(Q.encoder!==null&&typeof Q.encoder<"u"&&typeof Q.encoder!=="function")throw TypeError("Encoder has to be a function.");var Y=Q.charset||b5.charset;if(typeof Q.charset<"u"&&Q.charset!=="utf-8"&&Q.charset!=="iso-8859-1")throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var G=Uj.default;if(typeof Q.format<"u"){if(!Rn5.call(Uj.formatters,Q.format))throw TypeError("Unknown format option provided.");G=Q.format}var X=Uj.formatters[G],K=b5.filter;if(typeof Q.filter==="function"||GW(Q.filter))K=Q.filter;var Z;if(Q.arrayFormat in A46)Z=Q.arrayFormat;else if("indices"in Q)Z=Q.indices?"indices":"repeat";else Z=b5.arrayFormat;if("commaRoundTrip"in Q&&typeof Q.commaRoundTrip!=="boolean")throw TypeError("`commaRoundTrip` must be a boolean, or absent");var W=typeof Q.allowDots>"u"?Q.encodeDotInKeys===!0?!0:b5.allowDots:!!Q.allowDots;return{addQueryPrefix:typeof Q.addQueryPrefix==="boolean"?Q.addQueryPrefix:b5.addQueryPrefix,allowDots:W,allowEmptyArrays:typeof Q.allowEmptyArrays==="boolean"?!!Q.allowEmptyArrays:b5.allowEmptyArrays,arrayFormat:Z,charset:Y,charsetSentinel:typeof Q.charsetSentinel==="boolean"?Q.charsetSentinel:b5.charsetSentinel,commaRoundTrip:!!Q.commaRoundTrip,delimiter:typeof Q.delimiter>"u"?b5.delimiter:Q.delimiter,encode:typeof Q.encode==="boolean"?Q.encode:b5.encode,encodeDotInKeys:typeof Q.encodeDotInKeys==="boolean"?Q.encodeDotInKeys:b5.encodeDotInKeys,encoder:typeof Q.encoder==="function"?Q.encoder:b5.encoder,encodeValuesOnly:typeof Q.encodeValuesOnly==="boolean"?Q.encodeValuesOnly:b5.encodeValuesOnly,filter:K,format:G,formatter:X,serializeDate:typeof Q.serializeDate==="function"?Q.serializeDate:b5.serializeDate,skipNulls:typeof Q.skipNulls==="boolean"?Q.skipNulls:b5.skipNulls,sort:typeof Q.sort==="function"?Q.sort:null,strictNullHandling:typeof Q.strictNullHandling==="boolean"?Q.strictNullHandling:b5.strictNullHandling}};w46.exports=function(J,Q){var Y=J,G=$n5(Q),X,K;if(typeof G.filter==="function")K=G.filter,Y=K("",Y);else if(GW(G.filter))K=G.filter,X=K;var Z=[];if(typeof Y!=="object"||Y===null)return"";var W=A46[G.arrayFormat],z=W==="comma"&&G.commaRoundTrip;if(!X)X=Object.keys(Y);if(G.sort)X.sort(G.sort);var V=B46();for(var q=0;q<X.length;++q){var U=X[q],D=Y[U];if(G.skipNulls&&D===null)continue;N46(Z,Pn5(D,U,W,z,G.allowEmptyArrays,G.strictNullHandling,G.skipNulls,G.encodeDotInKeys,G.encode?G.encoder:null,G.filter,G.sort,G.allowDots,G.serializeDate,G.format,G.formatter,G.encodeValuesOnly,G.charset,V))}var M=Z.join(G.delimiter),O=G.addQueryPrefix===!0?"?":"";if(G.charsetSentinel)if(G.charset==="iso-8859-1")O+="utf8=%26%2310003%3B&";else O+="utf8=%E2%9C%93&";return M.length>0?O+M:""}});var R46=H((xZ3,C46)=>{var XW=tB1(),ra=Object.prototype.hasOwnProperty,JA1=Array.isArray,A9={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:XW.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1000,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},fn5=function(J){return J.replace(/&#(\d+);/g,function(Q,Y){return String.fromCharCode(parseInt(Y,10))})},E46=function(J,Q,Y){if(J&&typeof J==="string"&&Q.comma&&J.indexOf(",")>-1)return J.split(",");if(Q.throwOnLimitExceeded&&Y>=Q.arrayLimit)throw RangeError("Array limit exceeded. Only "+Q.arrayLimit+" element"+(Q.arrayLimit===1?"":"s")+" allowed in an array.");return J},kn5="utf8=%26%2310003%3B",vn5="utf8=%E2%9C%93",jn5=function(Q,Y){var G={__proto__:null},X=Y.ignoreQueryPrefix?Q.replace(/^\?/,""):Q;X=X.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var K=Y.parameterLimit===1/0?void 0:Y.parameterLimit,Z=X.split(Y.delimiter,Y.throwOnLimitExceeded?K+1:K);if(Y.throwOnLimitExceeded&&Z.length>K)throw RangeError("Parameter limit exceeded. Only "+K+" parameter"+(K===1?"":"s")+" allowed.");var W=-1,z,V=Y.charset;if(Y.charsetSentinel){for(z=0;z<Z.length;++z)if(Z[z].indexOf("utf8=")===0){if(Z[z]===vn5)V="utf-8";else if(Z[z]===kn5)V="iso-8859-1";W=z,z=Z.length}}for(z=0;z<Z.length;++z){if(z===W)continue;var q=Z[z],U=q.indexOf("]="),D=U===-1?q.indexOf("="):U+1,M,O;if(D===-1)M=Y.decoder(q,A9.decoder,V,"key"),O=Y.strictNullHandling?null:"";else if(M=Y.decoder(q.slice(0,D),A9.decoder,V,"key"),M!==null)O=XW.maybeMap(E46(q.slice(D+1),Y,JA1(G[M])?G[M].length:0),function(B){return Y.decoder(B,A9.decoder,V,"value")});if(O&&Y.interpretNumericEntities&&V==="iso-8859-1")O=fn5(String(O));if(q.indexOf("[]=")>-1)O=JA1(O)?[O]:O;if(Y.comma&&JA1(O)&&O.length>Y.arrayLimit){if(Y.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+Y.arrayLimit+" element"+(Y.arrayLimit===1?"":"s")+" allowed in an array.");O=XW.combine([],O,Y.arrayLimit,Y.plainObjects)}if(M!==null){var I=ra.call(G,M);if(I&&(Y.duplicates==="combine"||q.indexOf("[]=")>-1))G[M]=XW.combine(G[M],O,Y.arrayLimit,Y.plainObjects);else if(!I||Y.duplicates==="last")G[M]=O}}return G},hn5=function(J,Q,Y,G){var X=0;if(J.length>0&&J[J.length-1]==="[]"){var K=J.slice(0,-1).join("");X=Array.isArray(Q)&&Q[K]?Q[K].length:0}var Z=G?Q:E46(Q,Y,X);for(var W=J.length-1;W>=0;--W){var z,V=J[W];if(V==="[]"&&Y.parseArrays)if(XW.isOverflow(Z))z=Z;else z=Y.allowEmptyArrays&&(Z===""||Y.strictNullHandling&&Z===null)?[]:XW.combine([],Z,Y.arrayLimit,Y.plainObjects);else{z=Y.plainObjects?{__proto__:null}:{};var q=V.charAt(0)==="["&&V.charAt(V.length-1)==="]"?V.slice(1,-1):V,U=Y.decodeDotInKeys?q.replace(/%2E/g,"."):q,D=parseInt(U,10),M=!isNaN(D)&&V!==U&&String(D)===U&&D>=0&&Y.parseArrays;if(!Y.parseArrays&&U==="")z={0:Z};else if(M&&D<Y.arrayLimit)z=[],z[D]=Z;else if(M&&Y.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+Y.arrayLimit+" element"+(Y.arrayLimit===1?"":"s")+" allowed in an array.");else if(M)z[D]=Z,XW.markOverflow(z,D);else if(U!=="__proto__")z[U]=Z}Z=z}return Z},bn5=function(Q,Y){var G=Y.allowDots?Q.replace(/\.([^.[]+)/g,"[$1]"):Q;if(Y.depth<=0){if(!Y.plainObjects&&ra.call(Object.prototype,G)){if(!Y.allowPrototypes)return}return[G]}var X=/(\[[^[\]]*])/,K=/(\[[^[\]]*])/g,Z=X.exec(G),W=Z?G.slice(0,Z.index):G,z=[];if(W){if(!Y.plainObjects&&ra.call(Object.prototype,W)){if(!Y.allowPrototypes)return}z[z.length]=W}var V=0;while((Z=K.exec(G))!==null&&V<Y.depth){V+=1;var q=Z[1].slice(1,-1);if(!Y.plainObjects&&ra.call(Object.prototype,q)){if(!Y.allowPrototypes)return}z[z.length]=Z[1]}if(Z){if(Y.strictDepth===!0)throw RangeError("Input depth exceeded depth option of "+Y.depth+" and strictDepth is true");z[z.length]="["+G.slice(Z.index)+"]"}return z},xn5=function(Q,Y,G,X){if(!Q)return;var K=bn5(Q,G);if(!K)return;return hn5(K,Y,G,X)},yn5=function(Q){if(!Q)return A9;if(typeof Q.allowEmptyArrays<"u"&&typeof Q.allowEmptyArrays!=="boolean")throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof Q.decodeDotInKeys<"u"&&typeof Q.decodeDotInKeys!=="boolean")throw TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(Q.decoder!==null&&typeof Q.decoder<"u"&&typeof Q.decoder!=="function")throw TypeError("Decoder has to be a function.");if(typeof Q.charset<"u"&&Q.charset!=="utf-8"&&Q.charset!=="iso-8859-1")throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof Q.throwOnLimitExceeded<"u"&&typeof Q.throwOnLimitExceeded!=="boolean")throw TypeError("`throwOnLimitExceeded` option must be a boolean");var Y=typeof Q.charset>"u"?A9.charset:Q.charset,G=typeof Q.duplicates>"u"?A9.duplicates:Q.duplicates;if(G!=="combine"&&G!=="first"&&G!=="last")throw TypeError("The duplicates option must be either combine, first, or last");var X=typeof Q.allowDots>"u"?Q.decodeDotInKeys===!0?!0:A9.allowDots:!!Q.allowDots;return{allowDots:X,allowEmptyArrays:typeof Q.allowEmptyArrays==="boolean"?!!Q.allowEmptyArrays:A9.allowEmptyArrays,allowPrototypes:typeof Q.allowPrototypes==="boolean"?Q.allowPrototypes:A9.allowPrototypes,allowSparse:typeof Q.allowSparse==="boolean"?Q.allowSparse:A9.allowSparse,arrayLimit:typeof Q.arrayLimit==="number"?Q.arrayLimit:A9.arrayLimit,charset:Y,charsetSentinel:typeof Q.charsetSentinel==="boolean"?Q.charsetSentinel:A9.charsetSentinel,comma:typeof Q.comma==="boolean"?Q.comma:A9.comma,decodeDotInKeys:typeof Q.decodeDotInKeys==="boolean"?Q.decodeDotInKeys:A9.decodeDotInKeys,decoder:typeof Q.decoder==="function"?Q.decoder:A9.decoder,delimiter:typeof Q.delimiter==="string"||XW.isRegExp(Q.delimiter)?Q.delimiter:A9.delimiter,depth:typeof Q.depth==="number"||Q.depth===!1?+Q.depth:A9.depth,duplicates:G,ignoreQueryPrefix:Q.ignoreQueryPrefix===!0,interpretNumericEntities:typeof Q.interpretNumericEntities==="boolean"?Q.interpretNumericEntities:A9.interpretNumericEntities,parameterLimit:typeof Q.parameterLimit==="number"?Q.parameterLimit:A9.parameterLimit,parseArrays:Q.parseArrays!==!1,plainObjects:typeof Q.plainObjects==="boolean"?Q.plainObjects:A9.plainObjects,strictDepth:typeof Q.strictDepth==="boolean"?!!Q.strictDepth:A9.strictDepth,strictMerge:typeof Q.strictMerge==="boolean"?!!Q.strictMerge:A9.strictMerge,strictNullHandling:typeof Q.strictNullHandling==="boolean"?Q.strictNullHandling:A9.strictNullHandling,throwOnLimitExceeded:typeof Q.throwOnLimitExceeded==="boolean"?Q.throwOnLimitExceeded:!1}};C46.exports=function(J,Q){var Y=yn5(Q);if(J===""||J===null||typeof J>"u")return Y.plainObjects?{__proto__:null}:{};var G=typeof J==="string"?jn5(J,Y):J,X=Y.plainObjects?{__proto__:null}:{},K=Object.keys(G);for(var Z=0;Z<K.length;++Z){var W=K[Z],z=xn5(W,G[W],Y,typeof J==="string");X=XW.merge(X,z,Y)}if(Y.allowSparse===!0)return X;return XW.compact(X)}});var T46=H((yZ3,S46)=>{var gn5=L46(),mn5=R46(),dn5=na();S46.exports={formats:dn5,parse:mn5,stringify:gn5}});var k46=H((gZ3,f46)=>{/*! utils.js - Seamflux Client Build | 2026-03-14T14:17:12.103Z */async function un5({method:J,url:Q,query:Y,body:G}){let X=await(0,QA1.getEnv)("OKX_API_KEY"),K=await(0,QA1.getEnv)("OKX_SECRET"),Z=await(0,QA1.getEnv)("OKX_PASSPHRASE");if(!X||!K||!Z)throw Error("Missing api key, secret or passphrase");let W=new Date().toISOString(),z=Q.startsWith("http")?"/"+Q.replace(/.*\.com\/(.*)/,"$1"):Q,V="";J.toUpperCase()==="GET"&&Y&&Object.keys(Y).length>0&&(V="?"+rn5.stringify(Y,{encode:!1}));let q="";J.toUpperCase()!=="POST"||(0,sn5.isEmpty)(G)||(q=JSON.stringify(G));let U=W+J.toUpperCase()+z+V+q,D=an5.createHmac("sha256",K).update(U).digest("base64"),M={};return M["OK-ACCESS-KEY"]=X,M["OK-ACCESS-TIMESTAMP"]=W,M["OK-ACCESS-SIGN"]=D,M["OK-ACCESS-PASSPHRASE"]=Z,M["Content-Type"]="application/json",M}var{create:ln5,defineProperty:sa,getOwnPropertyDescriptor:pn5,getOwnPropertyNames:cn5,getPrototypeOf:_n5}=Object,in5=Object.prototype.hasOwnProperty,nn5=(J,Q)=>{for(var Y in Q)sa(J,Y,{get:Q[Y],enumerable:!0})},P46=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of cn5(Q))in5.call(J,X)||X===Y||sa(J,X,{get:()=>Q[X],enumerable:!(G=pn5(Q,X))||G.enumerable});return J},$46=(J,Q,Y)=>(Y=J!=null?ln5(_n5(J)):{},P46(!Q&&J&&J.__esModule?Y:sa(Y,"default",{value:J,enumerable:!0}),J)),on5=(J)=>P46(sa({},"__esModule",{value:!0}),J),F46={};nn5(F46,{signedHeaders:()=>un5}),f46.exports=on5(F46);var QA1=BM(),an5=$46(O1("crypto")),rn5=$46(T46()),sn5=rU()});var GA1=H((mZ3,h46)=>{/*! httpRequest.js - Seamflux Client Build | 2026-03-14T14:17:12.126Z */async function tn5({method:J,path:Q,queryParams:Y,body:G}){await Do5(Q).acquire();let K=await(0,Zo5.signedHeaders)({method:J,url:Q,query:Y,body:G}),Z=process.env.proxy,W=await Mo5.request({method:J||"GET",url:Q,params:Y,data:G,headers:K,proxy:Z});if(W.code!=0)throw Error((0,j46.get)(W,"data[0].sMsg",W.msg));return W}var{defineProperty:YA1,getOwnPropertyDescriptor:en5,getOwnPropertyNames:Jo5}=Object,Qo5=Object.prototype.hasOwnProperty,Yo5=(J,Q)=>{for(var Y in Q)YA1(J,Y,{get:Q[Y],enumerable:!0})},Go5=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of Jo5(Q))Qo5.call(J,X)||X===Y||YA1(J,X,{get:()=>Q[X],enumerable:!(G=en5(Q,X))||G.enumerable});return J},Xo5=(J)=>Go5(YA1({},"__esModule",{value:!0}),J),v46={};Yo5(v46,{httpRequest:()=>tn5}),h46.exports=Xo5(v46);var j46=rU(),Ko5=xg(),_E=b56(),Zo5=k46(),Wo5="https://web3.okx.com",zo5=5000;class ta{timestamps=[];maxRequests;perMilliseconds;constructor(J){this.maxRequests=J.maxRequests,this.perMilliseconds=J.perMilliseconds}async acquire(){let J=Date.now();if(this.timestamps=this.timestamps.filter((G)=>J-G<this.perMilliseconds),this.timestamps.length<this.maxRequests)return void this.timestamps.push(J);let Q=this.timestamps[0],Y=this.perMilliseconds-(J-Q)+10;return Y>0&&await new Promise((G)=>setTimeout(G,Y)),this.acquire()}}var Vo5=new ta(_E.RATE_LIMIT_RULES.SLOW),qo5=new ta(_E.RATE_LIMIT_RULES.FAST),Uo5=new ta(_E.RATE_LIMIT_RULES.DEFAULT),Do5=(J)=>{let Q=(0,_E.getRateLimitByPath)(J);return Q===_E.RATE_LIMIT_RULES.FAST?qo5:Q===_E.RATE_LIMIT_RULES.SLOW?Vo5:Uo5},Mo5=(0,Ko5.createRequestClient)({baseURL:Wo5,timeout:zo5,headers:{"Content-Type":"application/json"},maxRetries:1,retryDelayFn:(J)=>100*(J+1),retryCondition:(J)=>J.response?.status!==429||J.code==="ECONNREFUSED",errorHandler:(J)=>{throw Error((0,j46.get)(J,"response.data.msg",J.message))}})});var eU=H((lX)=>{Object.defineProperty(lX,"__esModule",{value:!0});lX.notImplemented=lX.bitMask=lX.utf8ToBytes=lX.randomBytes=lX.isBytes=lX.hexToBytes=lX.concatBytes=lX.bytesToUtf8=lX.bytesToHex=lX.anumber=lX.abytes=void 0;lX.abool=Ho5;lX.numberToHexUnpadded=b46;lX.hexToNumber=KA1;lX.bytesToNumberBE=Oo5;lX.bytesToNumberLE=Io5;lX.numberToBytesBE=x46;lX.numberToBytesLE=Bo5;lX.numberToVarBytesBE=Ao5;lX.ensureBytes=No5;lX.equalBytes=wo5;lX.inRange=y46;lX.aInRange=Lo5;lX.bitLen=Eo5;lX.bitGet=Co5;lX.bitSet=Ro5;lX.createHmacDrbg=To5;lX.validateObject=Po5;lX.isHash=$o5;lX._validateObject=fo5;lX.memoized=vo5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var $V=h6(),fV=h6();Object.defineProperty(lX,"abytes",{enumerable:!0,get:function(){return fV.abytes}});Object.defineProperty(lX,"anumber",{enumerable:!0,get:function(){return fV.anumber}});Object.defineProperty(lX,"bytesToHex",{enumerable:!0,get:function(){return fV.bytesToHex}});Object.defineProperty(lX,"bytesToUtf8",{enumerable:!0,get:function(){return fV.bytesToUtf8}});Object.defineProperty(lX,"concatBytes",{enumerable:!0,get:function(){return fV.concatBytes}});Object.defineProperty(lX,"hexToBytes",{enumerable:!0,get:function(){return fV.hexToBytes}});Object.defineProperty(lX,"isBytes",{enumerable:!0,get:function(){return fV.isBytes}});Object.defineProperty(lX,"randomBytes",{enumerable:!0,get:function(){return fV.randomBytes}});Object.defineProperty(lX,"utf8ToBytes",{enumerable:!0,get:function(){return fV.utf8ToBytes}});var ea=BigInt(0),Dj=BigInt(1);function Ho5(J,Q){if(typeof Q!=="boolean")throw Error(J+" boolean expected, got "+Q)}function b46(J){let Q=J.toString(16);return Q.length&1?"0"+Q:Q}function KA1(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?ea:BigInt("0x"+J)}function Oo5(J){return KA1((0,$V.bytesToHex)(J))}function Io5(J){return(0,$V.abytes)(J),KA1((0,$V.bytesToHex)(Uint8Array.from(J).reverse()))}function x46(J,Q){return(0,$V.hexToBytes)(J.toString(16).padStart(Q*2,"0"))}function Bo5(J,Q){return x46(J,Q).reverse()}function Ao5(J){return(0,$V.hexToBytes)(b46(J))}function No5(J,Q,Y){let G;if(typeof Q==="string")try{G=(0,$V.hexToBytes)(Q)}catch(K){throw Error(J+" must be hex string or Uint8Array, cause: "+K)}else if((0,$V.isBytes)(Q))G=Uint8Array.from(Q);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(J+" of length "+Y+" expected, got "+X);return G}function wo5(J,Q){if(J.length!==Q.length)return!1;let Y=0;for(let G=0;G<J.length;G++)Y|=J[G]^Q[G];return Y===0}var XA1=(J)=>typeof J==="bigint"&&ea<=J;function y46(J,Q,Y){return XA1(J)&&XA1(Q)&&XA1(Y)&&Q<=J&&J<Y}function Lo5(J,Q,Y,G){if(!y46(Q,Y,G))throw Error("expected valid "+J+": "+Y+" <= n < "+G+", got "+Q)}function Eo5(J){let Q;for(Q=0;J>ea;J>>=Dj,Q+=1);return Q}function Co5(J,Q){return J>>BigInt(Q)&Dj}function Ro5(J,Q,Y){return J|(Y?Dj:ea)<<BigInt(Q)}var So5=(J)=>(Dj<<BigInt(J))-Dj;lX.bitMask=So5;function To5(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=(M)=>new Uint8Array(M),X=(M)=>Uint8Array.of(M),K=G(J),Z=G(J),W=0,z=()=>{K.fill(1),Z.fill(0),W=0},V=(...M)=>Y(Z,K,...M),q=(M=G(0))=>{if(Z=V(X(0),M),K=V(),M.length===0)return;Z=V(X(1),M),K=V()},U=()=>{if(W++>=1000)throw Error("drbg: tried 1000 values");let M=0,O=[];while(M<Q){K=V();let I=K.slice();O.push(I),M+=K.length}return(0,$V.concatBytes)(...O)};return(M,O)=>{z(),q(M);let I=void 0;while(!(I=O(U())))q();return z(),I}}var Fo5={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||(0,$V.isBytes)(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function Po5(J,Q,Y={}){let G=(X,K,Z)=>{let W=Fo5[K];if(typeof W!=="function")throw Error("invalid validator function");let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error("param "+String(X)+" is invalid. Expected "+K+", got "+z)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}function $o5(J){return typeof J==="function"&&Number.isSafeInteger(J.outputLen)}function fo5(J,Q,Y={}){if(!J||typeof J!=="object")throw Error("expected valid options object");function G(X,K,Z){let W=J[X];if(Z&&W===void 0)return;let z=typeof W;if(z!==K||W===null)throw Error(`param "${X}" is invalid: expected ${K}, got ${z}`)}Object.entries(Q).forEach(([X,K])=>G(X,K,!1)),Object.entries(Y).forEach(([X,K])=>G(X,K,!0))}var ko5=()=>{throw Error("not implemented")};lX.notImplemented=ko5;function vo5(J){let Q=new WeakMap;return(Y,...G)=>{let X=Q.get(Y);if(X!==void 0)return X;let K=J(Y,...G);return Q.set(Y,K),K}}});var JD=H((o46)=>{Object.defineProperty(o46,"__esModule",{value:!0});o46.isNegativeLE=void 0;o46.mod=dJ;o46.pow=Ya5;o46.pow2=Ga5;o46.invert=Jr;o46.tonelliShanks=WA1;o46.FpSqrt=_46;o46.validateField=za5;o46.FpPow=zA1;o46.FpInvertBatch=i46;o46.FpDiv=Va5;o46.FpLegendre=Qr;o46.FpIsSquare=qa5;o46.nLength=VA1;o46.Field=Yr;o46.FpSqrtOdd=Ua5;o46.FpSqrtEven=Da5;o46.hashToPrivateScalar=Ma5;o46.getFieldBytesLength=qA1;o46.getMinHashLength=n46;o46.mapHashToField=Ha5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var uJ=eU(),v3=BigInt(0),H5=BigInt(1),cO=BigInt(2),m46=BigInt(3),d46=BigInt(4),u46=BigInt(5),Ja5=BigInt(7),l46=BigInt(8),Qa5=BigInt(9),p46=BigInt(16);function dJ(J,Q){let Y=J%Q;return Y>=v3?Y:Q+Y}function Ya5(J,Q,Y){return zA1(Yr(Y),J,Q)}function Ga5(J,Q,Y){let G=J;while(Q-- >v3)G*=G,G%=Y;return G}function Jr(J,Q){if(J===v3)throw Error("invert: expected non-zero number");if(Q<=v3)throw Error("invert: expected positive modulus, got "+Q);let Y=dJ(J,Q),G=Q,X=v3,K=H5,Z=H5,W=v3;while(Y!==v3){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==H5)throw Error("invert: does not exist");return dJ(X,Q)}function ZA1(J,Q,Y){if(!J.eql(J.sqr(Q),Y))throw Error("Cannot find square root")}function c46(J,Q){let Y=(J.ORDER+H5)/d46,G=J.pow(Q,Y);return ZA1(J,G,Q),G}function Xa5(J,Q){let Y=(J.ORDER-u46)/l46,G=J.mul(Q,cO),X=J.pow(G,Y),K=J.mul(Q,X),Z=J.mul(J.mul(K,cO),X),W=J.mul(K,J.sub(Z,J.ONE));return ZA1(J,W,Q),W}function Ka5(J){let Q=Yr(J),Y=WA1(J),G=Y(Q,Q.neg(Q.ONE)),X=Y(Q,G),K=Y(Q,Q.neg(G)),Z=(J+Ja5)/p46;return(W,z)=>{let V=W.pow(z,Z),q=W.mul(V,G),U=W.mul(V,X),D=W.mul(V,K),M=W.eql(W.sqr(q),z),O=W.eql(W.sqr(U),z);V=W.cmov(V,q,M),q=W.cmov(D,U,O);let I=W.eql(W.sqr(q),z),B=W.cmov(V,q,I);return ZA1(W,B,z),B}}function WA1(J){if(J<m46)throw Error("sqrt is not defined for small field");let Q=J-H5,Y=0;while(Q%cO===v3)Q/=cO,Y++;let G=cO,X=Yr(J);while(Qr(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Y===1)return c46;let K=X.pow(G,Q),Z=(Q+H5)/cO;return function(z,V){if(z.is0(V))return V;if(Qr(z,V)!==1)throw Error("Cannot find square root");let q=Y,U=z.mul(z.ONE,K),D=z.pow(V,Q),M=z.pow(V,Z);while(!z.eql(D,z.ONE)){if(z.is0(D))return z.ZERO;let O=1,I=z.sqr(D);while(!z.eql(I,z.ONE))if(O++,I=z.sqr(I),O===q)throw Error("Cannot find square root");let B=H5<<BigInt(q-O-1),A=z.pow(U,B);q=O,U=z.sqr(A),D=z.mul(D,U),M=z.mul(M,A)}return M}}function _46(J){if(J%d46===m46)return c46;if(J%l46===u46)return Xa5;if(J%p46===Qa5)return Ka5(J);return WA1(J)}var Za5=(J,Q)=>(dJ(J,Q)&H5)===H5;o46.isNegativeLE=Za5;var Wa5=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function za5(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"},Y=Wa5.reduce((G,X)=>{return G[X]="function",G},Q);return(0,uJ._validateObject)(J,Y),J}function zA1(J,Q,Y){if(Y<v3)throw Error("invalid exponent, negatives unsupported");if(Y===v3)return J.ONE;if(Y===H5)return Q;let G=J.ONE,X=Q;while(Y>v3){if(Y&H5)G=J.mul(G,X);X=J.sqr(X),Y>>=H5}return G}function i46(J,Q,Y=!1){let G=Array(Q.length).fill(Y?J.ZERO:void 0),X=Q.reduce((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=Z,J.mul(Z,W)},J.ONE),K=J.inv(X);return Q.reduceRight((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=J.mul(Z,G[z]),J.mul(Z,W)},K),G}function Va5(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?Jr(Y,J.ORDER):J.inv(Y))}function Qr(J,Q){let Y=(J.ORDER-H5)/cO,G=J.pow(Q,Y),X=J.eql(G,J.ONE),K=J.eql(G,J.ZERO),Z=J.eql(G,J.neg(J.ONE));if(!X&&!K&&!Z)throw Error("invalid Legendre symbol result");return X?1:K?0:-1}function qa5(J,Q){return Qr(J,Q)===1}function VA1(J,Q){if(Q!==void 0)(0,uJ.anumber)(Q);let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}function Yr(J,Q,Y=!1,G={}){if(J<=v3)throw Error("invalid field: expected ORDER > 0, got "+J);let X=void 0,K=void 0,Z=!1,W=void 0;if(typeof Q==="object"&&Q!=null){if(G.sqrt||Y)throw Error("cannot specify opts in two arguments");let D=Q;if(D.BITS)X=D.BITS;if(D.sqrt)K=D.sqrt;if(typeof D.isLE==="boolean")Y=D.isLE;if(typeof D.modOnDecode==="boolean")Z=D.modOnDecode;W=D.allowedLengths}else{if(typeof Q==="number")X=Q;if(G.sqrt)K=G.sqrt}let{nBitLength:z,nByteLength:V}=VA1(J,X);if(V>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let q,U=Object.freeze({ORDER:J,isLE:Y,BITS:z,BYTES:V,MASK:(0,uJ.bitMask)(z),ZERO:v3,ONE:H5,allowedLengths:W,create:(D)=>dJ(D,J),isValid:(D)=>{if(typeof D!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof D);return v3<=D&&D<J},is0:(D)=>D===v3,isValidNot0:(D)=>!U.is0(D)&&U.isValid(D),isOdd:(D)=>(D&H5)===H5,neg:(D)=>dJ(-D,J),eql:(D,M)=>D===M,sqr:(D)=>dJ(D*D,J),add:(D,M)=>dJ(D+M,J),sub:(D,M)=>dJ(D-M,J),mul:(D,M)=>dJ(D*M,J),pow:(D,M)=>zA1(U,D,M),div:(D,M)=>dJ(D*Jr(M,J),J),sqrN:(D)=>D*D,addN:(D,M)=>D+M,subN:(D,M)=>D-M,mulN:(D,M)=>D*M,inv:(D)=>Jr(D,J),sqrt:K||((D)=>{if(!q)q=_46(J);return q(U,D)}),toBytes:(D)=>Y?(0,uJ.numberToBytesLE)(D,V):(0,uJ.numberToBytesBE)(D,V),fromBytes:(D,M=!0)=>{if(W){if(!W.includes(D.length)||D.length>V)throw Error("Field.fromBytes: expected "+W+" bytes, got "+D.length);let I=new Uint8Array(V);I.set(D,Y?0:I.length-D.length),D=I}if(D.length!==V)throw Error("Field.fromBytes: expected "+V+" bytes, got "+D.length);let O=Y?(0,uJ.bytesToNumberLE)(D):(0,uJ.bytesToNumberBE)(D);if(Z)O=dJ(O,J);if(!M){if(!U.isValid(O))throw Error("invalid field element: outside of range 0..ORDER")}return O},invertBatch:(D)=>i46(U,D),cmov:(D,M,O)=>O?M:D});return Object.freeze(U)}function Ua5(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}function Da5(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}function Ma5(J,Q,Y=!1){J=(0,uJ.ensureBytes)("privateHash",J);let G=J.length,X=VA1(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let K=Y?(0,uJ.bytesToNumberLE)(J):(0,uJ.bytesToNumberBE)(J);return dJ(K,Q-H5)+H5}function qA1(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}function n46(J){let Q=qA1(J);return Q+Math.ceil(Q/2)}function Ha5(J,Q,Y=!1){let G=J.length,X=qA1(Q),K=n46(Q);if(G<16||G<K||G>1024)throw Error("expected "+K+"-1024 bytes of input, got "+G);let Z=Y?(0,uJ.bytesToNumberLE)(J):(0,uJ.bytesToNumberBE)(J),W=dJ(Z,Q-H5)+H5;return Y?(0,uJ.numberToBytesLE)(W,X):(0,uJ.numberToBytesBE)(W,X)}});var Gr=H((G76)=>{Object.defineProperty(G76,"__esModule",{value:!0});G76.wNAF=void 0;G76.negateCt=HA1;G76.normalizeZ=ba5;G76.mulEndoUnsafe=xa5;G76.pippenger=ya5;G76.precomputeMSMUnsafe=ga5;G76.validateBasic=ma5;G76._createCurveFields=da5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Mj=eU(),Hj=JD(),iE=BigInt(0),_O=BigInt(1);function HA1(J,Q){let Y=Q.negate();return J?Y:Q}function ba5(J,Q){let Y=(0,Hj.FpInvertBatch)(J.Fp,Q.map((G)=>G.Z));return Q.map((G,X)=>J.fromAffine(G.toAffine(Y[X])))}function OA1(J,Q){if(!Number.isSafeInteger(J)||J<=0||J>Q)throw Error("invalid window size, expected [1.."+Q+"], got W="+J)}function UA1(J,Q){OA1(J,Q);let Y=Math.ceil(Q/J)+1,G=2**(J-1),X=2**J,K=(0,Mj.bitMask)(J),Z=BigInt(J);return{windows:Y,windowSize:G,mask:K,maxNumber:X,shiftBy:Z}}function r46(J,Q,Y){let{windowSize:G,mask:X,maxNumber:K,shiftBy:Z}=Y,W=Number(J&X),z=J>>Z;if(W>G)W-=K,z+=_O;let V=Q*G,q=V+Math.abs(W)-1,U=W===0,D=W<0,M=Q%2!==0;return{nextN:z,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:V}}function e46(J,Q){if(!Array.isArray(J))throw Error("array expected");J.forEach((Y,G)=>{if(!(Y instanceof Q))throw Error("invalid point at index "+G)})}function J76(J,Q){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Y,G)=>{if(!Q.isValid(Y))throw Error("invalid scalar at index "+G)})}var DA1=new WeakMap,Q76=new WeakMap;function MA1(J){return Q76.get(J)||1}function s46(J){if(J!==iE)throw Error("invalid wNAF")}class Y76{constructor(J,Q){this.BASE=J.BASE,this.ZERO=J.ZERO,this.Fn=J.Fn,this.bits=Q}_unsafeLadder(J,Q,Y=this.ZERO){let G=J;while(Q>iE){if(Q&_O)Y=Y.add(G);G=G.double(),Q>>=_O}return Y}precomputeWindow(J,Q){let{windows:Y,windowSize:G}=UA1(Q,this.bits),X=[],K=J,Z=K;for(let W=0;W<Y;W++){Z=K,X.push(Z);for(let z=1;z<G;z++)Z=Z.add(K),X.push(Z);K=Z.double()}return X}wNAF(J,Q,Y){if(!this.Fn.isValid(Y))throw Error("invalid scalar");let G=this.ZERO,X=this.BASE,K=UA1(J,this.bits);for(let Z=0;Z<K.windows;Z++){let{nextN:W,offset:z,isZero:V,isNeg:q,isNegF:U,offsetF:D}=r46(Y,Z,K);if(Y=W,V)X=X.add(HA1(U,Q[D]));else G=G.add(HA1(q,Q[z]))}return s46(Y),{p:G,f:X}}wNAFUnsafe(J,Q,Y,G=this.ZERO){let X=UA1(J,this.bits);for(let K=0;K<X.windows;K++){if(Y===iE)break;let{nextN:Z,offset:W,isZero:z,isNeg:V}=r46(Y,K,X);if(Y=Z,z)continue;else{let q=Q[W];G=G.add(V?q.negate():q)}}return s46(Y),G}getPrecomputes(J,Q,Y){let G=DA1.get(Q);if(!G){if(G=this.precomputeWindow(Q,J),J!==1){if(typeof Y==="function")G=Y(G);DA1.set(Q,G)}}return G}cached(J,Q,Y){let G=MA1(J);return this.wNAF(G,this.getPrecomputes(G,J,Y),Q)}unsafe(J,Q,Y,G){let X=MA1(J);if(X===1)return this._unsafeLadder(J,Q,G);return this.wNAFUnsafe(X,this.getPrecomputes(X,J,Y),Q,G)}createCache(J,Q){OA1(Q,this.bits),Q76.set(J,Q),DA1.delete(J)}hasCache(J){return MA1(J)!==1}}G76.wNAF=Y76;function xa5(J,Q,Y,G){let X=Q,K=J.ZERO,Z=J.ZERO;while(Y>iE||G>iE){if(Y&_O)K=K.add(X);if(G&_O)Z=Z.add(X);X=X.double(),Y>>=_O,G>>=_O}return{p1:K,p2:Z}}function ya5(J,Q,Y,G){e46(Y,J),J76(G,Q);let X=Y.length,K=G.length;if(X!==K)throw Error("arrays of points and scalars must have equal length");let Z=J.ZERO,W=(0,Mj.bitLen)(BigInt(X)),z=1;if(W>12)z=W-3;else if(W>4)z=W-2;else if(W>0)z=2;let V=(0,Mj.bitMask)(z),q=Array(Number(V)+1).fill(Z),U=Math.floor((Q.BITS-1)/z)*z,D=Z;for(let M=U;M>=0;M-=z){q.fill(Z);for(let I=0;I<K;I++){let B=G[I],A=Number(B>>BigInt(M)&V);q[A]=q[A].add(Y[I])}let O=Z;for(let I=q.length-1,B=Z;I>0;I--)B=B.add(q[I]),O=O.add(B);if(D=D.add(O),M!==0)for(let I=0;I<z;I++)D=D.double()}return D}function ga5(J,Q,Y,G){OA1(G,Q.BITS),e46(Y,J);let X=J.ZERO,K=2**G-1,Z=Math.ceil(Q.BITS/G),W=(0,Mj.bitMask)(G),z=Y.map((V)=>{let q=[];for(let U=0,D=V;U<K;U++)q.push(D),D=D.add(V);return q});return(V)=>{if(J76(V,Q),V.length>Y.length)throw Error("array of scalars must be smaller than array of points");let q=X;for(let U=0;U<Z;U++){if(q!==X)for(let M=0;M<G;M++)q=q.double();let D=BigInt(Z*G-(U+1)*G);for(let M=0;M<V.length;M++){let O=V[M],I=Number(O>>D&W);if(!I)continue;q=q.add(z[M][I-1])}}return q}}function ma5(J){return(0,Hj.validateField)(J.Fp),(0,Mj.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,Hj.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}function t46(J,Q){if(Q){if(Q.ORDER!==J)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return(0,Hj.validateField)(Q),Q}else return(0,Hj.Field)(J)}function da5(J,Q,Y={}){if(!Q||typeof Q!=="object")throw Error(`expected valid ${J} CURVE object`);for(let W of["p","n","h"]){let z=Q[W];if(!(typeof z==="bigint"&&z>iE))throw Error(`CURVE.${W} must be positive bigint`)}let G=t46(Q.p,Y.Fp),X=t46(Q.n,Y.Fn),Z=["Gx","Gy","a",J==="weierstrass"?"b":"d"];for(let W of Z)if(!G.isValid(Q[W]))throw Error(`CURVE.${W} must be valid field element of CURVE.Fp`);return{Fp:G,Fn:X}}});var q76=H((z76)=>{Object.defineProperty(z76,"__esModule",{value:!0});z76.PrimeEdwardsPoint=void 0;z76.edwards=K76;z76.eddsa=W76;z76.twistedEdwards=ea5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var f6=eU(),iO=Gr(),oa5=JD(),KW=BigInt(0),x5=BigInt(1),IA1=BigInt(2),aa5=BigInt(8);function ra5(J,Q,Y,G){let X=J.sqr(Y),K=J.sqr(G),Z=J.add(J.mul(Q.a,X),K),W=J.add(J.ONE,J.mul(Q.d,J.mul(X,K)));return J.eql(Z,W)}function K76(J,Q={}){let{Fp:Y,Fn:G}=(0,iO._createCurveFields)("edwards",J,Q),{h:X,n:K}=J;(0,f6._validateObject)(Q,{},{uvRatio:"function"});let Z=IA1<<BigInt(G.BYTES*8)-x5,W=(I)=>Y.create(I),z=Q.uvRatio||((I,B)=>{try{return{isValid:!0,value:Y.sqrt(Y.div(I,B))}}catch(A){return{isValid:!1,value:KW}}});if(!ra5(Y,J,J.Gx,J.Gy))throw Error("bad curve params: generator point");function V(I,B,A=!1){let L=A?x5:KW;return(0,f6.aInRange)("coordinate "+I,B,L,Z),B}function q(I){if(!(I instanceof M))throw Error("ExtendedPoint expected")}let U=(0,f6.memoized)((I,B)=>{let{X:A,Y:L,Z:N}=I,w=I.is0();if(B==null)B=w?aa5:Y.inv(N);let E=W(A*B),C=W(L*B),T=Y.mul(N,B);if(w)return{x:KW,y:x5};if(T!==x5)throw Error("invZ was invalid");return{x:E,y:C}}),D=(0,f6.memoized)((I)=>{let{a:B,d:A}=J;if(I.is0())throw Error("bad point: ZERO");let{X:L,Y:N,Z:w,T:E}=I,C=W(L*L),T=W(N*N),$=W(w*w),R=W($*$),F=W(C*B),k=W($*W(F+T)),f=W(R+W(A*W(C*T)));if(k!==f)throw Error("bad point: equation left != right (1)");let u=W(L*N),h=W(w*E);if(u!==h)throw Error("bad point: equation left != right (2)");return!0});class M{constructor(I,B,A,L){this.X=V("x",I),this.Y=V("y",B),this.Z=V("z",A,!0),this.T=V("t",L),Object.freeze(this)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}get ex(){return this.X}get ey(){return this.Y}get ez(){return this.Z}get et(){return this.T}static normalizeZ(I){return(0,iO.normalizeZ)(M,I)}static msm(I,B){return(0,iO.pippenger)(M,G,I,B)}_setWindowSize(I){this.precompute(I)}static fromAffine(I){if(I instanceof M)throw Error("extended point not allowed");let{x:B,y:A}=I||{};return V("x",B),V("y",A),new M(B,A,x5,W(B*A))}precompute(I=8,B=!0){if(O.createCache(this,I),!B)this.multiply(IA1);return this}assertValidity(){D(this)}equals(I){q(I);let{X:B,Y:A,Z:L}=this,{X:N,Y:w,Z:E}=I,C=W(B*E),T=W(N*L),$=W(A*E),R=W(w*L);return C===T&&$===R}is0(){return this.equals(M.ZERO)}negate(){return new M(W(-this.X),this.Y,this.Z,W(-this.T))}double(){let{a:I}=J,{X:B,Y:A,Z:L}=this,N=W(B*B),w=W(A*A),E=W(IA1*W(L*L)),C=W(I*N),T=B+A,$=W(W(T*T)-N-w),R=C+w,F=R-E,k=C-w,f=W($*F),u=W(R*k),h=W($*k),S=W(F*R);return new M(f,u,S,h)}add(I){q(I);let{a:B,d:A}=J,{X:L,Y:N,Z:w,T:E}=this,{X:C,Y:T,Z:$,T:R}=I,F=W(L*C),k=W(N*T),f=W(E*A*R),u=W(w*$),h=W((L+N)*(C+T)-F-k),S=u-f,P=u+f,j=W(k-B*F),v=W(h*S),b=W(P*j),m=W(h*j),_=W(S*P);return new M(v,b,_,m)}subtract(I){return this.add(I.negate())}multiply(I){let B=I;(0,f6.aInRange)("scalar",B,x5,K);let{p:A,f:L}=O.cached(this,B,(N)=>(0,iO.normalizeZ)(M,N));return(0,iO.normalizeZ)(M,[A,L])[0]}multiplyUnsafe(I,B=M.ZERO){let A=I;if((0,f6.aInRange)("scalar",A,KW,K),A===KW)return M.ZERO;if(this.is0()||A===x5)return this;return O.unsafe(this,A,(L)=>(0,iO.normalizeZ)(M,L),B)}isSmallOrder(){return this.multiplyUnsafe(X).is0()}isTorsionFree(){return O.unsafe(this,K).is0()}toAffine(I){return U(this,I)}clearCofactor(){if(X===x5)return this;return this.multiplyUnsafe(X)}static fromBytes(I,B=!1){return(0,f6.abytes)(I),M.fromHex(I,B)}static fromHex(I,B=!1){let{d:A,a:L}=J,N=Y.BYTES;I=(0,f6.ensureBytes)("pointHex",I,N),(0,f6.abool)("zip215",B);let w=I.slice(),E=I[N-1];w[N-1]=E&-129;let C=(0,f6.bytesToNumberLE)(w),T=B?Z:Y.ORDER;(0,f6.aInRange)("pointHex.y",C,KW,T);let $=W(C*C),R=W($-x5),F=W(A*$-L),{isValid:k,value:f}=z(R,F);if(!k)throw Error("Point.fromHex: invalid y coordinate");let u=(f&x5)===x5,h=(E&128)!==0;if(!B&&f===KW&&h)throw Error("Point.fromHex: x=0 and x_0=1");if(h!==u)f=W(-f);return M.fromAffine({x:f,y:C})}toBytes(){let{x:I,y:B}=this.toAffine(),A=(0,f6.numberToBytesLE)(B,Y.BYTES);return A[A.length-1]|=I&x5?128:0,A}toRawBytes(){return this.toBytes()}toHex(){return(0,f6.bytesToHex)(this.toBytes())}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}M.BASE=new M(J.Gx,J.Gy,x5,W(J.Gx*J.Gy)),M.ZERO=new M(KW,x5,x5,KW),M.Fp=Y,M.Fn=G;let O=new iO.wNAF(M,G.BYTES*8);return M}class Z76{constructor(J){this.ep=J}static fromBytes(J){throw Error("fromBytes must be implemented by subclass")}static fromHex(J){throw Error("fromHex must be implemented by subclass")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}clearCofactor(){return this}assertValidity(){this.ep.assertValidity()}toAffine(J){return this.ep.toAffine(J)}toRawBytes(){return this.toBytes()}toHex(){return(0,f6.bytesToHex)(this.toBytes())}toString(){return this.toHex()}isTorsionFree(){return!0}isSmallOrder(){return!1}add(J){return this.assertSame(J),this.init(this.ep.add(J.ep))}subtract(J){return this.assertSame(J),this.init(this.ep.subtract(J.ep))}multiply(J){return this.init(this.ep.multiply(J))}multiplyUnsafe(J){return this.init(this.ep.multiplyUnsafe(J))}double(){return this.init(this.ep.double())}negate(){return this.init(this.ep.negate())}precompute(J,Q){return this.init(this.ep.precompute(J,Q))}}z76.PrimeEdwardsPoint=Z76;function W76(J,Q,Y){if(typeof Q!=="function")throw Error('"hash" function param is required');(0,f6._validateObject)(Y,{},{adjustScalarBytes:"function",randomBytes:"function",domain:"function",prehash:"function",mapToCurve:"function"});let{prehash:G}=Y,{BASE:X,Fp:K,Fn:Z}=J,W=Z.ORDER,z=Y.randomBytes||f6.randomBytes,V=Y.adjustScalarBytes||((k)=>k),q=Y.domain||((k,f,u)=>{if((0,f6.abool)("phflag",u),f.length||u)throw Error("Contexts/pre-hash are not supported");return k});function U(k){return Z.create(k)}function D(k){return U((0,f6.bytesToNumberLE)(k))}function M(k){let f=K.BYTES;k=(0,f6.ensureBytes)("private key",k,f);let u=(0,f6.ensureBytes)("hashed private key",Q(k),2*f),h=V(u.slice(0,f)),S=u.slice(f,2*f),P=D(h);return{head:h,prefix:S,scalar:P}}function O(k){let{head:f,prefix:u,scalar:h}=M(k),S=X.multiply(h),P=S.toBytes();return{head:f,prefix:u,scalar:h,point:S,pointBytes:P}}function I(k){return O(k).pointBytes}function B(k=Uint8Array.of(),...f){let u=(0,f6.concatBytes)(...f);return D(Q(q(u,(0,f6.ensureBytes)("context",k),!!G)))}function A(k,f,u={}){if(k=(0,f6.ensureBytes)("message",k),G)k=G(k);let{prefix:h,scalar:S,pointBytes:P}=O(f),j=B(u.context,h,k),v=X.multiply(j).toBytes(),b=B(u.context,v,P,k),m=U(j+b*S);(0,f6.aInRange)("signature.s",m,KW,W);let _=K.BYTES,l=(0,f6.concatBytes)(v,(0,f6.numberToBytesLE)(m,_));return(0,f6.ensureBytes)("result",l,_*2)}let L={zip215:!0};function N(k,f,u,h=L){let{context:S,zip215:P}=h,j=K.BYTES;if(k=(0,f6.ensureBytes)("signature",k,2*j),f=(0,f6.ensureBytes)("message",f),u=(0,f6.ensureBytes)("publicKey",u,j),P!==void 0)(0,f6.abool)("zip215",P);if(G)f=G(f);let v=(0,f6.bytesToNumberLE)(k.slice(j,2*j)),b,m,_;try{b=J.fromHex(u,P),m=J.fromHex(k.slice(0,j),P),_=X.multiplyUnsafe(v)}catch(o){return!1}if(!P&&b.isSmallOrder())return!1;let l=B(S,m.toBytes(),b.toBytes(),f);return m.add(b.multiplyUnsafe(l)).subtract(_).clearCofactor().is0()}X.precompute(8);let w=K.BYTES,E={secret:w,public:w,signature:2*w,seed:w};function C(k=z(E.seed)){return k}let T={getExtendedPublicKey:O,randomSecretKey:C,isValidSecretKey:R,isValidPublicKey:F,randomPrivateKey:C,toMontgomery(k){let{y:f}=J.fromBytes(k),u=w===32;if(!u&&w!==57)throw Error("only defined for 25519 and 448");let h=u?K.div(x5+f,x5-f):K.div(f-x5,f+x5);return K.toBytes(h)},toMontgomeryPriv(k){(0,f6.abytes)(k,w);let f=Q(k.subarray(0,w));return V(f).subarray(0,w)},precompute(k=8,f=J.BASE){return f.precompute(k,!1)}};function $(k){let f=T.randomSecretKey(k);return{secretKey:f,publicKey:I(f)}}function R(k){try{return!!Z.fromBytes(k,!1)}catch(f){return!1}}function F(k,f){try{return!!J.fromBytes(k,f)}catch(u){return!1}}return Object.freeze({keygen:$,getPublicKey:I,sign:A,verify:N,utils:T,Point:J,info:{type:"edwards",lengths:E}})}function sa5(J){let Q={a:J.a,d:J.d,p:J.Fp.ORDER,n:J.n,h:J.h,Gx:J.Gx,Gy:J.Gy},Y=J.Fp,G=(0,oa5.Field)(Q.n,J.nBitLength,!0),X={Fp:Y,Fn:G,uvRatio:J.uvRatio},K={randomBytes:J.randomBytes,adjustScalarBytes:J.adjustScalarBytes,domain:J.domain,prehash:J.prehash,mapToCurve:J.mapToCurve};return{CURVE:Q,curveOpts:X,hash:J.hash,eddsaOpts:K}}function ta5(J,Q){return Object.assign({},Q,{ExtendedPoint:Q.Point,CURVE:J})}function ea5(J){let{CURVE:Q,curveOpts:Y,hash:G,eddsaOpts:X}=sa5(J),K=K76(Q,Y),Z=W76(K,G,X);return ta5(J,Z)}});var AA1=H((O76)=>{Object.defineProperty(O76,"__esModule",{value:!0});O76._DST_scalar=void 0;O76.expand_message_xmd=M76;O76.expand_message_xof=H76;O76.hash_to_field=Xr;O76.isogenyMap=Kr5;O76.createHasher=Zr5;var o4=eU(),U76=JD(),Gr5=o4.bytesToNumberBE;function QD(J,Q){if(Oj(J),Oj(Q),J<0||J>=1<<8*Q)throw Error("invalid I2OSP input: "+J);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function Xr5(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function Oj(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function D76(J){if(!(0,o4.isBytes)(J)&&typeof J!=="string")throw Error("DST must be Uint8Array or string");return typeof J==="string"?(0,o4.utf8ToBytes)(J):J}function M76(J,Q,Y,G){if((0,o4.abytes)(J),Oj(Y),Q=D76(Q),Q.length>255)Q=G((0,o4.concatBytes)((0,o4.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Y>65535||Z>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,o4.concatBytes)(Q,QD(Q.length,1)),z=QD(0,K),V=QD(Y,2),q=Array(Z),U=G((0,o4.concatBytes)(z,J,V,QD(0,1),W));q[0]=G((0,o4.concatBytes)(U,QD(1,1),W));for(let M=1;M<=Z;M++){let O=[Xr5(U,q[M-1]),QD(M+1,1),W];q[M]=G((0,o4.concatBytes)(...O))}return(0,o4.concatBytes)(...q).slice(0,Y)}function H76(J,Q,Y,G,X){if((0,o4.abytes)(J),Oj(Y),Q=D76(Q),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,o4.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(QD(Y,2)).update(Q).update(QD(Q.length,1)).digest()}function Xr(J,Q,Y){(0,o4._validateObject)(Y,{p:"bigint",m:"number",k:"number",hash:"function"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;if(!(0,o4.isHash)(Y.hash))throw Error("expected valid hash");(0,o4.abytes)(J),Oj(Q);let V=G.toString(2).length,q=Math.ceil((V+X)/8),U=Q*K*q,D;if(W==="xmd")D=M76(J,z,U,Z);else if(W==="xof")D=H76(J,z,U,X,Z);else if(W==="_internal_pass")D=J;else throw Error('expand must be "xmd" or "xof"');let M=Array(Q);for(let O=0;O<Q;O++){let I=Array(K);for(let B=0;B<K;B++){let A=q*(B+O*K),L=D.subarray(A,A+q);I[B]=(0,U76.mod)(Gr5(L),G)}M[O]=I}return M}function Kr5(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((U)=>U.reduce((D,M)=>J.add(J.mul(D,G),M))),[V,q]=(0,U76.FpInvertBatch)(J,[Z,z],!0);return G=J.mul(K,V),X=J.mul(X,J.mul(W,q)),{x:G,y:X}}}O76._DST_scalar=(0,o4.utf8ToBytes)("HashToScalar-");function Zr5(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");function G(K){return J.fromAffine(Q(K))}function X(K){let Z=K.clearCofactor();if(Z.equals(J.ZERO))return J.ZERO;return Z.assertValidity(),Z}return{defaults:Y,hashToCurve(K,Z){let W=Object.assign({},Y,Z),z=Xr(K,2,W),V=G(z[0]),q=G(z[1]);return X(V.add(q))},encodeToCurve(K,Z){let W=Y.encodeDST?{DST:Y.encodeDST}:{},z=Object.assign({},Y,W,Z),V=Xr(K,1,z),q=G(V[0]);return X(q)},mapToCurve(K){if(!Array.isArray(K))throw Error("expected array of bigints");for(let Z of K)if(typeof Z!=="bigint")throw Error("expected array of bigints");return X(G(K))},hashToScalar(K,Z){let W=J.Fn.ORDER,z=Object.assign({},Y,{p:W,m:1,DST:O76._DST_scalar},Z);return Xr(K,1,z)[0][0]}}}});var B76=H((I76)=>{Object.defineProperty(I76,"__esModule",{value:!0});I76.montgomery=Hr5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var kV=eU(),Dr5=JD(),Ij=BigInt(0),nE=BigInt(1),Kr=BigInt(2);function Mr5(J){return(0,kV._validateObject)(J,{adjustScalarBytes:"function",powPminus2:"function"}),Object.freeze({...J})}function Hr5(J){let Q=Mr5(J),{P:Y,type:G,adjustScalarBytes:X,powPminus2:K,randomBytes:Z}=Q,W=G==="x25519";if(!W&&G!=="x448")throw Error("invalid type");let z=Z||kV.randomBytes,V=W?255:448,q=W?32:56,U=W?BigInt(9):BigInt(5),D=W?BigInt(121665):BigInt(39081),M=W?Kr**BigInt(254):Kr**BigInt(447),O=W?BigInt(8)*Kr**BigInt(251)-nE:BigInt(4)*Kr**BigInt(445)-nE,I=M+O+nE,B=(u)=>(0,Dr5.mod)(u,Y),A=L(U);function L(u){return(0,kV.numberToBytesLE)(B(u),q)}function N(u){let h=(0,kV.ensureBytes)("u coordinate",u,q);if(W)h[31]&=127;return B((0,kV.bytesToNumberLE)(h))}function w(u){return(0,kV.bytesToNumberLE)(X((0,kV.ensureBytes)("scalar",u,q)))}function E(u,h){let S=$(N(h),w(u));if(S===Ij)throw Error("invalid private or public key received");return L(S)}function C(u){return E(u,A)}function T(u,h,S){let P=B(u*(h-S));return h=B(h-P),S=B(S+P),{x_2:h,x_3:S}}function $(u,h){(0,kV.aInRange)("u",u,Ij,Y),(0,kV.aInRange)("scalar",h,M,I);let S=h,P=u,j=nE,v=Ij,b=u,m=nE,_=Ij;for(let c=BigInt(V-1);c>=Ij;c--){let o=S>>c&nE;_^=o,{x_2:j,x_3:b}=T(_,j,b),{x_2:v,x_3:m}=T(_,v,m),_=o;let s=j+v,H1=B(s*s),N1=j-v,L1=B(N1*N1),d=H1-L1,p=b+m,i=b-m,a=B(i*s),n=B(p*N1),e=a+n,Q1=a-n;b=B(e*e),m=B(P*B(Q1*Q1)),j=B(H1*L1),v=B(d*(H1+B(D*d)))}({x_2:j,x_3:b}=T(_,j,b)),{x_2:v,x_3:m}=T(_,v,m);let l=K(v);return B(j*l)}let R=(u=z(q))=>u,F={randomSecretKey:R,randomPrivateKey:R};function k(u){let h=F.randomSecretKey(u);return{secretKey:h,publicKey:C(h)}}let f={secret:q,public:q,seed:q};return{keygen:k,getSharedSecret:(u,h)=>E(u,h),getPublicKey:(u)=>C(u),scalarMult:E,scalarMultBase:C,utils:F,GuBytes:A.slice(),info:{type:"montgomery",lengths:f}}}});var FA1=H(($76)=>{Object.defineProperty($76,"__esModule",{value:!0});$76.ED25519_TORSION_SUBGROUP=$76.hash_to_ristretto255=$76.hashToRistretto255=$76.encodeToCurve=$76.hashToCurve=$76.ristretto255_hasher=$76.ristretto255=$76.RistrettoPoint=$76.ed25519_hasher=$76.edwardsToMontgomery=$76.x25519=$76.ed25519ph=$76.ed25519ctx=$76.ed25519=void 0;$76.edwardsToMontgomeryPub=F76;$76.edwardsToMontgomeryPriv=Nr5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Bj=_G(),Wr=h6(),Ir5=Gr(),Vr=q76(),Zr=AA1(),g6=JD(),Br5=B76(),vV=eU(),Ar5=BigInt(0),ZW=BigInt(1),zr=BigInt(2),L76=BigInt(3),E76=BigInt(5),EA1=BigInt(8),oE={p:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed"),n:BigInt("0x1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed"),h:EA1,a:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec"),d:BigInt("0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3"),Gx:BigInt("0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a"),Gy:BigInt("0x6666666666666666666666666666666666666666666666666666666666666658")};function C76(J){let Q=BigInt(10),Y=BigInt(20),G=BigInt(40),X=BigInt(80),K=oE.p,W=J*J%K*J%K,z=(0,g6.pow2)(W,zr,K)*W%K,V=(0,g6.pow2)(z,ZW,K)*J%K,q=(0,g6.pow2)(V,E76,K)*V%K,U=(0,g6.pow2)(q,Q,K)*q%K,D=(0,g6.pow2)(U,Y,K)*U%K,M=(0,g6.pow2)(D,G,K)*D%K,O=(0,g6.pow2)(M,X,K)*M%K,I=(0,g6.pow2)(O,X,K)*M%K,B=(0,g6.pow2)(I,Q,K)*q%K;return{pow_p_5_8:(0,g6.pow2)(B,zr,K)*J%K,b2:W}}function R76(J){return J[0]&=248,J[31]&=127,J[31]|=64,J}var NA1=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");function CA1(J,Q){let Y=oE.p,G=(0,g6.mod)(Q*Q*Q,Y),X=(0,g6.mod)(G*G*Q,Y),K=C76(J*X).pow_p_5_8,Z=(0,g6.mod)(J*G*K,Y),W=(0,g6.mod)(Q*Z*Z,Y),z=Z,V=(0,g6.mod)(Z*NA1,Y),q=W===J,U=W===(0,g6.mod)(-J,Y),D=W===(0,g6.mod)(-J*NA1,Y);if(q)Z=z;if(U||D)Z=V;if((0,g6.isNegativeLE)(Z,Y))Z=(0,g6.mod)(-Z,Y);return{isValid:q||U,value:Z}}var x1=(()=>(0,g6.Field)(oE.p,{isLE:!0}))(),S76=(()=>(0,g6.Field)(oE.n,{isLE:!0}))(),RA1=(()=>({...oE,Fp:x1,hash:Bj.sha512,adjustScalarBytes:R76,uvRatio:CA1}))();$76.ed25519=(()=>(0,Vr.twistedEdwards)(RA1))();function T76(J,Q,Y){if(Q.length>255)throw Error("Context is too big");return(0,Wr.concatBytes)((0,Wr.utf8ToBytes)("SigEd25519 no Ed25519 collisions"),new Uint8Array([Y?1:0,Q.length]),Q,J)}$76.ed25519ctx=(()=>(0,Vr.twistedEdwards)({...RA1,domain:T76}))();$76.ed25519ph=(()=>(0,Vr.twistedEdwards)(Object.assign({},RA1,{domain:T76,prehash:Bj.sha512})))();$76.x25519=(()=>{let J=oE.p;return(0,Br5.montgomery)({P:J,type:"x25519",powPminus2:(Q)=>{let{pow_p_5_8:Y,b2:G}=C76(Q);return(0,g6.mod)((0,g6.pow2)(Y,L76,J)*G,J)},adjustScalarBytes:R76})})();function F76(J){return $76.ed25519.utils.toMontgomery((0,vV.ensureBytes)("pub",J))}$76.edwardsToMontgomery=F76;function Nr5(J){return $76.ed25519.utils.toMontgomeryPriv((0,vV.ensureBytes)("pub",J))}var wr5=(()=>(x1.ORDER+L76)/EA1)(),Lr5=(()=>x1.pow(zr,wr5))(),A76=(()=>x1.sqrt(x1.neg(x1.ONE)))();function Er5(J){let Q=(x1.ORDER-E76)/EA1,Y=BigInt(486662),G=x1.sqr(J);G=x1.mul(G,zr);let X=x1.add(G,x1.ONE),K=x1.neg(Y),Z=x1.sqr(X),W=x1.mul(Z,X),z=x1.mul(G,Y);z=x1.mul(z,K),z=x1.add(z,Z),z=x1.mul(z,K);let V=x1.sqr(W);Z=x1.sqr(V),V=x1.mul(V,W),V=x1.mul(V,z),Z=x1.mul(Z,V);let q=x1.pow(Z,Q);q=x1.mul(q,V);let U=x1.mul(q,A76);Z=x1.sqr(q),Z=x1.mul(Z,W);let D=x1.eql(Z,z),M=x1.cmov(U,q,D),O=x1.mul(K,G),I=x1.mul(q,J);I=x1.mul(I,Lr5);let B=x1.mul(I,A76),A=x1.mul(z,G);Z=x1.sqr(I),Z=x1.mul(Z,W);let L=x1.eql(Z,A),N=x1.cmov(B,I,L);Z=x1.sqr(M),Z=x1.mul(Z,W);let w=x1.eql(Z,z),E=x1.cmov(O,K,w),C=x1.cmov(N,M,w),T=x1.isOdd(C);return C=x1.cmov(C,x1.neg(C),w!==T),{xMn:E,xMd:X,yMn:C,yMd:ZW}}var Cr5=(()=>(0,g6.FpSqrtEven)(x1,x1.neg(BigInt(486664))))();function Rr5(J){let{xMn:Q,xMd:Y,yMn:G,yMd:X}=Er5(J),K=x1.mul(Q,X);K=x1.mul(K,Cr5);let Z=x1.mul(Y,G),W=x1.sub(Q,Y),z=x1.add(Q,Y),V=x1.mul(Z,z),q=x1.eql(V,x1.ZERO);K=x1.cmov(K,x1.ZERO,q),Z=x1.cmov(Z,x1.ONE,q),W=x1.cmov(W,x1.ONE,q),z=x1.cmov(z,x1.ONE,q);let[U,D]=(0,g6.FpInvertBatch)(x1,[Z,z],!0);return{x:x1.mul(K,U),y:x1.mul(W,D)}}$76.ed25519_hasher=(()=>(0,Zr.createHasher)($76.ed25519.Point,(J)=>Rr5(J[0]),{DST:"edwards25519_XMD:SHA-512_ELL2_RO_",encodeDST:"edwards25519_XMD:SHA-512_ELL2_NU_",p:x1.ORDER,m:1,k:128,expand:"xmd",hash:Bj.sha512}))();var wA1=NA1,Sr5=BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235"),Tr5=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),Fr5=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),Pr5=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952"),N76=(J)=>CA1(ZW,J),$r5=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),LA1=(J)=>$76.ed25519.CURVE.Fp.create((0,vV.bytesToNumberLE)(J)&$r5);function w76(J){let{d:Q}=$76.ed25519.CURVE,Y=$76.ed25519.CURVE.Fp.ORDER,G=$76.ed25519.CURVE.Fp.create,X=G(wA1*J*J),K=G((X+ZW)*Fr5),Z=BigInt(-1),W=G((Z-Q*X)*G(X+Q)),{isValid:z,value:V}=CA1(K,W),q=G(V*J);if(!(0,g6.isNegativeLE)(q,Y))q=G(-q);if(!z)V=q;if(!z)Z=X;let U=G(Z*(X-ZW)*Pr5-W),D=V*V,M=G((V+V)*W),O=G(U*Sr5),I=G(ZW-D),B=G(ZW+D);return new $76.ed25519.Point(G(M*B),G(I*O),G(O*B),G(M*I))}function P76(J){(0,Wr.abytes)(J,64);let Q=LA1(J.subarray(0,32)),Y=w76(Q),G=LA1(J.subarray(32,64)),X=w76(G);return new a4(Y.add(X))}class a4 extends Vr.PrimeEdwardsPoint{constructor(J){super(J)}static fromAffine(J){return new a4($76.ed25519.Point.fromAffine(J))}assertSame(J){if(!(J instanceof a4))throw Error("RistrettoPoint expected")}init(J){return new a4(J)}static hashToCurve(J){return P76((0,vV.ensureBytes)("ristrettoHash",J,64))}static fromBytes(J){(0,Wr.abytes)(J,32);let{a:Q,d:Y}=$76.ed25519.CURVE,G=x1.ORDER,X=x1.create,K=LA1(J);if(!(0,vV.equalBytes)((0,vV.numberToBytesLE)(K,32),J)||(0,g6.isNegativeLE)(K,G))throw Error("invalid ristretto255 encoding 1");let Z=X(K*K),W=X(ZW+Q*Z),z=X(ZW-Q*Z),V=X(W*W),q=X(z*z),U=X(Q*Y*V-q),{isValid:D,value:M}=N76(X(U*q)),O=X(M*z),I=X(M*O*U),B=X((K+K)*O);if((0,g6.isNegativeLE)(B,G))B=X(-B);let A=X(W*I),L=X(B*A);if(!D||(0,g6.isNegativeLE)(L,G)||A===Ar5)throw Error("invalid ristretto255 encoding 2");return new a4(new $76.ed25519.Point(B,A,ZW,L))}static fromHex(J){return a4.fromBytes((0,vV.ensureBytes)("ristrettoHex",J,32))}static msm(J,Q){return(0,Ir5.pippenger)(a4,$76.ed25519.Point.Fn,J,Q)}toBytes(){let{X:J,Y:Q,Z:Y,T:G}=this.ep,X=x1.ORDER,K=x1.create,Z=K(K(Y+Q)*K(Y-Q)),W=K(J*Q),z=K(W*W),{value:V}=N76(K(Z*z)),q=K(V*Z),U=K(V*W),D=K(q*U*G),M;if((0,g6.isNegativeLE)(G*D,X)){let I=K(Q*wA1),B=K(J*wA1);J=I,Q=B,M=K(q*Tr5)}else M=U;if((0,g6.isNegativeLE)(J*D,X))Q=K(-Q);let O=K((Y-Q)*M);if((0,g6.isNegativeLE)(O,X))O=K(-O);return(0,vV.numberToBytesLE)(O,32)}equals(J){this.assertSame(J);let{X:Q,Y}=this.ep,{X:G,Y:X}=J.ep,K=x1.create,Z=K(Q*X)===K(Y*G),W=K(Y*X)===K(Q*G);return Z||W}is0(){return this.equals(a4.ZERO)}}a4.BASE=(()=>new a4($76.ed25519.Point.BASE))();a4.ZERO=(()=>new a4($76.ed25519.Point.ZERO))();a4.Fp=x1;a4.Fn=S76;$76.RistrettoPoint=a4;$76.ristretto255={Point:a4};$76.ristretto255_hasher={hashToCurve(J,Q){let Y=Q?.DST||"ristretto255_XMD:SHA-512_R255MAP_RO_";return P76((0,Zr.expand_message_xmd)(J,Y,64,Bj.sha512))},hashToScalar(J,Q={DST:Zr._DST_scalar}){return S76.create((0,vV.bytesToNumberLE)((0,Zr.expand_message_xmd)(J,Q.DST,64,Bj.sha512)))}};$76.hashToCurve=(()=>$76.ed25519_hasher.hashToCurve)();$76.encodeToCurve=(()=>$76.ed25519_hasher.encodeToCurve)();$76.hashToRistretto255=(()=>$76.ristretto255_hasher.hashToCurve)();$76.hash_to_ristretto255=(()=>$76.ristretto255_hasher.hashToCurve)();$76.ED25519_TORSION_SUBGROUP=["0100000000000000000000000000000000000000000000000000000000000000","c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a","0000000000000000000000000000000000000000000000000000000000000080","26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05","ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f","26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc85","0000000000000000000000000000000000000000000000000000000000000000","c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac03fa"]});var qr=H((YW3,j76)=>{var{defineProperty:PA1,getOwnPropertyDescriptor:lr5,getOwnPropertyNames:pr5}=Object,cr5=Object.prototype.hasOwnProperty,_r5=(J,Q)=>{for(var Y in Q)PA1(J,Y,{get:Q[Y],enumerable:!0})},ir5=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of pr5(Q))if(!cr5.call(J,X)&&X!==Y)PA1(J,X,{get:()=>Q[X],enumerable:!(G=lr5(Q,X))||G.enumerable})}return J},nr5=(J)=>ir5(PA1({},"__esModule",{value:!0}),J),v76={};_r5(v76,{messageWithIntent:()=>or5});j76.exports=nr5(v76);var k76=M3();function or5(J,Q){return k76.bcs.IntentMessage(k76.bcs.bytes(Q.length)).serialize({intent:{scope:{[J]:!0},version:{V0:!0},appId:{Sui:!0}},value:Q}).toBytes()}});var jV=H((GW3,b76)=>{var{defineProperty:$A1,getOwnPropertyDescriptor:ar5,getOwnPropertyNames:rr5}=Object,sr5=Object.prototype.hasOwnProperty,tr5=(J,Q)=>{for(var Y in Q)$A1(J,Y,{get:Q[Y],enumerable:!0})},er5=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of rr5(Q))if(!sr5.call(J,X)&&X!==Y)$A1(J,X,{get:()=>Q[X],enumerable:!(G=ar5(Q,X))||G.enumerable})}return J},Js5=(J)=>er5($A1({},"__esModule",{value:!0}),J),h76={};tr5(h76,{SIGNATURE_FLAG_TO_SCHEME:()=>Gs5,SIGNATURE_SCHEME_TO_FLAG:()=>Qs5,SIGNATURE_SCHEME_TO_SIZE:()=>Ys5});b76.exports=Js5(h76);var Qs5={ED25519:0,Secp256k1:1,Secp256r1:2,MultiSig:3,ZkLogin:5,Passkey:6},Ys5={ED25519:32,Secp256k1:33,Secp256r1:33,Passkey:33},Gs5={0:"ED25519",1:"Secp256k1",2:"Secp256r1",3:"MultiSig",5:"ZkLogin",6:"Passkey"}});var hA1=H((p76)=>{Object.defineProperty(p76,"__esModule",{value:!0});p76.DER=p76.DERErr=void 0;p76._splitEndoScalar=g76;p76._legacyHelperEquat=vA1;p76._normFnElement=YD;p76.weierstrassN=jA1;p76.weierstrassPoints=Zs5;p76.SWUFpSqrtRatio=d76;p76.mapToCurveSimpleSWU=Ws5;p76.ecdsa=u76;p76.weierstrass=Us5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Xs5=yK(),Ks5=h6(),I0=eU(),hV=Gr(),Aj=JD(),x76=(J,Q)=>(J+(J>=0?Q:-Q)/WW)/Q;function g76(J,Q,Y){let[[G,X],[K,Z]]=Q,W=x76(Z*J,Y),z=x76(-X*J,Y),V=J-W*G-z*K,q=-W*X-z*Z,U=V<cX,D=q<cX;if(U)V=-V;if(D)q=-q;let M=(0,I0.bitMask)(Math.ceil((0,I0.bitLen)(Y)/2))+r4;if(V<cX||V>=M||q<cX||q>=M)throw Error("splitScalar (endomorphism): failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}function y76(J){if(J.lowS!==void 0)(0,I0.abool)("lowS",J.lowS);if(J.prehash!==void 0)(0,I0.abool)("prehash",J.prehash)}class kA1 extends Error{constructor(J=""){super(J)}}p76.DERErr=kA1;p76.DER={Err:kA1,_tlv:{encode:(J,Q)=>{let{Err:Y}=p76.DER;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length&1)throw new Y("tlv.encode: unpadded data");let G=Q.length/2,X=(0,I0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Y("tlv.encode: long form length too big");let K=G>127?(0,I0.numberToHexUnpadded)(X.length/2|128):"";return(0,I0.numberToHexUnpadded)(J)+K+X+Q},decode(J,Q){let{Err:Y}=p76.DER,G=0;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length<2||Q[G++]!==J)throw new Y("tlv.decode: wrong tlv");let X=Q[G++],K=!!(X&128),Z=0;if(!K)Z=X;else{let z=X&127;if(!z)throw new Y("tlv.decode(long): indefinite length not supported");if(z>4)throw new Y("tlv.decode(long): byte length is too big");let V=Q.subarray(G,G+z);if(V.length!==z)throw new Y("tlv.decode: length bytes not complete");if(V[0]===0)throw new Y("tlv.decode(long): zero leftmost byte");for(let q of V)Z=Z<<8|q;if(G+=z,Z<128)throw new Y("tlv.decode(long): not minimal encoding")}let W=Q.subarray(G,G+Z);if(W.length!==Z)throw new Y("tlv.decode: wrong value length");return{v:W,l:Q.subarray(G+Z)}}},_int:{encode(J){let{Err:Q}=p76.DER;if(J<cX)throw new Q("integer: negative integers are not allowed");let Y=(0,I0.numberToHexUnpadded)(J);if(Number.parseInt(Y[0],16)&8)Y="00"+Y;if(Y.length&1)throw new Q("unexpected DER parsing assertion: unpadded hex");return Y},decode(J){let{Err:Q}=p76.DER;if(J[0]&128)throw new Q("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Q("invalid signature integer: unnecessary leading zero");return(0,I0.bytesToNumberBE)(J)}},toSig(J){let{Err:Q,_int:Y,_tlv:G}=p76.DER,X=(0,I0.ensureBytes)("signature",J),{v:K,l:Z}=G.decode(48,X);if(Z.length)throw new Q("invalid signature: left bytes after parsing");let{v:W,l:z}=G.decode(2,K),{v:V,l:q}=G.decode(2,z);if(q.length)throw new Q("invalid signature: left bytes after parsing");return{r:Y.decode(W),s:Y.decode(V)}},hexFromSig(J){let{_tlv:Q,_int:Y}=p76.DER,G=Q.encode(2,Y.encode(J.r)),X=Q.encode(2,Y.encode(J.s)),K=G+X;return Q.encode(48,K)}};var cX=BigInt(0),r4=BigInt(1),WW=BigInt(2),aE=BigInt(3),fA1=BigInt(4);function vA1(J,Q,Y){function G(X){let K=J.sqr(X),Z=J.mul(K,X);return J.add(J.add(Z,J.mul(X,Q)),Y)}return G}function YD(J,Q){let{BYTES:Y}=J,G;if(typeof Q==="bigint")G=Q;else{let X=(0,I0.ensureBytes)("private key",Q);try{G=J.fromBytes(X)}catch(K){throw Error(`invalid private key: expected ui8a of size ${Y}, got ${typeof Q}`)}}if(!J.isValidNot0(G))throw Error("invalid private key: out of range [1..N-1]");return G}function jA1(J,Q={}){let{Fp:Y,Fn:G}=(0,hV._createCurveFields)("weierstrass",J,Q),{h:X,n:K}=J;(0,I0._validateObject)(Q,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:Z}=Q;if(Z){if(!Y.is0(J.a)||typeof Z.beta!=="bigint"||!Array.isArray(Z.basises))throw Error('invalid endo: expected "beta": bigint and "basises": array')}function W(){if(!Y.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}function z(R,F,k){let{x:f,y:u}=F.toAffine(),h=Y.toBytes(f);if((0,I0.abool)("isCompressed",k),k){W();let S=!Y.isOdd(u);return(0,I0.concatBytes)(m76(S),h)}else return(0,I0.concatBytes)(Uint8Array.of(4),h,Y.toBytes(u))}function V(R){(0,I0.abytes)(R);let F=Y.BYTES,k=F+1,f=2*F+1,u=R.length,h=R[0],S=R.subarray(1);if(u===k&&(h===2||h===3)){let P=Y.fromBytes(S);if(!Y.isValid(P))throw Error("bad point: is not on curve, wrong x");let j=D(P),v;try{v=Y.sqrt(j)}catch(_){let l=_ instanceof Error?": "+_.message:"";throw Error("bad point: is not on curve, sqrt error"+l)}W();let b=Y.isOdd(v);if((h&1)===1!==b)v=Y.neg(v);return{x:P,y:v}}else if(u===f&&h===4){let P=Y.fromBytes(S.subarray(F*0,F*1)),j=Y.fromBytes(S.subarray(F*1,F*2));if(!M(P,j))throw Error("bad point: is not on curve");return{x:P,y:j}}else throw Error(`bad point: got length ${u}, expected compressed=${k} or uncompressed=${f}`)}let q=Q.toBytes||z,U=Q.fromBytes||V,D=vA1(Y,J.a,J.b);function M(R,F){let k=Y.sqr(F),f=D(R);return Y.eql(k,f)}if(!M(J.Gx,J.Gy))throw Error("bad curve params: generator point");let O=Y.mul(Y.pow(J.a,aE),fA1),I=Y.mul(Y.sqr(J.b),BigInt(27));if(Y.is0(Y.add(O,I)))throw Error("bad curve params: a or b");function B(R,F,k=!1){if(!Y.isValid(F)||k&&Y.is0(F))throw Error(`bad point coordinate ${R}`);return F}function A(R){if(!(R instanceof C))throw Error("ProjectivePoint expected")}function L(R){if(!Z||!Z.basises)throw Error("no endo");return g76(R,Z.basises,G.ORDER)}let N=(0,I0.memoized)((R,F)=>{let{X:k,Y:f,Z:u}=R;if(Y.eql(u,Y.ONE))return{x:k,y:f};let h=R.is0();if(F==null)F=h?Y.ONE:Y.inv(u);let S=Y.mul(k,F),P=Y.mul(f,F),j=Y.mul(u,F);if(h)return{x:Y.ZERO,y:Y.ZERO};if(!Y.eql(j,Y.ONE))throw Error("invZ was invalid");return{x:S,y:P}}),w=(0,I0.memoized)((R)=>{if(R.is0()){if(Q.allowInfinityPoint&&!Y.is0(R.Y))return;throw Error("bad point: ZERO")}let{x:F,y:k}=R.toAffine();if(!Y.isValid(F)||!Y.isValid(k))throw Error("bad point: x or y not field elements");if(!M(F,k))throw Error("bad point: equation left != right");if(!R.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function E(R,F,k,f,u){return k=new C(Y.mul(k.X,R),k.Y,k.Z),F=(0,hV.negateCt)(f,F),k=(0,hV.negateCt)(u,k),F.add(k)}class C{constructor(R,F,k){this.X=B("x",R),this.Y=B("y",F,!0),this.Z=B("z",k),Object.freeze(this)}static fromAffine(R){let{x:F,y:k}=R||{};if(!R||!Y.isValid(F)||!Y.isValid(k))throw Error("invalid affine point");if(R instanceof C)throw Error("projective point not allowed");if(Y.is0(F)&&Y.is0(k))return C.ZERO;return new C(F,k,Y.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}static normalizeZ(R){return(0,hV.normalizeZ)(C,R)}static fromBytes(R){return(0,I0.abytes)(R),C.fromHex(R)}static fromHex(R){let F=C.fromAffine(U((0,I0.ensureBytes)("pointHex",R)));return F.assertValidity(),F}static fromPrivateKey(R){return C.BASE.multiply(YD(G,R))}static msm(R,F){return(0,hV.pippenger)(C,G,R,F)}_setWindowSize(R){this.precompute(R)}precompute(R=8,F=!0){if($.createCache(this,R),!F)this.multiply(aE);return this}assertValidity(){w(this)}hasEvenY(){let{y:R}=this.toAffine();if(!Y.isOdd)throw Error("Field doesn't support isOdd");return!Y.isOdd(R)}equals(R){A(R);let{X:F,Y:k,Z:f}=this,{X:u,Y:h,Z:S}=R,P=Y.eql(Y.mul(F,S),Y.mul(u,f)),j=Y.eql(Y.mul(k,S),Y.mul(h,f));return P&&j}negate(){return new C(this.X,Y.neg(this.Y),this.Z)}double(){let{a:R,b:F}=J,k=Y.mul(F,aE),{X:f,Y:u,Z:h}=this,S=Y.ZERO,P=Y.ZERO,j=Y.ZERO,v=Y.mul(f,f),b=Y.mul(u,u),m=Y.mul(h,h),_=Y.mul(f,u);return _=Y.add(_,_),j=Y.mul(f,h),j=Y.add(j,j),S=Y.mul(R,j),P=Y.mul(k,m),P=Y.add(S,P),S=Y.sub(b,P),P=Y.add(b,P),P=Y.mul(S,P),S=Y.mul(_,S),j=Y.mul(k,j),m=Y.mul(R,m),_=Y.sub(v,m),_=Y.mul(R,_),_=Y.add(_,j),j=Y.add(v,v),v=Y.add(j,v),v=Y.add(v,m),v=Y.mul(v,_),P=Y.add(P,v),m=Y.mul(u,h),m=Y.add(m,m),v=Y.mul(m,_),S=Y.sub(S,v),j=Y.mul(m,b),j=Y.add(j,j),j=Y.add(j,j),new C(S,P,j)}add(R){A(R);let{X:F,Y:k,Z:f}=this,{X:u,Y:h,Z:S}=R,P=Y.ZERO,j=Y.ZERO,v=Y.ZERO,b=J.a,m=Y.mul(J.b,aE),_=Y.mul(F,u),l=Y.mul(k,h),c=Y.mul(f,S),o=Y.add(F,k),s=Y.add(u,h);o=Y.mul(o,s),s=Y.add(_,l),o=Y.sub(o,s),s=Y.add(F,f);let H1=Y.add(u,S);return s=Y.mul(s,H1),H1=Y.add(_,c),s=Y.sub(s,H1),H1=Y.add(k,f),P=Y.add(h,S),H1=Y.mul(H1,P),P=Y.add(l,c),H1=Y.sub(H1,P),v=Y.mul(b,s),P=Y.mul(m,c),v=Y.add(P,v),P=Y.sub(l,v),v=Y.add(l,v),j=Y.mul(P,v),l=Y.add(_,_),l=Y.add(l,_),c=Y.mul(b,c),s=Y.mul(m,s),l=Y.add(l,c),c=Y.sub(_,c),c=Y.mul(b,c),s=Y.add(s,c),_=Y.mul(l,s),j=Y.add(j,_),_=Y.mul(H1,s),P=Y.mul(o,P),P=Y.sub(P,_),_=Y.mul(o,l),v=Y.mul(H1,v),v=Y.add(v,_),new C(P,j,v)}subtract(R){return this.add(R.negate())}is0(){return this.equals(C.ZERO)}multiply(R){let{endo:F}=Q;if(!G.isValidNot0(R))throw Error("invalid scalar: out of range");let k,f,u=(h)=>$.cached(this,h,(S)=>(0,hV.normalizeZ)(C,S));if(F){let{k1neg:h,k1:S,k2neg:P,k2:j}=L(R),{p:v,f:b}=u(S),{p:m,f:_}=u(j);f=b.add(_),k=E(F.beta,v,m,h,P)}else{let{p:h,f:S}=u(R);k=h,f=S}return(0,hV.normalizeZ)(C,[k,f])[0]}multiplyUnsafe(R){let{endo:F}=Q,k=this;if(!G.isValid(R))throw Error("invalid scalar: out of range");if(R===cX||k.is0())return C.ZERO;if(R===r4)return k;if($.hasCache(this))return this.multiply(R);if(F){let{k1neg:f,k1:u,k2neg:h,k2:S}=L(R),{p1:P,p2:j}=(0,hV.mulEndoUnsafe)(C,k,u,S);return E(F.beta,P,j,f,h)}else return $.unsafe(k,R)}multiplyAndAddUnsafe(R,F,k){let f=this.multiplyUnsafe(F).add(R.multiplyUnsafe(k));return f.is0()?void 0:f}toAffine(R){return N(this,R)}isTorsionFree(){let{isTorsionFree:R}=Q;if(X===r4)return!0;if(R)return R(C,this);return $.unsafe(this,K).is0()}clearCofactor(){let{clearCofactor:R}=Q;if(X===r4)return this;if(R)return R(C,this);return this.multiplyUnsafe(X)}isSmallOrder(){return this.multiplyUnsafe(X).is0()}toBytes(R=!0){return(0,I0.abool)("isCompressed",R),this.assertValidity(),q(C,this,R)}toRawBytes(R=!0){return this.toBytes(R)}toHex(R=!0){return(0,I0.bytesToHex)(this.toBytes(R))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}C.BASE=new C(J.Gx,J.Gy,Y.ONE),C.ZERO=new C(Y.ZERO,Y.ONE,Y.ZERO),C.Fp=Y,C.Fn=G;let T=G.BITS,$=new hV.wNAF(C,Q.endo?Math.ceil(T/2):T);return C}function Zs5(J){let{CURVE:Q,curveOpts:Y}=l76(J),G=jA1(Q,Y);return Vs5(J,G)}function m76(J){return Uint8Array.of(J?2:3)}function d76(J,Q){let Y=J.ORDER,G=cX;for(let O=Y-r4;O%WW===cX;O/=WW)G+=r4;let X=G,K=WW<<X-r4-r4,Z=K*WW,W=(Y-r4)/Z,z=(W-r4)/WW,V=Z-r4,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+r4)/WW),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>r4;C--){let T=C-WW;T=WW<<T-r4;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%fA1===aE){let O=(J.ORDER-aE)/fA1,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}function Ws5(J,Q){(0,Aj.validateField)(J);let{A:Y,B:G,Z:X}=Q;if(!J.isValid(Y)||!J.isValid(G)||!J.isValid(X))throw Error("mapToCurveSimpleSWU: invalid opts");let K=d76(J,X);if(!J.isOdd)throw Error("Field does not have .isOdd()");return(Z)=>{let W,z,V,q,U,D,M,O;W=J.sqr(Z),W=J.mul(W,X),z=J.sqr(W),z=J.add(z,W),V=J.add(z,J.ONE),V=J.mul(V,G),q=J.cmov(X,J.neg(z),!J.eql(z,J.ZERO)),q=J.mul(q,Y),z=J.sqr(V),D=J.sqr(q),U=J.mul(D,Y),z=J.add(z,U),z=J.mul(z,V),D=J.mul(D,q),U=J.mul(D,G),z=J.add(z,U),M=J.mul(W,V);let{isValid:I,value:B}=K(z,D);O=J.mul(W,Z),O=J.mul(O,B),M=J.cmov(M,V,I),O=J.cmov(O,B,I);let A=J.isOdd(Z)===J.isOdd(O);O=J.cmov(J.neg(O),O,A);let L=(0,Aj.FpInvertBatch)(J,[q],!0)[0];return M=J.mul(M,L),{x:M,y:O}}}function u76(J,Q,Y={}){(0,Ks5.ahash)(Q),(0,I0._validateObject)(Y,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let G=Y.randomBytes||I0.randomBytes,X=Y.hmac||((P,...j)=>(0,Xs5.hmac)(Q,P,(0,I0.concatBytes)(...j))),{Fp:K,Fn:Z}=J,{ORDER:W,BITS:z}=Z,V=(0,Aj.getMinHashLength)(W),q={secret:Z.BYTES,public:1+K.BYTES,publicUncompressed:1+2*K.BYTES,signature:2*Z.BYTES,seed:V};function U(P){let j=W>>r4;return P>j}function D(P){return U(P)?Z.neg(P):P}function M(P,j){if(!Z.isValidNot0(j))throw Error(`invalid signature ${P}: out of range 1..CURVE.n`)}class O{constructor(P,j,v){if(M("r",P),M("s",j),this.r=P,this.s=j,v!=null)this.recovery=v;Object.freeze(this)}static fromBytes(P,j="compact"){if(j==="compact"){let v=Z.BYTES;(0,I0.abytes)(P,v*2);let b=P.subarray(0,v),m=P.subarray(v,v*2);return new O(Z.fromBytes(b),Z.fromBytes(m))}if(j==="der"){(0,I0.abytes)(P);let{r:v,s:b}=p76.DER.toSig(P);return new O(v,b)}throw Error("invalid format")}static fromHex(P,j){return this.fromBytes((0,I0.hexToBytes)(P),j)}addRecoveryBit(P){return new O(this.r,this.s,P)}recoverPublicKey(P){let j=K.ORDER,{r:v,s:b,recovery:m}=this;if(m==null||![0,1,2,3].includes(m))throw Error("recovery id invalid");if(W*WW<j&&m>1)throw Error("recovery id is ambiguous for h>1 curve");let l=m===2||m===3?v+W:v;if(!K.isValid(l))throw Error("recovery id 2 or 3 invalid");let c=K.toBytes(l),o=J.fromHex((0,I0.concatBytes)(m76((m&1)===0),c)),s=Z.inv(l),H1=T((0,I0.ensureBytes)("msgHash",P)),N1=Z.create(-H1*s),L1=Z.create(b*s),d=J.BASE.multiplyUnsafe(N1).add(o.multiplyUnsafe(L1));if(d.is0())throw Error("point at infinify");return d.assertValidity(),d}hasHighS(){return U(this.s)}normalizeS(){return this.hasHighS()?new O(this.r,Z.neg(this.s),this.recovery):this}toBytes(P="compact"){if(P==="compact")return(0,I0.concatBytes)(Z.toBytes(this.r),Z.toBytes(this.s));if(P==="der")return(0,I0.hexToBytes)(p76.DER.hexFromSig(this));throw Error("invalid format")}toHex(P){return(0,I0.bytesToHex)(this.toBytes(P))}assertValidity(){}static fromCompact(P){return O.fromBytes((0,I0.ensureBytes)("sig",P),"compact")}static fromDER(P){return O.fromBytes((0,I0.ensureBytes)("sig",P),"der")}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,I0.bytesToHex)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,I0.bytesToHex)(this.toBytes("compact"))}}function I(P){try{return!!YD(Z,P)}catch(j){return!1}}function B(P,j){try{let v=P.length;if(j===!0&&v!==q.public)return!1;if(j===!1&&v!==q.publicUncompressed)return!1;return!!J.fromBytes(P)}catch(v){return!1}}function A(P=G(V)){return(0,Aj.mapHashToField)(P,W)}let L={isValidSecretKey:I,isValidPublicKey:B,randomSecretKey:A,isValidPrivateKey:I,randomPrivateKey:A,normPrivateKeyToScalar:(P)=>YD(Z,P),precompute(P=8,j=J.BASE){return j.precompute(P,!1)}};function N(P,j=!0){return J.BASE.multiply(YD(Z,P)).toBytes(j)}function w(P){if(typeof P==="bigint")return!1;if(P instanceof J)return!0;if(Z.allowedLengths||q.secret===q.public)return;let j=(0,I0.ensureBytes)("key",P).length;return j===q.public||j===q.publicUncompressed}function E(P,j,v=!0){if(w(P)===!0)throw Error("first arg must be private key");if(w(j)===!1)throw Error("second arg must be public key");let b=YD(Z,P);return J.fromHex(j).multiply(b).toBytes(v)}let C=Y.bits2int||function(P){if(P.length>8192)throw Error("input is too large");let j=(0,I0.bytesToNumberBE)(P),v=P.length*8-z;return v>0?j>>BigInt(v):j},T=Y.bits2int_modN||function(P){return Z.create(C(P))},$=(0,I0.bitMask)(z);function R(P){return(0,I0.aInRange)("num < 2^"+z,P,cX,$),Z.toBytes(P)}function F(P,j,v=k){if(["recovered","canonical"].some((L1)=>(L1 in v)))throw Error("sign() legacy options not supported");let{lowS:b,prehash:m,extraEntropy:_}=v;if(b==null)b=!0;if(P=(0,I0.ensureBytes)("msgHash",P),y76(v),m)P=(0,I0.ensureBytes)("prehashed msgHash",Q(P));let l=T(P),c=YD(Z,j),o=[R(c),R(l)];if(_!=null&&_!==!1){let L1=_===!0?G(q.secret):_;o.push((0,I0.ensureBytes)("extraEntropy",L1))}let s=(0,I0.concatBytes)(...o),H1=l;function N1(L1){let d=C(L1);if(!Z.isValidNot0(d))return;let p=Z.inv(d),i=J.BASE.multiply(d).toAffine(),a=Z.create(i.x);if(a===cX)return;let n=Z.create(p*Z.create(H1+a*c));if(n===cX)return;let e=(i.x===a?0:2)|Number(i.y&r4),Q1=n;if(b&&U(n))Q1=D(n),e^=1;return new O(a,Q1,e)}return{seed:s,k2sig:N1}}let k={lowS:Y.lowS,prehash:!1},f={lowS:Y.lowS,prehash:!1};function u(P,j,v=k){let{seed:b,k2sig:m}=F(P,j,v);return(0,I0.createHmacDrbg)(Q.outputLen,Z.BYTES,X)(b,m)}J.BASE.precompute(8);function h(P,j,v,b=f){let m=P;j=(0,I0.ensureBytes)("msgHash",j),v=(0,I0.ensureBytes)("publicKey",v),y76(b);let{lowS:_,prehash:l,format:c}=b;if("strict"in b)throw Error("options.strict was renamed to lowS");let o=void 0,s;if(c===void 0){let H1=typeof m==="string"||(0,I0.isBytes)(m),N1=!H1&&m!==null&&typeof m==="object"&&typeof m.r==="bigint"&&typeof m.s==="bigint";if(!H1&&!N1)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(N1)o=new O(m.r,m.s);else if(H1){try{o=O.fromDER(m)}catch(L1){if(!(L1 instanceof p76.DER.Err))throw L1}if(!o)try{o=O.fromCompact(m)}catch(L1){return!1}}}else if(c==="compact"||c==="der"){if(typeof m!=="string"&&!(0,I0.isBytes)(m))throw Error('"der" / "compact" format expects Uint8Array signature');o=O.fromBytes((0,I0.ensureBytes)("sig",m),c)}else if(c==="js"){if(!(m instanceof O))throw Error('"js" format expects Signature instance');o=m}else throw Error('format must be "compact", "der" or "js"');if(!o)return!1;try{if(s=J.fromHex(v),_&&o.hasHighS())return!1;if(l)j=Q(j);let{r:H1,s:N1}=o,L1=T(j),d=Z.inv(N1),p=Z.create(L1*d),i=Z.create(H1*d),a=J.BASE.multiplyUnsafe(p).add(s.multiplyUnsafe(i));if(a.is0())return!1;return Z.create(a.x)===H1}catch(H1){return!1}}function S(P){let j=L.randomSecretKey(P);return{secretKey:j,publicKey:N(j)}}return Object.freeze({keygen:S,getPublicKey:N,sign:u,verify:h,getSharedSecret:E,utils:L,Point:J,Signature:O,info:{type:"weierstrass",lengths:q,publicKeyHasPrefix:!0}})}function l76(J){let Q={a:J.a,b:J.b,p:J.Fp.ORDER,n:J.n,h:J.h,Gx:J.Gx,Gy:J.Gy},Y=J.Fp,G=J.allowedPrivateKeyLengths?Array.from(new Set(J.allowedPrivateKeyLengths.map((Z)=>Math.ceil(Z/2)))):void 0,X=(0,Aj.Field)(Q.n,{BITS:J.nBitLength,allowedLengths:G,modOnDecode:J.wrapPrivateKey}),K={Fp:Y,Fn:X,allowInfinityPoint:J.allowInfinityPoint,endo:J.endo,isTorsionFree:J.isTorsionFree,clearCofactor:J.clearCofactor,fromBytes:J.fromBytes,toBytes:J.toBytes};return{CURVE:Q,curveOpts:K}}function zs5(J){let{CURVE:Q,curveOpts:Y}=l76(J),G={hmac:J.hmac,randomBytes:J.randomBytes,lowS:J.lowS,bits2int:J.bits2int,bits2int_modN:J.bits2int_modN};return{CURVE:Q,curveOpts:Y,hash:J.hash,ecdsaOpts:G}}function Vs5(J,Q){let{Fp:Y,Fn:G}=Q;function X(Z){return(0,I0.inRange)(Z,r4,G.ORDER)}let K=vA1(Y,J.a,J.b);return Object.assign({},{CURVE:J,Point:Q,ProjectivePoint:Q,normPrivateKeyToScalar:(Z)=>YD(G,Z),weierstrassEquation:K,isWithinCurveOrder:X})}function qs5(J,Q){return Object.assign({},Q,{ProjectivePoint:Q.Point,CURVE:J})}function Us5(J){let{CURVE:Q,curveOpts:Y,hash:G,ecdsaOpts:X}=zs5(J),K=jA1(Q,Y),Z=u76(K,G,X);return qs5(J,Z)}});var _76=H((c76)=>{Object.defineProperty(c76,"__esModule",{value:!0});c76.getHash=Cs5;c76.createCurve=Rs5;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Es5=hA1();function Cs5(J){return{hash:J}}function Rs5(J,Q){let Y=(G)=>(0,Es5.weierstrass)({...J,hash:G});return{...Y(Q),create:Y}}});var o76=H((i76)=>{Object.defineProperty(i76,"__esModule",{value:!0});i76.p521_hasher=i76.p521=i76.p384_hasher=i76.p384=i76.p256_hasher=i76.p256=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var rE=_G(),bA1=_76(),xA1=AA1(),yA1=JD(),Fs5=hA1(),Nj={p:BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff"),n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),h:BigInt(1),a:BigInt("0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"),b:BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5")},wj={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff"),n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),h:BigInt(1),a:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"),b:BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f")},Lj={p:BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),h:BigInt(1),a:BigInt("0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"),b:BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650")},Ps5=(0,yA1.Field)(Nj.p),$s5=(0,yA1.Field)(wj.p),fs5=(0,yA1.Field)(Lj.p);function gA1(J,Q){let Y=(0,Fs5.mapToCurveSimpleSWU)(J.Fp,Q);return(G)=>Y(G[0])}i76.p256=(0,bA1.createCurve)({...Nj,Fp:Ps5,lowS:!1},rE.sha256);i76.p256_hasher=(()=>{return(0,xA1.createHasher)(i76.p256.Point,gA1(i76.p256.Point,{A:Nj.a,B:Nj.b,Z:i76.p256.Point.Fp.create(BigInt("-10"))}),{DST:"P256_XMD:SHA-256_SSWU_RO_",encodeDST:"P256_XMD:SHA-256_SSWU_NU_",p:Nj.p,m:1,k:128,expand:"xmd",hash:rE.sha256})})();i76.p384=(0,bA1.createCurve)({...wj,Fp:$s5,lowS:!1},rE.sha384);i76.p384_hasher=(()=>{return(0,xA1.createHasher)(i76.p384.Point,gA1(i76.p384.Point,{A:wj.a,B:wj.b,Z:i76.p384.Point.Fp.create(BigInt("-12"))}),{DST:"P384_XMD:SHA-384_SSWU_RO_",encodeDST:"P384_XMD:SHA-384_SSWU_NU_",p:wj.p,m:1,k:192,expand:"xmd",hash:rE.sha384})})();i76.p521=(0,bA1.createCurve)({...Lj,Fp:fs5,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},rE.sha512);i76.p521_hasher=(()=>{return(0,xA1.createHasher)(i76.p521.Point,gA1(i76.p521.Point,{A:Lj.a,B:Lj.b,Z:i76.p521.Point.Fp.create(BigInt("-4"))}),{DST:"P521_XMD:SHA-512_SSWU_RO_",encodeDST:"P521_XMD:SHA-512_SSWU_NU_",p:Lj.p,m:1,k:256,expand:"xmd",hash:rE.sha512})})()});var s76=H((a76)=>{Object.defineProperty(a76,"__esModule",{value:!0});a76.encodeToCurve=a76.hashToCurve=a76.secp256r1=a76.p256=void 0;var Hr=o76();a76.p256=Hr.p256;a76.secp256r1=Hr.p256;a76.hashToCurve=(()=>Hr.p256_hasher.hashToCurve)();a76.encodeToCurve=(()=>Hr.p256_hasher.encodeToCurve)()});var sE=H((zW3,X36)=>{var{defineProperty:dA1,getOwnPropertyDescriptor:xs5,getOwnPropertyNames:ys5}=Object,gs5=Object.prototype.hasOwnProperty,ms5=(J,Q)=>{for(var Y in Q)dA1(J,Y,{get:Q[Y],enumerable:!0})},ds5=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of ys5(Q))if(!gs5.call(J,X)&&X!==Y)dA1(J,X,{get:()=>Q[X],enumerable:!(G=xs5(Q,X))||G.enumerable})}return J},us5=(J)=>ds5(dA1({},"__esModule",{value:!0}),J),Q36={};ms5(Q36,{PublicKey:()=>G36,bytesEqual:()=>Y36,parseSerializedKeypairSignature:()=>_s5});X36.exports=us5(Q36);var mA1=n6(),t76=VN(),ls5=h6(),ps5=M3(),e76=r9(),cs5=qr(),J36=jV();function Y36(J,Q){if(J===Q)return!0;if(J.length!==Q.length)return!1;for(let Y=0;Y<J.length;Y++)if(J[Y]!==Q[Y])return!1;return!0}class G36{equals(J){return Y36(this.toRawBytes(),J.toRawBytes())}toBase64(){return(0,mA1.toBase64)(this.toRawBytes())}toString(){throw Error("`toString` is not implemented on public keys. Use `toBase64()` or `toRawBytes()` instead.")}toSuiPublicKey(){let J=this.toSuiBytes();return(0,mA1.toBase64)(J)}verifyWithIntent(J,Q,Y){let G=(0,cs5.messageWithIntent)(Y,J),X=(0,t76.blake2b)(G,{dkLen:32});return this.verify(X,Q)}verifyPersonalMessage(J,Q){return this.verifyWithIntent(ps5.bcs.byteVector().serialize(J).toBytes(),Q,"PersonalMessage")}verifyTransaction(J,Q){return this.verifyWithIntent(J,Q,"TransactionData")}verifyAddress(J){return this.toSuiAddress()===J}toSuiBytes(){let J=this.toRawBytes(),Q=new Uint8Array(J.length+1);return Q.set([this.flag()]),Q.set(J,1),Q}toSuiAddress(){return(0,e76.normalizeSuiAddress)((0,ls5.bytesToHex)((0,t76.blake2b)(this.toSuiBytes(),{dkLen:32})).slice(0,e76.SUI_ADDRESS_LENGTH*2))}}function _s5(J){let Q=(0,mA1.fromBase64)(J),Y=J36.SIGNATURE_FLAG_TO_SCHEME[Q[0]];switch(Y){case"ED25519":case"Secp256k1":case"Secp256r1":let G=J36.SIGNATURE_SCHEME_TO_SIZE[Y],X=Q.slice(1,Q.length-G),K=Q.slice(1+X.length);return{serializedSignature:J,signatureScheme:Y,signature:X,publicKey:K,bytes:Q};default:throw Error("Unsupported signature scheme")}}});var U36=H((VW3,q36)=>{var{defineProperty:lA1,getOwnPropertyDescriptor:is5,getOwnPropertyNames:ns5}=Object,os5=Object.prototype.hasOwnProperty,as5=(J,Q)=>{for(var Y in Q)lA1(J,Y,{get:Q[Y],enumerable:!0})},rs5=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of ns5(Q))if(!os5.call(J,X)&&X!==Y)lA1(J,X,{get:()=>Q[X],enumerable:!(G=is5(Q,X))||G.enumerable})}return J},ss5=(J)=>rs5(lA1({},"__esModule",{value:!0}),J),Z36={};as5(Z36,{PASSKEY_PUBLIC_KEY_SIZE:()=>Ir,PASSKEY_SIGNATURE_SIZE:()=>Br,PASSKEY_UNCOMPRESSED_PUBLIC_KEY_SIZE:()=>z36,PasskeyPublicKey:()=>pA1,SECP256R1_SPKI_HEADER:()=>tE,parseDerSPKI:()=>Jt5,parseSerializedPasskeySignature:()=>V36});q36.exports=ss5(Z36);var Or=n6(),ts5=s76(),K36=rM(),es5=XP(),uA1=sE(),W36=jV(),Ir=33,z36=65,Br=64,tE=new Uint8Array([48,89,48,19,6,7,42,134,72,206,61,2,1,6,8,42,134,72,206,61,3,1,7,3,66,0]);class pA1 extends uA1.PublicKey{constructor(J){super();if(typeof J==="string")this.data=(0,Or.fromBase64)(J);else if(J instanceof Uint8Array)this.data=J;else this.data=Uint8Array.from(J);if(this.data.length!==Ir)throw Error(`Invalid public key input. Expected ${Ir} bytes, got ${this.data.length}`)}equals(J){return super.equals(J)}toRawBytes(){return this.data}flag(){return W36.SIGNATURE_SCHEME_TO_FLAG.Passkey}async verify(J,Q){let Y=V36(Q),G=JSON.parse(Y.clientDataJson);if(G.type!=="webauthn.get")return!1;let X=(0,Or.fromBase64)(G.challenge.replace(/-/g,"+").replace(/_/g,"/"));if(!(0,uA1.bytesEqual)(J,X))return!1;let K=Y.userSignature.slice(1+Br);if(!(0,uA1.bytesEqual)(this.toRawBytes(),K))return!1;let Z=new Uint8Array([...Y.authenticatorData,...(0,K36.sha256)(Y.clientDataJson)]),W=Y.userSignature.slice(1,Br+1);return ts5.secp256r1.verify(W,(0,K36.sha256)(Z),K)}}pA1.SIZE=Ir;function Jt5(J){if(J.length!==tE.length+z36)throw Error("Invalid DER length");for(let Q=0;Q<tE.length;Q++)if(J[Q]!==tE[Q])throw Error("Invalid spki header");if(J[tE.length]!==4)throw Error("Invalid point marker");return J.slice(tE.length)}function V36(J){let Q=typeof J==="string"?(0,Or.fromBase64)(J):J;if(Q[0]!==W36.SIGNATURE_SCHEME_TO_FLAG.Passkey)throw Error("Invalid signature scheme");let Y=es5.PasskeyAuthenticator.parse(Q.slice(1));return{signatureScheme:"Passkey",serializedSignature:(0,Or.toBase64)(Q),signature:Q,authenticatorData:Y.authenticatorData,clientDataJson:Y.clientDataJson,userSignature:new Uint8Array(Y.userSignature),publicKey:new Uint8Array(Y.userSignature.slice(1+Br))}}});var H36=H((D36)=>{Object.defineProperty(D36,"__esModule",{value:!0});D36.versionInfo=D36.version=void 0;var Qt5="16.13.1";D36.version=Qt5;var Yt5=Object.freeze({major:16,minor:13,patch:1,preReleaseTag:null});D36.versionInfo=Yt5});var h3=H((O36)=>{Object.defineProperty(O36,"__esModule",{value:!0});O36.devAssert=Xt5;function Xt5(J,Q){if(!Boolean(J))throw Error(Q)}});var Ar=H((I36)=>{Object.defineProperty(I36,"__esModule",{value:!0});I36.isPromise=Zt5;function Zt5(J){return typeof(J===null||J===void 0?void 0:J.then)==="function"}});var zW=H((B36)=>{Object.defineProperty(B36,"__esModule",{value:!0});B36.isObjectLike=zt5;function zt5(J){return typeof J=="object"&&J!==null}});var m7=H((A36)=>{Object.defineProperty(A36,"__esModule",{value:!0});A36.invariant=qt5;function qt5(J,Q){if(!Boolean(J))throw Error(Q!=null?Q:"Unexpected invariant triggered.")}});var Nr=H((N36)=>{Object.defineProperty(N36,"__esModule",{value:!0});N36.getLocation=Ht5;var Dt5=m7(),Mt5=/\r\n|[\n\r]/g;function Ht5(J,Q){let Y=0,G=1;for(let X of J.body.matchAll(Mt5)){if(typeof X.index==="number"||(0,Dt5.invariant)(!1),X.index>=Q)break;Y=X.index+X[0].length,G+=1}return{line:G,column:Q+1-Y}}});var cA1=H((E36)=>{Object.defineProperty(E36,"__esModule",{value:!0});E36.printLocation=Bt5;E36.printSourceLocation=L36;var It5=Nr();function Bt5(J){return L36(J.source,(0,It5.getLocation)(J.source,J.start))}function L36(J,Q){let Y=J.locationOffset.column-1,G="".padStart(Y)+J.body,X=Q.line-1,K=J.locationOffset.line-1,Z=Q.line+K,W=Q.line===1?Y:0,z=Q.column+W,V=`${J.name}:${Z}:${z}
`,q=G.split(/\r\n|[\n\r]/g),U=q[X];if(U.length>120){let D=Math.floor(z/80),M=z%80,O=[];for(let I=0;I<U.length;I+=80)O.push(U.slice(I,I+80));return V+w36([[`${Z} |`,O[0]],...O.slice(1,D+1).map((I)=>["|",I]),["|","^".padStart(M)],["|",O[D+1]]])}return V+w36([[`${Z-1} |`,q[X-1]],[`${Z} |`,U],["|","^".padStart(z)],[`${Z+1} |`,q[X+1]]])}function w36(J){let Q=J.filter(([G,X])=>X!==void 0),Y=Math.max(...Q.map(([G])=>G.length));return Q.map(([G,X])=>G.padStart(Y)+(X?" "+X:"")).join(`
`)}});var B0=H((T36)=>{Object.defineProperty(T36,"__esModule",{value:!0});T36.GraphQLError=void 0;T36.formatError=Ct5;T36.printError=Et5;var wt5=zW(),C36=Nr(),R36=cA1();function Lt5(J){let Q=J[0];if(Q==null||"kind"in Q||"length"in Q)return{nodes:Q,source:J[1],positions:J[2],path:J[3],originalError:J[4],extensions:J[5]};return Q}class _A1 extends Error{constructor(J,...Q){var Y,G,X;let{nodes:K,source:Z,positions:W,path:z,originalError:V,extensions:q}=Lt5(Q);super(J);this.name="GraphQLError",this.path=z!==null&&z!==void 0?z:void 0,this.originalError=V!==null&&V!==void 0?V:void 0,this.nodes=S36(Array.isArray(K)?K:K?[K]:void 0);let U=S36((Y=this.nodes)===null||Y===void 0?void 0:Y.map((M)=>M.loc).filter((M)=>M!=null));this.source=Z!==null&&Z!==void 0?Z:U===null||U===void 0?void 0:(G=U[0])===null||G===void 0?void 0:G.source,this.positions=W!==null&&W!==void 0?W:U===null||U===void 0?void 0:U.map((M)=>M.start),this.locations=W&&Z?W.map((M)=>(0,C36.getLocation)(Z,M)):U===null||U===void 0?void 0:U.map((M)=>(0,C36.getLocation)(M.source,M.start));let D=(0,wt5.isObjectLike)(V===null||V===void 0?void 0:V.extensions)?V===null||V===void 0?void 0:V.extensions:void 0;if(this.extensions=(X=q!==null&&q!==void 0?q:D)!==null&&X!==void 0?X:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),V!==null&&V!==void 0&&V.stack)Object.defineProperty(this,"stack",{value:V.stack,writable:!0,configurable:!0});else if(Error.captureStackTrace)Error.captureStackTrace(this,_A1);else Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let J=this.message;if(this.nodes){for(let Q of this.nodes)if(Q.loc)J+=`

`+(0,R36.printLocation)(Q.loc)}else if(this.source&&this.locations)for(let Q of this.locations)J+=`

`+(0,R36.printSourceLocation)(this.source,Q);return J}toJSON(){let J={message:this.message};if(this.locations!=null)J.locations=this.locations;if(this.path!=null)J.path=this.path;if(this.extensions!=null&&Object.keys(this.extensions).length>0)J.extensions=this.extensions;return J}}T36.GraphQLError=_A1;function S36(J){return J===void 0||J.length===0?void 0:J}function Et5(J){return J.toString()}function Ct5(J){return J.toJSON()}});var Ej=H((P36)=>{Object.defineProperty(P36,"__esModule",{value:!0});P36.syntaxError=Ft5;var Tt5=B0();function Ft5(J,Q,Y){return new Tt5.GraphQLError(`Syntax Error: ${Y}`,{source:J,positions:[Q]})}});var KG=H((v36)=>{Object.defineProperty(v36,"__esModule",{value:!0});v36.Token=v36.QueryDocumentKeys=v36.OperationTypeNode=v36.Location=void 0;v36.isNode=ft5;class $36{constructor(J,Q,Y){this.start=J.start,this.end=Q.end,this.startToken=J,this.endToken=Q,this.source=Y}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}v36.Location=$36;class f36{constructor(J,Q,Y,G,X,K){this.kind=J,this.start=Q,this.end=Y,this.line=G,this.column=X,this.value=K,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}v36.Token=f36;var k36={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"],TypeCoordinate:["name"],MemberCoordinate:["name","memberName"],ArgumentCoordinate:["name","fieldName","argumentName"],DirectiveCoordinate:["name"],DirectiveArgumentCoordinate:["name","argumentName"]};v36.QueryDocumentKeys=k36;var $t5=new Set(Object.keys(k36));function ft5(J){let Q=J===null||J===void 0?void 0:J.kind;return typeof Q==="string"&&$t5.has(Q)}var iA1;v36.OperationTypeNode=iA1;(function(J){J.QUERY="query",J.MUTATION="mutation",J.SUBSCRIPTION="subscription"})(iA1||(v36.OperationTypeNode=iA1={}))});var eE=H((b36)=>{Object.defineProperty(b36,"__esModule",{value:!0});b36.DirectiveLocation=void 0;var nA1;b36.DirectiveLocation=nA1;(function(J){J.QUERY="QUERY",J.MUTATION="MUTATION",J.SUBSCRIPTION="SUBSCRIPTION",J.FIELD="FIELD",J.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",J.FRAGMENT_SPREAD="FRAGMENT_SPREAD",J.INLINE_FRAGMENT="INLINE_FRAGMENT",J.VARIABLE_DEFINITION="VARIABLE_DEFINITION",J.SCHEMA="SCHEMA",J.SCALAR="SCALAR",J.OBJECT="OBJECT",J.FIELD_DEFINITION="FIELD_DEFINITION",J.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",J.INTERFACE="INTERFACE",J.UNION="UNION",J.ENUM="ENUM",J.ENUM_VALUE="ENUM_VALUE",J.INPUT_OBJECT="INPUT_OBJECT",J.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(nA1||(b36.DirectiveLocation=nA1={}))});var q6=H((x36)=>{Object.defineProperty(x36,"__esModule",{value:!0});x36.Kind=void 0;var aA1;x36.Kind=aA1;(function(J){J.NAME="Name",J.DOCUMENT="Document",J.OPERATION_DEFINITION="OperationDefinition",J.VARIABLE_DEFINITION="VariableDefinition",J.SELECTION_SET="SelectionSet",J.FIELD="Field",J.ARGUMENT="Argument",J.FRAGMENT_SPREAD="FragmentSpread",J.INLINE_FRAGMENT="InlineFragment",J.FRAGMENT_DEFINITION="FragmentDefinition",J.VARIABLE="Variable",J.INT="IntValue",J.FLOAT="FloatValue",J.STRING="StringValue",J.BOOLEAN="BooleanValue",J.NULL="NullValue",J.ENUM="EnumValue",J.LIST="ListValue",J.OBJECT="ObjectValue",J.OBJECT_FIELD="ObjectField",J.DIRECTIVE="Directive",J.NAMED_TYPE="NamedType",J.LIST_TYPE="ListType",J.NON_NULL_TYPE="NonNullType",J.SCHEMA_DEFINITION="SchemaDefinition",J.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",J.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",J.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",J.FIELD_DEFINITION="FieldDefinition",J.INPUT_VALUE_DEFINITION="InputValueDefinition",J.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",J.UNION_TYPE_DEFINITION="UnionTypeDefinition",J.ENUM_TYPE_DEFINITION="EnumTypeDefinition",J.ENUM_VALUE_DEFINITION="EnumValueDefinition",J.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",J.DIRECTIVE_DEFINITION="DirectiveDefinition",J.SCHEMA_EXTENSION="SchemaExtension",J.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",J.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",J.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",J.UNION_TYPE_EXTENSION="UnionTypeExtension",J.ENUM_TYPE_EXTENSION="EnumTypeExtension",J.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",J.TYPE_COORDINATE="TypeCoordinate",J.MEMBER_COORDINATE="MemberCoordinate",J.ARGUMENT_COORDINATE="ArgumentCoordinate",J.DIRECTIVE_COORDINATE="DirectiveCoordinate",J.DIRECTIVE_ARGUMENT_COORDINATE="DirectiveArgumentCoordinate"})(aA1||(x36.Kind=aA1={}))});var Cj=H((g36)=>{Object.defineProperty(g36,"__esModule",{value:!0});g36.isDigit=y36;g36.isLetter=sA1;g36.isNameContinue=xt5;g36.isNameStart=bt5;g36.isWhiteSpace=ht5;function ht5(J){return J===9||J===32}function y36(J){return J>=48&&J<=57}function sA1(J){return J>=97&&J<=122||J>=65&&J<=90}function bt5(J){return sA1(J)||J===95}function xt5(J){return sA1(J)||y36(J)||J===95}});var Rj=H((m36)=>{Object.defineProperty(m36,"__esModule",{value:!0});m36.dedentBlockStringLines=lt5;m36.isPrintableAsBlockString=ct5;m36.printBlockString=_t5;var tA1=Cj();function lt5(J){var Q;let Y=Number.MAX_SAFE_INTEGER,G=null,X=-1;for(let Z=0;Z<J.length;++Z){var K;let W=J[Z],z=pt5(W);if(z===W.length)continue;if(G=(K=G)!==null&&K!==void 0?K:Z,X=Z,Z!==0&&z<Y)Y=z}return J.map((Z,W)=>W===0?Z:Z.slice(Y)).slice((Q=G)!==null&&Q!==void 0?Q:0,X+1)}function pt5(J){let Q=0;while(Q<J.length&&(0,tA1.isWhiteSpace)(J.charCodeAt(Q)))++Q;return Q}function ct5(J){if(J==="")return!0;let Q=!0,Y=!1,G=!0,X=!1;for(let K=0;K<J.length;++K)switch(J.codePointAt(K)){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 15:return!1;case 13:return!1;case 10:if(Q&&!X)return!1;X=!0,Q=!0,Y=!1;break;case 9:case 32:Y||(Y=Q);break;default:G&&(G=Y),Q=!1}if(Q)return!1;if(G&&X)return!1;return!0}function _t5(J,Q){let Y=J.replace(/"""/g,'\\"""'),G=Y.split(/\r\n|[\n\r]/g),X=G.length===1,K=G.length>1&&G.slice(1).every((M)=>M.length===0||(0,tA1.isWhiteSpace)(M.charCodeAt(0))),Z=Y.endsWith('\\"""'),W=J.endsWith('"')&&!Z,z=J.endsWith("\\"),V=W||z,q=!(Q!==null&&Q!==void 0&&Q.minimize)&&(!X||J.length>70||V||K||Z),U="",D=X&&(0,tA1.isWhiteSpace)(J.charCodeAt(0));if(q&&!D||K)U+=`
`;if(U+=Y,q||V)U+=`
`;return'"""'+U+'"""'}});var JC=H((d36)=>{Object.defineProperty(d36,"__esModule",{value:!0});d36.TokenKind=void 0;var eA1;d36.TokenKind=eA1;(function(J){J.SOF="<SOF>",J.EOF="<EOF>",J.BANG="!",J.DOLLAR="$",J.AMP="&",J.PAREN_L="(",J.PAREN_R=")",J.DOT=".",J.SPREAD="...",J.COLON=":",J.EQUALS="=",J.AT="@",J.BRACKET_L="[",J.BRACKET_R="]",J.BRACE_L="{",J.PIPE="|",J.BRACE_R="}",J.NAME="Name",J.INT="Int",J.FLOAT="Float",J.STRING="String",J.BLOCK_STRING="BlockString",J.COMMENT="Comment"})(eA1||(d36.TokenKind=eA1={}))});var Tj=H((n36)=>{Object.defineProperty(n36,"__esModule",{value:!0});n36.Lexer=void 0;n36.createToken=J5;n36.isPunctuatorTokenKind=rt5;n36.printCodePointAt=GD;n36.readName=i36;var _X=Ej(),l36=KG(),at5=Rj(),nO=Cj(),t0=JC();class p36{constructor(J){let Q=new l36.Token(t0.TokenKind.SOF,0,0,0,0);this.source=J,this.lastToken=Q,this.token=Q,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let J=this.token;if(J.kind!==t0.TokenKind.EOF)do if(J.next)J=J.next;else{let Q=st5(this,J.end);J.next=Q,Q.prev=J,J=Q}while(J.kind===t0.TokenKind.COMMENT);return J}}n36.Lexer=p36;function rt5(J){return J===t0.TokenKind.BANG||J===t0.TokenKind.DOLLAR||J===t0.TokenKind.AMP||J===t0.TokenKind.PAREN_L||J===t0.TokenKind.PAREN_R||J===t0.TokenKind.DOT||J===t0.TokenKind.SPREAD||J===t0.TokenKind.COLON||J===t0.TokenKind.EQUALS||J===t0.TokenKind.AT||J===t0.TokenKind.BRACKET_L||J===t0.TokenKind.BRACKET_R||J===t0.TokenKind.BRACE_L||J===t0.TokenKind.PIPE||J===t0.TokenKind.BRACE_R}function QC(J){return J>=0&&J<=55295||J>=57344&&J<=1114111}function wr(J,Q){return c36(J.charCodeAt(Q))&&_36(J.charCodeAt(Q+1))}function c36(J){return J>=55296&&J<=56319}function _36(J){return J>=56320&&J<=57343}function GD(J,Q){let Y=J.source.body.codePointAt(Q);if(Y===void 0)return t0.TokenKind.EOF;else if(Y>=32&&Y<=126){let G=String.fromCodePoint(Y);return G==='"'?`'"'`:`"${G}"`}return"U+"+Y.toString(16).toUpperCase().padStart(4,"0")}function J5(J,Q,Y,G,X){let K=J.line,Z=1+Y-J.lineStart;return new l36.Token(Q,Y,G,K,Z,X)}function st5(J,Q){let Y=J.source.body,G=Y.length,X=Q;while(X<G){let K=Y.charCodeAt(X);switch(K){case 65279:case 9:case 32:case 44:++X;continue;case 10:++X,++J.line,J.lineStart=X;continue;case 13:if(Y.charCodeAt(X+1)===10)X+=2;else++X;++J.line,J.lineStart=X;continue;case 35:return tt5(J,X);case 33:return J5(J,t0.TokenKind.BANG,X,X+1);case 36:return J5(J,t0.TokenKind.DOLLAR,X,X+1);case 38:return J5(J,t0.TokenKind.AMP,X,X+1);case 40:return J5(J,t0.TokenKind.PAREN_L,X,X+1);case 41:return J5(J,t0.TokenKind.PAREN_R,X,X+1);case 46:if(Y.charCodeAt(X+1)===46&&Y.charCodeAt(X+2)===46)return J5(J,t0.TokenKind.SPREAD,X,X+3);break;case 58:return J5(J,t0.TokenKind.COLON,X,X+1);case 61:return J5(J,t0.TokenKind.EQUALS,X,X+1);case 64:return J5(J,t0.TokenKind.AT,X,X+1);case 91:return J5(J,t0.TokenKind.BRACKET_L,X,X+1);case 93:return J5(J,t0.TokenKind.BRACKET_R,X,X+1);case 123:return J5(J,t0.TokenKind.BRACE_L,X,X+1);case 124:return J5(J,t0.TokenKind.PIPE,X,X+1);case 125:return J5(J,t0.TokenKind.BRACE_R,X,X+1);case 34:if(Y.charCodeAt(X+1)===34&&Y.charCodeAt(X+2)===34)return Xe5(J,X);return Je5(J,X)}if((0,nO.isDigit)(K)||K===45)return et5(J,X,K);if((0,nO.isNameStart)(K))return i36(J,X);throw(0,_X.syntaxError)(J.source,X,K===39?`Unexpected single quote character ('), did you mean to use a double quote (")?`:QC(K)||wr(Y,X)?`Unexpected character: ${GD(J,X)}.`:`Invalid character: ${GD(J,X)}.`)}return J5(J,t0.TokenKind.EOF,G,G)}function tt5(J,Q){let Y=J.source.body,G=Y.length,X=Q+1;while(X<G){let K=Y.charCodeAt(X);if(K===10||K===13)break;if(QC(K))++X;else if(wr(Y,X))X+=2;else break}return J5(J,t0.TokenKind.COMMENT,Q,X,Y.slice(Q+1,X))}function et5(J,Q,Y){let G=J.source.body,X=Q,K=Y,Z=!1;if(K===45)K=G.charCodeAt(++X);if(K===48){if(K=G.charCodeAt(++X),(0,nO.isDigit)(K))throw(0,_X.syntaxError)(J.source,X,`Invalid number, unexpected digit after 0: ${GD(J,X)}.`)}else X=QN1(J,X,K),K=G.charCodeAt(X);if(K===46)Z=!0,K=G.charCodeAt(++X),X=QN1(J,X,K),K=G.charCodeAt(X);if(K===69||K===101){if(Z=!0,K=G.charCodeAt(++X),K===43||K===45)K=G.charCodeAt(++X);X=QN1(J,X,K),K=G.charCodeAt(X)}if(K===46||(0,nO.isNameStart)(K))throw(0,_X.syntaxError)(J.source,X,`Invalid number, expected digit but got: ${GD(J,X)}.`);return J5(J,Z?t0.TokenKind.FLOAT:t0.TokenKind.INT,Q,X,G.slice(Q,X))}function QN1(J,Q,Y){if(!(0,nO.isDigit)(Y))throw(0,_X.syntaxError)(J.source,Q,`Invalid number, expected digit but got: ${GD(J,Q)}.`);let G=J.source.body,X=Q+1;while((0,nO.isDigit)(G.charCodeAt(X)))++X;return X}function Je5(J,Q){let Y=J.source.body,G=Y.length,X=Q+1,K=X,Z="";while(X<G){let W=Y.charCodeAt(X);if(W===34)return Z+=Y.slice(K,X),J5(J,t0.TokenKind.STRING,Q,X+1,Z);if(W===92){Z+=Y.slice(K,X);let z=Y.charCodeAt(X+1)===117?Y.charCodeAt(X+2)===123?Qe5(J,X):Ye5(J,X):Ge5(J,X);Z+=z.value,X+=z.size,K=X;continue}if(W===10||W===13)break;if(QC(W))++X;else if(wr(Y,X))X+=2;else throw(0,_X.syntaxError)(J.source,X,`Invalid character within String: ${GD(J,X)}.`)}throw(0,_X.syntaxError)(J.source,X,"Unterminated string.")}function Qe5(J,Q){let Y=J.source.body,G=0,X=3;while(X<12){let K=Y.charCodeAt(Q+X++);if(K===125){if(X<5||!QC(G))break;return{value:String.fromCodePoint(G),size:X}}if(G=G<<4|Sj(K),G<0)break}throw(0,_X.syntaxError)(J.source,Q,`Invalid Unicode escape sequence: "${Y.slice(Q,Q+X)}".`)}function Ye5(J,Q){let Y=J.source.body,G=u36(Y,Q+2);if(QC(G))return{value:String.fromCodePoint(G),size:6};if(c36(G)){if(Y.charCodeAt(Q+6)===92&&Y.charCodeAt(Q+7)===117){let X=u36(Y,Q+8);if(_36(X))return{value:String.fromCodePoint(G,X),size:12}}}throw(0,_X.syntaxError)(J.source,Q,`Invalid Unicode escape sequence: "${Y.slice(Q,Q+6)}".`)}function u36(J,Q){return Sj(J.charCodeAt(Q))<<12|Sj(J.charCodeAt(Q+1))<<8|Sj(J.charCodeAt(Q+2))<<4|Sj(J.charCodeAt(Q+3))}function Sj(J){return J>=48&&J<=57?J-48:J>=65&&J<=70?J-55:J>=97&&J<=102?J-87:-1}function Ge5(J,Q){let Y=J.source.body;switch(Y.charCodeAt(Q+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:`
`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw(0,_X.syntaxError)(J.source,Q,`Invalid character escape sequence: "${Y.slice(Q,Q+2)}".`)}function Xe5(J,Q){let Y=J.source.body,G=Y.length,X=J.lineStart,K=Q+3,Z=K,W="",z=[];while(K<G){let V=Y.charCodeAt(K);if(V===34&&Y.charCodeAt(K+1)===34&&Y.charCodeAt(K+2)===34){W+=Y.slice(Z,K),z.push(W);let q=J5(J,t0.TokenKind.BLOCK_STRING,Q,K+3,(0,at5.dedentBlockStringLines)(z).join(`
`));return J.line+=z.length-1,J.lineStart=X,q}if(V===92&&Y.charCodeAt(K+1)===34&&Y.charCodeAt(K+2)===34&&Y.charCodeAt(K+3)===34){W+=Y.slice(Z,K),Z=K+1,K+=4;continue}if(V===10||V===13){if(W+=Y.slice(Z,K),z.push(W),V===13&&Y.charCodeAt(K+1)===10)K+=2;else++K;W="",Z=K,X=K;continue}if(QC(V))++K;else if(wr(Y,K))K+=2;else throw(0,_X.syntaxError)(J.source,K,`Invalid character within String: ${GD(J,K)}.`)}throw(0,_X.syntaxError)(J.source,K,"Unterminated string.")}function i36(J,Q){let Y=J.source.body,G=Y.length,X=Q+1;while(X<G){let K=Y.charCodeAt(X);if((0,nO.isNameContinue)(K))++X;else break}return J5(J,t0.TokenKind.NAME,Q,X,Y.slice(Q,X))}});var t36=H((r36)=>{Object.defineProperty(r36,"__esModule",{value:!0});r36.SchemaCoordinateLexer=void 0;var Ve5=Ej(),qe5=KG(),Ue5=Cj(),XD=Tj(),KD=JC();class a36{line=1;lineStart=0;constructor(J){let Q=new qe5.Token(KD.TokenKind.SOF,0,0,0,0);this.source=J,this.lastToken=Q,this.token=Q}get[Symbol.toStringTag](){return"SchemaCoordinateLexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let J=this.token;if(J.kind!==KD.TokenKind.EOF){let Q=De5(this,J.end);J.next=Q,Q.prev=J,J=Q}return J}}r36.SchemaCoordinateLexer=a36;function De5(J,Q){let Y=J.source.body,G=Y.length,X=Q;if(X<G){let K=Y.charCodeAt(X);switch(K){case 46:return(0,XD.createToken)(J,KD.TokenKind.DOT,X,X+1);case 40:return(0,XD.createToken)(J,KD.TokenKind.PAREN_L,X,X+1);case 41:return(0,XD.createToken)(J,KD.TokenKind.PAREN_R,X,X+1);case 58:return(0,XD.createToken)(J,KD.TokenKind.COLON,X,X+1);case 64:return(0,XD.createToken)(J,KD.TokenKind.AT,X,X+1)}if((0,Ue5.isNameStart)(K))return(0,XD.readName)(J,X);throw(0,Ve5.syntaxError)(J.source,X,`Invalid character: ${(0,XD.printCodePointAt)(J,X)}.`)}return(0,XD.createToken)(J,KD.TokenKind.EOF,G,G)}});var _6=H((JJ6)=>{Object.defineProperty(JJ6,"__esModule",{value:!0});JJ6.inspect=He5;var Me5=10,e36=2;function He5(J){return Lr(J,[])}function Lr(J,Q){switch(typeof J){case"string":return JSON.stringify(J);case"function":return J.name?`[function ${J.name}]`:"[function]";case"object":return Oe5(J,Q);default:return String(J)}}function Oe5(J,Q){if(J===null)return"null";if(Q.includes(J))return"[Circular]";let Y=[...Q,J];if(Ie5(J)){let G=J.toJSON();if(G!==J)return typeof G==="string"?G:Lr(G,Y)}else if(Array.isArray(J))return Ae5(J,Y);return Be5(J,Y)}function Ie5(J){return typeof J.toJSON==="function"}function Be5(J,Q){let Y=Object.entries(J);if(Y.length===0)return"{}";if(Q.length>e36)return"["+Ne5(J)+"]";return"{ "+Y.map(([X,K])=>X+": "+Lr(K,Q)).join(", ")+" }"}function Ae5(J,Q){if(J.length===0)return"[]";if(Q.length>e36)return"[Array]";let Y=Math.min(Me5,J.length),G=J.length-Y,X=[];for(let K=0;K<Y;++K)X.push(Lr(J[K],Q));if(G===1)X.push("... 1 more item");else if(G>1)X.push(`... ${G} more items`);return"["+X.join(", ")+"]"}function Ne5(J){let Q=Object.prototype.toString.call(J).replace(/^\[object /,"").replace(/]$/,"");if(Q==="Object"&&typeof J.constructor==="function"){let Y=J.constructor.name;if(typeof Y==="string"&&Y!=="")return Y}return Q}});var Fj=H((QJ6)=>{Object.defineProperty(QJ6,"__esModule",{value:!0});QJ6.instanceOf=void 0;var Le5=_6(),Ee5=globalThis.process&&!1,Ce5=Ee5?function(Q,Y){return Q instanceof Y}:function(Q,Y){if(Q instanceof Y)return!0;if(typeof Q==="object"&&Q!==null){var G;let X=Y.prototype[Symbol.toStringTag],K=Symbol.toStringTag in Q?Q[Symbol.toStringTag]:(G=Q.constructor)===null||G===void 0?void 0:G.name;if(X===K){let Z=(0,Le5.inspect)(Q);throw Error(`Cannot use ${X} "${Z}" from another module or realm.

Ensure that there is only one instance of "graphql" in the node_modules
directory. If different versions of "graphql" are the dependencies of other
relied on modules, use "resolutions" to ensure only one version is installed.

https://yarnpkg.com/en/docs/selective-version-resolutions

Duplicate "graphql" modules cannot be used at the same time since different
versions may have different capabilities and behavior. The data from one
version used in the function from another could produce confusing and
spurious results.`)}}return!1};QJ6.instanceOf=Ce5});var Er=H((GJ6)=>{Object.defineProperty(GJ6,"__esModule",{value:!0});GJ6.Source=void 0;GJ6.isSource=Te5;var YN1=h3(),Re5=_6(),Se5=Fj();class GN1{constructor(J,Q="GraphQL request",Y={line:1,column:1}){typeof J==="string"||(0,YN1.devAssert)(!1,`Body must be a string. Received: ${(0,Re5.inspect)(J)}.`),this.body=J,this.name=Q,this.locationOffset=Y,this.locationOffset.line>0||(0,YN1.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,YN1.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}GJ6.Source=GN1;function Te5(J){return(0,Se5.instanceOf)(J,GN1)}});var aO=H((WJ6)=>{Object.defineProperty(WJ6,"__esModule",{value:!0});WJ6.Parser=void 0;WJ6.parse=fe5;WJ6.parseConstValue=ve5;WJ6.parseSchemaCoordinate=he5;WJ6.parseType=je5;WJ6.parseValue=ke5;var ZD=Ej(),Pj=KG(),Pe5=eE(),L0=q6(),KJ6=Tj(),$e5=t36(),Rr=Er(),f1=JC();function fe5(J,Q){let Y=new oO(J,Q),G=Y.parseDocument();return Object.defineProperty(G,"tokenCount",{enumerable:!1,value:Y.tokenCount}),G}function ke5(J,Q){let Y=new oO(J,Q);Y.expectToken(f1.TokenKind.SOF);let G=Y.parseValueLiteral(!1);return Y.expectToken(f1.TokenKind.EOF),G}function ve5(J,Q){let Y=new oO(J,Q);Y.expectToken(f1.TokenKind.SOF);let G=Y.parseConstValueLiteral();return Y.expectToken(f1.TokenKind.EOF),G}function je5(J,Q){let Y=new oO(J,Q);Y.expectToken(f1.TokenKind.SOF);let G=Y.parseTypeReference();return Y.expectToken(f1.TokenKind.EOF),G}function he5(J){let Q=(0,Rr.isSource)(J)?J:new Rr.Source(J),Y=new $e5.SchemaCoordinateLexer(Q),G=new oO(J,{lexer:Y});G.expectToken(f1.TokenKind.SOF);let X=G.parseSchemaCoordinate();return G.expectToken(f1.TokenKind.EOF),X}class oO{constructor(J,Q={}){let{lexer:Y,...G}=Q;if(Y)this._lexer=Y;else{let X=(0,Rr.isSource)(J)?J:new Rr.Source(J);this._lexer=new KJ6.Lexer(X)}this._options=G,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let J=this.expectToken(f1.TokenKind.NAME);return this.node(J,{kind:L0.Kind.NAME,value:J.value})}parseDocument(){return this.node(this._lexer.token,{kind:L0.Kind.DOCUMENT,definitions:this.many(f1.TokenKind.SOF,this.parseDefinition,f1.TokenKind.EOF)})}parseDefinition(){if(this.peek(f1.TokenKind.BRACE_L))return this.parseOperationDefinition();let J=this.peekDescription(),Q=J?this._lexer.lookahead():this._lexer.token;if(J&&Q.kind===f1.TokenKind.BRACE_L)throw(0,ZD.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(Q.kind===f1.TokenKind.NAME){switch(Q.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}switch(Q.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(J)throw(0,ZD.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions support descriptions.");switch(Q.value){case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(Q)}parseOperationDefinition(){let J=this._lexer.token;if(this.peek(f1.TokenKind.BRACE_L))return this.node(J,{kind:L0.Kind.OPERATION_DEFINITION,operation:Pj.OperationTypeNode.QUERY,description:void 0,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let Q=this.parseDescription(),Y=this.parseOperationType(),G;if(this.peek(f1.TokenKind.NAME))G=this.parseName();return this.node(J,{kind:L0.Kind.OPERATION_DEFINITION,operation:Y,description:Q,name:G,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let J=this.expectToken(f1.TokenKind.NAME);switch(J.value){case"query":return Pj.OperationTypeNode.QUERY;case"mutation":return Pj.OperationTypeNode.MUTATION;case"subscription":return Pj.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(J)}parseVariableDefinitions(){return this.optionalMany(f1.TokenKind.PAREN_L,this.parseVariableDefinition,f1.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:L0.Kind.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(f1.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(f1.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let J=this._lexer.token;return this.expectToken(f1.TokenKind.DOLLAR),this.node(J,{kind:L0.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:L0.Kind.SELECTION_SET,selections:this.many(f1.TokenKind.BRACE_L,this.parseSelection,f1.TokenKind.BRACE_R)})}parseSelection(){return this.peek(f1.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){let J=this._lexer.token,Q=this.parseName(),Y,G;if(this.expectOptionalToken(f1.TokenKind.COLON))Y=Q,G=this.parseName();else G=Q;return this.node(J,{kind:L0.Kind.FIELD,alias:Y,name:G,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(f1.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(J){let Q=J?this.parseConstArgument:this.parseArgument;return this.optionalMany(f1.TokenKind.PAREN_L,Q,f1.TokenKind.PAREN_R)}parseArgument(J=!1){let Q=this._lexer.token,Y=this.parseName();return this.expectToken(f1.TokenKind.COLON),this.node(Q,{kind:L0.Kind.ARGUMENT,name:Y,value:this.parseValueLiteral(J)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let J=this._lexer.token;this.expectToken(f1.TokenKind.SPREAD);let Q=this.expectOptionalKeyword("on");if(!Q&&this.peek(f1.TokenKind.NAME))return this.node(J,{kind:L0.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)});return this.node(J,{kind:L0.Kind.INLINE_FRAGMENT,typeCondition:Q?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let J=this._lexer.token,Q=this.parseDescription();if(this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0)return this.node(J,{kind:L0.Kind.FRAGMENT_DEFINITION,description:Q,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()});return this.node(J,{kind:L0.Kind.FRAGMENT_DEFINITION,description:Q,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(J){let Q=this._lexer.token;switch(Q.kind){case f1.TokenKind.BRACKET_L:return this.parseList(J);case f1.TokenKind.BRACE_L:return this.parseObject(J);case f1.TokenKind.INT:return this.advanceLexer(),this.node(Q,{kind:L0.Kind.INT,value:Q.value});case f1.TokenKind.FLOAT:return this.advanceLexer(),this.node(Q,{kind:L0.Kind.FLOAT,value:Q.value});case f1.TokenKind.STRING:case f1.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case f1.TokenKind.NAME:switch(this.advanceLexer(),Q.value){case"true":return this.node(Q,{kind:L0.Kind.BOOLEAN,value:!0});case"false":return this.node(Q,{kind:L0.Kind.BOOLEAN,value:!1});case"null":return this.node(Q,{kind:L0.Kind.NULL});default:return this.node(Q,{kind:L0.Kind.ENUM,value:Q.value})}case f1.TokenKind.DOLLAR:if(J)if(this.expectToken(f1.TokenKind.DOLLAR),this._lexer.token.kind===f1.TokenKind.NAME){let Y=this._lexer.token.value;throw(0,ZD.syntaxError)(this._lexer.source,Q.start,`Unexpected variable "$${Y}" in constant value.`)}else throw this.unexpected(Q);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let J=this._lexer.token;return this.advanceLexer(),this.node(J,{kind:L0.Kind.STRING,value:J.value,block:J.kind===f1.TokenKind.BLOCK_STRING})}parseList(J){let Q=()=>this.parseValueLiteral(J);return this.node(this._lexer.token,{kind:L0.Kind.LIST,values:this.any(f1.TokenKind.BRACKET_L,Q,f1.TokenKind.BRACKET_R)})}parseObject(J){let Q=()=>this.parseObjectField(J);return this.node(this._lexer.token,{kind:L0.Kind.OBJECT,fields:this.any(f1.TokenKind.BRACE_L,Q,f1.TokenKind.BRACE_R)})}parseObjectField(J){let Q=this._lexer.token,Y=this.parseName();return this.expectToken(f1.TokenKind.COLON),this.node(Q,{kind:L0.Kind.OBJECT_FIELD,name:Y,value:this.parseValueLiteral(J)})}parseDirectives(J){let Q=[];while(this.peek(f1.TokenKind.AT))Q.push(this.parseDirective(J));return Q}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(J){let Q=this._lexer.token;return this.expectToken(f1.TokenKind.AT),this.node(Q,{kind:L0.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(J)})}parseTypeReference(){let J=this._lexer.token,Q;if(this.expectOptionalToken(f1.TokenKind.BRACKET_L)){let Y=this.parseTypeReference();this.expectToken(f1.TokenKind.BRACKET_R),Q=this.node(J,{kind:L0.Kind.LIST_TYPE,type:Y})}else Q=this.parseNamedType();if(this.expectOptionalToken(f1.TokenKind.BANG))return this.node(J,{kind:L0.Kind.NON_NULL_TYPE,type:Q});return Q}parseNamedType(){return this.node(this._lexer.token,{kind:L0.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(f1.TokenKind.STRING)||this.peek(f1.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("schema");let Y=this.parseConstDirectives(),G=this.many(f1.TokenKind.BRACE_L,this.parseOperationTypeDefinition,f1.TokenKind.BRACE_R);return this.node(J,{kind:L0.Kind.SCHEMA_DEFINITION,description:Q,directives:Y,operationTypes:G})}parseOperationTypeDefinition(){let J=this._lexer.token,Q=this.parseOperationType();this.expectToken(f1.TokenKind.COLON);let Y=this.parseNamedType();return this.node(J,{kind:L0.Kind.OPERATION_TYPE_DEFINITION,operation:Q,type:Y})}parseScalarTypeDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("scalar");let Y=this.parseName(),G=this.parseConstDirectives();return this.node(J,{kind:L0.Kind.SCALAR_TYPE_DEFINITION,description:Q,name:Y,directives:G})}parseObjectTypeDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("type");let Y=this.parseName(),G=this.parseImplementsInterfaces(),X=this.parseConstDirectives(),K=this.parseFieldsDefinition();return this.node(J,{kind:L0.Kind.OBJECT_TYPE_DEFINITION,description:Q,name:Y,interfaces:G,directives:X,fields:K})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(f1.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(f1.TokenKind.BRACE_L,this.parseFieldDefinition,f1.TokenKind.BRACE_R)}parseFieldDefinition(){let J=this._lexer.token,Q=this.parseDescription(),Y=this.parseName(),G=this.parseArgumentDefs();this.expectToken(f1.TokenKind.COLON);let X=this.parseTypeReference(),K=this.parseConstDirectives();return this.node(J,{kind:L0.Kind.FIELD_DEFINITION,description:Q,name:Y,arguments:G,type:X,directives:K})}parseArgumentDefs(){return this.optionalMany(f1.TokenKind.PAREN_L,this.parseInputValueDef,f1.TokenKind.PAREN_R)}parseInputValueDef(){let J=this._lexer.token,Q=this.parseDescription(),Y=this.parseName();this.expectToken(f1.TokenKind.COLON);let G=this.parseTypeReference(),X;if(this.expectOptionalToken(f1.TokenKind.EQUALS))X=this.parseConstValueLiteral();let K=this.parseConstDirectives();return this.node(J,{kind:L0.Kind.INPUT_VALUE_DEFINITION,description:Q,name:Y,type:G,defaultValue:X,directives:K})}parseInterfaceTypeDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("interface");let Y=this.parseName(),G=this.parseImplementsInterfaces(),X=this.parseConstDirectives(),K=this.parseFieldsDefinition();return this.node(J,{kind:L0.Kind.INTERFACE_TYPE_DEFINITION,description:Q,name:Y,interfaces:G,directives:X,fields:K})}parseUnionTypeDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("union");let Y=this.parseName(),G=this.parseConstDirectives(),X=this.parseUnionMemberTypes();return this.node(J,{kind:L0.Kind.UNION_TYPE_DEFINITION,description:Q,name:Y,directives:G,types:X})}parseUnionMemberTypes(){return this.expectOptionalToken(f1.TokenKind.EQUALS)?this.delimitedMany(f1.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("enum");let Y=this.parseName(),G=this.parseConstDirectives(),X=this.parseEnumValuesDefinition();return this.node(J,{kind:L0.Kind.ENUM_TYPE_DEFINITION,description:Q,name:Y,directives:G,values:X})}parseEnumValuesDefinition(){return this.optionalMany(f1.TokenKind.BRACE_L,this.parseEnumValueDefinition,f1.TokenKind.BRACE_R)}parseEnumValueDefinition(){let J=this._lexer.token,Q=this.parseDescription(),Y=this.parseEnumValueName(),G=this.parseConstDirectives();return this.node(J,{kind:L0.Kind.ENUM_VALUE_DEFINITION,description:Q,name:Y,directives:G})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw(0,ZD.syntaxError)(this._lexer.source,this._lexer.token.start,`${Cr(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("input");let Y=this.parseName(),G=this.parseConstDirectives(),X=this.parseInputFieldsDefinition();return this.node(J,{kind:L0.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:Q,name:Y,directives:G,fields:X})}parseInputFieldsDefinition(){return this.optionalMany(f1.TokenKind.BRACE_L,this.parseInputValueDef,f1.TokenKind.BRACE_R)}parseTypeSystemExtension(){let J=this._lexer.lookahead();if(J.kind===f1.TokenKind.NAME)switch(J.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(J)}parseSchemaExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let Q=this.parseConstDirectives(),Y=this.optionalMany(f1.TokenKind.BRACE_L,this.parseOperationTypeDefinition,f1.TokenKind.BRACE_R);if(Q.length===0&&Y.length===0)throw this.unexpected();return this.node(J,{kind:L0.Kind.SCHEMA_EXTENSION,directives:Q,operationTypes:Y})}parseScalarTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let Q=this.parseName(),Y=this.parseConstDirectives();if(Y.length===0)throw this.unexpected();return this.node(J,{kind:L0.Kind.SCALAR_TYPE_EXTENSION,name:Q,directives:Y})}parseObjectTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let Q=this.parseName(),Y=this.parseImplementsInterfaces(),G=this.parseConstDirectives(),X=this.parseFieldsDefinition();if(Y.length===0&&G.length===0&&X.length===0)throw this.unexpected();return this.node(J,{kind:L0.Kind.OBJECT_TYPE_EXTENSION,name:Q,interfaces:Y,directives:G,fields:X})}parseInterfaceTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let Q=this.parseName(),Y=this.parseImplementsInterfaces(),G=this.parseConstDirectives(),X=this.parseFieldsDefinition();if(Y.length===0&&G.length===0&&X.length===0)throw this.unexpected();return this.node(J,{kind:L0.Kind.INTERFACE_TYPE_EXTENSION,name:Q,interfaces:Y,directives:G,fields:X})}parseUnionTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let Q=this.parseName(),Y=this.parseConstDirectives(),G=this.parseUnionMemberTypes();if(Y.length===0&&G.length===0)throw this.unexpected();return this.node(J,{kind:L0.Kind.UNION_TYPE_EXTENSION,name:Q,directives:Y,types:G})}parseEnumTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let Q=this.parseName(),Y=this.parseConstDirectives(),G=this.parseEnumValuesDefinition();if(Y.length===0&&G.length===0)throw this.unexpected();return this.node(J,{kind:L0.Kind.ENUM_TYPE_EXTENSION,name:Q,directives:Y,values:G})}parseInputObjectTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let Q=this.parseName(),Y=this.parseConstDirectives(),G=this.parseInputFieldsDefinition();if(Y.length===0&&G.length===0)throw this.unexpected();return this.node(J,{kind:L0.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:Q,directives:Y,fields:G})}parseDirectiveDefinition(){let J=this._lexer.token,Q=this.parseDescription();this.expectKeyword("directive"),this.expectToken(f1.TokenKind.AT);let Y=this.parseName(),G=this.parseArgumentDefs(),X=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let K=this.parseDirectiveLocations();return this.node(J,{kind:L0.Kind.DIRECTIVE_DEFINITION,description:Q,name:Y,arguments:G,repeatable:X,locations:K})}parseDirectiveLocations(){return this.delimitedMany(f1.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let J=this._lexer.token,Q=this.parseName();if(Object.prototype.hasOwnProperty.call(Pe5.DirectiveLocation,Q.value))return Q;throw this.unexpected(J)}parseSchemaCoordinate(){let J=this._lexer.token,Q=this.expectOptionalToken(f1.TokenKind.AT),Y=this.parseName(),G;if(!Q&&this.expectOptionalToken(f1.TokenKind.DOT))G=this.parseName();let X;if((Q||G)&&this.expectOptionalToken(f1.TokenKind.PAREN_L))X=this.parseName(),this.expectToken(f1.TokenKind.COLON),this.expectToken(f1.TokenKind.PAREN_R);if(Q){if(X)return this.node(J,{kind:L0.Kind.DIRECTIVE_ARGUMENT_COORDINATE,name:Y,argumentName:X});return this.node(J,{kind:L0.Kind.DIRECTIVE_COORDINATE,name:Y})}else if(G){if(X)return this.node(J,{kind:L0.Kind.ARGUMENT_COORDINATE,name:Y,fieldName:G,argumentName:X});return this.node(J,{kind:L0.Kind.MEMBER_COORDINATE,name:Y,memberName:G})}return this.node(J,{kind:L0.Kind.TYPE_COORDINATE,name:Y})}node(J,Q){if(this._options.noLocation!==!0)Q.loc=new Pj.Location(J,this._lexer.lastToken,this._lexer.source);return Q}peek(J){return this._lexer.token.kind===J}expectToken(J){let Q=this._lexer.token;if(Q.kind===J)return this.advanceLexer(),Q;throw(0,ZD.syntaxError)(this._lexer.source,Q.start,`Expected ${ZJ6(J)}, found ${Cr(Q)}.`)}expectOptionalToken(J){if(this._lexer.token.kind===J)return this.advanceLexer(),!0;return!1}expectKeyword(J){let Q=this._lexer.token;if(Q.kind===f1.TokenKind.NAME&&Q.value===J)this.advanceLexer();else throw(0,ZD.syntaxError)(this._lexer.source,Q.start,`Expected "${J}", found ${Cr(Q)}.`)}expectOptionalKeyword(J){let Q=this._lexer.token;if(Q.kind===f1.TokenKind.NAME&&Q.value===J)return this.advanceLexer(),!0;return!1}unexpected(J){let Q=J!==null&&J!==void 0?J:this._lexer.token;return(0,ZD.syntaxError)(this._lexer.source,Q.start,`Unexpected ${Cr(Q)}.`)}any(J,Q,Y){this.expectToken(J);let G=[];while(!this.expectOptionalToken(Y))G.push(Q.call(this));return G}optionalMany(J,Q,Y){if(this.expectOptionalToken(J)){let G=[];do G.push(Q.call(this));while(!this.expectOptionalToken(Y));return G}return[]}many(J,Q,Y){this.expectToken(J);let G=[];do G.push(Q.call(this));while(!this.expectOptionalToken(Y));return G}delimitedMany(J,Q){this.expectOptionalToken(J);let Y=[];do Y.push(Q.call(this));while(this.expectOptionalToken(J));return Y}advanceLexer(){let{maxTokens:J}=this._options,Q=this._lexer.advance();if(Q.kind!==f1.TokenKind.EOF){if(++this._tokenCounter,J!==void 0&&this._tokenCounter>J)throw(0,ZD.syntaxError)(this._lexer.source,Q.start,`Document contains more that ${J} tokens. Parsing aborted.`)}}}WJ6.Parser=oO;function Cr(J){let Q=J.value;return ZJ6(J.kind)+(Q!=null?` "${Q}"`:"")}function ZJ6(J){return(0,KJ6.isPunctuatorTokenKind)(J)?`"${J}"`:J}});var WD=H((VJ6)=>{Object.defineProperty(VJ6,"__esModule",{value:!0});VJ6.didYouMean=ue5;var de5=5;function ue5(J,Q){let[Y,G]=Q?[J,Q]:[void 0,J],X=" Did you mean ";if(Y)X+=Y+" ";let K=G.map((z)=>`"${z}"`);switch(K.length){case 0:return"";case 1:return X+K[0]+"?";case 2:return X+K[0]+" or "+K[1]+"?"}let Z=K.slice(0,de5),W=Z.pop();return X+Z.join(", ")+", or "+W+"?"}});var UJ6=H((qJ6)=>{Object.defineProperty(qJ6,"__esModule",{value:!0});qJ6.identityFunc=pe5;function pe5(J){return J}});var zD=H((DJ6)=>{Object.defineProperty(DJ6,"__esModule",{value:!0});DJ6.keyMap=_e5;function _e5(J,Q){let Y=Object.create(null);for(let G of J)Y[Q(G)]=G;return Y}});var $j=H((MJ6)=>{Object.defineProperty(MJ6,"__esModule",{value:!0});MJ6.keyValMap=ne5;function ne5(J,Q,Y){let G=Object.create(null);for(let X of J)G[Q(X)]=Y(X);return G}});var Sr=H((HJ6)=>{Object.defineProperty(HJ6,"__esModule",{value:!0});HJ6.mapValue=ae5;function ae5(J,Q){let Y=Object.create(null);for(let G of Object.keys(J))Y[G]=Q(J[G],G);return Y}});var fj=H((OJ6)=>{Object.defineProperty(OJ6,"__esModule",{value:!0});OJ6.naturalCompare=se5;function se5(J,Q){let Y=0,G=0;while(Y<J.length&&G<Q.length){let X=J.charCodeAt(Y),K=Q.charCodeAt(G);if(Tr(X)&&Tr(K)){let Z=0;do++Y,Z=Z*10+X-XN1,X=J.charCodeAt(Y);while(Tr(X)&&Z>0);let W=0;do++G,W=W*10+K-XN1,K=Q.charCodeAt(G);while(Tr(K)&&W>0);if(Z<W)return-1;if(Z>W)return 1}else{if(X<K)return-1;if(X>K)return 1;++Y,++G}}return J.length-Q.length}var XN1=48,te5=57;function Tr(J){return!isNaN(J)&&XN1<=J&&J<=te5}});var VD=H((AJ6)=>{Object.defineProperty(AJ6,"__esModule",{value:!0});AJ6.suggestionList=Q14;var J14=fj();function Q14(J,Q){let Y=Object.create(null),G=new BJ6(J),X=Math.floor(J.length*0.4)+1;for(let K of Q){let Z=G.measure(K,X);if(Z!==void 0)Y[K]=Z}return Object.keys(Y).sort((K,Z)=>{let W=Y[K]-Y[Z];return W!==0?W:(0,J14.naturalCompare)(K,Z)})}class BJ6{constructor(J){this._input=J,this._inputLowerCase=J.toLowerCase(),this._inputArray=IJ6(this._inputLowerCase),this._rows=[Array(J.length+1).fill(0),Array(J.length+1).fill(0),Array(J.length+1).fill(0)]}measure(J,Q){if(this._input===J)return 0;let Y=J.toLowerCase();if(this._inputLowerCase===Y)return 1;let G=IJ6(Y),X=this._inputArray;if(G.length<X.length){let V=G;G=X,X=V}let K=G.length,Z=X.length;if(K-Z>Q)return;let W=this._rows;for(let V=0;V<=Z;V++)W[0][V]=V;for(let V=1;V<=K;V++){let q=W[(V-1)%3],U=W[V%3],D=U[0]=V;for(let M=1;M<=Z;M++){let O=G[V-1]===X[M-1]?0:1,I=Math.min(q[M]+1,U[M-1]+1,q[M-1]+O);if(V>1&&M>1&&G[V-1]===X[M-2]&&G[V-2]===X[M-1]){let B=W[(V-2)%3][M-2];I=Math.min(I,B+1)}if(I<D)D=I;U[M]=I}if(D>Q)return}let z=W[K%3][Z];return z<=Q?z:void 0}}function IJ6(J){let Q=J.length,Y=Array(Q);for(let G=0;G<Q;++G)Y[G]=J.charCodeAt(G);return Y}});var Fr=H((NJ6)=>{Object.defineProperty(NJ6,"__esModule",{value:!0});NJ6.toObjMap=G14;function G14(J){if(J==null)return Object.create(null);if(Object.getPrototypeOf(J)===null)return J;let Q=Object.create(null);for(let[Y,G]of Object.entries(J))Q[Y]=G;return Q}});var LJ6=H((wJ6)=>{Object.defineProperty(wJ6,"__esModule",{value:!0});wJ6.printString=K14;function K14(J){return`"${J.replace(Z14,W14)}"`}var Z14=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function W14(J){return z14[J.charCodeAt(0)]}var z14=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","","\\\"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]});var rO=H((CJ6)=>{Object.defineProperty(CJ6,"__esModule",{value:!0});CJ6.BREAK=void 0;CJ6.getEnterLeaveForKind=Pr;CJ6.getVisitFn=H14;CJ6.visit=D14;CJ6.visitInParallel=M14;var q14=h3(),U14=_6(),KN1=KG(),EJ6=q6(),YC=Object.freeze({});CJ6.BREAK=YC;function D14(J,Q,Y=KN1.QueryDocumentKeys){let G=new Map;for(let A of Object.values(EJ6.Kind))G.set(A,Pr(Q,A));let X=void 0,K=Array.isArray(J),Z=[J],W=-1,z=[],V=J,q=void 0,U=void 0,D=[],M=[];do{W++;let A=W===Z.length,L=A&&z.length!==0;if(A){if(q=M.length===0?void 0:D[D.length-1],V=U,U=M.pop(),L)if(K){V=V.slice();let w=0;for(let[E,C]of z){let T=E-w;if(C===null)V.splice(T,1),w++;else V[T]=C}}else{V={...V};for(let[w,E]of z)V[w]=E}W=X.index,Z=X.keys,z=X.edits,K=X.inArray,X=X.prev}else if(U){if(q=K?W:Z[W],V=U[q],V===null||V===void 0)continue;D.push(q)}let N;if(!Array.isArray(V)){var O,I;(0,KN1.isNode)(V)||(0,q14.devAssert)(!1,`Invalid AST Node: ${(0,U14.inspect)(V)}.`);let w=A?(O=G.get(V.kind))===null||O===void 0?void 0:O.leave:(I=G.get(V.kind))===null||I===void 0?void 0:I.enter;if(N=w===null||w===void 0?void 0:w.call(Q,V,q,U,D,M),N===YC)break;if(N===!1){if(!A){D.pop();continue}}else if(N!==void 0){if(z.push([q,N]),!A)if((0,KN1.isNode)(N))V=N;else{D.pop();continue}}}if(N===void 0&&L)z.push([q,V]);if(A)D.pop();else{var B;if(X={inArray:K,index:W,keys:Z,edits:z,prev:X},K=Array.isArray(V),Z=K?V:(B=Y[V.kind])!==null&&B!==void 0?B:[],W=-1,z=[],U)M.push(U);U=V}}while(X!==void 0);if(z.length!==0)return z[z.length-1][1];return J}function M14(J){let Q=Array(J.length).fill(null),Y=Object.create(null);for(let G of Object.values(EJ6.Kind)){let X=!1,K=Array(J.length).fill(void 0),Z=Array(J.length).fill(void 0);for(let z=0;z<J.length;++z){let{enter:V,leave:q}=Pr(J[z],G);X||(X=V!=null||q!=null),K[z]=V,Z[z]=q}if(!X)continue;let W={enter(...z){let V=z[0];for(let U=0;U<J.length;U++)if(Q[U]===null){var q;let D=(q=K[U])===null||q===void 0?void 0:q.apply(J[U],z);if(D===!1)Q[U]=V;else if(D===YC)Q[U]=YC;else if(D!==void 0)return D}},leave(...z){let V=z[0];for(let U=0;U<J.length;U++)if(Q[U]===null){var q;let D=(q=Z[U])===null||q===void 0?void 0:q.apply(J[U],z);if(D===YC)Q[U]=YC;else if(D!==void 0&&D!==!1)return D}else if(Q[U]===V)Q[U]=null}};Y[G]=W}return Y}function Pr(J,Q){let Y=J[Q];if(typeof Y==="object")return Y;else if(typeof Y==="function")return{enter:Y,leave:void 0};return{enter:J.enter,leave:J.leave}}function H14(J,Q,Y){let{enter:G,leave:X}=Pr(J,Q);return Y?X:G}});var dQ=H((SJ6)=>{Object.defineProperty(SJ6,"__esModule",{value:!0});SJ6.print=E14;var N14=Rj(),w14=LJ6(),L14=rO();function E14(J){return(0,L14.visit)(J,R14)}var C14=80,R14={Name:{leave:(J)=>J.value},Variable:{leave:(J)=>"$"+J.name},Document:{leave:(J)=>l1(J.definitions,`

`)},OperationDefinition:{leave(J){let Q=ZN1(J.variableDefinitions)?y0(`(
`,l1(J.variableDefinitions,`
`),`
)`):y0("(",l1(J.variableDefinitions,", "),")"),Y=y0("",J.description,`
`)+l1([J.operation,l1([J.name,Q]),l1(J.directives," ")]," ");return(Y==="query"?"":Y+" ")+J.selectionSet}},VariableDefinition:{leave:({variable:J,type:Q,defaultValue:Y,directives:G,description:X})=>y0("",X,`
`)+J+": "+Q+y0(" = ",Y)+y0(" ",l1(G," "))},SelectionSet:{leave:({selections:J})=>iX(J)},Field:{leave({alias:J,name:Q,arguments:Y,directives:G,selectionSet:X}){let K=y0("",J,": ")+Q,Z=K+y0("(",l1(Y,", "),")");if(Z.length>C14)Z=K+y0(`(
`,$r(l1(Y,`
`)),`
)`);return l1([Z,l1(G," "),X]," ")}},Argument:{leave:({name:J,value:Q})=>J+": "+Q},FragmentSpread:{leave:({name:J,directives:Q})=>"..."+J+y0(" ",l1(Q," "))},InlineFragment:{leave:({typeCondition:J,directives:Q,selectionSet:Y})=>l1(["...",y0("on ",J),l1(Q," "),Y]," ")},FragmentDefinition:{leave:({name:J,typeCondition:Q,variableDefinitions:Y,directives:G,selectionSet:X,description:K})=>y0("",K,`
`)+`fragment ${J}${y0("(",l1(Y,", "),")")} on ${Q} ${y0("",l1(G," ")," ")}`+X},IntValue:{leave:({value:J})=>J},FloatValue:{leave:({value:J})=>J},StringValue:{leave:({value:J,block:Q})=>Q?(0,N14.printBlockString)(J):(0,w14.printString)(J)},BooleanValue:{leave:({value:J})=>J?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:J})=>J},ListValue:{leave:({values:J})=>"["+l1(J,", ")+"]"},ObjectValue:{leave:({fields:J})=>"{"+l1(J,", ")+"}"},ObjectField:{leave:({name:J,value:Q})=>J+": "+Q},Directive:{leave:({name:J,arguments:Q})=>"@"+J+y0("(",l1(Q,", "),")")},NamedType:{leave:({name:J})=>J},ListType:{leave:({type:J})=>"["+J+"]"},NonNullType:{leave:({type:J})=>J+"!"},SchemaDefinition:{leave:({description:J,directives:Q,operationTypes:Y})=>y0("",J,`
`)+l1(["schema",l1(Q," "),iX(Y)]," ")},OperationTypeDefinition:{leave:({operation:J,type:Q})=>J+": "+Q},ScalarTypeDefinition:{leave:({description:J,name:Q,directives:Y})=>y0("",J,`
`)+l1(["scalar",Q,l1(Y," ")]," ")},ObjectTypeDefinition:{leave:({description:J,name:Q,interfaces:Y,directives:G,fields:X})=>y0("",J,`
`)+l1(["type",Q,y0("implements ",l1(Y," & ")),l1(G," "),iX(X)]," ")},FieldDefinition:{leave:({description:J,name:Q,arguments:Y,type:G,directives:X})=>y0("",J,`
`)+Q+(ZN1(Y)?y0(`(
`,$r(l1(Y,`
`)),`
)`):y0("(",l1(Y,", "),")"))+": "+G+y0(" ",l1(X," "))},InputValueDefinition:{leave:({description:J,name:Q,type:Y,defaultValue:G,directives:X})=>y0("",J,`
`)+l1([Q+": "+Y,y0("= ",G),l1(X," ")]," ")},InterfaceTypeDefinition:{leave:({description:J,name:Q,interfaces:Y,directives:G,fields:X})=>y0("",J,`
`)+l1(["interface",Q,y0("implements ",l1(Y," & ")),l1(G," "),iX(X)]," ")},UnionTypeDefinition:{leave:({description:J,name:Q,directives:Y,types:G})=>y0("",J,`
`)+l1(["union",Q,l1(Y," "),y0("= ",l1(G," | "))]," ")},EnumTypeDefinition:{leave:({description:J,name:Q,directives:Y,values:G})=>y0("",J,`
`)+l1(["enum",Q,l1(Y," "),iX(G)]," ")},EnumValueDefinition:{leave:({description:J,name:Q,directives:Y})=>y0("",J,`
`)+l1([Q,l1(Y," ")]," ")},InputObjectTypeDefinition:{leave:({description:J,name:Q,directives:Y,fields:G})=>y0("",J,`
`)+l1(["input",Q,l1(Y," "),iX(G)]," ")},DirectiveDefinition:{leave:({description:J,name:Q,arguments:Y,repeatable:G,locations:X})=>y0("",J,`
`)+"directive @"+Q+(ZN1(Y)?y0(`(
`,$r(l1(Y,`
`)),`
)`):y0("(",l1(Y,", "),")"))+(G?" repeatable":"")+" on "+l1(X," | ")},SchemaExtension:{leave:({directives:J,operationTypes:Q})=>l1(["extend schema",l1(J," "),iX(Q)]," ")},ScalarTypeExtension:{leave:({name:J,directives:Q})=>l1(["extend scalar",J,l1(Q," ")]," ")},ObjectTypeExtension:{leave:({name:J,interfaces:Q,directives:Y,fields:G})=>l1(["extend type",J,y0("implements ",l1(Q," & ")),l1(Y," "),iX(G)]," ")},InterfaceTypeExtension:{leave:({name:J,interfaces:Q,directives:Y,fields:G})=>l1(["extend interface",J,y0("implements ",l1(Q," & ")),l1(Y," "),iX(G)]," ")},UnionTypeExtension:{leave:({name:J,directives:Q,types:Y})=>l1(["extend union",J,l1(Q," "),y0("= ",l1(Y," | "))]," ")},EnumTypeExtension:{leave:({name:J,directives:Q,values:Y})=>l1(["extend enum",J,l1(Q," "),iX(Y)]," ")},InputObjectTypeExtension:{leave:({name:J,directives:Q,fields:Y})=>l1(["extend input",J,l1(Q," "),iX(Y)]," ")},TypeCoordinate:{leave:({name:J})=>J},MemberCoordinate:{leave:({name:J,memberName:Q})=>l1([J,y0(".",Q)])},ArgumentCoordinate:{leave:({name:J,fieldName:Q,argumentName:Y})=>l1([J,y0(".",Q),y0("(",Y,":)")])},DirectiveCoordinate:{leave:({name:J})=>l1(["@",J])},DirectiveArgumentCoordinate:{leave:({name:J,argumentName:Q})=>l1(["@",J,y0("(",Q,":)")])}};function l1(J,Q=""){var Y;return(Y=J===null||J===void 0?void 0:J.filter((G)=>G).join(Q))!==null&&Y!==void 0?Y:""}function iX(J){return y0(`{
`,$r(l1(J,`
`)),`
}`)}function y0(J,Q,Y=""){return Q!=null&&Q!==""?J+Q+Y:""}function $r(J){return y0("  ",J.replace(/\n/g,`
  `))}function ZN1(J){var Q;return(Q=J===null||J===void 0?void 0:J.some((Y)=>Y.includes(`
`)))!==null&&Q!==void 0?Q:!1}});var zN1=H((TJ6)=>{Object.defineProperty(TJ6,"__esModule",{value:!0});TJ6.valueFromASTUntyped=WN1;var T14=$j(),bV=q6();function WN1(J,Q){switch(J.kind){case bV.Kind.NULL:return null;case bV.Kind.INT:return parseInt(J.value,10);case bV.Kind.FLOAT:return parseFloat(J.value);case bV.Kind.STRING:case bV.Kind.ENUM:case bV.Kind.BOOLEAN:return J.value;case bV.Kind.LIST:return J.values.map((Y)=>WN1(Y,Q));case bV.Kind.OBJECT:return(0,T14.keyValMap)(J.fields,(Y)=>Y.name.value,(Y)=>WN1(Y.value,Q));case bV.Kind.VARIABLE:return Q===null||Q===void 0?void 0:Q[J.name.value]}}});var kj=H((fJ6)=>{Object.defineProperty(fJ6,"__esModule",{value:!0});fJ6.assertEnumValueName=P14;fJ6.assertName=$J6;var FJ6=h3(),fr=B0(),PJ6=Cj();function $J6(J){if(J!=null||(0,FJ6.devAssert)(!1,"Must provide name."),typeof J==="string"||(0,FJ6.devAssert)(!1,"Expected name to be a string."),J.length===0)throw new fr.GraphQLError("Expected name to be a non-empty string.");for(let Q=1;Q<J.length;++Q)if(!(0,PJ6.isNameContinue)(J.charCodeAt(Q)))throw new fr.GraphQLError(`Names must only contain [_a-zA-Z0-9] but "${J}" does not.`);if(!(0,PJ6.isNameStart)(J.charCodeAt(0)))throw new fr.GraphQLError(`Names must start with [_a-zA-Z] but "${J}" does not.`);return J}function P14(J){if(J==="true"||J==="false"||J==="null")throw new fr.GraphQLError(`Enum values cannot be named: ${J}`);return $J6(J)}});var U6=H((cJ6)=>{Object.defineProperty(cJ6,"__esModule",{value:!0});cJ6.GraphQLUnionType=cJ6.GraphQLScalarType=cJ6.GraphQLObjectType=cJ6.GraphQLNonNull=cJ6.GraphQLList=cJ6.GraphQLInterfaceType=cJ6.GraphQLInputObjectType=cJ6.GraphQLEnumType=void 0;cJ6.argsToArgsConfig=pJ6;cJ6.assertAbstractType=r14;cJ6.assertCompositeType=a14;cJ6.assertEnumType=l14;cJ6.assertInputObjectType=p14;cJ6.assertInputType=i14;cJ6.assertInterfaceType=d14;cJ6.assertLeafType=o14;cJ6.assertListType=c14;cJ6.assertNamedType=J04;cJ6.assertNonNullType=_14;cJ6.assertNullableType=t14;cJ6.assertObjectType=m14;cJ6.assertOutputType=n14;cJ6.assertScalarType=g14;cJ6.assertType=y14;cJ6.assertUnionType=u14;cJ6.assertWrappingType=s14;cJ6.defineArguments=uJ6;cJ6.getNamedType=Q04;cJ6.getNullableType=e14;cJ6.isAbstractType=yJ6;cJ6.isCompositeType=xJ6;cJ6.isEnumType=JI;cJ6.isInputObjectType=jj;cJ6.isInputType=VN1;cJ6.isInterfaceType=tO;cJ6.isLeafType=bJ6;cJ6.isListType=hr;cJ6.isNamedType=gJ6;cJ6.isNonNullType=UD;cJ6.isNullableType=MN1;cJ6.isObjectType=XC;cJ6.isOutputType=qN1;cJ6.isRequiredArgument=Y04;cJ6.isRequiredInputField=K04;cJ6.isScalarType=sO;cJ6.isType=jr;cJ6.isUnionType=eO;cJ6.isWrappingType=hj;cJ6.resolveObjMapThunk=ON1;cJ6.resolveReadonlyArrayThunk=HN1;var B4=h3(),k14=WD(),kJ6=UJ6(),F8=_6(),qD=Fj(),v14=zW(),j14=zD(),hJ6=$j(),vr=Sr(),h14=VD(),VW=Fr(),vj=B0(),b14=q6(),vJ6=dQ(),x14=zN1(),qW=kj();function jr(J){return sO(J)||XC(J)||tO(J)||eO(J)||JI(J)||jj(J)||hr(J)||UD(J)}function y14(J){if(!jr(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL type.`);return J}function sO(J){return(0,qD.instanceOf)(J,IN1)}function g14(J){if(!sO(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL Scalar type.`);return J}function XC(J){return(0,qD.instanceOf)(J,BN1)}function m14(J){if(!XC(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL Object type.`);return J}function tO(J){return(0,qD.instanceOf)(J,AN1)}function d14(J){if(!tO(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL Interface type.`);return J}function eO(J){return(0,qD.instanceOf)(J,NN1)}function u14(J){if(!eO(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL Union type.`);return J}function JI(J){return(0,qD.instanceOf)(J,wN1)}function l14(J){if(!JI(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL Enum type.`);return J}function jj(J){return(0,qD.instanceOf)(J,LN1)}function p14(J){if(!jj(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL Input Object type.`);return J}function hr(J){return(0,qD.instanceOf)(J,UN1)}function c14(J){if(!hr(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL List type.`);return J}function UD(J){return(0,qD.instanceOf)(J,DN1)}function _14(J){if(!UD(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL Non-Null type.`);return J}function VN1(J){return sO(J)||JI(J)||jj(J)||hj(J)&&VN1(J.ofType)}function i14(J){if(!VN1(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL input type.`);return J}function qN1(J){return sO(J)||XC(J)||tO(J)||eO(J)||JI(J)||hj(J)&&qN1(J.ofType)}function n14(J){if(!qN1(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL output type.`);return J}function bJ6(J){return sO(J)||JI(J)}function o14(J){if(!bJ6(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL leaf type.`);return J}function xJ6(J){return XC(J)||tO(J)||eO(J)}function a14(J){if(!xJ6(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL composite type.`);return J}function yJ6(J){return tO(J)||eO(J)}function r14(J){if(!yJ6(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL abstract type.`);return J}class UN1{constructor(J){jr(J)||(0,B4.devAssert)(!1,`Expected ${(0,F8.inspect)(J)} to be a GraphQL type.`),this.ofType=J}get[Symbol.toStringTag](){return"GraphQLList"}toString(){return"["+String(this.ofType)+"]"}toJSON(){return this.toString()}}cJ6.GraphQLList=UN1;class DN1{constructor(J){MN1(J)||(0,B4.devAssert)(!1,`Expected ${(0,F8.inspect)(J)} to be a GraphQL nullable type.`),this.ofType=J}get[Symbol.toStringTag](){return"GraphQLNonNull"}toString(){return String(this.ofType)+"!"}toJSON(){return this.toString()}}cJ6.GraphQLNonNull=DN1;function hj(J){return hr(J)||UD(J)}function s14(J){if(!hj(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL wrapping type.`);return J}function MN1(J){return jr(J)&&!UD(J)}function t14(J){if(!MN1(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL nullable type.`);return J}function e14(J){if(J)return UD(J)?J.ofType:J}function gJ6(J){return sO(J)||XC(J)||tO(J)||eO(J)||JI(J)||jj(J)}function J04(J){if(!gJ6(J))throw Error(`Expected ${(0,F8.inspect)(J)} to be a GraphQL named type.`);return J}function Q04(J){if(J){let Q=J;while(hj(Q))Q=Q.ofType;return Q}}function HN1(J){return typeof J==="function"?J():J}function ON1(J){return typeof J==="function"?J():J}class IN1{constructor(J){var Q,Y,G,X;let K=(Q=J.parseValue)!==null&&Q!==void 0?Q:kJ6.identityFunc;if(this.name=(0,qW.assertName)(J.name),this.description=J.description,this.specifiedByURL=J.specifiedByURL,this.serialize=(Y=J.serialize)!==null&&Y!==void 0?Y:kJ6.identityFunc,this.parseValue=K,this.parseLiteral=(G=J.parseLiteral)!==null&&G!==void 0?G:(Z,W)=>K((0,x14.valueFromASTUntyped)(Z,W)),this.extensions=(0,VW.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(X=J.extensionASTNodes)!==null&&X!==void 0?X:[],J.specifiedByURL==null||typeof J.specifiedByURL==="string"||(0,B4.devAssert)(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${(0,F8.inspect)(J.specifiedByURL)}.`),J.serialize==null||typeof J.serialize==="function"||(0,B4.devAssert)(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),J.parseLiteral)typeof J.parseValue==="function"&&typeof J.parseLiteral==="function"||(0,B4.devAssert)(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`)}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}cJ6.GraphQLScalarType=IN1;class BN1{constructor(J){var Q;this.name=(0,qW.assertName)(J.name),this.description=J.description,this.isTypeOf=J.isTypeOf,this.extensions=(0,VW.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Q=J.extensionASTNodes)!==null&&Q!==void 0?Q:[],this._fields=()=>dJ6(J),this._interfaces=()=>mJ6(J),J.isTypeOf==null||typeof J.isTypeOf==="function"||(0,B4.devAssert)(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${(0,F8.inspect)(J.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){if(typeof this._fields==="function")this._fields=this._fields();return this._fields}getInterfaces(){if(typeof this._interfaces==="function")this._interfaces=this._interfaces();return this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:lJ6(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}cJ6.GraphQLObjectType=BN1;function mJ6(J){var Q;let Y=HN1((Q=J.interfaces)!==null&&Q!==void 0?Q:[]);return Array.isArray(Y)||(0,B4.devAssert)(!1,`${J.name} interfaces must be an Array or a function which returns an Array.`),Y}function dJ6(J){let Q=ON1(J.fields);return GC(Q)||(0,B4.devAssert)(!1,`${J.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,vr.mapValue)(Q,(Y,G)=>{var X;GC(Y)||(0,B4.devAssert)(!1,`${J.name}.${G} field config must be an object.`),Y.resolve==null||typeof Y.resolve==="function"||(0,B4.devAssert)(!1,`${J.name}.${G} field resolver must be a function if provided, but got: ${(0,F8.inspect)(Y.resolve)}.`);let K=(X=Y.args)!==null&&X!==void 0?X:{};return GC(K)||(0,B4.devAssert)(!1,`${J.name}.${G} args must be an object with argument names as keys.`),{name:(0,qW.assertName)(G),description:Y.description,type:Y.type,args:uJ6(K),resolve:Y.resolve,subscribe:Y.subscribe,deprecationReason:Y.deprecationReason,extensions:(0,VW.toObjMap)(Y.extensions),astNode:Y.astNode}})}function uJ6(J){return Object.entries(J).map(([Q,Y])=>({name:(0,qW.assertName)(Q),description:Y.description,type:Y.type,defaultValue:Y.defaultValue,deprecationReason:Y.deprecationReason,extensions:(0,VW.toObjMap)(Y.extensions),astNode:Y.astNode}))}function GC(J){return(0,v14.isObjectLike)(J)&&!Array.isArray(J)}function lJ6(J){return(0,vr.mapValue)(J,(Q)=>({description:Q.description,type:Q.type,args:pJ6(Q.args),resolve:Q.resolve,subscribe:Q.subscribe,deprecationReason:Q.deprecationReason,extensions:Q.extensions,astNode:Q.astNode}))}function pJ6(J){return(0,hJ6.keyValMap)(J,(Q)=>Q.name,(Q)=>({description:Q.description,type:Q.type,defaultValue:Q.defaultValue,deprecationReason:Q.deprecationReason,extensions:Q.extensions,astNode:Q.astNode}))}function Y04(J){return UD(J.type)&&J.defaultValue===void 0}class AN1{constructor(J){var Q;this.name=(0,qW.assertName)(J.name),this.description=J.description,this.resolveType=J.resolveType,this.extensions=(0,VW.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Q=J.extensionASTNodes)!==null&&Q!==void 0?Q:[],this._fields=dJ6.bind(void 0,J),this._interfaces=mJ6.bind(void 0,J),J.resolveType==null||typeof J.resolveType==="function"||(0,B4.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,F8.inspect)(J.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){if(typeof this._fields==="function")this._fields=this._fields();return this._fields}getInterfaces(){if(typeof this._interfaces==="function")this._interfaces=this._interfaces();return this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:lJ6(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}cJ6.GraphQLInterfaceType=AN1;class NN1{constructor(J){var Q;this.name=(0,qW.assertName)(J.name),this.description=J.description,this.resolveType=J.resolveType,this.extensions=(0,VW.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Q=J.extensionASTNodes)!==null&&Q!==void 0?Q:[],this._types=G04.bind(void 0,J),J.resolveType==null||typeof J.resolveType==="function"||(0,B4.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,F8.inspect)(J.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){if(typeof this._types==="function")this._types=this._types();return this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}cJ6.GraphQLUnionType=NN1;function G04(J){let Q=HN1(J.types);return Array.isArray(Q)||(0,B4.devAssert)(!1,`Must provide Array of types or a function which returns such an array for Union ${J.name}.`),Q}class wN1{constructor(J){var Q;this.name=(0,qW.assertName)(J.name),this.description=J.description,this.extensions=(0,VW.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Q=J.extensionASTNodes)!==null&&Q!==void 0?Q:[],this._values=typeof J.values==="function"?J.values:jJ6(this.name,J.values),this._valueLookup=null,this._nameLookup=null}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){if(typeof this._values==="function")this._values=jJ6(this.name,this._values());return this._values}getValue(J){if(this._nameLookup===null)this._nameLookup=(0,j14.keyMap)(this.getValues(),(Q)=>Q.name);return this._nameLookup[J]}serialize(J){if(this._valueLookup===null)this._valueLookup=new Map(this.getValues().map((Y)=>[Y.value,Y]));let Q=this._valueLookup.get(J);if(Q===void 0)throw new vj.GraphQLError(`Enum "${this.name}" cannot represent value: ${(0,F8.inspect)(J)}`);return Q.name}parseValue(J){if(typeof J!=="string"){let Y=(0,F8.inspect)(J);throw new vj.GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${Y}.`+kr(this,Y))}let Q=this.getValue(J);if(Q==null)throw new vj.GraphQLError(`Value "${J}" does not exist in "${this.name}" enum.`+kr(this,J));return Q.value}parseLiteral(J,Q){if(J.kind!==b14.Kind.ENUM){let G=(0,vJ6.print)(J);throw new vj.GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${G}.`+kr(this,G),{nodes:J})}let Y=this.getValue(J.value);if(Y==null){let G=(0,vJ6.print)(J);throw new vj.GraphQLError(`Value "${G}" does not exist in "${this.name}" enum.`+kr(this,G),{nodes:J})}return Y.value}toConfig(){let J=(0,hJ6.keyValMap)(this.getValues(),(Q)=>Q.name,(Q)=>({description:Q.description,value:Q.value,deprecationReason:Q.deprecationReason,extensions:Q.extensions,astNode:Q.astNode}));return{name:this.name,description:this.description,values:J,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}cJ6.GraphQLEnumType=wN1;function kr(J,Q){let Y=J.getValues().map((X)=>X.name),G=(0,h14.suggestionList)(Q,Y);return(0,k14.didYouMean)("the enum value",G)}function jJ6(J,Q){return GC(Q)||(0,B4.devAssert)(!1,`${J} values must be an object with value names as keys.`),Object.entries(Q).map(([Y,G])=>{return GC(G)||(0,B4.devAssert)(!1,`${J}.${Y} must refer to an object with a "value" key representing an internal value but got: ${(0,F8.inspect)(G)}.`),{name:(0,qW.assertEnumValueName)(Y),description:G.description,value:G.value!==void 0?G.value:Y,deprecationReason:G.deprecationReason,extensions:(0,VW.toObjMap)(G.extensions),astNode:G.astNode}})}class LN1{constructor(J){var Q,Y;this.name=(0,qW.assertName)(J.name),this.description=J.description,this.extensions=(0,VW.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Q=J.extensionASTNodes)!==null&&Q!==void 0?Q:[],this.isOneOf=(Y=J.isOneOf)!==null&&Y!==void 0?Y:!1,this._fields=X04.bind(void 0,J)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){if(typeof this._fields==="function")this._fields=this._fields();return this._fields}toConfig(){let J=(0,vr.mapValue)(this.getFields(),(Q)=>({description:Q.description,type:Q.type,defaultValue:Q.defaultValue,deprecationReason:Q.deprecationReason,extensions:Q.extensions,astNode:Q.astNode}));return{name:this.name,description:this.description,fields:J,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,isOneOf:this.isOneOf}}toString(){return this.name}toJSON(){return this.toString()}}cJ6.GraphQLInputObjectType=LN1;function X04(J){let Q=ON1(J.fields);return GC(Q)||(0,B4.devAssert)(!1,`${J.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,vr.mapValue)(Q,(Y,G)=>{return!("resolve"in Y)||(0,B4.devAssert)(!1,`${J.name}.${G} field has a resolve property, but Input Types cannot define resolvers.`),{name:(0,qW.assertName)(G),description:Y.description,type:Y.type,defaultValue:Y.defaultValue,deprecationReason:Y.deprecationReason,extensions:(0,VW.toObjMap)(Y.extensions),astNode:Y.astNode}})}function K04(J){return UD(J.type)&&J.defaultValue===void 0}});var bj=H((iJ6)=>{Object.defineProperty(iJ6,"__esModule",{value:!0});iJ6.doTypesOverlap=Q64;iJ6.isEqualType=EN1;iJ6.isTypeSubTypeOf=br;var d7=U6();function EN1(J,Q){if(J===Q)return!0;if((0,d7.isNonNullType)(J)&&(0,d7.isNonNullType)(Q))return EN1(J.ofType,Q.ofType);if((0,d7.isListType)(J)&&(0,d7.isListType)(Q))return EN1(J.ofType,Q.ofType);return!1}function br(J,Q,Y){if(Q===Y)return!0;if((0,d7.isNonNullType)(Y)){if((0,d7.isNonNullType)(Q))return br(J,Q.ofType,Y.ofType);return!1}if((0,d7.isNonNullType)(Q))return br(J,Q.ofType,Y);if((0,d7.isListType)(Y)){if((0,d7.isListType)(Q))return br(J,Q.ofType,Y.ofType);return!1}if((0,d7.isListType)(Q))return!1;return(0,d7.isAbstractType)(Y)&&((0,d7.isInterfaceType)(Q)||(0,d7.isObjectType)(Q))&&J.isSubType(Y,Q)}function Q64(J,Q,Y){if(Q===Y)return!0;if((0,d7.isAbstractType)(Q)){if((0,d7.isAbstractType)(Y))return J.getPossibleTypes(Q).some((G)=>J.isSubType(Y,G));return J.isSubType(Q,Y)}if((0,d7.isAbstractType)(Y))return J.isSubType(Y,Q);return!1}});var UW=H((JQ6)=>{Object.defineProperty(JQ6,"__esModule",{value:!0});JQ6.GraphQLString=JQ6.GraphQLInt=JQ6.GraphQLID=JQ6.GraphQLFloat=JQ6.GraphQLBoolean=JQ6.GRAPHQL_MIN_INT=JQ6.GRAPHQL_MAX_INT=void 0;JQ6.isSpecifiedScalarType=K64;JQ6.specifiedScalarTypes=void 0;var nX=_6(),nJ6=zW(),A4=B0(),QI=q6(),xj=dQ(),yj=U6(),xr=2147483647;JQ6.GRAPHQL_MAX_INT=xr;var yr=-2147483648;JQ6.GRAPHQL_MIN_INT=yr;var oJ6=new yj.GraphQLScalarType({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(J){let Q=gj(J);if(typeof Q==="boolean")return Q?1:0;let Y=Q;if(typeof Q==="string"&&Q!=="")Y=Number(Q);if(typeof Y!=="number"||!Number.isInteger(Y))throw new A4.GraphQLError(`Int cannot represent non-integer value: ${(0,nX.inspect)(Q)}`);if(Y>xr||Y<yr)throw new A4.GraphQLError("Int cannot represent non 32-bit signed integer value: "+(0,nX.inspect)(Q));return Y},parseValue(J){if(typeof J!=="number"||!Number.isInteger(J))throw new A4.GraphQLError(`Int cannot represent non-integer value: ${(0,nX.inspect)(J)}`);if(J>xr||J<yr)throw new A4.GraphQLError(`Int cannot represent non 32-bit signed integer value: ${J}`);return J},parseLiteral(J){if(J.kind!==QI.Kind.INT)throw new A4.GraphQLError(`Int cannot represent non-integer value: ${(0,xj.print)(J)}`,{nodes:J});let Q=parseInt(J.value,10);if(Q>xr||Q<yr)throw new A4.GraphQLError(`Int cannot represent non 32-bit signed integer value: ${J.value}`,{nodes:J});return Q}});JQ6.GraphQLInt=oJ6;var aJ6=new yj.GraphQLScalarType({name:"Float",description:"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).",serialize(J){let Q=gj(J);if(typeof Q==="boolean")return Q?1:0;let Y=Q;if(typeof Q==="string"&&Q!=="")Y=Number(Q);if(typeof Y!=="number"||!Number.isFinite(Y))throw new A4.GraphQLError(`Float cannot represent non numeric value: ${(0,nX.inspect)(Q)}`);return Y},parseValue(J){if(typeof J!=="number"||!Number.isFinite(J))throw new A4.GraphQLError(`Float cannot represent non numeric value: ${(0,nX.inspect)(J)}`);return J},parseLiteral(J){if(J.kind!==QI.Kind.FLOAT&&J.kind!==QI.Kind.INT)throw new A4.GraphQLError(`Float cannot represent non numeric value: ${(0,xj.print)(J)}`,J);return parseFloat(J.value)}});JQ6.GraphQLFloat=aJ6;var rJ6=new yj.GraphQLScalarType({name:"String",description:"The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",serialize(J){let Q=gj(J);if(typeof Q==="string")return Q;if(typeof Q==="boolean")return Q?"true":"false";if(typeof Q==="number"&&Number.isFinite(Q))return Q.toString();throw new A4.GraphQLError(`String cannot represent value: ${(0,nX.inspect)(J)}`)},parseValue(J){if(typeof J!=="string")throw new A4.GraphQLError(`String cannot represent a non string value: ${(0,nX.inspect)(J)}`);return J},parseLiteral(J){if(J.kind!==QI.Kind.STRING)throw new A4.GraphQLError(`String cannot represent a non string value: ${(0,xj.print)(J)}`,{nodes:J});return J.value}});JQ6.GraphQLString=rJ6;var sJ6=new yj.GraphQLScalarType({name:"Boolean",description:"The `Boolean` scalar type represents `true` or `false`.",serialize(J){let Q=gj(J);if(typeof Q==="boolean")return Q;if(Number.isFinite(Q))return Q!==0;throw new A4.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,nX.inspect)(Q)}`)},parseValue(J){if(typeof J!=="boolean")throw new A4.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,nX.inspect)(J)}`);return J},parseLiteral(J){if(J.kind!==QI.Kind.BOOLEAN)throw new A4.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,xj.print)(J)}`,{nodes:J});return J.value}});JQ6.GraphQLBoolean=sJ6;var tJ6=new yj.GraphQLScalarType({name:"ID",description:'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.',serialize(J){let Q=gj(J);if(typeof Q==="string")return Q;if(Number.isInteger(Q))return String(Q);throw new A4.GraphQLError(`ID cannot represent value: ${(0,nX.inspect)(J)}`)},parseValue(J){if(typeof J==="string")return J;if(typeof J==="number"&&Number.isInteger(J))return J.toString();throw new A4.GraphQLError(`ID cannot represent value: ${(0,nX.inspect)(J)}`)},parseLiteral(J){if(J.kind!==QI.Kind.STRING&&J.kind!==QI.Kind.INT)throw new A4.GraphQLError("ID cannot represent a non-string and non-integer value: "+(0,xj.print)(J),{nodes:J});return J.value}});JQ6.GraphQLID=tJ6;var eJ6=Object.freeze([rJ6,oJ6,aJ6,sJ6,tJ6]);JQ6.specifiedScalarTypes=eJ6;function K64(J){return eJ6.some(({name:Q})=>J.name===Q)}function gj(J){if((0,nJ6.isObjectLike)(J)){if(typeof J.valueOf==="function"){let Q=J.valueOf();if(!(0,nJ6.isObjectLike)(Q))return Q}if(typeof J.toJSON==="function")return J.toJSON()}return J}});var lJ=H((DQ6)=>{Object.defineProperty(DQ6,"__esModule",{value:!0});DQ6.GraphQLSpecifiedByDirective=DQ6.GraphQLSkipDirective=DQ6.GraphQLOneOfDirective=DQ6.GraphQLIncludeDirective=DQ6.GraphQLDirective=DQ6.GraphQLDeprecatedDirective=DQ6.DEFAULT_DEPRECATION_REASON=void 0;DQ6.assertDirective=A64;DQ6.isDirective=XQ6;DQ6.isSpecifiedDirective=N64;DQ6.specifiedDirectives=void 0;var GQ6=h3(),M64=_6(),H64=Fj(),O64=zW(),I64=Fr(),ZG=eE(),B64=kj(),mj=U6(),gr=UW();function XQ6(J){return(0,H64.instanceOf)(J,DD)}function A64(J){if(!XQ6(J))throw Error(`Expected ${(0,M64.inspect)(J)} to be a GraphQL directive.`);return J}class DD{constructor(J){var Q,Y;this.name=(0,B64.assertName)(J.name),this.description=J.description,this.locations=J.locations,this.isRepeatable=(Q=J.isRepeatable)!==null&&Q!==void 0?Q:!1,this.extensions=(0,I64.toObjMap)(J.extensions),this.astNode=J.astNode,Array.isArray(J.locations)||(0,GQ6.devAssert)(!1,`@${J.name} locations must be an Array.`);let G=(Y=J.args)!==null&&Y!==void 0?Y:{};(0,O64.isObjectLike)(G)&&!Array.isArray(G)||(0,GQ6.devAssert)(!1,`@${J.name} args must be an object with argument names as keys.`),this.args=(0,mj.defineArguments)(G)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:(0,mj.argsToArgsConfig)(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}DQ6.GraphQLDirective=DD;var KQ6=new DD({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[ZG.DirectiveLocation.FIELD,ZG.DirectiveLocation.FRAGMENT_SPREAD,ZG.DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new mj.GraphQLNonNull(gr.GraphQLBoolean),description:"Included when true."}}});DQ6.GraphQLIncludeDirective=KQ6;var ZQ6=new DD({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[ZG.DirectiveLocation.FIELD,ZG.DirectiveLocation.FRAGMENT_SPREAD,ZG.DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new mj.GraphQLNonNull(gr.GraphQLBoolean),description:"Skipped when true."}}});DQ6.GraphQLSkipDirective=ZQ6;var WQ6="No longer supported";DQ6.DEFAULT_DEPRECATION_REASON=WQ6;var zQ6=new DD({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[ZG.DirectiveLocation.FIELD_DEFINITION,ZG.DirectiveLocation.ARGUMENT_DEFINITION,ZG.DirectiveLocation.INPUT_FIELD_DEFINITION,ZG.DirectiveLocation.ENUM_VALUE],args:{reason:{type:gr.GraphQLString,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:WQ6}}});DQ6.GraphQLDeprecatedDirective=zQ6;var VQ6=new DD({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[ZG.DirectiveLocation.SCALAR],args:{url:{type:new mj.GraphQLNonNull(gr.GraphQLString),description:"The URL that specifies the behavior of this scalar."}}});DQ6.GraphQLSpecifiedByDirective=VQ6;var qQ6=new DD({name:"oneOf",description:"Indicates exactly one field must be supplied and this field must not be `null`.",locations:[ZG.DirectiveLocation.INPUT_OBJECT],args:{}});DQ6.GraphQLOneOfDirective=qQ6;var UQ6=Object.freeze([KQ6,ZQ6,zQ6,VQ6,qQ6]);DQ6.specifiedDirectives=UQ6;function N64(J){return UQ6.some(({name:Q})=>Q===J.name)}});var mr=H((OQ6)=>{Object.defineProperty(OQ6,"__esModule",{value:!0});OQ6.isIterableObject=$64;function $64(J){return typeof J==="object"&&typeof(J===null||J===void 0?void 0:J[Symbol.iterator])==="function"}});var lj=H((AQ6)=>{Object.defineProperty(AQ6,"__esModule",{value:!0});AQ6.astFromValue=uj;var IQ6=_6(),k64=m7(),v64=mr(),j64=zW(),WG=q6(),dj=U6(),h64=UW();function uj(J,Q){if((0,dj.isNonNullType)(Q)){let Y=uj(J,Q.ofType);if((Y===null||Y===void 0?void 0:Y.kind)===WG.Kind.NULL)return null;return Y}if(J===null)return{kind:WG.Kind.NULL};if(J===void 0)return null;if((0,dj.isListType)(Q)){let Y=Q.ofType;if((0,v64.isIterableObject)(J)){let G=[];for(let X of J){let K=uj(X,Y);if(K!=null)G.push(K)}return{kind:WG.Kind.LIST,values:G}}return uj(J,Y)}if((0,dj.isInputObjectType)(Q)){if(!(0,j64.isObjectLike)(J))return null;let Y=[];for(let G of Object.values(Q.getFields())){let X=uj(J[G.name],G.type);if(X)Y.push({kind:WG.Kind.OBJECT_FIELD,name:{kind:WG.Kind.NAME,value:G.name},value:X})}return{kind:WG.Kind.OBJECT,fields:Y}}if((0,dj.isLeafType)(Q)){let Y=Q.serialize(J);if(Y==null)return null;if(typeof Y==="boolean")return{kind:WG.Kind.BOOLEAN,value:Y};if(typeof Y==="number"&&Number.isFinite(Y)){let G=String(Y);return BQ6.test(G)?{kind:WG.Kind.INT,value:G}:{kind:WG.Kind.FLOAT,value:G}}if(typeof Y==="string"){if((0,dj.isEnumType)(Q))return{kind:WG.Kind.ENUM,value:Y};if(Q===h64.GraphQLID&&BQ6.test(Y))return{kind:WG.Kind.INT,value:Y};return{kind:WG.Kind.STRING,value:Y}}throw TypeError(`Cannot convert value to AST: ${(0,IQ6.inspect)(Y)}.`)}(0,k64.invariant)(!1,"Unexpected input type: "+(0,IQ6.inspect)(Q))}var BQ6=/^-?(?:0|[1-9][0-9]*)$/});var VG=H((wQ6)=>{Object.defineProperty(wQ6,"__esModule",{value:!0});wQ6.introspectionTypes=wQ6.__TypeKind=wQ6.__Type=wQ6.__Schema=wQ6.__InputValue=wQ6.__Field=wQ6.__EnumValue=wQ6.__DirectiveLocation=wQ6.__Directive=wQ6.TypeNameMetaFieldDef=wQ6.TypeMetaFieldDef=wQ6.TypeKind=wQ6.SchemaMetaFieldDef=void 0;wQ6.isIntrospectionType=p64;var x64=_6(),y64=m7(),y5=eE(),g64=dQ(),m64=lj(),n1=U6(),O8=UW(),CN1=new n1.GraphQLObjectType({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:O8.GraphQLString,resolve:(J)=>J.description},types:{description:"A list of all types supported by this server.",type:new n1.GraphQLNonNull(new n1.GraphQLList(new n1.GraphQLNonNull(zG))),resolve(J){return Object.values(J.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new n1.GraphQLNonNull(zG),resolve:(J)=>J.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:zG,resolve:(J)=>J.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:zG,resolve:(J)=>J.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new n1.GraphQLNonNull(new n1.GraphQLList(new n1.GraphQLNonNull(RN1))),resolve:(J)=>J.getDirectives()}})});wQ6.__Schema=CN1;var RN1=new n1.GraphQLObjectType({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.

In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new n1.GraphQLNonNull(O8.GraphQLString),resolve:(J)=>J.name},description:{type:O8.GraphQLString,resolve:(J)=>J.description},isRepeatable:{type:new n1.GraphQLNonNull(O8.GraphQLBoolean),resolve:(J)=>J.isRepeatable},locations:{type:new n1.GraphQLNonNull(new n1.GraphQLList(new n1.GraphQLNonNull(SN1))),resolve:(J)=>J.locations},args:{type:new n1.GraphQLNonNull(new n1.GraphQLList(new n1.GraphQLNonNull(pj))),args:{includeDeprecated:{type:O8.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Q}){return Q?J.args:J.args.filter((Y)=>Y.deprecationReason==null)}}})});wQ6.__Directive=RN1;var SN1=new n1.GraphQLEnumType({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:y5.DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:y5.DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:y5.DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:y5.DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:y5.DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:y5.DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:y5.DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:y5.DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:y5.DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:y5.DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:y5.DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:y5.DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:y5.DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:y5.DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:y5.DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:y5.DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:y5.DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:y5.DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:y5.DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}});wQ6.__DirectiveLocation=SN1;var zG=new n1.GraphQLObjectType({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new n1.GraphQLNonNull(PN1),resolve(J){if((0,n1.isScalarType)(J))return g5.SCALAR;if((0,n1.isObjectType)(J))return g5.OBJECT;if((0,n1.isInterfaceType)(J))return g5.INTERFACE;if((0,n1.isUnionType)(J))return g5.UNION;if((0,n1.isEnumType)(J))return g5.ENUM;if((0,n1.isInputObjectType)(J))return g5.INPUT_OBJECT;if((0,n1.isListType)(J))return g5.LIST;if((0,n1.isNonNullType)(J))return g5.NON_NULL;(0,y64.invariant)(!1,`Unexpected type: "${(0,x64.inspect)(J)}".`)}},name:{type:O8.GraphQLString,resolve:(J)=>("name"in J)?J.name:void 0},description:{type:O8.GraphQLString,resolve:(J)=>("description"in J)?J.description:void 0},specifiedByURL:{type:O8.GraphQLString,resolve:(J)=>("specifiedByURL"in J)?J.specifiedByURL:void 0},fields:{type:new n1.GraphQLList(new n1.GraphQLNonNull(TN1)),args:{includeDeprecated:{type:O8.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Q}){if((0,n1.isObjectType)(J)||(0,n1.isInterfaceType)(J)){let Y=Object.values(J.getFields());return Q?Y:Y.filter((G)=>G.deprecationReason==null)}}},interfaces:{type:new n1.GraphQLList(new n1.GraphQLNonNull(zG)),resolve(J){if((0,n1.isObjectType)(J)||(0,n1.isInterfaceType)(J))return J.getInterfaces()}},possibleTypes:{type:new n1.GraphQLList(new n1.GraphQLNonNull(zG)),resolve(J,Q,Y,{schema:G}){if((0,n1.isAbstractType)(J))return G.getPossibleTypes(J)}},enumValues:{type:new n1.GraphQLList(new n1.GraphQLNonNull(FN1)),args:{includeDeprecated:{type:O8.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Q}){if((0,n1.isEnumType)(J)){let Y=J.getValues();return Q?Y:Y.filter((G)=>G.deprecationReason==null)}}},inputFields:{type:new n1.GraphQLList(new n1.GraphQLNonNull(pj)),args:{includeDeprecated:{type:O8.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Q}){if((0,n1.isInputObjectType)(J)){let Y=Object.values(J.getFields());return Q?Y:Y.filter((G)=>G.deprecationReason==null)}}},ofType:{type:zG,resolve:(J)=>("ofType"in J)?J.ofType:void 0},isOneOf:{type:O8.GraphQLBoolean,resolve:(J)=>{if((0,n1.isInputObjectType)(J))return J.isOneOf}}})});wQ6.__Type=zG;var TN1=new n1.GraphQLObjectType({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new n1.GraphQLNonNull(O8.GraphQLString),resolve:(J)=>J.name},description:{type:O8.GraphQLString,resolve:(J)=>J.description},args:{type:new n1.GraphQLNonNull(new n1.GraphQLList(new n1.GraphQLNonNull(pj))),args:{includeDeprecated:{type:O8.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Q}){return Q?J.args:J.args.filter((Y)=>Y.deprecationReason==null)}},type:{type:new n1.GraphQLNonNull(zG),resolve:(J)=>J.type},isDeprecated:{type:new n1.GraphQLNonNull(O8.GraphQLBoolean),resolve:(J)=>J.deprecationReason!=null},deprecationReason:{type:O8.GraphQLString,resolve:(J)=>J.deprecationReason}})});wQ6.__Field=TN1;var pj=new n1.GraphQLObjectType({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new n1.GraphQLNonNull(O8.GraphQLString),resolve:(J)=>J.name},description:{type:O8.GraphQLString,resolve:(J)=>J.description},type:{type:new n1.GraphQLNonNull(zG),resolve:(J)=>J.type},defaultValue:{type:O8.GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(J){let{type:Q,defaultValue:Y}=J,G=(0,m64.astFromValue)(Y,Q);return G?(0,g64.print)(G):null}},isDeprecated:{type:new n1.GraphQLNonNull(O8.GraphQLBoolean),resolve:(J)=>J.deprecationReason!=null},deprecationReason:{type:O8.GraphQLString,resolve:(J)=>J.deprecationReason}})});wQ6.__InputValue=pj;var FN1=new n1.GraphQLObjectType({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new n1.GraphQLNonNull(O8.GraphQLString),resolve:(J)=>J.name},description:{type:O8.GraphQLString,resolve:(J)=>J.description},isDeprecated:{type:new n1.GraphQLNonNull(O8.GraphQLBoolean),resolve:(J)=>J.deprecationReason!=null},deprecationReason:{type:O8.GraphQLString,resolve:(J)=>J.deprecationReason}})});wQ6.__EnumValue=FN1;var g5;wQ6.TypeKind=g5;(function(J){J.SCALAR="SCALAR",J.OBJECT="OBJECT",J.INTERFACE="INTERFACE",J.UNION="UNION",J.ENUM="ENUM",J.INPUT_OBJECT="INPUT_OBJECT",J.LIST="LIST",J.NON_NULL="NON_NULL"})(g5||(wQ6.TypeKind=g5={}));var PN1=new n1.GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:g5.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:g5.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:g5.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:g5.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:g5.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:g5.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:g5.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:g5.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}});wQ6.__TypeKind=PN1;var d64={name:"__schema",type:new n1.GraphQLNonNull(CN1),description:"Access the current type schema of this server.",args:[],resolve:(J,Q,Y,{schema:G})=>G,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};wQ6.SchemaMetaFieldDef=d64;var u64={name:"__type",type:zG,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new n1.GraphQLNonNull(O8.GraphQLString),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(J,{name:Q},Y,{schema:G})=>G.getType(Q),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};wQ6.TypeMetaFieldDef=u64;var l64={name:"__typename",type:new n1.GraphQLNonNull(O8.GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(J,Q,Y,{parentType:G})=>G.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};wQ6.TypeNameMetaFieldDef=l64;var NQ6=Object.freeze([CN1,RN1,SN1,zG,TN1,pj,FN1,PN1]);wQ6.introspectionTypes=NQ6;function p64(J){return NQ6.some(({name:Q})=>J.name===Q)}});var YI=H((SQ6)=>{Object.defineProperty(SQ6,"__esModule",{value:!0});SQ6.GraphQLSchema=void 0;SQ6.assertSchema=Z84;SQ6.isSchema=RQ6;var dr=h3(),fN1=_6(),Y84=Fj(),G84=zW(),X84=Fr(),$N1=KG(),oX=U6(),CQ6=lJ(),K84=VG();function RQ6(J){return(0,Y84.instanceOf)(J,kN1)}function Z84(J){if(!RQ6(J))throw Error(`Expected ${(0,fN1.inspect)(J)} to be a GraphQL schema.`);return J}class kN1{constructor(J){var Q,Y;this.__validationErrors=J.assumeValid===!0?[]:void 0,(0,G84.isObjectLike)(J)||(0,dr.devAssert)(!1,"Must provide configuration object."),!J.types||Array.isArray(J.types)||(0,dr.devAssert)(!1,`"types" must be Array if provided but got: ${(0,fN1.inspect)(J.types)}.`),!J.directives||Array.isArray(J.directives)||(0,dr.devAssert)(!1,`"directives" must be Array if provided but got: ${(0,fN1.inspect)(J.directives)}.`),this.description=J.description,this.extensions=(0,X84.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Q=J.extensionASTNodes)!==null&&Q!==void 0?Q:[],this._queryType=J.query,this._mutationType=J.mutation,this._subscriptionType=J.subscription,this._directives=(Y=J.directives)!==null&&Y!==void 0?Y:CQ6.specifiedDirectives;let G=new Set(J.types);if(J.types!=null)for(let X of J.types)G.delete(X),aX(X,G);if(this._queryType!=null)aX(this._queryType,G);if(this._mutationType!=null)aX(this._mutationType,G);if(this._subscriptionType!=null)aX(this._subscriptionType,G);for(let X of this._directives)if((0,CQ6.isDirective)(X))for(let K of X.args)aX(K.type,G);aX(K84.__Schema,G),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(let X of G){if(X==null)continue;let K=X.name;if(K||(0,dr.devAssert)(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[K]!==void 0)throw Error(`Schema must contain uniquely named types but contains multiple types named "${K}".`);if(this._typeMap[K]=X,(0,oX.isInterfaceType)(X)){for(let Z of X.getInterfaces())if((0,oX.isInterfaceType)(Z)){let W=this._implementationsMap[Z.name];if(W===void 0)W=this._implementationsMap[Z.name]={objects:[],interfaces:[]};W.interfaces.push(X)}}else if((0,oX.isObjectType)(X)){for(let Z of X.getInterfaces())if((0,oX.isInterfaceType)(Z)){let W=this._implementationsMap[Z.name];if(W===void 0)W=this._implementationsMap[Z.name]={objects:[],interfaces:[]};W.objects.push(X)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(J){switch(J){case $N1.OperationTypeNode.QUERY:return this.getQueryType();case $N1.OperationTypeNode.MUTATION:return this.getMutationType();case $N1.OperationTypeNode.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(J){return this.getTypeMap()[J]}getPossibleTypes(J){return(0,oX.isUnionType)(J)?J.getTypes():this.getImplementations(J).objects}getImplementations(J){let Q=this._implementationsMap[J.name];return Q!==null&&Q!==void 0?Q:{objects:[],interfaces:[]}}isSubType(J,Q){let Y=this._subTypeMap[J.name];if(Y===void 0){if(Y=Object.create(null),(0,oX.isUnionType)(J))for(let G of J.getTypes())Y[G.name]=!0;else{let G=this.getImplementations(J);for(let X of G.objects)Y[X.name]=!0;for(let X of G.interfaces)Y[X.name]=!0}this._subTypeMap[J.name]=Y}return Y[Q.name]!==void 0}getDirectives(){return this._directives}getDirective(J){return this.getDirectives().find((Q)=>Q.name===J)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}SQ6.GraphQLSchema=kN1;function aX(J,Q){let Y=(0,oX.getNamedType)(J);if(!Q.has(Y)){if(Q.add(Y),(0,oX.isUnionType)(Y))for(let G of Y.getTypes())aX(G,Q);else if((0,oX.isObjectType)(Y)||(0,oX.isInterfaceType)(Y)){for(let G of Y.getInterfaces())aX(G,Q);for(let G of Object.values(Y.getFields())){aX(G.type,Q);for(let X of G.args)aX(X.type,Q)}}else if((0,oX.isInputObjectType)(Y))for(let G of Object.values(Y.getFields()))aX(G.type,Q)}return Q}});var _j=H((hQ6)=>{Object.defineProperty(hQ6,"__esModule",{value:!0});hQ6.assertValidSchema=D84;hQ6.validateSchema=vQ6;var u7=_6(),V84=B0(),vN1=KG(),FQ6=bj(),u9=U6(),kQ6=lJ(),q84=VG(),U84=YI();function vQ6(J){if((0,U84.assertSchema)(J),J.__validationErrors)return J.__validationErrors;let Q=new jQ6(J);M84(Q),H84(Q),O84(Q);let Y=Q.getErrors();return J.__validationErrors=Y,Y}function D84(J){let Q=vQ6(J);if(Q.length!==0)throw Error(Q.map((Y)=>Y.message).join(`

`))}class jQ6{constructor(J){this._errors=[],this.schema=J}reportError(J,Q){let Y=Array.isArray(Q)?Q.filter(Boolean):Q;this._errors.push(new V84.GraphQLError(J,{nodes:Y}))}getErrors(){return this._errors}}function M84(J){let Q=J.schema,Y=Q.getQueryType();if(!Y)J.reportError("Query root type must be provided.",Q.astNode);else if(!(0,u9.isObjectType)(Y)){var G;J.reportError(`Query root type must be Object type, it cannot be ${(0,u7.inspect)(Y)}.`,(G=jN1(Q,vN1.OperationTypeNode.QUERY))!==null&&G!==void 0?G:Y.astNode)}let X=Q.getMutationType();if(X&&!(0,u9.isObjectType)(X)){var K;J.reportError(`Mutation root type must be Object type if provided, it cannot be ${(0,u7.inspect)(X)}.`,(K=jN1(Q,vN1.OperationTypeNode.MUTATION))!==null&&K!==void 0?K:X.astNode)}let Z=Q.getSubscriptionType();if(Z&&!(0,u9.isObjectType)(Z)){var W;J.reportError(`Subscription root type must be Object type if provided, it cannot be ${(0,u7.inspect)(Z)}.`,(W=jN1(Q,vN1.OperationTypeNode.SUBSCRIPTION))!==null&&W!==void 0?W:Z.astNode)}}function jN1(J,Q){var Y;return(Y=[J.astNode,...J.extensionASTNodes].flatMap((G)=>{var X;return(X=G===null||G===void 0?void 0:G.operationTypes)!==null&&X!==void 0?X:[]}).find((G)=>G.operation===Q))===null||Y===void 0?void 0:Y.type}function H84(J){for(let Y of J.schema.getDirectives()){if(!(0,kQ6.isDirective)(Y)){J.reportError(`Expected directive but got: ${(0,u7.inspect)(Y)}.`,Y===null||Y===void 0?void 0:Y.astNode);continue}if(GI(J,Y),Y.locations.length===0)J.reportError(`Directive @${Y.name} must include 1 or more locations.`,Y.astNode);for(let G of Y.args){if(GI(J,G),!(0,u9.isInputType)(G.type))J.reportError(`The type of @${Y.name}(${G.name}:) must be Input Type but got: ${(0,u7.inspect)(G.type)}.`,G.astNode);if((0,u9.isRequiredArgument)(G)&&G.deprecationReason!=null){var Q;J.reportError(`Required argument @${Y.name}(${G.name}:) cannot be deprecated.`,[hN1(G.astNode),(Q=G.astNode)===null||Q===void 0?void 0:Q.type])}}}}function GI(J,Q){if(Q.name.startsWith("__"))J.reportError(`Name "${Q.name}" must not begin with "__", which is reserved by GraphQL introspection.`,Q.astNode)}function O84(J){let Q=E84(J),Y=J.schema.getTypeMap();for(let G of Object.values(Y)){if(!(0,u9.isNamedType)(G)){J.reportError(`Expected GraphQL named type but got: ${(0,u7.inspect)(G)}.`,G.astNode);continue}if(!(0,q84.isIntrospectionType)(G))GI(J,G);if((0,u9.isObjectType)(G))PQ6(J,G),$Q6(J,G);else if((0,u9.isInterfaceType)(G))PQ6(J,G),$Q6(J,G);else if((0,u9.isUnionType)(G))A84(J,G);else if((0,u9.isEnumType)(G))N84(J,G);else if((0,u9.isInputObjectType)(G))w84(J,G),Q(G)}}function PQ6(J,Q){let Y=Object.values(Q.getFields());if(Y.length===0)J.reportError(`Type ${Q.name} must define one or more fields.`,[Q.astNode,...Q.extensionASTNodes]);for(let Z of Y){if(GI(J,Z),!(0,u9.isOutputType)(Z.type)){var G;J.reportError(`The type of ${Q.name}.${Z.name} must be Output Type but got: ${(0,u7.inspect)(Z.type)}.`,(G=Z.astNode)===null||G===void 0?void 0:G.type)}for(let W of Z.args){let z=W.name;if(GI(J,W),!(0,u9.isInputType)(W.type)){var X;J.reportError(`The type of ${Q.name}.${Z.name}(${z}:) must be Input Type but got: ${(0,u7.inspect)(W.type)}.`,(X=W.astNode)===null||X===void 0?void 0:X.type)}if((0,u9.isRequiredArgument)(W)&&W.deprecationReason!=null){var K;J.reportError(`Required argument ${Q.name}.${Z.name}(${z}:) cannot be deprecated.`,[hN1(W.astNode),(K=W.astNode)===null||K===void 0?void 0:K.type])}}}}function $Q6(J,Q){let Y=Object.create(null);for(let G of Q.getInterfaces()){if(!(0,u9.isInterfaceType)(G)){J.reportError(`Type ${(0,u7.inspect)(Q)} must only implement Interface types, it cannot implement ${(0,u7.inspect)(G)}.`,cj(Q,G));continue}if(Q===G){J.reportError(`Type ${Q.name} cannot implement itself because it would create a circular reference.`,cj(Q,G));continue}if(Y[G.name]){J.reportError(`Type ${Q.name} can only implement ${G.name} once.`,cj(Q,G));continue}Y[G.name]=!0,B84(J,Q,G),I84(J,Q,G)}}function I84(J,Q,Y){let G=Q.getFields();for(let z of Object.values(Y.getFields())){let V=z.name,q=G[V];if(!q){J.reportError(`Interface field ${Y.name}.${V} expected but ${Q.name} does not provide it.`,[z.astNode,Q.astNode,...Q.extensionASTNodes]);continue}if(!(0,FQ6.isTypeSubTypeOf)(J.schema,q.type,z.type)){var X,K;J.reportError(`Interface field ${Y.name}.${V} expects type ${(0,u7.inspect)(z.type)} but ${Q.name}.${V} is type ${(0,u7.inspect)(q.type)}.`,[(X=z.astNode)===null||X===void 0?void 0:X.type,(K=q.astNode)===null||K===void 0?void 0:K.type])}for(let U of z.args){let D=U.name,M=q.args.find((O)=>O.name===D);if(!M){J.reportError(`Interface field argument ${Y.name}.${V}(${D}:) expected but ${Q.name}.${V} does not provide it.`,[U.astNode,q.astNode]);continue}if(!(0,FQ6.isEqualType)(U.type,M.type)){var Z,W;J.reportError(`Interface field argument ${Y.name}.${V}(${D}:) expects type ${(0,u7.inspect)(U.type)} but ${Q.name}.${V}(${D}:) is type ${(0,u7.inspect)(M.type)}.`,[(Z=U.astNode)===null||Z===void 0?void 0:Z.type,(W=M.astNode)===null||W===void 0?void 0:W.type])}}for(let U of q.args){let D=U.name;if(!z.args.find((O)=>O.name===D)&&(0,u9.isRequiredArgument)(U))J.reportError(`Object field ${Q.name}.${V} includes required argument ${D} that is missing from the Interface field ${Y.name}.${V}.`,[U.astNode,z.astNode])}}}function B84(J,Q,Y){let G=Q.getInterfaces();for(let X of Y.getInterfaces())if(!G.includes(X))J.reportError(X===Q?`Type ${Q.name} cannot implement ${Y.name} because it would create a circular reference.`:`Type ${Q.name} must implement ${X.name} because it is implemented by ${Y.name}.`,[...cj(Y,X),...cj(Q,Y)])}function A84(J,Q){let Y=Q.getTypes();if(Y.length===0)J.reportError(`Union type ${Q.name} must define one or more member types.`,[Q.astNode,...Q.extensionASTNodes]);let G=Object.create(null);for(let X of Y){if(G[X.name]){J.reportError(`Union type ${Q.name} can only include type ${X.name} once.`,fQ6(Q,X.name));continue}if(G[X.name]=!0,!(0,u9.isObjectType)(X))J.reportError(`Union type ${Q.name} can only include Object types, it cannot include ${(0,u7.inspect)(X)}.`,fQ6(Q,String(X)))}}function N84(J,Q){let Y=Q.getValues();if(Y.length===0)J.reportError(`Enum type ${Q.name} must define one or more values.`,[Q.astNode,...Q.extensionASTNodes]);for(let G of Y)GI(J,G)}function w84(J,Q){let Y=Object.values(Q.getFields());if(Y.length===0)J.reportError(`Input Object type ${Q.name} must define one or more fields.`,[Q.astNode,...Q.extensionASTNodes]);for(let K of Y){if(GI(J,K),!(0,u9.isInputType)(K.type)){var G;J.reportError(`The type of ${Q.name}.${K.name} must be Input Type but got: ${(0,u7.inspect)(K.type)}.`,(G=K.astNode)===null||G===void 0?void 0:G.type)}if((0,u9.isRequiredInputField)(K)&&K.deprecationReason!=null){var X;J.reportError(`Required input field ${Q.name}.${K.name} cannot be deprecated.`,[hN1(K.astNode),(X=K.astNode)===null||X===void 0?void 0:X.type])}if(Q.isOneOf)L84(Q,K,J)}}function L84(J,Q,Y){if((0,u9.isNonNullType)(Q.type)){var G;Y.reportError(`OneOf input field ${J.name}.${Q.name} must be nullable.`,(G=Q.astNode)===null||G===void 0?void 0:G.type)}if(Q.defaultValue!==void 0)Y.reportError(`OneOf input field ${J.name}.${Q.name} cannot have a default value.`,Q.astNode)}function E84(J){let Q=Object.create(null),Y=[],G=Object.create(null);return X;function X(K){if(Q[K.name])return;Q[K.name]=!0,G[K.name]=Y.length;let Z=Object.values(K.getFields());for(let W of Z)if((0,u9.isNonNullType)(W.type)&&(0,u9.isInputObjectType)(W.type.ofType)){let z=W.type.ofType,V=G[z.name];if(Y.push(W),V===void 0)X(z);else{let q=Y.slice(V),U=q.map((D)=>D.name).join(".");J.reportError(`Cannot reference Input Object "${z.name}" within itself through a series of non-null fields: "${U}".`,q.map((D)=>D.astNode))}Y.pop()}G[K.name]=void 0}}function cj(J,Q){let{astNode:Y,extensionASTNodes:G}=J;return(Y!=null?[Y,...G]:G).flatMap((K)=>{var Z;return(Z=K.interfaces)!==null&&Z!==void 0?Z:[]}).filter((K)=>K.name.value===Q.name)}function fQ6(J,Q){let{astNode:Y,extensionASTNodes:G}=J;return(Y!=null?[Y,...G]:G).flatMap((K)=>{var Z;return(Z=K.types)!==null&&Z!==void 0?Z:[]}).filter((K)=>K.name.value===Q)}function hN1(J){var Q;return J===null||J===void 0?void 0:(Q=J.directives)===null||Q===void 0?void 0:Q.find((Y)=>Y.name.value===kQ6.GraphQLDeprecatedDirective.name)}});var DW=H((xQ6)=>{Object.defineProperty(xQ6,"__esModule",{value:!0});xQ6.typeFromAST=xN1;var bN1=q6(),bQ6=U6();function xN1(J,Q){switch(Q.kind){case bN1.Kind.LIST_TYPE:{let Y=xN1(J,Q.type);return Y&&new bQ6.GraphQLList(Y)}case bN1.Kind.NON_NULL_TYPE:{let Y=xN1(J,Q.type);return Y&&new bQ6.GraphQLNonNull(Y)}case bN1.Kind.NAMED_TYPE:return J.getType(Q.name.value)}}});var ur=H((dQ6)=>{Object.defineProperty(dQ6,"__esModule",{value:!0});dQ6.TypeInfo=void 0;dQ6.visitWithTypeInfo=P84;var T84=KG(),l9=q6(),yQ6=rO(),p9=U6(),KC=VG(),gQ6=DW();class mQ6{constructor(J,Q,Y){if(this._schema=J,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=Y!==null&&Y!==void 0?Y:F84,Q){if((0,p9.isInputType)(Q))this._inputTypeStack.push(Q);if((0,p9.isCompositeType)(Q))this._parentTypeStack.push(Q);if((0,p9.isOutputType)(Q))this._typeStack.push(Q)}}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(J){let Q=this._schema;switch(J.kind){case l9.Kind.SELECTION_SET:{let G=(0,p9.getNamedType)(this.getType());this._parentTypeStack.push((0,p9.isCompositeType)(G)?G:void 0);break}case l9.Kind.FIELD:{let G=this.getParentType(),X,K;if(G){if(X=this._getFieldDef(Q,G,J),X)K=X.type}this._fieldDefStack.push(X),this._typeStack.push((0,p9.isOutputType)(K)?K:void 0);break}case l9.Kind.DIRECTIVE:this._directive=Q.getDirective(J.name.value);break;case l9.Kind.OPERATION_DEFINITION:{let G=Q.getRootType(J.operation);this._typeStack.push((0,p9.isObjectType)(G)?G:void 0);break}case l9.Kind.INLINE_FRAGMENT:case l9.Kind.FRAGMENT_DEFINITION:{let G=J.typeCondition,X=G?(0,gQ6.typeFromAST)(Q,G):(0,p9.getNamedType)(this.getType());this._typeStack.push((0,p9.isOutputType)(X)?X:void 0);break}case l9.Kind.VARIABLE_DEFINITION:{let G=(0,gQ6.typeFromAST)(Q,J.type);this._inputTypeStack.push((0,p9.isInputType)(G)?G:void 0);break}case l9.Kind.ARGUMENT:{var Y;let G,X,K=(Y=this.getDirective())!==null&&Y!==void 0?Y:this.getFieldDef();if(K){if(G=K.args.find((Z)=>Z.name===J.name.value),G)X=G.type}this._argument=G,this._defaultValueStack.push(G?G.defaultValue:void 0),this._inputTypeStack.push((0,p9.isInputType)(X)?X:void 0);break}case l9.Kind.LIST:{let G=(0,p9.getNullableType)(this.getInputType()),X=(0,p9.isListType)(G)?G.ofType:G;this._defaultValueStack.push(void 0),this._inputTypeStack.push((0,p9.isInputType)(X)?X:void 0);break}case l9.Kind.OBJECT_FIELD:{let G=(0,p9.getNamedType)(this.getInputType()),X,K;if((0,p9.isInputObjectType)(G)){if(K=G.getFields()[J.name.value],K)X=K.type}this._defaultValueStack.push(K?K.defaultValue:void 0),this._inputTypeStack.push((0,p9.isInputType)(X)?X:void 0);break}case l9.Kind.ENUM:{let G=(0,p9.getNamedType)(this.getInputType()),X;if((0,p9.isEnumType)(G))X=G.getValue(J.value);this._enumValue=X;break}default:}}leave(J){switch(J.kind){case l9.Kind.SELECTION_SET:this._parentTypeStack.pop();break;case l9.Kind.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case l9.Kind.DIRECTIVE:this._directive=null;break;case l9.Kind.OPERATION_DEFINITION:case l9.Kind.INLINE_FRAGMENT:case l9.Kind.FRAGMENT_DEFINITION:this._typeStack.pop();break;case l9.Kind.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case l9.Kind.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case l9.Kind.LIST:case l9.Kind.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case l9.Kind.ENUM:this._enumValue=null;break;default:}}}dQ6.TypeInfo=mQ6;function F84(J,Q,Y){let G=Y.name.value;if(G===KC.SchemaMetaFieldDef.name&&J.getQueryType()===Q)return KC.SchemaMetaFieldDef;if(G===KC.TypeMetaFieldDef.name&&J.getQueryType()===Q)return KC.TypeMetaFieldDef;if(G===KC.TypeNameMetaFieldDef.name&&(0,p9.isCompositeType)(Q))return KC.TypeNameMetaFieldDef;if((0,p9.isObjectType)(Q)||(0,p9.isInterfaceType)(Q))return Q.getFields()[G]}function P84(J,Q){return{enter(...Y){let G=Y[0];J.enter(G);let X=(0,yQ6.getEnterLeaveForKind)(Q,G.kind).enter;if(X){let K=X.apply(Q,Y);if(K!==void 0){if(J.leave(G),(0,T84.isNode)(K))J.enter(K)}return K}},leave(...Y){let G=Y[0],X=(0,yQ6.getEnterLeaveForKind)(Q,G.kind).leave,K;if(X)K=X.apply(Q,Y);return J.leave(G),K}}}});var XI=H((oQ6)=>{Object.defineProperty(oQ6,"__esModule",{value:!0});oQ6.isConstValueNode=yN1;oQ6.isDefinitionNode=f84;oQ6.isExecutableDefinitionNode=lQ6;oQ6.isSchemaCoordinateNode=j84;oQ6.isSelectionNode=k84;oQ6.isTypeDefinitionNode=_Q6;oQ6.isTypeExtensionNode=nQ6;oQ6.isTypeNode=v84;oQ6.isTypeSystemDefinitionNode=cQ6;oQ6.isTypeSystemExtensionNode=iQ6;oQ6.isValueNode=pQ6;var e0=q6();function f84(J){return lQ6(J)||cQ6(J)||iQ6(J)}function lQ6(J){return J.kind===e0.Kind.OPERATION_DEFINITION||J.kind===e0.Kind.FRAGMENT_DEFINITION}function k84(J){return J.kind===e0.Kind.FIELD||J.kind===e0.Kind.FRAGMENT_SPREAD||J.kind===e0.Kind.INLINE_FRAGMENT}function pQ6(J){return J.kind===e0.Kind.VARIABLE||J.kind===e0.Kind.INT||J.kind===e0.Kind.FLOAT||J.kind===e0.Kind.STRING||J.kind===e0.Kind.BOOLEAN||J.kind===e0.Kind.NULL||J.kind===e0.Kind.ENUM||J.kind===e0.Kind.LIST||J.kind===e0.Kind.OBJECT}function yN1(J){return pQ6(J)&&(J.kind===e0.Kind.LIST?J.values.some(yN1):J.kind===e0.Kind.OBJECT?J.fields.some((Q)=>yN1(Q.value)):J.kind!==e0.Kind.VARIABLE)}function v84(J){return J.kind===e0.Kind.NAMED_TYPE||J.kind===e0.Kind.LIST_TYPE||J.kind===e0.Kind.NON_NULL_TYPE}function cQ6(J){return J.kind===e0.Kind.SCHEMA_DEFINITION||_Q6(J)||J.kind===e0.Kind.DIRECTIVE_DEFINITION}function _Q6(J){return J.kind===e0.Kind.SCALAR_TYPE_DEFINITION||J.kind===e0.Kind.OBJECT_TYPE_DEFINITION||J.kind===e0.Kind.INTERFACE_TYPE_DEFINITION||J.kind===e0.Kind.UNION_TYPE_DEFINITION||J.kind===e0.Kind.ENUM_TYPE_DEFINITION||J.kind===e0.Kind.INPUT_OBJECT_TYPE_DEFINITION}function iQ6(J){return J.kind===e0.Kind.SCHEMA_EXTENSION||nQ6(J)}function nQ6(J){return J.kind===e0.Kind.SCALAR_TYPE_EXTENSION||J.kind===e0.Kind.OBJECT_TYPE_EXTENSION||J.kind===e0.Kind.INTERFACE_TYPE_EXTENSION||J.kind===e0.Kind.UNION_TYPE_EXTENSION||J.kind===e0.Kind.ENUM_TYPE_EXTENSION||J.kind===e0.Kind.INPUT_OBJECT_TYPE_EXTENSION}function j84(J){return J.kind===e0.Kind.TYPE_COORDINATE||J.kind===e0.Kind.MEMBER_COORDINATE||J.kind===e0.Kind.ARGUMENT_COORDINATE||J.kind===e0.Kind.DIRECTIVE_COORDINATE||J.kind===e0.Kind.DIRECTIVE_ARGUMENT_COORDINATE}});var gN1=H((rQ6)=>{Object.defineProperty(rQ6,"__esModule",{value:!0});rQ6.ExecutableDefinitionsRule=n84;var _84=B0(),aQ6=q6(),i84=XI();function n84(J){return{Document(Q){for(let Y of Q.definitions)if(!(0,i84.isExecutableDefinitionNode)(Y)){let G=Y.kind===aQ6.Kind.SCHEMA_DEFINITION||Y.kind===aQ6.Kind.SCHEMA_EXTENSION?"schema":'"'+Y.name.value+'"';J.reportError(new _84.GraphQLError(`The ${G} definition is not executable.`,{nodes:Y}))}return!1}}}});var mN1=H((tQ6)=>{Object.defineProperty(tQ6,"__esModule",{value:!0});tQ6.FieldsOnCorrectTypeRule=t84;var sQ6=WD(),a84=fj(),r84=VD(),s84=B0(),ij=U6();function t84(J){return{Field(Q){let Y=J.getParentType();if(Y){if(!J.getFieldDef()){let X=J.getSchema(),K=Q.name.value,Z=(0,sQ6.didYouMean)("to use an inline fragment on",e84(X,Y,K));if(Z==="")Z=(0,sQ6.didYouMean)(J94(Y,K));J.reportError(new s84.GraphQLError(`Cannot query field "${K}" on type "${Y.name}".`+Z,{nodes:Q}))}}}}}function e84(J,Q,Y){if(!(0,ij.isAbstractType)(Q))return[];let G=new Set,X=Object.create(null);for(let Z of J.getPossibleTypes(Q)){if(!Z.getFields()[Y])continue;G.add(Z),X[Z.name]=1;for(let W of Z.getInterfaces()){var K;if(!W.getFields()[Y])continue;G.add(W),X[W.name]=((K=X[W.name])!==null&&K!==void 0?K:0)+1}}return[...G].sort((Z,W)=>{let z=X[W.name]-X[Z.name];if(z!==0)return z;if((0,ij.isInterfaceType)(Z)&&J.isSubType(Z,W))return-1;if((0,ij.isInterfaceType)(W)&&J.isSubType(W,Z))return 1;return(0,a84.naturalCompare)(Z.name,W.name)}).map((Z)=>Z.name)}function J94(J,Q){if((0,ij.isObjectType)(J)||(0,ij.isInterfaceType)(J)){let Y=Object.keys(J.getFields());return(0,r84.suggestionList)(Q,Y)}return[]}});var dN1=H((GY6)=>{Object.defineProperty(GY6,"__esModule",{value:!0});GY6.FragmentsOnCompositeTypesRule=Y94;var eQ6=B0(),JY6=dQ(),QY6=U6(),YY6=DW();function Y94(J){return{InlineFragment(Q){let Y=Q.typeCondition;if(Y){let G=(0,YY6.typeFromAST)(J.getSchema(),Y);if(G&&!(0,QY6.isCompositeType)(G)){let X=(0,JY6.print)(Y);J.reportError(new eQ6.GraphQLError(`Fragment cannot condition on non composite type "${X}".`,{nodes:Y}))}}},FragmentDefinition(Q){let Y=(0,YY6.typeFromAST)(J.getSchema(),Q.typeCondition);if(Y&&!(0,QY6.isCompositeType)(Y)){let G=(0,JY6.print)(Q.typeCondition);J.reportError(new eQ6.GraphQLError(`Fragment "${Q.name.value}" cannot condition on non composite type "${G}".`,{nodes:Q.typeCondition}))}}}}});var uN1=H((zY6)=>{Object.defineProperty(zY6,"__esModule",{value:!0});zY6.KnownArgumentNamesOnDirectivesRule=WY6;zY6.KnownArgumentNamesRule=Z94;var XY6=WD(),KY6=VD(),ZY6=B0(),X94=q6(),K94=lJ();function Z94(J){return{...WY6(J),Argument(Q){let Y=J.getArgument(),G=J.getFieldDef(),X=J.getParentType();if(!Y&&G&&X){let K=Q.name.value,Z=G.args.map((z)=>z.name),W=(0,KY6.suggestionList)(K,Z);J.reportError(new ZY6.GraphQLError(`Unknown argument "${K}" on field "${X.name}.${G.name}".`+(0,XY6.didYouMean)(W),{nodes:Q}))}}}}function WY6(J){let Q=Object.create(null),Y=J.getSchema(),G=Y?Y.getDirectives():K94.specifiedDirectives;for(let Z of G)Q[Z.name]=Z.args.map((W)=>W.name);let X=J.getDocument().definitions;for(let Z of X)if(Z.kind===X94.Kind.DIRECTIVE_DEFINITION){var K;let W=(K=Z.arguments)!==null&&K!==void 0?K:[];Q[Z.name.value]=W.map((z)=>z.name.value)}return{Directive(Z){let W=Z.name.value,z=Q[W];if(Z.arguments&&z)for(let V of Z.arguments){let q=V.name.value;if(!z.includes(q)){let U=(0,KY6.suggestionList)(q,z);J.reportError(new ZY6.GraphQLError(`Unknown argument "${q}" on directive "@${W}".`+(0,XY6.didYouMean)(U),{nodes:V}))}}return!1}}}});var cN1=H((qY6)=>{Object.defineProperty(qY6,"__esModule",{value:!0});qY6.KnownDirectivesRule=U94;var V94=_6(),lN1=m7(),VY6=B0(),pN1=KG(),m5=eE(),o8=q6(),q94=lJ();function U94(J){let Q=Object.create(null),Y=J.getSchema(),G=Y?Y.getDirectives():q94.specifiedDirectives;for(let K of G)Q[K.name]=K.locations;let X=J.getDocument().definitions;for(let K of X)if(K.kind===o8.Kind.DIRECTIVE_DEFINITION)Q[K.name.value]=K.locations.map((Z)=>Z.value);return{Directive(K,Z,W,z,V){let q=K.name.value,U=Q[q];if(!U){J.reportError(new VY6.GraphQLError(`Unknown directive "@${q}".`,{nodes:K}));return}let D=D94(V);if(D&&!U.includes(D))J.reportError(new VY6.GraphQLError(`Directive "@${q}" may not be used on ${D}.`,{nodes:K}))}}}function D94(J){let Q=J[J.length-1];switch("kind"in Q||(0,lN1.invariant)(!1),Q.kind){case o8.Kind.OPERATION_DEFINITION:return M94(Q.operation);case o8.Kind.FIELD:return m5.DirectiveLocation.FIELD;case o8.Kind.FRAGMENT_SPREAD:return m5.DirectiveLocation.FRAGMENT_SPREAD;case o8.Kind.INLINE_FRAGMENT:return m5.DirectiveLocation.INLINE_FRAGMENT;case o8.Kind.FRAGMENT_DEFINITION:return m5.DirectiveLocation.FRAGMENT_DEFINITION;case o8.Kind.VARIABLE_DEFINITION:return m5.DirectiveLocation.VARIABLE_DEFINITION;case o8.Kind.SCHEMA_DEFINITION:case o8.Kind.SCHEMA_EXTENSION:return m5.DirectiveLocation.SCHEMA;case o8.Kind.SCALAR_TYPE_DEFINITION:case o8.Kind.SCALAR_TYPE_EXTENSION:return m5.DirectiveLocation.SCALAR;case o8.Kind.OBJECT_TYPE_DEFINITION:case o8.Kind.OBJECT_TYPE_EXTENSION:return m5.DirectiveLocation.OBJECT;case o8.Kind.FIELD_DEFINITION:return m5.DirectiveLocation.FIELD_DEFINITION;case o8.Kind.INTERFACE_TYPE_DEFINITION:case o8.Kind.INTERFACE_TYPE_EXTENSION:return m5.DirectiveLocation.INTERFACE;case o8.Kind.UNION_TYPE_DEFINITION:case o8.Kind.UNION_TYPE_EXTENSION:return m5.DirectiveLocation.UNION;case o8.Kind.ENUM_TYPE_DEFINITION:case o8.Kind.ENUM_TYPE_EXTENSION:return m5.DirectiveLocation.ENUM;case o8.Kind.ENUM_VALUE_DEFINITION:return m5.DirectiveLocation.ENUM_VALUE;case o8.Kind.INPUT_OBJECT_TYPE_DEFINITION:case o8.Kind.INPUT_OBJECT_TYPE_EXTENSION:return m5.DirectiveLocation.INPUT_OBJECT;case o8.Kind.INPUT_VALUE_DEFINITION:{let Y=J[J.length-3];return"kind"in Y||(0,lN1.invariant)(!1),Y.kind===o8.Kind.INPUT_OBJECT_TYPE_DEFINITION?m5.DirectiveLocation.INPUT_FIELD_DEFINITION:m5.DirectiveLocation.ARGUMENT_DEFINITION}default:(0,lN1.invariant)(!1,"Unexpected kind: "+(0,V94.inspect)(Q.kind))}}function M94(J){switch(J){case pN1.OperationTypeNode.QUERY:return m5.DirectiveLocation.QUERY;case pN1.OperationTypeNode.MUTATION:return m5.DirectiveLocation.MUTATION;case pN1.OperationTypeNode.SUBSCRIPTION:return m5.DirectiveLocation.SUBSCRIPTION}}});var _N1=H((UY6)=>{Object.defineProperty(UY6,"__esModule",{value:!0});UY6.KnownFragmentNamesRule=I94;var O94=B0();function I94(J){return{FragmentSpread(Q){let Y=Q.name.value;if(!J.getFragment(Y))J.reportError(new O94.GraphQLError(`Unknown fragment "${Y}".`,{nodes:Q.name}))}}}});var nN1=H((MY6)=>{Object.defineProperty(MY6,"__esModule",{value:!0});MY6.KnownTypeNamesRule=C94;var A94=WD(),N94=VD(),w94=B0(),iN1=XI(),L94=VG(),E94=UW();function C94(J){let Q=J.getSchema(),Y=Q?Q.getTypeMap():Object.create(null),G=Object.create(null);for(let K of J.getDocument().definitions)if((0,iN1.isTypeDefinitionNode)(K))G[K.name.value]=!0;let X=[...Object.keys(Y),...Object.keys(G)];return{NamedType(K,Z,W,z,V){let q=K.name.value;if(!Y[q]&&!G[q]){var U;let D=(U=V[2])!==null&&U!==void 0?U:W,M=D!=null&&R94(D);if(M&&DY6.includes(q))return;let O=(0,N94.suggestionList)(q,M?DY6.concat(X):X);J.reportError(new w94.GraphQLError(`Unknown type "${q}".`+(0,A94.didYouMean)(O),{nodes:K}))}}}}var DY6=[...E94.specifiedScalarTypes,...L94.introspectionTypes].map((J)=>J.name);function R94(J){return"kind"in J&&((0,iN1.isTypeSystemDefinitionNode)(J)||(0,iN1.isTypeSystemExtensionNode)(J))}});var oN1=H((HY6)=>{Object.defineProperty(HY6,"__esModule",{value:!0});HY6.LoneAnonymousOperationRule=P94;var T94=B0(),F94=q6();function P94(J){let Q=0;return{Document(Y){Q=Y.definitions.filter((G)=>G.kind===F94.Kind.OPERATION_DEFINITION).length},OperationDefinition(Y){if(!Y.name&&Q>1)J.reportError(new T94.GraphQLError("This anonymous operation must be the only defined operation.",{nodes:Y}))}}}});var aN1=H((IY6)=>{Object.defineProperty(IY6,"__esModule",{value:!0});IY6.LoneSchemaDefinitionRule=f94;var OY6=B0();function f94(J){var Q,Y,G;let X=J.getSchema(),K=(Q=(Y=(G=X===null||X===void 0?void 0:X.astNode)!==null&&G!==void 0?G:X===null||X===void 0?void 0:X.getQueryType())!==null&&Y!==void 0?Y:X===null||X===void 0?void 0:X.getMutationType())!==null&&Q!==void 0?Q:X===null||X===void 0?void 0:X.getSubscriptionType(),Z=0;return{SchemaDefinition(W){if(K){J.reportError(new OY6.GraphQLError("Cannot define a new schema within a schema extension.",{nodes:W}));return}if(Z>0)J.reportError(new OY6.GraphQLError("Must provide only one schema definition.",{nodes:W}));++Z}}}});var rN1=H((AY6)=>{Object.defineProperty(AY6,"__esModule",{value:!0});AY6.MaxIntrospectionDepthRule=h94;var v94=B0(),BY6=q6(),j94=3;function h94(J){function Q(Y,G=Object.create(null),X=0){if(Y.kind===BY6.Kind.FRAGMENT_SPREAD){let K=Y.name.value;if(G[K]===!0)return!1;let Z=J.getFragment(K);if(!Z)return!1;try{return G[K]=!0,Q(Z,G,X)}finally{G[K]=void 0}}if(Y.kind===BY6.Kind.FIELD&&(Y.name.value==="fields"||Y.name.value==="interfaces"||Y.name.value==="possibleTypes"||Y.name.value==="inputFields")){if(X++,X>=j94)return!0}if("selectionSet"in Y&&Y.selectionSet){for(let K of Y.selectionSet.selections)if(Q(K,G,X))return!0}return!1}return{Field(Y){if(Y.name.value==="__schema"||Y.name.value==="__type"){if(Q(Y))return J.reportError(new v94.GraphQLError("Maximum introspection depth exceeded",{nodes:[Y]})),!1}}}}});var sN1=H((NY6)=>{Object.defineProperty(NY6,"__esModule",{value:!0});NY6.NoFragmentCyclesRule=y94;var x94=B0();function y94(J){let Q=Object.create(null),Y=[],G=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(K){return X(K),!1}};function X(K){if(Q[K.name.value])return;let Z=K.name.value;Q[Z]=!0;let W=J.getFragmentSpreads(K.selectionSet);if(W.length===0)return;G[Z]=Y.length;for(let z of W){let V=z.name.value,q=G[V];if(Y.push(z),q===void 0){let U=J.getFragment(V);if(U)X(U)}else{let U=Y.slice(q),D=U.slice(0,-1).map((M)=>'"'+M.name.value+'"').join(", ");J.reportError(new x94.GraphQLError(`Cannot spread fragment "${V}" within itself`+(D!==""?` via ${D}.`:"."),{nodes:U}))}Y.pop()}G[Z]=void 0}}});var tN1=H((wY6)=>{Object.defineProperty(wY6,"__esModule",{value:!0});wY6.NoUndefinedVariablesRule=d94;var m94=B0();function d94(J){let Q=Object.create(null);return{OperationDefinition:{enter(){Q=Object.create(null)},leave(Y){let G=J.getRecursiveVariableUsages(Y);for(let{node:X}of G){let K=X.name.value;if(Q[K]!==!0)J.reportError(new m94.GraphQLError(Y.name?`Variable "$${K}" is not defined by operation "${Y.name.value}".`:`Variable "$${K}" is not defined.`,{nodes:[X,Y]}))}}},VariableDefinition(Y){Q[Y.variable.name.value]=!0}}}});var eN1=H((LY6)=>{Object.defineProperty(LY6,"__esModule",{value:!0});LY6.NoUnusedFragmentsRule=p94;var l94=B0();function p94(J){let Q=[],Y=[];return{OperationDefinition(G){return Q.push(G),!1},FragmentDefinition(G){return Y.push(G),!1},Document:{leave(){let G=Object.create(null);for(let X of Q)for(let K of J.getRecursivelyReferencedFragments(X))G[K.name.value]=!0;for(let X of Y){let K=X.name.value;if(G[K]!==!0)J.reportError(new l94.GraphQLError(`Fragment "${K}" is never used.`,{nodes:X}))}}}}}});var Jw1=H((EY6)=>{Object.defineProperty(EY6,"__esModule",{value:!0});EY6.NoUnusedVariablesRule=i94;var _94=B0();function i94(J){let Q=[];return{OperationDefinition:{enter(){Q=[]},leave(Y){let G=Object.create(null),X=J.getRecursiveVariableUsages(Y);for(let{node:K}of X)G[K.name.value]=!0;for(let K of Q){let Z=K.variable.name.value;if(G[Z]!==!0)J.reportError(new _94.GraphQLError(Y.name?`Variable "$${Z}" is never used in operation "${Y.name.value}".`:`Variable "$${Z}" is never used.`,{nodes:K}))}}},VariableDefinition(Y){Q.push(Y)}}}});var Yw1=H((CY6)=>{Object.defineProperty(CY6,"__esModule",{value:!0});CY6.sortValueNode=Qw1;var o94=fj(),xV=q6();function Qw1(J){switch(J.kind){case xV.Kind.OBJECT:return{...J,fields:a94(J.fields)};case xV.Kind.LIST:return{...J,values:J.values.map(Qw1)};case xV.Kind.INT:case xV.Kind.FLOAT:case xV.Kind.STRING:case xV.Kind.BOOLEAN:case xV.Kind.NULL:case xV.Kind.ENUM:case xV.Kind.VARIABLE:return J}}function a94(J){return J.map((Q)=>({...Q,value:Qw1(Q.value)})).sort((Q,Y)=>(0,o94.naturalCompare)(Q.name.value,Y.name.value))}});var zw1=H((kY6)=>{Object.defineProperty(kY6,"__esModule",{value:!0});kY6.OverlappingFieldsCanBeMergedRule=J54;var RY6=_6(),s94=B0(),Gw1=q6(),t94=dQ(),pJ=U6(),e94=Yw1(),TY6=DW();function FY6(J){if(Array.isArray(J))return J.map(([Q,Y])=>`subfields "${Q}" conflict because `+FY6(Y)).join(" and ");return J}function J54(J){let Q=new Ww1,Y=new fY6,G=new Map;return{SelectionSet(X){let K=Q54(J,G,Q,Y,J.getParentType(),X);for(let[[Z,W],z,V]of K){let q=FY6(W);J.reportError(new s94.GraphQLError(`Fields "${Z}" conflict because ${q}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:z.concat(V)}))}}}}function Q54(J,Q,Y,G,X,K){let Z=[],[W,z]=cr(J,Q,X,K);if(G54(J,Z,Q,Y,G,W),z.length!==0)for(let V=0;V<z.length;V++){lr(J,Z,Q,Y,G,!1,W,z[V]);for(let q=V+1;q<z.length;q++)pr(J,Z,Q,Y,G,!1,z[V],z[q])}return Z}function lr(J,Q,Y,G,X,K,Z,W){if(G.has(Z,W,K))return;G.add(Z,W,K);let z=J.getFragment(W);if(!z)return;let[V,q]=Kw1(J,Y,z);if(Z===V)return;Zw1(J,Q,Y,G,X,K,Z,V);for(let U of q)lr(J,Q,Y,G,X,K,Z,U)}function pr(J,Q,Y,G,X,K,Z,W){if(Z===W)return;if(X.has(Z,W,K))return;X.add(Z,W,K);let z=J.getFragment(Z),V=J.getFragment(W);if(!z||!V)return;let[q,U]=Kw1(J,Y,z),[D,M]=Kw1(J,Y,V);Zw1(J,Q,Y,G,X,K,q,D);for(let O of M)pr(J,Q,Y,G,X,K,Z,O);for(let O of U)pr(J,Q,Y,G,X,K,O,W)}function Y54(J,Q,Y,G,X,K,Z,W,z){let V=[],[q,U]=cr(J,Q,K,Z),[D,M]=cr(J,Q,W,z);Zw1(J,V,Q,Y,G,X,q,D);for(let O of M)lr(J,V,Q,Y,G,X,q,O);for(let O of U)lr(J,V,Q,Y,G,X,D,O);for(let O of U)for(let I of M)pr(J,V,Q,Y,G,X,O,I);return V}function G54(J,Q,Y,G,X,K){for(let[Z,W]of Object.entries(K))if(W.length>1)for(let z=0;z<W.length;z++)for(let V=z+1;V<W.length;V++){let q=PY6(J,Y,G,X,!1,Z,W[z],W[V]);if(q)Q.push(q)}}function Zw1(J,Q,Y,G,X,K,Z,W){for(let[z,V]of Object.entries(Z)){let q=W[z];if(q)for(let U of V)for(let D of q){let M=PY6(J,Y,G,X,K,z,U,D);if(M)Q.push(M)}}}function PY6(J,Q,Y,G,X,K,Z,W){let[z,V,q]=Z,[U,D,M]=W,O=X||z!==U&&(0,pJ.isObjectType)(z)&&(0,pJ.isObjectType)(U);if(!O){let N=V.name.value,w=D.name.value;if(N!==w)return[[K,`"${N}" and "${w}" are different fields`],[V],[D]];if(!X54(V,D))return[[K,"they have differing arguments"],[V],[D]]}let I=q===null||q===void 0?void 0:q.type,B=M===null||M===void 0?void 0:M.type;if(I&&B&&Xw1(I,B))return[[K,`they return conflicting types "${(0,RY6.inspect)(I)}" and "${(0,RY6.inspect)(B)}"`],[V],[D]];let A=V.selectionSet,L=D.selectionSet;if(A&&L){let N=Y54(J,Q,Y,G,O,(0,pJ.getNamedType)(I),A,(0,pJ.getNamedType)(B),L);return K54(N,K,V,D)}}function X54(J,Q){let Y=J.arguments,G=Q.arguments;if(Y===void 0||Y.length===0)return G===void 0||G.length===0;if(G===void 0||G.length===0)return!1;if(Y.length!==G.length)return!1;let X=new Map(G.map(({name:K,value:Z})=>[K.value,Z]));return Y.every((K)=>{let Z=K.value,W=X.get(K.name.value);if(W===void 0)return!1;return SY6(Z)===SY6(W)})}function SY6(J){return(0,t94.print)((0,e94.sortValueNode)(J))}function Xw1(J,Q){if((0,pJ.isListType)(J))return(0,pJ.isListType)(Q)?Xw1(J.ofType,Q.ofType):!0;if((0,pJ.isListType)(Q))return!0;if((0,pJ.isNonNullType)(J))return(0,pJ.isNonNullType)(Q)?Xw1(J.ofType,Q.ofType):!0;if((0,pJ.isNonNullType)(Q))return!0;if((0,pJ.isLeafType)(J)||(0,pJ.isLeafType)(Q))return J!==Q;return!1}function cr(J,Q,Y,G){let X=Q.get(G);if(X)return X;let K=Object.create(null),Z=Object.create(null);$Y6(J,Y,G,K,Z);let W=[K,Object.keys(Z)];return Q.set(G,W),W}function Kw1(J,Q,Y){let G=Q.get(Y.selectionSet);if(G)return G;let X=(0,TY6.typeFromAST)(J.getSchema(),Y.typeCondition);return cr(J,Q,X,Y.selectionSet)}function $Y6(J,Q,Y,G,X){for(let K of Y.selections)switch(K.kind){case Gw1.Kind.FIELD:{let Z=K.name.value,W;if((0,pJ.isObjectType)(Q)||(0,pJ.isInterfaceType)(Q))W=Q.getFields()[Z];let z=K.alias?K.alias.value:Z;if(!G[z])G[z]=[];G[z].push([Q,K,W]);break}case Gw1.Kind.FRAGMENT_SPREAD:X[K.name.value]=!0;break;case Gw1.Kind.INLINE_FRAGMENT:{let Z=K.typeCondition,W=Z?(0,TY6.typeFromAST)(J.getSchema(),Z):Q;$Y6(J,W,K.selectionSet,G,X);break}}}function K54(J,Q,Y,G){if(J.length>0)return[[Q,J.map(([X])=>X)],[Y,...J.map(([,X])=>X).flat()],[G,...J.map(([,,X])=>X).flat()]]}class Ww1{constructor(){this._data=new Map}has(J,Q,Y){var G;let X=(G=this._data.get(J))===null||G===void 0?void 0:G.get(Q);if(X===void 0)return!1;return Y?!0:Y===X}add(J,Q,Y){let G=this._data.get(J);if(G===void 0)this._data.set(J,new Map([[Q,Y]]));else G.set(Q,Y)}}class fY6{constructor(){this._orderedPairSet=new Ww1}has(J,Q,Y){return J<Q?this._orderedPairSet.has(J,Q,Y):this._orderedPairSet.has(Q,J,Y)}add(J,Q,Y){if(J<Q)this._orderedPairSet.add(J,Q,Y);else this._orderedPairSet.add(Q,J,Y)}}});var qw1=H((hY6)=>{Object.defineProperty(hY6,"__esModule",{value:!0});hY6.PossibleFragmentSpreadsRule=z54;var _r=_6(),vY6=B0(),Vw1=U6(),jY6=bj(),W54=DW();function z54(J){return{InlineFragment(Q){let Y=J.getType(),G=J.getParentType();if((0,Vw1.isCompositeType)(Y)&&(0,Vw1.isCompositeType)(G)&&!(0,jY6.doTypesOverlap)(J.getSchema(),Y,G)){let X=(0,_r.inspect)(G),K=(0,_r.inspect)(Y);J.reportError(new vY6.GraphQLError(`Fragment cannot be spread here as objects of type "${X}" can never be of type "${K}".`,{nodes:Q}))}},FragmentSpread(Q){let Y=Q.name.value,G=V54(J,Y),X=J.getParentType();if(G&&X&&!(0,jY6.doTypesOverlap)(J.getSchema(),G,X)){let K=(0,_r.inspect)(X),Z=(0,_r.inspect)(G);J.reportError(new vY6.GraphQLError(`Fragment "${Y}" cannot be spread here as objects of type "${K}" can never be of type "${Z}".`,{nodes:Q}))}}}}function V54(J,Q){let Y=J.getFragment(Q);if(Y){let G=(0,W54.typeFromAST)(J.getSchema(),Y.typeCondition);if((0,Vw1.isCompositeType)(G))return G}}});var Uw1=H((gY6)=>{Object.defineProperty(gY6,"__esModule",{value:!0});gY6.PossibleTypeExtensionsRule=H54;var U54=WD(),xY6=_6(),yY6=m7(),D54=VD(),bY6=B0(),K9=q6(),M54=XI(),ZC=U6();function H54(J){let Q=J.getSchema(),Y=Object.create(null);for(let X of J.getDocument().definitions)if((0,M54.isTypeDefinitionNode)(X))Y[X.name.value]=X;return{ScalarTypeExtension:G,ObjectTypeExtension:G,InterfaceTypeExtension:G,UnionTypeExtension:G,EnumTypeExtension:G,InputObjectTypeExtension:G};function G(X){let K=X.name.value,Z=Y[K],W=Q===null||Q===void 0?void 0:Q.getType(K),z;if(Z)z=O54[Z.kind];else if(W)z=I54(W);if(z){if(z!==X.kind){let V=B54(X.kind);J.reportError(new bY6.GraphQLError(`Cannot extend non-${V} type "${K}".`,{nodes:Z?[Z,X]:X}))}}else{let V=Object.keys({...Y,...Q===null||Q===void 0?void 0:Q.getTypeMap()}),q=(0,D54.suggestionList)(K,V);J.reportError(new bY6.GraphQLError(`Cannot extend type "${K}" because it is not defined.`+(0,U54.didYouMean)(q),{nodes:X.name}))}}}var O54={[K9.Kind.SCALAR_TYPE_DEFINITION]:K9.Kind.SCALAR_TYPE_EXTENSION,[K9.Kind.OBJECT_TYPE_DEFINITION]:K9.Kind.OBJECT_TYPE_EXTENSION,[K9.Kind.INTERFACE_TYPE_DEFINITION]:K9.Kind.INTERFACE_TYPE_EXTENSION,[K9.Kind.UNION_TYPE_DEFINITION]:K9.Kind.UNION_TYPE_EXTENSION,[K9.Kind.ENUM_TYPE_DEFINITION]:K9.Kind.ENUM_TYPE_EXTENSION,[K9.Kind.INPUT_OBJECT_TYPE_DEFINITION]:K9.Kind.INPUT_OBJECT_TYPE_EXTENSION};function I54(J){if((0,ZC.isScalarType)(J))return K9.Kind.SCALAR_TYPE_EXTENSION;if((0,ZC.isObjectType)(J))return K9.Kind.OBJECT_TYPE_EXTENSION;if((0,ZC.isInterfaceType)(J))return K9.Kind.INTERFACE_TYPE_EXTENSION;if((0,ZC.isUnionType)(J))return K9.Kind.UNION_TYPE_EXTENSION;if((0,ZC.isEnumType)(J))return K9.Kind.ENUM_TYPE_EXTENSION;if((0,ZC.isInputObjectType)(J))return K9.Kind.INPUT_OBJECT_TYPE_EXTENSION;(0,yY6.invariant)(!1,"Unexpected type: "+(0,xY6.inspect)(J))}function B54(J){switch(J){case K9.Kind.SCALAR_TYPE_EXTENSION:return"scalar";case K9.Kind.OBJECT_TYPE_EXTENSION:return"object";case K9.Kind.INTERFACE_TYPE_EXTENSION:return"interface";case K9.Kind.UNION_TYPE_EXTENSION:return"union";case K9.Kind.ENUM_TYPE_EXTENSION:return"enum";case K9.Kind.INPUT_OBJECT_TYPE_EXTENSION:return"input object";default:(0,yY6.invariant)(!1,"Unexpected kind: "+(0,xY6.inspect)(J))}}});var Mw1=H((cY6)=>{Object.defineProperty(cY6,"__esModule",{value:!0});cY6.ProvidedRequiredArgumentsOnDirectivesRule=pY6;cY6.ProvidedRequiredArgumentsRule=L54;var dY6=_6(),mY6=zD(),uY6=B0(),lY6=q6(),N54=dQ(),Dw1=U6(),w54=lJ();function L54(J){return{...pY6(J),Field:{leave(Q){var Y;let G=J.getFieldDef();if(!G)return!1;let X=new Set((Y=Q.arguments)===null||Y===void 0?void 0:Y.map((K)=>K.name.value));for(let K of G.args)if(!X.has(K.name)&&(0,Dw1.isRequiredArgument)(K)){let Z=(0,dY6.inspect)(K.type);J.reportError(new uY6.GraphQLError(`Field "${G.name}" argument "${K.name}" of type "${Z}" is required, but it was not provided.`,{nodes:Q}))}}}}}function pY6(J){var Q;let Y=Object.create(null),G=J.getSchema(),X=(Q=G===null||G===void 0?void 0:G.getDirectives())!==null&&Q!==void 0?Q:w54.specifiedDirectives;for(let W of X)Y[W.name]=(0,mY6.keyMap)(W.args.filter(Dw1.isRequiredArgument),(z)=>z.name);let K=J.getDocument().definitions;for(let W of K)if(W.kind===lY6.Kind.DIRECTIVE_DEFINITION){var Z;let z=(Z=W.arguments)!==null&&Z!==void 0?Z:[];Y[W.name.value]=(0,mY6.keyMap)(z.filter(E54),(V)=>V.name.value)}return{Directive:{leave(W){let z=W.name.value,V=Y[z];if(V){var q;let U=(q=W.arguments)!==null&&q!==void 0?q:[],D=new Set(U.map((M)=>M.name.value));for(let[M,O]of Object.entries(V))if(!D.has(M)){let I=(0,Dw1.isType)(O.type)?(0,dY6.inspect)(O.type):(0,N54.print)(O.type);J.reportError(new uY6.GraphQLError(`Directive "@${z}" argument "${M}" of type "${I}" is required, but it was not provided.`,{nodes:W}))}}}}}}function E54(J){return J.type.kind===lY6.Kind.NON_NULL_TYPE&&J.defaultValue==null}});var Iw1=H((iY6)=>{Object.defineProperty(iY6,"__esModule",{value:!0});iY6.ScalarLeafsRule=S54;var Hw1=_6(),Ow1=B0(),_Y6=U6();function S54(J){return{Field(Q){let Y=J.getType(),G=Q.selectionSet;if(Y){if((0,_Y6.isLeafType)((0,_Y6.getNamedType)(Y))){if(G){let X=Q.name.value,K=(0,Hw1.inspect)(Y);J.reportError(new Ow1.GraphQLError(`Field "${X}" must not have a selection since type "${K}" has no subfields.`,{nodes:G}))}}else if(!G){let X=Q.name.value,K=(0,Hw1.inspect)(Y);J.reportError(new Ow1.GraphQLError(`Field "${X}" of type "${K}" must have a selection of subfields. Did you mean "${X} { ... }"?`,{nodes:Q}))}else if(G.selections.length===0){let X=Q.name.value,K=(0,Hw1.inspect)(Y);J.reportError(new Ow1.GraphQLError(`Field "${X}" of type "${K}" must have at least one field selected.`,{nodes:Q}))}}}}}});var Bw1=H((nY6)=>{Object.defineProperty(nY6,"__esModule",{value:!0});nY6.printPathArray=F54;function F54(J){return J.map((Q)=>typeof Q==="number"?"["+Q.toString()+"]":"."+Q).join("")}});var nj=H((oY6)=>{Object.defineProperty(oY6,"__esModule",{value:!0});oY6.addPath=$54;oY6.pathToArray=f54;function $54(J,Q,Y){return{prev:J,key:Q,typename:Y}}function f54(J){let Q=[],Y=J;while(Y)Q.push(Y.key),Y=Y.prev;return Q.reverse()}});var Aw1=H((aY6)=>{Object.defineProperty(aY6,"__esModule",{value:!0});aY6.coerceInputValue=m54;var j54=WD(),ir=_6(),h54=m7(),b54=mr(),x54=zW(),rX=nj(),y54=Bw1(),g54=VD(),yV=B0(),oj=U6();function m54(J,Q,Y=d54){return aj(J,Q,Y,void 0)}function d54(J,Q,Y){let G="Invalid value "+(0,ir.inspect)(Q);if(J.length>0)G+=` at "value${(0,y54.printPathArray)(J)}"`;throw Y.message=G+": "+Y.message,Y}function aj(J,Q,Y,G){if((0,oj.isNonNullType)(Q)){if(J!=null)return aj(J,Q.ofType,Y,G);Y((0,rX.pathToArray)(G),J,new yV.GraphQLError(`Expected non-nullable type "${(0,ir.inspect)(Q)}" not to be null.`));return}if(J==null)return null;if((0,oj.isListType)(Q)){let X=Q.ofType;if((0,b54.isIterableObject)(J))return Array.from(J,(K,Z)=>{let W=(0,rX.addPath)(G,Z,void 0);return aj(K,X,Y,W)});return[aj(J,X,Y,G)]}if((0,oj.isInputObjectType)(Q)){if(!(0,x54.isObjectLike)(J)||Array.isArray(J)){Y((0,rX.pathToArray)(G),J,new yV.GraphQLError(`Expected type "${Q.name}" to be an object.`));return}let X={},K=Q.getFields();for(let Z of Object.values(K)){let W=J[Z.name];if(W===void 0){if(Z.defaultValue!==void 0)X[Z.name]=Z.defaultValue;else if((0,oj.isNonNullType)(Z.type)){let z=(0,ir.inspect)(Z.type);Y((0,rX.pathToArray)(G),J,new yV.GraphQLError(`Field "${Z.name}" of required type "${z}" was not provided.`))}continue}X[Z.name]=aj(W,Z.type,Y,(0,rX.addPath)(G,Z.name,Q.name))}for(let Z of Object.keys(J))if(!K[Z]){let W=(0,g54.suggestionList)(Z,Object.keys(Q.getFields()));Y((0,rX.pathToArray)(G),J,new yV.GraphQLError(`Field "${Z}" is not defined by type "${Q.name}".`+(0,j54.didYouMean)(W)))}if(Q.isOneOf){let Z=Object.keys(X);if(Z.length!==1)Y((0,rX.pathToArray)(G),J,new yV.GraphQLError(`Exactly one key must be specified for OneOf type "${Q.name}".`));let W=Z[0],z=X[W];if(z===null)Y((0,rX.pathToArray)(G).concat(W),z,new yV.GraphQLError(`Field "${W}" must be non-null.`))}return X}if((0,oj.isLeafType)(Q)){let X;try{X=Q.parseValue(J)}catch(K){if(K instanceof yV.GraphQLError)Y((0,rX.pathToArray)(G),J,K);else Y((0,rX.pathToArray)(G),J,new yV.GraphQLError(`Expected type "${Q.name}". `+K.message,{originalError:K}));return}if(X===void 0)Y((0,rX.pathToArray)(G),J,new yV.GraphQLError(`Expected type "${Q.name}".`));return X}(0,h54.invariant)(!1,"Unexpected input type: "+(0,ir.inspect)(Q))}});var sj=H((sY6)=>{Object.defineProperty(sY6,"__esModule",{value:!0});sY6.valueFromAST=rj;var l54=_6(),p54=m7(),c54=zD(),WC=q6(),KI=U6();function rj(J,Q,Y){if(!J)return;if(J.kind===WC.Kind.VARIABLE){let G=J.name.value;if(Y==null||Y[G]===void 0)return;let X=Y[G];if(X===null&&(0,KI.isNonNullType)(Q))return;return X}if((0,KI.isNonNullType)(Q)){if(J.kind===WC.Kind.NULL)return;return rj(J,Q.ofType,Y)}if(J.kind===WC.Kind.NULL)return null;if((0,KI.isListType)(Q)){let G=Q.ofType;if(J.kind===WC.Kind.LIST){let K=[];for(let Z of J.values)if(rY6(Z,Y)){if((0,KI.isNonNullType)(G))return;K.push(null)}else{let W=rj(Z,G,Y);if(W===void 0)return;K.push(W)}return K}let X=rj(J,G,Y);if(X===void 0)return;return[X]}if((0,KI.isInputObjectType)(Q)){if(J.kind!==WC.Kind.OBJECT)return;let G=Object.create(null),X=(0,c54.keyMap)(J.fields,(K)=>K.name.value);for(let K of Object.values(Q.getFields())){let Z=X[K.name];if(!Z||rY6(Z.value,Y)){if(K.defaultValue!==void 0)G[K.name]=K.defaultValue;else if((0,KI.isNonNullType)(K.type))return;continue}let W=rj(Z.value,K.type,Y);if(W===void 0)return;G[K.name]=W}if(Q.isOneOf){let K=Object.keys(G);if(K.length!==1)return;if(G[K[0]]===null)return}return G}if((0,KI.isLeafType)(Q)){let G;try{G=Q.parseLiteral(J,Y)}catch(X){return}if(G===void 0)return;return G}(0,p54.invariant)(!1,"Unexpected input type: "+(0,l54.inspect)(Q))}function rY6(J,Q){return J.kind===WC.Kind.VARIABLE&&(Q==null||Q[J.name.value]===void 0)}});var qC=H((GG6)=>{Object.defineProperty(GG6,"__esModule",{value:!0});GG6.getArgumentValues=QG6;GG6.getDirectiveValues=t54;GG6.getVariableValues=r54;var zC=_6(),i54=zD(),n54=Bw1(),gV=B0(),tY6=q6(),eY6=dQ(),VC=U6(),o54=Aw1(),a54=DW(),JG6=sj();function r54(J,Q,Y,G){let X=[],K=G===null||G===void 0?void 0:G.maxErrors;try{let Z=s54(J,Q,Y,(W)=>{if(K!=null&&X.length>=K)throw new gV.GraphQLError("Too many errors processing variables, error limit reached. Execution aborted.");X.push(W)});if(X.length===0)return{coerced:Z}}catch(Z){X.push(Z)}return{errors:X}}function s54(J,Q,Y,G){let X={};for(let K of Q){let Z=K.variable.name.value,W=(0,a54.typeFromAST)(J,K.type);if(!(0,VC.isInputType)(W)){let V=(0,eY6.print)(K.type);G(new gV.GraphQLError(`Variable "$${Z}" expected value of type "${V}" which cannot be used as an input type.`,{nodes:K.type}));continue}if(!YG6(Y,Z)){if(K.defaultValue)X[Z]=(0,JG6.valueFromAST)(K.defaultValue,W);else if((0,VC.isNonNullType)(W)){let V=(0,zC.inspect)(W);G(new gV.GraphQLError(`Variable "$${Z}" of required type "${V}" was not provided.`,{nodes:K}))}continue}let z=Y[Z];if(z===null&&(0,VC.isNonNullType)(W)){let V=(0,zC.inspect)(W);G(new gV.GraphQLError(`Variable "$${Z}" of non-null type "${V}" must not be null.`,{nodes:K}));continue}X[Z]=(0,o54.coerceInputValue)(z,W,(V,q,U)=>{let D=`Variable "$${Z}" got invalid value `+(0,zC.inspect)(q);if(V.length>0)D+=` at "${Z}${(0,n54.printPathArray)(V)}"`;G(new gV.GraphQLError(D+"; "+U.message,{nodes:K,originalError:U}))})}return X}function QG6(J,Q,Y){var G;let X={},K=(G=Q.arguments)!==null&&G!==void 0?G:[],Z=(0,i54.keyMap)(K,(W)=>W.name.value);for(let W of J.args){let{name:z,type:V}=W,q=Z[z];if(!q){if(W.defaultValue!==void 0)X[z]=W.defaultValue;else if((0,VC.isNonNullType)(V))throw new gV.GraphQLError(`Argument "${z}" of required type "${(0,zC.inspect)(V)}" was not provided.`,{nodes:Q});continue}let U=q.value,D=U.kind===tY6.Kind.NULL;if(U.kind===tY6.Kind.VARIABLE){let O=U.name.value;if(Y==null||!YG6(Y,O)){if(W.defaultValue!==void 0)X[z]=W.defaultValue;else if((0,VC.isNonNullType)(V))throw new gV.GraphQLError(`Argument "${z}" of required type "${(0,zC.inspect)(V)}" was provided the variable "$${O}" which was not provided a runtime value.`,{nodes:U});continue}D=Y[O]==null}if(D&&(0,VC.isNonNullType)(V))throw new gV.GraphQLError(`Argument "${z}" of non-null type "${(0,zC.inspect)(V)}" must not be null.`,{nodes:U});let M=(0,JG6.valueFromAST)(U,V,Y);if(M===void 0)throw new gV.GraphQLError(`Argument "${z}" has invalid value ${(0,eY6.print)(U)}.`,{nodes:U});X[z]=M}return X}function t54(J,Q,Y){var G;let X=(G=Q.directives)===null||G===void 0?void 0:G.find((K)=>K.name.value===J.name);if(X)return QG6(J,X,Y)}function YG6(J,Q){return Object.prototype.hasOwnProperty.call(J,Q)}});var or=H((WG6)=>{Object.defineProperty(WG6,"__esModule",{value:!0});WG6.collectFields=X44;WG6.collectSubfields=K44;var Nw1=q6(),Y44=U6(),XG6=lJ(),G44=DW(),KG6=qC();function X44(J,Q,Y,G,X){let K=new Map;return nr(J,Q,Y,G,X,K,new Set),K}function K44(J,Q,Y,G,X){let K=new Map,Z=new Set;for(let W of X)if(W.selectionSet)nr(J,Q,Y,G,W.selectionSet,K,Z);return K}function nr(J,Q,Y,G,X,K,Z){for(let W of X.selections)switch(W.kind){case Nw1.Kind.FIELD:{if(!ww1(Y,W))continue;let z=Z44(W),V=K.get(z);if(V!==void 0)V.push(W);else K.set(z,[W]);break}case Nw1.Kind.INLINE_FRAGMENT:{if(!ww1(Y,W)||!ZG6(J,W,G))continue;nr(J,Q,Y,G,W.selectionSet,K,Z);break}case Nw1.Kind.FRAGMENT_SPREAD:{let z=W.name.value;if(Z.has(z)||!ww1(Y,W))continue;Z.add(z);let V=Q[z];if(!V||!ZG6(J,V,G))continue;nr(J,Q,Y,G,V.selectionSet,K,Z);break}}}function ww1(J,Q){let Y=(0,KG6.getDirectiveValues)(XG6.GraphQLSkipDirective,Q,J);if((Y===null||Y===void 0?void 0:Y.if)===!0)return!1;let G=(0,KG6.getDirectiveValues)(XG6.GraphQLIncludeDirective,Q,J);if((G===null||G===void 0?void 0:G.if)===!1)return!1;return!0}function ZG6(J,Q,Y){let G=Q.typeCondition;if(!G)return!0;let X=(0,G44.typeFromAST)(J,G);if(X===Y)return!0;if((0,Y44.isAbstractType)(X))return J.isSubType(X,Y);return!1}function Z44(J){return J.alias?J.alias.value:J.name.value}});var Lw1=H((VG6)=>{Object.defineProperty(VG6,"__esModule",{value:!0});VG6.SingleFieldSubscriptionsRule=U44;var zG6=B0(),V44=q6(),q44=or();function U44(J){return{OperationDefinition(Q){if(Q.operation==="subscription"){let Y=J.getSchema(),G=Y.getSubscriptionType();if(G){let X=Q.name?Q.name.value:null,K=Object.create(null),Z=J.getDocument(),W=Object.create(null);for(let V of Z.definitions)if(V.kind===V44.Kind.FRAGMENT_DEFINITION)W[V.name.value]=V;let z=(0,q44.collectFields)(Y,W,K,G,Q.selectionSet);if(z.size>1){let U=[...z.values()].slice(1).flat();J.reportError(new zG6.GraphQLError(X!=null?`Subscription "${X}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:U}))}for(let V of z.values())if(V[0].name.value.startsWith("__"))J.reportError(new zG6.GraphQLError(X!=null?`Subscription "${X}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:V}))}}}}}});var ar=H((qG6)=>{Object.defineProperty(qG6,"__esModule",{value:!0});qG6.groupBy=M44;function M44(J,Q){let Y=new Map;for(let G of J){let X=Q(G),K=Y.get(X);if(K===void 0)Y.set(X,[G]);else K.push(G)}return Y}});var Ew1=H((UG6)=>{Object.defineProperty(UG6,"__esModule",{value:!0});UG6.UniqueArgumentDefinitionNamesRule=B44;var O44=ar(),I44=B0();function B44(J){return{DirectiveDefinition(G){var X;let K=(X=G.arguments)!==null&&X!==void 0?X:[];return Y(`@${G.name.value}`,K)},InterfaceTypeDefinition:Q,InterfaceTypeExtension:Q,ObjectTypeDefinition:Q,ObjectTypeExtension:Q};function Q(G){var X;let K=G.name.value,Z=(X=G.fields)!==null&&X!==void 0?X:[];for(let z of Z){var W;let V=z.name.value,q=(W=z.arguments)!==null&&W!==void 0?W:[];Y(`${K}.${V}`,q)}return!1}function Y(G,X){let K=(0,O44.groupBy)(X,(Z)=>Z.name.value);for(let[Z,W]of K)if(W.length>1)J.reportError(new I44.GraphQLError(`Argument "${G}(${Z}:)" can only be defined once.`,{nodes:W.map((z)=>z.name)}));return!1}}});var Cw1=H((DG6)=>{Object.defineProperty(DG6,"__esModule",{value:!0});DG6.UniqueArgumentNamesRule=L44;var N44=ar(),w44=B0();function L44(J){return{Field:Q,Directive:Q};function Q(Y){var G;let X=(G=Y.arguments)!==null&&G!==void 0?G:[],K=(0,N44.groupBy)(X,(Z)=>Z.name.value);for(let[Z,W]of K)if(W.length>1)J.reportError(new w44.GraphQLError(`There can be only one argument named "${Z}".`,{nodes:W.map((z)=>z.name)}))}}});var Rw1=H((HG6)=>{Object.defineProperty(HG6,"__esModule",{value:!0});HG6.UniqueDirectiveNamesRule=C44;var MG6=B0();function C44(J){let Q=Object.create(null),Y=J.getSchema();return{DirectiveDefinition(G){let X=G.name.value;if(Y!==null&&Y!==void 0&&Y.getDirective(X)){J.reportError(new MG6.GraphQLError(`Directive "@${X}" already exists in the schema. It cannot be redefined.`,{nodes:G.name}));return}if(Q[X])J.reportError(new MG6.GraphQLError(`There can be only one directive named "@${X}".`,{nodes:[Q[X],G.name]}));else Q[X]=G.name;return!1}}}});var Tw1=H((IG6)=>{Object.defineProperty(IG6,"__esModule",{value:!0});IG6.UniqueDirectivesPerLocationRule=F44;var S44=B0(),Sw1=q6(),OG6=XI(),T44=lJ();function F44(J){let Q=Object.create(null),Y=J.getSchema(),G=Y?Y.getDirectives():T44.specifiedDirectives;for(let W of G)Q[W.name]=!W.isRepeatable;let X=J.getDocument().definitions;for(let W of X)if(W.kind===Sw1.Kind.DIRECTIVE_DEFINITION)Q[W.name.value]=!W.repeatable;let K=Object.create(null),Z=Object.create(null);return{enter(W){if(!("directives"in W)||!W.directives)return;let z;if(W.kind===Sw1.Kind.SCHEMA_DEFINITION||W.kind===Sw1.Kind.SCHEMA_EXTENSION)z=K;else if((0,OG6.isTypeDefinitionNode)(W)||(0,OG6.isTypeExtensionNode)(W)){let V=W.name.value;if(z=Z[V],z===void 0)Z[V]=z=Object.create(null)}else z=Object.create(null);for(let V of W.directives){let q=V.name.value;if(Q[q])if(z[q])J.reportError(new S44.GraphQLError(`The directive "@${q}" can only be used once at this location.`,{nodes:[z[q],V]}));else z[q]=V}}}}});var Fw1=H((AG6)=>{Object.defineProperty(AG6,"__esModule",{value:!0});AG6.UniqueEnumValueNamesRule=f44;var BG6=B0(),$44=U6();function f44(J){let Q=J.getSchema(),Y=Q?Q.getTypeMap():Object.create(null),G=Object.create(null);return{EnumTypeDefinition:X,EnumTypeExtension:X};function X(K){var Z;let W=K.name.value;if(!G[W])G[W]=Object.create(null);let z=(Z=K.values)!==null&&Z!==void 0?Z:[],V=G[W];for(let q of z){let U=q.name.value,D=Y[W];if((0,$44.isEnumType)(D)&&D.getValue(U))J.reportError(new BG6.GraphQLError(`Enum value "${W}.${U}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:q.name}));else if(V[U])J.reportError(new BG6.GraphQLError(`Enum value "${W}.${U}" can only be defined once.`,{nodes:[V[U],q.name]}));else V[U]=q.name}return!1}}});var $w1=H((wG6)=>{Object.defineProperty(wG6,"__esModule",{value:!0});wG6.UniqueFieldDefinitionNamesRule=v44;var NG6=B0(),Pw1=U6();function v44(J){let Q=J.getSchema(),Y=Q?Q.getTypeMap():Object.create(null),G=Object.create(null);return{InputObjectTypeDefinition:X,InputObjectTypeExtension:X,InterfaceTypeDefinition:X,InterfaceTypeExtension:X,ObjectTypeDefinition:X,ObjectTypeExtension:X};function X(K){var Z;let W=K.name.value;if(!G[W])G[W]=Object.create(null);let z=(Z=K.fields)!==null&&Z!==void 0?Z:[],V=G[W];for(let q of z){let U=q.name.value;if(j44(Y[W],U))J.reportError(new NG6.GraphQLError(`Field "${W}.${U}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:q.name}));else if(V[U])J.reportError(new NG6.GraphQLError(`Field "${W}.${U}" can only be defined once.`,{nodes:[V[U],q.name]}));else V[U]=q.name}return!1}}function j44(J,Q){if((0,Pw1.isObjectType)(J)||(0,Pw1.isInterfaceType)(J)||(0,Pw1.isInputObjectType)(J))return J.getFields()[Q]!=null;return!1}});var fw1=H((LG6)=>{Object.defineProperty(LG6,"__esModule",{value:!0});LG6.UniqueFragmentNamesRule=x44;var b44=B0();function x44(J){let Q=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(Y){let G=Y.name.value;if(Q[G])J.reportError(new b44.GraphQLError(`There can be only one fragment named "${G}".`,{nodes:[Q[G],Y.name]}));else Q[G]=Y.name;return!1}}}});var kw1=H((EG6)=>{Object.defineProperty(EG6,"__esModule",{value:!0});EG6.UniqueInputFieldNamesRule=d44;var g44=m7(),m44=B0();function d44(J){let Q=[],Y=Object.create(null);return{ObjectValue:{enter(){Q.push(Y),Y=Object.create(null)},leave(){let G=Q.pop();G||(0,g44.invariant)(!1),Y=G}},ObjectField(G){let X=G.name.value;if(Y[X])J.reportError(new m44.GraphQLError(`There can be only one input field named "${X}".`,{nodes:[Y[X],G.name]}));else Y[X]=G.name}}}});var vw1=H((CG6)=>{Object.defineProperty(CG6,"__esModule",{value:!0});CG6.UniqueOperationNamesRule=p44;var l44=B0();function p44(J){let Q=Object.create(null);return{OperationDefinition(Y){let G=Y.name;if(G)if(Q[G.value])J.reportError(new l44.GraphQLError(`There can be only one operation named "${G.value}".`,{nodes:[Q[G.value],G]}));else Q[G.value]=G;return!1},FragmentDefinition:()=>!1}}});var jw1=H((SG6)=>{Object.defineProperty(SG6,"__esModule",{value:!0});SG6.UniqueOperationTypesRule=_44;var RG6=B0();function _44(J){let Q=J.getSchema(),Y=Object.create(null),G=Q?{query:Q.getQueryType(),mutation:Q.getMutationType(),subscription:Q.getSubscriptionType()}:{};return{SchemaDefinition:X,SchemaExtension:X};function X(K){var Z;let W=(Z=K.operationTypes)!==null&&Z!==void 0?Z:[];for(let z of W){let V=z.operation,q=Y[V];if(G[V])J.reportError(new RG6.GraphQLError(`Type for ${V} already defined in the schema. It cannot be redefined.`,{nodes:z}));else if(q)J.reportError(new RG6.GraphQLError(`There can be only one ${V} type in schema.`,{nodes:[q,z]}));else Y[V]=z}return!1}}});var hw1=H((FG6)=>{Object.defineProperty(FG6,"__esModule",{value:!0});FG6.UniqueTypeNamesRule=n44;var TG6=B0();function n44(J){let Q=Object.create(null),Y=J.getSchema();return{ScalarTypeDefinition:G,ObjectTypeDefinition:G,InterfaceTypeDefinition:G,UnionTypeDefinition:G,EnumTypeDefinition:G,InputObjectTypeDefinition:G};function G(X){let K=X.name.value;if(Y!==null&&Y!==void 0&&Y.getType(K)){J.reportError(new TG6.GraphQLError(`Type "${K}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:X.name}));return}if(Q[K])J.reportError(new TG6.GraphQLError(`There can be only one type named "${K}".`,{nodes:[Q[K],X.name]}));else Q[K]=X.name;return!1}}});var bw1=H((PG6)=>{Object.defineProperty(PG6,"__esModule",{value:!0});PG6.UniqueVariableNamesRule=s44;var a44=ar(),r44=B0();function s44(J){return{OperationDefinition(Q){var Y;let G=(Y=Q.variableDefinitions)!==null&&Y!==void 0?Y:[],X=(0,a44.groupBy)(G,(K)=>K.variable.name.value);for(let[K,Z]of X)if(Z.length>1)J.reportError(new r44.GraphQLError(`There can be only one variable named "$${K}".`,{nodes:Z.map((W)=>W.variable.name)}))}}}});var xw1=H(($G6)=>{Object.defineProperty($G6,"__esModule",{value:!0});$G6.ValuesOfCorrectTypeRule=G74;var e44=WD(),tj=_6(),J74=zD(),Q74=VD(),mV=B0(),Y74=q6(),rr=dQ(),MW=U6();function G74(J){let Q={};return{OperationDefinition:{enter(){Q={}}},VariableDefinition(Y){Q[Y.variable.name.value]=Y},ListValue(Y){let G=(0,MW.getNullableType)(J.getParentInputType());if(!(0,MW.isListType)(G))return ZI(J,Y),!1},ObjectValue(Y){let G=(0,MW.getNamedType)(J.getInputType());if(!(0,MW.isInputObjectType)(G))return ZI(J,Y),!1;let X=(0,J74.keyMap)(Y.fields,(K)=>K.name.value);for(let K of Object.values(G.getFields()))if(!X[K.name]&&(0,MW.isRequiredInputField)(K)){let W=(0,tj.inspect)(K.type);J.reportError(new mV.GraphQLError(`Field "${G.name}.${K.name}" of required type "${W}" was not provided.`,{nodes:Y}))}if(G.isOneOf)X74(J,Y,G,X)},ObjectField(Y){let G=(0,MW.getNamedType)(J.getParentInputType());if(!J.getInputType()&&(0,MW.isInputObjectType)(G)){let K=(0,Q74.suggestionList)(Y.name.value,Object.keys(G.getFields()));J.reportError(new mV.GraphQLError(`Field "${Y.name.value}" is not defined by type "${G.name}".`+(0,e44.didYouMean)(K),{nodes:Y}))}},NullValue(Y){let G=J.getInputType();if((0,MW.isNonNullType)(G))J.reportError(new mV.GraphQLError(`Expected value of type "${(0,tj.inspect)(G)}", found ${(0,rr.print)(Y)}.`,{nodes:Y}))},EnumValue:(Y)=>ZI(J,Y),IntValue:(Y)=>ZI(J,Y),FloatValue:(Y)=>ZI(J,Y),StringValue:(Y)=>ZI(J,Y),BooleanValue:(Y)=>ZI(J,Y)}}function ZI(J,Q){let Y=J.getInputType();if(!Y)return;let G=(0,MW.getNamedType)(Y);if(!(0,MW.isLeafType)(G)){let X=(0,tj.inspect)(Y);J.reportError(new mV.GraphQLError(`Expected value of type "${X}", found ${(0,rr.print)(Q)}.`,{nodes:Q}));return}try{if(G.parseLiteral(Q,void 0)===void 0){let K=(0,tj.inspect)(Y);J.reportError(new mV.GraphQLError(`Expected value of type "${K}", found ${(0,rr.print)(Q)}.`,{nodes:Q}))}}catch(X){let K=(0,tj.inspect)(Y);if(X instanceof mV.GraphQLError)J.reportError(X);else J.reportError(new mV.GraphQLError(`Expected value of type "${K}", found ${(0,rr.print)(Q)}; `+X.message,{nodes:Q,originalError:X}))}}function X74(J,Q,Y,G){var X;let K=Object.keys(G);if(K.length!==1){J.reportError(new mV.GraphQLError(`OneOf Input Object "${Y.name}" must specify exactly one key.`,{nodes:[Q]}));return}let W=(X=G[K[0]])===null||X===void 0?void 0:X.value;if(!W||W.kind===Y74.Kind.NULL)J.reportError(new mV.GraphQLError(`Field "${Y.name}.${K[0]}" must be non-null.`,{nodes:[Q]}))}});var yw1=H((fG6)=>{Object.defineProperty(fG6,"__esModule",{value:!0});fG6.VariablesAreInputTypesRule=q74;var Z74=B0(),W74=dQ(),z74=U6(),V74=DW();function q74(J){return{VariableDefinition(Q){let Y=(0,V74.typeFromAST)(J.getSchema(),Q.type);if(Y!==void 0&&!(0,z74.isInputType)(Y)){let G=Q.variable.name.value,X=(0,W74.print)(Q.type);J.reportError(new Z74.GraphQLError(`Variable "$${G}" cannot be non-input type "${X}".`,{nodes:Q.type}))}}}}});var gw1=H((hG6)=>{Object.defineProperty(hG6,"__esModule",{value:!0});hG6.VariablesInAllowedPositionRule=H74;var kG6=_6(),vG6=B0(),D74=q6(),sr=U6(),jG6=bj(),M74=DW();function H74(J){let Q=Object.create(null);return{OperationDefinition:{enter(){Q=Object.create(null)},leave(Y){let G=J.getRecursiveVariableUsages(Y);for(let{node:X,type:K,defaultValue:Z,parentType:W}of G){let z=X.name.value,V=Q[z];if(V&&K){let q=J.getSchema(),U=(0,M74.typeFromAST)(q,V.type);if(U&&!O74(q,U,V.defaultValue,K,Z)){let D=(0,kG6.inspect)(U),M=(0,kG6.inspect)(K);J.reportError(new vG6.GraphQLError(`Variable "$${z}" of type "${D}" used in position expecting type "${M}".`,{nodes:[V,X]}))}if((0,sr.isInputObjectType)(W)&&W.isOneOf&&(0,sr.isNullableType)(U))J.reportError(new vG6.GraphQLError(`Variable "$${z}" is of type "${U}" but must be non-nullable to be used for OneOf Input Object "${W}".`,{nodes:[V,X]}))}}}},VariableDefinition(Y){Q[Y.variable.name.value]=Y}}}function O74(J,Q,Y,G,X){if((0,sr.isNonNullType)(G)&&!(0,sr.isNonNullType)(Q)){if(!(Y!=null&&Y.kind!==D74.Kind.NULL)&&X===void 0)return!1;let W=G.ofType;return(0,jG6.isTypeSubTypeOf)(J,Q,W)}return(0,jG6.isTypeSubTypeOf)(J,Q,G)}});var mw1=H((pG6)=>{Object.defineProperty(pG6,"__esModule",{value:!0});pG6.specifiedSDLRules=pG6.specifiedRules=pG6.recommendedRules=void 0;var B74=gN1(),A74=mN1(),N74=dN1(),bG6=uN1(),xG6=cN1(),w74=_N1(),yG6=nN1(),L74=oN1(),E74=aN1(),C74=rN1(),R74=sN1(),S74=tN1(),T74=eN1(),F74=Jw1(),P74=zw1(),$74=qw1(),f74=Uw1(),gG6=Mw1(),k74=Iw1(),v74=Lw1(),j74=Ew1(),mG6=Cw1(),h74=Rw1(),dG6=Tw1(),b74=Fw1(),x74=$w1(),y74=fw1(),uG6=kw1(),g74=vw1(),m74=jw1(),d74=hw1(),u74=bw1(),l74=xw1(),p74=yw1(),c74=gw1(),lG6=Object.freeze([C74.MaxIntrospectionDepthRule]);pG6.recommendedRules=lG6;var _74=Object.freeze([B74.ExecutableDefinitionsRule,g74.UniqueOperationNamesRule,L74.LoneAnonymousOperationRule,v74.SingleFieldSubscriptionsRule,yG6.KnownTypeNamesRule,N74.FragmentsOnCompositeTypesRule,p74.VariablesAreInputTypesRule,k74.ScalarLeafsRule,A74.FieldsOnCorrectTypeRule,y74.UniqueFragmentNamesRule,w74.KnownFragmentNamesRule,T74.NoUnusedFragmentsRule,$74.PossibleFragmentSpreadsRule,R74.NoFragmentCyclesRule,u74.UniqueVariableNamesRule,S74.NoUndefinedVariablesRule,F74.NoUnusedVariablesRule,xG6.KnownDirectivesRule,dG6.UniqueDirectivesPerLocationRule,bG6.KnownArgumentNamesRule,mG6.UniqueArgumentNamesRule,l74.ValuesOfCorrectTypeRule,gG6.ProvidedRequiredArgumentsRule,c74.VariablesInAllowedPositionRule,P74.OverlappingFieldsCanBeMergedRule,uG6.UniqueInputFieldNamesRule,...lG6]);pG6.specifiedRules=_74;var i74=Object.freeze([E74.LoneSchemaDefinitionRule,m74.UniqueOperationTypesRule,d74.UniqueTypeNamesRule,b74.UniqueEnumValueNamesRule,x74.UniqueFieldDefinitionNamesRule,j74.UniqueArgumentDefinitionNamesRule,h74.UniqueDirectiveNamesRule,yG6.KnownTypeNamesRule,xG6.KnownDirectivesRule,dG6.UniqueDirectivesPerLocationRule,f74.PossibleTypeExtensionsRule,bG6.KnownArgumentNamesOnDirectivesRule,mG6.UniqueArgumentNamesRule,uG6.UniqueInputFieldNamesRule,gG6.ProvidedRequiredArgumentsOnDirectivesRule]);pG6.specifiedSDLRules=i74});var dw1=H((aG6)=>{Object.defineProperty(aG6,"__esModule",{value:!0});aG6.ValidationContext=aG6.SDLValidationContext=aG6.ASTValidationContext=void 0;var _G6=q6(),a74=rO(),iG6=ur();class tr{constructor(J,Q){this._ast=J,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=Q}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(J){this._onError(J)}getDocument(){return this._ast}getFragment(J){let Q;if(this._fragments)Q=this._fragments;else{Q=Object.create(null);for(let Y of this.getDocument().definitions)if(Y.kind===_G6.Kind.FRAGMENT_DEFINITION)Q[Y.name.value]=Y;this._fragments=Q}return Q[J]}getFragmentSpreads(J){let Q=this._fragmentSpreads.get(J);if(!Q){Q=[];let Y=[J],G;while(G=Y.pop())for(let X of G.selections)if(X.kind===_G6.Kind.FRAGMENT_SPREAD)Q.push(X);else if(X.selectionSet)Y.push(X.selectionSet);this._fragmentSpreads.set(J,Q)}return Q}getRecursivelyReferencedFragments(J){let Q=this._recursivelyReferencedFragments.get(J);if(!Q){Q=[];let Y=Object.create(null),G=[J.selectionSet],X;while(X=G.pop())for(let K of this.getFragmentSpreads(X)){let Z=K.name.value;if(Y[Z]!==!0){Y[Z]=!0;let W=this.getFragment(Z);if(W)Q.push(W),G.push(W.selectionSet)}}this._recursivelyReferencedFragments.set(J,Q)}return Q}}aG6.ASTValidationContext=tr;class nG6 extends tr{constructor(J,Q,Y){super(J,Y);this._schema=Q}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}aG6.SDLValidationContext=nG6;class oG6 extends tr{constructor(J,Q,Y,G){super(Q,G);this._schema=J,this._typeInfo=Y,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(J){let Q=this._variableUsages.get(J);if(!Q){let Y=[],G=new iG6.TypeInfo(this._schema);(0,a74.visit)(J,(0,iG6.visitWithTypeInfo)(G,{VariableDefinition:()=>!1,Variable(X){Y.push({node:X,type:G.getInputType(),defaultValue:G.getDefaultValue(),parentType:G.getParentInputType()})}})),Q=Y,this._variableUsages.set(J,Q)}return Q}getRecursiveVariableUsages(J){let Q=this._recursiveVariableUsages.get(J);if(!Q){Q=this.getVariableUsages(J);for(let Y of this.getRecursivelyReferencedFragments(J))Q=Q.concat(this.getVariableUsages(Y));this._recursiveVariableUsages.set(J,Q)}return Q}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}aG6.ValidationContext=oG6});var ej=H((JX6)=>{Object.defineProperty(JX6,"__esModule",{value:!0});JX6.assertValidSDL=K34;JX6.assertValidSDLExtension=Z34;JX6.validate=X34;JX6.validateSDL=uw1;var t74=h3(),e74=Sr(),J34=B0(),Q34=KG(),er=rO(),Y34=_j(),sG6=ur(),tG6=mw1(),eG6=dw1(),G34=(0,e74.mapValue)(Q34.QueryDocumentKeys,(J)=>J.filter((Q)=>Q!=="description"));function X34(J,Q,Y=tG6.specifiedRules,G,X=new sG6.TypeInfo(J)){var K;let Z=(K=G===null||G===void 0?void 0:G.maxErrors)!==null&&K!==void 0?K:100;Q||(0,t74.devAssert)(!1,"Must provide document."),(0,Y34.assertValidSchema)(J);let W=Object.freeze({}),z=[],V=new eG6.ValidationContext(J,Q,X,(U)=>{if(z.length>=Z)throw z.push(new J34.GraphQLError("Too many validation errors, error limit reached. Validation aborted.")),W;z.push(U)}),q=(0,er.visitInParallel)(Y.map((U)=>U(V)));try{(0,er.visit)(Q,(0,sG6.visitWithTypeInfo)(X,q),G34)}catch(U){if(U!==W)throw U}return z}function uw1(J,Q,Y=tG6.specifiedSDLRules){let G=[],X=new eG6.SDLValidationContext(J,Q,(Z)=>{G.push(Z)}),K=Y.map((Z)=>Z(X));return(0,er.visit)(J,(0,er.visitInParallel)(K)),G}function K34(J){let Q=uw1(J);if(Q.length!==0)throw Error(Q.map((Y)=>Y.message).join(`

`))}function Z34(J,Q){let Y=uw1(J,Q);if(Y.length!==0)throw Error(Y.map((G)=>G.message).join(`

`))}});var YX6=H((QX6)=>{Object.defineProperty(QX6,"__esModule",{value:!0});QX6.memoize3=U34;function U34(J){let Q;return function(G,X,K){if(Q===void 0)Q=new WeakMap;let Z=Q.get(G);if(Z===void 0)Z=new WeakMap,Q.set(G,Z);let W=Z.get(X);if(W===void 0)W=new WeakMap,Z.set(X,W);let z=W.get(K);if(z===void 0)z=J(G,X,K),W.set(K,z);return z}}});var XX6=H((GX6)=>{Object.defineProperty(GX6,"__esModule",{value:!0});GX6.promiseForObject=M34;function M34(J){return Promise.all(Object.values(J)).then((Q)=>{let Y=Object.create(null);for(let[G,X]of Object.keys(J).entries())Y[X]=Q[G];return Y})}});var ZX6=H((KX6)=>{Object.defineProperty(KX6,"__esModule",{value:!0});KX6.promiseReduce=I34;var O34=Ar();function I34(J,Q,Y){let G=Y;for(let X of J)G=(0,O34.isPromise)(G)?G.then((K)=>Q(K,X)):Q(G,X);return G}});var VX6=H((zX6)=>{Object.defineProperty(zX6,"__esModule",{value:!0});zX6.toError=N34;var A34=_6();function N34(J){return J instanceof Error?J:new WX6(J)}class WX6 extends Error{constructor(J){super("Unexpected error value: "+(0,A34.inspect)(J));this.name="NonErrorThrown",this.thrownValue=J}}});var Js=H((qX6)=>{Object.defineProperty(qX6,"__esModule",{value:!0});qX6.locatedError=C34;var L34=VX6(),E34=B0();function C34(J,Q,Y){var G;let X=(0,L34.toError)(J);if(R34(X))return X;return new E34.GraphQLError(X.message,{nodes:(G=X.nodes)!==null&&G!==void 0?G:Q,source:X.source,positions:X.positions,path:Y,originalError:X})}function R34(J){return Array.isArray(J.path)}});var Qh=H((SX6)=>{Object.defineProperty(SX6,"__esModule",{value:!0});SX6.assertValidExecutionArguments=NX6;SX6.buildExecutionContext=wX6;SX6.buildResolveInfo=EX6;SX6.defaultTypeResolver=SX6.defaultFieldResolver=void 0;SX6.execute=AX6;SX6.executeSync=v34;SX6.getFieldDef=RX6;var pw1=h3(),WI=_6(),T34=m7(),F34=mr(),iw1=zW(),sX=Ar(),P34=YX6(),zI=nj(),UX6=XX6(),$34=ZX6(),qG=B0(),Ys=Js(),lw1=KG(),DX6=q6(),MD=U6(),UC=VG(),f34=_j(),OX6=or(),IX6=qC(),k34=(0,P34.memoize3)((J,Q,Y)=>(0,OX6.collectSubfields)(J.schema,J.fragments,J.variableValues,Q,Y));class BX6{constructor(){this._errorPositions=new Set,this._errors=[]}get errors(){return this._errors}add(J,Q){if(this._hasNulledPosition(Q))return;this._errorPositions.add(Q),this._errors.push(J)}_hasNulledPosition(J){let Q=J;while(Q!==void 0){if(this._errorPositions.has(Q))return!0;Q=Q.prev}return this._errorPositions.has(void 0)}}function AX6(J){arguments.length<2||(0,pw1.devAssert)(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");let{schema:Q,document:Y,variableValues:G,rootValue:X}=J;NX6(Q,Y,G);let K=wX6(J);if(!("schema"in K))return{errors:K};try{let{operation:Z}=K,W=j34(K,Z,X);if((0,sX.isPromise)(W))return W.then((z)=>Qs(z,K.collectedErrors.errors),(z)=>{return K.collectedErrors.add(z,void 0),Qs(null,K.collectedErrors.errors)});return Qs(W,K.collectedErrors.errors)}catch(Z){return K.collectedErrors.add(Z,void 0),Qs(null,K.collectedErrors.errors)}}function v34(J){let Q=AX6(J);if((0,sX.isPromise)(Q))throw Error("GraphQL execution failed to complete synchronously.");return Q}function Qs(J,Q){return Q.length===0?{data:J}:{errors:Q,data:J}}function NX6(J,Q,Y){Q||(0,pw1.devAssert)(!1,"Must provide document."),(0,f34.assertValidSchema)(J),Y==null||(0,iw1.isObjectLike)(Y)||(0,pw1.devAssert)(!1,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function wX6(J){var Q,Y,G;let{schema:X,document:K,rootValue:Z,contextValue:W,variableValues:z,operationName:V,fieldResolver:q,typeResolver:U,subscribeFieldResolver:D,options:M}=J,O,I=Object.create(null);for(let L of K.definitions)switch(L.kind){case DX6.Kind.OPERATION_DEFINITION:if(V==null){if(O!==void 0)return[new qG.GraphQLError("Must provide operation name if query contains multiple operations.")];O=L}else if(((Q=L.name)===null||Q===void 0?void 0:Q.value)===V)O=L;break;case DX6.Kind.FRAGMENT_DEFINITION:I[L.name.value]=L;break;default:}if(!O){if(V!=null)return[new qG.GraphQLError(`Unknown operation named "${V}".`)];return[new qG.GraphQLError("Must provide an operation.")]}let B=(Y=O.variableDefinitions)!==null&&Y!==void 0?Y:[],A=(0,IX6.getVariableValues)(X,B,z!==null&&z!==void 0?z:{},{maxErrors:(G=M===null||M===void 0?void 0:M.maxCoercionErrors)!==null&&G!==void 0?G:50});if(A.errors)return A.errors;return{schema:X,fragments:I,rootValue:Z,contextValue:W,operation:O,variableValues:A.coerced,fieldResolver:q!==null&&q!==void 0?q:_w1,typeResolver:U!==null&&U!==void 0?U:CX6,subscribeFieldResolver:D!==null&&D!==void 0?D:_w1,collectedErrors:new BX6}}function j34(J,Q,Y){let G=J.schema.getRootType(Q.operation);if(G==null)throw new qG.GraphQLError(`Schema is not configured to execute ${Q.operation} operation.`,{nodes:Q});let X=(0,OX6.collectFields)(J.schema,J.fragments,J.variableValues,G,Q.selectionSet),K=void 0;switch(Q.operation){case lw1.OperationTypeNode.QUERY:return Gs(J,G,Y,K,X);case lw1.OperationTypeNode.MUTATION:return h34(J,G,Y,K,X);case lw1.OperationTypeNode.SUBSCRIPTION:return Gs(J,G,Y,K,X)}}function h34(J,Q,Y,G,X){return(0,$34.promiseReduce)(X.entries(),(K,[Z,W])=>{let z=(0,zI.addPath)(G,Z,Q.name),V=LX6(J,Q,Y,W,z);if(V===void 0)return K;if((0,sX.isPromise)(V))return V.then((q)=>{return K[Z]=q,K});return K[Z]=V,K},Object.create(null))}function Gs(J,Q,Y,G,X){let K=Object.create(null),Z=!1;try{for(let[W,z]of X.entries()){let V=(0,zI.addPath)(G,W,Q.name),q=LX6(J,Q,Y,z,V);if(q!==void 0){if(K[W]=q,(0,sX.isPromise)(q))Z=!0}}}catch(W){if(Z)return(0,UX6.promiseForObject)(K).finally(()=>{throw W});throw W}if(!Z)return K;return(0,UX6.promiseForObject)(K)}function LX6(J,Q,Y,G,X){var K;let Z=RX6(J.schema,Q,G[0]);if(!Z)return;let W=Z.type,z=(K=Z.resolve)!==null&&K!==void 0?K:J.fieldResolver,V=EX6(J,Z,G,Q,X);try{let q=(0,IX6.getArgumentValues)(Z,G[0],J.variableValues),U=J.contextValue,D=z(Y,q,U,V),M;if((0,sX.isPromise)(D))M=D.then((O)=>Jh(J,W,G,V,X,O));else M=Jh(J,W,G,V,X,D);if((0,sX.isPromise)(M))return M.then(void 0,(O)=>{let I=(0,Ys.locatedError)(O,G,(0,zI.pathToArray)(X));return Xs(I,W,X,J)});return M}catch(q){let U=(0,Ys.locatedError)(q,G,(0,zI.pathToArray)(X));return Xs(U,W,X,J)}}function EX6(J,Q,Y,G,X){return{fieldName:Q.name,fieldNodes:Y,returnType:Q.type,parentType:G,path:X,schema:J.schema,fragments:J.fragments,rootValue:J.rootValue,operation:J.operation,variableValues:J.variableValues}}function Xs(J,Q,Y,G){if((0,MD.isNonNullType)(Q))throw J;return G.collectedErrors.add(J,Y),null}function Jh(J,Q,Y,G,X,K){if(K instanceof Error)throw K;if((0,MD.isNonNullType)(Q)){let Z=Jh(J,Q.ofType,Y,G,X,K);if(Z===null)throw Error(`Cannot return null for non-nullable field ${G.parentType.name}.${G.fieldName}.`);return Z}if(K==null)return null;if((0,MD.isListType)(Q))return b34(J,Q,Y,G,X,K);if((0,MD.isLeafType)(Q))return x34(Q,K);if((0,MD.isAbstractType)(Q))return y34(J,Q,Y,G,X,K);if((0,MD.isObjectType)(Q))return cw1(J,Q,Y,G,X,K);(0,T34.invariant)(!1,"Cannot complete value of unexpected output type: "+(0,WI.inspect)(Q))}function b34(J,Q,Y,G,X,K){if(!(0,F34.isIterableObject)(K))throw new qG.GraphQLError(`Expected Iterable, but did not find one for field "${G.parentType.name}.${G.fieldName}".`);let Z=Q.ofType,W=!1,z=Array.from(K,(V,q)=>{let U=(0,zI.addPath)(X,q,void 0);try{let D;if((0,sX.isPromise)(V))D=V.then((M)=>Jh(J,Z,Y,G,U,M));else D=Jh(J,Z,Y,G,U,V);if((0,sX.isPromise)(D))return W=!0,D.then(void 0,(M)=>{let O=(0,Ys.locatedError)(M,Y,(0,zI.pathToArray)(U));return Xs(O,Z,U,J)});return D}catch(D){let M=(0,Ys.locatedError)(D,Y,(0,zI.pathToArray)(U));return Xs(M,Z,U,J)}});return W?Promise.all(z):z}function x34(J,Q){let Y=J.serialize(Q);if(Y==null)throw Error(`Expected \`${(0,WI.inspect)(J)}.serialize(${(0,WI.inspect)(Q)})\` to return non-nullable value, returned: ${(0,WI.inspect)(Y)}`);return Y}function y34(J,Q,Y,G,X,K){var Z;let W=(Z=Q.resolveType)!==null&&Z!==void 0?Z:J.typeResolver,z=J.contextValue,V=W(K,z,G,Q);if((0,sX.isPromise)(V))return V.then((q)=>cw1(J,MX6(q,J,Q,Y,G,K),Y,G,X,K));return cw1(J,MX6(V,J,Q,Y,G,K),Y,G,X,K)}function MX6(J,Q,Y,G,X,K){if(J==null)throw new qG.GraphQLError(`Abstract type "${Y.name}" must resolve to an Object type at runtime for field "${X.parentType.name}.${X.fieldName}". Either the "${Y.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,G);if((0,MD.isObjectType)(J))throw new qG.GraphQLError("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if(typeof J!=="string")throw new qG.GraphQLError(`Abstract type "${Y.name}" must resolve to an Object type at runtime for field "${X.parentType.name}.${X.fieldName}" with value ${(0,WI.inspect)(K)}, received "${(0,WI.inspect)(J)}".`);let Z=Q.schema.getType(J);if(Z==null)throw new qG.GraphQLError(`Abstract type "${Y.name}" was resolved to a type "${J}" that does not exist inside the schema.`,{nodes:G});if(!(0,MD.isObjectType)(Z))throw new qG.GraphQLError(`Abstract type "${Y.name}" was resolved to a non-object type "${J}".`,{nodes:G});if(!Q.schema.isSubType(Y,Z))throw new qG.GraphQLError(`Runtime Object type "${Z.name}" is not a possible type for "${Y.name}".`,{nodes:G});return Z}function cw1(J,Q,Y,G,X,K){let Z=k34(J,Q,Y);if(Q.isTypeOf){let W=Q.isTypeOf(K,J.contextValue,G);if((0,sX.isPromise)(W))return W.then((z)=>{if(!z)throw HX6(Q,K,Y);return Gs(J,Q,K,X,Z)});if(!W)throw HX6(Q,K,Y)}return Gs(J,Q,K,X,Z)}function HX6(J,Q,Y){return new qG.GraphQLError(`Expected value of type "${J.name}" but got: ${(0,WI.inspect)(Q)}.`,{nodes:Y})}var CX6=function(J,Q,Y,G){if((0,iw1.isObjectLike)(J)&&typeof J.__typename==="string")return J.__typename;let X=Y.schema.getPossibleTypes(G),K=[];for(let Z=0;Z<X.length;Z++){let W=X[Z];if(W.isTypeOf){let z=W.isTypeOf(J,Q,Y);if((0,sX.isPromise)(z))K[Z]=z;else if(z){if(K.length)Promise.allSettled(K).catch(()=>{});return W.name}}}if(K.length)return Promise.all(K).then((Z)=>{for(let W=0;W<Z.length;W++)if(Z[W])return X[W].name})};SX6.defaultTypeResolver=CX6;var _w1=function(J,Q,Y,G){if((0,iw1.isObjectLike)(J)||typeof J==="function"){let X=J[G.fieldName];if(typeof X==="function")return J[G.fieldName](Q,Y,G);return X}};SX6.defaultFieldResolver=_w1;function RX6(J,Q,Y){let G=Y.name.value;if(G===UC.SchemaMetaFieldDef.name&&J.getQueryType()===Q)return UC.SchemaMetaFieldDef;else if(G===UC.TypeMetaFieldDef.name&&J.getQueryType()===Q)return UC.TypeMetaFieldDef;else if(G===UC.TypeNameMetaFieldDef.name)return UC.TypeNameMetaFieldDef;return Q.getFields()[G]}});var $X6=H((PX6)=>{Object.defineProperty(PX6,"__esModule",{value:!0});PX6.graphql=s34;PX6.graphqlSync=t34;var _34=h3(),i34=Ar(),n34=aO(),o34=_j(),a34=ej(),r34=Qh();function s34(J){return new Promise((Q)=>Q(FX6(J)))}function t34(J){let Q=FX6(J);if((0,i34.isPromise)(Q))throw Error("GraphQL execution failed to complete synchronously.");return Q}function FX6(J){arguments.length<2||(0,_34.devAssert)(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");let{schema:Q,source:Y,rootValue:G,contextValue:X,variableValues:K,operationName:Z,fieldResolver:W,typeResolver:z}=J,V=(0,o34.validateSchema)(Q);if(V.length>0)return{errors:V};let q;try{q=(0,n34.parse)(Y)}catch(D){return{errors:[D]}}let U=(0,a34.validate)(Q,q);if(U.length>0)return{errors:U};return(0,r34.execute)({schema:Q,document:q,rootValue:G,contextValue:X,variableValues:K,operationName:Z,fieldResolver:W,typeResolver:z})}});var vX6=H((T1)=>{Object.defineProperty(T1,"__esModule",{value:!0});Object.defineProperty(T1,"DEFAULT_DEPRECATION_REASON",{enumerable:!0,get:function(){return tX.DEFAULT_DEPRECATION_REASON}});Object.defineProperty(T1,"GRAPHQL_MAX_INT",{enumerable:!0,get:function(){return dV.GRAPHQL_MAX_INT}});Object.defineProperty(T1,"GRAPHQL_MIN_INT",{enumerable:!0,get:function(){return dV.GRAPHQL_MIN_INT}});Object.defineProperty(T1,"GraphQLBoolean",{enumerable:!0,get:function(){return dV.GraphQLBoolean}});Object.defineProperty(T1,"GraphQLDeprecatedDirective",{enumerable:!0,get:function(){return tX.GraphQLDeprecatedDirective}});Object.defineProperty(T1,"GraphQLDirective",{enumerable:!0,get:function(){return tX.GraphQLDirective}});Object.defineProperty(T1,"GraphQLEnumType",{enumerable:!0,get:function(){return S0.GraphQLEnumType}});Object.defineProperty(T1,"GraphQLFloat",{enumerable:!0,get:function(){return dV.GraphQLFloat}});Object.defineProperty(T1,"GraphQLID",{enumerable:!0,get:function(){return dV.GraphQLID}});Object.defineProperty(T1,"GraphQLIncludeDirective",{enumerable:!0,get:function(){return tX.GraphQLIncludeDirective}});Object.defineProperty(T1,"GraphQLInputObjectType",{enumerable:!0,get:function(){return S0.GraphQLInputObjectType}});Object.defineProperty(T1,"GraphQLInt",{enumerable:!0,get:function(){return dV.GraphQLInt}});Object.defineProperty(T1,"GraphQLInterfaceType",{enumerable:!0,get:function(){return S0.GraphQLInterfaceType}});Object.defineProperty(T1,"GraphQLList",{enumerable:!0,get:function(){return S0.GraphQLList}});Object.defineProperty(T1,"GraphQLNonNull",{enumerable:!0,get:function(){return S0.GraphQLNonNull}});Object.defineProperty(T1,"GraphQLObjectType",{enumerable:!0,get:function(){return S0.GraphQLObjectType}});Object.defineProperty(T1,"GraphQLOneOfDirective",{enumerable:!0,get:function(){return tX.GraphQLOneOfDirective}});Object.defineProperty(T1,"GraphQLScalarType",{enumerable:!0,get:function(){return S0.GraphQLScalarType}});Object.defineProperty(T1,"GraphQLSchema",{enumerable:!0,get:function(){return nw1.GraphQLSchema}});Object.defineProperty(T1,"GraphQLSkipDirective",{enumerable:!0,get:function(){return tX.GraphQLSkipDirective}});Object.defineProperty(T1,"GraphQLSpecifiedByDirective",{enumerable:!0,get:function(){return tX.GraphQLSpecifiedByDirective}});Object.defineProperty(T1,"GraphQLString",{enumerable:!0,get:function(){return dV.GraphQLString}});Object.defineProperty(T1,"GraphQLUnionType",{enumerable:!0,get:function(){return S0.GraphQLUnionType}});Object.defineProperty(T1,"SchemaMetaFieldDef",{enumerable:!0,get:function(){return cJ.SchemaMetaFieldDef}});Object.defineProperty(T1,"TypeKind",{enumerable:!0,get:function(){return cJ.TypeKind}});Object.defineProperty(T1,"TypeMetaFieldDef",{enumerable:!0,get:function(){return cJ.TypeMetaFieldDef}});Object.defineProperty(T1,"TypeNameMetaFieldDef",{enumerable:!0,get:function(){return cJ.TypeNameMetaFieldDef}});Object.defineProperty(T1,"__Directive",{enumerable:!0,get:function(){return cJ.__Directive}});Object.defineProperty(T1,"__DirectiveLocation",{enumerable:!0,get:function(){return cJ.__DirectiveLocation}});Object.defineProperty(T1,"__EnumValue",{enumerable:!0,get:function(){return cJ.__EnumValue}});Object.defineProperty(T1,"__Field",{enumerable:!0,get:function(){return cJ.__Field}});Object.defineProperty(T1,"__InputValue",{enumerable:!0,get:function(){return cJ.__InputValue}});Object.defineProperty(T1,"__Schema",{enumerable:!0,get:function(){return cJ.__Schema}});Object.defineProperty(T1,"__Type",{enumerable:!0,get:function(){return cJ.__Type}});Object.defineProperty(T1,"__TypeKind",{enumerable:!0,get:function(){return cJ.__TypeKind}});Object.defineProperty(T1,"assertAbstractType",{enumerable:!0,get:function(){return S0.assertAbstractType}});Object.defineProperty(T1,"assertCompositeType",{enumerable:!0,get:function(){return S0.assertCompositeType}});Object.defineProperty(T1,"assertDirective",{enumerable:!0,get:function(){return tX.assertDirective}});Object.defineProperty(T1,"assertEnumType",{enumerable:!0,get:function(){return S0.assertEnumType}});Object.defineProperty(T1,"assertEnumValueName",{enumerable:!0,get:function(){return kX6.assertEnumValueName}});Object.defineProperty(T1,"assertInputObjectType",{enumerable:!0,get:function(){return S0.assertInputObjectType}});Object.defineProperty(T1,"assertInputType",{enumerable:!0,get:function(){return S0.assertInputType}});Object.defineProperty(T1,"assertInterfaceType",{enumerable:!0,get:function(){return S0.assertInterfaceType}});Object.defineProperty(T1,"assertLeafType",{enumerable:!0,get:function(){return S0.assertLeafType}});Object.defineProperty(T1,"assertListType",{enumerable:!0,get:function(){return S0.assertListType}});Object.defineProperty(T1,"assertName",{enumerable:!0,get:function(){return kX6.assertName}});Object.defineProperty(T1,"assertNamedType",{enumerable:!0,get:function(){return S0.assertNamedType}});Object.defineProperty(T1,"assertNonNullType",{enumerable:!0,get:function(){return S0.assertNonNullType}});Object.defineProperty(T1,"assertNullableType",{enumerable:!0,get:function(){return S0.assertNullableType}});Object.defineProperty(T1,"assertObjectType",{enumerable:!0,get:function(){return S0.assertObjectType}});Object.defineProperty(T1,"assertOutputType",{enumerable:!0,get:function(){return S0.assertOutputType}});Object.defineProperty(T1,"assertScalarType",{enumerable:!0,get:function(){return S0.assertScalarType}});Object.defineProperty(T1,"assertSchema",{enumerable:!0,get:function(){return nw1.assertSchema}});Object.defineProperty(T1,"assertType",{enumerable:!0,get:function(){return S0.assertType}});Object.defineProperty(T1,"assertUnionType",{enumerable:!0,get:function(){return S0.assertUnionType}});Object.defineProperty(T1,"assertValidSchema",{enumerable:!0,get:function(){return fX6.assertValidSchema}});Object.defineProperty(T1,"assertWrappingType",{enumerable:!0,get:function(){return S0.assertWrappingType}});Object.defineProperty(T1,"getNamedType",{enumerable:!0,get:function(){return S0.getNamedType}});Object.defineProperty(T1,"getNullableType",{enumerable:!0,get:function(){return S0.getNullableType}});Object.defineProperty(T1,"introspectionTypes",{enumerable:!0,get:function(){return cJ.introspectionTypes}});Object.defineProperty(T1,"isAbstractType",{enumerable:!0,get:function(){return S0.isAbstractType}});Object.defineProperty(T1,"isCompositeType",{enumerable:!0,get:function(){return S0.isCompositeType}});Object.defineProperty(T1,"isDirective",{enumerable:!0,get:function(){return tX.isDirective}});Object.defineProperty(T1,"isEnumType",{enumerable:!0,get:function(){return S0.isEnumType}});Object.defineProperty(T1,"isInputObjectType",{enumerable:!0,get:function(){return S0.isInputObjectType}});Object.defineProperty(T1,"isInputType",{enumerable:!0,get:function(){return S0.isInputType}});Object.defineProperty(T1,"isInterfaceType",{enumerable:!0,get:function(){return S0.isInterfaceType}});Object.defineProperty(T1,"isIntrospectionType",{enumerable:!0,get:function(){return cJ.isIntrospectionType}});Object.defineProperty(T1,"isLeafType",{enumerable:!0,get:function(){return S0.isLeafType}});Object.defineProperty(T1,"isListType",{enumerable:!0,get:function(){return S0.isListType}});Object.defineProperty(T1,"isNamedType",{enumerable:!0,get:function(){return S0.isNamedType}});Object.defineProperty(T1,"isNonNullType",{enumerable:!0,get:function(){return S0.isNonNullType}});Object.defineProperty(T1,"isNullableType",{enumerable:!0,get:function(){return S0.isNullableType}});Object.defineProperty(T1,"isObjectType",{enumerable:!0,get:function(){return S0.isObjectType}});Object.defineProperty(T1,"isOutputType",{enumerable:!0,get:function(){return S0.isOutputType}});Object.defineProperty(T1,"isRequiredArgument",{enumerable:!0,get:function(){return S0.isRequiredArgument}});Object.defineProperty(T1,"isRequiredInputField",{enumerable:!0,get:function(){return S0.isRequiredInputField}});Object.defineProperty(T1,"isScalarType",{enumerable:!0,get:function(){return S0.isScalarType}});Object.defineProperty(T1,"isSchema",{enumerable:!0,get:function(){return nw1.isSchema}});Object.defineProperty(T1,"isSpecifiedDirective",{enumerable:!0,get:function(){return tX.isSpecifiedDirective}});Object.defineProperty(T1,"isSpecifiedScalarType",{enumerable:!0,get:function(){return dV.isSpecifiedScalarType}});Object.defineProperty(T1,"isType",{enumerable:!0,get:function(){return S0.isType}});Object.defineProperty(T1,"isUnionType",{enumerable:!0,get:function(){return S0.isUnionType}});Object.defineProperty(T1,"isWrappingType",{enumerable:!0,get:function(){return S0.isWrappingType}});Object.defineProperty(T1,"resolveObjMapThunk",{enumerable:!0,get:function(){return S0.resolveObjMapThunk}});Object.defineProperty(T1,"resolveReadonlyArrayThunk",{enumerable:!0,get:function(){return S0.resolveReadonlyArrayThunk}});Object.defineProperty(T1,"specifiedDirectives",{enumerable:!0,get:function(){return tX.specifiedDirectives}});Object.defineProperty(T1,"specifiedScalarTypes",{enumerable:!0,get:function(){return dV.specifiedScalarTypes}});Object.defineProperty(T1,"validateSchema",{enumerable:!0,get:function(){return fX6.validateSchema}});var nw1=YI(),S0=U6(),tX=lJ(),dV=UW(),cJ=VG(),fX6=_j(),kX6=kj()});var hX6=H((O6)=>{Object.defineProperty(O6,"__esModule",{value:!0});Object.defineProperty(O6,"BREAK",{enumerable:!0,get:function(){return Gh.BREAK}});Object.defineProperty(O6,"DirectiveLocation",{enumerable:!0,get:function(){return WJ4.DirectiveLocation}});Object.defineProperty(O6,"Kind",{enumerable:!0,get:function(){return GJ4.Kind}});Object.defineProperty(O6,"Lexer",{enumerable:!0,get:function(){return KJ4.Lexer}});Object.defineProperty(O6,"Location",{enumerable:!0,get:function(){return ow1.Location}});Object.defineProperty(O6,"OperationTypeNode",{enumerable:!0,get:function(){return ow1.OperationTypeNode}});Object.defineProperty(O6,"Source",{enumerable:!0,get:function(){return QJ4.Source}});Object.defineProperty(O6,"Token",{enumerable:!0,get:function(){return ow1.Token}});Object.defineProperty(O6,"TokenKind",{enumerable:!0,get:function(){return XJ4.TokenKind}});Object.defineProperty(O6,"getEnterLeaveForKind",{enumerable:!0,get:function(){return Gh.getEnterLeaveForKind}});Object.defineProperty(O6,"getLocation",{enumerable:!0,get:function(){return YJ4.getLocation}});Object.defineProperty(O6,"getVisitFn",{enumerable:!0,get:function(){return Gh.getVisitFn}});Object.defineProperty(O6,"isConstValueNode",{enumerable:!0,get:function(){return eX.isConstValueNode}});Object.defineProperty(O6,"isDefinitionNode",{enumerable:!0,get:function(){return eX.isDefinitionNode}});Object.defineProperty(O6,"isExecutableDefinitionNode",{enumerable:!0,get:function(){return eX.isExecutableDefinitionNode}});Object.defineProperty(O6,"isSchemaCoordinateNode",{enumerable:!0,get:function(){return eX.isSchemaCoordinateNode}});Object.defineProperty(O6,"isSelectionNode",{enumerable:!0,get:function(){return eX.isSelectionNode}});Object.defineProperty(O6,"isTypeDefinitionNode",{enumerable:!0,get:function(){return eX.isTypeDefinitionNode}});Object.defineProperty(O6,"isTypeExtensionNode",{enumerable:!0,get:function(){return eX.isTypeExtensionNode}});Object.defineProperty(O6,"isTypeNode",{enumerable:!0,get:function(){return eX.isTypeNode}});Object.defineProperty(O6,"isTypeSystemDefinitionNode",{enumerable:!0,get:function(){return eX.isTypeSystemDefinitionNode}});Object.defineProperty(O6,"isTypeSystemExtensionNode",{enumerable:!0,get:function(){return eX.isTypeSystemExtensionNode}});Object.defineProperty(O6,"isValueNode",{enumerable:!0,get:function(){return eX.isValueNode}});Object.defineProperty(O6,"parse",{enumerable:!0,get:function(){return Yh.parse}});Object.defineProperty(O6,"parseConstValue",{enumerable:!0,get:function(){return Yh.parseConstValue}});Object.defineProperty(O6,"parseSchemaCoordinate",{enumerable:!0,get:function(){return Yh.parseSchemaCoordinate}});Object.defineProperty(O6,"parseType",{enumerable:!0,get:function(){return Yh.parseType}});Object.defineProperty(O6,"parseValue",{enumerable:!0,get:function(){return Yh.parseValue}});Object.defineProperty(O6,"print",{enumerable:!0,get:function(){return ZJ4.print}});Object.defineProperty(O6,"printLocation",{enumerable:!0,get:function(){return jX6.printLocation}});Object.defineProperty(O6,"printSourceLocation",{enumerable:!0,get:function(){return jX6.printSourceLocation}});Object.defineProperty(O6,"visit",{enumerable:!0,get:function(){return Gh.visit}});Object.defineProperty(O6,"visitInParallel",{enumerable:!0,get:function(){return Gh.visitInParallel}});var QJ4=Er(),YJ4=Nr(),jX6=cA1(),GJ4=q6(),XJ4=JC(),KJ4=Tj(),Yh=aO(),ZJ4=dQ(),Gh=rO(),ow1=KG(),eX=XI(),WJ4=eE()});var xX6=H((bX6)=>{Object.defineProperty(bX6,"__esModule",{value:!0});bX6.isAsyncIterable=zJ4;function zJ4(J){return typeof(J===null||J===void 0?void 0:J[Symbol.asyncIterator])==="function"}});var gX6=H((yX6)=>{Object.defineProperty(yX6,"__esModule",{value:!0});yX6.mapAsyncIterator=qJ4;function qJ4(J,Q){let Y=J[Symbol.asyncIterator]();async function G(X){if(X.done)return X;try{return{value:await Q(X.value),done:!1}}catch(K){if(typeof Y.return==="function")try{await Y.return()}catch(Z){}throw K}}return{async next(){return G(await Y.next())},async return(){return typeof Y.return==="function"?G(await Y.return()):{value:void 0,done:!0}},async throw(X){if(typeof Y.throw==="function")return G(await Y.throw(X));throw X},[Symbol.asyncIterator](){return this}}}});var pX6=H((lX6)=>{Object.defineProperty(lX6,"__esModule",{value:!0});lX6.createSourceEventStream=uX6;lX6.subscribe=AJ4;var DJ4=h3(),MJ4=_6(),dX6=xX6(),mX6=nj(),aw1=B0(),HJ4=Js(),OJ4=or(),Xh=Qh(),IJ4=gX6(),BJ4=qC();async function AJ4(J){arguments.length<2||(0,DJ4.devAssert)(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");let Q=await uX6(J);if(!(0,dX6.isAsyncIterable)(Q))return Q;let Y=(G)=>(0,Xh.execute)({...J,rootValue:G});return(0,IJ4.mapAsyncIterator)(Q,Y)}function NJ4(J){let Q=J[0];if(Q&&"document"in Q)return Q;return{schema:Q,document:J[1],rootValue:J[2],contextValue:J[3],variableValues:J[4],operationName:J[5],subscribeFieldResolver:J[6]}}async function uX6(...J){let Q=NJ4(J),{schema:Y,document:G,variableValues:X}=Q;(0,Xh.assertValidExecutionArguments)(Y,G,X);let K=(0,Xh.buildExecutionContext)(Q);if(!("schema"in K))return{errors:K};try{let Z=await wJ4(K);if(!(0,dX6.isAsyncIterable)(Z))throw Error(`Subscription field must return Async Iterable. Received: ${(0,MJ4.inspect)(Z)}.`);return Z}catch(Z){if(Z instanceof aw1.GraphQLError)return{errors:[Z]};throw Z}}async function wJ4(J){let{schema:Q,fragments:Y,operation:G,variableValues:X,rootValue:K}=J,Z=Q.getSubscriptionType();if(Z==null)throw new aw1.GraphQLError("Schema is not configured to execute subscription operation.",{nodes:G});let W=(0,OJ4.collectFields)(Q,Y,X,Z,G.selectionSet),[z,V]=[...W.entries()][0],q=(0,Xh.getFieldDef)(Q,Z,V[0]);if(!q){let O=V[0].name.value;throw new aw1.GraphQLError(`The subscription field "${O}" is not defined.`,{nodes:V})}let U=(0,mX6.addPath)(void 0,z,Z.name),D=(0,Xh.buildResolveInfo)(J,q,V,Z,U);try{var M;let O=(0,BJ4.getArgumentValues)(q,V[0],X),I=J.contextValue,A=await((M=q.subscribe)!==null&&M!==void 0?M:J.subscribeFieldResolver)(K,O,I,D);if(A instanceof Error)throw A;return A}catch(O){throw(0,HJ4.locatedError)(O,V,(0,mX6.pathToArray)(U))}}});var _X6=H((UG)=>{Object.defineProperty(UG,"__esModule",{value:!0});Object.defineProperty(UG,"createSourceEventStream",{enumerable:!0,get:function(){return cX6.createSourceEventStream}});Object.defineProperty(UG,"defaultFieldResolver",{enumerable:!0,get:function(){return Ks.defaultFieldResolver}});Object.defineProperty(UG,"defaultTypeResolver",{enumerable:!0,get:function(){return Ks.defaultTypeResolver}});Object.defineProperty(UG,"execute",{enumerable:!0,get:function(){return Ks.execute}});Object.defineProperty(UG,"executeSync",{enumerable:!0,get:function(){return Ks.executeSync}});Object.defineProperty(UG,"getArgumentValues",{enumerable:!0,get:function(){return rw1.getArgumentValues}});Object.defineProperty(UG,"getDirectiveValues",{enumerable:!0,get:function(){return rw1.getDirectiveValues}});Object.defineProperty(UG,"getVariableValues",{enumerable:!0,get:function(){return rw1.getVariableValues}});Object.defineProperty(UG,"responsePathAsArray",{enumerable:!0,get:function(){return CJ4.pathToArray}});Object.defineProperty(UG,"subscribe",{enumerable:!0,get:function(){return cX6.subscribe}});var CJ4=nj(),Ks=Qh(),cX6=pX6(),rw1=qC()});var nX6=H((iX6)=>{Object.defineProperty(iX6,"__esModule",{value:!0});iX6.NoDeprecatedCustomRule=RJ4;var sw1=m7(),Kh=B0(),tw1=U6();function RJ4(J){return{Field(Q){let Y=J.getFieldDef(),G=Y===null||Y===void 0?void 0:Y.deprecationReason;if(Y&&G!=null){let X=J.getParentType();X!=null||(0,sw1.invariant)(!1),J.reportError(new Kh.GraphQLError(`The field ${X.name}.${Y.name} is deprecated. ${G}`,{nodes:Q}))}},Argument(Q){let Y=J.getArgument(),G=Y===null||Y===void 0?void 0:Y.deprecationReason;if(Y&&G!=null){let X=J.getDirective();if(X!=null)J.reportError(new Kh.GraphQLError(`Directive "@${X.name}" argument "${Y.name}" is deprecated. ${G}`,{nodes:Q}));else{let K=J.getParentType(),Z=J.getFieldDef();K!=null&&Z!=null||(0,sw1.invariant)(!1),J.reportError(new Kh.GraphQLError(`Field "${K.name}.${Z.name}" argument "${Y.name}" is deprecated. ${G}`,{nodes:Q}))}}},ObjectField(Q){let Y=(0,tw1.getNamedType)(J.getParentInputType());if((0,tw1.isInputObjectType)(Y)){let G=Y.getFields()[Q.name.value],X=G===null||G===void 0?void 0:G.deprecationReason;if(X!=null)J.reportError(new Kh.GraphQLError(`The input field ${Y.name}.${G.name} is deprecated. ${X}`,{nodes:Q}))}},EnumValue(Q){let Y=J.getEnumValue(),G=Y===null||Y===void 0?void 0:Y.deprecationReason;if(Y&&G!=null){let X=(0,tw1.getNamedType)(J.getInputType());X!=null||(0,sw1.invariant)(!1),J.reportError(new Kh.GraphQLError(`The enum value "${X.name}.${Y.name}" is deprecated. ${G}`,{nodes:Q}))}}}}});var aX6=H((oX6)=>{Object.defineProperty(oX6,"__esModule",{value:!0});oX6.NoSchemaIntrospectionCustomRule=$J4;var TJ4=B0(),FJ4=U6(),PJ4=VG();function $J4(J){return{Field(Q){let Y=(0,FJ4.getNamedType)(J.getType());if(Y&&(0,PJ4.isIntrospectionType)(Y))J.reportError(new TJ4.GraphQLError(`GraphQL introspection has been disabled, but the requested query contained the field "${Q.name.value}".`,{nodes:Q}))}}}});var sX6=H((d0)=>{Object.defineProperty(d0,"__esModule",{value:!0});Object.defineProperty(d0,"ExecutableDefinitionsRule",{enumerable:!0,get:function(){return jJ4.ExecutableDefinitionsRule}});Object.defineProperty(d0,"FieldsOnCorrectTypeRule",{enumerable:!0,get:function(){return hJ4.FieldsOnCorrectTypeRule}});Object.defineProperty(d0,"FragmentsOnCompositeTypesRule",{enumerable:!0,get:function(){return bJ4.FragmentsOnCompositeTypesRule}});Object.defineProperty(d0,"KnownArgumentNamesRule",{enumerable:!0,get:function(){return xJ4.KnownArgumentNamesRule}});Object.defineProperty(d0,"KnownDirectivesRule",{enumerable:!0,get:function(){return yJ4.KnownDirectivesRule}});Object.defineProperty(d0,"KnownFragmentNamesRule",{enumerable:!0,get:function(){return gJ4.KnownFragmentNamesRule}});Object.defineProperty(d0,"KnownTypeNamesRule",{enumerable:!0,get:function(){return mJ4.KnownTypeNamesRule}});Object.defineProperty(d0,"LoneAnonymousOperationRule",{enumerable:!0,get:function(){return dJ4.LoneAnonymousOperationRule}});Object.defineProperty(d0,"LoneSchemaDefinitionRule",{enumerable:!0,get:function(){return ZQ4.LoneSchemaDefinitionRule}});Object.defineProperty(d0,"MaxIntrospectionDepthRule",{enumerable:!0,get:function(){return KQ4.MaxIntrospectionDepthRule}});Object.defineProperty(d0,"NoDeprecatedCustomRule",{enumerable:!0,get:function(){return HQ4.NoDeprecatedCustomRule}});Object.defineProperty(d0,"NoFragmentCyclesRule",{enumerable:!0,get:function(){return uJ4.NoFragmentCyclesRule}});Object.defineProperty(d0,"NoSchemaIntrospectionCustomRule",{enumerable:!0,get:function(){return OQ4.NoSchemaIntrospectionCustomRule}});Object.defineProperty(d0,"NoUndefinedVariablesRule",{enumerable:!0,get:function(){return lJ4.NoUndefinedVariablesRule}});Object.defineProperty(d0,"NoUnusedFragmentsRule",{enumerable:!0,get:function(){return pJ4.NoUnusedFragmentsRule}});Object.defineProperty(d0,"NoUnusedVariablesRule",{enumerable:!0,get:function(){return cJ4.NoUnusedVariablesRule}});Object.defineProperty(d0,"OverlappingFieldsCanBeMergedRule",{enumerable:!0,get:function(){return _J4.OverlappingFieldsCanBeMergedRule}});Object.defineProperty(d0,"PossibleFragmentSpreadsRule",{enumerable:!0,get:function(){return iJ4.PossibleFragmentSpreadsRule}});Object.defineProperty(d0,"PossibleTypeExtensionsRule",{enumerable:!0,get:function(){return MQ4.PossibleTypeExtensionsRule}});Object.defineProperty(d0,"ProvidedRequiredArgumentsRule",{enumerable:!0,get:function(){return nJ4.ProvidedRequiredArgumentsRule}});Object.defineProperty(d0,"ScalarLeafsRule",{enumerable:!0,get:function(){return oJ4.ScalarLeafsRule}});Object.defineProperty(d0,"SingleFieldSubscriptionsRule",{enumerable:!0,get:function(){return aJ4.SingleFieldSubscriptionsRule}});Object.defineProperty(d0,"UniqueArgumentDefinitionNamesRule",{enumerable:!0,get:function(){return UQ4.UniqueArgumentDefinitionNamesRule}});Object.defineProperty(d0,"UniqueArgumentNamesRule",{enumerable:!0,get:function(){return rJ4.UniqueArgumentNamesRule}});Object.defineProperty(d0,"UniqueDirectiveNamesRule",{enumerable:!0,get:function(){return DQ4.UniqueDirectiveNamesRule}});Object.defineProperty(d0,"UniqueDirectivesPerLocationRule",{enumerable:!0,get:function(){return sJ4.UniqueDirectivesPerLocationRule}});Object.defineProperty(d0,"UniqueEnumValueNamesRule",{enumerable:!0,get:function(){return VQ4.UniqueEnumValueNamesRule}});Object.defineProperty(d0,"UniqueFieldDefinitionNamesRule",{enumerable:!0,get:function(){return qQ4.UniqueFieldDefinitionNamesRule}});Object.defineProperty(d0,"UniqueFragmentNamesRule",{enumerable:!0,get:function(){return tJ4.UniqueFragmentNamesRule}});Object.defineProperty(d0,"UniqueInputFieldNamesRule",{enumerable:!0,get:function(){return eJ4.UniqueInputFieldNamesRule}});Object.defineProperty(d0,"UniqueOperationNamesRule",{enumerable:!0,get:function(){return JQ4.UniqueOperationNamesRule}});Object.defineProperty(d0,"UniqueOperationTypesRule",{enumerable:!0,get:function(){return WQ4.UniqueOperationTypesRule}});Object.defineProperty(d0,"UniqueTypeNamesRule",{enumerable:!0,get:function(){return zQ4.UniqueTypeNamesRule}});Object.defineProperty(d0,"UniqueVariableNamesRule",{enumerable:!0,get:function(){return QQ4.UniqueVariableNamesRule}});Object.defineProperty(d0,"ValidationContext",{enumerable:!0,get:function(){return vJ4.ValidationContext}});Object.defineProperty(d0,"ValuesOfCorrectTypeRule",{enumerable:!0,get:function(){return YQ4.ValuesOfCorrectTypeRule}});Object.defineProperty(d0,"VariablesAreInputTypesRule",{enumerable:!0,get:function(){return GQ4.VariablesAreInputTypesRule}});Object.defineProperty(d0,"VariablesInAllowedPositionRule",{enumerable:!0,get:function(){return XQ4.VariablesInAllowedPositionRule}});Object.defineProperty(d0,"recommendedRules",{enumerable:!0,get:function(){return rX6.recommendedRules}});Object.defineProperty(d0,"specifiedRules",{enumerable:!0,get:function(){return rX6.specifiedRules}});Object.defineProperty(d0,"validate",{enumerable:!0,get:function(){return kJ4.validate}});var kJ4=ej(),vJ4=dw1(),rX6=mw1(),jJ4=gN1(),hJ4=mN1(),bJ4=dN1(),xJ4=uN1(),yJ4=cN1(),gJ4=_N1(),mJ4=nN1(),dJ4=oN1(),uJ4=sN1(),lJ4=tN1(),pJ4=eN1(),cJ4=Jw1(),_J4=zw1(),iJ4=qw1(),nJ4=Mw1(),oJ4=Iw1(),aJ4=Lw1(),rJ4=Cw1(),sJ4=Tw1(),tJ4=fw1(),eJ4=kw1(),JQ4=vw1(),QQ4=bw1(),YQ4=xw1(),GQ4=yw1(),XQ4=gw1(),KQ4=rN1(),ZQ4=aN1(),WQ4=jw1(),zQ4=hw1(),VQ4=Fw1(),qQ4=$w1(),UQ4=Ew1(),DQ4=Rw1(),MQ4=Uw1(),HQ4=nX6(),OQ4=aX6()});var tX6=H((VI)=>{Object.defineProperty(VI,"__esModule",{value:!0});Object.defineProperty(VI,"GraphQLError",{enumerable:!0,get:function(){return ew1.GraphQLError}});Object.defineProperty(VI,"formatError",{enumerable:!0,get:function(){return ew1.formatError}});Object.defineProperty(VI,"locatedError",{enumerable:!0,get:function(){return BQ4.locatedError}});Object.defineProperty(VI,"printError",{enumerable:!0,get:function(){return ew1.printError}});Object.defineProperty(VI,"syntaxError",{enumerable:!0,get:function(){return IQ4.syntaxError}});var ew1=B0(),IQ4=Ej(),BQ4=Js()});var JL1=H((eX6)=>{Object.defineProperty(eX6,"__esModule",{value:!0});eX6.getIntrospectionQuery=AQ4;function AQ4(J){let Q={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,oneOf:!1,...J},Y=Q.descriptions?"description":"",G=Q.specifiedByUrl?"specifiedByURL":"",X=Q.directiveIsRepeatable?"isRepeatable":"",K=Q.schemaDescription?Y:"";function Z(z){return Q.inputValueDeprecation?z:""}let W=Q.oneOf?"isOneOf":"";return`
    query IntrospectionQuery {
      __schema {
        ${K}
        queryType { name kind }
        mutationType { name kind }
        subscriptionType { name kind }
        types {
          ...FullType
        }
        directives {
          name
          ${Y}
          ${X}
          locations
          args${Z("(includeDeprecated: true)")} {
            ...InputValue
          }
        }
      }
    }

    fragment FullType on __Type {
      kind
      name
      ${Y}
      ${G}
      ${W}
      fields(includeDeprecated: true) {
        name
        ${Y}
        args${Z("(includeDeprecated: true)")} {
          ...InputValue
        }
        type {
          ...TypeRef
        }
        isDeprecated
        deprecationReason
      }
      inputFields${Z("(includeDeprecated: true)")} {
        ...InputValue
      }
      interfaces {
        ...TypeRef
      }
      enumValues(includeDeprecated: true) {
        name
        ${Y}
        isDeprecated
        deprecationReason
      }
      possibleTypes {
        ...TypeRef
      }
    }

    fragment InputValue on __InputValue {
      name
      ${Y}
      type { ...TypeRef }
      defaultValue
      ${Z("isDeprecated")}
      ${Z("deprecationReason")}
    }

    fragment TypeRef on __Type {
      kind
      name
      ofType {
        kind
        name
        ofType {
          kind
          name
          ofType {
            kind
            name
            ofType {
              kind
              name
              ofType {
                kind
                name
                ofType {
                  kind
                  name
                  ofType {
                    kind
                    name
                    ofType {
                      kind
                      name
                      ofType {
                        kind
                        name
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  `}});var QK6=H((JK6)=>{Object.defineProperty(JK6,"__esModule",{value:!0});JK6.getOperationAST=LQ4;var wQ4=q6();function LQ4(J,Q){let Y=null;for(let X of J.definitions)if(X.kind===wQ4.Kind.OPERATION_DEFINITION){var G;if(Q==null){if(Y)return null;Y=X}else if(((G=X.name)===null||G===void 0?void 0:G.value)===Q)return X}return Y}});var GK6=H((YK6)=>{Object.defineProperty(YK6,"__esModule",{value:!0});YK6.getOperationRootType=CQ4;var Zs=B0();function CQ4(J,Q){if(Q.operation==="query"){let Y=J.getQueryType();if(!Y)throw new Zs.GraphQLError("Schema does not define the required query root type.",{nodes:Q});return Y}if(Q.operation==="mutation"){let Y=J.getMutationType();if(!Y)throw new Zs.GraphQLError("Schema is not configured for mutations.",{nodes:Q});return Y}if(Q.operation==="subscription"){let Y=J.getSubscriptionType();if(!Y)throw new Zs.GraphQLError("Schema is not configured for subscriptions.",{nodes:Q});return Y}throw new Zs.GraphQLError("Can only have query, mutation and subscription operations.",{nodes:Q})}});var KK6=H((XK6)=>{Object.defineProperty(XK6,"__esModule",{value:!0});XK6.introspectionFromSchema=$Q4;var SQ4=m7(),TQ4=aO(),FQ4=Qh(),PQ4=JL1();function $Q4(J,Q){let Y={specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,oneOf:!0,...Q},G=(0,TQ4.parse)((0,PQ4.getIntrospectionQuery)(Y)),X=(0,FQ4.executeSync)({schema:J,document:G});return!X.errors&&X.data||(0,SQ4.invariant)(!1),X.data}});var zK6=H((WK6)=>{Object.defineProperty(WK6,"__esModule",{value:!0});WK6.buildClientSchema=yQ4;var kQ4=h3(),uQ=_6(),ZK6=zW(),Ws=$j(),vQ4=aO(),lQ=U6(),jQ4=lJ(),HW=VG(),hQ4=UW(),bQ4=YI(),xQ4=sj();function yQ4(J,Q){(0,ZK6.isObjectLike)(J)&&(0,ZK6.isObjectLike)(J.__schema)||(0,kQ4.devAssert)(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${(0,uQ.inspect)(J)}.`);let Y=J.__schema,G=(0,Ws.keyValMap)(Y.types,(R)=>R.name,(R)=>D(R));for(let R of[...hQ4.specifiedScalarTypes,...HW.introspectionTypes])if(G[R.name])G[R.name]=R;let X=Y.queryType?q(Y.queryType):null,K=Y.mutationType?q(Y.mutationType):null,Z=Y.subscriptionType?q(Y.subscriptionType):null,W=Y.directives?Y.directives.map($):[];return new bQ4.GraphQLSchema({description:Y.description,query:X,mutation:K,subscription:Z,types:Object.values(G),directives:W,assumeValid:Q===null||Q===void 0?void 0:Q.assumeValid});function z(R){if(R.kind===HW.TypeKind.LIST){let F=R.ofType;if(!F)throw Error("Decorated type deeper than introspection query.");return new lQ.GraphQLList(z(F))}if(R.kind===HW.TypeKind.NON_NULL){let F=R.ofType;if(!F)throw Error("Decorated type deeper than introspection query.");let k=z(F);return new lQ.GraphQLNonNull((0,lQ.assertNullableType)(k))}return V(R)}function V(R){let F=R.name;if(!F)throw Error(`Unknown type reference: ${(0,uQ.inspect)(R)}.`);let k=G[F];if(!k)throw Error(`Invalid or incomplete schema, unknown type: ${F}. Ensure that a full introspection query is used in order to build a client schema.`);return k}function q(R){return(0,lQ.assertObjectType)(V(R))}function U(R){return(0,lQ.assertInterfaceType)(V(R))}function D(R){if(R!=null&&R.name!=null&&R.kind!=null)switch(R.kind){case HW.TypeKind.SCALAR:return M(R);case HW.TypeKind.OBJECT:return I(R);case HW.TypeKind.INTERFACE:return B(R);case HW.TypeKind.UNION:return A(R);case HW.TypeKind.ENUM:return L(R);case HW.TypeKind.INPUT_OBJECT:return N(R)}let F=(0,uQ.inspect)(R);throw Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${F}.`)}function M(R){return new lQ.GraphQLScalarType({name:R.name,description:R.description,specifiedByURL:R.specifiedByURL})}function O(R){if(R.interfaces===null&&R.kind===HW.TypeKind.INTERFACE)return[];if(!R.interfaces){let F=(0,uQ.inspect)(R);throw Error(`Introspection result missing interfaces: ${F}.`)}return R.interfaces.map(U)}function I(R){return new lQ.GraphQLObjectType({name:R.name,description:R.description,interfaces:()=>O(R),fields:()=>w(R)})}function B(R){return new lQ.GraphQLInterfaceType({name:R.name,description:R.description,interfaces:()=>O(R),fields:()=>w(R)})}function A(R){if(!R.possibleTypes){let F=(0,uQ.inspect)(R);throw Error(`Introspection result missing possibleTypes: ${F}.`)}return new lQ.GraphQLUnionType({name:R.name,description:R.description,types:()=>R.possibleTypes.map(q)})}function L(R){if(!R.enumValues){let F=(0,uQ.inspect)(R);throw Error(`Introspection result missing enumValues: ${F}.`)}return new lQ.GraphQLEnumType({name:R.name,description:R.description,values:(0,Ws.keyValMap)(R.enumValues,(F)=>F.name,(F)=>({description:F.description,deprecationReason:F.deprecationReason}))})}function N(R){if(!R.inputFields){let F=(0,uQ.inspect)(R);throw Error(`Introspection result missing inputFields: ${F}.`)}return new lQ.GraphQLInputObjectType({name:R.name,description:R.description,fields:()=>C(R.inputFields),isOneOf:R.isOneOf})}function w(R){if(!R.fields)throw Error(`Introspection result missing fields: ${(0,uQ.inspect)(R)}.`);return(0,Ws.keyValMap)(R.fields,(F)=>F.name,E)}function E(R){let F=z(R.type);if(!(0,lQ.isOutputType)(F)){let k=(0,uQ.inspect)(F);throw Error(`Introspection must provide output type for fields, but received: ${k}.`)}if(!R.args){let k=(0,uQ.inspect)(R);throw Error(`Introspection result missing field args: ${k}.`)}return{description:R.description,deprecationReason:R.deprecationReason,type:F,args:C(R.args)}}function C(R){return(0,Ws.keyValMap)(R,(F)=>F.name,T)}function T(R){let F=z(R.type);if(!(0,lQ.isInputType)(F)){let f=(0,uQ.inspect)(F);throw Error(`Introspection must provide input type for arguments, but received: ${f}.`)}let k=R.defaultValue!=null?(0,xQ4.valueFromAST)((0,vQ4.parseValue)(R.defaultValue),F):void 0;return{description:R.description,type:F,defaultValue:k,deprecationReason:R.deprecationReason}}function $(R){if(!R.args){let F=(0,uQ.inspect)(R);throw Error(`Introspection result missing directive args: ${F}.`)}if(!R.locations){let F=(0,uQ.inspect)(R);throw Error(`Introspection result missing directive locations: ${F}.`)}return new jQ4.GraphQLDirective({name:R.name,description:R.description,isRepeatable:R.isRepeatable,locations:R.locations.slice(),args:C(R.args)})}}});var YL1=H((BK6)=>{Object.defineProperty(BK6,"__esModule",{value:!0});BK6.extendSchema=cQ4;BK6.extendSchemaImpl=IK6;var mQ4=h3(),dQ4=_6(),uQ4=m7(),lQ4=zD(),Zh=Sr(),DG=q6(),VK6=XI(),Z9=U6(),Wh=lJ(),HK6=VG(),OK6=UW(),qK6=YI(),pQ4=ej(),QL1=qC(),UK6=sj();function cQ4(J,Q,Y){if((0,qK6.assertSchema)(J),Q!=null&&Q.kind===DG.Kind.DOCUMENT||(0,mQ4.devAssert)(!1,"Must provide valid Document AST."),(Y===null||Y===void 0?void 0:Y.assumeValid)!==!0&&(Y===null||Y===void 0?void 0:Y.assumeValidSDL)!==!0)(0,pQ4.assertValidSDLExtension)(Q,J);let G=J.toConfig(),X=IK6(G,Q,Y);return G===X?J:new qK6.GraphQLSchema(X)}function IK6(J,Q,Y){var G,X,K,Z;let W=[],z=Object.create(null),V=[],q,U=[];for(let l of Q.definitions)if(l.kind===DG.Kind.SCHEMA_DEFINITION)q=l;else if(l.kind===DG.Kind.SCHEMA_EXTENSION)U.push(l);else if((0,VK6.isTypeDefinitionNode)(l))W.push(l);else if((0,VK6.isTypeExtensionNode)(l)){let c=l.name.value,o=z[c];z[c]=o?o.concat([l]):[l]}else if(l.kind===DG.Kind.DIRECTIVE_DEFINITION)V.push(l);if(Object.keys(z).length===0&&W.length===0&&V.length===0&&U.length===0&&q==null)return J;let D=Object.create(null);for(let l of J.types)D[l.name]=L(l);for(let l of W){var M;let c=l.name.value;D[c]=(M=DK6[c])!==null&&M!==void 0?M:_(l)}let O={query:J.query&&B(J.query),mutation:J.mutation&&B(J.mutation),subscription:J.subscription&&B(J.subscription),...q&&k([q]),...k(U)};return{description:(G=q)===null||G===void 0?void 0:(X=G.description)===null||X===void 0?void 0:X.value,...O,types:Object.values(D),directives:[...J.directives.map(A),...V.map(h)],extensions:Object.create(null),astNode:(K=q)!==null&&K!==void 0?K:J.astNode,extensionASTNodes:J.extensionASTNodes.concat(U),assumeValid:(Z=Y===null||Y===void 0?void 0:Y.assumeValid)!==null&&Z!==void 0?Z:!1};function I(l){if((0,Z9.isListType)(l))return new Z9.GraphQLList(I(l.ofType));if((0,Z9.isNonNullType)(l))return new Z9.GraphQLNonNull(I(l.ofType));return B(l)}function B(l){return D[l.name]}function A(l){let c=l.toConfig();return new Wh.GraphQLDirective({...c,args:(0,Zh.mapValue)(c.args,F)})}function L(l){if((0,HK6.isIntrospectionType)(l)||(0,OK6.isSpecifiedScalarType)(l))return l;if((0,Z9.isScalarType)(l))return E(l);if((0,Z9.isObjectType)(l))return C(l);if((0,Z9.isInterfaceType)(l))return T(l);if((0,Z9.isUnionType)(l))return $(l);if((0,Z9.isEnumType)(l))return w(l);if((0,Z9.isInputObjectType)(l))return N(l);(0,uQ4.invariant)(!1,"Unexpected type: "+(0,dQ4.inspect)(l))}function N(l){var c;let o=l.toConfig(),s=(c=z[o.name])!==null&&c!==void 0?c:[];return new Z9.GraphQLInputObjectType({...o,fields:()=>({...(0,Zh.mapValue)(o.fields,(H1)=>({...H1,type:I(H1.type)})),...j(s)}),extensionASTNodes:o.extensionASTNodes.concat(s)})}function w(l){var c;let o=l.toConfig(),s=(c=z[l.name])!==null&&c!==void 0?c:[];return new Z9.GraphQLEnumType({...o,values:{...o.values,...v(s)},extensionASTNodes:o.extensionASTNodes.concat(s)})}function E(l){var c;let o=l.toConfig(),s=(c=z[o.name])!==null&&c!==void 0?c:[],H1=o.specifiedByURL;for(let L1 of s){var N1;H1=(N1=MK6(L1))!==null&&N1!==void 0?N1:H1}return new Z9.GraphQLScalarType({...o,specifiedByURL:H1,extensionASTNodes:o.extensionASTNodes.concat(s)})}function C(l){var c;let o=l.toConfig(),s=(c=z[o.name])!==null&&c!==void 0?c:[];return new Z9.GraphQLObjectType({...o,interfaces:()=>[...l.getInterfaces().map(B),...b(s)],fields:()=>({...(0,Zh.mapValue)(o.fields,R),...S(s)}),extensionASTNodes:o.extensionASTNodes.concat(s)})}function T(l){var c;let o=l.toConfig(),s=(c=z[o.name])!==null&&c!==void 0?c:[];return new Z9.GraphQLInterfaceType({...o,interfaces:()=>[...l.getInterfaces().map(B),...b(s)],fields:()=>({...(0,Zh.mapValue)(o.fields,R),...S(s)}),extensionASTNodes:o.extensionASTNodes.concat(s)})}function $(l){var c;let o=l.toConfig(),s=(c=z[o.name])!==null&&c!==void 0?c:[];return new Z9.GraphQLUnionType({...o,types:()=>[...l.getTypes().map(B),...m(s)],extensionASTNodes:o.extensionASTNodes.concat(s)})}function R(l){return{...l,type:I(l.type),args:l.args&&(0,Zh.mapValue)(l.args,F)}}function F(l){return{...l,type:I(l.type)}}function k(l){let c={};for(let s of l){var o;let H1=(o=s.operationTypes)!==null&&o!==void 0?o:[];for(let N1 of H1)c[N1.operation]=f(N1.type)}return c}function f(l){var c;let o=l.name.value,s=(c=DK6[o])!==null&&c!==void 0?c:D[o];if(s===void 0)throw Error(`Unknown type: "${o}".`);return s}function u(l){if(l.kind===DG.Kind.LIST_TYPE)return new Z9.GraphQLList(u(l.type));if(l.kind===DG.Kind.NON_NULL_TYPE)return new Z9.GraphQLNonNull(u(l.type));return f(l)}function h(l){var c;return new Wh.GraphQLDirective({name:l.name.value,description:(c=l.description)===null||c===void 0?void 0:c.value,locations:l.locations.map(({value:o})=>o),isRepeatable:l.repeatable,args:P(l.arguments),astNode:l})}function S(l){let c=Object.create(null);for(let H1 of l){var o;let N1=(o=H1.fields)!==null&&o!==void 0?o:[];for(let L1 of N1){var s;c[L1.name.value]={type:u(L1.type),description:(s=L1.description)===null||s===void 0?void 0:s.value,args:P(L1.arguments),deprecationReason:zs(L1),astNode:L1}}}return c}function P(l){let c=l!==null&&l!==void 0?l:[],o=Object.create(null);for(let H1 of c){var s;let N1=u(H1.type);o[H1.name.value]={type:N1,description:(s=H1.description)===null||s===void 0?void 0:s.value,defaultValue:(0,UK6.valueFromAST)(H1.defaultValue,N1),deprecationReason:zs(H1),astNode:H1}}return o}function j(l){let c=Object.create(null);for(let H1 of l){var o;let N1=(o=H1.fields)!==null&&o!==void 0?o:[];for(let L1 of N1){var s;let d=u(L1.type);c[L1.name.value]={type:d,description:(s=L1.description)===null||s===void 0?void 0:s.value,defaultValue:(0,UK6.valueFromAST)(L1.defaultValue,d),deprecationReason:zs(L1),astNode:L1}}}return c}function v(l){let c=Object.create(null);for(let H1 of l){var o;let N1=(o=H1.values)!==null&&o!==void 0?o:[];for(let L1 of N1){var s;c[L1.name.value]={description:(s=L1.description)===null||s===void 0?void 0:s.value,deprecationReason:zs(L1),astNode:L1}}}return c}function b(l){return l.flatMap((c)=>{var o,s;return(o=(s=c.interfaces)===null||s===void 0?void 0:s.map(f))!==null&&o!==void 0?o:[]})}function m(l){return l.flatMap((c)=>{var o,s;return(o=(s=c.types)===null||s===void 0?void 0:s.map(f))!==null&&o!==void 0?o:[]})}function _(l){var c;let o=l.name.value,s=(c=z[o])!==null&&c!==void 0?c:[];switch(l.kind){case DG.Kind.OBJECT_TYPE_DEFINITION:{var H1;let a=[l,...s];return new Z9.GraphQLObjectType({name:o,description:(H1=l.description)===null||H1===void 0?void 0:H1.value,interfaces:()=>b(a),fields:()=>S(a),astNode:l,extensionASTNodes:s})}case DG.Kind.INTERFACE_TYPE_DEFINITION:{var N1;let a=[l,...s];return new Z9.GraphQLInterfaceType({name:o,description:(N1=l.description)===null||N1===void 0?void 0:N1.value,interfaces:()=>b(a),fields:()=>S(a),astNode:l,extensionASTNodes:s})}case DG.Kind.ENUM_TYPE_DEFINITION:{var L1;let a=[l,...s];return new Z9.GraphQLEnumType({name:o,description:(L1=l.description)===null||L1===void 0?void 0:L1.value,values:v(a),astNode:l,extensionASTNodes:s})}case DG.Kind.UNION_TYPE_DEFINITION:{var d;let a=[l,...s];return new Z9.GraphQLUnionType({name:o,description:(d=l.description)===null||d===void 0?void 0:d.value,types:()=>m(a),astNode:l,extensionASTNodes:s})}case DG.Kind.SCALAR_TYPE_DEFINITION:{var p;return new Z9.GraphQLScalarType({name:o,description:(p=l.description)===null||p===void 0?void 0:p.value,specifiedByURL:MK6(l),astNode:l,extensionASTNodes:s})}case DG.Kind.INPUT_OBJECT_TYPE_DEFINITION:{var i;let a=[l,...s];return new Z9.GraphQLInputObjectType({name:o,description:(i=l.description)===null||i===void 0?void 0:i.value,fields:()=>j(a),astNode:l,extensionASTNodes:s,isOneOf:_Q4(l)})}}}}var DK6=(0,lQ4.keyMap)([...OK6.specifiedScalarTypes,...HK6.introspectionTypes],(J)=>J.name);function zs(J){let Q=(0,QL1.getDirectiveValues)(Wh.GraphQLDeprecatedDirective,J);return Q===null||Q===void 0?void 0:Q.reason}function MK6(J){let Q=(0,QL1.getDirectiveValues)(Wh.GraphQLSpecifiedByDirective,J);return Q===null||Q===void 0?void 0:Q.url}function _Q4(J){return Boolean((0,QL1.getDirectiveValues)(Wh.GraphQLOneOfDirective,J))}});var wK6=H((NK6)=>{Object.defineProperty(NK6,"__esModule",{value:!0});NK6.buildASTSchema=AK6;NK6.buildSchema=QY4;var oQ4=h3(),aQ4=q6(),rQ4=aO(),sQ4=lJ(),tQ4=YI(),eQ4=ej(),JY4=YL1();function AK6(J,Q){if(J!=null&&J.kind===aQ4.Kind.DOCUMENT||(0,oQ4.devAssert)(!1,"Must provide valid Document AST."),(Q===null||Q===void 0?void 0:Q.assumeValid)!==!0&&(Q===null||Q===void 0?void 0:Q.assumeValidSDL)!==!0)(0,eQ4.assertValidSDL)(J);let Y={description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},G=(0,JY4.extendSchemaImpl)(Y,J,Q);if(G.astNode==null)for(let K of G.types)switch(K.name){case"Query":G.query=K;break;case"Mutation":G.mutation=K;break;case"Subscription":G.subscription=K;break}let X=[...G.directives,...sQ4.specifiedDirectives.filter((K)=>G.directives.every((Z)=>Z.name!==K.name))];return new tQ4.GraphQLSchema({...G,directives:X})}function QY4(J,Q){let Y=(0,rQ4.parse)(J,{noLocation:Q===null||Q===void 0?void 0:Q.noLocation,allowLegacyFragmentVariables:Q===null||Q===void 0?void 0:Q.allowLegacyFragmentVariables});return AK6(Y,{assumeValidSDL:Q===null||Q===void 0?void 0:Q.assumeValidSDL,assumeValid:Q===null||Q===void 0?void 0:Q.assumeValid})}});var RK6=H((CK6)=>{Object.defineProperty(CK6,"__esModule",{value:!0});CK6.lexicographicSortSchema=qY4;var XY4=_6(),KY4=m7(),ZY4=$j(),LK6=fj(),b3=U6(),WY4=lJ(),zY4=VG(),VY4=YI();function qY4(J){let Q=J.toConfig(),Y=(0,ZY4.keyValMap)(GL1(Q.types),(D)=>D.name,U);return new VY4.GraphQLSchema({...Q,types:Object.values(Y),directives:GL1(Q.directives).map(Z),query:K(Q.query),mutation:K(Q.mutation),subscription:K(Q.subscription)});function G(D){if((0,b3.isListType)(D))return new b3.GraphQLList(G(D.ofType));else if((0,b3.isNonNullType)(D))return new b3.GraphQLNonNull(G(D.ofType));return X(D)}function X(D){return Y[D.name]}function K(D){return D&&X(D)}function Z(D){let M=D.toConfig();return new WY4.GraphQLDirective({...M,locations:EK6(M.locations,(O)=>O),args:W(M.args)})}function W(D){return Vs(D,(M)=>({...M,type:G(M.type)}))}function z(D){return Vs(D,(M)=>({...M,type:G(M.type),args:M.args&&W(M.args)}))}function V(D){return Vs(D,(M)=>({...M,type:G(M.type)}))}function q(D){return GL1(D).map(X)}function U(D){if((0,b3.isScalarType)(D)||(0,zY4.isIntrospectionType)(D))return D;if((0,b3.isObjectType)(D)){let M=D.toConfig();return new b3.GraphQLObjectType({...M,interfaces:()=>q(M.interfaces),fields:()=>z(M.fields)})}if((0,b3.isInterfaceType)(D)){let M=D.toConfig();return new b3.GraphQLInterfaceType({...M,interfaces:()=>q(M.interfaces),fields:()=>z(M.fields)})}if((0,b3.isUnionType)(D)){let M=D.toConfig();return new b3.GraphQLUnionType({...M,types:()=>q(M.types)})}if((0,b3.isEnumType)(D)){let M=D.toConfig();return new b3.GraphQLEnumType({...M,values:Vs(M.values,(O)=>O)})}if((0,b3.isInputObjectType)(D)){let M=D.toConfig();return new b3.GraphQLInputObjectType({...M,fields:()=>V(M.fields)})}(0,KY4.invariant)(!1,"Unexpected type: "+(0,XY4.inspect)(D))}}function Vs(J,Q){let Y=Object.create(null);for(let G of Object.keys(J).sort(LK6.naturalCompare))Y[G]=Q(J[G]);return Y}function GL1(J){return EK6(J,(Q)=>Q.name)}function EK6(J,Q){return J.slice().sort((Y,G)=>{let X=Q(Y),K=Q(G);return(0,LK6.naturalCompare)(X,K)})}});var vK6=H((kK6)=>{Object.defineProperty(kK6,"__esModule",{value:!0});kK6.printIntrospectionSchema=AY4;kK6.printSchema=BY4;kK6.printType=FK6;var DY4=_6(),MY4=m7(),HY4=Rj(),KL1=q6(),qs=dQ(),DC=U6(),ZL1=lJ(),SK6=VG(),OY4=UW(),IY4=lj();function BY4(J){return TK6(J,(Q)=>!(0,ZL1.isSpecifiedDirective)(Q),NY4)}function AY4(J){return TK6(J,ZL1.isSpecifiedDirective,SK6.isIntrospectionType)}function NY4(J){return!(0,OY4.isSpecifiedScalarType)(J)&&!(0,SK6.isIntrospectionType)(J)}function TK6(J,Q,Y){let G=J.getDirectives().filter(Q),X=Object.values(J.getTypeMap()).filter(Y);return[wY4(J),...G.map((K)=>PY4(K)),...X.map((K)=>FK6(K))].filter(Boolean).join(`

`)}function wY4(J){if(J.description==null&&LY4(J))return;let Q=[],Y=J.getQueryType();if(Y)Q.push(`  query: ${Y.name}`);let G=J.getMutationType();if(G)Q.push(`  mutation: ${G.name}`);let X=J.getSubscriptionType();if(X)Q.push(`  subscription: ${X.name}`);return MG(J)+`schema {
${Q.join(`
`)}
}`}function LY4(J){let Q=J.getQueryType();if(Q&&Q.name!=="Query")return!1;let Y=J.getMutationType();if(Y&&Y.name!=="Mutation")return!1;let G=J.getSubscriptionType();if(G&&G.name!=="Subscription")return!1;return!0}function FK6(J){if((0,DC.isScalarType)(J))return EY4(J);if((0,DC.isObjectType)(J))return CY4(J);if((0,DC.isInterfaceType)(J))return RY4(J);if((0,DC.isUnionType)(J))return SY4(J);if((0,DC.isEnumType)(J))return TY4(J);if((0,DC.isInputObjectType)(J))return FY4(J);(0,MY4.invariant)(!1,"Unexpected type: "+(0,DY4.inspect)(J))}function EY4(J){return MG(J)+`scalar ${J.name}`+$Y4(J)}function PK6(J){let Q=J.getInterfaces();return Q.length?" implements "+Q.map((Y)=>Y.name).join(" & "):""}function CY4(J){return MG(J)+`type ${J.name}`+PK6(J)+$K6(J)}function RY4(J){return MG(J)+`interface ${J.name}`+PK6(J)+$K6(J)}function SY4(J){let Q=J.getTypes(),Y=Q.length?" = "+Q.join(" | "):"";return MG(J)+"union "+J.name+Y}function TY4(J){let Q=J.getValues().map((Y,G)=>MG(Y,"  ",!G)+"  "+Y.name+zL1(Y.deprecationReason));return MG(J)+`enum ${J.name}`+WL1(Q)}function FY4(J){let Q=Object.values(J.getFields()).map((Y,G)=>MG(Y,"  ",!G)+"  "+XL1(Y));return MG(J)+`input ${J.name}`+(J.isOneOf?" @oneOf":"")+WL1(Q)}function $K6(J){let Q=Object.values(J.getFields()).map((Y,G)=>MG(Y,"  ",!G)+"  "+Y.name+fK6(Y.args,"  ")+": "+String(Y.type)+zL1(Y.deprecationReason));return WL1(Q)}function WL1(J){return J.length!==0?` {
`+J.join(`
`)+`
}`:""}function fK6(J,Q=""){if(J.length===0)return"";if(J.every((Y)=>!Y.description))return"("+J.map(XL1).join(", ")+")";return`(
`+J.map((Y,G)=>MG(Y,"  "+Q,!G)+"  "+Q+XL1(Y)).join(`
`)+`
`+Q+")"}function XL1(J){let Q=(0,IY4.astFromValue)(J.defaultValue,J.type),Y=J.name+": "+String(J.type);if(Q)Y+=` = ${(0,qs.print)(Q)}`;return Y+zL1(J.deprecationReason)}function PY4(J){return MG(J)+"directive @"+J.name+fK6(J.args)+(J.isRepeatable?" repeatable":"")+" on "+J.locations.join(" | ")}function zL1(J){if(J==null)return"";if(J!==ZL1.DEFAULT_DEPRECATION_REASON)return` @deprecated(reason: ${(0,qs.print)({kind:KL1.Kind.STRING,value:J})})`;return" @deprecated"}function $Y4(J){if(J.specifiedByURL==null)return"";return` @specifiedBy(url: ${(0,qs.print)({kind:KL1.Kind.STRING,value:J.specifiedByURL})})`}function MG(J,Q="",Y=!0){let{description:G}=J;if(G==null)return"";let X=(0,qs.print)({kind:KL1.Kind.STRING,value:G,block:(0,HY4.isPrintableAsBlockString)(G)});return(Q&&!Y?`
`+Q:Q)+X.replace(/\n/g,`
`+Q)+`
`}});var hK6=H((jK6)=>{Object.defineProperty(jK6,"__esModule",{value:!0});jK6.concatAST=hY4;var jY4=q6();function hY4(J){let Q=[];for(let Y of J)Q.push(...Y.definitions);return{kind:jY4.Kind.DOCUMENT,definitions:Q}}});var gK6=H((yK6)=>{Object.defineProperty(yK6,"__esModule",{value:!0});yK6.separateOperations=yY4;var Us=q6(),xY4=rO();function yY4(J){let Q=[],Y=Object.create(null);for(let X of J.definitions)switch(X.kind){case Us.Kind.OPERATION_DEFINITION:Q.push(X);break;case Us.Kind.FRAGMENT_DEFINITION:Y[X.name.value]=bK6(X.selectionSet);break;default:}let G=Object.create(null);for(let X of Q){let K=new Set;for(let W of bK6(X.selectionSet))xK6(K,Y,W);let Z=X.name?X.name.value:"";G[Z]={kind:Us.Kind.DOCUMENT,definitions:J.definitions.filter((W)=>W===X||W.kind===Us.Kind.FRAGMENT_DEFINITION&&K.has(W.name.value))}}return G}function xK6(J,Q,Y){if(!J.has(Y)){J.add(Y);let G=Q[Y];if(G!==void 0)for(let X of G)xK6(J,Q,X)}}function bK6(J){let Q=[];return(0,xY4.visit)(J,{FragmentSpread(Y){Q.push(Y.name.value)}}),Q}});var lK6=H((uK6)=>{Object.defineProperty(uK6,"__esModule",{value:!0});uK6.stripIgnoredCharacters=dY4;var mY4=Rj(),mK6=Tj(),dK6=Er(),VL1=JC();function dY4(J){let Q=(0,dK6.isSource)(J)?J:new dK6.Source(J),Y=Q.body,G=new mK6.Lexer(Q),X="",K=!1;while(G.advance().kind!==VL1.TokenKind.EOF){let Z=G.token,W=Z.kind,z=!(0,mK6.isPunctuatorTokenKind)(Z.kind);if(K){if(z||Z.kind===VL1.TokenKind.SPREAD)X+=" "}let V=Y.slice(Z.start,Z.end);if(W===VL1.TokenKind.BLOCK_STRING)X+=(0,mY4.printBlockString)(Z.value,{minimize:!0});else X+=V;K=z}return X}});var _K6=H((cK6)=>{Object.defineProperty(cK6,"__esModule",{value:!0});cK6.assertValidName=_Y4;cK6.isValidNameError=pK6;var lY4=h3(),pY4=B0(),cY4=kj();function _Y4(J){let Q=pK6(J);if(Q)throw Q;return J}function pK6(J){if(typeof J==="string"||(0,lY4.devAssert)(!1,"Expected name to be a string."),J.startsWith("__"))return new pY4.GraphQLError(`Name "${J}" must not begin with "__", which is reserved by GraphQL introspection.`);try{(0,cY4.assertName)(J)}catch(Q){return Q}}});var QZ6=H((eK6)=>{Object.defineProperty(eK6,"__esModule",{value:!0});eK6.DangerousChangeType=eK6.BreakingChangeType=void 0;eK6.findBreakingChanges=eY4;eK6.findDangerousChanges=JG4;var oY4=_6(),sK6=m7(),iK6=zD(),aY4=dQ(),m6=U6(),rY4=UW(),sY4=lj(),tY4=Yw1(),c9;eK6.BreakingChangeType=c9;(function(J){J.TYPE_REMOVED="TYPE_REMOVED",J.TYPE_CHANGED_KIND="TYPE_CHANGED_KIND",J.TYPE_REMOVED_FROM_UNION="TYPE_REMOVED_FROM_UNION",J.VALUE_REMOVED_FROM_ENUM="VALUE_REMOVED_FROM_ENUM",J.REQUIRED_INPUT_FIELD_ADDED="REQUIRED_INPUT_FIELD_ADDED",J.IMPLEMENTED_INTERFACE_REMOVED="IMPLEMENTED_INTERFACE_REMOVED",J.FIELD_REMOVED="FIELD_REMOVED",J.FIELD_CHANGED_KIND="FIELD_CHANGED_KIND",J.REQUIRED_ARG_ADDED="REQUIRED_ARG_ADDED",J.ARG_REMOVED="ARG_REMOVED",J.ARG_CHANGED_KIND="ARG_CHANGED_KIND",J.DIRECTIVE_REMOVED="DIRECTIVE_REMOVED",J.DIRECTIVE_ARG_REMOVED="DIRECTIVE_ARG_REMOVED",J.REQUIRED_DIRECTIVE_ARG_ADDED="REQUIRED_DIRECTIVE_ARG_ADDED",J.DIRECTIVE_REPEATABLE_REMOVED="DIRECTIVE_REPEATABLE_REMOVED",J.DIRECTIVE_LOCATION_REMOVED="DIRECTIVE_LOCATION_REMOVED"})(c9||(eK6.BreakingChangeType=c9={}));var JK;eK6.DangerousChangeType=JK;(function(J){J.VALUE_ADDED_TO_ENUM="VALUE_ADDED_TO_ENUM",J.TYPE_ADDED_TO_UNION="TYPE_ADDED_TO_UNION",J.OPTIONAL_INPUT_FIELD_ADDED="OPTIONAL_INPUT_FIELD_ADDED",J.OPTIONAL_ARG_ADDED="OPTIONAL_ARG_ADDED",J.IMPLEMENTED_INTERFACE_ADDED="IMPLEMENTED_INTERFACE_ADDED",J.ARG_DEFAULT_VALUE_CHANGE="ARG_DEFAULT_VALUE_CHANGE"})(JK||(eK6.DangerousChangeType=JK={}));function eY4(J,Q){return tK6(J,Q).filter((Y)=>(Y.type in c9))}function JG4(J,Q){return tK6(J,Q).filter((Y)=>(Y.type in JK))}function tK6(J,Q){return[...YG4(J,Q),...QG4(J,Q)]}function QG4(J,Q){let Y=[],G=uV(J.getDirectives(),Q.getDirectives());for(let X of G.removed)Y.push({type:c9.DIRECTIVE_REMOVED,description:`${X.name} was removed.`});for(let[X,K]of G.persisted){let Z=uV(X.args,K.args);for(let W of Z.added)if((0,m6.isRequiredArgument)(W))Y.push({type:c9.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${W.name} on directive ${X.name} was added.`});for(let W of Z.removed)Y.push({type:c9.DIRECTIVE_ARG_REMOVED,description:`${W.name} was removed from ${X.name}.`});if(X.isRepeatable&&!K.isRepeatable)Y.push({type:c9.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${X.name}.`});for(let W of X.locations)if(!K.locations.includes(W))Y.push({type:c9.DIRECTIVE_LOCATION_REMOVED,description:`${W} was removed from ${X.name}.`})}return Y}function YG4(J,Q){let Y=[],G=uV(Object.values(J.getTypeMap()),Object.values(Q.getTypeMap()));for(let X of G.removed)Y.push({type:c9.TYPE_REMOVED,description:(0,rY4.isSpecifiedScalarType)(X)?`Standard scalar ${X.name} was removed because it is not referenced anymore.`:`${X.name} was removed.`});for(let[X,K]of G.persisted)if((0,m6.isEnumType)(X)&&(0,m6.isEnumType)(K))Y.push(...KG4(X,K));else if((0,m6.isUnionType)(X)&&(0,m6.isUnionType)(K))Y.push(...XG4(X,K));else if((0,m6.isInputObjectType)(X)&&(0,m6.isInputObjectType)(K))Y.push(...GG4(X,K));else if((0,m6.isObjectType)(X)&&(0,m6.isObjectType)(K))Y.push(...oK6(X,K),...nK6(X,K));else if((0,m6.isInterfaceType)(X)&&(0,m6.isInterfaceType)(K))Y.push(...oK6(X,K),...nK6(X,K));else if(X.constructor!==K.constructor)Y.push({type:c9.TYPE_CHANGED_KIND,description:`${X.name} changed from ${aK6(X)} to ${aK6(K)}.`});return Y}function GG4(J,Q){let Y=[],G=uV(Object.values(J.getFields()),Object.values(Q.getFields()));for(let X of G.added)if((0,m6.isRequiredInputField)(X))Y.push({type:c9.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${X.name} on input type ${J.name} was added.`});else Y.push({type:JK.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${X.name} on input type ${J.name} was added.`});for(let X of G.removed)Y.push({type:c9.FIELD_REMOVED,description:`${J.name}.${X.name} was removed.`});for(let[X,K]of G.persisted)if(!Vh(X.type,K.type))Y.push({type:c9.FIELD_CHANGED_KIND,description:`${J.name}.${X.name} changed type from ${String(X.type)} to ${String(K.type)}.`});return Y}function XG4(J,Q){let Y=[],G=uV(J.getTypes(),Q.getTypes());for(let X of G.added)Y.push({type:JK.TYPE_ADDED_TO_UNION,description:`${X.name} was added to union type ${J.name}.`});for(let X of G.removed)Y.push({type:c9.TYPE_REMOVED_FROM_UNION,description:`${X.name} was removed from union type ${J.name}.`});return Y}function KG4(J,Q){let Y=[],G=uV(J.getValues(),Q.getValues());for(let X of G.added)Y.push({type:JK.VALUE_ADDED_TO_ENUM,description:`${X.name} was added to enum type ${J.name}.`});for(let X of G.removed)Y.push({type:c9.VALUE_REMOVED_FROM_ENUM,description:`${X.name} was removed from enum type ${J.name}.`});return Y}function nK6(J,Q){let Y=[],G=uV(J.getInterfaces(),Q.getInterfaces());for(let X of G.added)Y.push({type:JK.IMPLEMENTED_INTERFACE_ADDED,description:`${X.name} added to interfaces implemented by ${J.name}.`});for(let X of G.removed)Y.push({type:c9.IMPLEMENTED_INTERFACE_REMOVED,description:`${J.name} no longer implements interface ${X.name}.`});return Y}function oK6(J,Q){let Y=[],G=uV(Object.values(J.getFields()),Object.values(Q.getFields()));for(let X of G.removed)Y.push({type:c9.FIELD_REMOVED,description:`${J.name}.${X.name} was removed.`});for(let[X,K]of G.persisted)if(Y.push(...ZG4(J,X,K)),!zh(X.type,K.type))Y.push({type:c9.FIELD_CHANGED_KIND,description:`${J.name}.${X.name} changed type from ${String(X.type)} to ${String(K.type)}.`});return Y}function ZG4(J,Q,Y){let G=[],X=uV(Q.args,Y.args);for(let K of X.removed)G.push({type:c9.ARG_REMOVED,description:`${J.name}.${Q.name} arg ${K.name} was removed.`});for(let[K,Z]of X.persisted)if(!Vh(K.type,Z.type))G.push({type:c9.ARG_CHANGED_KIND,description:`${J.name}.${Q.name} arg ${K.name} has changed type from ${String(K.type)} to ${String(Z.type)}.`});else if(K.defaultValue!==void 0)if(Z.defaultValue===void 0)G.push({type:JK.ARG_DEFAULT_VALUE_CHANGE,description:`${J.name}.${Q.name} arg ${K.name} defaultValue was removed.`});else{let z=rK6(K.defaultValue,K.type),V=rK6(Z.defaultValue,Z.type);if(z!==V)G.push({type:JK.ARG_DEFAULT_VALUE_CHANGE,description:`${J.name}.${Q.name} arg ${K.name} has changed defaultValue from ${z} to ${V}.`})}for(let K of X.added)if((0,m6.isRequiredArgument)(K))G.push({type:c9.REQUIRED_ARG_ADDED,description:`A required arg ${K.name} on ${J.name}.${Q.name} was added.`});else G.push({type:JK.OPTIONAL_ARG_ADDED,description:`An optional arg ${K.name} on ${J.name}.${Q.name} was added.`});return G}function zh(J,Q){if((0,m6.isListType)(J))return(0,m6.isListType)(Q)&&zh(J.ofType,Q.ofType)||(0,m6.isNonNullType)(Q)&&zh(J,Q.ofType);if((0,m6.isNonNullType)(J))return(0,m6.isNonNullType)(Q)&&zh(J.ofType,Q.ofType);return(0,m6.isNamedType)(Q)&&J.name===Q.name||(0,m6.isNonNullType)(Q)&&zh(J,Q.ofType)}function Vh(J,Q){if((0,m6.isListType)(J))return(0,m6.isListType)(Q)&&Vh(J.ofType,Q.ofType);if((0,m6.isNonNullType)(J))return(0,m6.isNonNullType)(Q)&&Vh(J.ofType,Q.ofType)||!(0,m6.isNonNullType)(Q)&&Vh(J.ofType,Q);return(0,m6.isNamedType)(Q)&&J.name===Q.name}function aK6(J){if((0,m6.isScalarType)(J))return"a Scalar type";if((0,m6.isObjectType)(J))return"an Object type";if((0,m6.isInterfaceType)(J))return"an Interface type";if((0,m6.isUnionType)(J))return"a Union type";if((0,m6.isEnumType)(J))return"an Enum type";if((0,m6.isInputObjectType)(J))return"an Input type";(0,sK6.invariant)(!1,"Unexpected type: "+(0,oY4.inspect)(J))}function rK6(J,Q){let Y=(0,sY4.astFromValue)(J,Q);return Y!=null||(0,sK6.invariant)(!1),(0,aY4.print)((0,tY4.sortValueNode)(Y))}function uV(J,Q){let Y=[],G=[],X=[],K=(0,iK6.keyMap)(J,({name:W})=>W),Z=(0,iK6.keyMap)(Q,({name:W})=>W);for(let W of J){let z=Z[W.name];if(z===void 0)G.push(W);else X.push([W,z])}for(let W of Q)if(K[W.name]===void 0)Y.push(W);return{added:Y,persisted:X,removed:G}}});var XZ6=H((GZ6)=>{Object.defineProperty(GZ6,"__esModule",{value:!0});GZ6.resolveASTSchemaCoordinate=YZ6;GZ6.resolveSchemaCoordinate=qG4;var qI=_6(),qh=q6(),VG4=aO(),HD=U6();function qG4(J,Q){return YZ6(J,(0,VG4.parseSchemaCoordinate)(Q))}function UG4(J,Q){let Y=Q.name.value,G=J.getType(Y);if(G==null)return;return{kind:"NamedType",type:G}}function DG4(J,Q){let Y=Q.name.value,G=J.getType(Y);if(!G)throw Error(`Expected ${(0,qI.inspect)(Y)} to be defined as a type in the schema.`);if(!(0,HD.isEnumType)(G)&&!(0,HD.isInputObjectType)(G)&&!(0,HD.isObjectType)(G)&&!(0,HD.isInterfaceType)(G))throw Error(`Expected ${(0,qI.inspect)(Y)} to be an Enum, Input Object, Object or Interface type.`);if((0,HD.isEnumType)(G)){let Z=Q.memberName.value,W=G.getValue(Z);if(W==null)return;return{kind:"EnumValue",type:G,enumValue:W}}if((0,HD.isInputObjectType)(G)){let Z=Q.memberName.value,W=G.getFields()[Z];if(W==null)return;return{kind:"InputField",type:G,inputField:W}}let X=Q.memberName.value,K=G.getFields()[X];if(K==null)return;return{kind:"Field",type:G,field:K}}function MG4(J,Q){let Y=Q.name.value,G=J.getType(Y);if(G==null)throw Error(`Expected ${(0,qI.inspect)(Y)} to be defined as a type in the schema.`);if(!(0,HD.isObjectType)(G)&&!(0,HD.isInterfaceType)(G))throw Error(`Expected ${(0,qI.inspect)(Y)} to be an object type or interface type.`);let X=Q.fieldName.value,K=G.getFields()[X];if(K==null)throw Error(`Expected ${(0,qI.inspect)(X)} to exist as a field of type ${(0,qI.inspect)(Y)} in the schema.`);let Z=Q.argumentName.value,W=K.args.find((z)=>z.name===Z);if(W==null)return;return{kind:"FieldArgument",type:G,field:K,fieldArgument:W}}function HG4(J,Q){let Y=Q.name.value,G=J.getDirective(Y);if(!G)return;return{kind:"Directive",directive:G}}function OG4(J,Q){let Y=Q.name.value,G=J.getDirective(Y);if(!G)throw Error(`Expected ${(0,qI.inspect)(Y)} to be defined as a directive in the schema.`);let{argumentName:{value:X}}=Q,K=G.args.find((Z)=>Z.name===X);if(!K)return;return{kind:"DirectiveArgument",directive:G,directiveArgument:K}}function YZ6(J,Q){switch(Q.kind){case qh.Kind.TYPE_COORDINATE:return UG4(J,Q);case qh.Kind.MEMBER_COORDINATE:return DG4(J,Q);case qh.Kind.ARGUMENT_COORDINATE:return MG4(J,Q);case qh.Kind.DIRECTIVE_COORDINATE:return HG4(J,Q);case qh.Kind.DIRECTIVE_ARGUMENT_COORDINATE:return OG4(J,Q)}}});var VZ6=H((I6)=>{Object.defineProperty(I6,"__esModule",{value:!0});Object.defineProperty(I6,"BreakingChangeType",{enumerable:!0,get:function(){return Ds.BreakingChangeType}});Object.defineProperty(I6,"DangerousChangeType",{enumerable:!0,get:function(){return Ds.DangerousChangeType}});Object.defineProperty(I6,"TypeInfo",{enumerable:!0,get:function(){return ZZ6.TypeInfo}});Object.defineProperty(I6,"assertValidName",{enumerable:!0,get:function(){return WZ6.assertValidName}});Object.defineProperty(I6,"astFromValue",{enumerable:!0,get:function(){return PG4.astFromValue}});Object.defineProperty(I6,"buildASTSchema",{enumerable:!0,get:function(){return KZ6.buildASTSchema}});Object.defineProperty(I6,"buildClientSchema",{enumerable:!0,get:function(){return EG4.buildClientSchema}});Object.defineProperty(I6,"buildSchema",{enumerable:!0,get:function(){return KZ6.buildSchema}});Object.defineProperty(I6,"coerceInputValue",{enumerable:!0,get:function(){return $G4.coerceInputValue}});Object.defineProperty(I6,"concatAST",{enumerable:!0,get:function(){return fG4.concatAST}});Object.defineProperty(I6,"doTypesOverlap",{enumerable:!0,get:function(){return DL1.doTypesOverlap}});Object.defineProperty(I6,"extendSchema",{enumerable:!0,get:function(){return CG4.extendSchema}});Object.defineProperty(I6,"findBreakingChanges",{enumerable:!0,get:function(){return Ds.findBreakingChanges}});Object.defineProperty(I6,"findDangerousChanges",{enumerable:!0,get:function(){return Ds.findDangerousChanges}});Object.defineProperty(I6,"getIntrospectionQuery",{enumerable:!0,get:function(){return AG4.getIntrospectionQuery}});Object.defineProperty(I6,"getOperationAST",{enumerable:!0,get:function(){return NG4.getOperationAST}});Object.defineProperty(I6,"getOperationRootType",{enumerable:!0,get:function(){return wG4.getOperationRootType}});Object.defineProperty(I6,"introspectionFromSchema",{enumerable:!0,get:function(){return LG4.introspectionFromSchema}});Object.defineProperty(I6,"isEqualType",{enumerable:!0,get:function(){return DL1.isEqualType}});Object.defineProperty(I6,"isTypeSubTypeOf",{enumerable:!0,get:function(){return DL1.isTypeSubTypeOf}});Object.defineProperty(I6,"isValidNameError",{enumerable:!0,get:function(){return WZ6.isValidNameError}});Object.defineProperty(I6,"lexicographicSortSchema",{enumerable:!0,get:function(){return RG4.lexicographicSortSchema}});Object.defineProperty(I6,"printIntrospectionSchema",{enumerable:!0,get:function(){return UL1.printIntrospectionSchema}});Object.defineProperty(I6,"printSchema",{enumerable:!0,get:function(){return UL1.printSchema}});Object.defineProperty(I6,"printType",{enumerable:!0,get:function(){return UL1.printType}});Object.defineProperty(I6,"resolveASTSchemaCoordinate",{enumerable:!0,get:function(){return zZ6.resolveASTSchemaCoordinate}});Object.defineProperty(I6,"resolveSchemaCoordinate",{enumerable:!0,get:function(){return zZ6.resolveSchemaCoordinate}});Object.defineProperty(I6,"separateOperations",{enumerable:!0,get:function(){return kG4.separateOperations}});Object.defineProperty(I6,"stripIgnoredCharacters",{enumerable:!0,get:function(){return vG4.stripIgnoredCharacters}});Object.defineProperty(I6,"typeFromAST",{enumerable:!0,get:function(){return SG4.typeFromAST}});Object.defineProperty(I6,"valueFromAST",{enumerable:!0,get:function(){return TG4.valueFromAST}});Object.defineProperty(I6,"valueFromASTUntyped",{enumerable:!0,get:function(){return FG4.valueFromASTUntyped}});Object.defineProperty(I6,"visitWithTypeInfo",{enumerable:!0,get:function(){return ZZ6.visitWithTypeInfo}});var AG4=JL1(),NG4=QK6(),wG4=GK6(),LG4=KK6(),EG4=zK6(),KZ6=wK6(),CG4=YL1(),RG4=RK6(),UL1=vK6(),SG4=DW(),TG4=sj(),FG4=zN1(),PG4=lj(),ZZ6=ur(),$G4=Aw1(),fG4=hK6(),kG4=gK6(),vG4=lK6(),DL1=bj(),WZ6=_K6(),Ds=QZ6(),zZ6=XZ6()});var DZ6=H((r)=>{Object.defineProperty(r,"__esModule",{value:!0});Object.defineProperty(r,"BREAK",{enumerable:!0,get:function(){return k6.BREAK}});Object.defineProperty(r,"BreakingChangeType",{enumerable:!0,get:function(){return v6.BreakingChangeType}});Object.defineProperty(r,"DEFAULT_DEPRECATION_REASON",{enumerable:!0,get:function(){return F1.DEFAULT_DEPRECATION_REASON}});Object.defineProperty(r,"DangerousChangeType",{enumerable:!0,get:function(){return v6.DangerousChangeType}});Object.defineProperty(r,"DirectiveLocation",{enumerable:!0,get:function(){return k6.DirectiveLocation}});Object.defineProperty(r,"ExecutableDefinitionsRule",{enumerable:!0,get:function(){return n0.ExecutableDefinitionsRule}});Object.defineProperty(r,"FieldsOnCorrectTypeRule",{enumerable:!0,get:function(){return n0.FieldsOnCorrectTypeRule}});Object.defineProperty(r,"FragmentsOnCompositeTypesRule",{enumerable:!0,get:function(){return n0.FragmentsOnCompositeTypesRule}});Object.defineProperty(r,"GRAPHQL_MAX_INT",{enumerable:!0,get:function(){return F1.GRAPHQL_MAX_INT}});Object.defineProperty(r,"GRAPHQL_MIN_INT",{enumerable:!0,get:function(){return F1.GRAPHQL_MIN_INT}});Object.defineProperty(r,"GraphQLBoolean",{enumerable:!0,get:function(){return F1.GraphQLBoolean}});Object.defineProperty(r,"GraphQLDeprecatedDirective",{enumerable:!0,get:function(){return F1.GraphQLDeprecatedDirective}});Object.defineProperty(r,"GraphQLDirective",{enumerable:!0,get:function(){return F1.GraphQLDirective}});Object.defineProperty(r,"GraphQLEnumType",{enumerable:!0,get:function(){return F1.GraphQLEnumType}});Object.defineProperty(r,"GraphQLError",{enumerable:!0,get:function(){return Uh.GraphQLError}});Object.defineProperty(r,"GraphQLFloat",{enumerable:!0,get:function(){return F1.GraphQLFloat}});Object.defineProperty(r,"GraphQLID",{enumerable:!0,get:function(){return F1.GraphQLID}});Object.defineProperty(r,"GraphQLIncludeDirective",{enumerable:!0,get:function(){return F1.GraphQLIncludeDirective}});Object.defineProperty(r,"GraphQLInputObjectType",{enumerable:!0,get:function(){return F1.GraphQLInputObjectType}});Object.defineProperty(r,"GraphQLInt",{enumerable:!0,get:function(){return F1.GraphQLInt}});Object.defineProperty(r,"GraphQLInterfaceType",{enumerable:!0,get:function(){return F1.GraphQLInterfaceType}});Object.defineProperty(r,"GraphQLList",{enumerable:!0,get:function(){return F1.GraphQLList}});Object.defineProperty(r,"GraphQLNonNull",{enumerable:!0,get:function(){return F1.GraphQLNonNull}});Object.defineProperty(r,"GraphQLObjectType",{enumerable:!0,get:function(){return F1.GraphQLObjectType}});Object.defineProperty(r,"GraphQLOneOfDirective",{enumerable:!0,get:function(){return F1.GraphQLOneOfDirective}});Object.defineProperty(r,"GraphQLScalarType",{enumerable:!0,get:function(){return F1.GraphQLScalarType}});Object.defineProperty(r,"GraphQLSchema",{enumerable:!0,get:function(){return F1.GraphQLSchema}});Object.defineProperty(r,"GraphQLSkipDirective",{enumerable:!0,get:function(){return F1.GraphQLSkipDirective}});Object.defineProperty(r,"GraphQLSpecifiedByDirective",{enumerable:!0,get:function(){return F1.GraphQLSpecifiedByDirective}});Object.defineProperty(r,"GraphQLString",{enumerable:!0,get:function(){return F1.GraphQLString}});Object.defineProperty(r,"GraphQLUnionType",{enumerable:!0,get:function(){return F1.GraphQLUnionType}});Object.defineProperty(r,"Kind",{enumerable:!0,get:function(){return k6.Kind}});Object.defineProperty(r,"KnownArgumentNamesRule",{enumerable:!0,get:function(){return n0.KnownArgumentNamesRule}});Object.defineProperty(r,"KnownDirectivesRule",{enumerable:!0,get:function(){return n0.KnownDirectivesRule}});Object.defineProperty(r,"KnownFragmentNamesRule",{enumerable:!0,get:function(){return n0.KnownFragmentNamesRule}});Object.defineProperty(r,"KnownTypeNamesRule",{enumerable:!0,get:function(){return n0.KnownTypeNamesRule}});Object.defineProperty(r,"Lexer",{enumerable:!0,get:function(){return k6.Lexer}});Object.defineProperty(r,"Location",{enumerable:!0,get:function(){return k6.Location}});Object.defineProperty(r,"LoneAnonymousOperationRule",{enumerable:!0,get:function(){return n0.LoneAnonymousOperationRule}});Object.defineProperty(r,"LoneSchemaDefinitionRule",{enumerable:!0,get:function(){return n0.LoneSchemaDefinitionRule}});Object.defineProperty(r,"MaxIntrospectionDepthRule",{enumerable:!0,get:function(){return n0.MaxIntrospectionDepthRule}});Object.defineProperty(r,"NoDeprecatedCustomRule",{enumerable:!0,get:function(){return n0.NoDeprecatedCustomRule}});Object.defineProperty(r,"NoFragmentCyclesRule",{enumerable:!0,get:function(){return n0.NoFragmentCyclesRule}});Object.defineProperty(r,"NoSchemaIntrospectionCustomRule",{enumerable:!0,get:function(){return n0.NoSchemaIntrospectionCustomRule}});Object.defineProperty(r,"NoUndefinedVariablesRule",{enumerable:!0,get:function(){return n0.NoUndefinedVariablesRule}});Object.defineProperty(r,"NoUnusedFragmentsRule",{enumerable:!0,get:function(){return n0.NoUnusedFragmentsRule}});Object.defineProperty(r,"NoUnusedVariablesRule",{enumerable:!0,get:function(){return n0.NoUnusedVariablesRule}});Object.defineProperty(r,"OperationTypeNode",{enumerable:!0,get:function(){return k6.OperationTypeNode}});Object.defineProperty(r,"OverlappingFieldsCanBeMergedRule",{enumerable:!0,get:function(){return n0.OverlappingFieldsCanBeMergedRule}});Object.defineProperty(r,"PossibleFragmentSpreadsRule",{enumerable:!0,get:function(){return n0.PossibleFragmentSpreadsRule}});Object.defineProperty(r,"PossibleTypeExtensionsRule",{enumerable:!0,get:function(){return n0.PossibleTypeExtensionsRule}});Object.defineProperty(r,"ProvidedRequiredArgumentsRule",{enumerable:!0,get:function(){return n0.ProvidedRequiredArgumentsRule}});Object.defineProperty(r,"ScalarLeafsRule",{enumerable:!0,get:function(){return n0.ScalarLeafsRule}});Object.defineProperty(r,"SchemaMetaFieldDef",{enumerable:!0,get:function(){return F1.SchemaMetaFieldDef}});Object.defineProperty(r,"SingleFieldSubscriptionsRule",{enumerable:!0,get:function(){return n0.SingleFieldSubscriptionsRule}});Object.defineProperty(r,"Source",{enumerable:!0,get:function(){return k6.Source}});Object.defineProperty(r,"Token",{enumerable:!0,get:function(){return k6.Token}});Object.defineProperty(r,"TokenKind",{enumerable:!0,get:function(){return k6.TokenKind}});Object.defineProperty(r,"TypeInfo",{enumerable:!0,get:function(){return v6.TypeInfo}});Object.defineProperty(r,"TypeKind",{enumerable:!0,get:function(){return F1.TypeKind}});Object.defineProperty(r,"TypeMetaFieldDef",{enumerable:!0,get:function(){return F1.TypeMetaFieldDef}});Object.defineProperty(r,"TypeNameMetaFieldDef",{enumerable:!0,get:function(){return F1.TypeNameMetaFieldDef}});Object.defineProperty(r,"UniqueArgumentDefinitionNamesRule",{enumerable:!0,get:function(){return n0.UniqueArgumentDefinitionNamesRule}});Object.defineProperty(r,"UniqueArgumentNamesRule",{enumerable:!0,get:function(){return n0.UniqueArgumentNamesRule}});Object.defineProperty(r,"UniqueDirectiveNamesRule",{enumerable:!0,get:function(){return n0.UniqueDirectiveNamesRule}});Object.defineProperty(r,"UniqueDirectivesPerLocationRule",{enumerable:!0,get:function(){return n0.UniqueDirectivesPerLocationRule}});Object.defineProperty(r,"UniqueEnumValueNamesRule",{enumerable:!0,get:function(){return n0.UniqueEnumValueNamesRule}});Object.defineProperty(r,"UniqueFieldDefinitionNamesRule",{enumerable:!0,get:function(){return n0.UniqueFieldDefinitionNamesRule}});Object.defineProperty(r,"UniqueFragmentNamesRule",{enumerable:!0,get:function(){return n0.UniqueFragmentNamesRule}});Object.defineProperty(r,"UniqueInputFieldNamesRule",{enumerable:!0,get:function(){return n0.UniqueInputFieldNamesRule}});Object.defineProperty(r,"UniqueOperationNamesRule",{enumerable:!0,get:function(){return n0.UniqueOperationNamesRule}});Object.defineProperty(r,"UniqueOperationTypesRule",{enumerable:!0,get:function(){return n0.UniqueOperationTypesRule}});Object.defineProperty(r,"UniqueTypeNamesRule",{enumerable:!0,get:function(){return n0.UniqueTypeNamesRule}});Object.defineProperty(r,"UniqueVariableNamesRule",{enumerable:!0,get:function(){return n0.UniqueVariableNamesRule}});Object.defineProperty(r,"ValidationContext",{enumerable:!0,get:function(){return n0.ValidationContext}});Object.defineProperty(r,"ValuesOfCorrectTypeRule",{enumerable:!0,get:function(){return n0.ValuesOfCorrectTypeRule}});Object.defineProperty(r,"VariablesAreInputTypesRule",{enumerable:!0,get:function(){return n0.VariablesAreInputTypesRule}});Object.defineProperty(r,"VariablesInAllowedPositionRule",{enumerable:!0,get:function(){return n0.VariablesInAllowedPositionRule}});Object.defineProperty(r,"__Directive",{enumerable:!0,get:function(){return F1.__Directive}});Object.defineProperty(r,"__DirectiveLocation",{enumerable:!0,get:function(){return F1.__DirectiveLocation}});Object.defineProperty(r,"__EnumValue",{enumerable:!0,get:function(){return F1.__EnumValue}});Object.defineProperty(r,"__Field",{enumerable:!0,get:function(){return F1.__Field}});Object.defineProperty(r,"__InputValue",{enumerable:!0,get:function(){return F1.__InputValue}});Object.defineProperty(r,"__Schema",{enumerable:!0,get:function(){return F1.__Schema}});Object.defineProperty(r,"__Type",{enumerable:!0,get:function(){return F1.__Type}});Object.defineProperty(r,"__TypeKind",{enumerable:!0,get:function(){return F1.__TypeKind}});Object.defineProperty(r,"assertAbstractType",{enumerable:!0,get:function(){return F1.assertAbstractType}});Object.defineProperty(r,"assertCompositeType",{enumerable:!0,get:function(){return F1.assertCompositeType}});Object.defineProperty(r,"assertDirective",{enumerable:!0,get:function(){return F1.assertDirective}});Object.defineProperty(r,"assertEnumType",{enumerable:!0,get:function(){return F1.assertEnumType}});Object.defineProperty(r,"assertEnumValueName",{enumerable:!0,get:function(){return F1.assertEnumValueName}});Object.defineProperty(r,"assertInputObjectType",{enumerable:!0,get:function(){return F1.assertInputObjectType}});Object.defineProperty(r,"assertInputType",{enumerable:!0,get:function(){return F1.assertInputType}});Object.defineProperty(r,"assertInterfaceType",{enumerable:!0,get:function(){return F1.assertInterfaceType}});Object.defineProperty(r,"assertLeafType",{enumerable:!0,get:function(){return F1.assertLeafType}});Object.defineProperty(r,"assertListType",{enumerable:!0,get:function(){return F1.assertListType}});Object.defineProperty(r,"assertName",{enumerable:!0,get:function(){return F1.assertName}});Object.defineProperty(r,"assertNamedType",{enumerable:!0,get:function(){return F1.assertNamedType}});Object.defineProperty(r,"assertNonNullType",{enumerable:!0,get:function(){return F1.assertNonNullType}});Object.defineProperty(r,"assertNullableType",{enumerable:!0,get:function(){return F1.assertNullableType}});Object.defineProperty(r,"assertObjectType",{enumerable:!0,get:function(){return F1.assertObjectType}});Object.defineProperty(r,"assertOutputType",{enumerable:!0,get:function(){return F1.assertOutputType}});Object.defineProperty(r,"assertScalarType",{enumerable:!0,get:function(){return F1.assertScalarType}});Object.defineProperty(r,"assertSchema",{enumerable:!0,get:function(){return F1.assertSchema}});Object.defineProperty(r,"assertType",{enumerable:!0,get:function(){return F1.assertType}});Object.defineProperty(r,"assertUnionType",{enumerable:!0,get:function(){return F1.assertUnionType}});Object.defineProperty(r,"assertValidName",{enumerable:!0,get:function(){return v6.assertValidName}});Object.defineProperty(r,"assertValidSchema",{enumerable:!0,get:function(){return F1.assertValidSchema}});Object.defineProperty(r,"assertWrappingType",{enumerable:!0,get:function(){return F1.assertWrappingType}});Object.defineProperty(r,"astFromValue",{enumerable:!0,get:function(){return v6.astFromValue}});Object.defineProperty(r,"buildASTSchema",{enumerable:!0,get:function(){return v6.buildASTSchema}});Object.defineProperty(r,"buildClientSchema",{enumerable:!0,get:function(){return v6.buildClientSchema}});Object.defineProperty(r,"buildSchema",{enumerable:!0,get:function(){return v6.buildSchema}});Object.defineProperty(r,"coerceInputValue",{enumerable:!0,get:function(){return v6.coerceInputValue}});Object.defineProperty(r,"concatAST",{enumerable:!0,get:function(){return v6.concatAST}});Object.defineProperty(r,"createSourceEventStream",{enumerable:!0,get:function(){return OW.createSourceEventStream}});Object.defineProperty(r,"defaultFieldResolver",{enumerable:!0,get:function(){return OW.defaultFieldResolver}});Object.defineProperty(r,"defaultTypeResolver",{enumerable:!0,get:function(){return OW.defaultTypeResolver}});Object.defineProperty(r,"doTypesOverlap",{enumerable:!0,get:function(){return v6.doTypesOverlap}});Object.defineProperty(r,"execute",{enumerable:!0,get:function(){return OW.execute}});Object.defineProperty(r,"executeSync",{enumerable:!0,get:function(){return OW.executeSync}});Object.defineProperty(r,"extendSchema",{enumerable:!0,get:function(){return v6.extendSchema}});Object.defineProperty(r,"findBreakingChanges",{enumerable:!0,get:function(){return v6.findBreakingChanges}});Object.defineProperty(r,"findDangerousChanges",{enumerable:!0,get:function(){return v6.findDangerousChanges}});Object.defineProperty(r,"formatError",{enumerable:!0,get:function(){return Uh.formatError}});Object.defineProperty(r,"getArgumentValues",{enumerable:!0,get:function(){return OW.getArgumentValues}});Object.defineProperty(r,"getDirectiveValues",{enumerable:!0,get:function(){return OW.getDirectiveValues}});Object.defineProperty(r,"getEnterLeaveForKind",{enumerable:!0,get:function(){return k6.getEnterLeaveForKind}});Object.defineProperty(r,"getIntrospectionQuery",{enumerable:!0,get:function(){return v6.getIntrospectionQuery}});Object.defineProperty(r,"getLocation",{enumerable:!0,get:function(){return k6.getLocation}});Object.defineProperty(r,"getNamedType",{enumerable:!0,get:function(){return F1.getNamedType}});Object.defineProperty(r,"getNullableType",{enumerable:!0,get:function(){return F1.getNullableType}});Object.defineProperty(r,"getOperationAST",{enumerable:!0,get:function(){return v6.getOperationAST}});Object.defineProperty(r,"getOperationRootType",{enumerable:!0,get:function(){return v6.getOperationRootType}});Object.defineProperty(r,"getVariableValues",{enumerable:!0,get:function(){return OW.getVariableValues}});Object.defineProperty(r,"getVisitFn",{enumerable:!0,get:function(){return k6.getVisitFn}});Object.defineProperty(r,"graphql",{enumerable:!0,get:function(){return UZ6.graphql}});Object.defineProperty(r,"graphqlSync",{enumerable:!0,get:function(){return UZ6.graphqlSync}});Object.defineProperty(r,"introspectionFromSchema",{enumerable:!0,get:function(){return v6.introspectionFromSchema}});Object.defineProperty(r,"introspectionTypes",{enumerable:!0,get:function(){return F1.introspectionTypes}});Object.defineProperty(r,"isAbstractType",{enumerable:!0,get:function(){return F1.isAbstractType}});Object.defineProperty(r,"isCompositeType",{enumerable:!0,get:function(){return F1.isCompositeType}});Object.defineProperty(r,"isConstValueNode",{enumerable:!0,get:function(){return k6.isConstValueNode}});Object.defineProperty(r,"isDefinitionNode",{enumerable:!0,get:function(){return k6.isDefinitionNode}});Object.defineProperty(r,"isDirective",{enumerable:!0,get:function(){return F1.isDirective}});Object.defineProperty(r,"isEnumType",{enumerable:!0,get:function(){return F1.isEnumType}});Object.defineProperty(r,"isEqualType",{enumerable:!0,get:function(){return v6.isEqualType}});Object.defineProperty(r,"isExecutableDefinitionNode",{enumerable:!0,get:function(){return k6.isExecutableDefinitionNode}});Object.defineProperty(r,"isInputObjectType",{enumerable:!0,get:function(){return F1.isInputObjectType}});Object.defineProperty(r,"isInputType",{enumerable:!0,get:function(){return F1.isInputType}});Object.defineProperty(r,"isInterfaceType",{enumerable:!0,get:function(){return F1.isInterfaceType}});Object.defineProperty(r,"isIntrospectionType",{enumerable:!0,get:function(){return F1.isIntrospectionType}});Object.defineProperty(r,"isLeafType",{enumerable:!0,get:function(){return F1.isLeafType}});Object.defineProperty(r,"isListType",{enumerable:!0,get:function(){return F1.isListType}});Object.defineProperty(r,"isNamedType",{enumerable:!0,get:function(){return F1.isNamedType}});Object.defineProperty(r,"isNonNullType",{enumerable:!0,get:function(){return F1.isNonNullType}});Object.defineProperty(r,"isNullableType",{enumerable:!0,get:function(){return F1.isNullableType}});Object.defineProperty(r,"isObjectType",{enumerable:!0,get:function(){return F1.isObjectType}});Object.defineProperty(r,"isOutputType",{enumerable:!0,get:function(){return F1.isOutputType}});Object.defineProperty(r,"isRequiredArgument",{enumerable:!0,get:function(){return F1.isRequiredArgument}});Object.defineProperty(r,"isRequiredInputField",{enumerable:!0,get:function(){return F1.isRequiredInputField}});Object.defineProperty(r,"isScalarType",{enumerable:!0,get:function(){return F1.isScalarType}});Object.defineProperty(r,"isSchema",{enumerable:!0,get:function(){return F1.isSchema}});Object.defineProperty(r,"isSchemaCoordinateNode",{enumerable:!0,get:function(){return k6.isSchemaCoordinateNode}});Object.defineProperty(r,"isSelectionNode",{enumerable:!0,get:function(){return k6.isSelectionNode}});Object.defineProperty(r,"isSpecifiedDirective",{enumerable:!0,get:function(){return F1.isSpecifiedDirective}});Object.defineProperty(r,"isSpecifiedScalarType",{enumerable:!0,get:function(){return F1.isSpecifiedScalarType}});Object.defineProperty(r,"isType",{enumerable:!0,get:function(){return F1.isType}});Object.defineProperty(r,"isTypeDefinitionNode",{enumerable:!0,get:function(){return k6.isTypeDefinitionNode}});Object.defineProperty(r,"isTypeExtensionNode",{enumerable:!0,get:function(){return k6.isTypeExtensionNode}});Object.defineProperty(r,"isTypeNode",{enumerable:!0,get:function(){return k6.isTypeNode}});Object.defineProperty(r,"isTypeSubTypeOf",{enumerable:!0,get:function(){return v6.isTypeSubTypeOf}});Object.defineProperty(r,"isTypeSystemDefinitionNode",{enumerable:!0,get:function(){return k6.isTypeSystemDefinitionNode}});Object.defineProperty(r,"isTypeSystemExtensionNode",{enumerable:!0,get:function(){return k6.isTypeSystemExtensionNode}});Object.defineProperty(r,"isUnionType",{enumerable:!0,get:function(){return F1.isUnionType}});Object.defineProperty(r,"isValidNameError",{enumerable:!0,get:function(){return v6.isValidNameError}});Object.defineProperty(r,"isValueNode",{enumerable:!0,get:function(){return k6.isValueNode}});Object.defineProperty(r,"isWrappingType",{enumerable:!0,get:function(){return F1.isWrappingType}});Object.defineProperty(r,"lexicographicSortSchema",{enumerable:!0,get:function(){return v6.lexicographicSortSchema}});Object.defineProperty(r,"locatedError",{enumerable:!0,get:function(){return Uh.locatedError}});Object.defineProperty(r,"parse",{enumerable:!0,get:function(){return k6.parse}});Object.defineProperty(r,"parseConstValue",{enumerable:!0,get:function(){return k6.parseConstValue}});Object.defineProperty(r,"parseSchemaCoordinate",{enumerable:!0,get:function(){return k6.parseSchemaCoordinate}});Object.defineProperty(r,"parseType",{enumerable:!0,get:function(){return k6.parseType}});Object.defineProperty(r,"parseValue",{enumerable:!0,get:function(){return k6.parseValue}});Object.defineProperty(r,"print",{enumerable:!0,get:function(){return k6.print}});Object.defineProperty(r,"printError",{enumerable:!0,get:function(){return Uh.printError}});Object.defineProperty(r,"printIntrospectionSchema",{enumerable:!0,get:function(){return v6.printIntrospectionSchema}});Object.defineProperty(r,"printLocation",{enumerable:!0,get:function(){return k6.printLocation}});Object.defineProperty(r,"printSchema",{enumerable:!0,get:function(){return v6.printSchema}});Object.defineProperty(r,"printSourceLocation",{enumerable:!0,get:function(){return k6.printSourceLocation}});Object.defineProperty(r,"printType",{enumerable:!0,get:function(){return v6.printType}});Object.defineProperty(r,"recommendedRules",{enumerable:!0,get:function(){return n0.recommendedRules}});Object.defineProperty(r,"resolveASTSchemaCoordinate",{enumerable:!0,get:function(){return v6.resolveASTSchemaCoordinate}});Object.defineProperty(r,"resolveObjMapThunk",{enumerable:!0,get:function(){return F1.resolveObjMapThunk}});Object.defineProperty(r,"resolveReadonlyArrayThunk",{enumerable:!0,get:function(){return F1.resolveReadonlyArrayThunk}});Object.defineProperty(r,"resolveSchemaCoordinate",{enumerable:!0,get:function(){return v6.resolveSchemaCoordinate}});Object.defineProperty(r,"responsePathAsArray",{enumerable:!0,get:function(){return OW.responsePathAsArray}});Object.defineProperty(r,"separateOperations",{enumerable:!0,get:function(){return v6.separateOperations}});Object.defineProperty(r,"specifiedDirectives",{enumerable:!0,get:function(){return F1.specifiedDirectives}});Object.defineProperty(r,"specifiedRules",{enumerable:!0,get:function(){return n0.specifiedRules}});Object.defineProperty(r,"specifiedScalarTypes",{enumerable:!0,get:function(){return F1.specifiedScalarTypes}});Object.defineProperty(r,"stripIgnoredCharacters",{enumerable:!0,get:function(){return v6.stripIgnoredCharacters}});Object.defineProperty(r,"subscribe",{enumerable:!0,get:function(){return OW.subscribe}});Object.defineProperty(r,"syntaxError",{enumerable:!0,get:function(){return Uh.syntaxError}});Object.defineProperty(r,"typeFromAST",{enumerable:!0,get:function(){return v6.typeFromAST}});Object.defineProperty(r,"validate",{enumerable:!0,get:function(){return n0.validate}});Object.defineProperty(r,"validateSchema",{enumerable:!0,get:function(){return F1.validateSchema}});Object.defineProperty(r,"valueFromAST",{enumerable:!0,get:function(){return v6.valueFromAST}});Object.defineProperty(r,"valueFromASTUntyped",{enumerable:!0,get:function(){return v6.valueFromASTUntyped}});Object.defineProperty(r,"version",{enumerable:!0,get:function(){return qZ6.version}});Object.defineProperty(r,"versionInfo",{enumerable:!0,get:function(){return qZ6.versionInfo}});Object.defineProperty(r,"visit",{enumerable:!0,get:function(){return k6.visit}});Object.defineProperty(r,"visitInParallel",{enumerable:!0,get:function(){return k6.visitInParallel}});Object.defineProperty(r,"visitWithTypeInfo",{enumerable:!0,get:function(){return v6.visitWithTypeInfo}});var qZ6=H36(),UZ6=$X6(),F1=vX6(),k6=hX6(),OW=_X6(),n0=sX6(),Uh=tX6(),v6=VZ6()});var SZ6=H((PV3,RZ6)=>{var{defineProperty:ML1,getOwnPropertyDescriptor:jG4,getOwnPropertyNames:hG4}=Object,bG4=Object.prototype.hasOwnProperty,xG4=(J,Q)=>{for(var Y in Q)ML1(J,Y,{get:Q[Y],enumerable:!0})},yG4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of hG4(Q))if(!bG4.call(J,X)&&X!==Y)ML1(J,X,{get:()=>Q[X],enumerable:!(G=jG4(Q,X))||G.enumerable})}return J},gG4=(J)=>yG4(ML1({},"__esModule",{value:!0}),J),MZ6={};xG4(MZ6,{AddressTransactionRelationship:()=>HZ6,ConsensusObjectCancellationReason:()=>OZ6,DefaultSuinsNameDocument:()=>aG4,ExecuteTransactionDocument:()=>eG4,ExecutionStatus:()=>IZ6,GetAllBalancesDocument:()=>pG4,GetBalanceDocument:()=>cG4,GetCoinsDocument:()=>_G4,GetDynamicFieldsDocument:()=>iG4,GetMoveFunctionDocument:()=>nG4,GetOwnedObjectsDocument:()=>rG4,GetReferenceGasPriceDocument:()=>oG4,GetTransactionBlockDocument:()=>JX4,MoveAbility:()=>BZ6,MoveVisibility:()=>AZ6,Move_Object_FieldsFragmentDoc:()=>uG4,MultiGetObjectsDocument:()=>sG4,Object_FieldsFragmentDoc:()=>dG4,Object_Owner_FieldsFragmentDoc:()=>mG4,OwnerKind:()=>NZ6,RegulatedState:()=>wZ6,SimulateTransactionDocument:()=>tG4,SupplyState:()=>LZ6,TransactionKindInput:()=>EZ6,Transaction_FieldsFragmentDoc:()=>lG4,TypedDocumentString:()=>d5,VerifyZkLoginSignatureDocument:()=>QX4,ZkLoginIntentScope:()=>CZ6});RZ6.exports=gG4(MZ6);var HZ6=((J)=>{return J.Affected="AFFECTED",J.Sent="SENT",J})(HZ6||{}),OZ6=((J)=>{return J.CancelledRead="CANCELLED_READ",J.Congested="CONGESTED",J.RandomnessUnavailable="RANDOMNESS_UNAVAILABLE",J.Unknown="UNKNOWN",J})(OZ6||{}),IZ6=((J)=>{return J.Failure="FAILURE",J.Success="SUCCESS",J})(IZ6||{}),BZ6=((J)=>{return J.Copy="COPY",J.Drop="DROP",J.Key="KEY",J.Store="STORE",J})(BZ6||{}),AZ6=((J)=>{return J.Friend="FRIEND",J.Private="PRIVATE",J.Public="PUBLIC",J})(AZ6||{}),NZ6=((J)=>{return J.Address="ADDRESS",J.Immutable="IMMUTABLE",J.Object="OBJECT",J.Shared="SHARED",J})(NZ6||{}),wZ6=((J)=>{return J.Regulated="REGULATED",J.Unregulated="UNREGULATED",J})(wZ6||{}),LZ6=((J)=>{return J.BurnOnly="BURN_ONLY",J.Fixed="FIXED",J})(LZ6||{}),EZ6=((J)=>{return J.ProgrammableTx="PROGRAMMABLE_TX",J.SystemTx="SYSTEM_TX",J})(EZ6||{}),CZ6=((J)=>{return J.PersonalMessage="PERSONAL_MESSAGE",J.TransactionData="TRANSACTION_DATA",J})(CZ6||{});class d5 extends String{constructor(J,Q){super(J);this.value=J,this.__meta__=Q}toString(){return this.value}}var mG4=new d5(`
    fragment OBJECT_OWNER_FIELDS on Owner {
  __typename
  ... on AddressOwner {
    address {
      address
    }
  }
  ... on ObjectOwner {
    address {
      address
    }
  }
  ... on Shared {
    initialSharedVersion
  }
  ... on ConsensusAddressOwner {
    startVersion
    address {
      address
    }
  }
}
    `,{fragmentName:"OBJECT_OWNER_FIELDS"}),dG4=new d5(`
    fragment OBJECT_FIELDS on Object {
  address
  digest
  version
  asMoveObject {
    contents {
      bcs
      type {
        repr
      }
    }
  }
  owner {
    ...OBJECT_OWNER_FIELDS
  }
  previousTransaction {
    digest
  }
}
    fragment OBJECT_OWNER_FIELDS on Owner {
  __typename
  ... on AddressOwner {
    address {
      address
    }
  }
  ... on ObjectOwner {
    address {
      address
    }
  }
  ... on Shared {
    initialSharedVersion
  }
  ... on ConsensusAddressOwner {
    startVersion
    address {
      address
    }
  }
}`,{fragmentName:"OBJECT_FIELDS"}),uG4=new d5(`
    fragment MOVE_OBJECT_FIELDS on MoveObject {
  address
  digest
  version
  contents {
    bcs
    type {
      repr
    }
  }
  owner {
    ...OBJECT_OWNER_FIELDS
  }
  previousTransaction {
    digest
  }
}
    fragment OBJECT_OWNER_FIELDS on Owner {
  __typename
  ... on AddressOwner {
    address {
      address
    }
  }
  ... on ObjectOwner {
    address {
      address
    }
  }
  ... on Shared {
    initialSharedVersion
  }
  ... on ConsensusAddressOwner {
    startVersion
    address {
      address
    }
  }
}`,{fragmentName:"MOVE_OBJECT_FIELDS"}),lG4=new d5(`
    fragment TRANSACTION_FIELDS on Transaction {
  digest
  transactionBcs
  signatures {
    signatureBytes
  }
  effects {
    effectsBcs
    epoch {
      epochId
    }
    unchangedConsensusObjects {
      nodes {
        __typename
        ... on ConsensusObjectRead {
          object {
            asMoveObject {
              address
              contents {
                type {
                  repr
                }
              }
            }
          }
        }
      }
    }
    objectChanges {
      nodes {
        address
        inputState {
          version
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
        outputState {
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
      }
    }
    balanceChanges(first: 50) {
      pageInfo {
        hasNextPage
      }
      nodes {
        owner {
          address
        }
        coinType {
          repr
        }
        amount
      }
    }
  }
}
    `,{fragmentName:"TRANSACTION_FIELDS"}),pG4=new d5(`
    query getAllBalances($owner: SuiAddress!, $limit: Int, $cursor: String) {
  address(address: $owner) {
    balances(first: $limit, after: $cursor) {
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        coinType {
          repr
        }
        totalBalance
      }
    }
  }
}
    `),cG4=new d5(`
    query getBalance($owner: SuiAddress!, $coinType: String! = "0x2::sui::SUI") {
  address(address: $owner) {
    balance(coinType: $coinType) {
      coinType {
        repr
      }
      totalBalance
    }
  }
}
    `),_G4=new d5(`
    query getCoins($owner: SuiAddress!, $first: Int, $cursor: String, $type: String! = "0x2::coin::Coin<0x2::sui::SUI>") {
  address(address: $owner) {
    address
    objects(first: $first, after: $cursor, filter: {type: $type}) {
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        owner {
          ...OBJECT_OWNER_FIELDS
        }
        contents {
          bcs
          json
          type {
            repr
          }
        }
        address
        version
        digest
        previousTransaction {
          digest
        }
      }
    }
  }
}
    fragment OBJECT_OWNER_FIELDS on Owner {
  __typename
  ... on AddressOwner {
    address {
      address
    }
  }
  ... on ObjectOwner {
    address {
      address
    }
  }
  ... on Shared {
    initialSharedVersion
  }
  ... on ConsensusAddressOwner {
    startVersion
    address {
      address
    }
  }
}`),iG4=new d5(`
    query getDynamicFields($parentId: SuiAddress!, $first: Int, $cursor: String) {
  address(address: $parentId) {
    dynamicFields(first: $first, after: $cursor) {
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        name {
          bcs
          type {
            repr
          }
        }
        value {
          __typename
          ... on MoveValue {
            type {
              repr
            }
          }
          ... on MoveObject {
            contents {
              type {
                repr
              }
            }
          }
        }
      }
    }
  }
}
    `),nG4=new d5(`
    query getMoveFunction($package: SuiAddress!, $module: String!, $function: String!) {
  package(address: $package) {
    module(name: $module) {
      function(name: $function) {
        name
        visibility
        isEntry
        typeParameters {
          constraints
        }
        parameters {
          signature
        }
        return {
          signature
        }
      }
    }
  }
}
    `),oG4=new d5(`
    query getReferenceGasPrice {
  epoch {
    referenceGasPrice
  }
}
    `),aG4=new d5(`
    query defaultSuinsName($address: SuiAddress!) {
  address(address: $address) {
    defaultSuinsName
  }
}
    `),rG4=new d5(`
    query getOwnedObjects($owner: SuiAddress!, $limit: Int, $cursor: String, $filter: ObjectFilter) {
  address(address: $owner) {
    objects(first: $limit, after: $cursor, filter: $filter) {
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        ...MOVE_OBJECT_FIELDS
      }
    }
  }
}
    fragment MOVE_OBJECT_FIELDS on MoveObject {
  address
  digest
  version
  contents {
    bcs
    type {
      repr
    }
  }
  owner {
    ...OBJECT_OWNER_FIELDS
  }
  previousTransaction {
    digest
  }
}
fragment OBJECT_OWNER_FIELDS on Owner {
  __typename
  ... on AddressOwner {
    address {
      address
    }
  }
  ... on ObjectOwner {
    address {
      address
    }
  }
  ... on Shared {
    initialSharedVersion
  }
  ... on ConsensusAddressOwner {
    startVersion
    address {
      address
    }
  }
}`),sG4=new d5(`
    query multiGetObjects($objectKeys: [ObjectKey!]!) {
  multiGetObjects(keys: $objectKeys) {
    ...OBJECT_FIELDS
  }
}
    fragment OBJECT_FIELDS on Object {
  address
  digest
  version
  asMoveObject {
    contents {
      bcs
      type {
        repr
      }
    }
  }
  owner {
    ...OBJECT_OWNER_FIELDS
  }
  previousTransaction {
    digest
  }
}
fragment OBJECT_OWNER_FIELDS on Owner {
  __typename
  ... on AddressOwner {
    address {
      address
    }
  }
  ... on ObjectOwner {
    address {
      address
    }
  }
  ... on Shared {
    initialSharedVersion
  }
  ... on ConsensusAddressOwner {
    startVersion
    address {
      address
    }
  }
}`),tG4=new d5(`
    query simulateTransaction($transaction: JSON!) {
  simulateTransaction(transaction: $transaction) {
    error
    effects {
      transaction {
        ...TRANSACTION_FIELDS
      }
    }
  }
}
    fragment TRANSACTION_FIELDS on Transaction {
  digest
  transactionBcs
  signatures {
    signatureBytes
  }
  effects {
    effectsBcs
    epoch {
      epochId
    }
    unchangedConsensusObjects {
      nodes {
        __typename
        ... on ConsensusObjectRead {
          object {
            asMoveObject {
              address
              contents {
                type {
                  repr
                }
              }
            }
          }
        }
      }
    }
    objectChanges {
      nodes {
        address
        inputState {
          version
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
        outputState {
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
      }
    }
    balanceChanges(first: 50) {
      pageInfo {
        hasNextPage
      }
      nodes {
        owner {
          address
        }
        coinType {
          repr
        }
        amount
      }
    }
  }
}`),eG4=new d5(`
    mutation executeTransaction($transactionDataBcs: Base64!, $signatures: [Base64!]!) {
  executeTransaction(
    transactionDataBcs: $transactionDataBcs
    signatures: $signatures
  ) {
    errors
    effects {
      transaction {
        ...TRANSACTION_FIELDS
      }
    }
  }
}
    fragment TRANSACTION_FIELDS on Transaction {
  digest
  transactionBcs
  signatures {
    signatureBytes
  }
  effects {
    effectsBcs
    epoch {
      epochId
    }
    unchangedConsensusObjects {
      nodes {
        __typename
        ... on ConsensusObjectRead {
          object {
            asMoveObject {
              address
              contents {
                type {
                  repr
                }
              }
            }
          }
        }
      }
    }
    objectChanges {
      nodes {
        address
        inputState {
          version
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
        outputState {
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
      }
    }
    balanceChanges(first: 50) {
      pageInfo {
        hasNextPage
      }
      nodes {
        owner {
          address
        }
        coinType {
          repr
        }
        amount
      }
    }
  }
}`),JX4=new d5(`
    query getTransactionBlock($digest: String!) {
  transaction(digest: $digest) {
    ...TRANSACTION_FIELDS
  }
}
    fragment TRANSACTION_FIELDS on Transaction {
  digest
  transactionBcs
  signatures {
    signatureBytes
  }
  effects {
    effectsBcs
    epoch {
      epochId
    }
    unchangedConsensusObjects {
      nodes {
        __typename
        ... on ConsensusObjectRead {
          object {
            asMoveObject {
              address
              contents {
                type {
                  repr
                }
              }
            }
          }
        }
      }
    }
    objectChanges {
      nodes {
        address
        inputState {
          version
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
        outputState {
          asMoveObject {
            address
            contents {
              type {
                repr
              }
            }
          }
        }
      }
    }
    balanceChanges(first: 50) {
      pageInfo {
        hasNextPage
      }
      nodes {
        owner {
          address
        }
        coinType {
          repr
        }
        amount
      }
    }
  }
}`),QX4=new d5(`
    query verifyZkLoginSignature($bytes: Base64!, $signature: Base64!, $intentScope: ZkLoginIntentScope!, $author: SuiAddress!) {
  verifyZkLoginSignature(
    bytes: $bytes
    signature: $signature
    intentScope: $intentScope
    author: $author
  ) {
    success
    error
  }
}
    `)});var bZ6=H(($V3,hZ6)=>{var{defineProperty:BL1,getOwnPropertyDescriptor:YX4,getOwnPropertyNames:GX4}=Object,XX4=Object.prototype.hasOwnProperty,fZ6=(J)=>{throw TypeError(J)},KX4=(J,Q)=>{for(var Y in Q)BL1(J,Y,{get:Q[Y],enumerable:!0})},ZX4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of GX4(Q))if(!XX4.call(J,X)&&X!==Y)BL1(J,X,{get:()=>Q[X],enumerable:!(G=YX4(Q,X))||G.enumerable})}return J},WX4=(J)=>ZX4(BL1({},"__esModule",{value:!0}),J),AL1=(J,Q,Y)=>Q.has(J)||fZ6("Cannot "+Y),zX4=(J,Q,Y)=>(AL1(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),TZ6=(J,Q,Y)=>Q.has(J)?fZ6("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),VX4=(J,Q,Y,G)=>(AL1(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),pQ=(J,Q,Y)=>(AL1(J,Q,"access private method"),Y),kZ6={};KX4(kZ6,{GraphQLCoreClient:()=>vZ6});hZ6.exports=WX4(kZ6);var qX4=Sp(),x3=SZ6(),FZ6=NZ1(),IW=Az(),Ms=r9(),UX4=KP(),PZ6=LZ1(),Hs,y3,_J;class vZ6 extends qX4.Experimental_CoreClient{constructor({graphqlClient:J,mvr:Q}){super({network:J.network,base:J,mvr:Q});TZ6(this,y3),TZ6(this,Hs),VX4(this,Hs,J)}async getObjects(J){let Q=(0,IW.chunk)(J.objectIds,50),Y=[];for(let G of Q){let X=await pQ(this,y3,_J).call(this,{query:x3.MultiGetObjectsDocument,variables:{objectKeys:G.map((K)=>({address:K}))}},(K)=>K.multiGetObjects);Y.push(...G.map((K)=>(0,Ms.normalizeSuiAddress)(K)).map((K)=>X.find((Z)=>Z?.address===K)??new FZ6.ObjectError("notFound",`Object ${K} not found`)).map((K)=>{if(K instanceof FZ6.ObjectError)return K;return{id:K.address,version:K.version?.toString(),digest:K.digest,owner:HL1(K.owner),type:K.asMoveObject?.contents?.type?.repr,content:Promise.resolve(K.asMoveObject?.contents?.bcs?(0,IW.fromBase64)(K.asMoveObject.contents.bcs):new Uint8Array),previousTransaction:K.previousTransaction?.digest??null}}))}return{objects:Y}}async getOwnedObjects(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.GetOwnedObjectsDocument,variables:{owner:J.address,limit:J.limit,cursor:J.cursor,filter:J.type?{type:(await this.mvr.resolveType({type:J.type})).type}:void 0}},(Y)=>Y.address?.objects);return{objects:Q.nodes.map((Y)=>({id:Y.address,version:Y.version?.toString(),digest:Y.digest,owner:HL1(Y.owner),type:Y.contents?.type?.repr,content:Promise.resolve(Y.contents?.bcs?(0,IW.fromBase64)(Y.contents.bcs):new Uint8Array),previousTransaction:Y.previousTransaction?.digest??null})),hasNextPage:Q.pageInfo.hasNextPage,cursor:Q.pageInfo.endCursor??null}}async getCoins(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.GetCoinsDocument,variables:{owner:J.address,cursor:J.cursor,first:J.limit,type:`0x2::coin::Coin<${(await this.mvr.resolveType({type:J.coinType})).type}>`}},(Y)=>Y.address?.objects);return{cursor:Q.pageInfo.endCursor??null,hasNextPage:Q.pageInfo.hasNextPage,objects:Q.nodes.map((Y)=>({id:Y.address,version:Y.version?.toString(),digest:Y.digest,owner:HL1(Y.owner),type:Y.contents?.type?.repr,balance:Y.contents?.json?.balance,content:Promise.resolve(Y.contents?.bcs?(0,IW.fromBase64)(Y.contents.bcs):new Uint8Array),previousTransaction:Y.previousTransaction?.digest??null}))}}async getBalance(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.GetBalanceDocument,variables:{owner:J.address,type:(await this.mvr.resolveType({type:J.coinType})).type}},(Y)=>Y.address?.balance);return{balance:{coinType:Q.coinType?.repr,balance:Q.totalBalance}}}async getAllBalances(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.GetAllBalancesDocument,variables:{owner:J.address}},(Y)=>Y.address?.balances);return{cursor:Q.pageInfo.endCursor??null,hasNextPage:Q.pageInfo.hasNextPage,balances:Q.nodes.map((Y)=>({coinType:Y.coinType?.repr,balance:Y.totalBalance}))}}async getTransaction(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.GetTransactionBlockDocument,variables:{digest:J.digest}},(Y)=>Y.transaction);return{transaction:OL1(Q)}}async executeTransaction(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.ExecuteTransactionDocument,variables:{transactionDataBcs:(0,IW.toBase64)(J.transaction),signatures:J.signatures}},(Y)=>Y.executeTransaction);if(Q.errors){if(Q.errors.length===1)throw Error(Q.errors[0]);throw AggregateError(Q.errors.map((Y)=>Error(Y)))}return{transaction:OL1(Q.effects?.transaction)}}async dryRunTransaction(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.SimulateTransactionDocument,variables:{transaction:{bcs:{value:(0,IW.toBase64)(J.transaction)}}}},(Y)=>Y.simulateTransaction);if(Q.error)throw Error(Q.error);return{transaction:OL1(Q.effects?.transaction)}}async getReferenceGasPrice(){return{referenceGasPrice:await pQ(this,y3,_J).call(this,{query:x3.GetReferenceGasPriceDocument},(Q)=>Q.epoch?.referenceGasPrice)}}async getDynamicFields(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.GetDynamicFieldsDocument,variables:{parentId:J.parentId}},(Y)=>Y.address?.dynamicFields);return{dynamicFields:Q.nodes.map((Y)=>{let G=Y.value?.__typename==="MoveObject"?Y.value.contents?.type?.repr:Y.value?.type?.repr;return{id:(0,UX4.deriveDynamicFieldID)(J.parentId,Y.name?.type?.repr,(0,IW.fromBase64)(Y.name?.bcs)),type:(0,Ms.normalizeStructTag)(Y.value?.__typename==="MoveObject"?`0x2::dynamic_field::Field<0x2::dynamic_object_field::Wrapper<${Y.name?.type?.repr}>,0x2::object::ID>`:`0x2::dynamic_field::Field<${Y.name?.type?.repr},${G}>`),name:{type:Y.name?.type?.repr,bcs:(0,IW.fromBase64)(Y.name?.bcs)},valueType:G}}),cursor:Q.pageInfo.endCursor??null,hasNextPage:Q.pageInfo.hasNextPage}}async verifyZkLoginSignature(J){let Q=J.intentScope==="TransactionData"?x3.ZkLoginIntentScope.TransactionData:x3.ZkLoginIntentScope.PersonalMessage,Y=await pQ(this,y3,_J).call(this,{query:x3.VerifyZkLoginSignatureDocument,variables:{bytes:J.bytes,signature:J.signature,intentScope:Q,author:J.author}},(G)=>G.verifyZkLoginSignature);return{success:Y.success??!1,errors:Y.error?[Y.error]:[]}}async defaultNameServiceName(J){return{data:{name:await pQ(this,y3,_J).call(this,{query:x3.DefaultSuinsNameDocument,signal:J.signal,variables:{address:J.address}},(Y)=>Y.address?.defaultSuinsName??null)}}}async getMoveFunction(J){let Q=await pQ(this,y3,_J).call(this,{query:x3.GetMoveFunctionDocument,variables:{package:(await this.mvr.resolvePackage({package:J.packageId})).package,module:J.moduleName,function:J.name}},(G)=>G.package?.module?.function),Y="unknown";switch(Q.visibility){case"PUBLIC":Y="public";break;case"PRIVATE":Y="private";break;case"FRIEND":Y="friend";break}return{function:{packageId:(0,Ms.normalizeSuiAddress)(J.packageId),moduleName:J.moduleName,name:Q.name,visibility:Y,isEntry:Q.isEntry??!1,typeParameters:Q.typeParameters?.map(({constraints:G})=>({isPhantom:!1,constraints:G.map((X)=>{switch(X){case"COPY":return"copy";case"DROP":return"drop";case"STORE":return"store";case"KEY":return"key";default:return"unknown"}})??[]}))??[],parameters:Q.parameters?.map((G)=>$Z6(G.signature))??[],returns:Q.return?.map(({signature:G})=>$Z6(G))??[]}}}resolveTransactionPlugin(){throw Error("GraphQL client does not support transaction resolution yet")}}Hs=new WeakMap;y3=new WeakSet;_J=async function(J,Q){let{data:Y,errors:G}=await zX4(this,Hs).query(J);DX4(G);let X=Y&&(Q?Q(Y):Y);if(X==null)throw Error("Missing response data");return X};function DX4(J){if(!J||J.length===0)return;let Q=J.map((Y)=>new jZ6(Y));if(Q.length===1)throw Q[0];throw AggregateError(Q)}class jZ6 extends Error{constructor(J){super(J.message);this.locations=J.locations}}function HL1(J){switch(J.__typename){case"AddressOwner":return{$kind:"AddressOwner",AddressOwner:J.address?.address};case"ConsensusAddressOwner":return{$kind:"ConsensusAddressOwner",ConsensusAddressOwner:{owner:J?.address?.address,startVersion:String(J.startVersion)}};case"ObjectOwner":return{$kind:"ObjectOwner",ObjectOwner:J.address?.address};case"Immutable":return{$kind:"Immutable",Immutable:!0};case"Shared":return{$kind:"Shared",Shared:{initialSharedVersion:String(J.initialSharedVersion)}}}}function OL1(J){let Q={};if(J.effects?.unchangedConsensusObjects?.nodes.forEach((Y)=>{if(Y.__typename==="ConsensusObjectRead"){let G=Y.object?.asMoveObject?.contents?.type?.repr,X=Y.object?.asMoveObject?.address;if(G&&X)Q[X]=G}}),J.effects?.objectChanges?.nodes.forEach((Y)=>{let G=Y.address,X=Y.inputState?.asMoveObject?.contents?.type?.repr??Y.outputState?.asMoveObject?.contents?.type?.repr;if(G&&X)Q[G]=X}),J.effects?.balanceChanges?.pageInfo.hasNextPage)throw Error("Pagination for balance changes is not supported");return{digest:J.digest,effects:(0,PZ6.parseTransactionEffectsBcs)((0,IW.fromBase64)(J.effects?.effectsBcs)),epoch:J.effects?.epoch?.epochId?.toString()??null,objectTypes:Promise.resolve(Q),transaction:(0,PZ6.parseTransactionBcs)((0,IW.fromBase64)(J.transactionBcs)),signatures:J.signatures.map((Y)=>Y.signatureBytes),balanceChanges:J.effects?.balanceChanges?.nodes.map((Y)=>({coinType:Y?.coinType?.repr,address:Y.owner?.address,amount:Y.amount}))??[]}}function $Z6(J){let Q=null;if(J.ref==="&")Q="immutable";else if(J.ref==="&mut")Q="mutable";return{reference:Q,body:IL1(J.body)}}function IL1(J){switch(J){case"address":return{$kind:"address"};case"bool":return{$kind:"bool"};case"u8":return{$kind:"u8"};case"u16":return{$kind:"u16"};case"u32":return{$kind:"u32"};case"u64":return{$kind:"u64"};case"u128":return{$kind:"u128"};case"u256":return{$kind:"u256"}}if(typeof J==="string")throw Error(`Unknown type: ${J}`);if("vector"in J)return{$kind:"vector",vector:IL1(J.vector)};if("datatype"in J)return{$kind:"datatype",datatype:{typeName:`${(0,Ms.normalizeSuiAddress)(J.datatype.package)}::${J.datatype.module}::${J.datatype.type}`,typeParameters:J.datatype.typeParameters.map((Q)=>IL1(Q))}};if("typeParameter"in J)return{$kind:"typeParameter",index:J.typeParameter};throw Error(`Unknown type: ${JSON.stringify(J)}`)}});var uZ6=H((fV3,dZ6)=>{var{defineProperty:NL1,getOwnPropertyDescriptor:MX4,getOwnPropertyNames:HX4}=Object,OX4=Object.prototype.hasOwnProperty,xZ6=(J)=>{throw TypeError(J)},IX4=(J,Q)=>{for(var Y in Q)NL1(J,Y,{get:Q[Y],enumerable:!0})},BX4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of HX4(Q))if(!OX4.call(J,X)&&X!==Y)NL1(J,X,{get:()=>Q[X],enumerable:!(G=MX4(Q,X))||G.enumerable})}return J},AX4=(J)=>BX4(NL1({},"__esModule",{value:!0}),J),yZ6=(J,Q,Y)=>Q.has(J)||xZ6("Cannot "+Y),Os=(J,Q,Y)=>(yZ6(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),Is=(J,Q,Y)=>Q.has(J)?xZ6("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),Bs=(J,Q,Y,G)=>(yZ6(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),gZ6={};IX4(gZ6,{SuiGraphQLClient:()=>mZ6,SuiGraphQLRequestError:()=>wL1});dZ6.exports=AX4(gZ6);var NX4=DZ6(),wX4=CZ1(),LX4=bZ6(),As,Ns,ws,Ls;class wL1 extends Error{}class mZ6 extends wX4.Experimental_BaseClient{constructor({url:J,fetch:Q=fetch,headers:Y={},queries:G={},network:X="unknown",mvr:K}){super({network:X});Is(this,As),Is(this,Ns),Is(this,ws),Is(this,Ls),Bs(this,As,J),Bs(this,Ns,G),Bs(this,ws,Y),Bs(this,Ls,(...Z)=>Q(...Z)),this.core=new LX4.GraphQLCoreClient({graphqlClient:this,mvr:K})}async query(J){let Q=await Os(this,Ls).call(this,Os(this,As),{method:"POST",headers:{"Content-Type":"application/json",...Os(this,ws)},body:JSON.stringify({query:typeof J.query==="string"||J.query instanceof String?String(J.query):(0,NX4.print)(J.query),variables:J.variables,extensions:J.extensions,operationName:J.operationName}),signal:J.signal});if(!Q.ok)throw new wL1(`GraphQL request failed: ${Q.statusText} (${Q.status})`);return await Q.json()}async execute(J,Q){return this.query({...Q,query:Os(this,Ns)[J]})}}As=new WeakMap;Ns=new WeakMap;ws=new WeakMap;Ls=new WeakMap});var cZ6=H((kV3,pZ6)=>{var{defineProperty:LL1,getOwnPropertyDescriptor:EX4,getOwnPropertyNames:CX4}=Object,RX4=Object.prototype.hasOwnProperty,SX4=(J,Q)=>{for(var Y in Q)LL1(J,Y,{get:Q[Y],enumerable:!0})},TX4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of CX4(Q))if(!RX4.call(J,X)&&X!==Y)LL1(J,X,{get:()=>Q[X],enumerable:!(G=EX4(Q,X))||G.enumerable})}return J},FX4=(J)=>TX4(LL1({},"__esModule",{value:!0}),J),lZ6={};SX4(lZ6,{InvalidTokenError:()=>UI,jwtDecode:()=>fX4});pZ6.exports=FX4(lZ6);class UI extends Error{}UI.prototype.name="InvalidTokenError";function PX4(J){return decodeURIComponent(atob(J).replace(/(.)/g,(Q,Y)=>{let G=Y.charCodeAt(0).toString(16).toUpperCase();if(G.length<2)G="0"+G;return"%"+G}))}function $X4(J){let Q=J.replace(/-/g,"+").replace(/_/g,"/");switch(Q.length%4){case 0:break;case 2:Q+="==";break;case 3:Q+="=";break;default:throw Error("base64 string is not of the correct length")}try{return PX4(Q)}catch{return atob(Q)}}function fX4(J,Q){if(typeof J!=="string")throw new UI("Invalid token specified: must be a string");Q||(Q={});let Y=Q.header===!0?0:1,G=J.split(".")[Y];if(typeof G!=="string")throw new UI(`Invalid token specified: missing part #${Y+1}`);let X;try{X=$X4(G)}catch(K){throw new UI(`Invalid token specified: invalid base64 for part #${Y+1} (${K.message})`)}try{return JSON.parse(X)}catch(K){throw new UI(`Invalid token specified: invalid json for part #${Y+1} (${K.message})`)}}});var s4=H((vV3,oZ6)=>{var nZ6=BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617"),_Z6=[56,57,56,60,60,63,64,63,60,66,60,65,70,60,64,68],iZ6=(J)=>{let Q=J*J;return J*Q*Q%nZ6};function kX4(J,Q){let Y=[];for(let G=0;G<J.length;G++){let X=0n;for(let K=0;K<J.length;K++)X=X+Q[G][K]*J[K];Y.push(X%nZ6)}return Y}function vX4(J,Q){let Y=J.map((V)=>BigInt(V));if(Y.length<=0)throw Error("poseidon-lite: Not enough inputs");if(Y.length>_Z6.length)throw Error("poseidon-lite: Too many inputs");let G=Y.length+1,X=8,K=_Z6[G-2],{C:Z,M:W}=Q;if(W.length!==G)throw Error(`poseidon-lite: Incorrect M length, expected ${G} got ${W.length}`);let z=[0n,...Y];for(let V=0;V<X+K;V++){for(let q=0;q<z.length;q++)if(z[q]=z[q]+Z[V*G+q],V<X/2||V>=X/2+K)z[q]=iZ6(z[q]);else if(q===0)z[q]=iZ6(z[q]);z=kX4(z,W)}return z[0]}oZ6.exports=vX4});var t4=H((aZ6)=>{Object.defineProperty(aZ6,"__esModule",{value:!0});aZ6.default=EL1;function EL1(J){if(Array.isArray(J))return J.map(EL1);else if(typeof J=="object"){let G={};for(let[X,K]of Object.entries(J))G[X]=EL1(K);return G}let Y=[...Uint8Array.from(atob(J),(G)=>G.charCodeAt(0))].map((G)=>G.toString(16).padStart(2,"0")).join("");return BigInt(`0x${Y}`)}});var tZ6=H((rZ6)=>{Object.defineProperty(rZ6,"__esModule",{value:!0});rZ6.default=void 0;var hX4={C:["CcRunsaOm9T+H6q6KUy6OKcaoXdTTN0bbH3A29Cr16c=","DANWUwiW7sQql+2TfzE1z8UUKzrkBbg0PB2D/6YEy4E=","Hiih2TVpitEULlEYK7VM9KAOpaq9Ymi9MX6pd8wVSjA=","J68tgxqdJ0gICWXbMOKY5A5XV8PgCNuWTPnisSuRJR8=","Hm8RzmD8j1E6ajz+Fq4XWkEpFGLyFM0Iear0NUW3TgM=","Kmc4TTu9XkOFQYGctoHwvgRGLtFMNhPY9xkgYmjRQtM=","C2b981YJOmEWCfjhL7/s8LmF44HwJRiJNkCPXVyfRdA=","AS7j7B541HCDDGEJPCreNwsmyDzFzr7t2qaFLb2wniE=","AlK6X2dgv739iPZ/gXXj/WzRxDGwmba7LRCOe0Rbsbk=","F5R0zOyl/2dsa+w871QpY1Q5Gok1/3HW71rqrXypMvE=","LCQmE3mlG/qSKP9KUD/U7Zwfl0omSWmzfholibvtK5E=","HMHXtiaS5j6sLyiL0GlbQ8L2P1AB/A/FU+ZsBVGAGwU=","JVBZMBqtqYuy7VX4UpeelgB4Tb8X+6zQXZ7/X9nJG1Y=","KEN746wcsuR54fXA7M0ys66iQjSXCoGTsRwpzn5Z79k=","KCFqRC8uH3EcpPprU3ZusRhUjaj7T3jUM4diw39fIEM=","LB9HzRf6Wt8fOfTnBW3QP+7h784DCUWBEx8jdzI0gsk=","B6utArel68SGMrzJNWzrfdna/KJ2Y4pjZGuFZqYhr8k=","AjAmRgH/3yknWzP/qrUd/pQp+QiAppzRN9oMTRX5bDw=","G8lzBU5R2QWg8WhlZJfKQKhkQUVX7iiecX5dZomaoKk=","Lhwi+WRDUAggbDFX6GNB7dJJr/XC2EIfKmsiKI8KZ/w=","EiTzjfZ8U3gSHB1fRhu8UJ6OoVmORsn3pwRSvCu6hrg=","AuTmnYulnlGSgLS9ntAGj9e/6M2d/toZadKYkYbN4g4=","Hx7Mw0qroBN/XfgfwE/z7k8Z7jZOZT8HbUfpc12YAY4=","FnKtPXCaNTl0JmwwOamnMRQkRIAyzRgZ6suKTUKE9YI=","KD4/3CxuQgxW9Er1GStK6c2mlh8oTSSZHS7WAt+Mj8c=","HCo9EgxVDs/Q2wlXFw+gE2g3Ufj9/1nWYU+9af85S8w=","IW+Eh3qsYXL3iXpzI0Vu/hQ6mkN3PqbylstrgXdlP70=","LA0nK+zyp1dkun6OPijRK86qR+phylmkEaH1FVL5R4g=","FuNCmYZcDihITuenTEVOnxcKVICr4FCPy0psPYlUb0M=","F1zrpZnpb1s3WiMqb7nMcXcgR3ZYAikPSM2Tl1VIj8U=","DHWURA3EjBb+rZ4XWLAoBmqkEL+8NU9U2MX/u0Sh7jI=","GjwpvDnyG7XEZtt9frb9j3YOIAE8z5EskkeYgtkZ/Y0=","DM/dkG80JuXAmG6gSbJTQAhV00kHT1pmlcjuq80i5o8=","FPa8gdnxhvYr20dc5slBGGanqKP9Bls84OaZtn3Z55Y=","CWK4J4n7PRKXAspwsvbFqswJmBDJxJXIiO3rc4a5cFI=","GogK9wdNGLO/IMed4lEnvBMoSrAe8CV1r+8Mj2oxqG0=","EMuhhBmmozLNXnfwIRwVSyCvKST8IP8/TDASu3rpMRs=","BX5iqaj4mz69x2umOp6sqPontzGcrjQGdWooSfMC8Q0=","KHyXHekdwKvUSt9ThLSYjLlhMDu/Zc/1r6BBO0QoDO4=","Id8ziK8Wh7uzvKnaDMqQjx5WK8RtSrpOb395YOMGiR0=","G+XIh9JbznA+JcyXTQk0zXid+PcLSY/YPv+LVg4WgrM=","Jo2jb3blaPtoEXF1zqLNDdLLXUL9pazqSNWcJwag1cE=","DherCR9urlDGCb6vVRDs7MXYu3QTXr0FvQZGDMJqXtY=","BNcn5yj/oKZ67lNasHSkMJHvYtjPg9JwBA9cqh9ir0A=","DdvXv5wpNBWBtUl2K8Ai7TNwKsEPG/2GKxVBfX45ym4=","J5DrM1FiF1J2gWLoKYnGwjT1sNHTr5tYiinEnIeJZUs=","HkV8YBpjtz5EcZUBk9ilcDlfPZq4sv0JhLdkIGFC+ek=","Ia5kMB3KliVjjWqyu+cTX/qQ7NDEP/kfxMaG/EbgkbA=","A3n2PIzjRo1NopMWb0lJKIVL6eNDLglVWFhTTu2NNQs=","AC1WQgNZ0CZqdEoICAngVMoOSSGkZoasjJ9YoyTDUEk=","EjFY5ZZbXZsdaLPNMuELvtqNYkWeIfQJD8LFr5Y1FaY=","C+KfxAhHqUFmHRS79svgQg+7K29Sg21OYMgOtJytnsE=","Gslpkd7CuwVXcWFCAVpFPDbbnYWcrV+aIzgC8k/fTBo=","FZZEP3Y9vMJfSWT8YdI7Pl4SyfqX8YqSUcozVbywYn4=","EuC802VL36drKGHU7Drq4PGFfZ8X5xWu1tBJ6uO6MhI=","D8krTxu+qCuepz1K+a8qUM6rrH83FUsZBObHbHz5ZLo=","H5wLFhBEZELW8uWSqAE/QLFPfHciI29PnH6WUjOHJ2I=","Dr10JErnJnX4zeBhV6eC9AUNkU2ji0wFjRWfZD279NM=","LLfw7Tnhbp9pqfr9SrlRwDsGcelzRu45eoOYOdzPxtE=","Gp1uLs/wIsxWBUQ+5BurIM52HQUUzlJmkMcrynNS2b8=","KhFUOWB/M1peqDw7xEqTMdDBMyapp7owh9oYLWSOxy8=","I/m2UptdBA0VuPp67j40EOc4tWMFzUTylTXBFcWkwGA=","BYcsFtsPcqIkmsa6SEu5w6POl8FtWLaLJg65OfDm6Kc=","EwC97gi7eCTKIPuAEYB19AIZthUdVbXFK2JKfN7d9qc=","Gbm2PS8QjhfmOBeGOo9sKI160pkW2YyxBy5Oe31Ss3Y=","AVvuE1fjwBW1vaI3ZoUi9hPRyIcmtexCJKIBKEgbT38=","KVNzbpS7a58blwek8WFeTv4eHOS6shjL6pLHhbEo/9E=","CwaTU7oJFhiGL4BhgMA4X4UbmNNytF9UTOcmbtZgjfw=","ME901GHMwTEV5OC8+5OBflWut+uTBrZOT1iKyX2B9Ck=","FbvxRs6bygnooz9ed9/k9arSoWSkYXpMuO5UFc3pE/w=","CrTf4MJ0LN5EkBAxSHlk7ZuPS4UEBcEMqf8jhZVyyMY=","DjLbMgoETjGX9F92SaGWde9e7f6lRt6pJR3jn5Y5d5o=","ChdWqh83jKSydjWni2iI5meXczqCd0iWoweO+lFtoBY=","BExKM7EPaTRH/RcXf5Uu+JXmHTKPhe+pQlTWoqJdk+8=","LtNhG3JbinC+ZVtTf2b3AP4IedeaSWiR03sHtUZsS4s=","H5uk6Lq3zkLI7MPXIqouDq3965z900e12DOepxIIWKo=","GyMwQwUujCiPfukHqE5RiqOOgqxFAgZtt0BW+GXF09o=","JDHhzBZLuNB0Axq3K9VbTJAgU7/A8U2wyi+XsCCHWVQ=","CC+TTJH1qsMwzWlToKfbRaE+MiCXWDMZp5Hyc5ZYAf0=","K5oKIj51OLCjS+B0MVVCo8dyReKufL6Zmta7kwxImXw=","DhzZHt0s+izOuFSDuIepvoFkFj51qKAOsLWJzHAhTn0=","Lh6sDyv9/WPJUfYUd+NpiZl3TxmFTQD1iNMkYBzr4vk=","DL+pXzf7dAYMdhWOdp1tFXNFeE2O/bM8I9dIEVtQC4M=","CPBbO+kj7UTWWtSdimHppnbZkeOndRPZmAwjLfpKT4Q=","InGeKgcLzQhSv44hmE0EQ+coSSXcB1ijJaLdUQwEfvY=","BB9Zap7hyyvAYPf8w6GrTHvb8DYRmYLA9B9isvJoMMA=","Iz/TXeG+UgqHYo6wb2sdTAIb4cLQ3EZKGfzdCYaxD4k=","BSS0bRqoel5DJeCkI+vIENMeB4qhtHB+78tFPGHJwmc=","LDT0JMgeVxbOR/ysiUuFgkInu5VLDzGZzESGI3xRUhE=","C18qS2M4eBkgfv/CtVQfty3SAltUV8yX8zAQMn3kkV4=","IiB4VggszFTFty/kOdLP1sF0NdL1evbOrvrEH+BcZZ8=","JNV6i/XaY/5OJBWbf4lQtc37IQGUyvefJ4VASM4sgXE=","Cvqxgf3V4Fg7Nx11vWk/mDdK1wl7sBqFc5Gbsjt5OW4=","LbqbEI8gh3KZilLvrHy9VnbABXGUwWwL8WKQ1isRKO4=","JjSbZu24sW9W+IHHiPU/g8u4PeC9WSslWv8T5rzkILM=","Ja984OXhA1doXpX5Izl1OtgaVtKOzBk7I1KIo+bxN9s=","JbTOe9IpQ5DAlNalXt1ouXDu16roiyv/H3wBh/41AR8=","IsVD8Q9siew4flPxkIqI5d6c7yjr3zCxjLnVTB4CtjE=","Ajb5PneJxHJPx5CKnxkeHkJekGqRnXo032aOdIgvh6k=","KTULQBFmygEOfSfjfQXamWUr2uEU6wFlnLSXr5gMS1I=","Du14fWWCDT9r0xu6tUf3WmXtt12ETruJ7hJgkWZSNj8=","B8wRcPE7RvIDanU/Ugsykf3NDpm9lCl9GQb2VvTeb60=","Irk5IzsdcgX0m89hOj0wsZCHhtf59dEMIFlDVonorOo=","AUUXYqCquByKrR3IvDPocHQPCDpaqFQ4rdZQrOYK5aY=","I1BrtdhyfURh+r8QJdRtH+MuqmHex9pX5wT+wIkvzok=","LkhMROg4rqC6wGrj9xvdCSo3CVMeHv6pf4vWiQc1VSI=","D0vH0H66/WQ3nnjFC9LkK69KWUVFztwlRUGNomg1tUw=","H008j2WD6eX6dmN4Yvqu6FFYI4hyXfRg5iCZbVDY504=","CTUU4McHEfgmYNB74OSpiPrgKrx7aB2RU+uby0j+c4k=","GtqwyOKzutNGaZorXzvANkPug+zkcijySljgo0fhU9g=","FnKxcmBX2Z3RRwnrtHRkGjeMG5S4ByusGiLb756A2tI=","Hf1T1Fdq8uOPRPU/3KtGjMXY4vrgrMTuMNR7I5tHnBQ=","DGiIoQt1sPOnCjYmOjfhf+bXfWQPb8PevH8gd1MgXGA=","Gt25M6Zb53CSs0p+d9Ev6GEaYeAO5oSLhQkezKnR5Qg=","ANdUDc0mioRcEK4Y0d6TPPY4/1Ql8K//eTVijimdF5E=","FAwOQmh+nq0BsoJ6VmTKnCb+3eSs2Z2x0xaTnSC4LA4=","Lww6EV1DF9GRuom40T0YBsIKD5sk+MXtwJHirlZWWYQ=","DE7neP98FFUwBu0iDPnIEAigz/ZwsiuC2MU4odyVjGE=","FwTydm1G+Cw2k/AEQMzDYJQk7SbArMZiJ8PXSF3nTGk=","Ly0ZzD6l146noCwbUdJEq/B2nJ+FROQCObZv6QCcPPo=","GuA4U7dfyrpQU/ES4qjo3N1+5suc/tnH1sdmqAb8Zik=","CXGqv3lSQd9R0THQ+mGqXzVWkhstbwFOTkGobdrwVtU=","FAjDFuYBThqR1M9rbg3nPtpiT4OA3xyHX1wp97/i9kY=","Fmfz/i7b6FAkir5CtUMJO2yJ8fdz7yhTQWkfOYIu9b0=","E798XQ0sQ3akiwoDVXzfkVuBcYQJ5cEzQkxpV2UA/jc=","B2IKbfsLbOwwFq3z01M8JAJLlTR4VreXGbwLp0OmLCw=","FXTH7wxDVF82qMoIvb3YsHXSlZ4vMitzFnXePhmCtNA=","Jp5LW3oushr9VnlwpxfO7FvUGEVxwlT9wG4Dp/+DePA="],M:[["Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","K51LQRDJrpl3guFQmx0P2yCnwCu9i+pzBUYrn4Elseg="],["DMV827CFB9Yr9npEk8wmL7bAnVVwE//x9XP0MSIfj/k=","EnTmSaMu01WjGm7WlyThra3oV+hutcOhIbzRR5QyA8g="]]};rZ6.default=hX4});var JW6=H((eZ6)=>{Object.defineProperty(eZ6,"__esModule",{value:!0});eZ6.poseidon1=mX4;var bX4=CL1(s4()),xX4=CL1(t4()),yX4=CL1(tZ6());function CL1(J){return J&&J.__esModule?J:{default:J}}var gX4=(0,xX4.default)(yX4.default);function mX4(J){return(0,bX4.default)(J,gX4)}});var GW6=H((QW6)=>{Object.defineProperty(QW6,"__esModule",{value:!0});QW6.default=void 0;var uX4={C:["DumlkrqalRjQWYbWVvQMIRTEmTwRuymTjSHUcwTNjm4=","APFEUjXyFIxZhlhxafwbzYh7CNTQCGjfVpb/9AlW6GQ=","CN/zSH6KyZ4fKaBY0PqAuTDHKHMLerNs6HnziQ7Pc/U=","Lye+aQ/a7kbDzij3UysTyFbDU0LIS9puIJZjEPrcAdA=","KyrhrPaLe40kFr6/PU9iNLdj/gS4BD7ki4MnvryhbPI=","AxnQYgcr737MperAb5fU1VlSwXWrawPq5ktEx9vxHPo=","KIE9yuuuqoKKN234evSmO8i3vyetScYpjvezh78oUm0=","JydnOyzLyQPxgb844cHUDSAzhlIAw1K8FQkord35y3g=","I07EXKJ3J8LnSr0rKhSUzW771D40BYfWuPueMeZcxjI=","FbUlNAMa4Y9/hiyyz3z3YKsQqBUKM3sczZn/boeX1Cg=","Dcj61tnks19e2aPRhrec444Oio0bWLEy1wHU7s9o0fY=","G82V/8IR+8pgD3BfrT+1Z+pOs3j2Lh/sl4BVGKR+TZw=","EFILCrchyt/p7/gbAW/DTcdto2wleJN4F8uXjQad5Vk=","H21IFJuOf32bJX2O1fu69CkySYB1/tCs6IqeuB9WJ/Y=","HZZV9lIwkBTSngDvNaIIm//43ByBbw3JyjS9tUYMhwU=","BN9aVv+VvK+wUfexzUOpm6cx/2fkcDIFj+PUGFaXzH0=","BnLZlfj/9kAVGz0pDO2vFIaQoQqMhCSn9uwoK25L6Cg=","CZlStBSIRFSyEgDX/6/dXwyancwG8nCOn8HYIJtcdbk=","BSy6IlXf0Ax8SDFDuo1GlEjkNYaptM2Rg/0OhDprn6Y=","C4ut7mkK246wvXRxK3mZr4LeVXByUa13Fgd8uTxGTdw=","EZsVkPEzB69aHuZRAgwHx0nBXWBoOoBQuWPQqOSyvdE=","AxULfNbV0XslKdNr4PZ7gyxKz8iE707lzhW+C/tKjQk=","LMYYLF4UVG488ZUfFzkSNVN077g9gImKvmnLMXyepWU=","AFAyVR5jeMRQz+EppASzdkIYyt7awU4rktLNcxEb8Pk=","IzI34yibqjS7FH6XLry5UWRpw5n8wGn7iPnaLMKCdrU=","Bcj09OvUpuPJgNMWdL++YyMDfyGzSuWk6AwtTCTWAoA=","CnsdsTBC05a6BdgYoxnyUlK8817zru2R7h8JslkPxls=","KnO3H5shDPWxQpZXLJ0y2/FW4rCG/0fcXfVCNlpATsA=","GsmwQXq8yaGTUQfp/8kdw+wY8sTb5/Ipdqdgu1xQxGA=","EsAzmuCDdII/q7B2cH70eSafPk1ssQQ0kBXuBG3JP8A=","C3R1sQKhZa1/WxjbTh5wT1KQCqMlO6rGgkZoLlbpoo4=","A3woSeGRyj7bHF5J9ui4kXyEPjeTZvLqMqs6qI1/hEg=","BaaBH4VW8BTpJnRmHiF+m9UgbFyToH3BRf2xdqcWNG8=","KaeV59mAKJRulHt11U6fBEB26Hp7KIO0e2de9fOL1m4=","IEOaDISzIutFo4V6/Bj1gm6Mc4LIoVhcUHvhmZgf0i8=","Lguo2U2ez0qU7CBQxzcf8btQ8neZqEttSipvKgmCyIc=","FD/RFc4I+yfKOOt8zoIrRReCLNIQkEjS5tDdzKF9ccg=","DGTL7LHHNLhXlo273PgTzfhhFlkyPby/yEMjYjvpyvE=","AoowWEfGg/ZG/KklwWP/WudPNI1iwrZw8UJs75QD2lM=","Lk71EP8Lb9pfqUCrTEOA8mpry2TYlCe4JNZ1W1254ww=","AIHJW8QzhOZj15JwyVbOO4kltPbQM7B4uWOE9QV5QA4=","LtXwyRy9l0kYfi+t5ofgXuJJGzScA5oLuoqfQCOguzg=","MFCZkfiNo1BLvzdO1ari8DRIoix2I0yMmQ8B8zpzUgY=","HD8g/VVAmlMiG3xNSaNWufChEZ+yBntBp1KQlEJOxq0=","ELTn86td8AMElRRFm24Y7sRrsiE+jhMeFwiHtH3cuWw=","KhmCl5w/9/Q93VQ9iRwqvd2A+ATAd9d1A5qjUC5Dre8=","HHTuZPFeHbb+3b6tVtbVXbpDHrw5bJr5XK0PExW9XJE=","B1M+yFC6f5jquTA8rOAbS55PLouCcIz6nC/kWgrhRqA=","IVdrQ45QBEmhUeTurxexVChcaPQtQsGAihGr83ZMB1A=","LxfAVZuP55YIrVyhk9YvELzoOEyBXwkGdD1pMINtSp4=","LUd+OGLQdwinnoqulGFwvJd1pCATGEdK5mWwsbficw4=","Fi9SQ5ZwZMOQ4JVXeYTyka+6ImbDj1q82Jvg9bJ0fqs=","K0yyM+3pukgmTs0siuUNGteoWWqH8p+Kd3enAJI5MxE=","LI+8st2Fc9wduvj0YihUd22y7s5thcTPQlTnw14DsHo=","HW80dyXkgWry/0U/DNVrGZ4bYen2Aemt5eiNuHCUnak=","IEsMOX9OvnHrwtiz31uRPfnmrAK2jTEyTNSa9cRWVSk=","DEy53DxP2BdPEUmzxjw8L57LgnzX3CVTT/j7dbx5xQI=","F0rWGhRIyJmiVBZHT0kwMB5cSUdSeeBjmmFt3EW8e1Q=","GpYXe89NjYn3Wd9OwvPN4uqqKMF3zA+hOpgW1Jo40u8=","Bm0EskMx1xzQ74BUvGDE/wUgLBJqIzwagkKs42C4owo=","KkxPxuwLDPUhlXgoccbdOzgcxl9y4CrVJwN6Yqob2AQ=","E6stE2zPN9RH6fLhSnztyV5yf4RG9tnX5Vr8ASGf1kk=","ESFVL8omBhYZ0k2EPcgnacGwT87Cb1UZTC4+hprMapo=","AO9lMyKxPWyIm8gXFcN9d6bNJn1ZXEqJCaVUbHyXz/E=","DiVIPkWmZSCLJh2Lp0BR5kAMd21lJZXZhFrKNdijl9M=","KfU23LnddoIkUmRlnhXYjjlaw9Td6S2MRkSNuXnuuok=","KlbvnyxT/rrf2jNXXb29iFoSTieAu+oXDkVrqs4Ppb4=","HINhx461z13s+3otF7XECfKuKZmkZ2Lo7kFiQKjLmvE=","FRr/XziyCg/ARzCJqvAga4Po5op2RQe/09CrS+dDGcU=","BMYYfkHtiB3BsjnIj3+dQ6n1L8jIts3R525HYVtR8QA=","E7N72A9NJ/sQ2EMx9vttU0uBxh7RV3ZEnoAbfdycKWc=","AaXFNic8LZ31eL+9MsF7eizjZkwqUgMskyHOscToqOQ=","KrNWGDTKc4Na0F9desuVC0qaLGZrlybagyI5Blt8OwI=","HU2OwpHnINsgD+bWhsDWE6yvavTpXTv2n37VFqWXtkY=","BBKU0sxITSKPV4T+eRn9K7klNRJAoEtxFRTJyAtlrx0=","FUrJjgFwjGEcT6cVmR8ASJj1eTnRJuOSBClx3ZDoH8Y=","CzOdisyn1Pg+7dhAk671EFCzaEyI+LCwRSRWO8bqTaQ=","CVXknmYQyUJUpPhM+6s0RZjw5x6v9Kfdge2VtQg5yC4=","BnRqYVbrpUQmueIiBvFavKmm9B5vU1xvNSVAHqBlRiY=","Dxj1oOzRQjxJbzggxUnCeDjleQ4r0KGWrJF8f/Mgd/s=","BPbuyhdR9zCKxZ7/W+smHku1Y1g+3nvJKnOCI9b3bhM=","K1aXM2TExPXBo+xNo83OA4gR6xFvs+RbwXaNJvwLN1g=","Ejdp3UnVsFTc12uJgEsby44TkrOFcWpdg/62XUN/Ke8=","IUe0JPxIyAqI7lK5EWmqzqmJ9kRkcRUJlCV7L7AcY+k=","D9wfWFSLhXAabFUF6jMqKWR+bzStQkPC6lStiXzr5U0=","Ejc6glH+oATfaKvPD3eG1Lzv8oxdu+DDlE9oXMCgsfI=","IeT06l81+FutfqUv90LJ6KZCdWtq9EID3YofNcGpADU=","FiQ5FtadLKPftHIiJNTEYrVzZkkvRekNioGTTxvDsUc=","HvvkbdeleLT2b5rbyItDeKvCFWbhoEU8oTpBWcrASsI=","B+pehTfPXdCIhgIOI6fzh9Ro1VJb5m+FO2csyWqIlpo=","BajE+ZaLiqO3tHijD5pbY2UPGadefOEcqf4WwLdsALw=","IPBXcSzCFlT7/lm9NF6NrD94GMcBuceILZ1Xtyoy6D8=","BKEu3tqd/WiWcvjGf+4xY23NjojQHUkBm9kLM+sz22k=","J+iNjBXzfc7kTx5UJaUd7L0TbOUJGmdn5J7JVEzNEBo=","L+7Re4QoXtm4pcjF6VpB9m4JZhmncDIjF2xB7kM95NE=","HtfMdu30XHxAQkFCD3Kc85TllCkRMSoNaXK4vVOv8rg=","FXQumbm/oyMVf/jFhvVmDqxng0dhRM3K3yh0vkVGaxo=","GqwoU4f2XoLIlfxoh930BXcQdFTG7AMXKE8DPyfQx4U=","JYUcPIRdR5D53a29tgVzV4MuLnpJd19x7HWpZVTWfHc=","FaWCFWXMLsLOeEV9sZft81O367osVSM3DdzMPZ8Uamc=","JBHVekgTuZgO+n4xodtZZtz2TzYEQndQLxVIXyjHFyc=","AC5vjWUgzUcT4zW4wLbS5kfpqY4S9M0lWIKLXvbLTJs=","L/e8j0OAzemX2gC2FrD80a+PDpHi/h7XOYg0YJ4DFdI=","ALmDG5SFJVle4CckRxvNGC6VIfa3u2jx6Tvk/rsNPL4=","Ci9TdouOv2qGkTsOV8BOARykCGSKR0OofXetvwycNRI=","ACSBVhQv0Dc6R5+R/yOelg9Zn/fpS+abfyopAwXhGY0=","Fx1WILh7+xMoz4wCqz8MmjlxlqpqVCwjUOtRKisrzak=","FwpPVVNvfclwCHx8ENb612DJUhct1U3ZnRBF5Ow0qAg=","KaujP3mf5mwu8xNK6gQzbsw344wc0hG6SC7KF+Lb+uE=","HpvBeaT911j90bsZRQiNR+cNEUoD9qDotbplA2nmSXM=","HdJpeZtmD61Y9/SJLfsLWv6q2GmpxLRPnJ4cQ72vjwk=","Is28i3ARetFAEYHQLhVFnnzNQm/oacfJXR3Syw8krzg=","DvBC5FR3HFM6n1elXFA/zv0xUPUu2Up81bqTucfazv0=","EWCeBq1sj+Lyh/MDYDfohRMY6LCKA1mgOzBP/KYugoQ=","EWbZ5VRhbbqedT7qQnwXt/7NWMB23+QnCLCPW3g6qa8=","LeUpiUMahZWTQTAmNUQT2xd/v0zSrAtW+FWoiDV+5GY=","MAbrT/x6hYGabaSS86isHfUa7lsXuOiddL8Bz19x6a0=","KvQfu2G6ioD9z2//nj9vQimT/o8KRjn5YjRMgiUUUIY=","EZ5oTeR2FV/lprQajryF24cYqyeInoXngbIUus5IJ8M=","GDW3huLokl4Yi+pZrjY1N7USSMI4KPBHz/eEuXs/2AA=","KCAaNMWU36NNeUmWxkM6INFSusKnkFySbEDihasy7rY=","CD79eifRdRCU6A/vr3iwAIZMgutXEYdySnYfiMIsxOc=","C2+Io1dxmVJhWOYc7qJ76BHBbfd3TdhRngeVZPYf0Ts=","Dsho5tFeUdlkT2bh1kcalFiVEcoA0p4QFDkObuQlT1s=","KvM+P4ZncScawMmz7S4RQuzT50uTnNQNANk3q4TJhZE=","C1ICEfkEtefQm12WHGrOdzRWjFR91oWLNkzl5HlR8Xg=","Cy1yLQkZoarY21jxAGKpLqDFasQnDoIsyiKGIBiKHUA=","H3kNTX+M8JTZgM6zfCRT6Ve1SpmRyji74AYdHtblYtQ=","AXHrld+/fR6uqXzThfeAFQiFwWI1oqao2pLOsB5QQjM=","DC0OO1/VdUkym/aIXaZrm3kLQN79LIZQdiMFOBsWiHM=","EWL7KGicJxVOWoIotOcrN3y8r6WJ4oPDXTgDBUQHoY0=","LxRZtl3uRBtkrThqkegxDygsWpKonhmSFiPvgklxG8A=","Hm/zIWtojD2ZbXQ2fVzUwbxInUZ1TrcSwkP3DRtTz7s=","AcqL5zgyuNBoFIfSfRV4AtdBpvNs3CoFdogfkyZHiHU=","H3c1cG/+n8WG+XbVvfIj3GgChggLEM6gC5td4xX5ZQ4=","JSK2D06jMHZAoMLc4EH7qSGsEKPV8JbvR0XKg4KF8Bk=","I/C+4AGxAp1SVQdd3JV/gzQYytT1K2w/jOFsI1VyV1s=","K8Gui43buB/KrC1EVV7VaF0UJjPp35BfZtlAEJMILVk=","D5QGuCllZKNzBFB7jbo+0WI3EnOgex/JgBH81q1yIF8=","I2Co6wzH3vpntymY3pBxThfnWxdKUu5KyxJsjNmV8Kg=","FYcaXN3q2XaATIA8uu8lXrSBWl6W34sAbcu8J2f4iUg=","GTpWdmmY7p4KhlLdLzsdoDYvT1T3I3lUT5V8ze77Qg8=","KjlKQ5NPhpgvm+Vv9PqxcDsuY8itM0g05DCYBed3rg8=","GFmVTP64aV8+i2NdyzRRkoks0RIjRDuntBZuiHbA0UI=","BOEYF2MFDlgBNETby5nxkCsRvCXZC73KQI04GfT+0ys=","D9slPe6Dhp1AwzXqZN6MW7EOuC2wi16LH15VUr/QXyM=","BYy+ippQJ72qTvtiOt6tYnXwhobxwImEqdfFuum08cA=","E4Ltzplx4YZJfq2xrrH1KyO0uDvvAjqw0VIotMzspZo=","A0ZJkPBFxu4IGcpR/RGwvn9huOuZ8Ut34eZjRgHZ6LU=","I/e/yHINwpb/8ztB+Y/4PG/KtGBdsutaqlvBN663Clg=","ClmhWOPuwhF+bpTn8OnezxjD/9XhUxqSGWNhWLuvYvI=","BuxUyAOBwFK1i/I7MS/9POLE66BlQgr49MI+0Adf0Hs=","EYhy3IMuDrVHa1ZkjoZ+yLCTQPenvLG0li8P+e0fnQE=","E9afoSfYNBZa1cfLp61Z7VLgsPDkLX/qleGQa1IJIbE=","FpoXf2PqaBJwscaHenPSG94UOUL7cdxV/YpJ8Z8Qx3s=","BO9RWRxurZfvQvKHrc5A2Tq+sDK5IvZv+36aWnRQVE0=","JW4XWh3AeTkOzXynA/suOxnsYYBdTwPO1fRe5t0Paew=","MBAtKGNqvV/l8q9BL/YAT3XMNg0yBd0toAKBPT4s7rI=","EJmOQt/NO78cBxS8c+sb9ARDo/qZvvSjH9Mb4YL8x5I=","GT7djp/PPXYl+n0ktZih2J8zYur01YLv7K12+HnjaGA=","GBaK/TTy2RXQNozoC3szR9HHpWHOYRQl8mZNeqUfC10=","KTg8AevTtqsMAXZW6+ZYtqMo7He8M2JuKeLpWzPqYRE=","EGRtLyYD3jmh9K5ed3GmSnAttuhvt2q2AL9XP5AQxxE=","C+teB9GycUX1dfE5WlW/Ey+QwltA2ns4ZNAkLcsRF/s=","FtaFJSB4wTPcDT7K1itciDD5W7LlS1mr3/vwGNlvozY=","Cmq9HYM5OPM8dBVOBAS0tApVW7vsId36/Wct1iBH8Bo=","GmefXTbre1yOoSpMLe3I/rEt/+7EUDFycKbxmzTPGGA=","CYD7IzvUVsI5dNUODr/eRyakI+raTo9v+8dZLj8bk9Y=","FhtCIy5huEy/GBCvk6OPwM7OPVYoySggA+ustcMSxys=","CtoQqQx/BSCVD31Hpg1eakk/CXh/FWTl0JID20feGgs=","GnMNNyMQuoIyA0WimsQjjtPweoorThIbtQ3bmvQH9FE=","LIEg8mjvBU+BcGTDad2n6pCDd/6rpcTf+9oQ71joxVY=","HHyIJPdYdT+lfAB4nGhCF7kw6VMTvLc+bnuGSaSWj3A=","LNntMfX4aRyOOeQHenT6oPQArYtJHrP3tHsn+j/Rz3c=","I/9PnUaBNFfPYNkvV2GDmaXgIqwyHKVQhUriORiiLuo=","CZRaXRR6T2bO7OZAXd3Z0K9aLFEDUpQH3/HqWPGAQm0=","GI2cUoAl1MK2dmDGt3G5D3x9puqinT8mim3SI+xvxjA=","MFDjeZZZa3+B9oMRQx2HNNun2SbTYzWV4MDY3fTw9H8=","Fa8RaTloMKkWAMqBAsNcQmzq5UYeP5XYnYKVGNMK/Xg=","HabQmIVDLqmgbZ83+HPZhdrpM+NRRmspBChNozINisw=","J5bqkNJpryn1+KzzOSESTk5PrT2+ZYlF5UbuQR3aqcs=","IC190doPa0sDJcizMHdC8B4VYS7I6TBKfLAxngHTLWA=","CW1nkNBbt1kVapUromPWcqLX+ceI9Mgxop2s5MD4vl8=","BU76H2Ww/OKDgIllJ12He0ONojzlsT4ZY3mMsUR9JaQ=","GxYvg9kX6T7bMwjCmALeudiqaQETsuFIZMz24Y5BZfE=","IeUkHhJWTdb9nxzdKg3jnu3+/BRmzFaOxc63RaBQbtw=","HPtWYujPWskiaoDuF7Nqvstzq1+H4WGSe0NJ4Q5L3wg=","DyEXfjAqdxu65tjR7LNztiyZrzRiIKwBKcU/Zm6yQQA=","FnFSI3RgaZKv+w3X9xsSvsQjau3mKQVGvO9+H1FcIyA=","D6PsW5SIJZwutM8kUBv62b4uyeQsXMjM1BnSppLK2HA=","GTwOBOC9KYNXyyZsFQYIDtNu3OhcZIzAhejFexq1S7o=","ECrfjvdHNaJ+kSgwbcvDyZ9vcpHNQGV4zhTqKtq6aPg=","D+CveFjkmFnipU1vGtlFsTFqokv73SOuQKbQy3DD6rE=","IW9nF7vH3tsIU2oiIIQ/Ti2l8dqp69796KXqc0R5jSI=","HaVcyQDw0h9KPmlDkZGKGzwjsqx3PGs++I4uQigyUWE="],M:[["EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","Fu1B4Tu5wMZq4RlCT928vJMU3J/b3upV1sZFQ9xJA+A=","K5C7oA/KBYn2F+fcv+guDfcGq2QM6yR7eRqTt042c20="],["KWnyfu0xpIC5w2x2Q3nbyizI/dFBXD3e1ilAvN4L13E=","LiQZ+ewC7DlMmHHIMpY9wbiddDyMe5ZAKbIxFoex/iM=","EBBx8AMjebaXMVh2aQ8FPRSNThCfX7BlyKrMVaD4m/o="],["FDAh7GhqPzMNX55lRjgGXObNeeKMWzdTMmJE7mWhsac=","F2zAKWla0CWCpw7/CKb9mdBX4S5Y59e2sWzfq8juKRE=","GaP8ClZwK/QXun/uOAJZP6ZERwMHBD93cyec1x0l1eA="]]};QW6.default=uX4});var KW6=H((XW6)=>{Object.defineProperty(XW6,"__esModule",{value:!0});XW6.poseidon2=iX4;var lX4=RL1(s4()),pX4=RL1(t4()),cX4=RL1(GW6());function RL1(J){return J&&J.__esModule?J:{default:J}}var _X4=(0,pX4.default)(cX4.default);function iX4(J){return(0,lX4.default)(J,_X4)}});var zW6=H((ZW6)=>{Object.defineProperty(ZW6,"__esModule",{value:!0});ZW6.default=void 0;var oX4={C:["GbhJ9pRQsGhI2h05vV5KQwK7hnRO3CYjiwh44mntI+U=","Jl3f4SfdUb1yOTR7dY8KEyDrLMdFCswdrUf4DI3PNNY=","GZdQ7EcvGAng9mpUXh5RYkEIrIRQFcKqPfw2urSX2Ko=","FX/z/mWscggRDwal90MCsU10PqJQZ/D/0DL3h8fxzfg=","LknEPEVp3Zxf01rEX8oz8QsVxZBpL4vu/hj0iWrJSQI=","DjX7iZgYkFINSu8rbWUGw8svC2lzwk+oJzE0X/otHx4=","JRrUfLFcTxEF8QmuXpRPG6nZ54BtZn/+xv5yMALguZY=","E9oH3GTUKDaYc+lxYCNGQfi+tW/dBeXzVj+jnZwi304=","DACbhOZQ5tI9wAx9zO90g6VTk5aJ01DNRue4kFX9Rzg=","AR8WscY6hU8BmS45VvQtiwTrZQxtU16wID3sdL79ygY=","DtaeXjg6aI8gnZpWHap5YS8/eNBGetRUhd8HCT82dUk=","BNupSnsM6eIhrK1BRytrvjrsUH9es9M/RjZyJkyfeJs=","Cj8mN9hA86FusJQnHJ0je2A2dX1LtQv3znMv8dT6KOg=","JZpmbxKe6hmPihxQL9s4+jmx8HVWlWS25UpIXRGCMj8=","KL90Wcmy9MbY59BqTuOkf3dF1CcQOOUVejL99+3g1qE=","ChypQfBXA3Um6iAPSJvo1MN8hbvM5qKu7JG9aUFDJEc=","DG+PlYvg6TBT1/1PxUUShVU17RU58FHctDom/ZJjYc8=","EjEGqTzRdXjUJugSisnZCqnooAcI4pbghN1X5pyq+BE=","JuG6Uq2Shdl906tS+OhACF6PqD/x6PGHewdIZ80t7nU=","HLVcrXvRM94YpkxcR7nJfL5Ni3v54JWGRHFTfmpK4sU=","Hc1z5GrNj44OLHzgS95/bSpTBD1QYKQccUPwjm6QVdA=","ARAD4y9tnGb1hS8FR0pN7wzaKUoOtOm5sSubtFEuVXQ=","Kx6AmsHRCrKa1fINA6V9/rrf5ZA/WLr+18UI3SKHrow=","JTneF4W3NZmftNrDXuF+0O+ZXQWrL8X66qaa6HvOwKU=","DCRsWi747gEmSX8iKz4KDvThw9QchtRuQ5gssR13lR0=","GSCJxJdPaOlUCBSPfAYy7bsJ5qatGhwvPwMF9dA7Uns=","Hq4K2KtosvBqDuNu6w0MBYUpCX2RCWt1bY/cL7WmDYU=","F5GQ5dDiIXnkb4KChyq8iNtuL9wN7pnml2i9mMXQa/s=","KbueLJB2cyV26agcesS4MhRSj32wDzG/bK/nlKmzzRw=","Il05TkIgdZlAPv0MJGSpDVJlJkWIKqw1sQ5ZDm5pHgg=","BkdgYjwlyM91PSOAVbREUyvhNVdFHAh94J79RUsj/Vk=","ELo6DgHfkuh/MBxLcW2KOU1n9L9Cp1wQkikQp49rW4c=","DgcL9T+EUbJPnG6WsMKoActRG8DCQuudNht3aT8hRxw=","G5TNYbBRsE3Tl1X/k4Iac8zWyxHSSR2Kp/khAU3iUvs=","HXyzm6+4x0ThSHh6LnAjD51OkX1XE7sFBIe1qn10Bws=","Lskxib0atPaRF9D+mAyA/4eFwpYYKfcBu3SsHzA7F9s=","LbNmv9020nemkruCW4YnW+rEBKGa4HqQgupGvYNReSY=","BiEA60hdsGJpZVzxhqaFMphSdUKEUDWa3JnOxpYHEbg=","B2HTPGZhSqpXDn8egkTKESAkP5L6WeT5AMVnv0H1pZs=","IPxBGhFNE5ksJwWqA04/MV14YIoPfeTM96cuSUhVrQ0=","JbXABKS9/LWt2exOmrIZuhAsZ+iz7/tfw6MPMXJQvFo=","I7GCLSeO1jKklOWPbfb17QOLGG2EdBVa2H59/2Kzf0s=","InNLTFw/lJNgbEupASSZvw8U0Tv8/MyqFhAqKcwvaeA=","JsDI/gnrMLfienTcM0kjR+W9/0Cao2ECVEE9P615XOU=","Bw3QzLa9e7rojqwD+h+7Jhlr4wg6gJgpu9Ym3zSMytk=","ErZZW9sym2+wQ7p4uyjDvsLApt5G2MWtYGfE6/1CUNo=","JI2X1/dig9Y77DDnpYdsEcBvypsnXGccXjPZW7fo1yk=","GjBtQ51GOwgW/G/WTMk5MYtF63Wd3eSqEG0V2b2bqqo=","KKj4Ny48ONrO18AEIctGIfTxtU3cJ4IbDWLT1ux8Vs8=","AJSXVxf5qKi7NRUvJNQylAcc4yDIKfOIvIUhg+Hizn4=","BNXuTDqnj32A/eYNcWSA01k/dNT2U66D9BAyRtsujWU=","Kmz16aoD1DNjSa1vuO0iace+9UuIIsx20ISVwS794Yc=","IwTTHqq5YLqSdNpD4Z3et/eSGAgI/W5Duq5I1+/Lo/M=","A/2ayGWksqbV5wCXhYFySb/win4HJvy04cEdOdGZ8LA=","ALclje1Su9oiSEBNVe5QRHmK/DogkZMHP3lU1NY7C2Q=","FZ+BraB3F5nsOPyi1L9l67E9OnTzKY2zYnLFymXpLZo=","HvkOZ0N/vIVQI3p1vCjju5AAEw6iXwxUceFEz0JkQx8=","HmX4OFFeX/AZa0mqQaLSVo33ObwXawjslaee2Cky4w0=","KxsEXe86FmzsbOdo0Hm6dLGMhE5XDh+CZXXBBoyUwz8=","CDLldTzrD/ZAJUOxEJIpwWXcLXO+9xXj8cbgfBaLsXM=","AvYU6c7fs9xrdirgo31BurG4QcLotkUbxajjw5C2rRY=","DiQn04vUamDdZAuONiytlnNw67d3vt/0D2oL4n5+1wU=","BJNjC3xnC23rfITUFOfOeQSfDsCYw8fFB2i74pIUpTo=","IurRAOjkgmdN7NqxcGbFomuxUVNV1UYaPcBsyFMnzqk=","JbPlbmVbQs2q4mJu0lVNSFg/GuNWJtBN5QhOC20qbxY=","HjJ1KtqINu9YN6bN6P8T27WZwzY0nkxYS0/cCgz2+dA=","L6KoccFaOHzFD2j288NFWyPACZXwUHj2cqmGQHTUEuU=","L1abippEJMknjh23MR6In1TMvxBmG6t/zRjnx6fYNQU=","BEy0VREKj91TGt5TAjTFGKffk/czL/0hRBZTdLJGtD0=","IngI3pOQbV1CAkYVfy5CsZH+jJCt/hGBeN3HI6UxkCU=","AvzKKTTgRrxiOt6thzV5hl0DeBrgkK1KhXnS56aAA1U=","DvkV8KwSC4dqvMzrNEodNrrT88Wrkajdy+wuBg2L76w=","F5cTD0t6Phd363V7xvKH9qsPuF9r5jsJ87Fu8rFAXTg=","CnYiXcBBcK4zBshaurWeYIx/SXwgFW1NNsZoVV3sxuU=","H/+57BmS1muh53p7kyCa9vj6dtSKy2ZHlhdLUyajGlw=","JXIcT8FaPyhTtXwzj6U42F+Pu6bGucYJBhGIm3l7nF8=","DIF/1C1fekEhXj0HuhlyFq20w3kHBdqV62O5gr/K91o=","E6vj9SOZFdOffhPCwklwtt+M+GzgCiIAK8FYZuUrWpY=","IQb+6lRiJOoS7385mHpGyFwbw9wpvb16ks1grLTTkc4=","IcqFlGinRraqp5R0o32rSfHKWijHSLxxV+GzNFuw+Vk=","BczWJVwebwxc8fDfk0GUxikR0U0DIWYqjxpImZ40GFs=","Dw40pktwpibkZNhGZ0xMiBbE+yZ/5E/m6ihnjLCUkKQ=","BVhTGk4lRwxhV3lMo20Olkfb/P41DWSDj1saii3g1L8=","CdPcqRc+0vrO6hJRV2g9GJJMra0/ZVpgty9YZJYfFFU=","AyjL1U6MCRNJP4Zu0D0hi/I/ktaKrsSGF9THIuW9QzU=","K/ByFuKv8KIjpIexpwlOB+eee8yXmMZI7jNH3VMp00s=","Ha80WlgAa3NkmcWDy3bDFtb3jtam3/yCER4Rpj/kEt8=","F2VjRyRWqqdGtpTGDhgjYR7zkDmy7cf/OR5vIpPSxAQ=","LvHg+tnwjoeju15H1+M1OMqWTSt9EIPU+wIlA1vT+Ns=","ImybGvlbq88XsrH1fHMQF5wYA97Fro8KF3ntNsgXrio=","FLzjVJzD23QoEmtMOhWuD/gUjInxP7NdNXNOtdStDe8=","Lev/FW4na7V0LDNz8mNbSLjpI9MB83L45VDP1ANCEsc=","LUCDz1qH9bb8I5WyLjVrZEGv4baynEet19BDLR1HYMc=","DCJbe80Ev5w0uREmL9ycG5G/eaEMAYTYnDF8U9cWHCk=","AxUhadTz0G7DOnm/rJGgLJmqAgDbZtWqe4NSZfnJyPM=","C2GBGpIQvniwWXRYdIbVi93I9Rv9/ru4ev6LeqfTGZw=","ID4ADK0pjar366alxZIYeLiuSKz3BI8WBG1jelM7b3g=","GkS/CTfHItE3ZnK2n2yWVbp+44b9oREsB1cUPRv6kUY=","A3a0+uCMsD01AK/sGh9WrLjg/edaIQbXAC9ZxWEdTao=","AHgK8socrWRlohcSUP38Mtb8JB0yFBd/PVU+82MYIYU=","EHdNmrgMJb3rgIvt/XKo2bddvhjVIhyH6dhXB5vcMdU=","ENxunABuo4sEseA7S9lJDA0D+Ykpyh1/tWgh/RnTtug=","AFRLgzh5FRiyx2RaUDknmLIfdbtg41lhcAZ9ABQcrBY=","IiwBF1cYOG8uLoLrEieJ41LhBaO4+oUmE7xTRDPuQow=","KEDQRem8IrJZz7iBGx4PRbd/e9t/fitGFRoUMPYI48U=","BidS+G7r4RoAnJN+RowzWwRVRXTCmQGWUI4B+lhgGGs=","BgQb2sSCBayHrbh8IKR4pxyZUMEqgLwKVajoPqrwR0Y=","BKUz8jbEItH/kAo2iUmwAix6KuCS8wjYKx3Lv1H1AA0=","E+MdemcjL9gR1qlVs9TyXf4GbR59wz3wS95QorLQWyo=","ARwmg66R6037wT1jV+hZmpJ50WSP8sldL3mQW7E5IPE=","Cw0hk0a4V0UlsaJw4LTLpdVsko4+LCvQoeyu0BWq9q4=","FKveyNucbclwKR7mOGkCCbZQgHge+f0T2Ex6cmtfE2Q=","GgtwtLJv3Cj80yqj0mZHiAHrEiAu9HztmI0DdmEL4QY=","J4VDch+W0TB7aUP5gE5/5WQB3rLvmcTRJwSILnJ4tgc=","FutZSUqXds9XhmIU29FHPz8HOKMlY42Lo2U14BHVglk=","JWemWKgf+0RPJACI+lUkxpqeU+6ra3+MQcNHnc+MZEo=","KaodfBUemtCnqznxq9nPd6t44CFaVxWmuIKt6EC7E9g=","FcCRIz5g7+DUu/zis2QVAGpPAX+ahTiM4ga5H5nyyYQ=","Fr19Iv+Fjl4IgsLJmVWNd+dnOtXxkV+f62eagRXwFM8=","AttQSAoHvg6ywuE+1u9AdMAYLZtmi44I/+Z2klAEICU=","BeSiIOajvJ97aAbsnWzboYYzDvK/ettME7qGY0O3MRk=","HdoF68MBcLyYy/Kl7jtQ6LX3C8Qk05+kEE038cvPekI=","AYS+9yGIgYf2Rbb+42Z/PJHaIUQU2JulzTAfIrDeiZA=","FJijB+aJAAZfXoJ29irvHDdBS4RJThV3rRptZDQbeOw=","JfQPgrMdrMT0k5gAudLD6s73N7j6sfhk/jNUitRr1J0=","CdMXzGcCUZQ/b1hiow0uqegwVs5JB7+7yx/zHOW7llA=","L3fXd4bZebI7pM5KTBs70KQRMs1GeoarKbkTts8xSdA=","D1Pa/VNan0Rz3CZrb8zGhBu9M2lj8lTBUvieeF9ym78=","JcH9cuIjBFJlw6CZ4XUm+g5pduHAC68W3pbehd7vL6I=","KpAsiYDBf6rjaNOF1S0WvkGvlchOrqPPiT5l1s5Kj2I=","HOFYCjRS7PMCh4yJdrgr6WZ23RFNHcjSVSdAV2L4NSk=","JKYHP5Gt3DOkmh+jBt8AiAHF7FaWCQNNL8UPfw9NAFY=","JeUtvWEkUw2fwn/jBtcdRYPgfKVUtdFXfyVsaLC+K3Q=","I9/648Qj+nqTRo28z7AphVl0vk0KeymUZ5blts1w8V0=","BjQto3DMDYxJt3WU9rAnxIBhXVC+NiQ6mVkbyZJO1vU=","J1QRQoEoZUa3XwnxFfx1G0d4MD0EBcG0zH3w2On2OSU=","FcGehTTFwaiGLCvB0Rnt3qvyFBU4M9e9tZ7hl/gYfPU=","Jl/gYnZtCPq0x40NnvPKvjZvO+CoIQYWebSz0td9Xz4=","E8z2idZ6PsnyLLfNCsOjJ9N3rFzQFG8Ejev9CY0+x74=","F2YvdFZ4lzn4HNOXSCeoh9kqXgW98/5rn7zMpFJKrr0=","IbKcdjKbMcjvGGMeUV9/L4LKalzKcM7k6An9YkvnrV0=","GBN0eDgqrbpEHrl/4nkBmJwGc4FlIVMZk56xewH6l1w=","K8B+or+taOjcck9f7ys3wtNPdhk1/9O3Oc7sRmjzfog=","LdsuN29U1kpWOEBIDfmT/rQXMgPCvZStDmAgd675oD4=","J361DyuqcGEGtByyTGAmCeiiD41y9hNwitslNzWWw/c=","DU3kfhq6NCadDGIJBPAaVrM/xLRQwNtQu3+Hc0yaH+U=","C4RCv+nkobRChnO2vT7qb59EVpcFjxNKrpCNAnminww=","Ef5bGPu+oahuBpMMuJ99SibhhqZZRelldCR/3bcg+PU=","IkAm9t+vceJNJdj22fkAId9bd03K1NiDFw5K2JwzoNY=","CyymqZn+aIfgcE2tWNA0ZalryeN9EJH2G8n5xiu+uCQ=","Ihtj1m8LRfnUDFQFOiigax0KTOQdNkeXoafgyWUp9CE=","MBhcSLey8dU9QSCAGwR9CHSTvOZNTSSu3OL0g2u4StQ=","I/XTcqPw48upieIjBWIn01MzVvD6pI8n+CZzGGMqYfA=","JxZoOzLHVf0b+CNeoWKx84jh4AkNBhYujm375DKPPjs=","CXdUWDaGb6IEyh2FPsCQnj0UB3DICsZ9yTDGl0jV1Lw=","FETo9ZK9v9gCXZGrSYLdQl9RaC0xRysF6BxDwPlDSzE=","JuBLZenKgnC+t0ocXLj+6L4/+/5YP3ASoA+HTncY++M=","IqXC+oYNEf407kelzZ+GmAD0j0/r4prW32mBb7GpFNI=","F0tU2ZB9j1xq/Wcqc49Cc37DOPOglkxin3R03UTFyNc=","HbHbiqRSg/MRaPpmaUzygI0hibh8jIFD1WyHGQezm4c=","FTC/D0ZSfoiQMLjHt9/eEm9l+vjM4KtmOHNB2BPRv9E=","C3P2E5kyKfWfAcHOyHYOmTbq2e3I8oFIiTMKLyut5Fc=","KcJaIv4hZGBFUqrqN39EjVh6uXf8gid4e9LcDza89B4=","KzDVPtF1m/uFA9pmySz0B3q+gnldwnKzd99X13yHVSY=","EvbXA7VwKqt7e35pNZ1TonVsCMhe3nInz18KKRZ4fNI=","JSDhgwCv2j9hpAoLiDcpOlWtAQcQKNSEH/qaxwY2QRM=","Hsna6oYJcezdqO1PNG+pZ6ybxZJ4J3OTxo8J+gO4uV8=","Cpmz4XjbLi5DL1zVvvj+RIO/XL9w7UB8CKriS4MK1yU=","B82p5j22458Ia4m2AcK75AfuCrrDyBehMXq618V3hJI=","CMnGWk+VXolS1XGxkbsK20m9gpCWMgOzXUiqs4+Pw6M=","Jzf4zh1aZ7NJWQ3b+9cJ7Zr1Sio/JxnTOAHJwXvdnJ4=","EEmmxl/wGfDSh3AHJ5jot5CUMr0MEpgTqfF5umJ/fWo=","GLT+locyxGLA6lqb6yfOy96IaJRP32TuYKUSI2Ha7ds=","L/K2/SLfSdJECy6u7vqMAqb0eM/PEfGypPdHNIOIXRk=","LsXy8ZKP6TLlbHibj2u8s+i+QFfL2NvRihs1L1zvQv8=","JlpezNi5KXXjOtn3W/NCbUJKTGp3lO4/CMHRADeOVF4=","JAXqpMC94RKdYkK7WtoOaHeOZWz8s2a/IFF9od/UJ5w=","CUyX2MGUxC6IAYAEy78rxf21GVXYstZrdt2Yotv2BBc=","LDDV8zuzLFwiuZeaYFv2TVCLcFIh5qaGMwyWJcKv4Lg=","AadWZvYkH2gl0BzG3LFiLUiG6lg+hymeaqL8cW/bbPU=","CjKQ6DmBE+pNEqwJHoe+fG01mrmmaXn89Hvy6H04L8s=","FUrenKNuJo3+s4RhQluw2MMSGdj6Dfx17NIb9pqgzHQ=","J6qNPiU4DAsbFy15xvIu7pkjHvXcadjcE6S1CV0Ch3I=","LPQFHmyrSDAaiy47ymCZ11a730ha+h9UnTlbvL2AZGE=","MB5w9ynzyUsdP1F93/nyAVEx/quK+l7rsIQ9f4SyPnE=","KYvrZPgS0l2LTZYgNHqwIzLcTO8ROuYNF6jXpMkfg7w=","GzYucqX4R/hNA/0pHDxHHtHBShWyIWgKzxGj8C5GqpU=","DciiFGEQwLN1QykCmZIj1aoe9ueOHl68vB2bpB3Bxzc=","CkhmOzTOXhwF3JMJLLaXeMshcppy3cA6CK+h65Iv8nk=","Coc5H7HNjN9glrZKgvnpXw/kbxQ7cC10VFuzFIgQmO4=","G1spRvfCiXXwUS/45so2L4gm7dfqnCnzgrqKKgiS/V0=","AQAc9RKsJB1H6+Ijkhm8ahc6i7y4pbmHtOrB9TMxW2s=","L9l3xw9kXbT3BPp9dpPacnrAk9P7X1/rxyvrF9g1ijI=","I8ADmj+rStPC18xogWTznnYdU1XAVETZm+djqXeTqcQ=","GdQ+4MYIHAUsnA32Fh6qwa7DVs9DWIjnnyfyL/A/ol0=","LZsQwvLnrBr93M/9lKVjAovym2RtAggwkZ+dXKHO/lk=","JFfKbC8qow7Efkr/Wmb1zieZKD4Wb8gc2uLyufg+Qmc=","Crw5L+he2oVYIFkkRQlAIoEe6Gdu1vDDBE37VKfBCzU=","GdLMXKVJ0dQM68038+pU8xFhrDmTrPMQHSwrww6sHrA=","D5euMDP/oBYIqvsmrhPNOT7g5OwEG6ZEo9OrVG6Yycg=","FtvHj9KLf7gmDkBM8dQnp/oVU36k4WjoihZkluiM/so=","JA+vKPEUmbkW8IX3O8TyLu+DROV2+K09GCeCA2bV4Hs=","Chuwdao3/wz+bIUx5V4XcOq6gIyP222/RvjKtY2e8a8=","LkfhXqSkf/GmqFOq86ZEyjjVsIWsEEL9xKcFp84In00=","Fm5b8HM3g0iGDKSpwJ054Wc6sFmTX03zX7FFKDdXcrY=","GLQtf/3S6k+vI1kC8FeidAyszNAnIzAB7RD5ZTjwkW8=","CJyxsDIjj15JFHiOPjx+rU/DaAILPtOCId6rEFHDdwI=","JCrNPrOi9yuvfHB23RZa34n5M5x7lxkh2ecIY0Ud2NE=","F0+7EEpO4wK/R/K9gvzolurJoGgoPzJkdK+GBFckXDs=","FzQOcdlvRm1h8wWM4JLGfSiR+yuzGGE/eAwnX+ERbGs=","Ho5ArIU7fULwDy44OYLQJPCYufj9RVlTov04DE339rI=","BSmJjcBkmQfh1NXihLjRB1GYxVytZuipv0D5KTji6WE=","IWJ1TbC6oDC/feW7eXNk3OjHeqAX7h179l8hxNTl348=","EsdVNpjEv2886yUK4AxYwqn5KR773kyEIb70R0F1LsY=","KSZD47ogJq/8uMUnkxO9UaczyTNT6dnHnLcjE2UmUI4=","AMzxPgy2+dgdUpUb6pkL1bbAfF2Y5m/3HbbnTVuH0Vg=","GF0eIOI7CRfdZUEozy86qrZyOHPLMPwisPhsFatkW0s=","FMYcg21V0990K98Rxg76GGd4494PAkwPE/5T+Nh2Th8=","DzVoQbP1Vvzl2+RoBFdpHCkZ4q9TAIGE0D7hGV1yRJ4=","G4/Z/zlxTgdd8ST4h79As4MUM3T9IIC6DAprbo+ls+g=","DoaowgCcFAyj+HOSTiqqFPw8iuBOnfCz6RA0GHlvYCQ=","LmxeiY9VR3cOVGKtky/N0jc/xDggyisWsIYUIeeRVcg=","BdeX8as2RyN8FPnR3wMryf+f4aDs03eXLOX9WgwBRgQ=","KaMRBGOlqudsPRUodZgdDB2vLc1lUZ71yokphR2owAg=","KXTae8B0MiJzw6S5HAU1TNxxZAqLvR+GS3MvgWOIMxQ=","HtD7BmmbokmyowYhwF6xLKKcuRqggsi/zOnFIoibR9w=","HHk+8NzFESNlT/JtjYY/7q4p6MVy7KkS2AyK425A/ps=","HmqsHG090xV5ViV9PSNO8YyR6CWJp4Fp+7Sodwl33C8=","GiCtp1diNO7mJz3W+piyXtA3dICApH2Uj82jMlb7a/U=","GRAz1thc6qb8epojpv2ZlmQtdyBF7OUTNdSTBnKK+Ww=","AG5Zedp+fvU6glqm/dw6v8dvIAs3QLiyMu9IH10GKXs=","Cw1+acZRkQu+8+aNQX6foPvVf1lsjymDHv+MAXTNsG0=","Jcr1sMG5O8UWQ17AhOLs1ErEbbuwM8URLEsgolyc350=","EsHqiSzDHg2a+LeW2WRYcvf3dELWL9TICFsvFQ9yRyo=","Fq8paVFXq6m4u+Ov6yRf7uWpKdn5KLm4Heba3HjDKq4=","ATbfRXyAWI3Wh/svO+GGkXBbh+xaTP3BaNMQhCVrZ9w=","FjmijFtMgRZq6phPum5xR54Hse+8dENNuVooUGDnsIk=","A9Yvv4L9HUMT+OZQ9YfsBoFsKLcAvcUPfiMr2bXKm3Y=","Ea7rUn3IzkS00Uqt3KPP4vd6HkD8bal8JJgw3h7f3lQ=","E/m5pBJ0EpR5xeYTjGyO42pnDmvGjHpJZCtkWAe/yCQ=","Dkdy+j11F53ISEzSbHwfY13e7tepOUQMUGyui3680Vs=","GzmgDLyB5CfeS97Fj+vo2LWXF1IGemErOfxGpoxdTbQ=","K+22bhrVodVx4W4pU/SHMfZkY8LrVKJFRE0cCjolcH4=","LPCgmlXKk6+KvQaPBqcof7CLGTtghYKic3nONdqRXew=","LRvXj6kOd6qIgwyr/vL40n0aUSBQun2wdTyPuGPvs4c=","BlYQxvT5JJH0I9MHHrg1OffA1JwThwYuYw1/0oPcM5Q=","LZM/8ZIXpVRQE7Eoc0Ur68xfmWkDPxXsZC+0ZL1gc2g=","GqnT/kxkSRD3a5Kz4Tsw1QDa5TVOeVCMPEnIqpngJYs=","An7wSGnkgrHHSGOMWREcaycJX6dz4aygeM6h8chFC90=","K31STFFyy7sV204AZoqMRJ9nomBdnsA4AuP6E2rQuPs=","DHw4JEPGqnh8hxjYZ0fH90aTriWx5V3xP3w8Hdc12w8=","ALRWcYa8P3xip7Vqz092IHofQ8LTDQ/kpifc3ZvXkHg=","HkH8KbglRU/m1hc3/gi0f7B/5znkweYdAzdJCIPbT9U=","ElB81Va3u8xy7m2vxhZYRCHhr4ctjA6JACro07oGU7Y=","E9Q3CDVTAGvO8xLl5vUqXZfrNmF+82/k130+l/cctds=","Fj7HMlH4VENociJIfdqaZUZ9kLIvCzhmRoYHfGpEhtU="],M:[["I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","J3aGSU92RLvEqbGU4Qck65Z/HcWHGOWePO3IIbKnrhk=","Aj22h4Tj8MwLhWGIJqmzUFEpwWR5lzsKhKRSnmawnGI=","HTWdJF8obBLVDWY7rnM/l4rwjNvWMBfFezp1ZG/zgsE="],["KnWhcVY7gH21Jb4llpmrKP6bx/sfcJQ/8Em8lw6EGgw=","CDq/9eEAUfB44oJ9CS4a6Ai03T4VzMNwbzjOQVe2dw4=","GlrXG7vs2Kl9xJz9uuMDrSTVxHQeq4t1aKn/glOh628=","DXRf0A3RZ/uGdyEzZA8CzpRQBKe8LFnoeQ9yXF2E8K8="],["IHBnnnmHgu9ZKlLKnO+CDUl60u7Lqn5C82az5SHE7UI=","LhjIVw0gv134AHOaU9p12Qbs4xjNIkq2s6K+l54tfqs=","D6hvDyfk091/M2fOhvaE8fLkOG0+W584+ig8aqcjtgg=","A/Pm+reR8WYoFo5LFNuutlcDXuPaayyoPwwkkeC0A+s="],["L1ReV4ICyXMkiFQOQfeDto/wYT/Xk3X4uos9MJWOdnc=","I4EL+Ch3/Bm/9+7+rj+vS7gQTDK6TNcBWWoVYj0BR24=","AU/NXrC+bVvur8SUQDTPMhwGjvkw8QviIH7VjSo0zdY=","AMFfw6HVcz3YNerggj43f4ukqLYnYnzCu2YcJdIPtSo="]]};ZW6.default=oX4});var qW6=H((VW6)=>{Object.defineProperty(VW6,"__esModule",{value:!0});VW6.poseidon3=eX4;var aX4=SL1(s4()),rX4=SL1(t4()),sX4=SL1(zW6());function SL1(J){return J&&J.__esModule?J:{default:J}}var tX4=(0,rX4.default)(sX4.default);function eX4(J){return(0,aX4.default)(J,tX4)}});var MW6=H((UW6)=>{Object.defineProperty(UW6,"__esModule",{value:!0});UW6.default=void 0;var QK4={C:["DrVE/uKBXdp/U+KcysmO19iJu069R8OGTzwr2BptqJE=","BVTXNjFbhmLwL9un3XN/vKGXrrEupkcTunM/KEdRKMs=","L4O53yWbK2i810gFYwfDd1SQffDA+wA19Qh8WNXowtQ=","LKcOLo1/OaEkR6yDBSRRtGHxX4tBp17zGRUgj1q6loM=","HLX5MZvmpF6RsE1yIicclJlBlvEu0ixdTscZy4Ps/qk=","LrT5nGn5Zuv4pCGS3n/2FiHHu0e5N1DCueoI0YRGwSI=","Ikoo5aNThafFGYFp5AXZ6g/H2ouT7hO21ffQmeKZUg4=","D3QRtGXmAO7Yr91q/KScMDbzPsvZoPl4I3lrmTu9gvc=","D50NWq0slVWivnFQOS2NmBmyCK4zcPmaBib5/12Q5OM=","HpqW3IKSu1lvUqWVONMpIpcyslJZz3RLahLTBwLW+6A=","CHgFFMzZA4CIfVeMRVVeWTz+Uuq0uUXGws1NUo+z/jw=","JySY/O1obHrIFJ+j9z74ws7WRxfjVW1aWfEZ1inMtfw=","Ae+PndfJOqxLfLgJML0G60W9NQr/WF8Q49Dvingu998=","BFufWbZZXmFNwI8iK0abE46IbmS/PECql+oK51STTTA=","CsHpHFfZ2pGf1vWdKkD/jqPkHiTiR6OHrfJYQpXWHGY=","AooWIalAVLDH+aQhNTzYnQ/WcGGu6Zl50S5o8E5i0TQ=","JrQYAsBx6kyWMmR+0FkjblDBnD+zyW0J0CquKg3Nnbw=","L7XdqAcrtyy6rC9j5GghXgXJ3gZ1jbapSvNDhK7bRis=","IhLToPX8yvJE/zVH/YIySa2KuLoqGNOD3QXFbuiU2FA=","GwQa1bLwaEJY5N+u6gm+VqMnb9sZ9EwBXNDH7tRl4uM=","CgF3a7IvS2uOzP8z52/e0xRPt+OsFOhGqR5kr7FQDv8=","K3tWdKrsw8vzTT8nUGbVSaTzOujBXPgn95NkQIEKzkM=","KdKZuAzUSJ5M91d57VS0jGCwQiV7ePwATBuAM4Gjvf0=","HEaDHZp0UpNXZBwhnXIadKQnEQAyteHdGd3jBCS+QB4=","BtdibJU8y3LzcUHcNNV44DYpbAZXZ0+Ac5rh2IPpEmk=","KP/dyG8YwTbFQAJ0jgxBDtxcRAowIs2WDxCMcc2ikww=","Lmf37l5KopX4Xe7QnkALF75n8bftKratuOwGGfb7xek=","Js44+mNskGMOl/JRFKeaLcpWhZ73WeU856vyLCToDyc=","Lm4Hw8lb98NN16AdAKf/7ELLPRah9ychr6y0xM/TXbE=","KqdPdZfwyfRfkdeWHDpU+4iQ0nZhLhJGOEsUcNok2Mw=","KH1oGkai+q4sfAkPZoq0W4pxMTwVCRg+LsDKY5t/c/4=","ISvRnfgS6q70pAYAUo89faXTEG/1Zao7EeKfMwXnPAQ=","EVT3z1GRhr8ar7FLNQ64YPl/2XQJJtq5OAnChARxNQQ=","Hf9jhcsx8cJGN4EKS9Gxb79RUpBb42WD2nR+eWYfwgc=","DkRFgtIrTnbAgdNMRMGOQkARo01UdiUoY+o8YGtVHlw=","AyPJ5DO6ZsSrq2Y4Mo8C8YFXc+nChGMj/3LTqrfk7/g=","EnRrvXF5EFkZO7p5zexEjyW4zwAnQBEttw8saHapwp0=","EXO30RLCp5j9m503UYQsddRmyDfPUNc+/QSetEOKIkA=","E9UcEJChrUh20eVV1/7RPajlcTslAm6+X9tICHAyQ9o=","AIdME0SkrVH/jct8vS2XQ8tydD8DlO/n9KWOvrlWuqE=","It8iExqquFhlziNrB/JE+g7qSNNUbpfWoypWIHT+8I8=","C/lk0tvSW5CHCLQ3pEX8PphFJKWRAebBi/XrBakZ8VU=","CbGNm5F6VbyjAr4ffxgeDmQLnXOpqymMabQ1tfxQLzI=","CU9VNERPrjakv8HVvz3AW/u7xwpjZTZt1nRaUGconkM=","KZm6saXyUhBRn6ZiKvU6FaPiQMDaVwHLeE/dwNwj8B8=","L2iYwHWB9jccqU23NxDogIQwG86Kk9E2aVdaEbA6PSM=","ByaOqroIvBnsFtfhMYpHQFZd6x6OV0L4YhdLGmhm/Ms=","GGJ5sANFTbATOf93ETvJ62JgPgeOHGaJpslYLEGgUp8=","GKP3NlCRl9bkkVvdBNPl3bZ+LMXemiJ1B2jlUkc3Fyw=","CiH6GYjPONh3zB4u0kyAjHJeLUvLLToAe1mHuHCFZx0=","FbKFy+JsRn8fr172pkYlIoMowYSixDvACzahNeeF+6I=","FktwYsRnHPCMCLjD+YBtVgt3dbfJAvV4jNKN4+d58WE=","CJC6CBmsCm+G2YZf5+UO82HGHT1DtuZdeiT2USSbqnA=","L76k1l1+1CWkJxLlpyHk6qYnrFyw64eMzC7grtVD6SI=","BJK/ODw2+lVUAwOjtTb4XntwpY6FSrm5ED1/Xzeauqo=","Bekf6UTpRBBOICUcVlFC1h1hhanOhWdfapadViktwk4=","Ev5cICnksziT1GPLBBrK0JlbliHm5Jw7fjgKduNubBw=","AkFUrfAlXUeVj3cjkhR0Ex8mKfrciUlpBs0B3G+geE4=","GIJKCeavr0o27SRiqGvQuteYgVZE8rveiBPBNFekVVA=","DItILboK1Rvp8lXeDD293d+EpjCvaNULuwaYPj1dWKU=","FzJf0KtjWHE2PgoWZ9O2fFpPpn/Naq+GRBOSh4/bBeY=","BQrpX20vFRkSL1r2e2kPMeVQdz+o0Yv3HMbQ6RH6QC4=","Dw0Tmg6B6UMDjLKI1iY2dku7YpXwdWmIV3HshO3FDEA=","HA+Gl3lWic33D9LywPk9Gnmznrx6GxxUnbvKe450fNY=","K9D5QK2Ta3ltK8LgSLyXnkm+I6SxNZj5/lNqFtwdgeY=","J+sb4nycTpNHeMCaAFMzf6BuuydeCW0WfOVNHpbuYss=","LkiJ2DCmflqPlr3TFVp8oyhPvTB9H3Gw8VG+YlSOKuo=","GT/j2wq0fTxdLsXpxb2Zg8mJHyytwWXbYGS75vzB4wU=","K/MIbpbDbHvOQVkHrQxA7W6WYcAJZ55ON8sTAnyD5SU=","EvFuLebUrUapjNtpfGytXdXn5BP3Qczyn/LqSG5Zuyg=","KnIUfSMBGfOgJi42U93RnzPz1dbsbEvwrZGbA0O5LS8=","Ib4OLEv9ZOVtxH+VeAbcXwotm8wmQS4pd995rMELqXQ=","Di1+HclG1wsnSaO1Q2eyWnG4T7kRqleuE3/UtsIbREo=","Jmf3+1pPoSRhcKdF2KQYjMMa2w6uMyXcnz8H1LkrPi4=","LMxvQx+3QAcwp4O2YGRpehVQwSsI3+tygw4QfaeONAU=","CIiKlPxaLKNPAgFGJCAAH65tvunoygwkLsUGIeOObl0=","Apd7NO6qPLatQN1Cybb916DS++dTr4izas/NPMvFPyo=","EgzM4T0ot1z9b7bJ6hOmSL/P4Nfm/46WELXp+XHha5o=","CfrSJpxKjpPIHhuXcOoJjJJ4ekV1sr1zoL8q8y+G/zw=","AmCR/T1MRNUKSzEOSsbw+g3r23B3XuuK9jDP+2AJLW8=","KUBKorpWW3e7f7qd+2/DISVDzFavrWr8uQT9K8qJOZQ=","J0lHXDmarznU6HwlSGlbTvH/2GWQ4IJ95yATUbfIg/k=","CYyEIyJHn3I5kStQQkaFy6Lr4twuTacKx1V9q2X/oiI=","GM71gSIrZH4xI45X/q19XHWKzhTJPE2kAZHQwFO1GTY=","Exd4OcaKUIDU50Z0XkNxHTy8DKShCPmNY7KqaBaY3mA=","AgymlvUx5D7AiPVvS3QyVibMTfcSwOXwqQfYjl8N7/0=","JyMO7enMz8n6gFow/FSNtpPRNwjGRoQdFuAoOHx6wCI=","AWRZEcEZiwHWT940o0KheGSXwFlpoBVDkFfS/nW7KBw=","LDI/4WSBv0luQ5yINBziXxmJceFEhwVs/cpKRRpdhkM=","D8CC3+cHKOhFC9IHTD4i4bAiwSTTv/6LWviK5ttQhcg=","IFLBdIANsgnYzcpWjcwls76WQhFqxMd+/opIi0I1Ie4=","KOQg4Q3y+7WvltYh1VQjGQvjUc6BKQZajdn9BbPs6cA=","JWmMpeJKG3mfeDxEYqJNtlXWrhvazRy1SdbgvDrlBpo=","FgqZgaXImlfPj/v6V9UQSaKXthB0QirBNNm4V9aYTTU=","IckaOeFFw7w02baUuEPzv4t86/Wd27CgZGQrBpmX89Q=","GsjYDc1e6HbSsJNF7xEjRdbqoCnZPwO20Ql1Rh5Bc0w=","CrPmrQ7Pi458FmKkF0xSIl2CKJXidVVEuNvOpWV84Cw=","HGdRglEmIK4n47C5F7OiHKUu8+9ZCbThxbIjfL2rM3c=","LNvJmN/Xr/09lI0MhbrS4uN6Sj4Hp9ddDIqQkqwr7UU=","I7WEpW4hF7B3S/Z8wN7jMyQzc1Awnf+DPkkaEzu2Oy4=","Hp4rMQ9gup+MtzAwo8nSoQ0TO8a6TsEVLz0g3hRl6aU=","DgHjZbpbMDGrw+cgFArnRsmrXauYdSDEYLzU8fpbIts=","BAiEzc/GS/x7cSc0BJjVxEM4IBG2HJpLE4fYW8EmTmg=","GQse4SBeuVAMdKOZjyvqNjU/FyTWBn7QoKF94xHvlmg=","FkfHKuxsQ4jQT1L8I82cCMHfz2XOYeFl/CjR+DK9Oyw=","JDAAY0agFF95mIDMTIc2Jp9UlNiftIsChC5ZW3HkVB0=","F3uaCDQ5F+E2UQej2jrn9p2FOQK7FrrLMiGFAlK3V68=","BKQg5kKxGulOWIYqaPXjJgnNU9CuKUI0ObEdBGZt9Pg=","JdDg9zn7OfwQWoj6sK/YEN4kYYWOlWzMzfq+3baiXI8=","BEdtkbfv8v2FkFy/WGUe3DIMsVYQ6u1FLE1P+gx0Cic=","EJDAtos9fXuLycokGeuN6hwo9tXhJQy16XgP2coob64=","JTk847klbVBEinJcXHzVrTdvLUNYVcEOvyiZy1xmF74=","JZMcDHNx9PH8hi8wbm5YMO2CQ4jWuTQml9FE8Pq0ZjA=","I5bLUBcAu+bIKq1RsPt5z4pNNTGF1YCCA/c/Iq+/YvY=","JqNjSDNItYlU6nSKcSmnsKPckGjDzKe1s/DOA7hySIQ=","J8oQfKIE8qGNbxU1uSxUeMmbiTM0IV9rp6DltF/NaJc=","Jtoo/Al+13zkZiveMmsszqwV9zAReFgdjS0Cs7LZEFY=","BWqzUWkdi7NwPjBVBwrJzGVXdMG7NdV1cpcbpW7gy4k=","Jji1fyO3VK7HbRCaL0gao8IlR6Ef/FAVLXKa9jI3apA=","MEdUu4xX1gcy9JLCYFGE/cM+RqUyveyA6nvFUZ7efO8=","ANFyf4RX7gNRTxVbWAbL90jsaFf8VUAQdSrJOpt2Gaw=","AO4fPGb7wFxDuilaMDxy+rW8qGgF7JQZxYjlCUd2H6M=","Cvr63PW03UpKdrWh2CQV/RChn7z8WQeMYfkpfrZ12XI=","CyRJ85dGCF6GzkXo7tEI7mWiNINaCmpeqJltEk3QTQo=","IGsM4vGyxbfJ83sARSJwlfbG8HHsO92nan3fSCPdXdY=","D+uk+4eDTHy2luZ0M2KM1sr/w6TvIP6oUsfhApRZQJw=","JU2/rHTEmwuJJnUuCE4CUTsG8TFebXDhgXPpcjNuVdM=","Ct2xNyzuThZGVRaMNnVZ4ZYGxb0XkQrrN3Ge36DKh2I=","JrJbfiV/PpfHmQJPsBn2XGyk2NgbGuFiIaWJ1ogx11k=","CQmVt5rOwkBBO41MZYeH5aRle5qwC9tbGWCxBZ4RO6M=","CNvcLiHvEfLFcploeEPOo+sNjkDpkTH0KXQXjUT3O3s=","CeirpnFIEZdnn691Kg9440L+nEkVlqtnWPFwk5eFF58=","HesFGA6DPkVlkFKn66+BbH79Eqf57slLe8fGg/E2PVw=","GacOxr38kJipJu+8wEqp7iSJl+iywkrzNf1lI+UlCHk=","IddzZgra+4qHmYb5qrSJBWY1Ojd32KPx65Or4Qu/H2Q=","CfGJD3Lp3HE+ILpje4nV05emsB/NZnNH9vRmF4QcOQE=","Ba9Fk2HrRU0qMAxh5EaZjUj6H4l78hnWCMIUXDOxEcM=","D6Gh1oKfA0VmSmbcdaZXM18zbxXzQHVs+hL8hQzItRM=","AuR6NbzAw6C9oLHAMHrVQ/QoD8+H9jb4U2Vc+Xpii7A=","FPdz6YNMa964+Q54v0wktyA0EUYBEkkQNmIYlSBNDxI=","EC2Yz1Au2EMlXPGdKbx9jmQqvnz9Y5mS/7CRli/I98w=","BD3V9Kpadt1MR/bGXafKIyDUxzrTKUc4y6aGp+kTc8I=","IYM4GcMzcZSmwNKaSNTyZ28OfHl0OjBvTP2ysmvRHvo=","DygZJc9e5km0dKaBnRFso+tOyiRsMR7K3FMmKjz/K1M=","DT4kd6exC+tEcJx3RtaCTt9iXdYFBNXck85mLxXCONY=","LNf2Qb7b9mlW/4oBvpzeNdgPgKtR5ztJrL/D7/Wu/EQ=","KelbSSvy+V9NCTgPmLdOOJFJ0kBFgR16ht2GExBGPPg=","ItpmvGLo8BEmbvyoamyBD5rkxRr2/+tX+LPFDfg8wT4=","D+bTDeeoLRYwI0kXlPSsoyINt56BKd82QwcthBklVUo=","AFDoQqEpmQkSPEbv8YXCOtMS0D/vGt/sx+B+yymP1n8=","ITCjp7MiEiK+NMxTpC13M2Zvnd9xTtfFiFy722MQjCE=","LfnuKU7fmePY1Yg/4FZsJKpmcx80qTKA4dMo5nszyfo=","G/fW5ImtjAzybraMwh/1QVgTI5bcJQrrpLb8X8M3J2I=","DGAvoVW+lYdh6vc5YXqxNs97gHcov3/jXUd40xF4DlQ=","LlDixbNqogUyQH2GuNItfVFUCAokly+utj+vASHtfyE=","F8JRCYKntYJXENYpDsT3gvZ0mV7oQJtCtFkSOxgDMuE=","Cw1S8DyK9ydoA+zyRluIWyEze1OOq9L2sqslXzdrQqg=","D1Yz3xlyuUVZU9iKY/gGR6msd8bA+F1FYZct2Pq4vRQ=","Dr960pyhOAThQi6TloEVUSR4D/Q+dukpA1SYEwp/FXI=","Gv8TyBvaR+gLApYhc7ujQ+GPlL7ifIpXZhsRA6cg/+I=","IQRJ2/XPMGHaJGW+hVBYYtPzHeGjtY/zVxO+V++sbAc=","CIIwwnlOUMV9dc1tPHudvhnR4vHTABBEuTrRw+5imBc=","HECMJWSQsKHaCNxGQTjfx4zOmp4Wx3BWF6TW27IOfjo=","B0UX4IHrTB8i0XcSAPsHZY98d2VNWEQEkN1vVX6eOQM=","AtBOnCHfHb2IUkvbIDaRtM7lUwVZ1s8PoFrfYeEv3L8=","LregEbi86RCC4T69dd47WOubRlDa6fEaqB2zLPG2exM=","Lv2nftNfSvApn3XW6KhJtU0qxr+VNoME5gMMGPDPF7U=","CRmdyv1QzmQu3b7aZSBtT2GnPRCFK4EUxRskQBkq4GQ=","Joxc/ERtOZxN0xnbZmp1tctlXYwXl+n6dhgctCFuFWI=","IwOmUslJBxgmsOmjbIBXhpe0TpEszmaHAShU7aEaGNw=","J8U1Y7EqbuLD8EHzHcRZIrxTU+sRCGjSNwc/Tvs1+98=","EgGofq9K5hjwK9gtClEJBJlptSSM/pD0LCePImFdKw4=","LEMWlDn81p6tghSZe7Bpvsr8sbosUeVwbLS0PasqRD0=","BoNZcxU1kEDqA8RdaYTGiU9Gy7NtcC48T7mEfmME2UQ=","A1RXBnBuqzavuTsSj+vRb7BCXhWDFBl7d3la06eY0YM=","GjPCVOwRdhnTXx/AUbMXKHQL7SOmo3hw7bOTtxoMDms=","H/5paKRHDNVnsMACKByvmW6I9x51m4fm8zjlF/FpDHg=","D9ZuA7qICP/ssFnImf2A9BQN3V0qXESDEH9OAuNVs5M=","Jjq2nxO5ZvgZc5RVKQaxfmyGF6e91ddKe+M5a3/gE6s=","FqQl5H0REGJQVNWhZd5BPjvYfVqjlY/dbrfgPjm6QEY=","LcUQpHGewQytdS8DxnPw4lPMMdE+OekJ/MX3OvkTjZo=","JN+OjYVsW14b0crSPQfdo0I8UXkym3qCy0qnCalFduU=","K8yU/0/Dx2881caJFaBC6HYoJJoBsJVhvfJKbNzlYg8=","B2weiNxUDI2N5U40PffEKdMpX1LDjP/mtIvoaFLal98=","CbXyCaRRrEMcBR+xLZpeT+QO4WARIJR9qZD7jhLLRuE=","IF8XsNhyni6qiNakQTWmq2TpQk9VsPHqBoOvdetnfAc=","KBxcaIg29s+RJjjDi+BGzQkWgfCkF2FyDN0e358jcCk=","GgU+aHjpAPRfTWdEjEcc8wCaROegLqUOSvpE8lkmIfU=","EA3H1CbevjAH+3zqyE5PVGjvy4l+e77pgXQoOdWeBkw=","FwImcqAWqVe7h+LPrci3X7KJBb22LILICxyzG0EeScg=","EIbbfidg/ItxBTqH6+FRI5+4tUcYKxcN4MJyA/lU9NI=","FThP451ztjMCRgrkwpQvrCtB+2WhhVNvuF3ST9dYQGQ=","LrtZn+kTbUJL9KvFNCxsdEexqFMgX8+1UZ5VE1dwkAg=","G0teh8+5Jiz+w8DwVC5MWkzyeCkrTOPu2Zb6xvTTcog=","JGUFOuULaIWAHz+C4wLK+7tKdYG7T7pgtjf+vmWeUFc=","EU8y7c3qCc0JXFu1048bl9qfBeGLNwi/bgq509VIWe8=","K8cN/rK6qy9rOHzXe+d5rC5eVRnz0YEj7ijYwlQ8cUg=","Acm/eiA84it3XjphrX53tqeDSLn27GikEuSb/jLAVBU=","BRSw/lkJ6oh77bApX7vOw1XPtXX/apfNn0rQDMtX7ps=","Jnx27IGTTMgaEyqLBYkQoSCSUgsSogGvA+MgLXtsG34=","KRcOMyKz2NXHjIS6u7RwrfFiJJPOg+lc+xUc91e95dY=","AZ9qgSSxnjOvM+XThz+cM1xvCaRUhsq1Nt1ZbKQdlRk=","GQSqTWkIVEqLNI6dsZgcJwCe2OoXFRiuVAXQNiQrYOk=","JvF4c5Sbxnn38EOVZpTkIrPO4d6d1vZHO5MqR2RV/xo=","GsZo9hK4JDwZOzNyC4qlQEDEdgMRlxMevcrJsYvEj3U=","CZbZYadcDQcZba5Fv2JHZsz7+FVb6XltpS+BVo7wZj0=","AwyX4bjK0dT9UNG0OD++ZnTRcfmcY/67VCWzlcJPyBk=","BuOtakaQDi05UzcCVbaPibPlI/H+UCZC7iJvLYvQhI8=","HWs3VTMc0CFraIDkL5iA9WXLlLDgRVFToymJBYjMkW4=","KOTcukuW8SpZsEFTXnMKyMNRidwLhawDPdOMCLrlMfI=","CLYIYEaoNVCMz0hPKXS2prBxKkdiYDdsejs+S8SkehQ=","FizSyn/jtfFES87JeBIBm7b9hfumoFNqiWQ+Fbm7O1I=","KPHgO6rqm7wFr1sRk35PXLXJqcEZIGPRmYwBxk1IOnY=","G9sGJ3jXwV2jla8nNMJfqgEn0qq0qnE2YDGgu2eRzhA=","I3WDlQLgmJDLKRToKWJ+Dg/JiHCyMkqLUDKevdJHScs=","H6hmL7y2H7OtfFVmjclCOjMtyHz7LfRW6S0zYR7Xu1A=","Hk+tLdawpvH4cH9yFxbIpEbi+yxHpROPP3+XNgeddpQ=","IRJW0Wxyaf1t9vX83R+niLo70FAFn1PSYbD18Tcx/+c=","LkkISzNuzqpPjiouavCDGPQgYOV03aNB9KEHmxK8xaU=","DOGfVM3Dn38781GSrGgIIRrs6gjf4UyrdY0liR+wC7k=","ABHF1Ww5Dok8w5QiEmHYdI3GBFHkrk4chKhGi6ssFMs=","F9ef8GtjrCqKngXuavPbt8pg4Xv6ObR1FKjNgFFXm0w=","GafTpEbLU5PcdFYAk1krBrGos1zWQWouyrABc2OQFfo=","AwwAoJM9zboqgIsuG5KC8zHwRZbYko2nqmw8lyNwN6Y=","Fry0R84tUPOuJa0IBpU4LpNdLQAYTErMk3C+iqtkE5w=","EjQbRrAVCqJepOyHFTEpl+YhJPN8q3ttOSVbfNZv6x0=","DobRORf0QFC3Kpeyv2EMhAAvwo4pbRBE3IkhLbakn/Q=","CObrQInTfWbTV+ALU9fzDRBSoYH48usU0FkCWxEMcmI=","LqEjhWJF9shHONFd0UgaDAQVzLNRoeDO4QxIzpfKexg=","LcpysuvKuMI0RuADMLFjEEGVeJAlQTq/Zk2w+chN+m8=","Bv+e1Q0yfoRjMp9YXskks/L2tCNfA2+kxkomy9Qrams=","JGoQt+PgCJlH98m9o9VN+OKmDgzKhOoqxjCkU1r79zA=","IqY1AcXwS5AYcZ7ZnXAO5S+EanFa5nrXXJaznWiLZpE=","L0xQR39/2cZxeZrF0uIkzbkWT1g1HYqhQOwH5RT66Tc=","EP+3qtH1HH0TsX9Nh22aHjjwuopKI9S1DNoyythRVn4=","Dpzv3cPC076k05ciUy1UIHhAJzUhh+evGgVpNcNYA64=","B6+EpNMUHnrCM1Lm3G6kr6Flb5ajPIl4o+g73UumK0E=","LZ4xoQrrx2H43gDRSx5WbRo5Mj1uibY46UDz7Ioiw8U=","J/GaZTLma1Mz2xr9WS9m8dNgNLMU2thEdlZ0e+J+ZMc=","AFj6PIRU1jNUsgJMO0pXehgO2Z+PMVXNfk1hfUfQf/0=","BBYntnFbeAlnlXwIBpk0PrBBSiBdOhddcIlklWgWpdU=","AGrEndklPtx/Yy5XuVjM7NmCAUcc8fZliYiPErcnxS0=","ATGt/9i9clSx2MNha74zhuwMnA1tJamk7EamvxgwE5g=","HEpvUsn8z3pBOOQT72Kig3eXetfiXkmjzwMOHNj59bY=","A/KmvlHsZ3+UZVGzhg6kef7gSK4geK630feVjSwmRfY=","LadwqtLC6wk5Ggy3jvOpZIoTcthUMRlWTXN2OWuN3GI=","FSeEY2ZfdM3cGAL+v6sCzsnUX+hmw1nHOAYq+3XWSgM=","Ev4niqNlROrJcxAnCQUY1DTjjqlmoIpvjVgGOKxUx3M=","FJucgCGCVYpMRdEZ0/TMf9hYdgTKTw1uIbBv8wtqI7Y=","CBLntNhHvIUX0ZMZdy88mFXgRP1g26yaCtxJWbaR3+Q=","Au2Njd6v49nY338ooL+qf1VYE8fnUDrqKmaXNwOgxhs=","Dr0HO6BTe1FN62Ap+SECnlXl5NmgPWtroTBAOGYtTbg=","FcdU1bFLLEIFxrqNLM0CglWz55LGr6CLRO51ti7/n1k=","FpUVyJrFR52w7Y+m+jEbORzBI1Jw9MvFwp58vDDocyo=","JUefv7Omj5gjiPJiEAEQFgi9wp9v8DdpbZFh9c2aT+8=","FEdcS9UgRR88hSywMRpXjKf45ulyGCGWzglIbpS+YHE=","BFppEGbMZr7JuvJ5iDOh39OoR1Aq7I1fXE5zNj0Jd5k=","JgKcDCZ8eZ+4M6yKEeOj8BR6jKA3IhuQATuLyzfrpoM=","Fj+ss0/1cvv3yUaWnBwmCHPOEqapSj5FuBAdW5SNFkE=","LHFOluGROzUdlpMgzGnV7BPgamJ15YaIr47gDEJA7ig=","HBZh4qfOdLdauoRmXs0r+d3WJo8G3r/i1SuATv8dX6Y=","Bqaa55Xum/5eWvPmYZpH0mY1s0wqCIn+qMPAaLfcLHE=","ET1YU12JIRXF0otMGaNgk3Tb2631QZXHMUFshdcx1Go=","KriRAuK41eY4/5fXYdpgQuU08f9H95F6LKGnQGO0YQE=","A8Ecp55B/f6WJzDEXmmVRjSQMYk9orT9OYBP1qFa0bM=","JwlsZyYhQDiIAU3bu/ydoff2e01M/oRsat8ED6ryZpw=","LeMq0VSXrvTVBNTe61OxPGbbeQzkhhMMqp3CtX71vg0=","DcEI8rCigNL9XTQTEHIqLSjHON3a7J89JVdURI7v0AE=","GGnzt2P+gWTJaFihu5761bzcPuvECb58fTTKUDZdgy8=","Ai7Totn/Mcv4JVn+apEYQ7YWlF4WpWjUjG0zdnEpaC0=","IVXWAFIQFp45RO0TZb0OcpL8ofJ8GcJmEMauwHfQJrw=","DeG6elYqj3rK6TJj9fG0u+wMBVbJGvPbPqWSjIyuroU=","Bdu0QGAkvqvPzlv0bsfaOBJvdAvOjWN7Y1Hfp9qQJWM=","BdQUm6rEE77U2NyK13jTLADnieP81y3MyX5UJ6No/V4=","Ac34tFLZfCub5QRuc5fnb/C2gC+pQceHkhLiIXLCey4=","H8anGGcCf1avgIX/ga3OM8TXxQFeztjHGwoiJ51GwHw=","EEC+9MZC0DRdTVmlp6OkK6nhhbdTBtnDVo4P2paqr8I=","FrecOmvzFuD/LJGyiTNKTSsh6VZ2QxkYqAgUdauPrQ0=","IN/xvDD222tDSzoTh+PIxqNAcOUrYB/BPL4c3NWfR04=","AhKsKrem6q7CVJVQMKlw+AYt1BcacmqL37f9hRKuBg0=","Lyk3dJFHREKGmhCckhVjfLAtwDE08ARCE8gRn2mWrgk=","CYTKal+RhdUl7JPDP+pgMnO+nzhmqihMWDfZ8y2BS/o=","DQgKa2s7YHANKZvW+oEiDeSRNhyKa9Gc6w7pKUsk8Cg=","DmXNmehLBS9niVMGOMsK2CGsyFtkACZNzpKe18haRUQ=","LiCIdbx6wSJICPcscWzQXuMOPSA4D/amVZddoSc2kgs=","KYnzrkd8L9N2oLD/PX36wa4uO4lK/Sn2SmDRqoWSutU=","ETYc5UTpQTeSItEB5vrAzpGBBqRjKQo+OnTDzqcYlFk=","Ho0BS4bLWn2lOeEMFz9qddEiqCK4+zZsNMi9BaIGFDg=","Fz9lreyN7uJ7qBKtKVWOI6DCMkFn72yRIS7iwo7phzM=","AcNtqvnwHxuv7ovQx3msPl2l33rUVJnQmRvWlTEO3dk=","E1OssIwFrbSqmrHEhbuF//J30aPy/ImUSm9XQfOB5WI=","Llq9JTcgfK0YYOceoRiO5ACdM960+TrrIPHIejsGTTQ=","GR1cXtrvQtPQLu27erhWJRPetOs0kToTQhcmuo9pRVw=","Edf40fJpJkKComP+ptdZnYKgTHTBJ96d7nk53S3NCJ4=","BCGP3jZoKe2Q95rV5nmXlzRFy0zWvG+VG60IUobKyXE=","AHB3L3z1JFMEg5fKX0eiAgJ7c7SJMBwyJ7cccw121t0=","A4o4m6712afIZbBlaHodm2doGpjNBRY0wdwE2+PSuGE=","CaXu+rizaoDNpEaytLWczQ850AlmpQvq8ZhgeJAVpuU=","AbWIhIuLR8i5acFFEJtLWD2eyZ7frLdInRYhLHWEzYw=","C4RuSjkOVg9uGvbfwzQUGVReWr+jI9gX/tkeMNQpVKY=","I6ZnnH2a22YNQ6At25AAQOsVE7w5T8T5hcq/6FznL+M=","LgN0ppkZfjQ+XKo18TUen0w0Avt8hezM9y8x1v4IklQ=","B1LNiZ5S3E1/egivTN4/9kuMwLEXa7nsN9QZE6eie0g=","Bo+IExJymdrDSaK21XOXpQJ1FCtmS4AsmeKHPdeuVac=","K6cKECNV1UlndXQWdDSz+YaHLQSilbW4s3QzDy2iArU=","LEZ6+IdIq/ajNNHfA7VSEwn5CZuCXdKJuGCecKC1CCg=","BcXyC+8b2CcBAJorRIrogeOlLC0aMZVyltKeV2Po9Jc=","DcY4X9xWe+WEKjgfYAbixgzQg6LGSdnyOsjJ/mG3OHE=","FC05g/Pcf34Z1JkRuGcPpwN41bhBUNJe0lW6qBFLNpw=","KaAe+y9qqJT9fm2YyWoPoPNvhqepmqNcAPoYwbLfZ78=","BSX/7nN9YFE4xKUGZkTsYwq56K/GRVW30qGvBOthOnY=","HoB9yoHXlYHwdmd8oOgidn4WT2FJECZO8XfPQjgwHcg=","A4X7P4nHTcmTUQgWRyR000wCI+D3M6Uv26VggtvYdXw=","A3ZA3Br8AUPhpimOU8rln8+r1wFv1u8a9VjzN7qw6gE=","E0GZmh7YaRnxKmxSYIKe7l/VbPAx2oBQt+TA3olgdLQ=","Bp6wdYZrCvNWkG1Lr7EK13Ov1kLv3MVleyRPZb7Y7Oc=","FxwLgeYhNuOVs46OCLPmRtJyYQHTr6oC6hkJphkDNpY=","LIGBTJRT9Ry261XDEXU+hMu9yzm/5pb5VXUQdQKsztg=","KdhDwEFdNdnjsz+tzydLKrBLOQMq3Kks45uKhqfDpgQ=","CF1qEHDzUT2ENrzNq7eHUNjhXqWUfyzap2ac8/rncos=","EYIDY+1UHaoQpEumZb8wLNvx3U5nBrAsnipc2kEvw5Q=","IBk1pY9cV/wCtg1hqDeFvd/TFQ4F8d9dEFhAt1GhYxc=","CowoIMVpcariepUqvTOgPUZ5Tu3Whs2Oz+1hDofALpo=","GAY4/zAaZMoEq9bQvXUAtmULZf8z5r4f1Q28FjooGHc=","CVxxYmbx3lkET5cRSkFYo/hcqKk3z77GPpsyGoEt02s=","F8MeoC+8N4Mg2G/+1sfKFYO2GMXBpoeBjUCHpJfXNJA=","BbhsS7jvMYtqcifkGS0UnTwXqXZMzWYN5NUKd/GSqRs=","JlvJXfSkxIdv9w1+ov3ix6sV9KauDSN81s50uphsens=","JHUrR7xsa8jZu+SPX+8vaQhwFznF9bSz1siG1HFceSk=","FIFKHg9JKk6g2G5SepZIIXjWJLmNqW7l5YO5Mk2XTv4=","EN75MQc7ZHm9YFdzePKTgZl8jgQdPPs9x1I7ypBvAL0=","FPeudwv36V9/cGwNirTtA/oLiA0oxp0DG0WSyYYQF18=","Gu9QoM7nUbWfkmr0DoA10Z3sydQo6+TndcXMnc4c5Yk=","BBk1YHFy9o66ZcpgBo3+OwhsKi1X0JYClRIUtX5zz1o=","JoY+ndJCVdFXO9CDlZuFbAST++/oPIGYN6FR079FLLg=","IDbvtvmDCWXrPXoGi9CHyfWt8lG6YgUsZSc45j/4s68=","DHEql1t03J12a2OaAplpyjC+T3WnU/hUsA+k8bT07ps=","CAFNqzzRZn4nr8mb+sHmgHr9/2RWSSyjN1cx04dTlpk=","GY0HGS20+sKoKkp5g51qK5fE3U03tOjztTAJ95s05qQ=","Kesd5Co604GyO0ExQmiXoycJsp1Tu5Rt/RV4TR9j5XI="],M:[["JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","JftQtlrPT7BHy9OxwX2Xx/4m6pyiONbjSFUEhukcd2U=","KT1hfX2nIQI1Xznr9i+RsG3rUyXzZ6RVbqHjHtV2eDM=","EE0ClasAyF6WARGsJdpHQ2ZZnldam37fYUXxS6bTwcQ=","Cqo14shLrxF96j4zbNlqOXkrOBOVT+m/PtW5Dy9pyXc="],["KnC58dS7zNvAPhfB0dzbAgUpA9xmCeppafZhsut0yDk=","KBFUZRySHnRjFamTTxuKG7qfkq2O9Ll5EVuOLpkczXo=","KMK+L4Jk+V8LU8cyE076M4zNj9ue4rRfuGqJT32zbDc=","IYiAQeb+vVRtQnyJCxiDu5tibYy03BjcxOyPp15TChM=","FN21+toBcduAGVuVktjPK+gQkw4+pFdKNQ1l4sv/SUE="],["L2mnGY4fvMfepDJlMGo37VW5G/9lKtaapPqEeJcNQB0=","ABwe3WJkW3Otkxq4Dje7sme6MSs0FA5xbWo3R1lNMFI=","FbmM6T5HvGTOLyyWxpZjxDnEDGAwSUZvp/mksii/wys=","EsfirfpSTllY9lvi+6yAn8uoRYso5E2SZQUd4zFjz5w=","LvwrkNaIE0hJAYIi57iSLq9nznmBbvRoUx7C3lO70Wc="],["DD8FCmv1rxUZgeVePhopoTw/+kVQvSUU8a/Wxfch+DA=","DexU5tv3UgX6dbp5kr008Isu/i7NQkpz7ad4QyCho24=","HEgqJacp9d8gIlgVA0sZYJg2ShH02Yj7fMdc8y2BNvo=","JiXOSKezmkJScyYk5KuUNggSrC/JoUpfuLYHrp/YUUo=","B/AXp+vVbdCG981P1xDFCe1++OMAuai7n7nyivcQJR8="],["KiDjpKDlfZL5fJ1hhsbD6nxeVcIBRiWb4veMLMwuNZU=","EEn4IQVmtR+q+x6aXWPA7nAWc67YINnEQDsB/rcnpUk=","AuysaH71tLVoACvZ0blrS+81emnj6GtVYbkpm4LWnI4=","LToa6i5tREZoCPiMm6kD073La1i6QEQe1OvPEbvh43s=","FAdLsUyYLIHJrRceTzX+SbOcSnpy27bZyY2AO/7WXmQ="]]};UW6.default=QK4});var OW6=H((HW6)=>{Object.defineProperty(HW6,"__esModule",{value:!0});HW6.poseidon4=ZK4;var YK4=TL1(s4()),GK4=TL1(t4()),XK4=TL1(MW6());function TL1(J){return J&&J.__esModule?J:{default:J}}var KK4=(0,GK4.default)(XK4.default);function ZK4(J){return(0,YK4.default)(J,KK4)}});var AW6=H((IW6)=>{Object.defineProperty(IW6,"__esModule",{value:!0});IW6.default=void 0;var zK4={C:["FEhhRZjgD5jnrn3qRfvYO9loZT74OQzeLoa3Bq1AxlE=","CreykTiOXJ5DwNwfWR+4Ps22UCLhtwr0O4p7QMHf98M=","K3y7IXiW9SyajAiOZUryHoTN51SjzvWxXE1UZmEtat8=","K8aw3b4dcBtlcEKL3Byhvw2ln/O7u5X8K8ccDG5nplw=","EjpVoxmAOE89ILLOy8RO1gw4wR99IOknHvq5qQXu/Tw=","A3UBzIydyBkwmnafTfCY5YiwGFi8jrfieeKIO+n7jFM=","HCEW5H4DqGuxFpWwpfbatrmkYLHrlRqwHCWeyj/UfVE=","LBghNIkDLoWpyMuOmmWDm/rtE+V7wPrknb2uv1T1b5M=","Luj+09TSxxoEKer9jl2xcY8p4iJ5hf3yrYcDyDW54DE=","KMZNj17XqsAEySAp2em/kbqUNtHM6UuTFtERxwoMFxQ=","GKAdn/t0euDePoPHB/iyT2gshPFav1cbNCVKA0eGZeA=","HCHZK+8ZfnOyNOR3e2DbFOZCpWzucVFdVOGscc3nK9M=","CtQEzLyx4ZWJfLYMgJgeu51mpmd9u+2ti2RV/mLYB7E=","Cptt6DMGT5O2rbma9sAFlFy2VMt70UyLl6+LYMwfs4c=","ExKeP5MK7W1HaQMx/wncUWDvpY3c4sPmGA1FvsOqOm8=","DXphTImRUIqxzkiVgTuxyC8Yv3v8nigMzKGAeYOTh/E=","BTL37DbjAEGwSGmGh1yROkm93y9a9f6+jDHy9AlP/qU=","BrvLjo4YAgEpPnEvSVDxsLvugIydZCY8hNnYrhVcuJI=","D1WKTbGjrAf2Hi5r7pR/c1hr9A8hHOtPaHylZ4qdyzM=","K+FApgtbXy+O3XioGKlpsgxkPkGbzwtXfCSg0Oes/pg=","HEnEuanwn3ua1fdOusxxBRK46Ge6zifLDeoG6JuW9jE=","FwwacychsSzefzPkdqOaGqd6gcBuLqxQOEewDVl2Uts=","GcJ9DlL2XKNPTjGgaOSTMca/w52SQfnUwwIEFhXPJ/E=","LxvcUlT5Igwacx/FJ2lk2rJrOF+kC2sEvtmWDiVDugg=","BbQtL7zL9NOdK+kznKvp0Nxtkh6FXNkRVLY50o1KHPA=","EiAEBxWkGtWfT0EODAWkLF/TKsUv6dBviBiNcfYeCTU=","JflSZSYVW4OUZgn3u5UH3Ukl74cd7pFtkUTrtOzhNDw=","AXv+QoQpmud0C20OIElR4xSopdBFJBkUeXipWzR0JEQ=","Kl1HZAIcpx14qWdMtnCPFYjSzq81eMQRHPizWe7wic8=","F/Atq3RfvjwIEyH+XO+EXnuNBwslFNKbKnt9icwIFdo=","GdpiYm23GZtl9K3PV/pKPbqhdkp70VVwjubzeMie8BM=","D4jilfou2BtCbJH6aTZqc+33Xzm/GGNM0mbsQDiCngU=","H+McVUhUbHlI/k7hvXQS4ygO/30gywmqhfSfJ2YUgBc=","EP3BYTvb9n84vd5WGy+R5MxItZ+Y1kNjj9wK+tv+Em4=","HyYYwuvpV0UIucUvAADjPr/drRoD/da8pu9/AJMSe+8=","Ep/n/D76xqirI9um2IbzlNoR9ZU8+Y4oJpoNuip0XdM=","Fa/UzfHk+CDBYx1KuFykujuvz+5yvq3p+uYFIxAkSOM=","Hyx0ulw2fjcNco5x4VsmiFGnu4tFUoy3NJVgeayZsBI=","ETDhhy128vk2nPWble35zhnwH6icnDaybgne9nhtrTw=","E1I9Fz9+a623O2P8HJu9vuJCxhvGhlZJMydTOlwbHco=","FNpA0K9CemXxhBta3JZThlM2j3JUy1Zn3a27rXpXTNQ=","AJH5ZADkKX6oW7GGwXswToJjjlf9Yx/2MVl24aXdi4Y=","MDMpv5AxxVFbmjTUmmS7agJnvHtUoN7KXEUCd6ACzcs=","FO1H5VwdocLwXTwaGy5sGFCfyDNuz+nbc3kW4oP6ghs=","EWHxCzV3ddgQrVO8xKINWt0rAyUcdH3rBO6UxWXljWs=","F6ilCucs5wfyK8Bw65koUcqRTrlMxo6vu4qWpxTrgiE=","Gmxh15Xbr2L5klCzfsXfiGRaHBU3kdtjErky3CUOT2I=","H4vSq4qoQGZMTu4ZjEaE3EsFdyuyoIadpnIrFfRHoTM=","H/y4UqTwAnqXmfExzXS5jM+4y8BjSdj+/MYvEMj7Pi8=","A150LsUvGbNtSJxyD0Z/+td81TvC213dskayMCH3nxg=","Hfqu5BvflNeDqin8Yrfse1VnOqgY0wX9QtF1oF8uPYY=","KCE3hHegLplQBaVjUIhUCUW9Mz8tFFXwOKIZuMR5azo=","HbSk0PI4pXCxBhxu7IHALzH/3Up8GedjF08jjQSJdCE=","FL94iUV7ILehNns0o6U4IX1pO1JCav9ApLtyiTsXhMo=","LO1Swr8pb4fldBDD7JqUg6eW0WT2BJEnEJ/w06nAhGU=","Hd6sWAWn9K2k0EQe0QjjFJ1M5lhPSa5b39RtZ2buozQ=","Lja05enJe0YjBOjitfnciOHJ8hYboEBnP5ERI/BCrnA=","DGhA0csGZtxZ6JsYZSddihZLRHxe1kNHyu5jUCwjjV4=","E34uPonnHUYfTJvD6PEhgyYqTR21XFibLK6qwBI49Yw=","JQky57CtzyyE7Uv7YKNra4LlWqlHURV7HUV5Swgciq0=","FwpykvVjTAbdO/CatcnE7NSwDVzi81+XK0VVOR8WtC0=","DWjLvnconnjVy/UdcPG3W6IV30570BSdELLFDypPO4E=","DK90VjuQUl9kWm0gNuzRMG+h3GgLSdnOTtJMl0mXMXg=","IKfRwKJ/zOeP/jcvTFgwaxZvlFbtRs3rJV45W30w1Co=","BiPzImtUcLJ4m4pTBA5ERDOF6Wuc+gvk01AVFYpGhGU=","FjIwhojCXnkPV9aKU1AkEkKlYwU0feSlAJzka4zcuR8=","LeR5Om+ZzRTj9mQiEfTQt7z6NhWXxUT/y1pWfpB29H8=","HU0G0Z6hsJyteQhtUb3hFyWlVPqZVZyi8J87tz1yjGY=","BIDnR5pmp82ephyLKJdDiZCDUKvEqvwYzXXjPdEwwUQ=","MEMLAzaOvKqRJGlgSQvPkX14aBRj4ufXRL+0QzXawk0=","C1ezcyASfUxQ8mkSSw29yysfE1IkGl0SEDKD4InAx0I=","LPSJBlDSckDhlfYKT2mO2iSbjdYUsjN2tQF40t9tK48=","HiIcVSaJi/0S3oaFGg2XA3UaLyOQCKtfm307aRHGQYQ=","KOB0ha19mS7RpY8ynKEq3OTsaT6927KVLlTTOfLuvaU=","L0TWT4TeFtxnvV6tUe+x3IOByEUgwShU3V7zoHms1OA=","BQp2vDLr0d/ivjMPME7ces5xZ6t7oVFvQCHGLPDU+sI=","L1jEXl1lmmfXgTZyQfbDXYy0Y2HZeyiUfSlCHCcFlKk=","JejamuDkLoQOBLIwNw54K9tnU0hEMlujb8fl4WDGanQ=","L+xzTaIP4yAD6gTxJ/hEck84o2i6EMKVRCUr55YED38=","KIpnePOoOYio7Rcn8V6TtMsU9OOju7kd1tH6yv/9Xu8=","INzGx1/Yklm+f0BnULPbZ5olqM0nFdJFuRdTkKySLIQ=","F/QroQlC3yXLilQXgqGLb9Mc+WXREXjHsErEW03qXdM=","Ao7rhdEVqQQCDgxhSO7GYD6c7avGZKvudkqv1FWYa6U=","Cx187POnmyrT+imPbOp66V2AwCmezJGOn4ycPTjVnUA=","BEAznJdkzsecFu/bg0omJh244/Es4c9yLSPA4R/0zwc=","BspkfClyfBlioAIXfaLVBPSwel9+tXx5uI5reru9rVw=","LqEgqGT1xAk90ali6PATx7jvd4sE0rpb/DyrKGGbqeM=","K7c3VGxK7nwMwrqHwRV+KnfEeev7Xcdq27Oc+Gl2M/0=","DjDaZJBiXTPnnNUBdvVo+aLCjC9EmivVGiXRVoaAOpM=","DffKcnihNlC5GdhUl7LrsPcQNafCBDDUEx2QOrf1dSE=","J8xYn1v1hXlKus5Yn7inSi94TAmQuA/KppRAl/hw4tU=","IlXDajjIc13kXO30Uq+oQjMtMwQveOYMQ8dFVCGzJb8=","Ez2WAr0zeNafaBwnsFvf/Ji32GzKY9c6YMrtSFeE0Ic=","DhVI6UKunT4mhgaZuTcnyBeplIYWyT70rM2YGx3D14o=","DyDw5V2TaJ/gnsMS9q9HYnSC5L3goWAqjiyNboTopq4=","LlIyhIPLW3/y605FsS5RsmIyybwXtykpVMCp9r+lG7k=","ArIWLVM+BZpu2iq7dHEu2zp4YL7qld2KSr/JV2YIBPQ=","GeCSdxXRzG04lCmUf7Nzfa1zOXTGsuE+Wz1DJRlRbHQ=","DTqABFfXd4VjYwO4uU8X3P/LRgSIcqyfdO9/J+5XNwU=","LJdNGVJVehqsX3uuSZZhbaYZtz9EHE5QTcj+nPtVnjI=","B2a/7u3izPNwjhtP8wcUwiwdQ0zb6PVVFLq8LdXZe+8=","I9rI6lQIL8Ex4XOuVeRjDNTKfIcbKgpHnB505/GR5iw=","F9X7bCyzcBDj41irLVdTdocO0zGGuOrkmtO0fjQKjX8=","F13Kx22KgSYTm1g644hTKQJG5D54P6aQPsgAfxeMACM=","DE/Qj+3l0iGtt6v1SYmMkeW+foW/H9KmEb8YLMLnFlU=","J3k0uQnnLTo0dbsex2arejitWbEoMD/FAC8Cplvf5yk=","Dog0mZjf5wPxsYRST5w5TWAEzKz5y5UolujP2wsHi2g=","HxsgeLYLD84Hgk4qK8jK6O5nNRSwBwqLRXEMx4y7mUI=","LrFVlWbFNt28MW9kgtUfo0BVdldwD1uKhG6BKg7TNNE=","HE29wzXPZ2Q1Ugi0ydJD00VB1iPGad7Cw7oGa76vZ3M=","I3SmstpvjKuOXP6NgF3Tot/KHot+ul3IV0Ah/RJB47Q=","Gd00JTPMxgOplzjj+1pWm5TvcbPkn5D7h09hYXMwcvQ=","IX1m22x/s+/6UIgAWH0us8bQPYOFEy8vzOfzXycFzM8=","CBX7hZH+AQOM06OziyNvnvynfGGNO/xsKn+okpbH5k8=","K7lDtAwr1FamwXhTscqI6w/zb1l0sv+aX1CT6b9joW8=","EaUVP85llRPufLmXSubLpYHjtM0UVwxXCf7D2NP8guk=","G3K/0HY12FAbLv+HhaJJW650x2U8+Q5tXJ8URCaDbfQ=","FJAsBwDuyJeuF4uoyvhQ15Px2HUSvqDs6jnPax/uIz0=","CcE4xuCmFqSf+Q1DprBD87dFt4hlhW3EwaReL9hMs/Q=","BbWKPc5XsoGicdaYlQUtiHRYpxV4PoMX4CSmGjXsELw=","K+jSlSXAz91eazEl473jv1WOVfvoZ/AkRXqWdlR00Dc=","Bh1y948bqdxrTX93hCJdaoG9/Bta1sJDafnAVgUj2a0=","C/GK78rP+r30ES7drcphRXOLSAOzYUW7lRbbUBoGkuk=","LnPdEF+osuyTHYzfKexnnjqYAakwcafV6jBlklXwO8Y=","D4RA72Z8mugTN7pdjJJ6U0fecpaGCyEcrR7L+101mO8=","AE0wOy3qYnsnMb6D+TrDTn0U0XihOABVjKc5Y5XrEY8=","I0VBrXIECnDaKZajUmkjDJRpnu8xOk1IBQgAjLw9N8E=","DRI/HnLSa5K92P1z0UKGwxKtTCOstGsuCMFXEEQJ4XQ=","L7Ngd28N551wmO56pBI8Be5rBai+Rgp3TzoEjhOFRbs=","A2hcB5Q04WcnbFfTzHlwO339xBwVbqHot/mbaValUyY=","Jgrw4P/8yXcsFjGxeTRFZrR6qto2geuQNMb3XDcFwcc=","KGK0E3T4m2lSdLM7dz8lVJFuK/+f9nJUX8L0lWP2J2c=","AqmRL+FwMQInGJ6h5pHQNi8Ys4tACw7/GSyllRPrqNU=","COUTreaUoNisHz6/GpZEDTLHE9UFjhIk4HA0jCgfSm8=","FApKQx4u55QA7XRll42EdzITxigmT/gPIax6a2c9Cas=","KWr00BnLXffZWbKdVJw/BxICtOuotT3F7pee0UM3eSc=","AYMuKEp/TIFhSIK2k5/A8YVXO9ICPj5QV2VHC7gSs0k=","GoTVame/3T2WWr3NMpqnjU/pNDRJby0QOGH9GdZtcmA=","BAy4KEd3OSfSrv3AdIkDep0fdjHsp1yfsN2gy5294UM=","AQ3PCEzCnLfK7PJqpjO85O0rAZ8oh87nsaePidP6vi8=","B+3CKgkR6iFEJe9UK3dtsjsP5YF4ENQMcsqYqr2a+oM=","LupKsIrsd18hSEeeo2+7lpNtpYuki9HS06zUgXOqq+c=","HkDA6CV/5KYQBc3PrRSM9/R9G1z936oIJzhpVRgkXxk=","I6J4CVg70epR9DbeVEPhCPadRM31HcHwPiGUi0mAuHY=","LkZSsETb/kDmO2sjL81fPzmr+9IFHuaK3HVAgNSSUKk=","Eeer227Lr8Ln2M3v6ce5xQR160dds8LK9/fWf0hXdfI=","GZ1SNQzDDoxzgh+AIJbw5UehNVGye/a4mTlvY6xc+Oc=","D1ddbuZ8vs2YNFYk4DKjfIWafL7zCz/dyUnNCXhIQQE=","HEtvmiritBjmJlrLqclrBhhNBwKOX7eE80da53cv8Fc=","Lctc+Ilt458ijhV8DFWT9GJvubwiUgY4PbIDYKvwySU=","E0CrufThExhr3CbL30vMpQtTGhB/hjylRFdePPhw+OE=","I2jmkrcnh8uIcOqIjnFOAG9Z0rRGDPt0xIqMxzsdGls=","H6ua3ZuqSk9W8jFld1xvLZIqdjKpT5Y3S33IUnVvVLY=","DH97gjANPGzj+JV7oeSt1UxMAV4g2XZdIgVxwWq4aA8=","FdY+hr6s2Txgg2iOXZyPPGlHkp+fH5mrV4pMOpIu/wM=","C+hDrl+bB+UlcheK99ro7QXTaxLAYHhikpNV6nQCPZ4=","EzJ0nFI2lMtpNeCWOgfoGwWWfOHZUMC3MQWOySp6DJo=","JUOUCIEOB0wL3UWYuYFf7okruVylECns8Am/+lubloI=","BX6NGd2ZmpGNopsJQLODup/RXbCw9kmW3/Z/61X5p0I=","HgFON+mxF887SHDZmfK1XTU00Ka+mOnjV/pD8B5wop0=","Gk7STm4DrrzWvbEAUz3JZll6/hXIUbS4Y/boiQhMZHk=","JTQgAHCD8aqGOtR2CQXBA57UERyfBT8ncQRS+DzjapA=","InahRBlxcJr/5tKpkyAAHsRexyFVxXXd7srA4ydZqwY=","KJV90SGOp5n9NBHrGTJYU633rorhKB91MwL+fTHfp7A=","L9klcmq3lMiL11eWqj5/HmaS8pFM+AImfd8B43kCoAg=","HPilycdqhLFHyCONklPNVbR8DEPYKWbEY2ooZ0cF/Zo=","A3PLvDBuG6uecHc2hxXmIwtLLi5KHbnGdLjDWaQekQg=","BgKD0v5/I9/1E9kRCz3GJEi8SPUxzgweq1kgvyMpCkA=","DatGXW2RB0DzPvbMDq3HG/gRm9/Vo1J9yLv636pAJjw=","DLp7y8giSyqOSroXl3IwpobNZCHcDKU0bzRGtiQ5xMM=","HkNl2weQycT0RbBlPEZv8h25bDi0B2uovWi8tN6mkR0=","G7LbohmamrO8hu9fnef2xcoT1g6rQs7WjemPxkOACo0=","CtPBhwxtbvQO661SEjzRopE9nWLoC/usroEuCCAh+co=","AbCYyR57DLtcNFiAd8Dd+VMA3fYUk1YwwM46JickUwg=","Gf1cDqwU+udZi9TO6jseKZiwwWhJO21yrkG1duVbnD8=","DUdJ15zBY/FxEKQEpG/kJ8ZDTz/me357TM+mq5W9fhg=","Hrv+gRSkG7gJ4LMzmSQSMuuUCthyjIpRbUCtpEDb/c8=","JwTlthM9l2TW0/F9SdgzIj45N/gOufrqu/upuvS0wbg=","IWXhyAJzBbGuDjI1cWNeXVQNE9cQw/mjkLaRPxTQNeM=","LjSX5NNf2llsBq+mO8Og8uVdTuukrOtg5lCBrWOqi4o=","Ax2kNF7s1ttsD3sHx4Fdet0f4FRtc49NeatcV6qEHt8=","CJ7OVOR6pckI5D5fCHN8FDaWcIkAasqxyc0Z6sSiCHY=","L1PBXire0zxH9VoHBIPmzH84Ifv4qkBnfQVS7Z0Q2Ec=","FCqjT0suitDfeiGz45wAyLCqKFcJSAHqr9cr7+0Hf5M=","F66k2kx7zw11iLAU64tAl53Scl7aTmrOMxmCRnx/8r8=","DpcMGdGXSNjEZRBNjwIgA2P5pBeG8C8YJ3QrINwNFyc=","BLytnlU3lWQvWbr3FKa9tDL8RaCgt38aujqYI0dt+bk=","JCwL+82qdvcV29S6glxx/P7WccGxkB+khMh/gQMV0M4=","JdsTQ8JBBAcQI/tu002ZCQeDEeHv6FrwoRsZEU+p55A=","L/5NnEIKWenNx8Masr81GHyhR8uJijlC3rNnd4YDaoA=","EluwOvPizxi75vW1kOs7+NDRumO+aWSD6Y8oO8fNB6M=","CBa+QnRbfbtM7/5bjiTqYP2LcZ3rpQA3rHt1lIdFxrw=","ERFg+az27DYNG2pxIxOg28viPmRCAFVHHS7kxd7bNdQ=","E3eXjhsfaokl+o57eUG9+PtZq5VCNCQZKD2CA0Nck5E=","De/B2IghZu88zeU6TyNvuoPThGIZN87lfkIaUT0NM5c=","L4+lx4xwbjpdSgPyp6OVMEbX6Uy4in7zUOZ7W6Dw3r8=","GiqVfsCnI9phwhNLqwvxe+sA5tzYRpDCMNy55Y2pSCc=","HN+HEJlfXgNBK0p/aZUy+f0B8OoWeo38Hd834oBa3e8=","Jv0xRxgow2rjbCe3SAVLDAxP5SObMBaZ43Ze6+zBiUY=","B3XZlswsRFbzA6LB+QB2R+Eakh2f6j97kmFDuZ0voL4=","AW+5M3cIymOM39qRvQ2uprlyJO97IGJnKt3RvRi7iQA=","LDkvvn0/3kL8pPlHi7Q5MxJYJVNW8YSvb3bxGQVBF9c=","GHoqO/eaafo+UInvnx/Vb9tHxV7s53qiKKo94bSGvLE=","AnGoY6KAoyZB/6M1ELLt0njJhjA1lTLz5Qaydf1dIM4=","FVdFnJx0yUqgDlr2mh4xEvtpU3zol+wMcYlY2WUW8qs=","Ko4myo1kfZpjiFFuqdz/iQg9U55YFowqUMba4w8QnyE=","Ict1IZTPQ/O1GULrAEDrqd4rz7HCo/rpeSS3EPJoMs0=","LCba+Za+JHrNbdSsrWDTi1pHHmMiGI0CwTfny0hDd+w=","AkAXbuDnmC7r6Spo0+OjjCaCGswPXQWM+ME3vKLSbxs=","JjbglzyGXBvZdN142qqNCoTNr2vhrUfs8qDRjxFzGPI=","GehPTyWnmUlgQWYdxdl1toH24GdEzuibe+XZ/eF0SsA=","Dr+JBko68kfKHzb281cBiOJx4LMmxPsmZk6J4UVMoRA=","Jcfpe0db4A6LVZo4xFI2T0ycUx/suKxpj3/XPOIucew=","BETJnlkjU+WuyqMCrdkBwU2MVScKFgr+1EKe9VmK108=","E424iHgwVl8mk9Dg8C5OeeFEln8LpTsDUZq6dktcmUo=","JNQPRiEU/p7gKq/PdLT8ok4a42XcdcO1K7E8u7LyHt0=","IeZdbY7kN2C8pA5zC130xM86inMtsUj0spUbTGHWjow=","JI3XlmnsCdvwNQoV1sdcapvarO/KFNUTAJePE9GrbRw=","K4I4wVSPnL4p/TXPkee0jw69p+Y57faf6NWrp5JNU2I=","JDn9I5JX84GBx7489RPxv3I166lPa4lCqUy93s9vYvc=","IAlYI1KBphuixL4KoygqGMdLbSYvXefC4z0rs+iT3+w=","Dh7KXfiO5fYM+n4f5b77txn62CEfqbLQL8wjMZDBfxI=","JrU0J/mz6ix2nZxmD8YIgaFpwScy0AG3FY7ksbhCyiQ=","IPOz9Kyv6fivPgZmGzqPd4+igSUiudcKZ0As/42ysbQ=","IR5dKznWJSCnpifs6MrLrJ+XUG3vTsKGkoumwn1GOxc=","C7dD7jSAISnFVnMa7Z0wLc0IUxPOVy9iQtE4MuU2tLQ=","I8smYbSI7nHkx1P/I65L0l2KRAlPZrZTKXfiIUDrpcs=","A6NaoxI5Ec20U1uu0zWfX2pSBbnJPvMdNTI6R4B7i8k=","J4A4SKCu2WqT+pQ7ZjXkUCF+E39K3nSmLXkXMicUtpc=","DLN4OcLJp/95iEy+x19B6b5eR8dtYVOCMb2BYpltb2c=","HwAm0L8fjh3VQjzC/sH7XNqh7NxMPLIY287vd8ANL5M=","AqfXu5cLim7S7mb6u7qVa22jsQD1tfuSju9C+XCCc8k=","DP1/QhXkNMjaF+wyWLC8YFrRqy6QqklDUeTuQLvEkfo=","GAsRtyBiKhVoSdxvf25/VxZZvmloIjDF7ZrDOXAKfN4=","BOlqllvOPToKJKSkV8lRWCyHE0nOfu4aq/5XipTGUBE=","FZMfeCtF9/tlbyzb0fdwXDU6I/4dMKWkahUi7RYN860=","LiluV8l6Uwms0m/r9VrJY6VETBxfcDrYig17l7ndOLE=","JhV7zreOhGu7Ji+aHgbUJxveWlvOjwQZlS+X/9E+rKg=","IZTriYR9aw8Yl/Z18ZwMVrYbEySO/zyjbjT7nRx57kM=","I1C/NUd2VomRUa193pbqeFfhVQFEcAjatrPSfI/6J08=","GkhvCuWRys2vCcWKScTReVQFQ1NAgZ4APwRp0RC3dSs=","G1bc92+yPMSoNNRVpAZeEzVxQCt98wnVm8MQXUKowwE=","GnSdeWSvC3ICkT7yBMZT8rS/tlzqt7aFIzq1nOO7aSU=","GK5ZAHP5aWlq92L/pOjw67+X+Mx4fjfN3R8yG+O+rbs=","IcR7J12C3eZGDV52mplCEUSxxanaWSlK3py7MXED8kk=","BHPdvVLnN+UnNk6OtjIHl1w41f1swysnIQKwgs0VGPs=","CxL6yVttOogdiSZXyEJOZFrE5rAFFfkC1ZRXQwKybgI=","CK52FqJgz2ZX+Pc6woRYjSxfB/9CXYN6p83O9j4+IQM=","A52vaHYoC4Doc78qMv0oNKg8aXV7rdWKiI74Gekmzig=","Jeex10cKPHXxPwtWVGyOCfLY7+/wbvdm+ceDyoadEw0=","Ho/TY0w/92QYTQNDX5hYSxG1sVrrnHUmLaPx6iwqnno=","JB3MUaw3gIpBXdHjwoHwWv8ReJ3Ayv3XejVITgmT+aQ=","H/wxU8Vu+XVZMs6ivgVzdJva/hxPoHgaS4tAeM6ddUc=","F2MNYtmj5RDIik1Dw2D5K8D6ALZgMa3sKb2VQ/06F+4=","KYBADt0ddOPWnbVFjSzNX6vbI27BaoKkMBoKtZ6kpuk=","MDT7JDZhI+xtyvytNXJtv7FhlMA23NZI+mlDm/zQDNQ=","Gqfo9Bicqd/z2yq3ZIvgojkplc5GBB4EaA3KitcjLfA=","H6GV+DSmnmI3L2DrSX2hZ2RurhQVPYA7OdxdEfXXgAs=","DyPxx01fv2GVrVpq7l5WmTxUd+hFP1uToNe6/TMwNtM=","AWVW+sk0inNatQqgiclxUbPKrwogo0+52TcFBaFRVyk=","I9kreTZIEQ/Fru8GM/DHfKyw27yhh5uKb25d9EXl9ws=","LkwQ7F5l4vI5u8Q8EwMd8mhqtA/XmjBLBdYRuCPyO3M=","EkGLv9d7Y61eFoZK2cMv+/xaPdm3jsK3kyn+XgqNKVM=","HkqKrOFavB1bdqnoSEMdLAanj3K2vrsSk+bFjlGFaW0=","Dz6WEH3s29aHLCDqCaz5LN8Xo+4dEzFIgJLZYXbet1U=","ASw3gCB/OVzCHesKvZUWge6jJJjdumzol6j58MI1cGc=","E+qxtOZyuhscG7kBdpMB8eVlnQPqEMYd4kd/8KwiFCE=","INxmSrsgt0VsBmKc43oeyxonpOiyTjG0i5xGNaowMj4=","LGseLP6njiw2eF52qM+xsFfpRx8k9bORF1w97LAeAA8=","GIySYlX1t689qWNVcpwqhnCrTCxwQASBsqyQN0Dgxas=","L5kTII4J49bp5vumOE/QdquJ8mYpduPjDghwuzDrVPI=","KzOAPZCIlwbnFPcgtWKNJvtgtUWh8+nOSaaukSsCQIY=","JsyrwQ6wQyfLXMPd4quzbwlwhsl+c4wTPJ9XB350iwk=","GxauDXxUQIy3X9kx8kZ1HysMPcINeegqJTG3bCK01d8=","EdC7RhvYryhE9J8PhAyU75UYslETRHQtH1Q4/j1BWuQ=","IzAxhHtHa+rQEY09szjokTPsQg1nPlBK1kclnfZVVx4=","H4TpeJW+5DjrPJLcmxhGya0pwWQ4ewautu0YQe2MTco=","J39/m1QvDCu19FvtBU8JYkU2AQw8+UUtInMZMyf4AdY=","HvyckGnlBouqwT0uZkVkG30n6A/CMHcWFTXERoLuV6k=","DW7Ed3YeLvusTxSzvz1SV6meZMPyX+EE+vmIsg/l/0Q=","Dg59fFUBmZt9Fhc7WbfK4fIDvvIa6/ACUYgUOcz5MBM=","IXvvL08SxtzJHCBYojORy3feU8puRNzcbqPTb+oybqY=","BXgMiK3wFTG1D4F+P+RER9KbNaqKOJxx6M8SJqzvaLo=","GHM4h6ays7TJDY5JkBluI0ReR9fqWTnr+4mj7j1ntL0=","ILrOY6z8rgscnyvuJLjp2oW6WX03sJBXIMTxXbIxsHo=","Fm6llTdaZ4asUn7p7O1z7Wv1UIdqvK86yStCyAiwDY8=","MEJiqe/0BArPQ+Mi1vUmdq4vhT7C56gNsAxIjPkXx04=","ImuscFAWbl9tt4zQsS028wW26MmgVRFK13Ceb1ckW2s=","JrL1OcVzgp9qypG6qVRQW8XD604d8dY4WCcX+98jiMw=","BqD79M1S6Tul5MbEr2XbAu6WKX+K0gDy8c/yUudptVE=","LLnCQRLTU0Gs6siDYPtSiSTli27KwyG5+ynmqjNo/yM=","IOiKTWB1Jt0H/gijVSpEZpEp64f8wLE6rI/or9kwFSE=","FURkmivXPjunLzlt+R3WVAHdj69R3jJfuu251TatlPw=","GYAHdFeZVxLETafhdxMljj+Os1S/2A7Z6vPsuvaWAQU=","JdHSL/E+dwXTwIX5f8Tk9pFLgv+qXSCR7GTaxCN2Xvc=","L+yZDvVW7+EDWkZP9VgedAZ0Rc1Uq8r2uMA5n+DSTPw=","G9lWNQbZVE7z5IMOE1RQEsV5N5wtzBMwQWxK5JvE7GE=","AK/80XumADxW36hVcfwpc3siWoDUgOfdft7AHxTyMBA=","I2cNuu+WaIHwf5GaLYgxKMeyPPdnpHeysuB2K8DbwYs=","H5OlMpFzlMfiL9F6vupjicZv164t2fAvhg9tlpR/Dt0=","LeQun1N7fWGwITdxwOdPVVUSvge2pQk0c04sW+tAvjc=","JcVX9FuZeBzTfTuyKTFmKmf3izd4LIhbRWu5bVXohAQ=","IHTItwlwXJiIU4p/ijxK/2R3Mb0W+OJU+nTqnyvnZiw=","Jzg1WVYpgTiUnkQhcdak5LdO8gZXQNt8/DoLYP1XOss=","E9Nq0KTr64GWl3hkllnGXLfQxBzFGYcf23Gp6moMqlY=","CKLBi6QTgTSMGs+/lhdxaAa0YqFpG8LjQ7ebgIXjdrA=","BZCS/Dla7ShYB7v1V62aEEH1nAeYIrEIhFeIL+57YSw=","FhkkFRtaWtLYysEZUiqZGpBvFehTHccFZ/ayg3HMJOM=","HGjKj3qhdlkHVAXvY0G45popi5pNcvO7hUswnkuoehs=","J/XQO8ocggf3I5pLLPc65VmhWqN+e93fOqsF7sXOVZI=","Dsv/SEaWKpddNH6pqPxGX7RoYVV2IvLCVkp+Y5gzwWk=","J3xN4jY9i1tFbPxaf/jkb/LsjapZhV9a1kvAUh86xWc=","GxGGLFKs01G3pGR5P0+7V/7Jn4MrYyJvldF1yNL8CLI=","BqcZxYTHT/vdchjrVly0yL2GyS49+zxz4VJyAapRI04=","Iw5K3uy3mYd/fOmljINrmdUzWEoZXB13oxOr4cfRJr0=","ELEJuGSAnEdnoTPM5sutbIhigXO46lHozKhYMMp95SI=","DiEReXDc+9SxUmslNjbzd1ONO0+q61qLJL9iANFMxZE=","Jmc0mXhAE2L2sXk57rDmT/VWB+vbNccHHbRrs+e6R3g=","BQAPpf2lBeApoTv+MEwmew2GxywDm6v20/8C7iRr4C4=","Jk2eCUrtX0GmAkIiCjSihAiQh7JDapv86BdMyb6MLiA=","CAdvnEdD3mEw/2Is9AHt0skvJL/hFPPF5ySJF0YxXEc=","EyNwq927Cx3VfypSDCUza9fO3pS5W79cIVHW2I5kG2Q=","CP8RFreiJ7/f1EZaZ4kIgrYVyMTBfyjY0klY7fYC3cs=","K8sLDbi54+ArfpwclGD92cbNmFYjMuZI2KPgq5RZdSA=","EupozmiBvsrX+KaxF7A6uXb3q9WX+QOwvyMNINIalDo=","J0OcmKdmiAZ6CXsZtv3X141fiOJ04Nj+peprdAb92n8=","AvQNCtBfVlLjHvlECtcevIQZ45NJOTfwXwBJnQKpnjY=","L78EKEMn7k9oDwa9OQ4wnQ0TrMdLnFsUtjBZuMx6v/U=","G+aG1T4qitV6gosGUUJc/Gl4xwJ+2/JH9rZyPCHfhuc=","JoO0JehaUI+WhS8UtCIPz+n3rYsXv+/A40jEfKeLtX8=","FtrOmy6AEuMdscfr5nLYa75hoao+FpPg7d/A3gqd2VE=","J6Mh+MfTyQIuli9/7y48hItFOdu3WqE58wQw/lRbzts=","BszXIQ3uHWsOIreeEtGQgtgHi3iNcQB7leendO2GplE=","CkHdQiIWU3Ur7zUPbXSpF7bLsf12o6EhZvTQvpeOQCY=","IgoCiB5NR6yU2VDN+DhidNF4LifL0NhFl43uyRKY8WU=","DiFVpUX+Xzy7Y5dgZYnqwZzZJjkznGsBcpikrTQItLk=","Dw8ZxikeUVRqJnxgzHdOX7nQiLrFMHgtiR7Br0uEcHM=","DpJbzRxt20o6HGfsje771AxTwNM+eu7xtGeVrtWUPJ0=","KtAAsXSKu4Es1uVBEoa5/z7wpb09JZo25F7wW561vus=","CmWqIy0y7W6N5j0c3/68Lz+mFkZcJ6r5fozT3P9khlI=","AmPYRwq0scYddNjoliQvTyYdyxZ6OgaSOJPXyyyT1qE=","KQHZRq3clLBA/VgATZpfjNGSZUDHqGEs7BxYy2DCs6U=","GInPqCCfSVLfkCLbncWDtXF6BpbaQc7mSTfQzWMh5pM=","I2Bk1xy2xkyEdHrCX8+NiBUC5fA7/4dWG4WhFrHzmso=","L/ehdP/Owphi4E9dvcc+vzZhVwAzV2KQwMH2zYztJ64=","GeckoddCyrEDRV8AQO33RaJpanEITJPjInFUUN1Nb1s=","A+7TiStvDmxdoQWcXzeTmFg1qig1AKgSmQSpTIfxYb8=","COK4Jzv6MMGshQMG2R5Gip6NBQkq7ky8gMaHJIRjujA=","B63Mp22DN3KIOaG2rDs+1Cr7h9cq+Y9S9Bby7FiyjOw=","Fx7zeJa64rECCgpYOb1ReEzhG7QjfVSMFxFp0y+hm0A=","IP/fy4b00AUGTtvClpGMMy0y++/xcp3lBWomq7w6Nfo=","COzXpvFzXu2GuqCU5gj0iPONuzmPz+1LmUODoMqORkc=","HD9dhuWSH96YkBifHYxhh1QohgDmkovBgqxNXkyfDMs=","KcYRhO2dRg8zdVihr2Oap+PAl15AFO2OvK1KJdUeq/M=","De/UWyiVhygiituy29rval6bGmSQKnNPQCuM77irO1Y=","CnTqItigkzYGBhAXmsHYL/+pSS33be7U6mDgEzsIEag=","A6N78S2vFADSl6xKwTuiTBfcJi2xbIUj3u5ODM3ppoA=","Ef4XkNWrv1k1/yIxjk9//mmWatovkTa1T4MOrLCmU2g=","AYFlhC9AY3XyNGaGkVr7FL8f4FZMiFjuO94Kuj3l9o8=","Jh2yXnz/Wp+3LydrH5JgtmcwD7fTYbUP1cDotplbBfk=","KjrDMUsrZueW++Nt93jF5GlyMgzEPsgHBIgmtnBLp8Q=","I8qkuA7PqZ6dP+orvB2782nRv8iTfQPQdAYcMP2M12s=","J9smAIXiJImN8UXyP2NfIGbY5OEk5YHoxiYZKbHf4Qc=","J09sX9NKeE1rkV7wXUJO5sC6u/Np55qxOLgWe1YY7H8=","LDop4TqE0moJEckona8apM9YQKraBwHVfiPfx5babaE=","HqIQ8gAaM00+gB9OUycNQtp6rzF6VTtCgqp46qIoLm0=","JU2+tSiEtpnBun+g1ugNYQkDsYo+UJw2NRzMOwJJRuM=","BZ54HWWJbr4OS6JtwvKZB/R7ze2kososcT2FBeox/V0=","C1sc7GPULV5hXcJpuIWiTO8wPseMly3RfNuz6RXMT/s=","KnwBXpw7LFfKi30m05obzIXW/6y32fvWbSqPHWTtDJI=","Kbc2uRHXGnnPY9im94bxG9Wr7iQWHcVnp8hR6uHkO1E=","KFdFqQp/49Ca9agIcEvGnG8XAeVzkS31zB4mXVlsQUE=","LZAbgZXDyWyMNuuZ/sATTsK4MEroEL0w2lVOMICCZxU=","GQXTUYNV6rp4WbWR7XuMnCU5gPBFDb31TXp3groFg5I=","I+gTAm/AuABk0ZtcVCiUL99+/qgL+o7ECVJyv9t7TJ8=","I8ChmiUsh+axwcIbGnmAAgDD+/8+MwDn5VaAcd6e+4E=","EcSuYHuuSSQTv2LNqiwoaO0f7G3AYxsGfKYPqxJbnio=","LNBV67fuRoY2XepFDwRv9iQF+uGxr8n7AXB8+B2g47k=","BTyf7y4CH6miD62iL96hUFtYoxWbu0czfb95GyFbFFI=","CjW9dOh8urqr6JrRMZ0snoY7TGMcIZOMmlOVv5eHKp8=","HBFQVlOc4gzVoE0aXEPisA++g7JZAb429d3EZm/Dg/4=","JClUBH5Xcv073tWQ7IvrTFQvLiZMjD4oTNxHNQXFGpA=","Diq9MVtHwNyThJwM3yZ+gRy9vbIApufCtn7ffLAXQhQ=","KCs3AgwIkNdRw/12lQ2AaGaOHf6uYh3VUtLeiH2i6nU=","KJM4UiZrUtnqa1u5I9nZTy5aW+XHeOdeB5QsI0tkO9k=","CZq2dlUFuhGY7xQOd7eVTU++eaBWznK6zjnASMANo88=","KvIR2OCsLY/af4SbjyKaIlxhhrVXYsensq4tHdhcV8s=","DNBw8jQBSigJq5DHHB2mHpipYyL+3Zm2qq4coQTz+s8=","Jnk+KryNPDDGBib7qhWPJjWH1r0Vgz1EixFiZLkwJWo=","IlvjbtDuheH4Ra2oTldIpWaZFSET/2G1BWtti95gwZ0=","AhdPSe2wLVFU0r7KLckrnMWVOD2h/ejwnkte4+paBl4=","D2SJHCyLAg5Gw1lMt1jwvdzb0JvQMIgW+0FzSoaYcsM=","GSqEyi+Z02mR4tKx3v85idHBVsI54Q6fVhQOGFRXYGc=","Kd/Ne2PwWr8nU6jDQda3pgxiQ7BMmhuLMyC7oEpNR4c=","HuJ61rm1qGdzOvxhorPnalK6PkvV5let6R/AOIGduls=","CrR3PxUMP4rTvJU49DzsOVp+NzGulz/v62I6CSF+ZMc=","E8NSoC9ZUYYgLLC5n6WMVUKrZ/m206Cv0QPe7/bYD0E=","KpfPLBDEv7/SmfZ8UqFp+SwFt9rFakHE3U/ofIJGzhQ=","AL7LtHBCvX+Mn2u0IhYtGu0ImihIL3/RarBqEyhf5wI=","AI5E2iHXOGkbiBdX7zftKcW9n3pEUPz1MpCpLMLKIXY=","KyBai21LcGPZMfO7XTRkBThD/n++S4PBeIP4ZSeIKhg=","LZ4yp8kFVv4QjSVawB513zOPzWOyv4TBkoDUJymIY/w=","KaMiqEwlvS3fbi5CACKNlavWNJoCJmrB27pSBzjOypc=","BnjJv8by3wEvT+VeM7torBTO0d8NAhUnkgidBG2CjEM=","D6/zpedCV5T+IKfg62FbixdgOUt/IwQoajrkAJEk2yM=","H49bYRr5/rnOqGwIQFgSBVPkBBA67iE/WkHR0CVBwNM=","Fgh12EeWAvlvQKzC0ELuUsFYi2op3kKEllptxskw6gc=","Fth6UYOjFqHXCvyVHv4s1mfHcyj8/aRYy/X+MEX0bZ4="],M:[["EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","EZJPAv0ZsJJVqqHPRuoFGOPXv+70dCFglJEBHbC9CwI=","JH+n8CIwShmU/1BUVsIgHvm3FzaUmNP/zkRmAe2d+EU=","A/17Ge8shh8i93/4EPVOJ3vJTrdsAtedmGvj3N8FHD8=","GL1BI5w+cVeaZ3RD7P+9VVqB7u6mk1Kmi2fIVjwMKgY=","LXjDpdKN6f81vwoldjUZblcwyn9ASTJ3B4zXXai069w="],["ClFKXCJ/TOyV36Ap6N0STDSJWqRrsnwJEfN4DVAVVAo=","GS4W0X2VayV7haZS7v3y7glYnqxb6AkVd1cj0ssdoG0=","KYzgweMRO7k1xwWOd3K1M7GqnbDAkmvciRflYFyjrBA=","CUy06DYhr9Jx5BvHFyfwFY69YSI5rJ1pixf+S+Bbf8g=","A9iAOVvpPCfWSa9f0ULnazORjLiEHVooFzvVz30yh5E=","KO6ua1hmrWjkQ7uvkWgNt9fiswN+OP72G0LLzP/OyoE="],["J4u0mntORK6kbrD4gstpKAGm5g/dW1wjxjzWXMzk/go=","Bj7ewb7YMfUGr422SNb96hRTRYh+i9z/EJA1odm2dNc=","G67xy1UJtSakIGH7U2V/mbMjJQDoVRksvoyUDgaMR18=","EyRWSse9+eIhZOmFjX+o42ixZerqPa9Otn7lnA3y5dQ=","AFdhuMauyxqMpOpN/CyDdgZKSoAEzu2iEKVSQFYt3BM=","EMnigxWdWMtMsuNf3oOjuh/cKAAu2ZY9KpnxhheKFI0="],["DDmen2eqQHB6ID/u+wuVi72tzsXKNJAdJT0CaiQZ9qI=","CD8N8/GgNR0DMOw/9gLKjMNTt/bnYscQcYTNe0I0SfY=","Gmdk1ZQ/xKcgtMChn9uMcRmEMHKHpYubX59dWCEssmM=","ARpjom/qv4f6Zr3mbMJakiyWOC12xqf/SPFTe+rtaDo=","CMp7ZGV8NUjzK+9bY60kKIpBwLJRCZrSf5Q0MH4+ZNQ=","AZmCcEcek2GVVEawzbi+qRXsBnXxzWSN3LBDA1B6RIk="],["HWs9X26jacJvgl0jYpM+qjHqNewKd8H72eAcoVI+RDI=","EZ7xiLs90NMjBpdsGZQehmS+aH56aWkton2iFabwbUA=","LZ4KtcBok9/f0DSBOBuoa25ikt9WCdcfLGSy2aefgJ4=","JfFmMb93Bg9+o0CHwCW/E1eEMZ7wjNouMUGe4KUp5lg=","FEx6EdpafF2rrj8z+9A8rYbRi8WUx5pJfsuYlO21VPE=","D5cRYmJ3I/P+rayyiwwQTLj3TeUIdS+o18DbKvE96O4="],["JL5RAJVDYgbdCr0LDLuVyIOrMEqlJZixppMG7JgaaI0=","IRYQ4q1KN3Qm+t9waLDBpsKZoWTBwaYD6u2USHDQubk=","FaZ9mBBBsfbwnz+evv2GTnedOvCBV3hqwHdQXlDsefw=","BJMn+nnSjBKiyCQGlH938Gd1sCh0aLMTaHdwHb58lZg=","IwlA3MUjJlj/nClpej/UFtFw6MmY8aqF3qDELXn5Uao=","GxIcBJzRFZ4okAfgydqZlcxLq0wm+4iOw5cqii5laWQ="]]};IW6.default=zK4});var wW6=H((NW6)=>{Object.defineProperty(NW6,"__esModule",{value:!0});NW6.poseidon5=MK4;var VK4=FL1(s4()),qK4=FL1(t4()),UK4=FL1(AW6());function FL1(J){return J&&J.__esModule?J:{default:J}}var DK4=(0,qK4.default)(UK4.default);function MK4(J){return(0,VK4.default)(J,DK4)}});var CW6=H((LW6)=>{Object.defineProperty(LW6,"__esModule",{value:!0});LW6.default=void 0;var OK4={C:["IZdwP860y/B8bb9GxK2T59FOVU22bQkQL/hIJHQ/5Oc=","EyLw//x+SFS9i1/CPnEGtR9ZvVBh2LVlrKL9Pv5RL3k=","GeQU+AOAqi0iITMRjDN9gqjFiUwviIYe5G9Ej6nWE1k=","IiQRmaTfnLfWUknZViytbGXxZGDnmnk5y/3W17kgnZo=","AwEGFzU4Tfzs+aMRwireMntRx4shFhX0HHf22F6KQbY=","Ip4dhsHygQ9KJjO3tLW7YbfcXRmslf2NN5VI/ytoUO4=","DjHc+cUyCagX7rKS6YlyfD9Wv/ZYg6/l/cKKw9++pnU=","IixzGOvpYwbJ15rBEjcmPGuOslJy64hAfowpo1i0Dyo=","DLQWtCxTqCnPT8gjvo9P7dElkzlM1SkFP/TjYEl0osY=","CJJynQlZSo2LGt+/Li7XU5ne5hKEK22z0tLCqt22wKo=","GOOemuRfFLqXoVvWcnEa4SQ3XZ9IKkSHoOM03uLSfHE=","JWDJ/2cubqaduzOETQ0ihwRh0Y6vD4mS1NesZJ7dZhA=","Ib7iuO1UtybvF/dzZrHc+9p8zx5If5kW5flj6BTFcxI=","MA4bKNq+vcDUvbwZvimj3uTtqEJd0MfG6C/sFHywcLo=","LESl/0Xe6mndKWHWcBGvSYK5QF+f443kpzLSrq6IzCM=","DI1Z/ht/VQleaqrZ47Tnsck9h2ujI03RrF7GQQgpG/0=","Bs+CvF/RFdNIowsMRTeNkMyhZgRGugSXWfpTED/NeLU=","L4DtAaIRjQLiFFERw/5spw79+V2Kvq7ogpKTNH3JBhw=","C9/n9oA+Te57Am4HkHWQjLhBTj1lHdEv2mffCN3tnkI=","BsxI7YgkBVlbNNOROPULtbMaljoNumau8XwZrWIuKbE=","Kmfzum0VlJkyrFYiz54rSTgBvxalAzakUYJYvMaGfJU=","JXJyWmfGBxjfZWk0qnj764DI85WutqIM2DPEsU/vQSo=","A7t/bKQ1RbEfGXISZbQWFmV5y3UzMLGHm3loXR3wv6c=","JBKBXoY/jzvCi/y7lX+qXzkzALJRM+kiG46zFW7VwSs=","Db9k1Y3yEuQweHGWbeCXpdsJqT5bwwXOvc0GMPQzr0U=","J0wGwBFY4Ef/SnkeJbe7PbGQUp349Qtjhic/gQ8Vxqs=","I89AaT9Sq/DtPYQve8hdGiER0Kvs/Bis0P45ke5f0z0=","HaqpJlKPM2j05M+SQWa4vT/42u+8+QDm3MTuY8QJlpg=","EBA3idyUca1xhle+u2eB45vZL9IO4aMtDePqKBegFVU=","AAm8JQZQgObG6ZMuNL/eeNEIXxnp/8iWWkZgpNm21gc=","ExLHJ8tUibsXTh3LgliO36sxopmbN32r7ORm6dzWr+4=","IClKRix9DCWutTdGGOXncxZoKuPXJoJPFfAPfLmnAJ8=","JeDGvom7sEvYORyQzzVYjw6dc/2wYln0egVROteiPpE=","AISguH4LM2yakRBp+J2HWji+MT78Qg0ouewofyiBD9M=","KKA+4p9hKqsmj3YkHVTUd6HZf1gHui4YEvTTUNfG99o=","C2eUGCtyOhLgs192vVWn0QbuakA1UnxNMppvMwaNfto=","AVuaaYRlQo/GhredtJWchJW5K4USL2ppMpQINvrOqG0=","G/5SKJ+BH1w2GfFIZhOK6aEnm7dujOyaiTb9w29Z33s=","HNV0/o1eTEKLkrI6lxc0IXbh0wmn4lkFLDG9ya8JH6M=","IS0bvfqvAgBzW8WFGhVq3L+k9gf12hIuH2Ovrs04yrc=","CwR54ogg6IPZA6lR+VsTCTeI6eHKZN3yq7lLE/7p7bw=","ARD1JXwhyTedc7dunKlcUTx3oVzI7g73JthGDU+72qo=","CMUulAGpdk8MJIff7TTiFcGGtsKDjjjrWlDMpPC8aZQ=","LkIrQyPLTAr0b0sOUFL3V0TFOKvMx2Q/M5RA3Dqu7KM=","LhJIK6FgRy1FVJ/3nNBK68SjJ8S7nXjCVzuDWwXFX+Y=","Ek+l+cWpbWzOks/HPqJEYgLwkQDu0gOuQmeqY3oDLTY=","C/ZR+C+Dyh+gN6lB1OKks+CPXhYD+TOhcjrfQTV5bec=","IcZ06nuDR0HLrTmyGyQquaVVTGyfkugByx/kOCthlGM=","IU+R1sSu9X6DGGtX/Z+kihk+HK8W1/bcFVnRRKJxs0E=","ID4iGDiXKcJsb2YhPyJpwmJ4XsaMdZWZwtjj9oA1BVs=","Gqk0GYcTzhdlj1EpP61EscIvyAORQFznbJKyNJt+s6I=","EBTU5d3ZwXs8KyloRHav269/xW6LeZYWpnu8ZnjkU1E=","AzwT7UW0dipH4dLUXX/I+/nU4kVG4g3FlpEfuZFxA1g=","CbwcMnTFaeflxdd8Uf5psjt+Q1E49PMhcBai1wznHV4=","GAMXHJ28BhDjjYMI2xAdapnKkBN/arjNqyqRs2tjMio=","C6YHGqmK/sP73rRqiOSl0XvURUwOfajHSxWwhEiM/c8=","F56Qq0sIpOrSgahwkFdIfgd7cQh5kR8hX71ujr+Djpc=","HLyoi4qz8FiP+H3uqXjQAAitutgI5lEIlyOOoAf0kaQ=","L1CyCzNpK7D2J3feXjGYN315I+8vqO3giDHhD36bn1o=","FboDDo8e9vJgVm/W/P/80hoc/BIy9+xxSP8HbRumhwc=","Db4FPaAapLfA+tg6PMlm8LgoG7SUD5elUWz7nc1UOm8=","Ii7KXXVK/sqJl/Mdb8uUpdeZr7eV5o1Niwzm2Dn23X4=","Kr/6Q9dW7yQtt/WEvWJAWZERJhg2Lxspoz7iExtGpEY=","A8klJOvmcwDQ3QqsRk8Obs+WLWrUG/JoXwd7/XiOs/0=","KCJBdYreTvj/OFgwUojTtKUiCSldGkvInYhbL13DNBo=","AmNcuXPXG7PSE3vYFoDdO8YH/FSH6JjEwtg8HcKBdoc=","E8hmqmbo1QYHncJMLfex5pGZSIfTViL0z88BS76iI+k=","FR8AB8z0Kn75afG29jFZkuZZS7U0TSg5/uZiC2DiwCM=","HBxqXrzO6Mqk3H7xjhlCdPbhmNKxQN3Ml8sVySuhQJw=","GDMMnmfWL3hhqZbX7Wm7qQSw3UWfKyVPx8xT3SjkWmU=","JrdHdAyVvxOcsRvfAvpjpL2ympDxWJM6GCLN3lOHKQ0=","FHVnb7IFCEJG75vHI08xLCFPQmhS3LLsfcN3L1ea+LE=","GwOtkIDSm3Cq8wu8MgDv/+c+4mncAy0uMr0ZB2e8OA0=","IcF1+TfC+C6Zc1vHwgEoT4lXeyeh+E+iRkLs61UvRFU=","EZLgJpprZqjFiHUnqkR0wt6Rz4xx69qDXfLNzN1KTks=","DzoSwO5S8NNPK0oNzRNUG0ius9USHTERE7upeSpFpY0=","B/tSGIO994szaJIFtF5SJpRYoGG8uH7rOx4YPG1+tbc=","JI0OgFHBqWVkDJbG8BDEkx/mSLlvle9vW45HT2TPMWk=","KrVT256tLILOkf6+GAUp7/NSGHX36Qqbi3o8TeSHfNY=","IR7jvaPJXxlU7vIqCoLC7ehETkKnKoIAurahM4RtW1w=","ER2ztRhP90EvecEpkEqcrE7mWlHCBi1mcy9UvN92e+Q=","GnOEMmTPmjobtvto73YDfE+pgzflwQCWxjC0SexKX2c=","HC5aLZMy9lEoyFNYZi1qfEQ1Ot0JwnzQfaAvkUTahV4=","Dis1/hAhuHneW2enRY+mGIu96jniv0aKGiTjYlyv/5g=","LlaFlOXfv63ycrjW6Mmb14XE+pTOnof6ipo34yx6KN4=","BwQ8dXHLfcUgW/2kLWk1J6S8tYI47WpqJI55F92vDDo=","I54YoMhbhF/9a4XpY0PxqDePPGkdrfsijab/eqee/h8=","JeJHryUMVkwA9f8c8fK8hgZgDxc8tl7weAr59aG2dsg=","AxujOFZkVE4+CAHxaYsVAzpgSbJQTpzcLG4+sv0SEA0=","KjN3dzniqwrfscpWh9seBZsgNwy+7MrTLaXDYJQx/2U=","K/1vDp6Za6E3STJ7nFzsaZA9QTst8pt3fQU4Sz56+VI=","LUU9k/s2+/jjZ0fuktkMrZ4C5pLQdIwH/UPq/CzF6CM=","GHvYBD+GQs2itrrYKVjRFYGIgOuA9rcwOB2XSsXVA34=","IaymBfkqSKw1cI/lFAcp+zXD5IzOxEEhdxOwhklEOTA=","Fz/RZPUiSsBsLpnz4uqmN53xE94wqkhei7zH8P0tHgM=","BxxmpkY8P9QpK/HlrLbeYRFC1zzR21kOibYbV9RNab0=","BEpA45aFW+VQ2MzOe4LuLKrvZnW+vpImbGZpgv9yu/g=","EXbZ9S4S32fwhxEKFar5jR3tKT/9+ZWZ/t7y5RVp5PY=","BujrfdAm0lexXGYkvuLzfVtntKZxz83+5Xl+hFe2ORY=","BpaqSMHV/oTKXPWQCasLqu+7YS4yyR1e8wbe843FZzo=","CFPDOpx6fDs1XJLHXeRENl24LSQe758/rEFwBKOhrMw=","MBbAujRnjgpn9Zz5bOFukIFU9fmAJZFxfmbpW6Jat38=","CvAIYB3JVSUX8wP/niLHk6aCyqkyVvLwmk90ZUJgOw4=","BMttdrWielquOHy2R3kDGMJfwW+NfRhVo4dl+Ef3MbA=","Ls9ww3LY5e3K1J5Y1Hh18mkz1iYU8mbmtPWGF3FIVl8=","AfOTpu503WxNUrDnggpxMvjEiJdCMTwGyqbsxV891BM=","Lk1M4/l7+W/4a4jpadE+QV4UchKCdp98+MOnNyPwlNs=","MGAA7ySn9anGUuOpNnV4VU6lm/jvoL2LxXdkYMGMGt0=","JuWNYodnjz25wiXB07k658Q6aQJOvySci95AYXwrPUk=","Ce7gn4c9G/aDlx30185WyPC4uY3cBblhLAoNMXMQZVo=","DwiHnf1PoNwR3tVW7wHG+UzG9NGFU7CLyx3WBDkuwAw=","EUWffp8OPHJ3d+NNbZPsKKJb2GcXFSO61b4NWiACnrc=","BOnLtvbo6AWiD72AGlO3I/eMH1rNIniA9/N/TlsFKK0=","LS/zLregwCZt1GvVk5yamq6Is+mvXa0BpzBPmGj3x8Y=","I7d+sPJ+lQIApZBEfWRacj2bQF+iU4pct2/F/a4W2Dk=","LNbSxWWOwHktruIGfi+VjWhJiGMYpsHCcjOkaemZjC8=","CuHapCC6yQeA0MgwJr/MhK+DlT4m7Kg52naGHnOYVec=","K0lbhUVT0Cp1todjvabdjvDoH+MrXLBy0/WAqRSWe/A=","BW+l184sMrxXNTUdLUivXWySVqS3LhKjVkC1PqlZ4pY=","LsvhoGso7HjqfSLfEc0iSg4aCsejR2xcw8TlDalhqHs=","FDBTwcOH+TU71nfl226ZdXkr/+7PAtaqD+j2J1ef5s8=","BAZLJVhEmaAR6nSsBHqLN0lBibxjNCuxGC4jQhLUK9s=","EA9h9rgVQhVnYKbSmvXdhkTILeq1uQ5qxm3otKBpVko=","GNMxsugYC3qnBVwCn6d6/08CsOKiB4v/Z2iO1ltR1t0=","D8+bieGbGlX5sDJVz4DMuftqr94rRiB9hz+sgMzvCFw=","JU+AHzyJxiQ272PfZ9kSwfIxux92xse0l/dwjbz9wXs=","FtjoXleBmhCmFGG82NPTyWPE+Vr7o+TY/Q1uyIK50WE=","KclWWqcCCIvUQ+RiDYS7K/uTJTqPDwTlz0CMkoIK2oQ=","KU+2gGRkPYvrI3vXBaVXhxtfFAhiTtpG1HtYOmDSnPk=","LCbzCDFAwQS68kw9+SIxdYSqEXcEUeaoRt59x5UZcxM=","IxgRJ5hUcH26pTfLJyQecCGpSaHZZxOAp9aUTIOJBMs=","FBk2Wtu5Hx99G7CqiktdEcetBXDMbPNji+nFoqJ1tJU=","FnRCXy6fyqZusAH+ykjd1LKinobUUfANF26jW04C+4Q=","KR+Vbe9ZuHgCgADO8D17VNzC/h3Vp13BgNbVvtiYzTA=","LxMCiU/momtbwD+6ppxNlQEjlNeN5JRUnHBXt++WW8w=","BifW1tlNChmhfbRcB5b3243hPSeKKyTJmsXZLQoaHOI=","LuKXZiuv68sB345ivV9Q8DAlUVsQRl1Z86KU8L+7L8U=","EYAplF33c/Uv71Qp2nZrkC7q59lnBi/dh5xgob+rp1s=","MGBC0mL2JounietDI8IWknl1L/7GuFNsxotTvU3w6Fg=","BHKhOsfanr4RMuBfnvYJE1yCoOvZJ43vKzT4znCa7ko=","Lo92sntHQYDwDFpsLWWFC7+WAZvw1227R0OpcPQqEw8=","HjOYQWX0fCBKM/7jH2E1RLfYRqfV6kUoDt5LNiwyqqQ=","F/IuJyUr3PkacrWesnamZs5P6nrfussuqf3yhSS3tD0=","AFR+fHDuTj+0pNOGyLqlXYI6DwK8ljtDA5uIR8/25sk=","COpMy/gVvjJczRVJTzjz+XFTqwnFSoeoUrKplIByTiU=","J3y0Xz5jJxhnO6BdSMcS/nQE357/VAHOvkXRlMZ/qNs=","AVnsfqSarbOosKI8HboAI4B7DQmdPEC2nfhmqS3Iezc=","DDNIkpfiRJVt5XnFwRKrQMf7LYmGaihBj2YKhu4YUk4=","AbtPy64oovM5lWjGs4Sdon1t30/mrau1kRUWee030h8=","KiM0PSSpz6O49BP1LuGyM85MHVub80sD28bXM9UjBck=","Bwem1RWzutA6mwbWvgSN76hQE0qs0SDzj6kyZAFrd4Y=","GDfbVAHdbsMLprhmGE2lbo20Of/QQVTsRptiEgzjXLQ=","JEhyoNJ2a4VH5ralr+q/GY4UCaDwAm3jbBAXk5UvbPs=","IE+xeSfOhzx2EZY5X32kb2ecozGDKln93SrjHoTrofU=","BW9TA31djvx89qb+uhjRAr+Bi7unC4bdm3Y6EgcvTC4=","HfS8XXMjn17DuJ761T35zYrY/KVDvgH19A/qKVIHG9Y=","H/tsy7oAEVXUbhZ9H60cE78okqyHzZw0fHNKte9lg2c=","CO426IFJZTmwq9ZH01PlG2P++R/JRIgABvLCbC7PKiQ=","HDCAwlREMzKj5ig9W6tvf86KqmhIe57k43LLxswXJmU=","LcYEBQDnMp91o876TbSfm0cIWxZg+Ic7PoG3sa+Cr1M=","LIvKndKTu2fbH2b/LoIEeuk4XOZ9fzNWjNTCFqiZlLc=","KhV7l4b5Ikz2Nkiq7BufYcenCH7W64qyDGxUadQBt98=","Hg+wzdilRZHELnwmuQJ7d0F+TmUitHK/5h/4nDm8QOk=","JQFE0c6gM/14vXPuTqTP3NakL3wA4tfuZ5TUZCB9Kz0=","C2s/6aelJcpgRDxLeKjoMJV6rgQDEW0imDouaA7t/2U=","L99hPmfRdlafR0O0lj+MU+Ukgvoy5wUkfrZQvHvWFuk=","BI9ksUJ1+4b8VbPARpzYkwZ1KCfDwERjvlvqZvvXs4w=","DyAnt4HCxSSQ4R7Ut7SU1mzcFuaQtqSzySTcnW6FSDI=","KWUnhRYLJhwcIMdBUkomFHzDGR8zt06/F9RM4viLD5E=","EXaQngKls3v9R4EPy+c6+H/qEwRwqkS99rBYxNNZ4Xk=","GA8mxs4qOkd7rw2ljQaXacK/AVbWNvIlXhvDXAHpiZM=","Kv7tzCzsVyha0i5zT7f+PdZfYmAcHKSISobHpqBfCD0=","DdIah+4iYmmY281z3XUa/7SdR6AumVpBvKJjmRAwh9I=","HSG6oJ1/UPAVn6igtuDWFEbRx9tdFWZGnaaoWqciSWI=","LcWcTJ4nXNjCUGKCzFu4QsAUvqQjaxvCeoVjUbSK+AI=","LPYtCFQd/wkZumiml/RPR5HELRRHpBUTq51fdV6x84o=","L1uIU+LNLkep/t7qQEfkYIPJes1LaHrr0iZOeg6zVLE=","BYZTKKmy/UaRcMORxbqNtcZu75k45NpbrjPycDxHBzA=","KXYcn8PSxMwbEmvh3ARwqXuPJyXTJ8bRypI8KqgJKx4=","HT+x+Nw8d8tRXDe8gQ06XjuWVS1Lu1f9sBwq7rHZoEg=","BfL763yuCjXuLzpNKWTSQaDO60ez98TIe7OwUshwXZA=","H0RQFKDyZggqUCVxUmCcwhkGIVT018EyiHRpVLl5mPg=","LTWRfLHQymEe43z9kHjJJPyEvRpL/X2zzjngWzj2mLE=","BaiaTrQDh7hRLy85i2Um7+dnFpUcUA/I2ryDV3UzXO0=","BOJqo/AmARdPRs7RVZQynk9OW9XX1T1d9shjOpTdAd4=","IE1YfWFSbB4Efh3GttQDueuHMPLi37e8c1DZObrFuQ8=","IcjKIT0vRERq6Qpr2uWEO3wstT7WmfNmdeqCgKKkIOU=","EwO9kh8y+kxOc68hRXxGttaeLmosOWcWIXeHtG6CLr8=","BhOCPFtqvu8UOHRlMX5xO0Ws55wORDPXxNNSCX5cg5k=","DyfFMF7pePT3deIT47oSqQH1EUTOHqibtQRpMPXsVdE=","LK0RxpPGpidTGVCjB+B7MOqKSVEV9aU4iCd5ISDHvbA=","FrslaIPETPNzZmGORsbbTj2pep1K59XFhZWd4ycvgrE=","Ka/lC9ePcsx2NpWXZBAyS/1nFXpczbeuRbAAMuHVelE=","CTKZAuWeUkOnJq5co1QIogcUhgmrNpgTlyWu/imusWc=","BLGADmAMkOxHdrxq8XZMy9wQv1XDMU9CrNBTGtU0IP0=","KY0BELuQ5MNeKTx6fazt737pNCpZG0Mw4nJ2qhO2etE=","Ak6m5oyxqmtAfgImSaoy0bfqSjUOUQwH7uQ5KTleT4I=","Iq46GoHEVQ9foBFuE10t8r2faDWg8NA/Tdk04TIKPY0=","Hw9e7p6auyovSuBNb+CTEf4BFcHhmcKOInBeaBRC7Tc=","AjyGYGYW8xevAiRk81C0vugML8oyBkvL+D6M012sBsc=","KonE5bB0++Z9BMsD7+GMS/kEvsR1mzPa1rLIbr/SudU=","BLD0jE8uBb2kuc+AYHX5wnXfLPYLX9EUcOqnOUqCcn4=","Dt3losATJ60EKmhvRDQXvY8QfJnrfAKQDJMae9jLNJ4=","LKysycnYsABNiTIID5N4tgZ1qL2FOq0dxQZy8TchLME=","CBbzNQhiHy1WNxFWsKP3cxAw5LIY5EyQqIzsrwcXDew=","LvjgpFXUcrSb/9qTXI077hrpJIYI4qUtU/S3YxPJeSA=","FxhKivkZmrpgXdHy3RjrwC4wVc5AgGjsyq8+p8CjNK8=","FjleFTk3qDZg2294RGy5lYNkNmAnd9gfBgcTC0SIFEg=","DhdAiCI8OOlED8dzB9ZyCsMnhMnS9ZHiQ36uqbj14rs=","GecPqTd4j3ohJ1c9VsgZe9DdCWFA85BkhlxlwxtH1AI=","DkNMMp1SQq29qyR4BJX/lyML6zRLkY9vjWvX0hsDaS4=","LIioLrh8gbpCohG/LvPBWHWsFXx/OGj/81r59VqMIrw=","ER3CI+PJ/HRSqcLeRpODkV8zrfTPW0n9LgHFHQnM9DY=","EGRzU94xl7nLSPRTm1B+RTk7AAhC6LqhIYrwl/hxuuo=","DlPWQSHAqFHBs/B0I1ggNKvOaYUl0KR3JDVMBxUvcDs=","KJGTisuD7hk3VJafSqWmKlMQgdvKTewiYljqkphLQ0g=","BBBvleS6P7dNvkvFOrwXAmK6AMfGPtjEV8MidTLBLOM=","KnPmG48bq/uzixhvQB7tDZLFYTuiXdL/TQmffdPBn+U=","GOFrJGQvGRk7eYuSO43SX25IVtayG3Ka7SKBqxVPfF8=","DV+EmxZqufb8GmRGfFVXAp81mi0PGUAwxN2HXhKuNIU=","DiUlDFc2WinGOk8VMbiw71I+qpPB1wrNCqfNeETdBEI=","D4E9FK8Mhbzt+/SAs9gLnzNYU8YBiFJtgHYSdAdKWZo=","DSNWqS26rowkqM6+1kKAg+8vRpRg8Wam53Q3fngFVDU=","H7bc60lb+Q//Vsiq1wtAv3c+oQA83Qkv13pDlh6dfcc=","LApwzteZUadeI8WjI/1wbCq4fDgc/DwmkIFid0HCu+g=","E9xrO9sFFn3OtLEQNwZKxf0i214inkxrpV6DgjIdxe4=","IQ+ot3eQfsMLuI29fA5sqQBOs0JdSYAl2myQpHw1Alw=","DFz6lXE5tFpy+7+ApBCqtUVKmCZouvJLDdPATk1ZnNk=","Hx87xMIdYzQA/Pi9t75Zt/Zc7cBrsvyTqHO27xLg9Ss=","GI8O6Vqd+wPNXj+zCCcFfpM3EWRO571XSQN0wNZ1MuE=","CCOHfr+KhCt36ODztEhz6UCXJxAbGGyuK4DQz6cm7Iw=","D+gWA945zPFIymOQ1vi9yTlcovP1CHgoPZjx8OYbGv8=","LvYf4ZL1Kp186/QcE0CY8syuNcq8qhKWNWZ2j/G4NwY=","DbbQdrLdG59NVtL2b6tNe/xqOP73+a4dTC+MRLFRD1E=","KhlKSuhYPygYn5wBHRB7gvJ55qD4yovJywqlgYMcfQY=","CuU5+pymfUr0j7KS+RiMnnLy7qri5QC35yAXGMjajek=","I/ZqiUsd9NJqi6ptBbGs5RH6/9RgWzbP0Su0xtwrtNc=","E3zvUirylCrumk+4AXvzMOZGAfRmtW0yJFZp2f5bpwc=","GHqvy4eEGy351kwXZ3iaayIXZ+RjTw1VAGOgv5J4jDI=","IyEudfS4mZKjZHA27jbXSTi7mphR4T17blLa9mxMvSU=","D1TL6Wd3DfqdBosvxTq8lkibt9JmISZU0ybea5rxbWM=","I9g6YLmIerQ1m4Vp/zohm7gTZ5Vf3nKmIALTzVEQH8w=","LqZ2/n8h/Fg6sLDhiQINQssi8ERgfuFb+sfdZtpevnY=","FvN/NXoMWEgho1arVqFtQfBFApy1FfWO3gAfBagHiQs=","E5CTt4/JYDpCiK5YEe0TEb6RbkyX01pc8Y5LfkfROwM=","Cqul/K0cBHAwyL8kb0FhC2jWC60oXMFfVZAPUneKEbo=","FhGCeVbzQ1wfxn3T03lUolXqoBls3cXVphh/oKKDnvs=","I9tWNi8kiRJCHl8IetFuDJ5tK7WdswpSgY5Blkt9gSY=","LyFeZAIHqIsCmZyY8a+PoXMx0Z6j3h3s/o8uR4IkIJw=","KyomGRfA/s8rzhkCH4UG43jp0+GvtFHp0WKz2T7thhI=","L2YuTN/vX4IsuVbfdbF7RvF7CPkw9UurQySgNj4jOEs=","CHDuqy57segsQmwqsdZf2iXUJnSaU4tOpmnqox9mGgA=","FpQY3/yZ8u9dxrEBNxfBNECTSdhGRXmFclsVrGoVL6w=","Ah08skDWQAM5rVvFNbT7tAkZzmuQFi5R7GiVp8q7Q3U=","EuRcRsRbZgtq3cFJ5CFu62+xlHTIzOTXjjTDzBgCSvs=","DHyGOUt61h2MNI0YVAPcdxUv0xC10FlwN1oRtavQNUg=","MCTniyF/hdjv62AAj/cNM8PoTCONnCGgQSG0mKL7sTE=","I1l3EBtWBxztMWPB7HGHkJo+12ebtUrUCBG6MY4a/IE=","FL+IXmb3wB/ZdO/cC8LWKO15rW/GulEcWo7Dg+GnOnA=","IjMlrn5zzwk+HViRqpLtQ/gmEPEoPyZfVlSLOAcvONM=","I5pa4Tjc5qAZ9EVg73wZ0rgCXa3wQFWSJvVIcNMYpX4=","AdzDURXZBX769GjXyKfUYEjgE1nJdIVbyZc48LJHZy4=","E1mkABLFMyWHpN61YEpDbiacKCuiQMygptd7ND52u/M=","Cp7jlxIiPUwMN8JqlvJnyF/I4xrK7gwHNU03mNxQA+c=","EYEtHKNnGuaIqYdyM+617CmGj3zXxeEydTkahBZ+AjE=","JDXNaZvJSYWUXYeJYHcPkpjUDA4otrWXkGngWQlS8Lg=","K/AgeF5BF6HqWTDNU1UwO/mqsqHqDWaFOR9A7qsq8KA=","LO9seFd8npenaFUpLKkuQmmsU+m3Q53/usLtpcZ1gCQ=","CaMOAMnw9vJg8F8CnNqnx6/KUGpc5WLId7O41UMTVCk=","H9hZKPjIBTybJkp08SG5C7+a6AY+DolnAWW5umaj580=","JEgiednvpXhips1FJKoonmlQYG34zfj7yu1LZ0/a3pE=","ECYKOc+w2CrYGCppUfnHgKRV/B3kjEF9bOayfzZGIYU=","JSB4J6dgUtSJuyaYcw1cP8lxkqRCBXjSR0o3rn1+MUg=","KONrY07L33uOT54aNH35XXcfFdl/LVxAHt9qbjdYdL0=","Bz8N6m+D1EPuO6J8W38AZKt8wNNLq66Fn2v2bUah4WU=","FMZhhWn3SP9lUUQ3rbz6l/h7mw0WkEjoTFU7qYiMRR4=","DHZ1oEK6bMdPpYigsm/cTy0fEZoP5u8RG+ai1FtLvK0=","A9+tfbPzLG7YEwxDz/YE2+HCnb/yUMaEyVXwnklfs0w=","IBFCgfvjXBiBZPxtQUQgD8HZ7EM+/Gd0gL0s3LNbZOY=","KeQvUhix6j+tBqSOIpLA/j3wiixKgjo75LmYlV2ooh0=","E79AOUiNlLG2pn8lYpba62x8gPrScm1um+EeF8I1KBY=","GEek42s+rOE95Y+kZiqfiMnBekZObb0gg8KTjCJ+4/o=","CnogVse3k4Svn+PGgmgwFF9R9vjKXRo0Tilcp2Y62ic=","GBJ4yqFb37WUDP8rwyFv8GpFli1Jed/A1slJk7t96G0=","CopvT7ui7gmjbTkPuxSF+3ic8/n2QdrgEVIMjxDlekM=","CPa0wNe9XkyH+8aHRSDjMpwGe2hB/IM6o3UUQ16YfOo=","IgaywY8ykuepqRA5aDpV2BPdkUsMfVIyEEJP8PKBffc=","AYbO9cBLOmwy2iZAWhbN01nfV76Okykay+uj9IcynPw=","B1r/Z1cOoXx8eckRTHoQ1TPGCAttFaW+vRIE/c3ncvA=","KwbYOJupYhw4adLoslrBXiyXOJyq9/l6NXAL5mwWVag=","BPxtCmtndEQoFhy1IoqU58DpXe3oBLK0ehgFWs1zeus=","JeSilbTnotxxOU1B7CqPSxJOWMI0RIoCiiw7xq0l5ps=","AJTCSrAcbbWU/akHtjmns6VDAUOTQOiJtsqctsugZ7A=","J1GCGm47IgbNa8PNXZjLrohQdF7Gy76kE+clTSpRRUk=","FFquzCTjh425qNdxSbJBntW0LfAl7L0ajpfYuBeQS7k=","DSqgDMblFn2EXuGHe3qgWbXlFRxX5MFj2jQD+alXVfI=","JCM7aYYccMRJ69NuRCDd/DwkK2n/bj1MYJDCvQinZMI=","LFX+GnUUfJyCb3Yvg21WRaxBhLoZJ91Wp23AVqmJVmc=","GXebHLFqnHllQBZnSXi4tu4aeLZFed6T7S1nueSfCY4=","GAdyG6YPuuR2/2ASDB9H7AvOaSz8ABAq5QvZN2xaIqE=","HAII9auhJ1CAL73DvxLqyeAK2nCPFn1LFnvX1LA9dvE=","CQtuKP9UHMOIaavi9dv7n76IjSECHynSvduRJ9PCc74=","GT1sfnatlOtZogAQp5nHv5ao3ajJCIfWUhTIZl7NoBs=","Cd3VvAsfjUxPGnoQLBuhLsfnVAzaKFpWTqfEdTr4qNE=","MAod1f2hXRqc/iooeAGBcWhyHaL5cBOVSeFoEfVVvh8=","FSCQjfLu+6B1u0HP4HQOHloe4YHOSSAW4VJwbkk89HA=","Cz8hXVLoXsPGgmmOvLYigjOulRj5RQ9IBonnzzATeEY=","BQmWoHr2dlxWqO4vc2ZQ3rSXK/zdsZSg7+sZVNqopNc=","I6WTJtr1+U87UZLBjtBsxYzZYI5EE4aGOZ3E8e6Aet0=","HSILmt0FkoZomM6DSxvcIAOXboFcDPfT9ri/lnrVZJY=","GbScTaPZ46JtNlZnOGWJI0d8UE52o4qCsbEkcQT2geE=","E53sxWewa0lb1vPPAGwFt+HyXVt6xVREXDfdKFvqrno=","Glp9i8qNTwfUzW6bzQDACeMJnpmvMIDeu7IfkPjltCU=","BiHjgR09y5WE0Ki+QeQx1YjJMnTIVJ5iX5j9FZg6gJ4=","AqQcLSvPFGZKATCgIdqm79SjsMOt7ThjW/+X43he1r0=","Ic+1S6cvwGeUlHzDvaM9gVNVQW4qrhkITYRHHu3KOZ0=","BRFQk4lAiaICpM+NCuoynYPL4OznQRYPmXXPAbfIXcY=","LkBUHKynZTISgnEpVZq0IqHAam9IyXQpFHDGX8Bw37Y=","B+6t1zAoT1q2B3iQC2AwDSeXAAGqY+Ruu3+c2hFXYA4=","DPM+SWTTUK3yBR+OLoRI0zJNJNP0hYQH9P1g0zM72Y0=","KHxgSD4tsxPxor2pLB4cKLZe8Lmd9Kz7dXCe32o7/Lk=","KJRA9Lf9uLKyJmHQdC6WlROcGh7O9Tw/694LX22btKU=","KRvaLDf6yWKiRVWnq+s22Oi56yUiL5f0gX7y5bC8cgg=","DhBUSViUEkBM2nuC8U1SdZT/mdBM6olNbswxURn0K3M=","DmCX8K1BiscSOufrps1FIrf/qNyM9gofg2viPkHsJeU=","Iv22dnJAF6+oqAacYtMHqk/1LBRFrUG5TD5AbjPg3vE=","AgTVlK14Va0PaVB0KxnmDCxTOIF6q37nv2McOqkhYPE=","C2pkPa0/lTh3EQUX97M2UYyPwR2Gi8cuds12w7L33Bs=","BBiepsK9SwD6Y0mt3hcCfrfXY1OhC9B9CUJjlEfLQ9M=","I7yESdiYp1JLLf3iYwNsrC4Uk1E0+MO69/HhPqLe7Dw=","ABfvpgjZlBvGTTngslk7dCV226JX+rMj1MmcekIQehY=","AvBhR16diIizh3+TCOd1ihb5Hjo0pYVvFa0Lny+S4rQ=","HyV9TW8yd2dKBhMw1z1roTXafLDLoxhoaHL+HvbVLiU=","GVNA9sH3tfYViIS9I3cVFJzqSI7b/YD8m5zGHDhIU6s=","Jz4gAXnFxF2GCyaiCywIU8EAj5QkWdXNvtYz7eAxqh0=","JL0OzqHh35evDylsDnktZ24sjgLoCKFYvb4BQxxeSkg=","DG5vD3wggR9ARZnUWK9cbLQatnFZnWNQ3zjoIQS8aDU=","He4TUkcCNc2OEptWEfqVNwa8CNWPaj7z2ANw2NGWg6I=","G+DMMDQ6Fo/afHV6wMfl4Wr92/tyZYeAgHJaEvoSrUw=","GkSav2RPaKZMIXxqBCojEQfKjZxhkghYDrdrvZIV2YQ=","CAEX3eWPIopFn1nZDmS6vi2vR2qaLKAY+qPF/sqsF4k=","JKuaFnthhV4PLGC/8JjV630VFm+rUfK2LICd4xjW0XY=","K1asqdWVRgUDNjKSvM3IDoIyAfcbVL2mhMk+sIk3hPY=","BXNh7CPIezAID/HN80Z9V8laEq+/xIq14eTeAWKkG1o=","G67Rdxd6Jey7+vTyBNmSHq3jaJuhN4zZNizBQUUIn5U=","AMzbbV9JE9dlaInDEpdf2+DgMJqEGEn9gI119ZOnFIE=","LFL14e9X3l3eUoRxzB8O54OZKd+Y7nQ9nv+WJRVWGRA=","AjSkoy92fy4cpI2tOi/dP/VLLKPVPOE/yQUkFK1/dVU=","GCtMDFUasM4ZkLRyJ495S6nMYqvMkKie/dgHdlWONDM=","ABqyu9vQQ9LX0aTrdttN5x/d8Z7fENfNuVUOGEblP9U=","IG5s0eMVTBE6dipijiSUCQe0HpDnwtQ6olbqUkmXg1g=","J4Fsq0vsGFd70zW9r4KYeYomG7F1E3F31GupXdA9yLs=","FoC2MqBL4+se1k71iUQLP5Umsq2CzwuIOdPnsPWFvIw=","GWsswObgdijfgjT1jAJ8GQx1sDQlEe/qTDckxP7dbnU=","KasLYGXrvvxoRgisxr87X8aTdww4v5G0vjj+b3JkdIY=","IkzoFNOcOC2i1l7M2d60gFbt4Yxe/LjiVRW3J+VAqFk=","GV4cso84qctXsscZtQT1/dHUJVm2o2gmT9D7/vpmVZ8=","Dp5etw9EkLptvRwO4dZyTM3Vis3xOHhc6Y7jhI/7eEA=","GZXJyOUgAU5EEuxlODnXgVSM9x9G++tRkZWCImy9WyE=","CIYJXMN2yH+mUwACg6bq4RAImC8nEEr+4Zj8N38m4yQ=","E3YeIGs+ibI94jQr/Khg+bDZo21IaqEVVl+fUjacEk0=","IqjGz8DjilAKR1FcUZrWpyUG7A1QjeJZQsEPUfDfq4E=","GJhenH6m8aFpYuTifPGqSqMIaTixP47pRlpex7697gM=","IVtSPOPwVckusUjAACfRrUBqKr1kCBBD4NFUkoRbMaQ=","AQL3jHUTsJO4hXJrffLnApiAGz5AGc3UIjnXZEhYjDE=","C86IYC/ToPCriIWJGtRARQWPms4R/avSTo36GwpK5yc=","B0X3YPjUZvwhBD4ikubLsgtiJ1F/UgAlESnFSB9S+ks=","BAbeOAdEXG08vfexdMQQqZihUw/MqZFTWiomLeTi7lY=","Jneec0Y0kGjbumb3hPh+JDzCfKtZ6If37XoBF4h9Gs0=","JRUGUqCK+MpXTHxcd//Zixclmh2RSm6kHbdQFCZ5Sdg=","ALuNE0OAQPZ0p57UIgLFv25n3m/D9rZcqDfOq3lfzG8=","DB6/QO6qw9Shkt1Q7iXABn9m7/YinQRdWoAQZ2Oczyw=","GjlzHrMv21HdeTdU92EDtcq4aUeq0S1JDUlRky/yByc=","K6rT1BsYrhDEY68WYuyyjGmIUk7d7TaUNnKg6Fe5YPg=","LneNoVGLak+tLoM+QUZvsv6C9PjfG1whjN07fkmvZ+E=","FW3HF5MNZJAWd0ORHpv01GNK4Em1OtqygWmGRfixbcY=","EX8u8XEmkqudvcUdtJaLRfXgEE+eUoEyk0nZCLI+Ixw=","CygbXZ3SyhqS4tg7UIe2oI1qsIMw9HUSqgR7L4i6aMw=","HCgDdm3ZCWVnozZgYXZPjJFvKi3WQLbuwJQsy3XUB2c=","EgF01TulfRoUG/QOTHBWg2aL1VgAAAqrbzR2a3tldaI=","DDeyUCD4x26lU23lTHIuR9AXldMbXtc0ZufYuK03bUY=","ClCPNFzJqLDDC6J2UbocOtg5gCWkAApcJQAijET6kbg=","Eq+kn/TYtMbDcvfgZYQHg8uUl+6syEejQPYfGCPLKo0=","Kfw3617HzQBICVFreqPHFvT39ud3L0Q+BzCwHdUHGlU=","IEj7nB/aztD9xRWUkNspd+V9vL/3UUrR5SonG/hN0ag=","AKbEIjqr5YPombvNAxSkdDGB8dXgPbwRyKTQJVD6tk8=","FfRiq1shwxVX4l2cItjcagzKk8jtaKNWVc/3RWhnZNA=","J7wcmvaO3443MBlxJL5VnxRy5+O7oNNeB5stG55Cce8=","Gi7BSPkA7q44wNPW79pk4UaSnHHrgtoxOaOoWWjsbrw=","BP9By1U8phbQYWVFki8gMLcbI1S80cVdfqvK6okEwi4=","LyxOexioRfzWrdZwCfwjexSphGGSYKez04cS4DoISbc=","IpJcYGofCRwdXHEi+OGo/+pqFAAxEGgmrFOpxp2EwKs=","EOKox7Er9wJmwldXPKJZTYgRYz93gi18IysynFtOcnk=","FxIxlZWuRkmSUkv45Ii3g/pFs1SM0/Fi1Ya84x7HGEw=","LpYWmH0zMziOpaHLVrTBYfJ5/xlFSmSt5D2u1NzaXAs=","LGghDXVmDfXZqDkqKAXqFhL8YTfPWzWmj8HwOs+/5Mo=","BTzzcHKD34cwtuH2N9I8Z7CzUzBho1vLDLD5u+TorcI=","B1d0kUg9A9d2nazHlge5iXCBwAld7Nzj0ifAWd3t22Y=","BWObIyTAsK+BxbJWymstRrler4Vfwmztv5BBExLeShI=","DskJROuPw2xS8/0TdjcU9BzqH/SH6jnXC9lOm3+PFtU=","HpbNOsNFuy5b0+dVki+Er68wPW+yJ/xo9wO5NmX16pY=","BAhCVAXGa6p9SYWObVhx5bQv/rsN+IWoJJQtoeLjbVg=","KE13VmtC85E9QeuwUouJlCbggFqtuZV6U0sCKwgaqXc=","CwROWYSIfNozf1jHylCngSbetWJPZEUWI5QnlI19Brw=","BIaXIXnuNJZ5W97RwvyWdMDD9xtYFQycUlBjpvKzQNg=","JbdWgxbEsv75tyVDtgM7MXp7/kBmI+R8to5ceSlua+4=","DOyedMNEGYcDzv8opNESdfbFwVc4qlpUoZJpJh7GqKg=","K8w0qZNFF0yXpl6JeBlEhqmVfJ1zbwyjm5gTCAHRoRQ=","LdsuvArJj2SYwPK+LXPoanhpQKHoxVjY2+2Nb0SwJVE=","JkK0ogjlA+NIBxjU0gU1H0PaGD7ShO16OF73zcqAvqg=","I/q9sJtIG8dkECroXM8eb/ccd2L4utBKLeP3oCXLUIc=","CuTtDqatt0udMn+80B2/N/X2xGdIDIql9JUSTPcLgj4=","CQNOGmRtZnS+8EGvp3TjY0+vitzHxxvC7W4DsLRJIBY=","KBfqILRxpL8Tjex52E+fbAAV4MoUe2UGg99LM3K1XvI=","Lft/gUJcLe9r+k6DPlHpEimDl954/Sqhf20d0vE3nKk=","E3tb23RlI8BR1oC+CNqmsNVMn/cJnyv1zolMJKjvHzc=","A5AOx63I4or3BGgz260/oQJOOCrr4CvLU1JD3cohqoU=","KyhbbCOyXFLyB5hjx1nmoQwz348ZFVHq1T6lCFEctVU=","EkIGe+IgLRssMrecRk4tbJd+b9EtizUoHoTDdYZGE9g=","HoaQ9bCocpuVNu8pIKvn5vPu6AUjexWNmX22OxdSXu8=","BH9RE+Eoe1VyyC7bNp+w9xepHyYe+dgXZKWyea2cE7o=","LYgA8hzWd01aaqWK4s0yWTWT0XO2hxIqTWHER0OQIQU=","J0uhUh1bxcWAZH8Q0aTEyt7vCIaF0ZdpebrYE3VvhLA=","F4lbfBDWpHUxDTSgc3767d3Kjx7unY1W5/5JNMi1ZEE=","Bu7RGun3DfXO0JsabbJYl4z1vsrS9m0Vdhv2Hn3BNEA=","MDa1IcYxzl01meN/al2vkohCzvy80sa/hOLbXe10jwk=","H1LW6awol2xab78WjIGEeGRckNcuNnYJ19eAWmNnSC0=","Kg5gNWh11qzhBVkys92e85w92HEJHpajI8FZbO2zXms=","AgiWM6YZTz7Tju7CyPVNDH9DSTj967nA4YMNvlMRw48=","F4xz0naXZdhTgyg/2w12lFfP7wYSuqljM2usEkC2BMI=","L8ILyrqePZbrzdcQ47NBg31dDbhJ54nyjEvlAEr6GaA=","FRpCO+5n+xTVrSefQlIT234PIUlJgt+HI1TAHw9Kciw=","JdYWGeE1aQxOEOSv609VeK0PjiXCBzU2aJWzHuvN9H4=","Fd1Xm70HVCkwHXKV0+aF2DK/nzbFEnfQnyw6ZksEXNc=","I2+im4FnjIoQn9NhwcqQrfRCPBPPW4zBAytyg7zJWbE=","KoDLrJuITiA2hpG/FWfLcyBTepd9oQ5TxbrqNEbAHR0=","EdTLiVeTezYoo7P00n8nbMDBebDCKywT//vehf2RI3g=","Eom/jsUHv3UqB8m3HvwPgApS++sWN8UBD6VOratAKUY=","JvhCsamTlCl9JXmfLwPcnkkD530t3APsL7FVRm2m8wM=","FZRLmVS2GCMU6Hj6L54JHcxA6txI0305vdXwmQXDo2k=","B0IWbc2OvYV2pr/g8f7RN5OSj4RELHRloAEvWEQm+t8=","CGA9Wg6Te1NTtWsFdo/VC955LnL9YcBjRMvXNXB7aP8=","DKoXEcZukwG28l4hoxaD2Av1jYYDLQO/0luXd+23SnU=","LWUG2mldIIff+HtfY27mdvqwDDKuRcdbPbNF8/50oxE=","DZJEsHr5turv9vhAScsuAdddxMtoUzYG6Xa4swB1jIQ=","JDq8PDOC+qXd4/HDtDIELT8DDvah9UAao3rNFcscjEY=","FoQW4KbSddMO2jmJJC4HIwJHJ9OweRsG+OG/6O/kAZg=","G83u8DaT0a0OqAxlaIZUr/5jSqFMsRrjpJFoHZxfjus=","AvZr/aPSob3tsKuL9+scTlUb71jZT61/fCMRB+VlOQk=","AZ9oAhcauCpZIvAj/ezAl+uKwf0KHtNJr+mnuUKYl1o=","GVocc4OY/u2MdgRooFVsIyZFod2GLYfB9QjJSa1Sw64=","CjajpG5uwWVn364fhT82Dm8kkkgQ6DjLJO0bD8438eM=","ACEjwp6of36ns1wl+ejdPoG7w5dMPBfGB82EDAnzdK4=","AqcXSZy2wx9x8PA1Kw9b/vMAW4DpOlILbkKzmFeJ4tM=","D8BTWEsKRgeiKT4YuqMJxS/ckz6bqQ/TJ6qoyM/E2qE=","ExDRlCEpc3sy6HqG9FcwMrG5muPG1xuv73tJR5SFVUE=","G/ra5T/IKQD1dhxVj+5eEhjmsqZlfnS1QJae60nguN4=","KMCKaeXzZBRg/yxgt1eTlWUMW2r7OS2hQtMt6Gd1Vuo=","IjIi7kK2ypl/RNZD7Wo/KwQPR/6M2SIWPZ2diyYi2Qk=","Bk2tR1LnCP8puwhC0sRSpxRItDlJNFaQAxyxJViIdqA=","LV3cIXlwQ5lrItyruaG6bIK3HpobxZGduL79NUEQVqU=","JjFfzZteGiZuyOn2YA9abgvNsi+SbWFZHoP6IQacDgs=","B1knOkF3/N6rI9o4tHj68tTyLoLzRqp1SwoTMbyDce4=","CeEzAOrecFaPoKhA6pcpiW3dhMNk1iedNKC50UePzyo=","E+l+08FvrWy1t7uVTyePJDSyL4zAVEY6FFy+AkDU+Lw=","Bc00htylj06yIbwsvtuKowJ83ldllxux9hwnLFqlGtA=","AFzlI/a8Idrx30aLEv0+hmXhwWl4FqmmcaOythScfeQ=","IQMGbMXfVeZ815FAKBRftx8InWccg8W1N6vqSCstjLs=","A5+Ad72bcfkcoFAurMwWcsU59yMpMXqvgXPS7ddjaSg=","Ike8DMQ3NwW4lnKiIFNG5q86ZCLoG09Ihdw698rcxcU=","J7zHaL0xudAGh6flPDzlPEJnYnBhiHkOogsugZY434A=","DZHO9Rp296YsUcc6KAlzLXmsNQFZgU6lNkhzaM/f1wg=","IKns3GSaJjiNxo3AI0Og8We61G1qoc0AhTf2J7oUBzA=","IxNBSaDUVnxt/JEdXLgMGhAWIg054MIwMl2uKUH1KLs=","KgdQfp8DCkLG8pzPHJzE8+WlsNvwWHTV7a3AP+dLlHQ=","G99mux1X/XiOVO8p8G81/bJym3GM6BFSzzqvxklmEQs=","J1wz0H+eczjd9QeDvxWNUb5hm/d6EgIM9WMLeOfg0Lk=","FkEVVOVf5gSh/xs7W3r7aiv9DzLEBwtVvxrSNOiygRY=","Bz5qx+avInVXJJyhpcVSIqNsZBvChRoN/Ptggx9nWag=","EKb96IxfYh10hUPHaiGPlcICu8O6ygaDjzEzGwVW4S8=","KcWGWiZYjKiogSigcshDTMl6G87CPhNvA40p3PlrDrY=","Iz4O9q0TLtIRsZEc3VaVdv6owXymTk1d1Rb8ygchLBo=","CW+bkrnPLH1mRAiimGA2X1tq3CONh4pHa97T5NLguEA=","L8eI/oqtTCi5Q7tXy5Dt9tex8eg13h+/MZLjldt4VVQ=","G6wO1gkjMUhQN5X8XhFAdu98nXIrxkjdAzjZaJ9uAjo=","ABw1JoqgMNbNFI4Qbj/CMJTlYVc9jHKmn8ODZD4q3II=","K7H4/l2ZjQuLkoN/+ye/56Oc45/5T8Fn3cyVpyAuNLI=","GphXZFCkPl5wW5r2jNDBRUItojlFYwsQuOgh3WH5orI=","JxTTfuUG77wrqZQQQ/sj8Wr5ZvEj1lPzg4i8vdUOYDc=","F10EgLoUq/C8uAdaA/SioB/37XVBORe1PlDqAMwqStA=","ID3kWgN7de9jdhdQ3OCNor53CXAeyBWMF/wCb9CE1UE=","Jlqr/Hi3DKmFwykIDWMpoSVg92sBzD1DGnKDAiGTq/g=","E1Ro3763Dowu2v+shlimwisq0VIKwIGcEnry6l86h6g=","IWpB4kMp3tplqKggAchM6ChsYXWER/8b+p2Sk7ZxH90=","KIftSXl71mUr7Yu5muNFrXDRonzbIblGC7b9DU/kguY=","A+K/gmkMgEu27jx52r0YkupTqYEeJCShn65Ea4rknK0=","Dm3OG75unkZcvhTcxhVhGGdBRnbdiozplGZJscToERY="],M:[["Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","G0vFiF0c/I62kYdTANtaDHNirjgYmKyvi2PK0E7LNsY=","CKcvu1Xd4+k8WBhXGkJKVJU2lQKe7bz5Hq6wEnUcf4M=","D5U1mh9oRdSSGJL4PlALuxs9N2PY/HYkAK8Dmwq7g/U=","FvAXUc6YUyiv3jTYFhne+0Pmx7Xa31LQ+CRy+853cNk=","HDkWJjKEV/yvpinz5tM+JVXo2IXjwHzsyK8fTVZZZBc=","AJcPZxubo14+PGQtHguAMgI+1brJHCwQVvA5ZaQsUpc="],["H+n+tcf3x6Qmv/AyzWoxWCeLbGssxXqHEhP8r9ZCeYk=","DMfquxVKp5VerEehn2Q3orjewP6eVoYVD/boixp7S8Q=","A5Pv2WOZqgcm75r3m+i2xxXkKZBsoNFQdrWpkP6nWs4=","CHEjODW3UuoDDPik9DdxKW7rM/aX0bCCXbR9OayeWVU=","GgJ5jwR6Ubquo0/Psmymr+lqX60dLbQnBJe25lBIkcs=","BVZl123zzQ/LcTwjTqedBqMdbj5MO8xlfbpMZk1aDaA=","Ju6WkaY47cfJGIfjAvxV6Od1goakSEWtiP1947sQUsE="],["AM2y255PnXMtIXxeMRSCEWXUnlotQVVrzVPQxNQzIkw=","AS87spyXJ5MYISP1xJMG4Wo6eHxLzZx5ihMbcIVtHL4=","C7qQBkBMXt6CtSdnfa9ETtQ/0eDb3FUo3SzR8XrXNIE=","F+TnO/cB+I0hms8cpjkMweF8n4SxcTggg3ygcL6Eotw=","I0uKB371K1OjQ7jaWyDMNYrWB2DdYCdtSFAV9z1T0gc=","LcP9dzlLe1rBy9G0bm3tW4NdchekxQpIeumjWn/UXZ0=","FmhHdkD6sUxyscFv8BkuSM+ILxIna9Evl/gsbuLmHkg="],["CWZCFspWXBpE/CuYNH6os2kEs4d/IVncyZmJWt601ws=","ER/Y384r07e6DPqT4g+2hav3bXcwWFe43zCRTkhJ7O8=","GfU8ClkrPqk0l6UR5W9mdTWYJlsatndNpI7sBOTZNCY=","GbaDw507AC/DUjt77lpgFIsdvfGN0cMY5qVB6M9moXQ=","JUcROoGHefE+NEhxnH7xALgDa7Pogt1eZFbDUxHBvVs=","AM8Uj4BFzb57sQE/cuvUEmo+NcupqXBEG6jVvHaUOws=","MAhCHu12egkzIqCcNzOXOgOBaMsozS4fcJB2wAuGlZk="],["FGP1HUpMseuhbbwRVWaqSP53tDwkTJmIo8ZY0vVkk9Y=","Fq/Y9MOQOLgAalnSkq6oRzHA+DgyphuCJQ7ZARjo/sI=","IpY2HzvxVO+6uZaSGTbpsd/4NScR+VhjgXIFUzPgdXk=","HDFg666xD4CfaYQ8+NW7rKGY0fjjQ5vim+uS2QnsiRw=","CUxmvc/1Q4LNkhOr5DMS7bW01BTG4JrMokkSp2NUBMY=","Log71AjEyCbQBP93fXwJOENKtbuE80IOXZS4U7F0b4k=","Ior21CXpGng90Y/Ymms4vaBT8vI8CUuHXyfLOruiAws="],["IU5BeIvSuZA0fH8qj0dhLU386xoebaOBZYc99mzlH1k=","A/uoLT94NiCHPalOn06EyLUp129U5LXX1IBScq+bl3U=","BmeC/j6GneLOvX679g+0NXhTKd+xKtm9G05G7TYolRE=","HFzWsj7zNr4B76N6J+a3quXRZD/O6yEs3/UViINftTc=","LztL8PEF+I4nJIrwlOKf7tn/P62aeU4VgwvSsxFTlFM=","L0CF6qn4Cmm3Ofwj8v5AV/ZHKbMReD/PqzoKNvwf9DI=","I2NgM0npT1IPofmP4lB/aq42GTQHiqWaFiFMCIGFY4s="],["BUhUFyT2TiASgmCJmr6PvN/xhKGVepOF+3FZI78Px50=","IcXiWmmRNk5ZogXlsByBHe6wlWgKcpKDac/S3nGxT5g=","EcXMU/YzjIJYF6/3eSou+86P/xcTANQUVaLtrDdmPQI=","J6CUn9yfEElcTuchSqDt0q2O72j1d9qLlvnYejlQS/k=","HH/Gjz+95KI8RV7w0NvODOVWoBlObVUsBFXLtbDCMOI=","EdD1b8AOfYWzopOf0zmR3Iq8HO0MPzxTDL+0UA1j3pw=","AbLp0g2bVd6wSMq+Fjbw6WNjvsiGZ5y9kfMy+yut5E8="]]};LW6.default=OK4});var SW6=H((RW6)=>{Object.defineProperty(RW6,"__esModule",{value:!0});RW6.poseidon6=wK4;var IK4=PL1(s4()),BK4=PL1(t4()),AK4=PL1(CW6());function PL1(J){return J&&J.__esModule?J:{default:J}}var NK4=(0,BK4.default)(AK4.default);function wK4(J){return(0,IK4.default)(J,NK4)}});var PW6=H((TW6)=>{Object.defineProperty(TW6,"__esModule",{value:!0});TW6.default=void 0;var EK4={C:["EjmS3zudqmUTnsE/u1L300jhNDM2hMFZb+sOjYw61ZY=","L6RvXbqZCc6ZhKAeKvMLVQ3+yXi+krSRGaOVnH9iNwM=","Idj5TTvZjwtjp6rLF1ssyhOy3YqM9o/DbZSuKUAbLSw=","GowGxhBG4Pjcajm8V66g0H/X2zTmj3NXnaieEWr4frg=","KYzXBG9YwMq3dSOlim/f0UAbieeuXu9JlEQtFn960dM=","DqxzeWZxXfSiCzGraT7ahqB/PoMPykdaZXTWf8Xxn2M=","Brm3GLs7bUXgy+bV2aLwlqd76wVoIXUNByJirypwoz4=","C8za1uix/fuoRqlVP8eQWz+W5DXWU+7DlyVl4fu8MCo=","Gz/0pryEkJk6u3oAI5PNHBwAf0kkD/wq4fEFfPzYx60=","AX8MlFLXDuzfXMi2sLIF7C2h3ll1DW0XCXUYMbfkziY=","DPGrgFvEehA0mudxNeqVpBRKbtBxj97tQpccFgeRsmk=","GNysrGExivZEqw8uYe9IwpqK7PoCgun8MltcAocQPOA=","FvuzvfQGbisvBQuJtoXUCHEWhdt+RjjeyQqxzHlDUP4=","Du/QuGF6Hs13Ef/V9sTNBJZIehsRRunz1TJ1rxj8bG8=","A8cH0YNQZvow5ylaCXpv9GO4W3eMoR2b0piNQbYAquI=","BjrT9uP4RD4JCK+ZzjLSwJYG6EquXjrTDtYNemYHOMs=","LPZ8yc06UxPZkuMVAQ2Qy1AfeQu+NaFmOSpR2Q0Rc1M=","Km56e/fBkNTk9/JY2JDdQXgOKPa3Hok3FvcBQPRAazQ=","JhQEIACbbYxzFHI+ZpJbrc+YRA2mwrl7ZqUrmMvfHUE=","ISxhEUnQV7L/78mTirFJjTsmU5LHNIC5ywInaQbkRbo=","CJGKtobBoWClXbEgELIBUPgmMt1ZM+J80BEpUYzZ6VI=","Fz73dndJoySbAE6seqfpTasg1GXGXr9Lq0IvdD8X2LA=","BJ2Q+1SeDiV5D1plcHVcaME8l7GNZ7uRmdx2U1X8sf4=","DRqnz+bKngSKxs4s2kDG1kr7uMFafNngIiVm+ZIqFUc=","LYLizNi9Y7K6RLwPTLXsiBQqRAis8drUUqZughn2Z8k=","Krc6hC4Lv+Ip6hFUv4rrSM8vwom5OUcda0ZbcgLrI1Q=","Iz82uyBd1Z0EUxAGRAjG6vcQFzoRj57SEVPJmmsHg/w=","GMFKUFlbjfMhJL9X+LjfQwRJ81mGJCov95pkT1EM7yc=","GGUI1rdceQLtahlI+RCIx83flz2M/NtOWlsMrGtbItA=","EL9CmQEEw5sn7wukUbUQy7AB+Ow5oxPSWb5DCdZCm9I=","Fj6HX9ngSyVZcQcsDS52FO4fPH0rk3maoVcL9zFT86w=","KSWln4LBRyuBIJiOOvbPJMLr7JqfD4MLtcgmBhxl64w=","Jcr5/2VD3MNOLQuMKvOzbr7z1MP+YuKTfOWQo43y2hs=","FMxBf9Z0CDCQ9EY/ZhgOSj84yluof0iJ5RCtqST2t5k=","GCVQrtf7O32S7wuR9JFqx/fbO5QxA657ouCewPSghRc=","IWMFhSRnR1qfk007ETKplkL7eftruR2UjzkayeHD8cg=","BCO3cfchVxbPl7OnLM/+FWu5+Al8d6K23Ge7WEhom40=","IkfNWvi1zgqYOu3pSfgdx9P8Wiy7640WrUP6LDqIJTc=","BJkM5JEj7R7Kkt97yisnHQe6SuWjDGoBGfd7UcNkPS8=","Bk6LspzAcq9yevG3mvUIlqZUjexBusEPAxn778G/750=","Bfm+gzUaA39XT9D1TU6a5crbkwzrUckbB4lPAWD4+kI=","ICzhfpbLJOiYbNCTUauVdtWlFnFo+dXzh3xMXOA2KbY=","CYovtcsBhozeZCTEIRuVSbj1UKfwPn/Ni1EhUWs/RS0=","LL2UflMs2g+PG4mf+83V4LawhFHmN/5T87So6ngyqic=","Dg+kYgz8lD2oG0C2tC+G/nTlWQD4AGRbpmE3trfHKKA=","LhyggcltWr8sxAs3l8OLCuio71125tA+m7BnQcIYQSM=","Jxzz6nsGtOdDWFrmiZfAFDVC5AXHCFV4cYEWPkrCC0U=","Cd6hJ5ctIQnK236Wq7p1d8CsAHcxK5VQ+Bt3FqkvXqs=","GYLMcW2iCxGVJcZKP+hfXjG6qXx2yCN2mZY32O8cigc=","ImYA3ou2Wzjs+Zbluyb9YojGkPFqXu23MNk5MR0MP/E=","Ag97d/u8rZmOd0TKJ8D3wMJVCj25D+KJROc9AdJK5ss=","HC5EXPyYY3quvCwat7bXkOusUCcHHRBXqUW8kEN8ScI=","JEs0lQLfSjNWOzAjfudQ55veE18LCJbw2c3gTxAEFx4=","EIYKh12AvXHGJnwdVLAvtYyJCxz/w1+nB/5qlJQSgc0=","Luxa3ezE4kZQ276lMaD+8NwyfcaU8imyUm0vMLLEmcE=","GIu3FQtuQGJLAuooIa62tSsehbW3JLwOxRL4+mQRgso=","BeVgB9q94syD1Jg3HpmtqVPs1p4TXvAgTS07bMH0mqE=","JVN1WzbeYR7VV3aLtVE3MUdKCozcbbqPBPMDGwdoexY=","HPJn3Zv7bmeKgsd0WFemPitXBmqGJrUsD9X/QkGKpl0=","EGsqQAhzdeopiLjgcA/dcdNxavK/0Lawym4kq0tMJeE=","C5eOShDbzcvH6QquLKGWFd9nSBnLYR2TtMv18v+aChY=","LtaP+6amRuUEdma4rWn2yzWtCW1tNP4cpn5TK1GGu/Q=","I8Yywv5o1PCnGx7mOVHHK300l5fwcFPfLtM1IOo+lM0=","J/2l+CbOaoNA0SpYTUuchPCk6jydM+ro1sDiOlqYl+M=","LSSqTAdyJW6QNE0g1G3727Xp3BMqT7B/r47dqjDadnQ=","BI1SxOPXFIXOavEi6hNuYAU+OH13Np7t+Nm7xmP7mPc=","DgwfAFoXWd0WEwL9sjPLrF/hUbXCGSJVvXV7PO2Jn5I=","Iw1kHEVS5eVUFuNg6qMpAHUd5cpT6GVK+NQi7sYn77I=","Av9vqDZKjPsZ4wvofUze7Z+VfdAk+BONU1xjgKi104o=","FomgR2KlqxOI9qclfnxyg4UTxX2n9UaiAX/xKK/hYXE=","KI2McyUgQlDoYy9C3r7ooxpHAxKrL9AK+8dpT5W4J80=","I5lhNa+fOkKm2zP9VTGafK7Y2i5uM4Bo149UCFUsg8E=","FdBS2tzhRQb8zSaQwzP47Kw4LStnNHJiNs+ce+J4u+Q=","FJT7ZeWZPZbDC/C84/Vtzmii3lIpm0gJzBGeN9jgQuY=","C4AO+HSfkbMHlHxYEJXskoPDsTG+WtW9pCAJkvv/BTw=","C6wfU9Wn05gRuufBp53Jl/3V8ScPcoBfsF9cUtd8HLA=","F5JJiT+obuBntHu+gzW4lCvJIa4OCCwwPjK4Cdk5eG4=","CYWnybQoBdkQqJ4tyVY+fjRJ/VtAH/TV6sddzn/LQg0=","LBkFtfAMknpXoVTEdEJ+MfPKq4GYHWIft/6lJczam/4=","CyNQLOBMD0yzDAvbbE8qT4HC7yI5NvB+9XhW8Km7T3A=","LcBRwbz2NyM+p8Xghq7X3N61G3o1JYIL3W62XleFGbo=","Jz2KQWbcP1Ox/yTGHxo7MAeigrUmxyOe7IHpL1HHQa4=","JXmIvn3CV6DF3XB4ty9pLHVfAbo8jlfYLZuWlWXb8Po=","IT0P5aPnYI+mAvW1rVuCYGVERevXJJKjKtOZHzpaYhg=","B6OD56IhvHb7FDcNSz7ujeUCYBpeTVSzNwxMUCsJeoo=","GM57PmR86aOpDQ7ZqlfrmoldWWpUlYzJcC2NohliPoE=","EjIO4Q78H4EY0+ppdXTq4t+vjynBg6vRIzkuPCgpkAo=","CT0OEwTGYP3a/bSClZKPtqgxFIJ1ZsvN4m70yHyfqJ4=","KTG5KV2W5blzZLN9rv2n3L89yfSKszZNqdxqcjTXFMY=","H1M6HktIeML8LpcG5UHShIHOQ7FifQukZZaQbPMoFiQ=","JRfLck0S7m6/p7Sw0lzwMVRm6Y2MrD/7+xobze4M8GQ=","AOQ9yYO8j+vqrUATBESrf5GHGFYkFJp/J0SS2b2Dieo=","GGvAmn/8Tt0pFXmHa3fC/T7tCxuD8h3fuJkDnOt383k=","BdIqL0j2RljhgbiuXnLhqUJ5avK/5u90rJq/U6xl7rQ=","HwBujSRjY2vKeH92X9ascjrSwuRmrmMk9dOfPu5Y8M0=","KJE9Qr32gEeP/Rc3Tolf53mdnRABlvbMww3Ajzmkefc=","EbVXyNfpe9ma5fSegjMIvW4iaUIl1AKd/c2DbLfArXs=","B0S1OSbhoO85W7BJCLEzJq4YZqaJg8Qd5W+3zH3M4pc=","K/svJFanCYmxZftqPub5RNKDYpNcq+UWEUmA8UFCKgM=","MCcEeUTsgs72JA0WNwcMYixdKKdDAt4O/W1K3dTcLbI=","HtC15LKa6wtbPrEozwMXWcs7xHzBKGZXzf6IxcQR1KI=","JjR57nfkTosquVPoLvY6fkr/SPDnMPR4KyJcsid3EE8=","GZBMhOVeGvMUfNt/OkKCZeIMG7zL7Cpci5UEF8ou5HE=","L6hGj+oyBO0qk0oe73x4WAqNowxexZIvrImrkq2Bo6Q=","JnwLSxlmLPCbhw4F90QeBC5bli9z39eNIzhNx+pxr6U=","LxUEZ1BBdVQJlG6MX1Qy01hJunvqDRJRJUeuaEuDrC0=","IEGZ1kmC9XQyf/P0AHBeClOyXVmukc4LnTH9u6HuKww=","Cgh1VOVRFCZ4DkV3V8F1z2GHou+5Voo9OQ06UcIpfM8=","Lvm4hChGX1NcsEEZ9RjRwgUiaEVfGrFFzPFpO+kkFqs=","KpbJ8gC0d+ungxb8RJfgiypDhLJsl8e0zod8tl/1Y08=","BDKT5h7xthSFC8AV3TFuLHxU8S0tt0b3wM3LDsVRz8I=","HYHg4oBhG/MJicGnQIhJNQS4GLOF0E2WrSmNvtmnvfs=","GtnPF7g2jZgALO0s9u+ThaB0xeOqCy4S9LdozEgEveM=","GbMKJxGf9Q2ic0sSergymaSwmWlMMazBgqtFP8AA75U=","Ey2B8Au+8oBJAcQHP82cgXpjgyww1lMGP2f9hkguGZg=","KS6j7yMThjoSdrHw5Jc/p4Tep4oeyY9NWTlH9qTnOSQ=","Aoz7XgxBsMd9mH5zelAYeHB58v+mUBAvL+tzXH2bzoQ=","Ea/XXchDU+L5wvBdHzynNOtFVGuSOWIzo/KfTo9nkbM=","Gq9D7W2jm0UxIL0DEvJZKU6hAbZ43/QnhDwPyBZAntY=","GdsJ34M4ex5Bhc15QAYJ55835aRljb7geF2rXczjKGg=","Apyz3K8uuw9bC5SehCeP7S0R24wfzzXjgYmvyhbAy/0=","KIHfk1LSdPDP61Xfj/6x0Ngfzat5QILiEH4bBCanMKI=","Biig+VlMFZIGx2J6jxB0ih3yzlgrdgSo5kpwFevdtls=","ImVzk+t+2fRXLCLNe51RNNH7zilcKpXxr8ZEHeYNf7g=","AGMl9QnwNicUxIUNrth0QGL8+AmGCABefQi1CbujNiQ=","Fx1kmLQrOTRdVuhmHMwrV270SbH45b3FrHLZ+T3D3Zo=","G+gvOxzJ2ElZXYXjOYMxGGtuS0y99Dzu7b8Ec1MVqNI=","FUcRvmLyPNRghrkxGyjurajSYyP4hk3n425VQ7zXo48=","Gezl2MC2zAf6ARl0bn82ycjUlqweHZXNW7jXaaZ0XNg=","JtYWLY2cnGAkTLzBu3iBQmX++XpToWjGKkO55vTLLRY=","KLuF/vn2WITkqZpjpZqQbVhs3Yi7p8USWbH+ajdf5K8=","JnzKweNCcZceR0F5xYAFJs7vLxpv3arB3iKZ6S2djOA=","LmtIaNFTkNgBQkjuwMfxDY7p7r+mQCX5Yezkmp/62YU=","FwOQI7ok43vEzeSX6V0TT/Nd3m/gk+14jkg50rzs+EA=","IURV2R/HR8aqmQitktGbLcdahGURg9z0O5olYyDDPlc=","CgdAXwNtMOx37GSwNLn8XfLP9Yd8PGe3qyO58tja0qQ=","KfaAcoS25DXMwvwUV5uu0KYGF+DuM6NYyzFoEbPYhko=","JGiU9gcfyWMPaRh8tatQbAUIQRTS788jF4C11LXEoMY=","BCJAgbkKZ3dNFf+Y5hNEk8AZJvfsJQU95WIVwUXl2mc=","DZnP52SdHf0pLxF3O//xzjZFzkISeH7TacCga2ArqyE=","H8dgIzM7pNwPKo26+7ob/zO3U/135rG9xMeWoDG3gVo=","L2DgX6H3RGc1o3F6nXNyilsgFmU3/+tlcH5fdQPorPM=","Git1CJIfoFT1jKTW7rEzRTZjyJedYhbsnuEkC4yJToA=","CgrKSSS+ppeaVuR68L+hnB2311a7Sq3gpY5b3dfdy00=","JiojZcx4D2JVfIVFZvosiCLm/f+OrbkJSfqlq9Y6f4I=","Ga1aiC8dxJcUKVRd2j2xhXscoKJGdos6KwAUulowJDk=","Jh4zYPsjwI6HuPWIvVnwjO8Hu0im8SJqZM3H1N5+lco=","BpzGfK5G3tGP3HJcnK2d1k5EXJkCcbDi0szEL9zgv1k=","Fi4hiWyNH2wrfsFvt65++MjuGSFq4Ymm7y1+vbHOYsg=","Eo1CwIRE2JVoeZlaEFozbEJI/5WBE5Ei7ZydVUZO6bM=","Euk5H38THxPDlyXEQUZpvMZMekG2dk5ofO6OUHQz4+k=","HemI5GwsmhwA2F36+x2nUJvLNkIqq2BS/R+SffdBwXA=","IALLinefk96LRNf7CM/1CCjgdx1lAR+ZVLQk5ngCzw0=","KPblrydSx50Bo8bH0pMP37FkmJwg+QXM/AmCwpNl1jE=","GeustTVPfycvXBLWxxs52J4UqqTvv5hzdzN/+jwCays=","Bd1HxpXMbJXirNG/wM4zXLMEo8M4CpTot8BwaCyoaaE=","JGvDwDejya4run5zV4sagl4WcqdBiAHMB0OVRTTZwMc=","G37iVYFbpwIPDPeM65hggVwO66Jopyzs+eP9Gmhws64=","HOBPZDvJUTMWIR/cC8I8mlK9r0vM2coYWQwXA6LRIOE=","LjplMq+pU4i0GtWdfCcFRF184QyI1zQRtycfUu1MRMs=","H5ESHyy9Hq0vcPT3RymiVyNyGolah9czlMycGAn8z7s=","EQgkAziKmdoN4+19O4c/Wrz3H4vqbjWPWw8XylJ22SY=","A5YqaR60LPXvd5vuglCGQTKe2e63hX8c7MRtyTBG4fY=","CmeRDilFg3OcK20Y6lrXThQbsqNT/N2T/D74P0/Xhjo=","HCD5vRMjcJ/aEk9x6IkBI19ExeSCh78PQ7RUQ93Lrlw=","ERq1bhknTv1HOStwFx39qwyM71tt5XneZ/V56GtQb70=","AG5riObwzfmC3kg6oEu50P4ojuWGOmiSkV0SXq7XhrQ=","KbxZ1vum1pLipehbpQ1v2bz8zFfivL3d1liBr0Rf/4Q=","Jh0TrEQbLzAJbB9/ZqbZcyRMLAcCESdaN9SbHXA0Dt0=","B3+NknP/2jftHqaD9pNJcV+VmG0mFj8A1ByePDZsy/w=","Fnj5/GxFAsI1Jn9LhB2VQyCFQjVe19tCCmCay46Ovc4=","GmW0HcMCuQb9FEpZS+ptkJ9y+3B1ALJwg3yaJJWQB1s=","JlNZvw6td3Jk0Y27TEZkMBojsQV5No9AtDNxC5f4B6k=","LpRM4OtlN0WkVjLAcLkx0I7MSXPqCR5dxnElzJBF5B4=","J+MCWi0+gmFKTdBVD1k1n1ZDuGg1kmrtLrCnqk8GIZo=","DZhI4NO4vI1D5eaVTm8BgZhuV1BUhA8jjKtMtbA//8I=","GsOq2BXY7BOwNd7PZ6aFSWqHsQS/V+84zahVh3/KfHU=","DJEBhvkS7vlf1nPq0igf/Q1c6cgMxR9vkx0MdbnAo68=","JItjp2oCTVzy5Cob9wqVTwGxhJ2sMf1UWnzXTFw6HlQ=","GnH7pgzTY7C+PqNgSjhs0d9Ga15p+TUDhYxp9ahoaV4=","FaKGm2NjzQKkcsvOxckb+hckLO3quDCE8O7fKDQxeLE=","KBPBBzH3aUVA6s3oV3hqskQ/sYkWGSQ7jU2aUppzNUg=","KqlpBe9CvB6EUgh/4T3D1VzpQGKTb95I/Cn4aY7V7FA=","Dwk9Np+tCg0lW/wxHEpY3JihkAzzWbPn2WiPZZG404Q=","Bo27xTCWd2XPfH5puL7k7gjUhrQg1TOWJshBHKmEAn0=","HdDKtxVwlB7pYr1h2tHLaKjtgCKt/zVqZ/yrOm6vWu4=","KahX8ISufytQbv1s+wZy1jrpYM0ZefeNf1XXgllVN3c=","IIH3cT9Rs5MN+gpt+Og2EbyIKc0fhHG34uF/SA2FPDM=","Luo3SmCrGiBkjLkI5gXG2FmbpgFThjXIzO4AyryFcns=","GhtovSlREx5tcZUiM2R+QWW8QS2m2Zwhl6o5fY0+5bo=","He/fFEFaeNXm8oeubknrsRgiuHNMnfkcgOCN5XstTys=","EAQMxP0gusymniYocTi+TayUBAzGIk4r/cdmYRBqckk=","IM5n8y6CO5iAEdDDOrsPclvpb8mrWy63EBL1+ApV/0A=","IC7NUMgsnhx58P4TZRiyJVHAWMIbbuzkNYW80ozE6oc=","EPulDAYPzrmJ11NsNpLwwyQzOCENFF1hh5JnmLdHCH0=","AmgJNuQCdl3WzP3+LepxnTxQenxVESPA+d1ZpYv43LU=","ECvrSlxMkD6u+eyw1XlBVGINfp3oQ2T+BYO+ebTefPs=","CNAdsY+uzRomwoW+ZUFL8YqwEtfvsmdfSuHW9eE3BiI=","ES/l0hfzPC0tGXYtKGhBNmungrS936M72oNvot5BkBA=","BkiF9FfPr+bs4pRKmpNe/ccXr/y0RJzrMaJ5LV7qZ2U=","C73DcattQpbnPtIHi5n6R9AMRM9R7sCtStCqucCc2IY=","C55ZtpmqaI3RIUPokLb9DjSADWtED19rbEJrMK0HiIc=","ClqjHU+rjhCbD9/FXrFKXC2SZ9f5hrYQFwzlVDv7MLc=","AyOdULSgEo45x2c/L5nYi1kD6xu3cExsDN1MMUCKems=","EaaUWUmhgnWbbx2mDq2vLHMMzmbqBG+PXreB58RfjJ0=","DFAv8b7YpocmgD4iK4fVkHSVbYNPLWOBfyqe/tPckx4=","Ii2dqjhK4rQOQ+J0zAfS27nraYjQOJS2+/UTNmNMkX4=","Hfj+DdqOUZcbkXsP8PPgXtSwDAlUU1GhF3gFxQ9rwAk=","Iiu4KQQFxbM3PxsZmWnG0Pm6jrdy8kl8VcD1UXdbJjU=","B5Ar7CPZ+RoAOpKOqv+WR6wDAondXqzYyv3TG5MmTRA=","LHBvBZ1qhupJbC5Gk9FxfkCY/4fQWoLXOP2Ig6grnV4=","Ba4mFpS+4kRqGBNgjt7GlvJSki0z6UKAqoBb/YQ3hvU=","GG7iynecXCahk63w/0fZ8zO3UPmbd2VQEcZLPozN+T0=","HCq26W9o47LM5to0ZbGePkpDex8gnFXm75mhrAc2vRE=","L9F9t+GCcWnDLM/ArRTZ+Xx1B/jviNxdbwSwIgPDflU=","JB+tdXBihBirl0jO1TZGwuEAruvWKmxzgE8IDeZtlyA=","ABa1tTQD7m9H5hAMJ3jKlwtAr2vid+mLcQMviU5vai8=","AAoJWEL3GOcWRbLoHJCz8IV8jJNbE1sMsl3xVB04x/8=","MD8roE7t8UJbXXzEvixQiLnS7yv0eLnpuM5v8WaJCb0=","FJRDUULJb8lOjWbZtkPgGRY8asLk4WIFb6j+7lGVZmc=","Axzbua0o7FfE4ayP9mx5HQSyWiirytroOlVz4/PUv+o=","DHh9/wEvE2uJzjUWwc+GeSjXEH0hjWLVGwstjMmFBJg=","CyCzFJB/Ui4XqdXajBD8+Iy5VlVs8HdFfB5KmtXcCw0=","EdXK39BBicbBSknoumeDVArcftcL8lr+Jd+eL/2bw18=","CFIwnVDxRTjIt9NWWNibow4pqrZiZTGqoRhf8Mq4of8=","JXOV58GQs83OX5NNvqkHcFAIowWTxpKT/XEFYiYCYEo=","Cq43r1w6VCICk19ZC2Z/l5+0FCc8yHkxYQpLMUSuv7c=","HBZUp3/q/Nf+66lMMmBfld7QPhPAimJ0xH7bQRNOJEQ=","FIDMTLO52fyXuZ40D+wZgj3NLt8Zj3CV7lxwqSAJleA=","GHEQV4aRiRJviFNqzOpIgqNHl6ndlqlMyHuOpGJBdlU=","DpxHNe55e5xwgzp6a+fCz8uWLwcMqqZJRm/fm75YKM0=","Li44zOp+9sKakisCfTHZhwrA+dJ94Z1wA5u9H5D/dPw=","HWY2npXC52Aw44DWU4qTJ4+R6l3WDloxaz3O0n/BN6M=","Ke+RArXmce3AX4e8zrbZAEhOfudAKjLMx3/eLnhmoIM=","IQOwTBc191Eet3XHM0oLttYm+2CTe6N2Ha1zqER4490=","DdG2uoSjwptikjdlBoz2PHEbwda7KO7+OKDkhhrROWM=","HqtMf6q+xYq5tzsrqvIeQogLd7Dw39MNOOHJVendchs=","AC4aP2ad/JKbnMhNltSJ7OEU1b5duFcUafd0z29sgCI=","EhTKQk6hUXhRUNfbV7k8xrvI110ZKZOEYKfGfwx5HxE=","LhdN1Kr/9hAxZNkWX/gxnZJgyGIYUQpNkQNB8LTgHTg=","ILMvSkI2F/7xRtpfGiaV/P9kl/+row3s9v/mKulSxDU=","KfTdRo2whzSRRotwCduvx5lR87g6tk77jdLlbMmzGo4=","JRmAHeTljkFk9/DYaZQxHIfyeaOK/EyzxNJs9BxkKvA=","LKEj+vh13k6q2A66c8sqAPIur1thCe9Bpl0tKG9gLME=","Dv7WUaYfowtwk3venQK5tqMCoaq3Bmh7IjOumyAzEmc=","E+Idu/1+VSa9xQdec97grvRaDtLIgLKbfb1cnmQ57j8=","LCSG2FqtvDWLEGXdexSVfoz1v3RRr8s5Rll0HPa+WCE=","LJel1bl1GUO8EeBMLWClbEPZRblrCYLIo/XmO3NVDWs=","DTh2sFU2lDgK3AhsyScuF3Di+Gszb/eAQEGeXtzNjPU=","EjZcfN1hbSWPmuNQSzfUTpWMgWoLujdCeOi3rXmrlnk=","G2A1TRawGENUC4/Glh/4Sljr5eQrRtIq62GOLbSt5l8=","A3ePxyPM0DrYyQwxHBQZY96mOdJSStly2EltEp4cJDQ=","Luch3ehSh54SOMt6eSBxR7PYZObIoUoyfi5Vi531dmI=","EQINBYH/jnnI9apNUL4tx5KgOLy2GuxMzqLsTfLQr0w=","Hg6SEZPjWzxC3tAD3Lvtjq5GcS4V5jrscV8/cDHPT48=","KmwT16/WY2wtTV029CwJrDKGtncDrE0sJNz1o63ZAg0=","J73e3qfY05i0tukVLhfC0JIhdgmxCcFFdPkyuwLIhEA=","LhP5y8NWco5tK3pcWTqp7Mm5ALuYkBWT0CHWHrplVaM=","EJrzN3PkFhVohbqwUT3BmaAEXUBdgb0qFRaQva+6O2Y=","C/ehIamF0g7r6/Yk84NzB0Fa5ICVS/SVUt2MXz5QMBo=","D3i6fD5tFdESkt0SGq1FlIMnG1/i7lamOBTV2xkpBWc=","FiXfA16qmS9CTdxtyIwbcArF5tWYHirQ35spCla9UAE=","GsfR8zu1mP6VgaxzsKrU6azpnq0BmB/PLFAqca/VZ2I=","LTcpbvDNVnbQgJYIujQM17IC4uHCVG2YlBfTA+wxkzc=","AZyqYsUjjgPs33W7LCdr4YBb4/5EqVfYqjvwfKzxwRQ=","DzLeoQQyDODwCRnZD5xsdtSWiCeRFGxSKorKzq4+Skg=","LOXSRSwKWp+2WkpkgvNJmIZb6aKfJm+IqK/6hQ9exuU=","E11ZDegKDnF9pzJceBqhZ6JeXDENkt+DEg6JHM7SSos=","HTzpanzXnpRJLjK4mD1i+sc2SZhQci9/590ViXBqtpM=","DqOh4fXco/99hnHy/s+0Z/ak5lFsgDipMGs23IGDIbI=","HtCMTw4W0UQFkQDwX7RjCY49hp80Lg74tKR6/nSoOiU=","Ct9hK8DCToJhNcfeDbqQ++G9JJ90JPGXC1LouyTZhu0=","JAxCSgJOWb6joU/Kc9e2OGnrm2h0atnDVrk/tuqj4is=","JN+rcjiwW/CPZvvlmXY/Y9XHChgafp/jXa8EeeKxy9Q=","Fg15oDlZyWja+3bqPgj/0s4RfQlOgg1en3zh3r07sIw=","G2UhYYehyhZ5ZC1MQKoFv/clv6UCSKqJ1X9XDC/pNFo=","JDUDutitrxSo5WUBOGPBOnf296D/9XHBJ1sY9UvXc1E=","BsKtR79N5XTKz7pRXRjdr3gqit360cGO5DkRY8VBpiw=","IUNmZz04cUhXj++JQ0vPx+DOTrCGYZBAJrMLoQ86E0E=","HbgdmLTU2DImrkExMByONiKjLit4hIYOhSV/X3t+beQ=","KdK9vBmJbo+vDOFdfIg7y/qjiGHXySKZpr70L3xEPw8=","GSlfcsWQfo2fjYzez30ZP6hkBMu3qFUi9/wzhXt6nIg=","C/AVdgdwy+jm9pCA86yhgljyzQkuM9PtYtjRnRRLrKg=","BsshqsC+jcJSjDl0cks41zqRhTCXb/EY0IdkzULgskA=","Enb+LHUbpJ/Vt1yrW3H2SqBYjt6AfbG9WDw9auaUE1Y=","Khf9gEHs12L1KNEgZ6CSBPkpbqVzdIBsOYlv6UmbmM8=","GQTiv5wFEsclWecePxMvZSWQWPfWi519baGo+fXK9nQ=","EVteuZIzqKIgAXBzPEdDuATGAbXY1GVqE4IS1m64nTg=","AGtYiF8OCb5rqRF2/IphcrwW1oD4iKPZLzGjvyE+fvg=","E8ZwTpBTU1KTTc3ASDtLuXTVC+t6W2vjCvDkb71zJc4=","D7vLlsyvQ8dzuhznBhOJJUNzL+zMhyl1uOtz4/tNVKU=","BZtN9j29K7ZuCyqCbFy9qWwzj8w42/npxGBBkYvdi/w=","J9hZ54aMmdgPmdGB5u9+qTppRiOom75Xpsjn7lS+If4=","IerO0I+dC0LG+lH1nWX5ZZjpylDWzR3Um4T9wGRu1o8=","BoFbejuAlx0F/ebX3FzSgjNj840K9cD/ir6qcaMjoqc=","Bqd40pqr67WjzZQLHDPwVVEhe2AFJI4OcWvVoQ1VjG8=","FP6fsfFnxiV+oBAIgRV2nmK2DvOt0POiLJ/npJGOlMc=","CQMF3/MUF04n7evldL2PDI/YWEPn0mJ9tgeygW41fcE=","LOI9++uOGHS5uolMuF8Gi/sEl1Vc/T3684iKpJLSBEU=","Gw/ZTdnP53TZFGvlhO0LJcssdJWnCCR/V2PCOA5cHNU=","Bgu3FrpyOk5fX6oXk2OjZ3RhnR4M2Rv0eJoarbPmEqo=","BDsQxQjoaBhD7dwF5zuVt/VNpak7cBy6TWgi+cnc9DY=","Emc06VArqfrkoxS2et5s6IkOMEpDDmyfT9YMuK1plQ0=","Ju3TXbl8KrLOJ7UDWShZtDF6JaaI+XQ+8N2cwmGdt+c=","J7Il5KmBrzbOqGP1kci8WqlaS+ttXJq8XgO6kG7XIGI=","EQJyiDL3UcMTrGYQ+uWLnL1RG1HWEhs7+mD0fbElGNo=","GCdssBG9xtdescfV0GzOEMfJB5yMmSD6OJsRZiDuQUE=","JQLX3s6M19egShcwv9KGj8ZPg13+FDzuGEgMfD/K2nY=","BrIL6qV13YRiVGlQaEhGEbvuGuSChbosPZnBTmJYGiw=","Bjq0oHj8shInX/X9BgQr29F6zq6ZTiwnobqHYTn47Bo=","BjctWVK7aaRgvxMz70rGsgsHrUq0Ek3UBmps9m9AaZM=","D0HU4+9V2nHPQDfEnUTApkH1KloXT3q+xSJHbjxiPOA=","Dw7phBshubIjwdGpBpk71msOvLfa++K4AruBZcYBF3M=","Ad8usvpCPwE5bgczkBBMrYAEpqXxQKKxjtZYBoFnUho=","HOBbxVQHyIOlpBeS7zSG/yLkA9OEdM+pD17TDI0wGYw=","A38fx5NLvV/cNDiL+9D5VGclTl3ytbYsrtBQCiWU3a0=","G9amFABDmPMptwgP/mnT3/beBsgZ/t6iSu0W5MRxZOc=","D8Llz/fp79Rv7mKqOz8ivMnxo72JF+Lhz1qjNNKdKgY=","J0+k49hufviw/fGoGszo+e0vLrRifedXgagT8Qajd+c=","GTrxxfoFfOaC7HKM6pBzWTWiK1r/RuovgDopQhqpUNY=","DnLDPtYFVHGtrWHQJ8WsG/dURPxOFJiLQiaPB4fimHU=","HHWASk7xyByDaE1ojEQpqxp+UX38YCyaJEPFnzLulhQ=","CIA/adg+DDOX4J3UeoDPn05CNDcAjKutLlARBFbIxg0=","LRIU7Re/gRYqXdQ6P9zxlfv0dCYETLIttThHjpQrB+Y=","DIWyS3mrV1BEIhNfscsMXh46XwoGEDwkhu5qPu+scog=","Lin1F90bMLeRv6sDznR/lQIC8OuCZ+8/cczsQOkdleY=","EygclKZw/lqwl3OvQmBnQFA1Ce/XTB7Zk7xq+vPWQXQ=","IaIRQHzvewRCFgrMnb/OGh4dWMnpjzgafrSPe9oPHgU=","CF7x53+Sm8/60ak/kgwdjIs2MuHhoczU7LAWAnWeCH4=","K295beNQnqcDyNpiduPqFUtQQXDFmo7EWB6XV9dLp1k=","H9pQdPpbrl4W+08tGNWJpyMLmhweTQioBp/I1Fsd480=","AtIqPA0yR1DTvjEhmvMqgoLDct/eSGHvhu8VwxVdzxQ=","DCH09L2uB6ebs6mM+zUapinzI5xNJK75Lqeb+snC+iU=","G3IewcHfgcg6zXqVrOFrPi/0KXqrtvWBALXasG09xAQ=","J+yenpI+3uWBidbH8wPuPlJJxa73h1jH9RHPh7lTVh8=","Hs8QYDZt6pUG/aDQHLoBbbliAJChYNWnYKddEtXXLng=","JdQy3zEuAFxpoGofAE7ImVdQNNomOSdg0XrMgMOVBs0=","F6DqUfmiAboqD4V8mWmn9rxvXVvA5JV+HA3+SyAuSiQ=","AtNMR7hH1nybTcMTvHFP8iOrARJ4Bv9ski2HY/FCAks=","Ag5Z5eW7CVGmYBIvwa7+opTnzNX5x5g5KC69nhGflso=","JJychQFz26D/6jVowoQWAgEhw9mZDf4ukXN3RndZJns=","AejsV7doHWMaAtUwya7vk3dYae8JPekgFM34XuLUWdo=","APc53Lnz7m57VRl3S1QLKJi7bLo2KbtsYOQjt+trX/w=","DgFvByT/+F14GusVSNdsVm5cJqp5lu31BOQWcoX9pm4=","J1Jwgoud3JZLuNaKYlhUNWjIRJR+1e2UsxgMuHTGgyU=","APHKP8KKrLisIaW0S76wrmTMM53hPgTHT86CD0+T5I0=","IWsvickBBfVw4JEb0c4g4GZP/gGBHLd3+QN2cZwOIPM=","GpHt+QlQyyaJ0sKcsi+N6mHsQfsGHxtgAvciZWlMeE4=","LaM0Lq85orJCcTSERilxr+U99VvtX11Q1n2ROM14/oQ=","KfechvWpyW/K8ilr42Qltyr6rUhly5CQhIJJFY4upLE=","BRlCahWlmfINKXkwIGfb0UVLRlOclJnGX2GVtVx2Azc=","D5xHXNcrfi44ZelrrviaFJ6s06s0AhCpxeDeb8CC6J0=","FfHXEZed/hPkXuuXWaifUds9J1lJhYkLiMm/J2kiFzo=","Hwg6wFSaGrANS8kGbwVJQUj2DJVp55iZQcP1D9as92A=","FQXuT3m8gYeFbV8/WiTel6oIK41FLGOxesOlkUUbdH4=","DyCHbXEvFH4vufe+alHzRuooRH31KetBNClI/C2PCWs=","FpbRLZrneckhIO5xX2uNoR6pOvJnNxWi33cx25HjYNw=","KEhfQ47sEzsL42sy+ugtpX+0AGvX9bsVomfndGs3utE=","J4BDb52hJGH74x2Xllbm0aEzhuDmpTCbBQyoGeEK2UU=","Jx6oY2czMt8r8kcebIk1sDfqgxjqWzI3lYP2EeBrPaY=","KfG6SynB2uy5g5vcCEMbyr5oORylQPaLSEpPjpap3GE=","KU9MxyjdQj/a83N34Gmrpm9NMADxpVm/TESRAzBgMeM=","FGtSGxwIyRgSE+vbwqNPw+/Yfd6xv8Xl0XypUfVavRc=","Da4K+XPqCw/N2BWOpRue/e7V62ZLhO9n6qJV/k5V8+I=","JgTMzDcPClDz9ybt8SQrzBMd3fJpeFMnbAeev7iD2MI=","KHOxnbHQOJbT1S1vk2Hj/a3l57Lmgz5NXORmEYa7u58=","CwTQkLzEz6v6R/YAQ4Wa618zpt4gXf3w49CZ1Kg5Tgg=","BQihlcDKWD7BAVbyBcobtvaRcxi47W67c0e3fXLc90g=","CSYt+oCqoLxhxYkcI3pRnTgIxT/AXc49cfF8Dj8qXus=","DObSWxxsG4n6AFwjYZ2Hfyqy/ecI0wkjZppJ/iWzx9w=","LmloW0bIBQJo28EEDiPHOdchayxedhCBNtaJXe093EQ=","Anj7PfP+kTZXvMzrVTE4+nuKtuBipd3q393dWzBf+CI=","FtqJKt41dU5X2PA/Pm9BEKncFjnZtt5l5HkWXKSfek4=","FZdUkk5zNIVP+AOheC/8BZkno8JtxD5mHgmhJhvXyUo=","IhLKZIe4RbpNFsCeIkKX1LGhbjQebFk9f6utraOSnXo=","LdCI3oMYUtFpruHWvmm1LF3uC3Phj8qRzc75uQOWoEc=","JKtCrWdJoU/i9wfsU6w7AxXe7PQhuXUwMlM+KEkdsw8=","L2Rm5Q7zxhoOZJOxjTSRFAbi6X01UYh6+AjWfhzpric=","H1iG+4YYyHEewI3pR3Vx8OtuRiuPXlNJ+FYx8FlZRIA=","Bbo0lTlZeEpXwAGekW4q3l1qUjEQQ3zqnCuURT3N8qA=","J67mejxu94PLVZFRZaW7/dhrwGx3bxRQSLskAdzxc0E=","D1fvwF6fl+f2jGlLorO/IW7vvVxxcQpW9GBoKmul1e8=","HTXrSkCkHdd1BthypFisk9czbcty8VsYKmcCylO5Tu8=","GKMwZFhtWnArxL9k9wtEtad5GCVcLf++/FN+QL1ZUf8=","CwrlcW5CtEC3QjvYmTGciApKZ0VQt70DYgfgBqx6LSE=","ETag9sAEosV9IaAMQN7G8CexQLNtNZTBzcGw6HB7YvE=","Ic7FKsSyqn+A+Y63W04CgFkZd9ULZ3uP8QsKPQKFMqw=","KEpjZ4b6Y1ebFUF0aQHUjkQM8MWG8bCJzEXouDD60i4=","HUoKugysUcMmH3xIPYlijXZ0iwgzy6a7/KxSQ+S8tNo=","BBCgZZJekPxw7RqqRkd6isgZOhDEi12E+16c8hI64k8=","MBRTsj0FXBhKZa1qas/9n1IGN/51H/e3aUCdUS/JLw8=","A3gnEEKH2Uu9wGWE021NXixGxOoiT04NwMO7VB8FO3k=","KUZBuooCdoxeO39ULSgcadwsPy6AMvhkKVpksIqT2ZM=","HBL5k/Dx7dgJ7u+uaTLluIc4sza75vl29fegoXj/6rA=","DLLZSNOPuOF8YLpsZ2CMn/2RLgpifu51a40ir4ueXkM=","JvH/cxJo2bvSarM+WIrOwJ/VpLcNYLVTkE9eLQXolMU=","Ca74ogKfgrdtgK2KOSbLbhF02Li4nFlwfBI0cxILTH0=","G+gMqxL0vRc3eWvHcPFwc8awBGwye8vzo24mQGx3XHQ=","JHbnvGN/JD0j12LLPizYQw2tiXYldsvdkYQop1gog2o=","GW1wfKWp7cwOMQOu38YKvdHJ5Xc1TZML4NW20DYXwgk=","HSYkhyN+hQOQjVN1oaeYqbjA+szAVu3diqh9CmawfSQ=","KiHgPUEVS/MZHxqDS5r2sj1AvAHQJ8K0hB+yPcn/cVs=","ApxkeCKhrlZbK/EkntrroMuzrXMN620uZhj7+edNqtk=","I+GXEXW4+7JsCYneqC2PSj9wh3TChuTtL4367a89teM=","EwYYi3kjaOvaHy4x6EaFTLs08XXgHJJFeVnuHG2g/z0=","En0PfrmAT8IKtPi5QJg0rlIWRf/6hrDCIdkiP6Dp0rI=","JEGYW8rONagbH4H8ZiEhXfC6QkQeRQ/GXjUZoDk7EZY=","LffU6xFRFFRKxPUvyjbWsz8J9jklPp41SdWYew4JcTY=","D2xVGPku4uVJ0xrbtOeANu+ao8IWTDF6ypIgPjuZ+UA=","JuLMnepH3GgH+HzYfFMbF6fy9eqGrAlOXVoi/DQz3Nw=","HHHjPIZLCo3k0Q3Cb3a+1Vdx0WAaDgTTmcsjlwZMXPg=","Ki8LVjtAg3Zsi2xghywy7v8rIHoZgcBbHzlhePASB68=","DBrwvFVGJQp/3fHL0+e8269067l5U14LNDZ23J+UM8o=","AYvfLnB43ECvHL5IjLVi/TISBJnEyXKm1DuSzhZ93+U=","IrNoWaFqjNw98QryggcViR93lmCh+aJe9lIBn2QL7wY=","EOaX27xDx64gMPXUmXT4NE1eSKtm1jW0HnuW+8fGKJ4=","BX3rT+VjkKu73NiCLKtdoSB6CteUI5IGIrDEoS/vNVI=","ErJ8FjnxYvhG+zeucUTykTdoLufrFjLnkbRiiv9KrCM=","Cyx8dtAYQ6LRRlXCPoCRr7bzVZ1mw7vz0RXcnXDbWvI=","C32WhMDI7KDowxY0yftosug6vnKjZ5s2eKjJsaE6SJU=","E6sKf+qbLIKHZtL6v1dCSNLX97L45g4mHO8pzZFumis=","LeNXnXkKw2f2bZBVe1RmgVOlw31TkekqalYVydYL6Xk=","G6AQttY7lTiygb43ZOjmIxZCxqZzXYnJgI+re62iH24=","Jv/eqKjZiU674CpwX7dQbhKxp/EAxZAlhOTcvh8hGaw=","Ef8WGaSdaru1Y5Dj26rwwcsBuVGnNCGLPL2k6AUsy6I=","Jgw2uAiQvvronLs0eLn3tbP2sR3tR6riwNXgxI2OUXQ=","BcqIhXyw3V84Dlkqo39vlPfwwyYhMc7ymUihpJ/RhPs=","GLODKhnrfuGp3PV0MC7gY+wZBGs7nrf7J3pI7oOQ5IU=","JTUpHwPa0ePFQOfyYgHC4zAYj9pYvngwZ2mKFzn3k2k=","AU+DKzip9Drybl7C+r9sQlAIPPh/C6hrlQU+kYLRNz4=","JUjmxHZ8Z2ka9VFi2c4OReieoIpCMvoKIj/ehpv9PqQ=","Aj7Nqj+UK9RbpG9SjLyBpRzhQlA59EeBp2lvSNKd+9E=","FhG7WaOyh1a4QNsxiaOl6iLsFoRUcqvWhXCsdxyPFe4=","C/dhiEUBMzD/Rl8SypUHmrctDKnYp+YzBIwRvyxGx60=","FciPouuj0If9Kfbeb9hkuHVmL/pDgUQ1LWhHF83NPM0=","DVjRJ5irVS+W8NlR6Xy+74h9hYZWsfavQBDIAJGwxmI=","BAbuzXu8IesE+h5WV0XMZUReT4L0okHvuLqwbq+cfLw=","L6iO2gZXFLmuXhhFYTDjG9b0jQKyQV7GHtIJrY3cMWQ=","AXSYY66rE8pRImEQPquTtD+sU99rBAIsfLfxdjj1HCk=","AVUyY6MY7fNEKdkB84eZMrcvXDKtVukAq/R2cvhvmmI=","Aot6i+R8IjkHmgHdbQ5X3cA/ypxqWNPfbyNN/oL5aso=","LEib7w+sGbsYfl+KBk5nY280sonC6K3HbsvbtRBfwck=","H/VIxmkPUifVdmaP72dB+ZnJkUz0hC55P9W1GUvQw90=","A8G1UchJAwQPrz1tuTToPa/F8O/et6j+snVHckcno0Q=","HuNiDo8N2oxvFVzoGpN2AJvO8sjY9vJm4Et7gKyM+Gc=","GORf5+oXH7EdDEr1M4VomQ8iFH4UQh8zb+bgvLuKABQ=","Jzk0BFIaVeDhpOWMVhGABAwYaCgUiC9Fqt0TG58IdT0=","B/9oVwEaJLINaYrUOl+Vms7/9ymUDjRqsY+dJgD4PQU=","KYGzooi0Mng5VCxXls4vCa+dAipgT/rWH+AHfXZ0i/4=","AN1bC4FY6Kc5le/QudiY1P01hwEfpYbP4CzoAPMGQDM=","CEwF+uc8vWQy5iLPmIDw0oM3xodLh7iOwLRaVdOTYj0=","Hi7i/um5v40/NyLnAo/zr45exjGfptiZfcEV5d4uqLE=","AANBj8WQm2KwKW5utCqgepcQUJOeme43H2QS5E4O9Xc=","HEmUotQSWAZDdr5c88mYh6q3SAP2fBLGTmWq9/HvVrI=","BBPCs4czlh/toKaEk9PPRP6813lSuIBv9YPoxAsxAy4=","AcRq05RVJVUlsme4oFM8XGZQT4GulTS90JHqmJlJl/E=","Iy+iwJD/Pd6oOtyguc0OCRjJRYt1sLo7fWd63YIL4ok=","HNVwHIChD0IOs09TRzjA3M/Mtsh8z5rs41q6s3zwX7o=","A7mB/gxxiCxhlEZVN9XkArgWEYqulL+FGOsHpSnk6lQ=","FopYiQAQAAZENlimHKnWWfCsRR0eC/1abGo67oVyO+o=","HlH1WLztJAxlt8683LvbepqwbjWA1G8xjehO3Hleb4g=","GvpajF/OOW3lbsl9zwMXprfLw+4fjpo7zNbYcAIrdQw=","ETXv1j6PjMnMBmHdSdNqyOv3kA2Q1m3V+oFgVNQBfco=","KRTSHC0oRc4rFOlR9CEDWZyHVQFWQdsDxU3zNxA0QK0=","IMh6LXWXSa6psvD4zAFFJFLnEeOer1qLBxAKGXEn7/Y=","DbB5IN13nBn8HqjsUyPVrw1RG4adtn3uBAh4XtkikF0=","DWMfGPrazL/dOzvkZ3KjvO4nY3jNLka6upDVZGjMULY=","LFAPeQ1GP7E28tjUyt5iKW59fEm84YOVswFMn8ctAFo=","F2qeupdjXR5ZsZ+qKzMlpbGic3ahbexzF6rkr+4Cv7Q=","EgL84aUBuItFXKRHiNVSFLrrO1TjfRzIDz1uwOCdR0c=","IilIN37p0n/GQGAH4XJ7VmuCXey5UJbJrt+o5kU6XLw=","LsZvwn2CqrLJjrUOZ6CTIhDzxuEkViadV+qQlfQRZus=","L1wjPb41cYNv2sCRXOZZb8CET+w9C/WpuWjKWMRYRqM=","E4ibtZucB5U7UvZhI8jBOA5vJyQmEDrc797029KGXaI=","HPePJfqlLHRzEtCftOmrtPHlWj2jScyNzG3Kgc+ZrDo=","LA6uKGbWXJcHcEfQ9MQ8KMjX82r2qcb+B+yJIZ8cxzU=","KLgWzYuMmBYzgAZtClDYsOBv8caQuBuRjH3dCKa3Bmo=","HUbZFmnOW+ZVT8Ps7oldQf2u7hia3uOBq/t17eFIjPo=","GEHgO5/FJ0UORHCqjwiI2eyFmdtrD3Ii3KJs1D0iuwU=","LS6teyB4sJCFgFwnd8kPbFV0S0mnO77wTImTE7r6D1c=","AYMKjbNCZ2z3SSKBtM/HsTjFXUTarkexT8iI5b90UJU=","B05M4yvRSwH+n2cp3ioS8hj+RD+3CHOKhg8ZEL36Rng=","H61MsUD6TVWc+VJfsk5/F0lNI5r2eaAw59G3yc/6lJ0=","HlDGUmxzJLl7fzOHUr1wDKW9bA78siUmAiRVbXaigzE=","As8DWbjaGr///XP5B1hkV5P10REv6Jjorwxh555nPls=","ChSuSXtJeFrndx8N/vS/QYV7sv0fJ9FcPLyM49+Ylc0=","Fr+gL1dzVmLqwcH1ILSz+cS9Js0nkhd7J2BokWlUzUE=","D2+pXgEXtzRXn2jcWXNsf5r9nN1KkOE2Ke6r/YRSXps=","HVnK/ie9/Xj1ZIlDAHY0Ntr5P4Y8MhPBqEnRwxabp3E=","KJ451qLUvIF6sQREO4m4pgixO7uTs63ncqY77jALvDo=","DUftr9ao1GUcJ/a+5I6XVvXWUVrxo6NRL1np4+vcwzE=","GY1qqQcqBt4TEo17FxV/hZlKEMSVcmJ3DMT1nmxtMy8=","F0uA5CEPnYG+e/cOOrCyHegGX3Ii6Ay708+YXWqrDwU=","LXgDa6CUh1KueLETi0ucS2fw14qciWXhu7+jVhWFMr8=","DB/0BFma+COQjzLmB1ZPUht1gSxnBUPjkMsC4wh86SQ=","ClYbV49L5MUzFR2hpSm8mPSUCqW0j4wBKpwYHYEbjzQ=","IBKm7SReSM9lAwKJoc0B0m0+suQ5u8TxbyVq3OtAvew=","CCRCKrtkt1j2AMGOa5mMGdgqn/rLlfnv+eAY1a+zC68=","JQoJG8kTAbsTk3gqfiHuqBwLyOaBYaOk5eSop+MJZK0=","GkrbyFMOrOThlpbXegbh7t66PewuRKzNOs/X+ubQdrM=","JaUR97hZWxInjysFtO1mhO4SsdKY/OJ8zWeHtahuJrs=","B98l6PdvMtmbmd0E2SfBsvoZA3dmNuOPcYjYwrc8OlQ=","BZQhztm7kiYvl+fHvrgTVTndZrzW8L1BvRJKkpgj91w=","JuHNrN6R4RJ5bfcN06R5tZW4z+fEyVtZVu1HegeBOEI=","KYCD3q6eDMQKm2DklORObv6TqOD+IRgcsTUdl/wNlUs=","DwH8e/TS8eyMsa+P8XcVMW/EQ4fVFRhfSaJEOtKhTt4=","GGBJVzsyhrFwA/nlsnuKNqeLjzLvvwUQ2fzI+n5zxfA=","BzNYKdjjdYy7/EzEm2Vex1gIZna005Eto58szcSijRQ=","AZ0HLW5mqm4DSEPMPXylHEffUfNdu/SpnTQpP8PVliQ=","K+o0CiI7ZmX1vm3eLrVbQKBaribTSabErwfjRYq5vl0=","G5D1wOU0Cfi1cwVkOL2eY5X1JW+rsWAGwAm8reHuzac=","AZMsPz4cRIFCDGA+I/FgKdi5dgNWX2MUGEd22GW6Ln4=","EuTp8xvjNnd1J6861EOITjU1Uto2KSEHTgI/FFgLXnM=","JeegmlVpiwxzI0crJAllTvEvKVmnZWwNzzWtmnkm8/E=","F4ySOPuR/lEvaIXlEuKlm3aGo0rtD94d3s5rHQjUItQ=","K1aIMuYmJijDHkBTBfiEApSLUV0ohh8N+u8kkh5+NSw=","FGyg2/sPu5jBYuuEs3Ioz9cxHg0V0uSN74X50ge9F1s=","AJU3FnPtPuVYkuNz1a1cdgJoyD339Q1E0p02bh16k3M=","BRxXzDc0OYl0QnKGnNyUwGYL/PbqHBx65RQn+ymMnbQ=","HIvZbKOQcUorAHnsOOJa8P56afzhYg83b3cOEyWqZd8=","FxL2foL5BEZVDVHB0uTrsUddbmBDpcRu2jFwg5eFByo=","HDNjcV3+qVfelhS2zeoXBmw4Wohk2tW0Ov8JyWNXOSU=","JnK4re90rbC3HAFm3nZqOeXhyuA3Ga7Q/M+3/0Mv6RY=","EGNXcaN4UMJBfJa39fpIqYc0/6WQONi3E2y10MZG4ao=","Cxb9W6l/KPVhn2mJzw1mXpCM/oofwk5TJkYZc9Cb8Oc=","ACffJ+FhgnjtIkl1kBdWktJi1Kr93+NL+NthnDemYGg=","A2q43h1993MB0Wy1dqE0b9GW0lU0siZn9QYodprhNuw=","BJqw837FvMcko+oyGpGVH5DMAK/a1bo9UIFwbfXnXmw=","ES/j9mSEmvn0lMzzzPDUuPHkpgDCljHQWbxuw0NFDEk=","Iys+HUcVJy1fGKA2wTfwxvpWh4yaoFTMMwZOKl0w9Wc=","BWyR3OrOQasTGhxZzkoyCFciSgllftgvcUHnYZpdtUU=","FEzZg8+iWVFjghSOKQ2rFLqbXY5udrhN2uKrCG56eVI=","HSGq1ca0B+bu59C1Wqks4KMqOekYuzK8jUXCgJSmNK8=","F29gvlohuY00aeEzm9XHoKjuhKDTQzm+9nXQZObgpGY=","AynQSGWNDu/tfzqqm8FDsMJmNvEyYhdtZQoaeiBE00s=","D+8o8RTWQg0aKI+WD9ndQL1KWgLVgIFiFxHd0oh8dXs=","CIGIE7o+mpMpJU544AqDs2DJBccgJFnPrQq0dlgnaoE=","AgoSi3ESmU5SxISbuo0SF/E6lXu00LpqDZfPGRS2Wwc=","CYDbPH0siGbpygkCw7jgoHhYWVHqSsusJFthz1WnA68=","FPK9bcMX/hkSa1g9oY4tcXXPpwTFJnuEii/5oSuxiMQ=","ESJv6dgfqmxqNdOhIjDWMkUGHyBFNh51eqDFunxbMVI=","H8FEqidcrZUO5OMYK7h3g9xFkGsuhG4nAyKOXVMowfs=","B4WKPhWt/BQUEJDZcs3aNGGQjb/RyRt+m5kXYMHUd0k=","GShEide1PtJUnF/GYzHHG5sxRG6zZoxl2FrQlHJ9ReA=","BYdwLBm5c3hX+Zz9Ah+Pxq9xtCjjrpD59dLsjnFA9dg=","MGArKWziRQ1ysA7ozs6fiWhC/zRwuY4cuiobOth1Oes=","J3bb7AeaUDRwDNnG4hQE6r98E/oX0GWi1p0ph6cY544=","KL3QCVSal/0MKenDD3r5VV2GSu4FrRiG+5GNNxrSnpA=","KXkaLhfcIEr+ZFMG9YStdn8r6UmqbQYfiG8h0EAarRQ=","IqZntlkIaZoi7cFpcyS9N/+w8Y8AwLpykuyOBUcPvXY=","IA1IY7LzWoU7fV3NwivP/Y9FtgvQNsL5SQfYc+XZXKI=","GL3MrKEcihChK+b3zJbUVX3Zzb7NX4QehzA+OjEuniM=","Em/1AnFLWMOkD/o9lt8N5Oiv81Q5dSNb81EMerItiXw=","BXD6TRySzykXA2+y1HdyflW1abSliJGgf5bFAMKLvOI=","CMhAANuPclZV9HQy2zpN3lFNz0m0D8TTAaF85dcij+s=","ByEtqK+zU3akufk8IPdBnscEsiyJiyDrvzrJ8b9RMDg=","KMa9hmen5TNuu35TxySZD8ivagWTkDU77hbYyNupceA=","AXkOeoxZ673OGOp7m+JhuISKj1xps816e2OhsebUySY=","Cc4QdRwre5C84NYuj8sp/TyKDShuk0EfxmWIpwoUpP4=","ID7FeUF+vV8FbhNGqMW+NM2mbJkB+7C8J7jXc95/Zl8=","IpeYEQC/0L28SVVyquXtVnbs8raT4zkTuPz/5l9X9M8=","AOP/82u1VKAX+U6IEwlXqXXTQ9FcB3KmfOiLsXNts+U=","IiFPncMcF2Z4SEYmCXHQUa7ukiJrbxPixGeGie4TBLo=","HuzKrKI6FEYwnKTD2bfQeWLb+LzYs7NyGPQZkoEmMyc=","G9Us8Ku9MuiI1AKqwKNYMJvIPrdCVu+hftwautGWv2M=","Js2M4qznkRTi7pb8HKOAHQEjRcaHUACXRXNe38TinXE=","HdkhAT5lGeKbmqD1LMjAL/86169qGH7w6QY1AIQG3QI=","EDWOHLisEuVJiKZL7k8elJIfAwppJqANVyNig+oMCsI=","HKEWixZ6pSmL/5bYI1a3OH69HXBDHDCxwMDfgfwECMM=","CNGrJpLSkarvLlCYXIaUhQYVeKLfw3mXIiyB7zAfqUI=","LVl4DdCgCoaVFsagswDtBvb8OeD56tYFB8skwUREiZw=","GbMPBjVWkK+neWk/f5nEpHD4q4q9aYmZPUiamxcYDLI=","G5PJNn1Wsge7Gi8XG1YgjGqhJ5viVywaWeZTRdhzdo0=","L4tF4eB5RIregYvLeFsMi8ru8ATZVhQjR6CEZ+GWGAk=","I5r2kbfW7fJ2H4je6uxmUWnemTmc74GdzDe0YJtstOA=","EmC9KZ2emTIVYQkFWbP5Cv7To282xNOXBy3ik9NM+LM="],M:[["GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","Dh9OTSbp2l+O496vSLSTYQvmHX09sdl1T+yjCHmtxkQ=","DCmMFDVqWn8ibFpUnlkYSQA4Wq/Y6kHZdGcplk73XzQ=","GeBwmC0+5nXhYiyiDROyN15Si2dnBoguuPGv4cUEXqE=","AzPikjmS6J3uVwplASXtp1ogpy5p4QhjoZ0Xt77qkpU=","GUSqxyv2+83sBDYSOMPE2VENXwdDmhtv9B9lKZC+ATk=","J9gCrQGaQv0EiSrRZ9noNZanMGBYkEATGWYWdXNjWfM=","K9BaBAoJh6xrwB9nJC1Ut6LFJ6lwrSgVsnNHHrliPnM="],["JUuBJvRSQ/FN2CEd9B/lUWs1lS1WxiZ4wUjnPNutNxg=","IInFl/6qTKmiAu37yCN2MQDilMnjMADlE7KiFkkdR0o=","Dd6qkGy2Xz6cm+pjRN2o25DCU8D3+Z7O+IeG/v4OXMM=","ERTJEgRCdQST2ZnU3UXb1PO3WrGDIJI1OWzoPY7pkW8=","Los1qMKeY53ejf1JtLNH8A7kZ4Y/bvyzVfoVNO9weD8=","IObMYTrmywpRhCX1PbEpin+IWe4gqtCDINCk+bv+hRI=","JCDdEoH8DfrBdqdS0VkGtV8Te5zDINXV2qnfPz1D0+Y=","F71PJyZ0jZmSWvmi8pKeIxwYaUKME7Hjl7sAmRkXI6M="],["JwcS8YsVGPr+CTZg9JLNvC+3D/qzHYpNihk0vmh5I2k=","EHz++h6GQEWmaDllJu2fZ1srvycspjXY0+iAEJm7l9A=","BLlqKWo1rPQVkpuHhLa7pkpjDSnf8otij8mO9wgjC1c=","HwRlqcEzocaAXXBb5rPqmRKi0GLDTb75LeRpVbg+e9k=","J6K39VSeXu25AQXA+OIPBXGrevCAHxvdI+qtkfIimhM=","AxsK+3qy8dJB+IIXj33NrUhZHMZ5BdZR28r86UsU0HM=","IuAyO7vazl+8dKCz3t6m4eO/EOhN/HH+OVCJrBl690Q=","Hu821i8/hk6uZ8YzJOR6Y0TjOi1b+4LwW++ZAMVOdFo="],["K/w5gaJJrqrsSrkAFyfTLU5v51WY7pZPyFzzDVDfWEs=","AhYw7D8jbtIZ9zzGF7n4smfb7pmmPFKFROoxsnzeSfs=","KIkKAxmbcn/t5e0AkO1pSUwFPJeTD7tsUjWLDX0QTBY=","G4Dz9Dk5bC9Ga46bJXZaAUlwRVob6u16b6MI2sdftYI=","Kku60kWjPl2XAVN/dRQQ5P8pe48dHZCY/pxRjCYaGwo=","HkMfKxt+2uT4y7XTB79RMcNSwqIVqHDXOWF/SwF8bRY=","JVY5iJolnr5Z90qP3y785/3h46Zms12ObsYB1NCyJok=","LQ2KgUz6FsIyPxdL4ty+DClYKfxZvyqJ8TtOrQ6wVqg="],["FgYKF+GxH4Uc6rIEZFcrPXjVguoFABSEMQFIX2Wrcj0=","J0EgPWbFI8djnqcTsgNGEZyWHMHpZZpFivdMvuFtcb8=","IgjFAEgGx6r1gxRZC8vqFhaP5i7ASXr8a90pOMEtmiM=","HAH220NdxIhe75zf7RkyULnT60zuNmZ0sHvdGU/zSf0=","Hw42ws+awsQ4jnSWbZ7n0aCzGGkWoIz6MG9rs20h5Ug=","GZ/CvmDknmeewu3mzzNF3LO5GOWz4Hws2BQTM5NOF48=","CjjRY7ii+jCSmZwXl7GvkJvZcaJaZWuu+9vfo2KOZ48=","GYlJ7vKyfCucPWmeP+V9o9W1CcK2cK/OQAq6Gqqe1R8="],["AOcyF6EGxALkxsFmzZ7x/SoLFqwctDZGvBxyb4MXd3A=","F7IJKw9jRXa2VMbeIaGo2BK9TAFVn/+DIXEpCC4rKyA=","LyTWCcsjcg7aVfrinsbxmQLELYv5BPtlYgJzbZey62k=","LfGD/ivJuLdXc/qWHI1BF+WCqAtlavXFh2PnAk6kGJw=","Ff6WP1vQ2Sh4wQqJThGAGNuC5jUor6TUcD6Yge2hGNE=","CvWU3EAw6FCXAfvT2JlfcxJq1yp68P/zRO7oKjHOd/8=","C46FfZ+x1VTzpOwwetkH3npDZDhgOvGyjU5O43mWDOc=","B+vNJaEOVmk6KBVfza97NRnZ4OCCQeIXiWlst27gYpc="],["BLlZygfnGCygjyNRoDVFvXq2dvdAsCMxY36hQ0yFRew=","Bo6OY0Ed8rOp18Vn9mQZpYDTuhW7/dEibv+j/WvUezw=","A0TQx3LC8FNmSnuSZrGdSK5dKrPRwaGBUHVKtLg2r9M=","B+DMoaNe0V+9thm/rsx6mo9MUSk5J1YqzqjquBfGuEs=","Ii7fPia/dLL1A5gxiSAdTujm1vrTQdf/UHSN1zl0nfY=","LUMItII7Rl22U9NoGBgSCdI80S+ET3L3VI1J5VBVpgE=","Lo5n/IX5tNAOnhGXs1vt9Vr9cwCkw3CYfIPBXPc8rjw=","IvG8TsE4tZYSjOXuW4GElkzCYjGOF60h1FxVJHf1PmE="],["D8nMlSIvknFc90dgECJeFMw48xQHHlDg87yexnSoqsw=","L1oqDNDLJIlslIeKgQbVfoLGjc8eIJFnpFrpz4Vw/tI=","LNGbXFW6sYCeUsyfwaA4wIk12hnPxWPnBI1r0ZcKDI4=","JP8phngf5ArmHo9coO8XxaXqe928En1DFUfB9qj1zt0=","Eqh9DFQZ9EhBmEDl5aktJ2rOAJY9mH8qEAiRPZiicRQ=","CvPO/yyGWpAblAbV2bL8WIM9ZC9Gxkk8oDDvWVBh7Gw=","J/QthoQvTYqMOv8vR//B4Xnwl6rszlW7oLD9/VsZCqc=","K2s7w0DUEZ5Xgx5KIYcBPxIWqztjmUXdkqmElDJB8dA="]]};TW6.default=EK4});var fW6=H(($W6)=>{Object.defineProperty($W6,"__esModule",{value:!0});$W6.poseidon7=FK4;var CK4=$L1(s4()),RK4=$L1(t4()),SK4=$L1(PW6());function $L1(J){return J&&J.__esModule?J:{default:J}}var TK4=(0,RK4.default)(SK4.default);function FK4(J){return(0,CK4.default)(J,TK4)}});var jW6=H((kW6)=>{Object.defineProperty(kW6,"__esModule",{value:!0});kW6.default=void 0;var $K4={C:["IIjOlTRXe/OL57xFfydW1VjWbgwHucwAGlgL1CzaDnc=","G4bmOQjEsSr0POxoEDVslNIcnjfXPf/5dCpY4Ow1a+E=","CcoCK6EULRcPdVIS4u3J0KSs4z4Wgl9UDV1Q1aAhoWk=","J35p1HoTOAQkH2rr6USb5uIshJxtitjJOOr2E7wa7NQ=","F7V+oDdU4krg70Jaoq2TGqybpUV6GM7FlFRaI122smk=","EcdAmDOV4PSgJuLHyTkjY3XJB3dV6xo3p31aH9dKusY=","HNhVKQEN1+L7fqQDUVurVydVakecWbgi78WoHrN7xb0=","LLk1QALOxLy/qYXeNPQ9cCztg9GXqjdLWh+W+HsS8pI=","H3r5jgj2h3kj8no9rUDFJaxS9W+72HhQZUT5rNYaoy0=","KxUXaSXfM6RcnpmnxPJq2UaxB13ljHBkwP+SxDHTHdU=","IsiYWbTTmdOmCjItazmbiAYTWEk/PLNlP9qUDpiMHKM=","Gp8nMMgIVNj23ZgQk2PUBVlwOTc69QVapn/BjlsZOP4=","BAuuLFf8aOPOXilJmOoGDiVj67rFj/j8ShoKQFdfDtM=","Fr9PViJylGful0nMOAYF0rxNiFy5lpmqLdhWXE+vi34=","EEXs6gRLocscO/B/9JaDkKPqB1ABshY37H/O9hsRMpo=","JqMZ/mt9bgjdbOqVh8/j9SNJLs52n3D2bTthl6Ji/Qk=","KKVim0wggzh+rLCcFXElbRcu8e2cBzhobahCFrqBvW4=","GGviK2oGPRjMh2DbpjsRnPxtiJfjLWoLGd4oBTL6lyY=","LEHq+cASjEhsVZWhztaz3RW9m3MhjGr4gTfLiqXFdOc=","EYZCZdduiHO00s7M0Y2tpGq3ITMh2+BoNyf6LffjzXo=","E4PnNx1/Prdfl0Yf95VlU4Fm7eb7asaLAstg2DIkZ+Q=","GgBTRuntxZVz45ifNMME/xNR3pZC85gWNgLhOMWcdGk=","K1QTRbxP4VidZJJwzu1LLcYpnGml0ktGDjbztOtIYFI=","IT5047iGkgaLQg/ax6YvPpD4fovZkzELmCiBtOp+tY0=","AlQ3D99g4xnfXSe5hOIdiXnIbMbJ23e0fp4DfUGuK4Q=","CDtzd5h77T+9DF7jJ5zMsxmtqmYLtqec7uYn9aY2nss=","Cismu/K4SlW8TFsJsgnUp3ut5OywmZ4qcAIczNT7zhw=","KHCQ1AfExSk81yvdiBrOGkeFxRiJrJygU/rvBoUz6wk=","AKn8whojS8IqRzwEkx3eZkdgAepuMpMSd8pM2rYqhYc=","HXn8xQZv8qYtbsDAlvPAYj+XIsXRDWQROGuM8GYG0RY=","HS2mdggbewp9h6V8am8skQIqgikZNK6NZGgU84t8nMM=","ASEYnXNi26kvO7ooc36iR+hf9LPOq7Tq2sJvennTca0=","A7oBvcfzG0s2JoMdXoKFKl2lp/Ry9JdWQ2LuY71tYQI=","IWSHrE7qgeTYNbIgx/Hnt6MxLfXtC25gahab3siaNcs=","DrXrQkvHLlsgd51hOKcpbcMztNmOTO3mmMHY8wafyAQ=","FHYIfuaIY/5p1TjekPkL8nGHX6/sOqxoMfoXgRr8RfY=","JZlezwefT4GSXOgFDmvdC0QOet+wDafk39ilquwAnzI=","AbWQ6hRd9hUv8Ojsy5fwV+s3jT3IWFqBlaj8awPd2yE=","Dr/tEnd62XR3NNgvt6tZ68hfB8PQVeuYfdQkcOAWvVI=","LgO1Gf8HDjG60c7SXQLeGMXAczVYkPJtZDfJmQo+Iyw=","Ao7Ui++3BTShV8C8gDc0eDD/b3v/7ak6ImYxF8MDgQk=","IdVIDvIojPN2Jwg/XG/1gGZF14eDOXkhadEJlFqoecw=","KgF/TKYnF/6dYW/Dt09CaiJmaiaO7RkMklE2ef9TGGY=","CFzxIwhNa0sLKzTPBs9viT4KnbZklYVg4TEC3KJYoYI=","Acqx62GuWpxPGx8PTPcQc9Bjz46m7LOjJrw/LyT8MKs=","CLZZpzfAp+GYxR3gdDjn+u6UNpcVBCNnSV8DBeibuW8=","ArOt/vlWAHupSeBEpoEVsKnIlagThudpdE57WywwffY=","GlAqewiD3q+bJKe0Uc9DnZsExAry/swXKwV7T8AMr6Y=","MEilNqKnWvQaD6WWdSyD7bGcRsAOQHJRaizOM6Qs6Uk=","AdAIIWgy93c2ufLI6vGNKuaadZWj0uhyXnWz6cZqsiw=","BnOJ+mcZu55JNCRXbTDWJU8bfVTmnh0YlsGxXuhcDCA=","F9oEy1BghhWIpN7mDazsQH4I1rGWUDWUUnBWmbzcq/Q=","HhELJFJs8ZRIoEtx+R+DTZA6CNOnZY4F/wEEzm3hSvA=","CwootnJp3PskIjHHOE2blsRAZwjxp77CYWDiNSqCDjQ=","Aia6Ijv1zIMbymBKL1WzJK0dSym4GuM8vXORrQ3KDGE=","H6UG+ucfYX22oE26IetiJKzKxffP8UWUcJO/zi8/XPw=","KXJMwpc7WzTE5T+5gfJzWJ5+BGeltLWhbVlvSIRPA5Q=","IBhYFebVvUPXabHns6QjadtE+tpEU0qeQaGBp82QysQ=","LLXsq5Si+viZhrVlVFST1dhknXOp9TEzthSvbYk3ZhI=","BncnBKamw5by8YYnLbglE1xZhvvbzgo/2Hm8J+4hNL8=","ARK/9HNmeaR3RA50TX/GGR4Wjv5sN/0L7rbmTTBZGFE=","L6rMJI0vdCt9xQsBO+nEsuqNAL4XKDKtB6wOJo45Glc=","EV6gU5FckjHWuacbTzQ3520Ir26P5+QqOAATZJjfQKo=","A1PiwoRcD9/FP1g5Ti26ygYWTRDbr3VhJ2IbWiIYEjU=","KbNoWQC7rKkQNjrgzexfYcrixSx+3j7AEOKv6sdIcQ4=","GnO6mFuCQgnQqfMQkgeR+tkieyG/2OijqfHC+on6waQ=","J0aC1jodap616iLgVYsUX1ubXoRcjJ3OuDvpQzCaMF8=","JJ3mY9/fZoLdwSLgKqwNeTmPOOYInZLiyJLM+Un8r80=","B2NGpJTKSZkYIp0vr4e2ta/UmS8NfUAjy7Z36kN21OI=","BxIVTrQ7Cj6L3ZTimthZOeIg2vaTG4RGR0HmTpkmtQ4=","Fbt+EnufyTdkJpKpLYZJYOJJ3fMn/GySr97dib78bDI=","DUONiFw/zlsGqAWEAV6veorgXGAFLBCrgNgAdoANjhE=","K/+4c8mwR2Ky42LWGVyAE9z3pf2IGJS33Dg8iqNKngw=","JOpCx29zUNCOixAWZj/ao/hVK5Vk5botpFt2ZScH1sA=","KmLqIaCt5HQLgIudg4tO8gWxGTtXns7ODaNFI8SB37w=","DEl3Smj1J0tGjOoPMiEcyajKhkxtMvLGRLGrie30dek=","CptNPTJWTYPCTU4FLcMHLP/WHL/67JVxUf6tEyRgc8w=","IhF52EiuPCm6oN6OGa05nPAA3PzlcqwxD8ZL1NIBw6E=","FwIpQ1JXmkPRnaFd7h/csqcKRd4lIDQ14jQGkvf14KA=","BZq3iCc2AGhc9t4E+Hyp27zrGu/jf3eWY6fvUBnU2OA=","I69ksWIr4Hc1rxmZaROYrWoDQCmhCc5DXxLBshtB9Zk=","EJ7SHiRWrX+UoMbKbtlC716BMkM+X7pu2PSbIDhZRRY=","JtnM+lN50/1pJ6WJWDONYDeHInHYkfGfZ/cMOeCJMyY=","JOqeLbNYwb7Pfc19DkaXmmRyB4Fq5akB+wCmzNmR0P4=","ABWpuMM/zpOuOXHRk6Qwvpjuyh0nc1l0z1Ar+yDHG7w=","K7s2b3m8O6oTjXmparXNFIJr06hTR+VZVQvzUfKW3Bw=","Chx2ZB7e0Vfqob9KrclWeR2eeynrFNB2VK8FJoa3Dik=","Coqfnujs+K0LXNhCF68m/c4soWwHvHR9EDq8tIqyH8I=","JtaFK1kX9OIpxGgk0AtERCt32OVm/js5Abpt4gEd6tY=","GWAXNMMMsqRO5KMjs18sFx7Wfg88H87HCW5fAfuuaIU=","B4lffwKfhMPxfjWbDukm1AJQVYfzhsu3EHC8F8yH0EQ=","BYB+Ciskc/O4cTBYbHhoIo602VA78lzCsPNak54O9IM=","Gsm6jrni/eCnmIaqjH29NiqkkKNV4HmCgovj5QmdL94=","Ixx1lfdv6lgoZyr8W7tkY80A56BzRuJYivVjjjsyG0A=","Lj0WdzECF85fzFj0A5Uy/5RuLv8rgNF/WBynjwBoZy0=","CXQWNEFxKXWjO0CT+SLX3xeyvc57frAseDDFmARkAA4=","HPXBpCgIIqWd7suCpkuqtO24eXfpjuKRObtRZxuZGbI=","Ea1G4TeSFQz1eTOqlHbskYS/1fI95G8d947X6UzIEok=","CCj7/AlRweoMDz1a8v5Xlu15Kpw8xAArQeehu45j2uc=","AscgqEhucSIwUwTs86APmYVFNcT/QE/oLjDpnoUA/PY=","Cb38lC+6iCTAo41vUl+RdjYNKIGqQlAo8c06f8PvcsI=","HZVKD5MlDlWBxriX+9cvTyqUPd5R4mLn3MShssqC4rs=","K4KTUuKXqyEG50+f5wL2ljXt8356sOGn+S8UyYrtVus=","EtO5F+WPH0ThurqjQdHaySPfrHVILhCK8cMzaHNKkE4=","KKnmxl0G7W6kd5W96bF3tVCTBfhTJgYq1QFQd6/ku/s=","K9PDOuMRwvjUrYJQi3bfiQwxH8jSMvvC3FNfpZMiHKg=","Jy0A16j7FGO7Yk8d13TtyPOgkjv5BZuuPYTaI3Z9aHM=","E1WnlqvfqpA7gd+uMhAaEwaPUHBEBVLu4KzypNB9A70=","BzS8vOQYCuFtSmaJublPKwLMfXTKjvFZLNFq/ioDNyg=","B3jUphTC924oGZ2YmpBS4mJ0ZLYg2R57bT0V29R5nVQ=","FrvJgKZ7KmVDTQh8UBhZ0SfbN3rhRP9jTLhXT+i/hpw=","EqPn4ZewUExolDZiRb7WXjJtt8eq8sHA1Z5LrBDWM88=","HzX4xEMfsNv0LZ0HM0/Wf5kWD6n34g2BH0uP6n3V0z8=","JdW/GoY6CmRBz1XnyFuPIy/xVW53+8xtcei980m/37w=","Fea42at+Bjo2OCFq5HEXbofuTOMMwkytGVh6IzMjIKo=","AZKe9HxzIrd+vQ0aQPnsTUHrJkG/ujWpy6e3CKU0yco=","GE9R55Htqi3qeREVEke61LDoZNeo9njHcIrGXFHju3k=","JgWt9VYtUFX/soTfHsDU43Hu4Flc4UIqxTWkEFl82GY=","BubUH+uDLC/gB+G8zIFEJYW8nq4WEri8PSpJJcI5rVE=","E3632gaJVc3ijbauXngLeuHA1jPN0RO/D95DRayclU0=","LpeTDrQZ9zU7onslh5dT/mTX0YcCPOLeS/nnDrpum7Y=","E69Ak2IIeGbmLWhg/asVkgdAW/nHWp79kyFzah2BJBM=","D9L5VASp6S9G1XyAUHN1cklmJkVg66+z/y/RklnUfWI=","C92TrCGu3zGCb8MBL8j/8UOErdUh2YE13zznDkfTgRY=","CD6meNWlPoqbYBkGvvvvI4EaYTd4i7hz/v1VIffZnwM=","CKmQa+bpq5PL8blPCQ3y0C32xsz/Y2TC7WmG1h8Wryk=","GHscgs+viARJM3z6d/YY4+0ZxgTmX7dosDM9jVNeqkc=","JFAF+BTjglB1EUMRf14n1cFz8MpOoqgbG48+kNf+xPM=","JapaU+xecfP0f7HPjqjHV/q2mmEnT7Nuracd6vFhTbI=","AcJEou0ZInU7Oexrd18HytkbFM2bZXi2RJLCzEsMi7k=","AWZOXIYSFsTLEM86O9Ua+g8+WeriT81+faqoU9RsOC4=","KvABopbBEeQeMnrSEu0wI02ivq2gRJ6h0uDwoA5CQHQ=","FgIr3WfSreFfZhooff4jkVQzsnDyjCTmBm5FA5rtgTs=","Ey18pfk18+iGQmitcj6HgN82kWOEpUuBLHSnSaJoJvY=","IL2rmCnkjImpnQ6LDWm3mkonOAiAet5OxduV/RhMTzc=","KNtJQ1CunIGrUtcZ6gX5jcKv6HvBr+VWFh5hdyJYqVE=","GfyS8dLB3AQ680J7d+p06Aq59gQeDlHRsk2cufP7PtA=","Fr6nEmuPByq2yGr8qAtgbLkMfl/QK726Hdczw8uIRwU=","H8V7FopbrcoVpBfrtL9b6yj9CeDf+IlVChJvWDPx/V0=","GtINGj7lWbYzS+S6kR3slX1WaZzzfde5fSPcvGW9mv0=","IXNDCmhCBh8Cc5OkQ7biXlmj5bzSCJWt4PzXvrzYiIU=","EWcxcwQ+FRNzYdsFoLBnFHoj1/MANoDz4VNLGD/ifNg=","A3yAr17VHBwiGB8+dziAaYRJPrmYrdBVVu/2USkln/I=","HXC5YSRtImLKzYwJVAQFSLY/vSXzA4KFw29rROm5/18=","IYREinu4DRdtvj3nPzg6kJY15GEMJYZLLGMlIYa2xEs=","A73KayL7gM+eezFxkOu7n2x9PJbBv31QE/NlIaXbp9A=","K2WHMxPVv/pE1RDcs/VQSENvTuqRoQDsDRr5Uutkskc=","Kn/QLvENscncA8nL6C6FfPBvN+oQ5+P1ObU3eMonRhY=","HLiAzqGSFThlcTVl7kJVznLaI7PSFC0mX7whlvuLVp8=","FmKLb4P8NrvB1gApppyEPSdIT1lKfjuo1HzfpUipGlY=","JvqbhOhV8QaeduA3EE+Ihrdg1JGb7XmOLkuNvgCA8W4=","Duhsh73w7NUm42psSsn8m/BbkWGFbWWMG57NgNqeloc=","CKUXmZOoBWQFUny4K29hmYTGPNEV/+06ZzT/qFJnGR8=","BHqmHkvwchrE4KLykeYhJLzCrTlJ3Pluh19F337rVDc=","JjpRHwM+H73G0oK1JxKgm/XR/sIeqLv+LrHvW8TyEUg=","ImUgv3MEhuLYyFm0SbvadjG4ZDKiwQDdc4bJsfmT804=","K67ycQelKFR4jwxalA9aTfDRjTi4k8uxFXs4an01Y1c=","GAIsyhfyaBjVTmDjALXJSdnJISL33lZRpgz3DI2l/FI=","B7qtMB1YRg0ebtEPUqvxvXhcrvhWV3f+2U3WfeZxfSU=","HkdhBsS845A6WqxuEQ3yzBp/cbQTW+NmL0sBBH4kimo=","HgGd6lAo0jst8GPCEEZqiMP8Hr3tzLgEXH6dG7bnepg=","DdVfAGVZu2dHslTSmnP16nF0xrYGfnMKX5qZCBhjCOI=","CZMIWoAkpZjgyQWdO5GfsuvIG+QIy5b+OKSKlSwCkYk=","FD88v5jkCXGyEVST7gbibHiTeHv8+xOznxZYaex/ubc=","BSX/KPokKRuNAzsCE5V1T6Aw1JcxLMF8qv0AhSTtoH0=","LZ/cGM0lhrn0SRQgF5CTkgJQlRgtX0DVkR9wjrBc2FI=","IwmXIC/NbwUeG/Hlmp0BGI42IdYT/g545t+0AO+0P0U=","BEtWRp/7vJ0MDwdeIPOQ0w0RmBp2flB7gK737WnnFx8=","FQfYi74QshwjqUVV0eTTeapxZy4AJFA5Pq96I3NhULc=","EE1nUqdhtQAmN37HmEBPcRUbPPap6hvpPGhAWUgk6bY=","JSdjBc3q5MFlWN5g2nKUFEap/SImqmBNRLv/ErHg7CM=","EPPO+wVNYwvX3Ex8q9l5QNymg9rYzDWm0MMMvZgSBRw=","DkBsv6OExrJO0EP/PLHWiRuv8Fha/E/OzHzM7ICd8D0=","GPNgM/z2TxvaDBJhawC2EYY+/biWbbftNTTP2kCurw0=","Fl0CKjTPEK0yVXI2NaUaNboqbbB1ctuhBtxWymyTfFI=","IjyMmu0wWz0YJltW7Lekz8SxDli6oTZYJ6U5xHgZQk8=","IQP+6UZ0hAsaoYWh+CIe5FEaK1Jo8ayW17KMiYT95tY=","HBOWQzu56smgKr8jkJc8FyPsXNVSl6OHqSgG947504Q=","G+/uJABaiNLJrpImFp6JgQaZb9Mv7LcrDLTezxCfG5I=","GtxJ8fG0Bd9yemTphnXqCsL8dCyAbw1ZUMisQTUPUYQ=","EKDgyrdtsLagB5nasfLkp073ORc8+qstA+riQMnIR8s=","Gpr/YtbGb9/tDrkbbE+XTB4EfAsn70mxDSkzrxrz+Zc=","Jhln9oQJldr3QRA0Um61rHJfleIfw2yO0ZGHOYX5XLQ=","EzgDD4X80vrgnrAW9CVAhuGvL4j+fb4p0YPIntUoYJg=","AsU3RdHw5mSZ/xCed3cn51DBE0kUy7TVK98WSceRGto=","J0AQA1RAbeTZTrhXocXfHA6I2LC4LRDBJ26n2fYqBdA=","C4qRU9PWQ/Cp99wI8k1whj5PFQ0cMqyJBaYiaIfJvO8=","Jd1z2B6okYycH/abC4ag7TgB7RqkBZ2U63LPVIsu6h0=","JT2BPPBfL/HH1mIr25+q/yd7TQMSpYiKnc0SiRrRUm8=","JSMyLS0qeMxUyUS1d1K92NLI5i469R4CDrLBXtgw9fY=","KsnC1g1FaEjo39R0mc29TyN387SsmOEOKuPk+DsAcbQ=","Kk418d+DNEL5zLjHVSOxrIqXFhdPR/sIMNlPm8Q4a88=","Jw5/axXywOCSYUfL95pzMLZ20XSstltzBSLcywlvn9s=","GTPvddS4YvInRjTh9aTlDOiZ8VIU8Lj+rrssou9SztI=","FlEw3fd6gtuEJ4oxhBEJ2kEI02S73GrLsbD6eqUXXcU=","L8H+Ax3NRTjV2LE0DQ0331UF6WW359xMGYlbn2/O2mw=","Dh6tK+b2RVnZA+rrbgKnyF1UZCLncw42Ch5LzA9i8W8=","CpgzYL8yOS1d8wouSyJTWk8WH9o9BbGlBn0njiHI5Uw=","LifmGChpNgfBfv+bseXtC67veC6HnFIwuG1qedcp9M4=","DRzqJqCCB+UirOUF6DfKos57EFy9BOfIOMGs0Ab/pT8=","C5WNq8moBm3p5M74mryC4zlqA1aDdvtEzN5MOMsqGUQ=","FvW0LYj41PeH//95a8+BdbHNzjByYd7IbPIDSpuIu+g=","EraK7C2yYuCmHw/UuXawDdvPdUbvJ/R9dDWiiMK2xjo=","HSI42Nl2jcY50Gylhw41A/P4HvhjMAlEyHt3Yoq22E0=","DRZOMvyjw8jaOuMyqDHMmpXnXUgzriMq44K9xreQ2Ro=","Avzd5tbqvX8voZI0+xV2YbdipcR7V3OaYgANf2yo7zs=","DxM7ix5U9DSEV0ZHgSyjd8gCoVkN9eW4+cjCGQjvvjc=","AwV+qJMum/fRpLrYJB4U8eYK/RO6TpCvtHLZ3SnEK94=","I9vLbstIB3QN69yCX3dkVxvJPzNkWCXQ5FyIsAiKnxg=","AbkHVKIFghfNtkq0XiTC4pQjvDp2+CiVeZJ+zfY+2sk=","KNuACuFtcDPI4QfhmK6qu/nQJxx02VfGu5UUoPA4+pE=","Avl6Nu+Tp5BMvb3Dbl7zdOWOrze1uUOUc8vkd8P6sXg=","G60dljemrW21y9Gbp7lVpFuegInRaXRFoTB0PgPtPK8=","K5b1IN2oJRqHiyi/ltKBhVucQyILCjJ5F5dT90DtroA=","BB+X92xgso4P33l0v5IregmZ4ODkDGVDeK4ShDISkJ0=","E7XPV0dQV6L1+20ICTEjlzrvlybL2YNblWFsKu1ViOA=","LKQ67VrqFi6Mm+kqFeetCvhNRPPS45i190kfot8S3u4=","CJ9rHsi1HNHm6mm5ZJUgpvDy+W6hHfJwqwxdmttcPfA=","BPUQz8flKDcLq7jtfFDDTGBBdyYneToPNxHRMAtNEnU=","Jg4SxH0KtSVjr/zdXChi9LrVt69O4DfqX4Fk0PE9EFk=","GmVkJHYOdUaK7dhRWzER4WzA1g+NzkUfe7NbEt7Hcrc=","AMyFDpWcVnvtIAWLZ2n8J6bHDPcvIiuAh56b37xnEak=","CIlHkQ6ztD69hohpXGSsAg4Z0LvodafzoLaZvGDxjKw=","LCXCNrtIA19F/eWxeBBWVazp8/mvsJBx55DcS6vchr4=","Et/hvChlT1ybplhldpyeR/K94Ned292iFwSQSykF2mg=","BWRbaPmaVk/wj3ReFBO9g6tbBELwuO+qKphqbPsv2Ps=","F88+yYMbTW6tZA2RLkG0xy6cJZEmv2MQ+ksRDkOGTHU=","ErFfKP7+XW+lGaucxnp4xX3XIatEryhucvu9Vommb2E=","LaRPchBSB3nL2s+qsuHvAe3aju22/m0Df/r45ZhCoAs=","E3/3Mj/nV/Mq+hZfEViLQDvTk9XJqWHNL32i5dmolMw=","ExgQX6n+FUnwTvSGecc9Rrke4L8ntEURld6UXIz3iv8=","FAikJZ31KkkXdZNrLC1HahIXCMMS5jXvjR+EPDujQ40=","EM8g3Vc0wYiA3sW+RK4t3MT0R/IMrJjJUZPrdXFYXQc=","J4f+RiO9MmTgyLWkcZdKwf6x43+8OpyKTqdNYBC30I4=","G5DiEHSQdUXB3sPFnb8qax9wMli8A3B+M9tYLUWrFy4=","C46RKl7FoL+3eaCAG5CGPt/ZQpp7NjK7UCL9vEBjbPs=","DZmCN4zZqDcLt6VVw03zGD7msNir8x8fVHo5kwRBiNs=","Hkl7z9XJXN/WMLCvv203bymkaNHNPs3lb2lAIh0kivQ=","LWAkAcq7xp3/PdVS4nHuwppaSsvJNWhsz/mhUHZYW3o=","FwpfRRj1hUQzBnGtKjYfLIA8DTVfPhCleElR8qvvpwc=","IbOiPDpVPUAcCFAuykl76Th3avZx7f5Ex4SVas+Yhl4=","Ik3Ul786Qke5xIyaw87lMHSQ6CShQgTtiMKxFm6OR5o=","JlSWWjvzySQi+1TmdqyEAbqvD2jUJmTjAGJKN1MC4O8=","HVJfQQX1G2nABoKGcOd4W3Julb4WDuGj4plneCCDnzI=","KPiNCJ9CHKK/5pcnD8DzT1DsQaHt5TYSxS23RHm0syM=","CC5iEVPuNDJOn7f/PRI/yVYO+a8PoPlI2yTRyObwepw=","B/hXgzdSOGex2UA+nKYa2ZwNfVvN5PGdh1LhKk1YBfc=","LlLzDdBZMa231+hSVYSbBiuhzy641ZIItb2o411pgZo=","FMs+VrK4xmBboEJhqLEXeRyvJvfCM7sYP4P3LvTI80U=","L9a05siSYJ/aIUFN2HEt6EXqswW+Yn3002yNMlyb16w=","AyWJjIQ098oy69c/U987GtsMmUCmnpGR/ZlqSpYVe/g=","CPUKe1hNwCK4XWoWoNPf9rin7E3PXsBm+Z/EZE1tXUg=","KcW7uOshT7KFyjCkPP1xQdnOuKGf88lw8rv0ybrp4R8=","EmTL2ewAEXUhHihWp4kB5AiPHrfq9ZNJmeGZcwfnQyw=","KKDngZqgJR6c8r2r9k+tvVHclBZTOuM/fLl/0XdohQQ=","GpvmUcQS/ubIAISEd8u2fkxS/CPlGt6cSPavMH7GIdY=","G/cKJP5/yJRv3eb1VrPtSwPDMAXL5/NKwRKW5bDHX20=","L1bIwDh+XkTPSSGr0zsVkMrQcZ6TKjYZXFE44Masg8I=","EQnbh7doT0knsq/u/wBgivXyEZIOuNY446fJQ7KT/t4=","GFHCmAQCW2+cacgIkQNVkKUdEwMs1XbTMsqJIivHV4c=","CQnkzcC8R/LfSJgQa1xA8lxxN+HVrJqYbJ9m/V3637o=","KuPpDiZQ4obVkT1N0ecdTyM2WXAbMZqiKOFq+fAQ4H4=","BqbAFflRc0QfekDU8b3gTrYPvE3HL9q33YHsVXI11TA=","L2q101zP6eo2baJXyFlvpv8w1sRoFqO9PUhMl/jSRGw=","AfnGAwgYLrbUqD+ScrwiCodF2ckScFCJm/ZCb3q1fN0=","L1FMQSv9l1TmeY5MPLE9XkxLKWCdPqVhfe01vAHXmdg=","FMQWK5ye77l5QbHxM7sYIl0oKU0JLLiRevyz4Iq82cw=","GZIf1iXGbsZ+zYrz1v8OCjy2UOHnKz/JiISwA1QIWzI=","HIUq78kpZ1PhJoc5rBXSxtId40NsgW91+TuN6/N+tso=","BL9KabGqTzBK+qHdG/YN4fVZ6BZ+3drB64itnQJ0X7g=","JAp5HzuLti1dmq6A80HLVp/j/nLnGD2OWDAWXk0SN1M=","FRspW0JC4MCf73vF70Dx48hVFlQYbWLMZj7k8o/152Q=","CG6z0wvE2AZkoHSglzncjEl8k89+ZXlUsMv3Z2Fl8j0=","F6qJkte5AerefqzZWo6JOCopKnEhqw676+DdYmIsIcQ=","GlszRaTA2HVmNldge1x/+DL0ibI6PEOWIAhXD5brjeg=","LwO0bZ7u3Nf49M8s9xDkjOPzHRNk8DNFsqeWSwHmNHw=","D+9YPn6OEC/rqHn3vWAkGHCgKRcjqjVKNSWeCkAFDUU=","Lge11wylg89Nm6/6zQLX2A+l5SOrvYlQhqNiiLlp+mo=","JFmdv6HdH0cU1YUkjPI8oTlLhYr46QTAUXuu2/Lxdt8=","AKgmr9NwvLZbZhiejZhnd+YTdziNhyfkB7UA+1KR+O4=","KHRZUIcLwYSK28X0vANBXwor8j6QXn0zytA96QcIHjs=","IZ5tzaWQ/IjUBWc9LLRxD4tXR7Rt2ZFNG+QIFxTKzlg=","KWaSB3tC6XI5nxe6cf/t7dlRhf9yU9nR9BdHxvJ9vmo=","LMxfDiBJ1CaEGGLzL4Bigp+12CampIPdUHjehZ+cvOs=","BPkVpPq8irIIphXdifogfTZ3ALu5vAYdB/qQpw/v/aI=","LgS3waqFP57l5Pu1zXtuYMzqTtWSijT05Z6p66h5Rwg=","CHAN9RE4s2wO8r7RK9eDQOxpsEouG4ZRCANjkbS22zo=","JQMzY5jxZb3qjUkp2x3Qs3EEFv1j16rc7EG7cGLCR4I=","BWM3haUKnHdXOrENiTNBoMwt8HLtjquaKZakelJ72u0=","C6QITkTFDhQSpMmC3A2KDUYiUTt8lun8yyw74tOQHhw=","LW8yy3YUBt+p4D1/+KQ7rhBtxFGcYcOZbMnMzY8wfIY=","L5Wcgwc35jE5WEY3Ox99ADyOa6466i7bc0kSRPg3Noc=","FIY69ZeSrbG7QJAWZDSSF0mNmZJQzAqFjbJ67VT7qjg=","J2I9EBsfkiiZ+cV4Ph/bsedVKCbk1rWNbfjZhpN83II=","JHMopNnOgWA+N+pyzF0ciVwh8JMFMBvxQRwHmGAqYmg=","GSGQmqrQPMeKbPvtbBBW49k6JaVJbK+soSr0zjJMYIE=","CoXANYzziLR9FNQv6vvdQ5LfFU9km3IT4pzxAa7QDYA=","AbrARzSlkg1l1nqu4EFl3mIb61b5AspIOGD3B3U3US4=","HdFyCWazIxuwCwjWuLrGx23uVFT3hBNLk9jHCrPu2Zk=","Iol968brKn82vuHn9C7UsNN61pZTXYLTnM+76S6GwI4=","KtAbtCuV0ROzuRrYjGmjPB6U3IVRK8UWjucwZbOH4XU=","LoK9CgU84Dr5qpR99fExeRUppX+DYKLNaX6qF3xgALA=","LS2urqqTpfnYtlKfAMTG1pHDvE77/I58LwiuPkTh9Ls=","CrCJFLLeVzl5g7rOCzJ/mMGpweWMdu8ucWzDBXJ6D3I=","J1h5bNHBeO0MQzxPG2sZ1C/6G8iEw80czKEHyyvJGZg=","Bj31sDSQFue9pHQeyJjHTkow/E8bWftxOoJJkjEeMPQ=","I3EwFlVVRnU9QavWnm+5HkNEt8BYOASO0GQc7cX8Zyg=","Jr38ColJmOaTt+IFnWpSiqhqtX6wMblrU/6LWtt0wHU=","CIlxGPdcyOkRXaxYG5VTy0B6HeE1tjJUG7c09TmFKGo=","Au+Osseyb3pXaR7LHhWkCvqbOlVXq+gRRupvbUlgw0Y=","JU6OX8EbmSNI/Xosn0paC1hryq8SYDZYslkQ9jzwiwE=","AvQcIbc91Oe1ENyhbntLQncwHaX7vVnbA9OjK4nFe3w=","JT8Jzp7P0q7q6YuhspgGvChx5fxnv/E+MD25lhjh0KA=","BDletlVYLQPyV3XmauZ74Kr3xjzv+76pImsEsOeVv8k=","E3ESNcPSHddJ4+Qb0EijK/oueW4mty4FyZnm5hJuQCw=","CDx1EXUQo31DtVE5Y/vQ+fM1kN3MKX483Z6kKt16F1s=","JsybVxjYTmBlgtNdj9valExlJd3NdIjP8h1NDYI9zqk=","Dol48EeSmxqUYBSZY0qNoCC5pG0LEYfVRQTtijRNVuQ=","KxFCOvOaXRW+OXQ5tcpQqpptQSNKyr7SAGJHaI9vqAU=","IaVjgQQMcC3aWjGlqidc5pJoViXlqne7xDA4JXO0ArY=","Gahp4Vs/m5ZQFv7KLLgqLxTIAJRbpJ23Sq2Ok0avB/Y=","KwHForqhb5Vp1GcAmEZvBb864Jeqkwdxt28kr6a+UNU=","BYYUhXO2tWYX+UYC/WyGrUpxs/xno1RI1k6upTJYISQ=","BANS4ZgJ3ZO8eixUm8GcsAeHLgWZoxJ6PncEQRiU+Yo=","LWSGuOe5VJ6obPBE6JUP+jaXToQuH++HZWHhNGxaiTo=","LqnS4bfQfJo4lVZYQOJYQ8nevliQRPMFwbWHLHTlpJ8=","EuDcQQWs2GkrfOoL122jSq649tAOz4S08GInBBOoCHo=","DanBBlbm9Cw858mApwydeT2034MHWZozpJHyS2NoKQ8=","AvNVHGpkg4faYpyWYz1cyZNg2bia7CPBisdq8hsRqFA=","IC3jOm/Onf6K7qNK8e1cdAkzhsilU9Oj2kbhNHMd3hQ=","BzctQQVNvACePpH5AtV6IT8ENXXzQn41dopaUkgrG3w=","AvfjWku+lpmUmoGSYpQ8l+jpOM2ZnNkRqe28cW4kVPo=","Kie4SnQi4puMxzv1S/U1sBFgbIGbS6poJLYSMDbXP/E=","GVJ+kJOzE9XSY4yGNJmDn/XY5fmOdLMS+gxjr/cWGj4=","CFcaa4tzA2MplmYjHjxJ7SMdHjVdk4lMhWK6AzFH8CU=","LA8yd47f6TLZEpYcgdiOmNT7ZMrqLMLU4/ITpdKhue0=","JxCmPoT4vzsV2gnmm8JMVn+EpFd2ELGcxYGRsrFFPqA=","LUuEQPFodF7YTD45P3W9wLD7PxSOTud7Ul68JYqVPdc=","I0kB/z7GXgpPYpv26W6vN5rqfICMqe55treWiVkXaE8=","KKUppifPxom6G7M3IHJRjHcgtFCXUznoeGXDa+Um5eY=","GhryYEc9g0iaakZt3BhV/cboPXO1xcD+1VSvEcbO9es=","L9WU3BSZfo4BI/OvFskonQiCZMwWqBGejwKrcnCVKSQ=","DTVk5EcW3owC2Pgniw0vgZZYI0vE21kUf6Ol3CPuyDM=","KT6axEi62kI3fdiwLVrlaV6Ibg+OQ/AbOCZqraPPqg0=","IYbpYd8HKLzXtmfTXpXzVM+x7hKIrvt+CyOBKW2uzbg=","G0ly7gOyeHonIZzeq3rNtdzkS/g2igxD4eO4yKf0nnQ=","ARBa0mZR1axS6BfDLYajsQ8Fc4/OmWsvqQXOHDJ5Uio=","Byt3CnDaskKsMNA/XSR3WVz1Ibp8kUeNcuRTWFae8ww=","HjmaQhlqgGEHnp1h7Jf/jINxlbuTYgaZf1qTAhtw0nU=","JPUMzDpoqz4sukU+xAqHlqPFlzXdMwO8+ttiGK77fWo=","FP6S3JIntC3yP4paCnovULwRnwHf5wi5EY91YWcUvTw=","JHE9hZUXNsd7ZpQcAH0XAoInGVjJj9QtaxJpanBlkW8=","Bc8q0Fx13jgjj2MljI384NG2mN7ef+6pqXsmPM6BXOs=","LWJpXHAIoR0Mh0tAOVppX/+q6m5r/Oha4VgNxIIYqiY=","GeRyJ+dNVWMSZ3D6W6YUBepvNIVlw6ra0IMLPvXXdaA=","IOQ/9YA3i6/iB0prL9UMdFlFN/mFZfLWXtjBXlyhCEo=","Jk5IQTCawarpLd2ctNlz4jdAbVDShJxwkb8cG/XBJz4=","Eji+rO3U9Ts1tXivHDDAd/QoloBlj7Jq4bTAsvcQ5gQ=","DZBHTCYqrBkT83RZ1PIFXa3pA96bwC+l/HwTfM4F/jU=","D1qvSCfV9A4AI169HNG59uvzOIOD5pJXO5XK5PZTrYI=","LN2kNQ81M0dzzYI983CX7pZ8KNYtDEXDTQzuQAiDSJM=","HAyMLrtoYOZNxGdVp+ByeVvCx4gyphi7ai1dCRG312g=","Jp+iYGnbHPDLcFvDWEwBULhWQtTyQ9XmjXJAuOjAMnY=","CbRDsKdnZXW5ptPwA2Cfp8e2ImNBrIOJJYiB2ZT6kcg=","GRtGl6jilauA+BsldD/hPz+2mY6RMemahvIr0z573bw=","C0iLaodfI4vDJPBCiK2GXIV36PkGqXGtS7nZF3VkVzA=","J1kosl5QPJyVwBsYpdMAgbsM0xw2zRcr3h24Mof19eY=","H94FPdhykdfhTw8ue3RhtJ9g5K/DnP3N5l1w9lw7Am8=","KbLDhoFunT92EA6PuVQzKf+IrCkZmhgTWNwjGqHdPgs=","BJh94+MSGBHsPBBCEAXhM/4c6cKqfXxUom9CXNGXZ8U=","GaI7qXQmv6gbdX41qjVZBQYoZl60lu2HMtQJlC+24Ws=","EjM+l9Hw4ygLXi+dllYbLATQAdKzk3kahh/cJsG392c=","I+SKW2RtNTiV0GkooYHXWtJcladnLzofSRfKA7r/Mic=","G2v/QjMX0sJyGWWXKCPKLpO48rsKUiRc7c2UWH1ZY4I=","Fq8POHubqUwLptF23zBwH/N4s1JGgKr9pPfE30sIiwc=","G/rZwakiNO2XxRrH3C2A8ukIwJiyi75xLLdbknl6IQM=","KbtQZAc+mmqux7/ZTUj+IgfZDqiWJTDziEQspNleYlY=","HL5FbsP42ISeEP6jZQmsw2R+3D52X03nSJJk9eNAM+U=","AIejUGLb1zVjb3bO9vqztBJ0l4HwOzmxgUlaYqrkJCQ=","HxIZFF/wvxXZZF40eHmnNH+aal896pqb+UlRdNIovMM=","B/k/tBYF08rhtCuS1SeyznzvFK0rkHcCr6E9ds4C+Iw=","CuPeim7dWJq2J2fpLzwZ778yEVZ50mKaXr0mwcfTQpk=","FbZojod3JLQc4I+xdpU0e164hEQjxxqY68wYjCOIjcs=","ExzcJS8Az+SM1ssbFTRLb+yLF2wcpVhNdtb59q0muxM=","G9Vwz4eLPcFhbKMr9V4LP9iYRE0OcNZJCex4n/Eeju0=","HlpU5x73ueq/cXwB3Zm3Jiw7Q9HWlgCUuOUI0eEfA8s=","IciN42CzaiT7ZBAU/s6s7pSFYjPfvMvdHp8PNcnn/M0=","LvOH3BASrpSJi4r8mqVKO+H5GCC2GrhvReyzriHiOsM=","KDkU2pfwNjSZNq8RV8U22cKHP8PBVDr9v8HAxVzG1fQ=","J2rU97ozlx5Nsiksf/cE0VoUJGpufXbqefEYkGbdQsA=","JMp/1qIBTZghpiS/B5UOj2T15oktSOSnHNT2Pp4sY9g=","D+jzcNJJaN5N7A+uWRnY9PZmZz7K54vX4i3CJ2Nkr9U=","Lwu+x/aiVVEt80gSLfS5F3h3Ws5YnUZX3MEiOq+/JYY=","GAcy7m064qpIZhWPVPTYuYABPMZx1oxppy1ZVWeHA9E=","BaCwuha3sGMdviyS+RIShJdKcDOmm+MEB77GsVNZBwM=","KQiloyBKmhRPZWXlYbv+mktmTtrrpBBuGlesdykBk9s=","GMhgpdJTeoSUShB16ATDLsZstZeZCKjKjNfy2KcCnA8=","HvgGF7AlvVTeU2HcL7Fs+5DDZON/eh8H3bmrKSr8DpE=","KrSVIVzN/aSYUQ9tXb/awUKUZOd4iiKf6uVhvj1iwsU=","JR3Ac78jAQoGvqJVYOG+PMssOOZ9ZOrGgK6mwZlSp+w=","AiAcNmKlloWlEeJVVkNWffUHcujBULzsCUOorz8QaEc=","K7kne4AhxdNUMA2gkQHSTHKoQvl2J6ggZeXmeiL0Zfk=","FPXuRoeOYFWFs97T+oubf9YqIBe20vMO1hM5zKQ140g=","EUV4ZotZUi/H15SrzSSXuqvYVfP7pQPV9eBIYEe/P8Q=","ILwGo1/gfNUH0N0KnaaYfyKAFwVQlu5ozTPqs3c6EUY=","GEgB9lXoL40yuU+wYSuqTsmD0c2UytpnI3ZwBR1frF8=","FATV/HouiUB3gVj7LTAzZIkhR6ZL/uVLJdOQarWzSQ8=","JR30M15RZPy7rnO+uMtXuAnXHLWdbjA9sFYLDB7nng8=","CaRb5J81xPmHtY10nHjGkIJIbT+Hd+ukED6scZD6rVc=","Lt4ii5uWsh3V4ebqJgqH+QLABR8fIDx4j7kH3wDlEXc=","EAoxGOMkisQA5qqw5OaxDwfpbeWCwskjqZzRTkXW8gk=","FYctuh8QR6wfrqwHa1dROtkv9xtqaisy8nrc4ISJThA=","H2ijXYHAVzOlcwdszXlGpAOdoi5ClZUgc35KaEMoP6k=","KhZaGisBirL6TlgdfLVn2bFRXbJ+pxCvNoOokZ6ZooI=","Bk/5S5igWIqpJOlDymJ/y9LvhUxm+ReuUm9xn7QMZ1k=","HINJ+JjL8tH+bbk2xTvTVktnO3LWc6qjn5aR4IKD1e8=","LkYoqGVdL8hKMvEOCpXpLQV2c5wHBQvLAVjxVttufFo=","AGgxbecf7YAhM4CodXs6nVF+fqHkgAoixRB1WkoewVI=","Ip4yzflS/UndrIusyp7AqFufXx6LTrvZlexbgomlQok=","JsmvaatKfggzXN/fM84QKhTPr7Ba0ACvpzg/Abm1uJI=","FLxRQFZpFVGPINUUmMpg9uXkhnj5fBu1jhevTbjyMtQ=","Iv4Gu6zMWxi0qL8syMR+NRKRus7lxSJvvQzbMIc0M5w=","HcoUA3c1gRRLCDqpuXaNtagZAmJt4NgdgPU9ddJHrwQ=","BBUujKMp6JKkUDYT80cu6Ut+MCWlktRiX0IMRcVqH1I=","E85+3J8cfS7VMwJhUPK7bSYfN58fu0io1VbMWteRTjY=","JPT6NqSL4B0LvleFTUg5nYHsA8OU+y7sVEpjH04csd4=","JuBlmvjIOKrMNScQ8UM9nfnM78R71cSHoLPCmgHlWew=","Ii+A8zJ/9zDIylhcBntc6UZyRwdgG3pKckdsT3PngY0=","Gc06ZiFuhZ5DP2Tk+fPirZxY2ZPuFozq5evtMEmrL4c=","DQGqgj7oRsLLaVVDyEmYAxAfwO8iLjwrRNhoDop2GI4=","LheQGRjLb0+tmsDTh3V6p3xyB5JOF30IJuvMRcdkiLM=","LjDMSWOQaeIQHLR5xygehxXOXzTRfAFkMKn6db9IStQ=","GGlNGP5nWLNsOKxw0TRMbStwJJ25KnThQEaDsvAN7lw=","JZfvwRMp7j4Mi9QLSnhoFzi0xSr05V+1vlKZlrVr/7w=","AD6tjLoNJHFa6p/1RD0l7mQIkxhub/bARd/JHtu9HJQ=","HhfkWD1o8OHnI01BkV8vo8e3wEzCr6q9fzu+Bxzxyiw=","LQUJjvKCjXHodYg39clz7Je3VHvfoUM6VScWjun51cA=","CSIMpX4t31obLylxYn0adLfBuDet5ko36OHw1DYFGn4=","Iu5cbTapgLekKPivyZnrCYaK3FK0/M/baLP1+6UY4D8=","G3AVS252z5vPRBEgPbHBnHe8DKi++QeuiktKrCcIQsE=","GirZqDSk1BvA1brDt+lFMQD1jIYF/REu9reiW6p9+4g=","B1qgb0Oic0M8+O4ZboV35foohEWVsfKzb2Rz/9o4OA0=","Bw+ITV0Ak/91+wnOk0yHMwCPmU76T1VlIPEe6Lzt+Co=","B9WpMBIJ3g+lbZ3uRfhICxLTOnO+AvB497nfb5Il3fk=","AQDdSigzsSf9gA0orwQlSgGIUyGM5WWo9hWZWg8kZuo=","Fkx54pBiAuc7z7gQXFwQgpOXvLAInOA7r8Xw5ifg2DY=","Kd7Jv6KhLy+hvJFY3B09HrrR2En61Y00Fj10GSP4/aw=","J9WQyV093c3UPjxA91ed3mRfM8ewzgPVXgeXgJYlf4g=","DDLnG+AvqDAtiry4qyxqPcTpYudZVUAcHmpmFX37llw=","DOzVkepPPP4MfT7fUvT5PWCjEmQzv5ueR3ENKYwx6dM=","BwYnoEIf3oRCFvXyR4mz9U1E8aBhhKqB91qiJzNfJk4=","EW9SMqvKusioufGjrIa/qX/ihYEews/XM/Egb0SdHeY=","Ko7K7PE1WFDQP6Lxp5BM86K6fTuuMKrXo1z7Sm19vsE=","JS7oot+6qyZcBgYAs/bhnyTkkd3TcZUhH5WRjT05uRE=","I+1ec6QiPfha/pSP3vK24NPBIKox4vG0yJBU1SGCWOg=","Dd71ENLHujLkMx3bqTqmiLufuGFzYlA3uGukxioGAP4=","IznNXLdprPLa+1BzvZiL4Vplv4rQbDioLTjTF/D+vo0=","JvtKEByXwGrMmZFQSD1EqnYrWFxCK/jcs3r7/fB2q0k=","B31YdNuiHSYMsC8oDF/fePuO2eCsramYq1y4M7CdGFg=","It2yvryM0clG+FItcyZwIyhRExO0C0qegStprrYRMiA=","LnxDxiIuYyP2gsBcVx9qpio9pkviw/OBaY4sDdrck7U=","Ge4OYPwtp6KVNxxmfOhQdyrNu/oKnqt6fJSlDJxoLeU=","BNRtMsExynkljvLFJWWbgTjA4ZnOWWjleoLngPH6ebk=","Ld0lvTfeojOGoDD0vMHUOCY1ptx+o884iaXo+spGvYI=","C+Pp1HK4EYzj0BqS/BaN54VJNHtEUmiTMS/V7D0nJq0=","J/qPI122FqWQmi8xiW3I3pWUeYcHtHfzQ7SP9Sjkm44=","FyJkEqsvq2Ij7toLhIMzgWpN1kleKcpHzouW+Mh66iE=","AIoqymCeY0QIbu2KcQo1Rpvc5oZGpDWmkYJ3oh0D1Kg=","J6EGGe7DtSEbfOnDGN9+367Pe8hAmNwcWCMqwlCT41o=","Bt7y32OOq5iZhlOTVj7IvIGJf+DxrcXASZdV8lSX/EY=","DIa9WwBGe5hWO3rRs2KgWFOKf6oRCkOLnQ7HvoxQwJg=","AiN8OHDKUcDJ2vCGUkcHp4vohF30ceTU+z8ufzDZAhQ=","Ku9MFKUUo2zhr6nyxfHt6NAFMOAeKnBNcElM/Twpgs8=","D0JfgYYa2oVvAfzw1e8Qis6igXNakT0k7qdbVYM7Mo8=","HlYvKjqDvhMh7q9WT7GfV67Jxm5syP2hiZnVuqC0Yw8=","BifY9MGoyPjF4ethdZiVSqgUp1Z4LizYW3no4edIxwU=","FeWtNvcZzKg6QfZ3gjiMyjgMJZkuXNFMZw/Twxew6ls=","DMjRONCFT5tiaXt3kdqWC+UA41Kc3v1PCxjRbF51fOI=","F/9VW1LSi+GzxGyAlG31GeneJH0s+NgXUIb5ddJMHos=","D9XdV8LO3odmcZeNL9KJqgoCaTJSt09/3ui9QE5seeY=","IDFEp3xy6on8r/ObFB3vfpOh2h+54it9DGczvXLwb2k=","GXkyBSTfpFqo7zXuu89vYh4chVtXBNi/dVvtfar3IdQ=","CJtmg7H4Sdu6sPEJLKBIgPi4lNf4u8uVyt5Oc26iiZg=","LC3Y5mEKBJV4SqCLuWYfviXJCDlrXD8r1REJUX+igWI=","K5YntXnsQBkwaIbh/0ADrrOjMkm+XMa1bcNgexfkJHc=","F49wqZUBpuBb9Mp5stbaRwSfjJiJNmllGTRN3ZMRdPU=","Ik/6D50NV+sMfXGOmc87a6AbUjVI6gyiOj8VbAQIOr4=","APLuHivh7OLNiu8dv8gmmX0wTYjN7lVe9np5l1nDntQ=","JXV3QKsUypN0WnYADiQyjrGj0h08vtGTDdG6LL994jY=","D6a5Y7xlvZMFELPKbhrmLBtGde33nueafygOrmSW8W8=","DMt5Td+HC7kqnLpfhZ+zzD9OsfERfRTByu83vs7Q4y0=","Ej/G0wbxf81aQwnU/m4MwcoA/CPqlEenxraMf2ulAAU=","IhYhcKH4ResKoe57rqSGISoJgUqVV7y5/HLPkPCimWE=","E+OFpc0vval43HdA6SfOjUIsnuhhxDA2JXJCSE5Jfjo=","E769gMICJyQBfY4+uEwmmBDOz0f59X4je7S+aUEKeAM=","E+0pFQJWanAztMRgckUVahWKb8hPS6bwJGwd4FfY/xw=","L/oGkoU2r5HHrDt3FPIE4mxUEUJ0IXkhcJWm5U90Mkc=","Km32VekmxKoCl0mqp8mkChD9VaNoYkwUi15SjUMTGD4=","J9hTHsYSGj7KdNtSQyP8EA21AqWAuKTPhlHxv2ubAjg=","HqEEpE2C++G8HM/UYmzqDAZpNCKzhGs6K0qhKjsOdH0=","HWmjhScgqIdYA02VTepgLlmJEUpGZyUbDaWRVBKsX/Q=","G44jJxD2wc7v+cEIbUnNjS5kf2km2pE8teEDN9fz1+U=","LUDT+Ob546pgFMaWMNv98xafiAZ1dP/JIQ99pZnE+z0=","JOHC9gsc02EBdwzvxDNKjALwDMaW32T3bfVKb7bwUIs=","JAjy62selYzK2/+ByaRJE6wMnLXLy0tAVAF6uz24wE0=","DjxuzSgbouFqo32s0qvDjrB8E1Pa2W6H0U5eoz/47N4=","JIx8+3ui5xgZv8dV656aMGzQ9uMhLiVAkPAAbZ7FQ+g=","Jn/c3uz2nXmeefaGMiF99RIm2M45V01ytK5POdIXIe0=","K9kXPvJ2t9SRHr943RU0LrJhYDwsmvz0rYMd6fo0urk=","HMCvM9B+ULKt2jNGcjAGJQ+rrY+j3bNlwdhYL03GXxQ=","Ih8rxLfc6RlfnKnOj96u/LBUQMIN2XVLxZwRRHyuzrw=","GOvVxjsL8g9F0jj9DKtd7I2/GZa80bNInzwkmez5Kwc=","LzOLxaWG8ndK8765Kqks6OWKXvoZ3ciRvkel536fWks=","BVa5w3hBRetPL/bgyI9BmJ2lkH+McRiuSSk5v+Tp+x4=","HsEANn9laEU4vGlWgF7TcFEjijY35HAioylMveOLIoQ=","FkWindRSerkaS3mMcJboMgc8i6rG5duH4mwhW/RI+E8=","IqeKv31bNip0PtUu8nN7u93Tdemzv7QkCala0QWsk1A=","Gpkh3q0mxVqvs6yfPzWsthpJ1fGB6ANlQIMLsYaG6zc=","DrhkWw0rjww5J9RkNXTAsaWIJyRl0xnhX8xsMmIZGqk=","DkivDLJ1r1XeuCWjTKSJBKR8MbVZLEr6kHfWDl5+plU=","F9+6xaJvBv/5Z8/vWXptoRtbyJTua2LmJqYuhaPqS2Y=","Df+9AW/9K3lSJqg+29s8Wm94kX1/vbvBs2MQJ8hmqqE=","L5SNX3CFa18jpDONJE9rp+fr/HUOFuvR4sLROCUJQxA=","GUyfdhXL4+qg+IXFnkILuJ3KYP4XTqMh2AQ1MBURcTw=","FugaBUAUPLvmYseucmBR7GY9YhVi+zcBJAy/u0sXs88=","Ee8MLYgTH3FeR+mklT94n+x43s2+7TS8jqpCkn6m7uI=","CHbkWk+GKQG/xiClWVGAKh0dXD4UFDCNt9VIQA9mhTU=","LnjTXh3YZ3ak3a7hGSwFWqhnY2O/zzFlMX3MmAF+bHU=","Gfblibo4TbPDatrkvANPuaRE2kIWS27yiQCaLNfRWm4=","Cf7ZCx8Q+E9nOb2xtLUIlXrM6trOaHqnNdyfarFEBP4=","BV41u+985e56NgMiLgkAXdUZKtzXDcM3IXFBNyIfSDE=","BejcNZ7pjTu2mQ/ZKOzwVvm7c24NR87CKpbnysZamCg=","DHMil/iwwnL6x2lE7paZMHUqe9OUPHuX4Di80jFdKQ8=","FnA/uLAslK3jFdW2KqG/eDTeJIMQiH3BPP0T+2wqELo=","KHFaxSZdeoEq9OOeQ7+ayABZY10B/W/kDz8eBZ1/f04=","L2g7ACeZTglece7IR1cw/iJ7SApqymerFZPOb4N7yvg=","CFTZw75yGHovGYWQ3s1DlDxaphQKhY8hWVuaCNqFsyM=","Hj1ZK3Gkc8hbIQSswdjbjLkQGjzOVcZoAaDTeUl96t0=","HrJzd8+jijlnpx5pdyXBlbwdfOBH6D0OBp3ui5Wppwo=","AEW5/R4PEVgBIyx6qvtec7wtZXxHsSL04+owplm92b4=","Anrv49ETDpOUthqATf4iMdaClZEN05JF8eHeZah9umo=","LkxfoaQgZOVW/FDdf8p7SGJeTBaUFUh9TfBIKpsd9Os=","BXZ8so8QGaOWJ6GRlqfkZy6CRBvguQUjx7m5903TMV0=","F+RD4yqzUtIJ0+A40TZLJOs/lF6ZpoCVAsVDnIB/tN0=","AXoMDYPOrY/7cJeO3sG/PErO9KLNz9jDNbzkJ5NRPkM=","KLdJsqm+yzRmXjjzxJt2fyBzikgaenahm/EDAAiiUrM=","H1JS62KZIscPL8G17F6goOCs7kfaJsQENsPx/8ppA1Y=","KTJMQO57yF0zoFbD+o9E1qdyTaU8zts+VswmtzNYqg4=","AFZ+m9iiuUfXWzdqmhrxe/i+xsmr7eWCBU+z7PeGDN4=","Hpa6tu1vRVUPJiHAra10fC/JmISF9hhDVcMXbVwR6NY=","CNR9wjsf9SeZLJ7dyRJZp0j2zXwfYYdKCDb1memVo5k=","InM83TGBUPQNidGsFC8mdQgJoLiIyFdDr2cQUM9nNqI=","IWgXS7nEW+Luh0QRdKJP1B3mv/Sjd4AwJYZMXKGSc0c=","C0j9q6iFJO+NBJW6Y+hxO2WvSpJntdYgg+e4cmBDoeA=","GGWGQ/y2NkRSDA+gLc4jKTWkzo17czqbF6hm5Qs+yKk=","L8lM2lI4/HhYcbypeWCyme0N8F9sayijg0hl/Ul0vCE=","GlSpGondfgzodTAwPBLvdiRPz0LDjbNVE9ZcbVmUq28=","FWENjWS6ApUvQXDq9Conz7LRPwTUZzU3tyUQxcTD2iI=","E1l7Rwdlf0N+5CCHz4tYkEKyd0Z9igQ2z2bqRKZmEhI=","LbuV5RFOdAAovF7fWLLp/H44cdPxatDDhF1elhqHg38=","LLOj584WytlZbquS13L2uK+0PLZJKyw2PsceEfhsUvk=","KG6LlGi9LTktrV2Q72XSjewn3nFHzlC47f/spdcAIKQ=","Fm52KnO1GQAddTc319kI7yJiN7B3y3btn2u/zOmYkxc=","HcW+5kd9fnh5+i8zuprc6Hilf604RefJ6vS+VKuET2E=","Hxb38c1h2VY+BkyGtQiv7EHWFKvHs0u0UXS0DTh3FVw=","KN8Ezdf3nLBvvwROYxqxH635aR5OpfYgn4dRr1jI6xU=","GKpkkAR6tSEF3B5g9Eh2JGG3B104p8CyupVkZSZYj7Y=","AHargUOikHkhR8amRlyag73fT2U4jK6DV7xr2UAKuZs=","JhYhepT0BwU87zsjTMEay70uNEtAO72KJvghvLbx+N4=","IpaGLLmhRCSjTToRCA1u1b/hvE4DAewcvU4mDYFnVoQ=","CChCgCKimZA0BjFMFZcyvA/aIno+ekCkg05RPz75fFM=","B3H/nzl0ad2m8gzxhB5wLBeAoHGbP1kBdbOU84J5x3s=","DcSJ3PYauhEEkl65Q5pPRCKNBt1FZ/zhREllp0lWeXU=","EERw+Skj07na+jnqvffqojtv8Rsuu2SmO9uRLUOGX6E=","FKSQzgnJKVBa0iPi85cYYTWqZYayfMnM1PeO++yZOm0=","IGiTu3R8olBEYfskovcurkzzMINYJfuKyVY/7Zp4U+o=","A8KnOOdT81sGjGrIFxJEwj+9TzfIC6UIYYyACs9iZUY=","Ep7begEwKb6A78dAAhLNevEwgQDTSlae82RrUs+wbhY=","CHSw7f7gXYzdrInntWL5F8fs4ewuJi8ib00VJKHdwVg=","EKC6snhs2jBTfGlrsf+viYB4hBiW975BzfMK0lF7Kq4=","C6tmHCoX++AiH0NbqQUgvO2Sg2TKyYThemxypH4T/Cs=","IEIBbmhsmEBXooqirhPJga2N0CrH1GYwBeE4DFT4Q7I=","H8KVrHGRGlmoHQh/ln8Wo6iHc5187mY//11uBxDPSkI=","BZIml7BK5gjMO7DZ00XK3q9PopHeiI6bHdMsGcsah3c=","JxuH2LiVxuHYZLnNAwcp5SO8kLRpzuN7URRLs7Dkuds=","JKpAE0PkcF8ikA/uiSzKJp0MD/q49VwhxnTtude7pVI=","GwcGjK/he1W14A9wN8msN+8CaNXSt21yccYXAE8Fki0=","HjW60xmgNsxqIJTyob8tGYSit0qvPlsTpu4wyQCXyzM=","KrkbmoXOaee+po9PtbH6CQOUXgOcTdvgXv8tXnVPwhk=","Iel5+jollNI2XscLWz4N3F7bjij6fsMHqrFLVHhY9mY=","GHz/12xfspeVUj6+BlycIRXnN4SsaxXFlv3WhGnRrQ4=","GNL/iCxSs5aowGj4jD0j+dEdn5HA9/3p72ryGAoAc5I=","CoeKd95hXoPD1DDxHzJreFwawRTlmcJOWtwdn7kbMfM=","KGucY4FwAoi8x10CDqCcRZV6YVV212IKC5ryYJ05r8w=","HE5e19uW21IFmuLacJh51ImhrFAxw17htsQi2QgMPxI=","JxQWebuSYKaTuIB4T/X7xdWUV7lmMOClwEkSCSpNKr0=","FeM3xl+ljttqdP2+fN0ZAbXQGc591BRKi0nroCvwhf4=","CCVnkiGMgifsqJ9RFPHn8JHYilV8abKpVv0tyQyuNjE=","DAjRmvnDCjGs05KP+1pX3l6DNnIE7mcgnuftG8pRhdo=","GRmDmtkWBMNw8jfSoKqY76wpJG+Twkob0PnStgcJtvo=","Fb9lsCuS9AufDqiT3bsFcvSTday1lYv5RMd/9sNWGkE=","Ei4C8uAWmAmyLe8AGsx5eyAtM1r3vSzwMuOnx17wM7U=","EgdRAN3bgJhlTnGGBSEff2oh9RdtOAFB+zmXcwUYJGk=","La27uP7PXM3wH3PQzGCxXxu+8BimP1D2jQC3LYrfCHg=","FDNOzgWmMas3Xnz+e4n6DYCS7AzuJMn6MAntzWLqi3E=","CaUYVtSexlT31ErKV7F0NlulR52HFKCfD23gizTjlCw=","BI6P7qm4KFKNvGPNPYEe0Fzp3gGPSkZHrB9oW7j2cVs=","IEum8YGT90f/EJgJVwIuyqj6TBPn+k6Jcwp2JTybB/Y=","AHnhvhYi7cV0Lk+BHqLAN5v/T6gref3l0Mmg0XTfEw4=","J+SOq7DvOyIwWrcg7kx/QU6NTb9DYMgdH/rk12g/Y3o=","FVcb7Mf1RU5FrkFqazV2J0dnIV9lnJG6NUNy2ZmIHVo=","LmpFRev3wuRK+RynGS7sSu3dvSrB309RAff4zdMWZV4=","LeGfzHiAACexkyzfb56VkghgbL+KB1JEV0koZ/j2vKU=","Lhyo79GHbiCfwtYssURG6PPEvdU9Y4LKhrET8yCdVfI=","FUs/herti2VxjnM8osp8ivA8+PI778TXxhd6wA6602g=","KeWPOVVdnd57rD3xjY6usqWlBQOGDSDFzQuios9jc70=","Ay0yAy5SEDrXmPs273wGgVBM0thqEsfZN/9Rjle0w/A=","KB3gGR0wr3MQXjncF0AV1l3H/xLSCIjQLOxlDhokWjo=","D352r4AOurFCgWRdKQYH6rsGK/Cv4UGRM+H/3PcMgI8=","J+pAW9/GVXpN0ziivKmBlUdQH293pYinXAFNRig/dbM=","BXCvVD7+/f3atj+wXTHtytOVrII4FJGoDIJcYhx6wis=","Anp5fgAUMCR4pBPO3npFzYlLCiKcjon1brrsTEZpK/4=","HdDig6jvfQ9JZqUXaH/FMkNVSo08fkHZFxmza6zoFRY=","IAZERpWYdWCGnfbc3iZz5bc+5bzLtDoFwti+bFmXkkI=","JxkmOS5fHJRDev4sKWm+pP8/bYPucTlACIMdJLsbbLY=","G2B+0vEwWA2ajCDqJrM7R41uHwDMgvABdpNai1TKv44=","C3puM4CNIXqeVcI4cc/f5JXBDWK4uYF4SwSH5j3wPgo=","KKx5DUYrs0WrgM0WcEA5Q1mbee3vF89wI27LHvhyy8k=","L410WxtHUP0vky95EwlVFcSYvjFCEBgMbDB3IxImu5Q=","Kj7yDmAULxfS87gu72E1B5UjlW2LxoQJLuy3p9Vtcb4=","CBGbFLg5IuSyJGl8LGU2z3ctBnSJ1CZyuYjLY4xxoPA=","GkuubJz3PqInOaJ1vHIsjMg9kefd/VEQYUpS2EznMgU=","HWWa6+Sze4iL46fX8j42LCUARsCdUyYxLY2UzbOE0b4=","KOL7kr9tpOa5ZzBHnxcHYFZEWNlfcyquJAavTAOWn48=","EPTsOtbz7TOHcpmQRWyWhXhu3o5uFLfGYxHUe4d4qmg=","KtNm2QQZEHhmUE1NNDRuCjxZXebgqlHIBScq4bzdwtg=","AvHcKaBsZMnkPTN52w8ujwzY+ANRck0xPKAq0kxtrIE=","IAhqZyw5fmXLN8+2TdqwgHTxc/N9DkoXR7fwIGUtpk4=","DvKGH07Jul/sdLoiwLevnUWMPNj5DIJcHzYRDKLukHY="],M:[["AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","H406nS0xqzLZvbY3UXDbuon2+PdNFuT9AvNnXV/iuq0=","IwxpQTlBb0BCLXE+E8BWxFw8Yxs0aFRSOXDq6lijffQ=","IGOkYa0GMVrlmSpToUu1mDZ2JK/CgzzLuDr5LKD2ozQ=","DFdOYo+EtrqdF7nSv9R0fgbdaM2iOD1kzjZZJwmMBG8=","J2Qo2IBAo+D0QkJNL/y40Zvs8/tsoCwbXGG13cU865A=","JL32EBsvIjF06GnWrsvo6lsEoUw4/fFJQ5PMb9s+QqU=","GA/KGEFQwONUtLOkoHWCTUto6CdJQ/Tdiwxk7KJdxo4=","EHJtz/hymchTIVmXZgdjPxvCrSRFPBurJrcmuC11brs="],["BgfNj/m4iXc8nraLikNmRp1HDNfGAEEGyq6VwQxCRBk=","JZFYC3PntdXzTZ/cDPf+Pef2oYolXkN2/ePrMd+lHXk=","CTz/EhUK7LNGXEyZ8ES+hdzB66IdQpEywiYN09EupEE=","BZEW2oiggSZ92IggT8b7eQRsMpfMtl+eD+DVC020TsY=","LJSElzc1FOfZhG3qnd9XVTN922YQQ9bGKM7Lj1UXO9g=","LCcpgSvp7UMudXCRMxGcsKFOG26jHBJ5t8Pkld6vEI4=","IoDW1HGPnwa1UamIQI8FFQcORV7WM3fpEL4If7eb0ZE=","Gxu6ElUFrpZ1vOx8mvV5xcyDUzydVVvjmK+gnL+V1qc=","FwEyV3FtPLrijhwnLLaqooRBNgSf+8oFyiAVIwMsZNQ="],["HaUkz/YLZIVtwfXd4P9i2nsYLaJpCPa6blkK3r+RtAw=","K7RWWJO2/8V5kTnNwVEVh0nCxl20hnKrryTFs4E8Dis=","JQgaAPwgrjZrH+fqawnmKlH2/Td/YINowSuk47+Jk18=","G0NxnNELYMVkfAl9H6hLjzwSycR1reE7OIx+xHJAvhE=","It0gHsurlKLuOTeW/vzKY6pU2aGaucfyCgvtz7nRkfI=","C455g4zTBweZnGIWIed+acD0M9VDt5xmjPN5tmI7rIQ=","AggtVkdljq5kiTbO++360s0FOFcqphIspozM7Wj0MvQ=","J3uuL8WXpTatvpwkvI7oFzHt21dMalFCwcWkjFH4LoE=","MDVMnynJIMBemdfMdHUQ529/pppxWUopDq5yk8WkhEE="],["IvM+ruPEgeZYAbdhpygykI8Gb+Idq1+l7B1Mbpndbfw=","HFznd3aJPUgUdES59tZqTaKclXB96DJ1bHOeq46HZY8=","Krjt0i++KhzTzppCEtDvsoLMrCivTYdvyUYgMHDJIL0=","JuSRVKzKJEJNX40p9lD5gk3oLreIcynLyDpWrgHe5KI=","C63Xf1FtT6Mh0QmbweUZCQAVka2ZGfCM6XGK7rK8pNY=","I2ccXR+1VgY6ZLX2ZDQJNtxf/t1L26ouliBXBNpYZPU=","Ag1yAszeJJAdbOLRB+eeH9eNbJOYunpJlvEWre8U3vM=","HYZJaZXxQmTnoFTMgiSQA2h3XD5axrX1QoX0pzwhca4=","E2lhdG00/RlgJRc8TXm/iz0dBSkcWEko2XJY/V+0+04="],["B1+E6ccZu43o5hCDKQ2v8ZqqQzdFTluoBCV3h0cPL1Q=","F1UFORxhm3VTD6g+UTGEOB5gPYRJ0eBwAX7o7ApNJfk=","KcXOl3EMFXigmQ2GLPiBut8Q5Pa95ikZnoA80cQmvk4=","LK+Gz/YFIczF7G4uLIO0cHu5D5SGRL+qj4Cwr81M3hA=","JPknk9Z2OLSr/fSM47YqtdDhslDcJ010by99BUQYW2I=","AoCd/iTH/XzUm5eycVD004o0C2Dwcz/UUwzUJptIEeQ=","JnCWiBUO0DX5WWh+33dH7o7pRrdwFz2+UDkKuMCMX5w=","HlrkwpWtWhfgD5c/E28SMKb7hWN2MbMG03BfgO/6wko=","IxDiM35NU8FjXaGKJyIXjVWvWDWRvMMX66hC3yR96qk="],["IIS+mlfprbgDA6jcr/1Lt3rbaBUWizah02OzhCVDcTU=","Bu0dFN7fdjowZfJ+ekbX+/INK06GoNuGaSoml2fVd+M=","EyRUSlQXTPezzY/8S4YyDyMZ2biMF3m4mxkWAY8/ubc=","LpI+pG1JIkfhLgp9zPZiD17qZim3Uys68kaAk5iFljM=","AAu7u4fszJHV+we2xVCIylFNaN3ZPPMcjtLSzH8jsis=","JgEKP1KVu0SBMQy8pThKR68PmQXkx2v1S4cO8P/vocg=","B1GkpK8kYlXOQSxLtH+jSlG4Yo882QIHd3XI+kiOdRk=","KNI1FhnMxvsxrUIG4sBkv02bIpKyhGPlPkdx8QZw3b8=","GBXk97QKcCeHhkCmzcSyhUMAz2/UlTwqwsd2Je9ErgQ="],["CzA0SfG/S5LSy8Jqs0tCFbbdevAQdHpwWypuM5iIKSI=","FAzdozu3p5srqoUd9a1Fnn31abnyw9pULTuNW3azVs4=","HRiyWqyYsoLhC1o6dM5cqhaaXDC65Su6KA7VF/P4L+8=","HsbDL1E7jzDHqrQufZGuy+VK6xiKhPjKRr1+l0G5o4k=","CJvushw0bLm8GCqitw+FPxoiWNVok85alI2cZF7Lybs=","J5BkOmYDjM5KZIiEfY0tou6oSWH4E0sb42lH+ANSfmc=","FZ4l4AMmp28lwRQ6W+b1P6UczzaNmXTMbZPM6OuB03w=","JIa4hDcNSaAD/QQegA8KiYq2G16UeZdGHuMoQkHzuqo=","ER78E2qd/g68/66JQ+Z5zA+/Yv0M4DtAn+zZMqgoGxA="],["DAmbxoJDU3ID+XJU8I37fvwJ3o+W1y87Pgqt7UXhi0o=","A16ezEZMtDHMksM1boqYVH6EPtEyTB6XEXn9Gtn9UaA=","AvNekh2uh/EoTAyK5zfb3Ek2y7sDoDpZGFUv5WUnCo0=","I6csJ/T15upTJdWzaPmLQGk7LbHoyj0JZzl1PcVngwM=","Dgex0i7tVP35Zv/fvOu2U7Xaw7KpH1AnKHbvsXFYviw=","BfpW1DHUvQliWobTYjRk3JC9VB6kF0jyAm9lAl6p0vI=","LW8+DphBPV1qEQGyRcnnEbsulW4npYcHhP1UA7OYZ8w=","ITF2vBoEk5/n1rwwaRqr1hUu0k8wm/85OaDZHVTGemY=","CloRSNrUVi6rGBYrORS2TVdT6WF6UVTpP35D5oYGh+o="],["HF/ZBg1ODZmSZEKaUATBZVcL0WdbCfl3cIscpI5hY4g=","Ep8GyTDt02/C+3BEpjMnUaLjvNvnVtiDcWzq1rxwY8s=","FKXOFgMijW5vreV8HaU2ZZukbRslVm8Swo3ry+3FtPQ=","FDYX7827wNJ6CR8oA566irs5OS4qRihQsfnNhTL1B18=","KIXy1Evg7P9X2SpDhO21vr+1hbsj6uKi6lCAa6uLe9c=","BHFdtthrUT0AJYnx+VIvfeOxqL1wLBZ1We3pfaLAB20=","CIiHlmwHnS5omo1te9kT6S0yaVm62lm5mmU/6q32xGc=","Et7UH4BH2j5sIr/tPsW7UtAn5WAEjbTA+Wyp+oXhe8M=","H0fGekMlZy8XuL0d29gOTp5sYkGanCBMx+iCGJJDGq4="]]};kW6.default=$K4});var bW6=H((hW6)=>{Object.defineProperty(hW6,"__esModule",{value:!0});hW6.poseidon8=hK4;var fK4=fL1(s4()),kK4=fL1(t4()),vK4=fL1(jW6());function fL1(J){return J&&J.__esModule?J:{default:J}}var jK4=(0,kK4.default)(vK4.default);function hK4(J){return(0,fK4.default)(J,jK4)}});var gW6=H((xW6)=>{Object.defineProperty(xW6,"__esModule",{value:!0});xW6.default=void 0;var xK4={C:["DhliwjL9Cmu1StiWKoK5g4z+8Z0pClX8SdbevQYc0vY=","AeH0XP8+dBaKzNCpRTb8pjFxKJU+tH2NLXm4R7NVz1E=","E2fuw7IMt0lTYY/ZJhBHdV73+Krl/+lvyPfZoC43vRo=","L/atQFM6+irLeMm5FlDXzL0nSwn3jBAEefOk1ylW1wY=","FSyMPZ5D2QrYCUgxp0r4FR/c2gsY172DdP/aaNGl/HE=","JBcH2yb5bfUCNk0mcSx/Rl0KxVl6MJVZsHVAY1GiCXc=","FaTkcooZfa5jA9DN0rbR5BFKn604pTC8pv0Gyh/8H1Y=","DL/WPzY5eMOH1lbpPxHjNph6aHSMj1TzhYh+ZLEHVZg=","H7WUR0uDNPmupv5eMj+w4Kwn0olZIaxk6T5STk/9JcQ=","BaxVNh2pMcG0xWCqjbq8hiS6IlhxvOIkrdta+QFnaus=","E1+DMUJSWF9+ARaSzZrP8232vphQKfIm3iVoA+pwTXg=","CmjyYsnhTYqe4Ra/kM19ZePfVhuzkU4xTj9D8Wf1wEo=","CoNgqDfUyXuUZjPDUymLd9aJG2znjoKjvTn7flEZPRA=","E2ohvROxGFfg92cOEtIykMIxi9rIMBVMw3MwzK2aP+Y=","KmCYm4CS+OHBywI47IW71ri2WTJ6A+jhk8FaVNu3PAQ=","G164HxQ78ybaD065XU9FyBQs6mQNM6yvyN6rFV83NF8=","CJA89raEgmc3o0isqkUuG6n5NF3pEfI0CrcyTQvLR+A=","A7i3F7oQA1oSrk3ED0IQsPBSmug3dm4aJpUiEFY12Bg=","BiPufBnqvRMRU5iJPoJu7iEdrqc/gPpToi+M5VkGAnw=","C8iyQ2mrdmR/4OonjIZtTUW8P5PosG52kBu+W/INtcY=","GjJ9X1QBkOHJyx4x2Fe1xRxcrZ8e4SbERnC3gtRsL1A=","EIfvrIe/pIB6ykEKnCl9IxhMBbtYq/1Do/wt1IM4BZI=","KZcRcwTfu0ZLXNSkGIqk9szVbenL2BPaJwrX7mmegGU=","IpZILpGfvUb3pRgVXnKlWWVZaGbzKx+EMzkPPh8OQGM=","IVLV8WTOCfaSis4lZr68YQmk9iBH5HR6BR4p3Bh1Jdk=","EFQQmGGzNJ5Bkhbxu+gvSleCOnessd62xI+iZ+5dMC8=","F3L0ApVAQyq4xpaLNznDokHNo63hPs4uoKCxV9ZcLJM=","AMKWr9suA315eYeGcceKX2AI2Yy/db5OPsPMHUToRZ4=","DshbIsYmhuUst5qymgGB3I403fMWfR41NRTsho5yml4=","FJ4kNcINSKPsVsTkXbvFg7hb1kMRoldv81JmiWLCGGY=","HUQUDctFl8chSm7YW/8aO1+tM/18UwaZu9YQ479SQN4=","A8+wVw+CSFb79BUTvgHtMnHhw4oW9hCoCXzSehMl1NM=","DyI7OWQj7cKdUeWIcrLat+o6rolRe8QZV+rHnOl2E3k=","H+bcLm6Dq4joQzekUTCWMzd0bM0BwvK+EACAvjKllSA=","BHMQ67RZ/oYMlUUXJJRA02fG78W5P3DEELx2+AiLSj8=","IYWM5poBnkzUYJamF5C/fgPhDj7cGimI33aEmK1mfN8=","DaT4faGW2syWT7aSilHzrO8EIDfbdB8xe02AqBz5io4=","GY7uqYHrJWtPpD8F+k4a7JCOV2E+79NQJjWAgOMpvBI=","EZZO/SHqB5NAxmrZL9tiuKGO4IqZkvEzpBfSO3jLGww=","BLB7GWBRgSL1clzq3AwfBgkovfD17ELhb4wpNId7QUM=","Akb1+7X3GbCJbge0wj/PHSRIe0x3WYPOpJUA+GN3Cew=","JNeNrt6TJ/SeumeVOfhdCZ1lgwYJOMsFLc5QElsBzdA=","I96TJljS8YH1nXI0pn4XR2P/eQ05BM+z3RCvivTYhls=","DE9UMdqqmU3fXz/msd8MDEIoejjJpcTHWPcmOOO9tAM=","F1mZWJiVtpR9OG2Dpeb1+vnGWI1SPHhGQzISIz9k0Es=","AtVM7148rRqARxvG7wxuTnTC5WiGox15JXsnYu56tRc=","FTnNxp/ZPy6lDdEuuwQ3wj307Nopx2rrCUN//b8Bx3g=","I1mkVFKCS6l9vAUAhruRDBLO4KkI2xwoCJed7cjymUI=","CIDl2iElsIQiA7uY5fJK4mIopa9abv1UYfY0pEdqFfI=","FhEPxsgWeTC94jDV35VPEHz9DaAFruROxf9kKHJ2TBk=","ExDIRLcNalhW9tGGaeUywta9XQHmox6ATYGi9a3GP98=","LqhoIXqZpsvnm0QuIVKFPHMw/Y3nV+t1VXZYef5Cziw=","KcUEJHHZCe5IE80aNujsoI1ODTgwCfF8SjZ6h3o99L0=","JeNu2g6rV2B16IraORTClEIXKgJ8bRdM4N37sBfVHf8=","LSEFjsRGdNhJPnAqreW987aR4/qsBCcInoZ/nthWvHM=","GNF8ODXsq0S9uLZ+/irMcdOenTRD3Q7RHZUEVAmnx4g=","KKL2Ow6UCv0seNAN4apv1pU+bWzMOqMgOzlhj11pj1o=","AmNfW9m+uv8M52FOx4Q0GKmqg2N5ECKb7/25HiPrwQ8=","H7jocmUlJoAYhF+MgmsOTVbE6cWOqSdS1YHRpRcCuII=","CH4s5NKuXJPqVhHVDDEyAqgMS0NTO0kHf7Vp+DfqH+U=","B4j6lTLPAPE8gX847hurhfvGh5mM8cFK/1/B6rEVp9o=","HFyFxXofdYf40vzvwdTpjCdBoBnv+9TFAzSwwVw4Fc4=","DB+4MrfL4OfhHo7cK6+HSfbqBjeyDpcqYzFdvdW+FHI=","IpdYoitS7DkH+UoRf2Y5FkUIx3v9vGecGz+Ha0bK+Ak=","BeBmyhJX2NXtymWikh+1teAeOi8KKjvGYix5FVIZCio=","KxqTWk/xbCUAvf7iCG2d85J6NY6Oq+dfanDX2yWjGRc=","GaVZkxCAiOA/5/vCoBRQnOmH9Cd/cpuluSTSWzngZpo=","G7ZaP5pDda2SbUTBiNz+UbWl3Wp+4VKqbMzkSBPpXbk=","H3IcTQ23WS+b2gH9H768jldFLiGNii4ZFjBn1K8SjTc=","K9MqAomUmKlzOCpNQCZtrK6JiphHwrM8KtMLzcQlR3Y=","KFhbBS0iKDZQqROdY2GwjOlNF9fI9twdVPWFiQZuSjE=","A+s0NSYQInvrJvjt/kZsv6NH15UL7kMecWVke/HFzN8=","HBNH70GNZXq75uTAGQEb003bIHq1SpuZ8HxARFieCYY=","BKiqOxgmPhcTY+k5aEehkz8ET6xfWxH3VOb+r1TsR0c=","EnRKBjyr6S4uGPAAr+8pyShYWgOvrDsvTBcUEgOUQjk=","EK9NOactLctl7uq/ykCgimmydBKXBMAhoBOI/4Zi+uc=","EDjGVrMy5Rn0g9VOUiKzSzWvEpBtE2UtHYxrD1CbJ/w=","EO4C7RF2gEt9Q2luuHZDtPtF8B3WWInltlEo94HTnZM=","HQjM1HVBV1xgtWf9m2cF3ogkj5zGCvI0MJjTXZ5PbTU=","Brv24y0m6SK6rIxivPheyTTL32hw44GM/kndOkxwiX0=","A65gQD+TqYNwaIEA3Nh61Mce5SnE3MO+Mta8BiHUI1U=","D9D3dtJn3DwBo3fSF+M6JVw5k3rCgaOw6stYsQEjk8g=","LUqzuF7m9VvBfQUfzvc5Forii35tWqSsEqLcwHubpvc=","LsB7P62+KW+b0fzRdY+V5rki23WCBo121VIYQTHggy8=","CmAT439WD1QNvT6XkGACAHd7hqV3wtLYPsfNE9sxk3Y=","DcvDy0qv4Ixicx3KRMhDASJllQ4Hlsc9j55Tp2fH6Ig=","GYw3P7xrpZgCBFb2JN/JBvKMq5FbcOtVaPF1+EI1XCc=","KpUVdw8wU2OOPAZPWQHaeswlEPsp9fNgf4rRJWraB+4=","LUFUc57Yps+akuWQgS8V+TATFj9XuAOXc8+GNI1TGMg=","Arvq5McW7hNsTO7xlOeYXUZBX8EwQwplsk6fR1Mwd9k=","GStbCDIHZvRb57up6acMDvxpr+wqdeTgcebI9V+571Q=","K74OC72pNrMFgp46dKgt8DDU/YESqn8WlnCHawKPBwI=","CWNyLY21MvyVzyJApXDNehNjZt/1RJR4RbbUh9x/pio=","FgEMDteje8qWgqyFj8jSxK9RPwLQ8X3TBvBc1X3GlM8=","JEhhIph+Fwd7AmuqgecF5dDLdrTZLdP/VLu4E/PQnqE=","KNo1qFJiWCsiD3Ji6mjDgVc6kYwQ3Rfo5WTrbaET5cQ=","HTGWqmIJCFw02y8OKz3Uu2u2cObKJNJ9kNyO+l6BY4o=","Dlb+S3umLc2g0ve53oa85hZteaCgw8aVNB+9tAe5pQY=","FF/Udnat5cOAuQvwgCD678jD0nDGvZf5KhirlPlz288=","C2cESG/dKmM7+eQKXF5AkeLUMMk3MGqzBFs5uLdOMz4=","J2dHmURzupFSJ10Vvq/kK5JN5pcoEHiYtHAaZjbfPPQ=","EmZTJMn8jSRsFRjgQKFeOhfA+D8KR5Vx2PYaR/OYLSE=","AojFiTJ/+Xgk6qPf9Au8ycpz9p5D7r8kspzVP6ERzI0=","LDs/Jm8h0h2jPkw5ABx6cD5rk+BHNXhAEj8wck/aM2w=","HQiSYPU9m22RJGDGqdn/nfWmORpJJzFTSCalV16KdyU=","BSImzU/yyF3D/Lv9yqDsrXEloD1TMiPIZnBA+/z3Bi4=","JxL5FxgEJzqcGXP36H+uKL7ZqDP9tw7ZPcYnSGWGk1Y=","J28veB4MnKBCSppRNVk76Vdkp1nCMRmdtdXg53bhWqw=","KyH/w7oWPqYbfAtxfVGcZKrKuBlX4mjhdfRodumsb2I=","LzwraHS4FTG4kKYDvn42zqrtbIozYKho8YvyNzYojAk=","BWchFI2aNwqOgSjuABeGlfZuxQY8ZmD/VUkTOUzV32c=","DhcS/ReY27Sil236oIW7mCLS0mk5g+mcdqVW515jMT8=","JsmEbHyguCJ7bqp2NM+qbEoTv6RxDL7+gL7+URnAtgg=","HruetHmmRNJfU9qz5tyggznw7/3pt6rXo0dIUH1pqK4=","FhH14q3YzP6dCTvqHVXqxiZhqayXE/pMcIlZl0Qbuog=","JGLD1VVWEa7qShRrjaUNMMQZlDwapgDlsTvEejgQ9js=","DzduuefeTEX/UIois05V8P/aAmgmqYsphnLYHIJrYpI=","Dn/4DD0Zoq2YyMUqXRnRcSUXqmWCYpGubnXgUDyLijw=","LrE/9mq0mnOqrXYPW/JxMW8/hTjFJqGmT6Zb07P8LU8=","IqQOUw3n3dwfhCyUIRksY1tDpssfg9id29PFbCpRLts=","J0C6oxjAL94WLJIKYkWw8iCPfQ7hiYI620e6/91e4h0=","GWVSLM6L0ps861CM5AQx9A1UtZwEEeXKQn+MHHidKbA=","EKDbfCsJadwlBkevC9sNmc6kKF/YqQcXwnYCMqkGvn4=","ApVIYnGto8rkz+NyHm17Cs8hvco8qg4CCm2I6tHyuxE=","HQAgbWWpJGbd7yLlWDZhxo7jE8xAoBwJDlzLEYoa8T0=","ESIiYFBSQj/W2iHZVUXW6Wh45ab0P7Jmbi/cWTeXG8U=","Jc+v233zKoby/0SjKtey/Zpg8xpE5bWtQjrlKw4/8u8=","GkKsozB9+EqB/1ufvsARrJ/a89nHPN/pUBH3wax3nRU=","FPtsTg3wBjJ104DmfCUaKa5jgCjY5gcqbk/f9OA5pP8=","Fof1AajAfJ5D60qyJEkUtlEpOAeii8Q9c6xLVkBEUmQ=","LWS6QGeriY97Q0QJMZ18rd2xQYL2E+RmQpGbQ8ibgVk=","Jl4Z4qK8/5SJy3Sdr5t3JW5AjxgM+vBVBuEaAtbUsUI=","ESDZEWpYTsrTI8uLiCW55DrRbOWcXou18RtKuOXuaAE=","E1wgD3wUXAQv3JStW9LkZhsNuIndw8JKIH9cfECYA0o=","L502XZtfn//FSRwMw55rmtFOTYeUv3bma+yil03Gxlo=","K7J8Gh6EUvMXv4amOElU+GCaKFAEWTxS/c/+fYWBLfQ=","JF8o2mmGNod2lo1+XaF2PTi04aW1OsO0V7JtNdjMVTs=","FgR8P0yiPG9drKXQHrxnIaPRVspMNeAISQODa9Eok74=","Eymd3bnid7EiJA0IZWFk0V+NFcx0g95wh+itlpCcBWU=","FZDd4p4RQkoOf31LPg/H5BLQkkY8+VRbfGImCrLUNLk=","Gf1guqJIa/3//8j2cqtky6QLOU8oGDZsdtBbd+keKzY=","Jlgo7fsDkdhggixBGbOc7uwCGRZT+VxzksAXJURO6Ek=","Ajvamjwui7GyJ7Em6ldPl+x3k82AxiykTPiy5BUTK7E=","G3cMgEv7kYsZduM1eriEZosNKqQU4Aft4ABxRxSqCdM=","HYTqq6ZSHrhmtgB0kGnmZD2qgPfeEOwnNR8TaaNynRM=","BzoKobpMHh6YLvAFORg+9kj8RBvoirHcUxWgy7QBybM=","JawJmqhcniruZ4nyWSJYzfXKjHtXOeJn8SA09wV5f4E=","HB8NwirVTanyYyG3k+AUrBuFMAHRVutZDm7FIuaFDDE=","EDdJzK6Q5DSh2WExn5bHROBOwPd8jGUFvCGhGU2mwUs=","CTxHydrV6mHIVmYg5PQ2w2rQDQRrJS0iZNBtmjd+nGg=","EtSKItRDcRsFu6c/58v14HNN9+00WH+F2FClFYwKJ04=","DRSH7nv8pG/rztuD6dxzwz08CZvzwad5M0g0+J99ozQ=","Lrqx5UT2rUUl61WSFS7LRvjg9wzFTnOfWuTEiUXlNKg=","FyYBELwPothZplpRm2ecqxV6ZIXlBiyvo9noUjVD1GA=","FLYLsbgTUzZVt00ZSPr9lMc+HgutK/Pny76ZfEDCLLA=","FEypsYEEtbtanSHXO9lX83MllTmhY8eBlyEM0WyIZkE=","C2mFQMCrInNLrVjkhRX/hFIAUSFfXOSRXYBEQDKjukk=","H0WP35KkwDvOK/ad091OJr/BZjwYd5m7NZWNNhPiW9o=","JsDD+fKr0ZOSMw7pPiVUq7J+03dIHiolUnmNyVKgrNc=","AP6CW93hq6+0gOmF1vqPTHrpxnNfm+CmkkKT0roRRcA=","JN7tOYhUauZSCmwgx2WevSpfS4KBgqMPUZVnSZex9zQ=","C7vNVVwYSq4IkVgsYdZRlRMroUqib65bykz6DvcckLg=","D5942F3t43hDevvsP2ukDI4/Z0y6pR8vxTVVd5zpqk0=","JpzS+4wDk2qm4w39CcNP94bIOZbon3BsOc+aZzp5yPA=","BApe1VwVQa0UMbLgpcI3DMCrjLKrMeYlBfeZsKU1U34=","CxDbUtaaCDgsmw9g1TxYYzMBiHfsh5BnovlUj6A1thM=","HmzFxAkNLZH1ZyNwZMV6u4Dx0YhqUJyra8I+gXZ6KqA=","EE+ZZraokhODGcoDfUKY+uT61dCc0F5uSBS3UuUfVws=","KdlvUw7VzJLJBNIb9WDIKSO/ZWmsuQq/udaMSVy7mBQ=","FrkXokHF4qGUHXRWZtit/t77SPnP/HVv72ZnQ56rof0=","KASdyHA+futK5ct+7J0LlhTzPwO+ylSmfXKc/2WXH6A=","K8I2cUrv64ZFTPlyZ2xkagcecJWdU4caI6J7zEpRS0Y=","DoXj8LYt+sBN7+iTJrHxycV/ldwpnvlf3OLdEwsOCfI=","FXb1VlDg36gZoSc+ag+gTB8a4Y8fhB2vCtWiNXk7hi4=","Lm0fmE2Q13i8DgmQ2+a+ZiWK0ASHEpqzQ42pDJ7DB/E=","ClIWwkA3gITXQQzHeIAcWQORxvYAqFUU3h1c/S4p+pU=","Fq8MbshXcUuennkyrIprGwH7QlMuUelXxzXgJAPs1JI=","B+84KbIehtzbw6oC/SRrj6jn5MIVeO8FhIdNNt5JGqw=","Ahzf3Ksf/awrrwFd2tfvb8GWt0QugrNwoRh7SE1dYtU=","CRGqHOYI9CNP87nzXZvlRvXnuUvwol+LzLNTXr8cWEY=","HIYesBxLM17P22MgfFFn8vKi271MYE35c5CCxduRcTo=","Ayq1wAk6/AWdciZRUgJrxnS2mISJ+hki0/ahMObpjAs=","Hbt8TjCzvbOiSOARjJJZwxt1vrvais3i0RQxHhFmuFA=","KVchmHsqBy+Wghb2nhSvwQrHzmhwoc72ILnjFnEh5WU=","DYSLu1PqjHLIygqTNxEGHNEcOL71IE4Zh8bgAWzIdyg=","ElQ39hBbVzKcBFN2vpgB8VAIg4SRarV+6Q5N8mBTPkA=","Fqb4XPBwqTQ3ad+96M7DDWJQDVDuKUFnsM/Jr0cHrCQ=","I+S6Fm4rWhUG353U3HTHow37efSTreOL4hwKYEBz01k=","DXpXDVwTG/eAMcZsiuX9RUuphV+rkur5yjedCOhWQU8=","IXk9RqaW7lBA9Zn0gr2YRTVsAuTCsHpkUKEAVUNmWCE=","BM+fEheLqG+rEcEtaQ5iBgNSX/ffy1YG0PZ/CnJQ0KY=","HhyHFK66fnVJ4IR3tDZewtvr37tgGJN/aA08+ttbkiQ=","El+ZyB211+dL4MbmtEdt0OUDwccEs8fT/w7TVvmlv9Q=","ERvDIVs7sqXRclf6c6d4UdKiTkgErRrG5lLwhYMmzrI=","Cec3cfrqAGXIBlPfqov/QC7rC+NmiDQ4Jvr2OfaEsxo=","CWT2IZRoEKEjRp/Oa1RP9hzJtzMDO2MgcNR7yUdPSww=","CVMr+fEQUfhjpOgGeXgrBzLWY5RzkMErApVJGKGOR60=","HRSAjFRYOmIOZYfCS5k7GDig6wc5XDCFtEnTE1vjIvU=","CbiM68y7KgoY4tLnmed8q8tKIxEjwwPpjNiX/61ZjUQ=","JP9as470V0hEkwVMm9PsiUqFZkkakaUr14g0PEKdCpM=","E+6uoimMok7npzFi7Doh2Be6hvl3K7aMBGHRFVNdrsM=","EWAKNstB/eLdJqfNSpjNi+rgoE5G2zme7FwdSQIFEPA=","LHaC0+5Ow85+H2fM6b3rpKH2afBNn3pL7hOzyX0+qjo=","LZsdskawBOGFsIyVPcCvT7t8fcZ7I3jv9wdQey2wbLc=","F/FAfChy04ELdHS+vjcR9yWDzJWDEwG04+BqPKligxg=","CJ/VgFXSBgK9vCFxrkhf9I8gUwEGWTK8nVJv5U0pfwI=","J3nq9TcQ86WEio3/vkC19EKooTxRT/l1Af3KCA+zuvw=","B9bD3bgHuGNMia7zVhXac1lujuGoyrSdAi8LyoeA7BU=","GykY2gub7qaagLBaFR5oFyLLZvuO8ffdgpOemRzQIeg=","GiGhQJ3fypnjwJh/l0UIQPlYUkr/6yjBj95znIGJyrs=","H55n45eRldNoFyJnpro7RIFz4jefJcqhN6tpZHFNH+E=","B+V5MTmbzEEZ2c17IZF5PeDuaUdHFrCACKn2ikKHh6Y=","Ce99Surfe/WTxaeSeenmVXjRQxXfne4HQBaT0ZlZlII=","KF/jsV9LQyadTMAYP591sLT+af8XCsZBsYx/sQXS1xE=","GadoK/7P4Y+6siMBJziVwcS5qZSHfdd4ZG6d/WTyTbw=","CreUtEM7XQyp8/kjYVnue58RKr5x06TRk4UgLCCVAdA=","CP9k9bueP4voFXMRfgEcgD9p3GoJcNwFEYqxBxoomAw=","Lw1FS0ngNmFx2VFCIwAC1w+QyMNwR8ayWMB8DJ0DiKk=","F7Rjxo/LpGHhSeVu2p6NsaS8XHuCibDNQobetck1VMg=","LRqDrIMuSSgN+UseJ7q2X6qeIaYKSO8PRVfAP5t9EfE=","HhgkEVYMgNfUxIDk/WW5mXEypO0p+ajcPYgiCbY7B8I=","BLxcGcuzEpQbobcx8JY0mudiTso7g76IZHCA95TX+rM=","DxChMZUIwJqkQn6nkHHaAtzkoXReE55pSfmSFqzYMFo=","B1edlrq3k+8fdAcT9w89LPSvHSDqVg9I5vjATfZPIHc=","H9i1XQooz9AJspizDiJqo9QkM9wUgxjJnE4yrxPFFEo=","Kv/VDGrrpXaH2CSu/6VcIX9jPUaEDJKMA3PKRkMvpzE=","L8FjS2ncaXtmj60+iciBhqduQHe/bRFA2OQo6ut6OHI=","I6U+UUqyYuIuyn7nIkl4GMBk+PdMzTMFA9er+oXwFdM=","CG6pjopO222FALygPVOgOiL2m28TLJnsr56VD78myHs=","D0iRWFW00ZG3w32F6KXUkWSM1OU/WAbUmajeh+4Q8uI=","E+C7ldnTB4wQ7S9zH1f16eQMlWN1dOlakz2fKnqlbFs=","K8NbDFszXfxvGpNi5bOJ2v62XwzltEVIKA9GwW/1H+s=","BbLdzIaoUEsAgIrLtKZDsWnbKwf8JcnMMThGfKdQtaw=","F1DRpH2iEdjoOGwZgJW4P/ZltYmsJ4vKjA+gG/xoPLo=","G7UyHpXR+6KyLPTXXi6iw2Q7he+78aOyzUvg59EjiA8=","Kk6K1N+idlKDnOF54JZMxNRzL7VTcJAbMpLWY73kHs0=","GbmEotWgMjuVb64JtSm9z0VRIsRD7qx/8VhLzdYyeH8=","ERBfgYzCcjKoRF/4ht7YOP6YADhye54rM0NqVcL5/Ts=","IiggVzL+a5rygbWytf2i0H9RhMVV+1Kn9RTGwbH6gKA=","ILTEaLuOKcGG5/Rf7u+EvYV9uFZDqnmLwmRRnapGP90=","FLzS/Vxzkr+dk+SbWFW181xxfUzlETe4dRuCg4anpfY=","Fhyybm+kjbsFpcO9q0oaUkRp+YuNEBgfKEgCnHleBXY=","JtU3zNjU8+Yv0PrEHGokyUEfTW3cAydrrCYXaJU710U=","HefT35fRGggRBqS9Ibl2A6dq3/FlzUCsdH7UnmHGEfU=","KYAPsAIK4Y1O/Y+sHe9cdgevNfTiI5BKzGoU2MbRSsA=","JxJx+FD2kqNQP7chJLWDqB8/DqZ4m+Olb/tJd2V56yU=","FmlL83/kITQLGGy8gX0LE2+XLJNVefLaMA2PPGY0gfw=","Gcyvg5vN4/uXZOV7QPi+A2wdCtbdI8r0Dwwt6nZLRTg=","E0W8Y76OPobT6s3MTPFCVC4KxmD291/jTTx/NFOCPS8=","B+cz42pjscVORTBQrkMHjIahgDubwZhPg22p5b3ibPQ=","Bn34X8Rh0eE7CnRMT3iU0xJtQAwPZ0EV12SgegU/ZDE=","A8ICXqTuLBmy+Ni+CiuQodL0NFNRXsBCV64fxs5TNK8=","LL8dx69Y+prbi6MbGTCEdiTMT49nzdi8o6knbB8G+7c=","ASA1pSGbkA3trsMvYsu4WiIoo+cbU6/U0v5rPJZPkfs=","G4xxPJDWKzZzgsDO6+vimJMVes1W4QdV0QaZko81Ba4=","FEdfdY1dsBot4q3UbEBdk56xrwqza88m/5PkhgVB3VY=","ITd28eD6yFX5WMsgqgkNT9R+cP0Ok291EDf8M8+cQSc=","Ks9CweyhoJPxAZjdWha84Wv4shEHckqUr/LxkJBuaYA=","GRlLaLiYR2WWqeLUBW4VyVpmSCNKu7+cpZLMLFNwM4A=","CyCh2aJHABHrL4GAIVQAtYPLux/Qhf1TvdHJIXzFo7g=","FKfR1wZe1vatcqDvO4SNdgNPepXS2ioGQzxsQWDvnIo=","GRQkFuOxaKu5m6vBfOaCHZWimjHZK/dKEiqO/nmfm70=","LNFXHfsyq+bl3+yDcfgTDPd1ZqntoGzItkZv6eGzxSg=","HLHrxLQgUodugwQL3ns4AjD18UX5QAtdTXE2phxutFg=","BcSrcs3R3pVBlolmHl5zXhWz/8rsof3IZp5z2KbLyW0=","JMjaA82PtJfk8EUAabXU3rECtk5o1YiXckg+jQ45dNc=","DegZWAVwb/dMslHPsLrZueP90FnQGl/HxwXWCXH6SEA=","MEzoyzzVUZYjUgpIg9NXkiVtygwS3B6FUVelnapFCPQ=","Dza1hphNGVmnnDig4GRQ7boAPa63ksjU3zB8VcnvqLE=","GoMl1VSAZGrH+qOt3ssuwO90gvEKCZxbRlZ1LiRVGGk=","LX9nRNBhlq4IefQGgUqr+IkHNQXe2oRmUfr8jCAYWuw=","CSBVB9/DdnLdlxHXv0Ln3ikLNmtd8jZ9Q3qC3J4IZoE=","HCLpvT8j38P3Pcc8kTHhaosHaBj8iCNCXMsbcyv1ST8=","HFl2IzdQB4QR1sk2gNiHlZbfr1+S1I/U3ZTuXSnFHKE=","B8uGxpc6u8afidJI10QUfiZpCmG24x0Q6YATeHnkJnM=","DDyYgKgkhSC2Ee5N9/3MFqZq9F9S6wEEV1eRB9zJnTk=","A5KObeZtSQy6Oh4+NmUSORmTjv+n/E+MmzG73uHkea0=","A0D3iFc7U2/h5Cx/1AnTZxJHI92pxLDzuWLgE3Zn6H8=","AwplvV23nwCcwbP6wc5GTEwNVDOFJS2gF7EWFG/oDYI=","KkKoAt6QhdksO91AhjcaPxftA8CKK8YbPkPgU5NX3hQ=","FUmhyyUENWmbOiRn+DkBEoCURGprulJtVHPoJBtQBKo=","MFAWRdf2fW1OH2S5WjRKhbxqb5f7Nh52ksls/VSh1BQ=","HD6jad4Y3NwzePYd1WOhqvJWmC+snqCZSj7uJsH10Ao=","AE8tJDclKg1NnKTBsBtmCDxwEoHCM4B+dEkQs925cfM=","Ey/lKeSqvQMEEpYkgFYslcj7PEq63pMm4dh77L4TkqA=","GfoQcVa5YYhvudmewTvNjQxMVE1CQMH39Dx3xj8USFc=","LV+RzTy1UtrH94Q/YFUr3ob0Xou6rkhMa3nM/zSsXuE=","La3ZpprRRuZbur+6rDN4r5xVQNF7m6GbspxIyF2/5xo=","A8kAMHTkUCCSErO9FiLaYccaug6KCUp2YL4fRjjqvIs=","C6kXKScfa4FDeL8rhHSQ2LBrRsoxzFxPx0wcsEtxzxQ=","DuWD2BfxcFrHrAua4EIVitDV7zZywdE9x915SqhPMGE=","EUACalq9icQBLSxDpHi1L7tG7Ahhzls7fBz2n+XED2I=","F27Av6WLOXYpCsFFlUQYxXftd6uH+5+CKBdamtjm9fo=","E+WJnEbBT3AE/Q/Tdkds00qn07E0cP3FIy1Wo+WbR+o=","FnMM52b2XAbLYR+Nf0/D1TxmYuoSykUCu5aIc/PhT4Y=","Fl2w64hf/tX3elV7PrIe8tSLSnzGIgcJ3gDmHNn49SU=","DEKCeMIXwefnbjEQ9+GyapCV6MjLwHoXFxTpr+4mcPk=","LvGDQkxZCgpdO4pjnzfk530Q/p4SMncYuOzCtAoukr4=","C7vgn7v9p7bgbK2GjLGjifulyime2VRTUcl05hL1/dM=","L0IAPsyrO/8NzisiqHaaW6GgpvhUxzp4hEO8E+j6XqU=","BZETqvkorNkVTqkpWlpp+GQUnslvBAlnO+hgzcHt3tE=","H7+q53vAYPu9A/+uq64s1NMnk2PF5GQ3g9+5pdWUaCU=","JbPO8dUkxIFW6aJKoNLCDtMvtptN6+HBLeUNskbjyAU=","FebwMp7U5E0DI/AnRLT20DIeIE/TjJnMtyo1eEuUAm4=","FuR/ZCvxPOZsLCvKAaJ2PXBLRt4NfJncsrSAcHwaO/c=","HZ+EjLnf24HK1i3V/UMVblfEuhlOMrQhqgfengqHAOw=","Bw4gaUb0yywqfFx8DKhP5T/9iEJ5JZ6u7uAGJ92YXP4=","Cl+RrtEVlQzmNIsPDwAVaSQ8hABBuXTk+96sz3Kxnac=","J3NnR3ldI1WXBHpXtSTdTB7Q4/QnmCFbqFBWvqdlVA4=","AWfB12R5EGlTKC+UXI2MtyFg9jEEcKf1Fl8VctbCfqQ=","G+zUV9IboJSATEfDpohzS9VDsubXy1GuwMqJ1sHjw1U=","H0M4b+c55/nGP73LuCvM3NQXM4/qwe7ULe9xUNSiE1g=","LQkcNYF1WDsyy5fFgWjzLYOmjJm9+nwgCNnEVLDq3hY=","AXJXxbyNrVfvb2bMBBoWBjUJANzhhMMSQmBlNG29sbo=","C0rcA8e/0xOQLdpnjC+iUVIqkqf8bktH1PH/mOofIcQ=","GvhFJEQawD+i2LWzkafDcfLZzwagkAX+puO3CMzOLLU=","I+yvgShjNiUaH8xd1EpKuf05QKBI53HuRmiDB0Slqb0=","GHvHA8yJPiy6Ivu1mMDneMIEatvliz/yUte2Ne2ZDCA=","JgsC2xEdY5mLavCagZKPYs/JfE+MuiboKP9cBXoOVfM=","LwIyqZQMTEzdDkTjxHhc7RT/E7X4cc4vbuNXQq0FCs4=","BQrcTV1kgH9zDQ9FDaVRdHmjeGo7ssjeJFNqfKXeLY4=","FquPaCpAg9D5mfWBb0HMftvOgsDVm8yqicJUcpRA+YE=","ESf7LwypzJU/ux1Hk0dCY6blG3fnLDixFH74ZUFdTaw=","H20ErZfy9LcQ+R9SJqjFXsvBwlr05MqLdsxPrSTuxnQ=","FBvlRL5MI7NiXvqIbaZeZ1tnmQKNOnpt3h7RSfqklng=","G/eF+YZxlLReIdx2sgAyXOS9Zkt842mRdLKMD7MkOQY=","JNm+fDLH4zv3aBbhmjweSoh8mudNFadxLa6AKGTAhlE=","KKSB74UVhRMg25z96BaCai6vmUrvilUaPQAi13IFrWw=","IFc8FYpJxUcx/tt8SU66fMoXl1y0pEjGiLxWSVkHJh8=","ChWxVlkpcmQe7ylwkE3j4TNDdu5kv3bbS/XnyFQsIcA=","GyvEo/P0SO+/ohpOQdXW4JtzV0c5tm6sJ+Zaof23jHA=","Gnml2Doou8TBE2AAOBNehs5hiN9N/5OBVTAVk9TMc6o=","HhXn8R6jZ1f9z8xVjnxr2MfLhIQ4iiyVJY4hJRZN9BM=","KYoDvB7dd27DNyyCznPESz4S6VCcEkRZ8V2d94OVOBY=","CsrtGGvSG2vwGITC6A37hGmeC9g7d3DQO5GNJKASkxY=","JSnE/7bDnP0apuBIAMtZuuqjHaQ5A9M4WyqyWGSBKWM=","GcR8Kjcnjxg/O1hCcRQTmz64LAuJDEGZcGrZRDkfpqQ=","DScBvfpXz5EfHNH7Q1/uBoyu1oXGNjgiSd2az0XUyYk=","HljjbgrXtLrSesf3bTSrSXSI0WYaRE28B8ucchlAnxI=","Jpiy9m+xXzsWp+UMvYNaMfu4PgtlmC16esspccxYJbg=","HDqONzeFZRQHGliRt+sob8yDbxG2KcEsm2Gnam9tvi0=","KSfOUXMIZHP6RF1TFyoFqmao+dmhafaFxHqpibng9aw=","JaoX2CRYDW1TMjZBKkiapFqjibPT1Vo0XTVmOhsUO/E=","D88REtrMMReYGdZldKXLje1FAD92Zn00wdNBU9j8qZQ=","BgMtblDQWQV9RhR3mZ77Ssq9Gp2lknMaQEiujRmz01E=","AeQOgZ9Cb649uwCSan1lVvMNhJNMyr+Z6YdjUdFxa14=","J5CEltCQb1JMJRZTJRCYz73Je510F+Q3cQ4af0uA0Io=","AtsYFPFDXNB+5U+MMgXH12Jiy1/F2mBYNqCNR/P98TQ=","GTd6Rdal3gB1HqkBGY4aCsxByoqZ/q5e7Af+UjPSibw=","LQBPyC49+am4kyGCNFiDJ3DsgPh1iVo//iNwwKqlz7o=","F7g2JWp95BPNz5OkxPj7a3aXWx7+MK7vCsEqg7NDTA4=","GyNKKNq5FJ4s05uzT3lKhd0SXzM4O3eEG5ExKMuGo/w=","FYhh/Xa9iliVDAxV2VeMnGw/8a76iIA/MncK2xpvF6Y=","Du+AkwLTFBWEKFYYsP8uajc7G+DbBoW+Nxu2AYiKrLQ=","Gs8+528Z3hV5lnaNr6/mBOGFuyM1a24lkgMutzLbpE4=","L09V9Xt3HswVgTUm1ztSsvocTwZVF7m7+MNlgEDhILs=","BiKWTKZaSLMNQKn9To+nV/1zfwIEWedKUzzqVYKQcrw=","HIyzSbXrpZTj6W7gQe634Jb6zUIfeJvX32rq0DDP0es=","HvUZ87gvKARpwep7JVHTo40+UK0rDFLtAYV4DoNHBpc=","Bx+WbFu4cRHh0PA9F+KIXd9Qt7XayZ8s+ch/JaE4M1Q=","B2j5SozIIi+dLrNquurjs1GtfI/QdZcbyV3mwkIv8qs=","E2+50IkXD8s0PdHyzyVEaBGMl60slRtrP+STPVpPqnA=","FCBK1S4X78yNbDspzlIgpeqMaCniqdM/ZG3yQhLCyoE=","GTSaVvFZGPHpxsWHzSO7P5M69YMyLdXA+mFmzxzVjG8=","L/0VQA49V68dUDdV65fTMYFKrprdR2S7fpUYFuBrT9g=","ABiA1AbwQ1K6DnDR6k5VMC8jkyfh37sP6fp02UfAQwQ=","IZT9BKbT6AoE9TI1pfRujiIl6ZxTAXPMKPsVd6Drqk8=","E4TM3eV3QigaPRF8DbyCXLfRt+K1fA3uZSHTFdYNihE=","CrgPZ5rfh4np9oYV+OZcreEsnBnosJb516WKbpFVr8k=","G+OlVwbUgUSHJovxAZbugACaxp0m6qSua4KZ0/on2ms=","H4p4iUBEZCd+P6fa0UOOWlXbK1O0bxCAqyWzG1OKzdQ=","JjyFxYKC9lbqYZP3JkGqLPme5PfkfxvBuyLEbO+tuu4=","AQGQmSZ/8e1yTkY1c3AfTC0HQzeyf0dAYNw15yzNGKE=","BCm+vEMNQGLjhzNhm40/3dXCbQWyA7qbzV+5BYx1Rfk=","CgPhE/dPwK7j5Ublk3v4xWHBInT8UAjMYxgKJgBBR98=","BoiIczT0g0IvR6k5fkVmbJ/cFeUI+9T6g6XnIr6SYSo=","HKtzF3/uyoyGNgF0W0ATjYGwwgkzSqxYlRcJJ4zPfD8=","BYnhEvQ8l5qzuPExp5CaKE83hng6kgUnH3mBNQCCbzo=","CBodebIm0C8+3HnWdWsreNBrdnf757/S4cc8WwVc9vg=","HRJrI9omvSYqC6RcuDt4rhfvzxqluXR42QhD8KYY6SM=","GdAsyvH3KMNbiFkuMA2vjGy6bqpzNDUusEeIXbIvl90=","Hn4h2/ZtpHt2tOAlu9Q4plTWZe7M/5KOKd3QWHvavew=","Fpygn2HRAQRls9agTqbzI/8hJrLFE/Rz4linOMNOhKM=","GvwdDbj01D0yGTNEY0BDvTzVnsPJ6Gflj3yDSJz44bs=","IZ+GBL+i9a69GW7OIfuqK16dWmKFW+2oeBr81mg1fu8=","Dbcdm+hUgTOiYF1xO59QzHaMGrKCQwOxQfSy8nTG8Jg=","E2A+XNIMEszxLaT30E6VVc2mROXZq9D1QX97uMbCRUQ=","ADXENWBEOJ6NjT2EYZJDtX7DDOzDuox+5m2O2Yd8QNM=","C6aMVq8PBF/uGyJm9TmAwxzuVRh/r5e2EtzZMM3bRSo=","I/R1noz4KvTlGxoxIz3FJ39TqiQiQ12iaY8bZalRV4c=","EgEoebn1nezh7Q4DsX7JSmrG8pGRV6uX3B1f7G+k8Bc=","GRV5elS3A4M2MQ5G4vqgtIuj4aLUK4tYe6uG+AuVlOo=","GQ7Rh3fOiKqK2F6OwjnYJZvw9R7YmWM5dZ0EU0KbRCU=","JOBAgcFRnqw5kEOdX4bylnaF/oa43DekRE1fvyq3AbA=","E0XNq0dRD9vn/Dib4EJWM144fT8k0qpzJvWTmaEMhf0=","EZo6x4A9+9pVZNyBeKecwe/3hZespv2Vs9u/SVJRHnw=","GXs1ltO2bK2sbMTYjC2h3jNllO5IpPLoLO79nIEme0k=","AVdAy/W4DAWPZxq3sUsuC/OxWkTcpNZA2kBFPQ68yxM=","I9pkSUPW+JCjRCSfDUmXAoOAEdxuRTXEeO/IoOfqGvw=","I0T3ahvo9LukjZ3sAvqItu7gHRxI1+N9chC1qORxKB4=","Ltb3x7QYis1WIwIrRhwmcgVO+PaaBexY/I7H8Kj8YIU=","D1qRnoOhA8xipzUCgZ+hY0lNkC186t9hPX4Pe1auli0=","FoUG+1riFwMx7kY3CK0BJMUN2obBq0ZPE3Edt6L2xOg=","BlBkriwoRrHoxzlCvbHitALrl6OT4YpgC7jtvI0CmvA=","FxD/lMB5rsVYnXoEh+4HT/pJ+ICrsU2d3dJznuat3is=","KvNVTJu+WVs5YWZpyhmEwsFD0W+e6e0xYim09aCgEDo=","IpZPw0ebIOcLPpgwbsML89USgFa2+1JeEA9oQ2bDiRo=","Jd4LTNYcgZQND+qH2TietHPUafBBXu/YG1bSBI66y2I=","H9V12hxTUtquI3sOj3ZyPUSjQTtJ4BbqEmNIdjEO2zg=","BTO1avMpl2NQZFx8t/opweDDtdiA4l9aUndNBW6WWKw=","Fn2IXGRb2c+0otY9VyaAALc9iDmGFvvb5W8jG4sryCU=","DMLyQ91gzUHgSyQwyWq+QPIeP9EJ56GUYTGIBRa/hvg=","A0FxW81St16Exg7dRykmEcRwP4+Bq7RfWPhv94l+7hI=","HMxtgwGsFLy32Muf7sIo+cLuve9XePuI5pVxN08sJIE=","JtVM/NUfHXbIpvZ/N9/ky1Nl4zAX+0zU1arf6mcrO4g=","JEUxNECiCyllCgDi76dDLszNIYqLERpn4OwoxVm+csM=","CCh81wmbcYpHPjotv/c1Tm9WpU+GDRUzsooMA0B1WLc=","JsJGKDVqZ8CkUM9T9gRT3vpYD/vsUpXaxvJth8pnpx0=","HRzz7qnW8jwXIgcSQTZ+6LBVYKevGoJf54hYdpIJGqQ=","KabMNA3FCTIajbmaHkpvku0iUYcY4FCUaiEbmwsDUJE=","IrBHLY0Y4iB8f6qBnmRqr/7AKDwGzMsEVUiZwo3ds4U=","CspjfT9xOT9ctdAeCDd49Rm4Ie834TNdZdFLL61VVWg=","DMBs3am7rFih4WLvXJEO2fqYYRY7W/9id2W23o4elxk=","IcVHco/JZMF7ZaYBdtoqGoKS0NUD3BalxgUTv4iGPEQ=","CFEt9S2KlDGbzG2qn4FIU+S/WPV9FvV5l+th1qGb/78=","JcDZ/rDAKmS3U7ylfMaCSKXexBSb4rdZvdtTtvdZPDk=","I1LTlE+mGixO1chOwxj7uuBesQIHVhLCaw84Zw5pmV4=","JLs5Pe2z+BFKzcd82i50qX/4z4nXUfv82fUqQodEF2M=","AzugkbxmXiaLZajyJ4qzET+MSum2oLrMtLhAlpo7Tzs=","IctLRF6KV5xzQ29uCLaySHrQ9cRwbw3clUX6YuoCJLM=","BKklrjQmDf3rF/XHk+S2crj1wNpp8Wv7KUA5JujX1Q0=","LfQmZ2EKa8ZgKromdGJmh3B53DRaefbWc9ZPsn1/9Jk=","F5k0OGpkI82zoQlQ+2XRx3doEu4ZyBP1pnICvfNsmAc=","DA88wGQ8kFPn6Hoe1ZDeqKcObV69kHVDyVYdpO6fz2M=","BRqFje/AQOrwhHvFcU/KPWN3VwnVSGqZXpMzYYT+Cqg=","EKDak/XiTgLh2jtwPuzpf9Ogj0OgR2z+/XA3LWJ0+kc=","LXvrQGeEC2VFaTX+gI9XzJcbb++34J7JEzYQPi+wcrM=","E/G7tqhQy7U2oBl8AWpGcj1zh+mRtn1YqAZcPk3BjFU=","BB/ZgJcdSJfl4/QvQ0LbEOUX9jmFX7ryHAuVkLI72Ng=","CWNpJ/WzSdKQBnAp90BQyXUO9XJpFCSooKAWY6RcUDE=","KvNucEAB9gI6y+B1djf2yw+suo4FFbDfXrMXod0OZb8=","L5dVj+b2AEEJrEZYYJptLNGyLl3AmaLqEy6ICH5yzKA=","I8xMD5brkVJEdEClXjo9C+GryDg02f4Ic/ydcUsOJtA=","Kltr2Iioo2V42GJfW3flJ+oG243BtUeW2A+xx9spO5A=","JyIL438iPILvMVffWWt8PyG8wD3oxKuNfx1bqq9jjww=","CbktBcBZCMXZqvTo0jRIH5aEBmvsD0eKb39B5HOPlMI=","EDaG2E9iCVcs24KbeqZ5Yr4BdSiZ3bcXgx32WcLi9gs=","I7YnI9WO1cLGuoGDg6zTlkzzkkMojVkaS6CAOxW0hzU=","GIcPQ2zLZaDh3F5oNySEdK5S/SJrF5Ihu/5z90fq4Tk=","AoaR0vDDNhSLW18cXcBrQi00BxcF+aM/ryYTyQfzMl0=","EZH8Y7edhe2spqJ9iOktQNiXzArQUhNuYLW9Co5WAoI=","FmgLgvbnVdi0GdHjAyA0V7VHDY36IU0CNXnLbB0Jo7Y=","GA/WX4xzfn4H+9DnZGwVQcjDTwvYoeFiOjoOODykIjc=","BsesVN1A04kaFLSOdCoG5YfL37Zd/0qVXanHHRUiQbI=","LGXJWnJXE3Omq3oYt/Q5LBrvKW61gVQdh2urbDv+ba8=","DZwACKTwchTCT9DnM4ZNfFf04TwEDDGSO94+kohVK8c=","EtOgTzQ5v4W2UlIho/MUomY7m4TuKQ5IEWnasrCkjQ4=","LHXvX87iktBd7np+on7r6Hvt/mWCZE26D7URjP3yVes=","F8ATMLtXCxyplw1YcsGqq4zaJLMw6UosldElSRaCg+M=","A1+iZbp47+wbOJ1Q8YgBkcNb1AKXfFDSUokscP86Zvk=","FGpkjkcViALh/XtuIRVh3jzhDfY0c8JU7S45lHlvOyg=","BcLy1zGPkfA5irVBxyuavkzUgQWYvQr7Iw/Nyijw3Jw=","GhS6ySa8gE+qsK1i+iE1g4cilP8x2nMG6KCS6wcKzUc=","CIPNbn2+O7KTINsdoRdhj/n3YXE7eweBT0u61xYQ2J0=","BvmNK760WtgudiS8Pjh6Gw2Bj8yUzp2W9Oc+gMqiPlU=","DC7JjcDuZ22GLMBbCefXQ4n2hE70Yt4zb2qLaT5WjZY=","JVGRz6gzzWqGKshp5SBXXo2nDaMOyXBlfDh4GnsAJkE=","JjbD3h3XeeVXfeIUs+bGNRcR6cwTSNvFU74cjWi4sGc=","BkNwN5NyGPz05zzpszi6ygw/6UjDmM+fy6JawC5lKVY=","EAhVAoQ0AXTR5HrFoCd5MxHEKGfjtxiySkeJrPt9bck=","FSuZFZ6H3W5oGq7zi/cpVBm7h9tfn7DL83Mg7HJtRI4=","DTgq3psoGi5ybLlttU0m9DMliBh1O4jiZigPdNjcqAY=","D1ROJFnmpjbY2iODTjF+qa3nsqB8SrlMNo2jVs2ITm0=","KmEir3wc8pRrM3NdKp9QIMxd2GaVKed9AGnbNkzLCMo=","K9cQY4+gn6cMsKq2vN5WysrrEaqb7GiMAz73gw3QzQc=","F+FysD8lyY6WgM0Lus8ZM6lC2DTZRfuYgPrpXSWUk54=","B1msycuXWu+xioM/9MhN+DRu9jxOtn4iCxGw9TUMYzE=","Ip9B4VOkQJ+iwMfHWBGBPYpxkw2myLG4gnqmSL3Opjw=","DTFT1tFECqjo3AvxBYZnoY5ZMa/iT6kKwZEf4yLT2fc=","GYpvF5+SukJ0kPuQuM80VfafArdW6Y6wfUYBpSx3ozw=","KcK+B+MNk92SfoCqScRN8Nu18FBulmdtLUsakVcLx+Q=","E+dbCVrSGsnRB7Kn8eYgiJdCQFScC7Tn2DzkYwzavc0=","GG0eJsTkFciqswXxYvANindUzBp6Sl8vMYt0N0ZcqGk=","JEYuF7Kz/zkS0OQfF1DP8WmAa8FYZI2oIuG8n2ISiGw=","BMj/O5oXT8BtOzMC/1fFEK04WAw19OO1r3niQFVmK8I=","F0om958m+nxMJoLOwU2nCu1J/nx1dw+HpStaZyQTKJ8=","F5TID6IG6Zhi1+GnU9d1T28XeVgahSAf1Gpb+3uqlS8=","AltGMtKXcGZ9CfecM7sqilr2akSdbTn2/b5jyXbhyhE=","Ea333vlsU9vf/QaoXWMUXw3SOVBj6NMyvkLqmco2hUc=","Abkot/KTvqsDI1DdPqTEtIxKBP3/CCtPVC4JTZc6OZs=","KBGHv5ikxaa/kCAwksauy5/C5WGXT3n3SBqm0pkYMro=","JHFozY/A7izJ/qVhvE4BrT6leHR1b52dc0p/vEXAALk=","Iwl9dBJeBCeOX9DhT1LuGTa5AcLeZKBbK4CZGh8/Geg=","LK/f/2QiI5OZdTqWEQ/qqKFWJku/WQE/HYGVowg45kk=","GlggKA0cxm4su5kyCinYDnhEV2N3Y22MwipbiYOLXoE=","BDmvGRyCR3W4a2rpzd7WngrFJNLXlTvOZdxU4RZUakc=","BZIW3OBr15ephwmtK5DBXR+feBd/CtZtUACXJe1oZLM=","F0U/2M6XxgB589AKopvoubkMvMmiFht871LFmcYobNI=","AjoayPOgfIbpMYTF8IK+UamPcGttFGfc40S/4mY5fsc=","E7e/061RkZDUm+snsA3zCZH61AppTvDfEuidYXJj65g=","A9N1RhRyKLX6+VuggLK0AialiBBGMgi5s5Vm8HMWPf0=","BfO8+43ckXg1Qwoi5Qz7UTlvFSQqX9DH46wVOABNGe4=","C3VVj5JWf8HsVOmVSjPvr79RhmpYlKdlUtE0lSPPZf8=","CUFRg98QMdrSMpfDNO96JVgZt9dDZb5PNTqItCfZBpc=","LcLH8ZtQJDFc9bDHZUb5Qy4GjvtQ3TfDlfuHRHccDjQ=","EVpawUj/DCmQEiC/W5y9PV3pqQLIxu/QL3qSyx1O2l0=","HseJQusP7RaPvlW3MGdfPd/KtpwSLZ9soi98+nIoC6I=","JLxGDGlyV7swVStFrTcxOYdzniUHnChC3N8vl0+btoY=","J4orKb3lS14dD4chbeSPUdTfooRVXr1/5/Pd3CNNGls=","EPXEsCr1CHd8TNPNDGwR9NZ5+zsNelJphZO/UM8gPLQ=","LWlTJPiFRFhA9Sa3HlGfKVz7Cm5PJBRflS2Lr4Vy9XM=","GBE1J1NkNLYx+zd3rHM6slDdvpcdpQ8T+mzybJ4FvR4=","BAcw42hOOR1aFmtUh+8vpCqe/BVGKc5BPJie/iyHhZI=","Hrsh2uavTcfYC9K7k4mCwhXKEksV4Hl4g68qgK3sShI=","DGgCLrY8s6c4WbV3tZsX5vg2F2xZXGof2hJKBezvwQ4=","CI9KmvXWaEdbuqNWEL+sV5DhA+9TuaGzq9u+KT5W9a4=","EyXi6E4oHKrof5Bd9xnrZlFz/ILPzkN0PrPw0fzMmLQ=","Lz6joipW25cMu+2q/p2F8U8CRWiJtkq3EkskeZeO0+4=","BVVkt4Maz9j0bflu+BliKkRiv+goGwXpVVdZgWfunzA=","CMKemiLsfwJEknOjUTaUm3PeZoNOPwFfRokEOqs0EBU=","ISplSSxuKZJIQWDl4vb+j+x1gSVmE7BbjNQjfqWW3aM=","IOYpu1tsHvB++i/B+PY7EqqSv7QuOOSDNds63yZ0Fvw=","BAhv1sISixGlqlj6Kosl7V5Xxbaj32U0g5qBcpnOdxM=","BlJFz1kUjvPPkj0oZubx9h6lTmoOZQtquMm/lNzx6aM=","C2wbG63ADmDcfihr8bdhmOYaBjz9wmMPdWUGSvF5+lQ=","Ajo4Kd785E3igZ2+3c2b0XzBzCTV79lDRTUtFTyJgJc=","G1HVC58qHOA54b8zpDlfaT4Sy6mqXOr1/AxiZepEa98=","Ctori/BpsKhiK+hb7FzBUCR1vMmVpWhwI+oz06lJOC0=","CDJiCjVeExpHnRY71wLi6WqrNoj4GLVK03h2SuGi08w=","Ad189REC6osQSNPfymSTCNWfZfTzcL4Acmz1yOOnL8U=","Is+erdlYCTXwLNiniJeMU7tM14CyYseqC+tn3vXRl14=","F+O1YFUW2xG2JRI0j45/IGwucf1Xp72f6Wgyr2v3IVs=","Gq0cvdGFvForvc7vVw7bmGUg65K84rJlq4hkxRrEidM=","KNXs7Z2eVRXQwpuADjM79mZiqLW5g5hW5AlCIt+049M=","FWYNjJNuHu7tsQQ3xMrlRNvBub4P3WOf7/0CRqMT6IY=","H16PP3Fcug26bxJx4cyJQLNzBSRv6mKqfhbDAcif4+Y=","A7w6ExvOpbL03bXNWPcaksVJc9pn87au65wrKx7TJig=","EJicIYFegV42lbHobqwK1eaEaPNwZhQtBC2VGvoBNgk=","E6FHlr4sYr/O84msy1CVKkbHVp4AkgGWXxMiOnf+/4g=","DzBxSLdp1aOqDXC1RRTR3lCY4HDauYbALNkQBcN6k4U=","HnIMVCuDGpeIYOyogK1SIhBWWgZYhLgv3Zq67T0iS5k=","E2mB/E83pd29V6KEOOsAPKf/AQmzScKzEURHv+ZCDV8=","I8D03KeXp//u1hhbYnAEWulg+A4f+97SNJ94V978xeY=","DK3sNTLu9uQ1ZWQ2vffsVoU+3y7MHcqzPlhdf58z8hU=","HT/QzdypZ0nA52sQlHR/ZugiuwehoBFQbRmOuAuDFCE=","D6S/V1HgXLGHmn6dG+GMDPsHCuLlQ2UDe/FStFrAhe8=","CAHEUApRG1+bbwvLbestCJij7p2XJ88Ce7F7zteZImM=","E7JXyLcZTwzPzYWbA/dFHN6DFHmBFawd5Zgcy+6ljlY=","DI6MsTXdOBEgCHN2oDw4bmeHEADaKxvAK+lRMw96VnA=","FldirIuuZvPzgH3ZJaQzTocKm4hWKMt7wLi3y5QcBw8=","BCVDVWwyWljjrHU/SlrsQNPHOSbp47CmK5KluSDEfMA=","EIhBN+hmAL3wb4HXkEXqxsNPWK1oe3mchJ0tEq+ysAU=","JDqpp9NHjrc/xcEQezm+zZgIxuXkVTOjsmfOphKjvBA=","DVbNT1grVxmjMBvnhzFCzb26w5AcM8cfSQop8ZjPg38=","Ab+3nrNyZNZ8ErxLIU/XKNat+E0CoIFl7MmChoYS5QQ=","CCs4A3uWpH9U/qVPT4UUMPfHFnZstYwU89uO4dqnB7M=","HZLvC2fUapkd5gPIKRejK3sJEUCPjIqyg702/Bxiung=","HoW8yRky+coHs1mEpBxL/cokOhUUQeG3WMWkwK5roYE=","JeMPbYTamJ4NTQ24TPV3Oe2dHzVMjjqvzAG0eALFejQ=","Ee4N0wjGXtyIzirS7eyim2YA/68wn8bF46PWMYypjIM=","GPPKdRiP/1J0IkzeNsLYUhGwlMIPU9njpDUYluPRocA=","BbayHB9wgDKRG24NxOV9Ho7cvdFEECsoyGF+U7EeTns=","AOt5sHvL3y0iWBd7/RW6Q7xW2TYuSfE9ACOU9sY18g8=","HZY1cc5zE6FxELF9ZNRQAbNtILSGn/zuRO5XjSPWSI0=","KMRRROrc40X4c3i0MrzzDp/bQOL/z2H1uRjjrULM8VM=","J3ZTCZOhH7flIi7g31Bb5eV827Y1L/eFPmaAB3FL1xg=","IQpwBEVqTH5WZC55QCMIQv1Ut/vbjDN8sUk1Yed4/o8=","DMHLUZhqsaD2KMEtfGZWqdhJXbkdkOXa6PDdJk2fGbo=","E9Hgy9ng9CFibI2wndJN+SwnBojnAklSMdBXx2dvsd0=","HCta1Fz0GBYR7aZwYKBJDY1q480bEKFXCwC/C9Oibgk=","Je3BHTtebpaMqaJ8NAz5NQdE0okg9XYmh9LTHfrhQjU=","IwyOesP/Kzna66J4gRnNWKOpCpwkw+2CHq/Qg4PziaA=","KTfLM8kwrEvnh7bokOZ/igjMksFR9+Zz/7zCeyXNCx8=","KKOsZ3tvGazmnj0GBJVX/eKpJHbBmeHIGckHzkVoEuU=","Lew0Hu11JKJre5G6swAyM0cDjAEgbg94A0nlwsokcHY=","DoPJ9oxf60IQ1jOCHMhAvR+8vth+/96fI9RAPZuLA+U=","ES+yEYVZjnhb/w8PfkghKJIyQD+ysxtI5+yQIt8reXE=","H6piHwwDn9yAJMvd9MqBdYHG4/Jr3ieLE8NM1lG9h4I=","BOPSat/LTvfMMi7lV4eGBupbU3+h+IBEXGR+jRLJjJE=","GnDCAVvxxd+mN+jev491njCfRsN+U18MZEhplepbkGE=","Io9g3ltfOuilK87ez3s4MNW2h5/tfu2VIxxnTAFsf+o=","Dk3cUS/fg5rEi33bA+dl6c9eMgdFVypdT3AJfBB0QGo=","H45XLi4LSPm2vcR0IQocjfZVyl4Z99E7WomhhfOjzqE=","A6GDITFRwz1sWLZjHK+gwFMA913rn/lx+v01RB9crHg=","G32pgIKASKdJjN0rSewIvjutfUMnyXVLXj/WdOAsgoY=","KF3Zw73nw2GhbL8Uv7C1p42PTORDPUHxOjcuksNeIbU=","BvlS1m1gzRiUnsCKXCA3B/9FLj3zLVCk4iHnKnk8ugY=","L2hD2giPZ16nc6A3fs/O4zyWAa2luCVrSfLCJZq4q98=","G+5NnhaKxganPXmpkMWQkAASqv8DKRdHVTeBOEwo2AA=","DIyFwDINaRGrZaUN6ysoJdPjOSGkZSLlTMtrgG5V8ZI=","EZ/8buSgAOyLa9F1vJlxjatlCOmZV42F9X/iKUYSDVU=","MA0OhoHxF/tJGCf6EhASBiVOz+WnCwhxbRlQtmNc/wY=","BPQkwmRxkGCG2tLeVFKzFIqUgKZE5psNLGqONXIHAYE=","Ku6ghDvm0mNwBnLEJumCDBbwlv3q3ve+scQjwE7d3lU=","JwqgrlxaXd9oW8QytHyZburZ6x7YmiW+0rs1jLTttvQ=","C6T0L6Q7AF4x/i+/J64d8Bf/bRHyfPlSQ2ODrJAb0X8=","GJrJ9Y0lmR0QymIzsa2MxYPMHCR5lnkEqAH5LE2wiBg=","CsfCA7WwbktvVt5F+9nlAteWYrPvTBIvc/ejOD+1KvU=","LtSCvMtKfIp139MaRDt00eTvUiolBmA0TCGoMgpHjP4=","D06trpLM8HHc231nJB24IoagtTQ2Il2NbQbDCU0DK+g=","Lz7kp2cVs7w/63TlKJSP8VLQtpyueqow7T0lS6iTGnM=","CmZsy/pu0JxX9Y7iljQHI2uOvhk1cp6BFomzmKnde0A=","Kr+LnlUzeci/aPvGemfe5aIt+XOTZzFFIR0P6fXvyiQ=","Hg5KUqL+AR6vqs6D1UuS5thXY0tFEBAZWOfYBobuknQ=","E+5z9lJazFIKCYfBYeUZVyO0eF17pqAxyDV/1V6nVA8=","CU/ywkz9KFnvZsT2Jpb83H7bk6uSEnymInpsAp3hnhE=","Am/dQJK+NwkvoT4C0Ds8k9q7f7e7rPMSk0QGGQlVbMc=","Bgyw6/IJBnkAmNJg7QCnVwTojjM4b0PichVIiNVv7+Y=","CrD6jM0oCATFN9LgmuxMEwaxp7R5xmI+kSg2TZKX990=","E90i5h/16eM4f5BIgDfgbEjPnse4/ECy946DHpd/PRM=","JMYq8h1hzCd+0+7La1PaQPgkpryGGfgwpaW/hoRsHUE=","KgJceIjLDsaiM4pL5XGnxnvff33PXAd1t4Wixeo6DGA=","A1wf8HewFrgGnARKK/XMCYA+lO4BEMF6W75ZTLsnDhQ=","LyllBb8TU7I6ZyeRpO4yWiip4bId2wInjki3yP01TRg=","E7FsPMDKRwx1vCrXv9bL8LZpx2K/BBEBAJnBFi4mqac=","LTyQC6mp1UlPztXXDopArLaPR6C9JSHzgT74MfaQ9a8=","DOnl8x/rCo0g6xq6iQCDzDCSc4v8GW4Q24zDSzHxry0=","DaQTvGxkpS0Gi7xmqiUXwyPOLgDsNlI1yrsiNcMsk9E=","GJeuGiPfD5n4wc1NSAlYuVnTJ4FuannYP2TxHyn5om4=","DRFt/lNiEjaEU51oQYJadkwFPe5ttrK7XTWWZ2CiMtA=","IeJZUumPlhW2lrTNxUA818xDKDWo54rHJ6ZGdLNOQxQ=","Gj2tV+euIFpI86AkmExNoFAbVEr8Y66igwImQtO3RSg=","Gb0++gpgkpUe5xsxPBts0rAW8d7LW1HY3BSSfsdw8YY=","Jm78QqMM0E1nePUKP71cUdvPzvtutAD4WnoniuGE44E=","HI2Q2F72S/S+3eYJlX/03QB6oF6yotBOB7AwE9fJC2o=","AqwG1M29MIR6n84URyrjIOHzYlJocifggvITshnnJwM=","BSLyybCHbSc4i4tSpRAC5f4GafM9oHAU27jAqOKehc8=","Jr90RiTOV1RhxGYnDDx8sJ71wLg0LYZZhf8i0XtHI5s=","I3UQD4aPBuxhTg3tbZn3FKGzFZ+BBJPIRu7CXMLfKFQ=","C/RhFGtGs+c+Dt1JNpifQEzqH52aBYKXuUzerHdYMlw=","Dpg3btZBQl4nFvrv2O11RLFzxaOmaTYgnkr2Ka5nccQ=","L5xNlgVqE5HYnyhyCiDQoefLWaXJOoff5gabX07KJxA=","GS8gC/O1VbuseXgZuyG5kLcp1lpNKKJ9bT8A8aAqojo=","K/iYS1YmrM8Qt2Z/T9zNt8tgWgrjTW0gSsHLyAy0kSY=","C8ohwSRkJHJEsqGf0w/tZfjjq7+DNbSSBcH8wfaqwao=","FAeNTuEfRjRxpJUWw8hfmiZvjED217H4ax0ZNbCfFfg=","C7igTs+fmOFpfTMOki0Mir3gAAtQtapXxYANUt9N4BE=","IVJhIcBeCaCr0spu/ltC6/fpEVOCIhyqrmKKM0kXsDU=","APakQ7Dn67C/d3URUS9mxeW74ETJZl2WEJAY2XKchPQ=","EAknUelPtrXkm+oVigFL2ZB4VCRYrxS6TL2SWLis0jY=","ApOJkD0NPCmhc930UqZrSr0278ZCywtX2PEIGdXA9fQ=","K20g5sx8qRb1QmaHJBedjQ/wdBw9UfdFReITkRIXc3Y=","KQC0J3+zoP+DtMWPrHmohh4wXV6zE/LPV9uwWTkDZVg=","EK/cAGbdqbZL3UO4bQ7WK5s5OAB8xQ9WmSUCQM0u4ak=","MB7RVm9SIOF/vUCDpXv0LBLBWmZHroED7conL71fjxE=","J/GDMinDpZmGhpA+gkuz4+ELyWnxNCqw0C3mNf3a/xE=","DE7zX/n5BtC+pInSAcIQxTq71HoVGp5O+9uSICn7ZK8=","C6Wrkkavcjv/RXq4IovgZISvPjVF27TJMspJEV+VfSc=","IcVyvUJk2CHF4q75kwBkmciLMkXO6Vk/AsJQFJroesA=","BNHMR5UAhxkyb4EGyc6aSw3eT03gHSQpojURsf0P0XE=","CjeffW7tynxPB7td8tjqDdh/Hu/irCJxNwp/O+JwZc8=","KNrvfTekPyukQGXyITkS6rbIxg4/dWD8qZC+D/RjlyA=","KQbomWRYUE8sBE8FPErSTTWw4O03OyfgLlI1o9NPZcM=","Jgc4s9CnRvsGEtym21O7loxVIhOy+aE03zQbrz4TecM=","BfF3roxu7IuXEs+gQndmkOkkv0IkMAEe8nr4LfCrsjc=","JoEQJ/RF6GwZLorjcdLoP7c1YcjP0Qu/Wymnf1ax2V8=","Et717lnBtKlrUKs942F1ZAy3A2P++JmV80km7oS+UU8=","BptYpqpBmUoRzH3TpCj2xM5iG1sGeT9elbQDTi736bs=","DbsWL84YEr8qFq62qsfxc38tJ2YMpM3255Eh+/u2xeY=","KHuoSqUIfYzJ+JRQ8f45HMOoTyiiSyYc0dzasDmjCfg=","HoeKHy/HfL4jKup2g9RtiZbeu5ywavADhJ/QmenFBOk=","HI0e8kbddfQt4Txb/gacCNavmUPNfyM28xyJZFbLovE=","B08aZ4ywKUiDVty0d6iDA9De1fLV7OVHafFavBmUU4w=","J2blWBcqxwsfPdhfTIBRe6bhhVa/UdIPaHtmnngV1H0=","IGNjU+KfrOuu5fBO3kL8Pq0NB3J+3nqArxxQXG/11TQ=","Ee2XWqPT+brB4LqxIwQWcfjbaV/gdgH+WnHg/MqRa0Y=","GBABYEGP2Fjz5P6NXWuA4u83Zhi/5aVW8kvDJHCZxEE=","KryhjZs/JSLiHuV6HGY07BJ3TQQeZe+EMCJM8x+WDxQ=","FmJSQVM8WCubV/bglj37uppwJhOdqrMXT75xsNlSLI0=","G9PPG9MSSrqmJ4UP93pneOjYLQfKJGVdlMWie1fHgLc=","CE566KUVu+b9g3DnwT59CYNcN0ntIcKELnxGtL+tTjg=","AQW2T9sPApiHMrWOBtuACy3wmnGltaFlrSAR6/SKZEc=","BD7UNta5r1Z6rH4kIGE3+qCG0YjoREyr1SNJg5BLzvE=","JFHLel3sH5P9Kz+Ll8Sx3S/OfIfQqSyfaZvFUAMqCns=","GPN8Yk6W75xJTS8Ba7HtlW75UfO1dCCkbHFgvfqldsE=","G/hNbXDHSMzZgcIbGdVVznw4QfNCIMEHl6929i4liYA=","C/mwUfICHziilOrf0IEfBcCIUnIL3HSeH5picg9icZo=","GfH9IZnjqsiMfM192FjRWMLvEOgjbSzWanCj8NGHmIo=","GvnWOs5tt6iuIKBLd2+jneNLeVOUIxIUMX8DbllU7qQ=","GzotCNHDdjt2eLnZ3h/uEM2oCTf9fXTyfW5VA4b1RD4="],M:[["Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","L+Qp24Bo5huCYk8ldmJzzZ/mNo/wl+q5eqoJvkxjDic=","LnUIZ5QkOQgzZdIf52DH3+yeNZPGfeEqQlXGsBZItpA=","IyN5halrF3/3wBSGqw1gPSmZG4Mkq9awfbuW9cIboX8=","FczshXslk0/9Qpr5LJENsx0A3Bw/uDdFox2BMepbqoU=","FxAq0tmAQ+VQnnbDMeayLV+2LQdHYIBqpnV2RmDrVtI=","Ck7Kq96dHqEcgdr6jV1Iab7nrQv063g5e3G4+YnPmBI=","DsGCFkj93ESKFRKuzIrDdxSSOYGUD1VCc3pGjU2IfI8=","JVpJOqS+zZ0TfrdpQcQSB4TBIz9sX99dZcCDKvVD5BU=","Eg9EZwMBsUNSSSlNmDPVngFoKvTIZYcZcnZ4/Zq37y4="],["GruVtuMyQ6BQ5WO1xP0FneVRPsKJlKb2DlfJjTvI9YY=","CltgTJWLyQBxrRBhixdyWZ4Mjd37ZBEx/vOdqlijmSM=","JOgt9Yc5U3krrKNFt8GfYQOa3rEZBZK8oYz0+QfBpv4=","EOM0nu/ToRJBfhEP2egyB45UtfRTfNAYruPfu5BUFYE=","FlrevgDHugGUmQGMlvXFhw7KVnnJDIQ9lScYSlJfzKA=","AfuBIY/u7fTn4OM92Oy+YtZca31CM/MuBzVx/4YticM=","G+KAL76lEAOq+ugv9EmdEVg3exCPiwIMgrhGCo1gOvo=","BBgIHejClYNVoeReKO5RuixmytBINfT72B5pbeY5h2k=","Hz6TerKfOojG/kOGmKcZilIJqmrJ8UExnzuyAef9ZxY=","ARPpaHabDqMst7X/cEhKrMlvE9woJ6jl5hFpXgeX/Dw="],["EQ0hOoNkeKowG8H9Tt04hQfYd0Wzq/ulvygq/SH3JCo=","LN7gxjWk/NlUnw+RtPSptiiqcxni6qCUppOzi1z5okI=","ANYPBYV1XUhXe0ZXRt6OKG5JklFQ8XhPKftrltvY8Ow=","IWjc8hbYNppibMxhRTI2o4nQJRnzBS6H7/nMuKopnEY=","A1MN2WLvI9wW95sowfwd2v6UWL4VF0y7vzqAbeX2PO8=","HO3G1OFHZ0HBCZVX5Y5kLEKJKqNuLQp5P2cHgaIbDb0=","JpyME5pPYeFr+q6ei7scaYCMkHEIOwoznf+eSQS0Q9Y=","Dqe8UlA+IDnSd5EuAi/W0N7VvGh8b/lxlJdvOii9MMY=","IYC56xVuszytGqdQ6g+j3b+kEnKW5Jf4bmRB4FKiO0U=","GM0UcUMK2tMeRbUpSU/Ip+MZvS/AYZyZIH36zbZXu/c="],["GO2y0QW7U7dorgE3hQ3C0r9tEwOh+O5Krfdtj4GZBYg=","LJYtfVSpjDqCpjjYyCRQgT9CBxoXxsBfRwtElY9X7xU=","H0lekwFDFJiNrOXk6Gf1EJ4J+gD86Hkp0eDs6VpEk0U=","JikD82rPDcBV9hA5ffB5T7wwkn7xhcY1a8M+XDH6758=","G36SKz3VA+ZEGtqWbIs7p7kIyyuYtfvh5ML7mCRVuqI=","GoiuL94SujLl9OzKzxHCW8Fjve2qqIJEdMrlhp5ewg8=","I0B3KCaccP5xKwIZFQWdyNwhJK5kjiy1Sfx2NivCuX0=","EqsxhibVEcI9KLqp+1tYAuCrlePLF67bqiX00ITP2lc=","HMadjzTuh3g4lQ4gqdTEvT6ayvPWk6pkyuBPqiJaLh4=","I9D6ll6SDfxTC1JnCx4y4tX8KCH8kYwIRKADtxQYJa0="],["HlPpLfbFPs7EwN5bB9xMmgxVRfKrzB+r9My4SgpuLCc=","K8dhGF9Z77e2e88dPlTaANrqBn/knj8dkzTlRwQ4tFQ=","EkMx4Oyx2YCKHZHvqpiVCr6TDEb+5aMNWtB5dqW8AmM=","AEaIdyTykyGJXC74vAz1Rd93PAS6oJfDUqQWU5XMp4Y=","JHRgrUWAoYY56tppuQTJGxn31Dh0NXB2lsQLrDv73TM=","JlQSpOO1Vgq6UC0g7YM97/cHt9QlujwJ87Y5K28fQzk=","Aq0G/J+BaEVC4EWKrhnAp8GL6U8d4/zmo+XSM1oB6Q4=","DR40GSND1m/BtlkctqOwYCsINaQDxyJ9vL1y/YAAxvI=","C1ZReYh+4w44FjHY5d01fHDuLrtBBhfSMh9thTf5iXA=","LqazKvN812XXKN3vowkYkCoh4ZspFACFT1Y5PFbWlGA="],["EPy4F+EPafcHTmTDk7gHzd3zPISotc/jP0S3P+GMDjY=","LkUNH+d3PJiJoL5V5ERTvMhEyUtW/Au4BuuZgqxVNCg=","L0Ifz1TXfdOJMM1pB2+bqt09PxlHNxIVpmyJTWN+ibk=","EydggdsBLR1PS33S2KL4pRgNLswzhUzdNfnOsHv0DVM=","FE1b441Exb+PPFc1M0+xoHwTcC2Grzm6C0Ig7Jp1aKI=","EmkbWZ0y7cSK6Zx6c6vVnlsY9L93P6EFHKvSxJqqv2s=","BXilXw/aKZCbn4UMPXS+ZmjkRErGkXZPFkSmJkmCGOQ=","EuOwSSSyz25Ae9JrPNR7ymHW/89++hrqHC4NikneZL4=","EWKlbtO7u0tnYKFqMAunICEwCG2k1ViKcJJkI/+MJC8=","AzQMrLBNWoVhTqzEvjNSk4uqP8cUwldaqdhfc5ETxQs="],["Kx2MEfxlLFk1Q7b5gAu30Mk3He25bwi7vM/9xsxE25g=","JcD4fJRvN140H3L2qN1jqU6G9K0YJxW8/L8rKN9rSg0=","BUOyvGbzstk9TBiCA53bN8cMC0N6wjrFu5ho5t8kSF4=","LdEXIYU46KywMB60Ct+iQ19b/6gCj/Uvlqmdd/6ScGY=","JpsGsx6J/xMtrrwgDv3IqwaBNvzmXy/FWh3Lk5t/xvU=","INRAHLv5KHfs9hbX0oVRywrsVS+ulRjc+SGMOMGgvJA=","LuLaJLf45wNftzsIw0FIM/+jjhSx+qwZioYKV2fS/u0=","Bt2J+r+SVGhHucE7Oja7x+Z5xbsN14VAPz/0m75hyOc=","E2D3GQNFcrWUEMUptipiqpRWVlRZfkJ3nzNADx0X1lI=","Ff+CfgNMAqkHZ/AVKEDn/G25g+SW6gUZwP9B3qgYBig="],["GfRz5AwFZ21fjVHhEzbpxlyzKCjDl8yBJfHcZntsrfc=","C/5vwI4qLhuJEa4GW5hTiPzRBaSQpKuUOyVVjPPQVLY=","ID2e5kYqWGkU/n2/wb+il3O3+bPWOupBIMYBEpwWZg8=","G5Eqvy4WSa1INMpbKjgxzJwgfU0I5L8nSnncqA5S/iQ=","BiyqPJ/Tm2mGT69wHcikWIVxyzG/1cnDxZ39l+mfcBo=","E4wDouzqGDy48mXuzX6TJ1sLuYKXwVRachl9xt3ZM18=","EViZWfwkkykvtsUHMOdJlK181tNTPDsApX2ugzzHAeU=","F7n6zb50fXxRY8oA47C4JdAS7UNXYE5xhXUNZ3xrNX8=","DGA9A/koYNqKaMbcsZJNGkUJmupQ8aNi7bLyp93+kP8=","BdVvDIRNFpJIUDE15N65/9YynVTPzu1LlH14pWhoEUc="],["D886TZxsM5LeG9/iXPuGgX7LgMUb4X1H95dQIB8fzQE=","DBguQ4JXxK1+e3nDto1gmE5QesWXy0fcMdkTp6VA/Zo=","Aloey9fniT9kbzXT4H7pl8lDVHN4hP5sJq6BVXYNuKo=","IBNf8mOGf3CO4CdRcMyXiGicCIspM6Nhx3XPQwdI7x8=","IOFg93KZii99AGTH76FYhOvG2LcYIc1TNuLfFDQcle4=","FQ3xEpG2gOO6kloEccf7sw5wSrS1VOpdjAe3CyuWICo=","F1cgKejolyAtDmXCFyxXHUuRyoVuetPxGK2SISe4cFQ=","Cv8VZQuAW/9vizUV1eKc+RS3NJr4kk55YAn4pPG3Jkw=","GpGPwRfZpkReNj7lgz3AFBEDS5U4TZju5HrolvkqfWc=","LlYYQR7+owzH3jENSHJZfQh8HhIuAuuxF9sMLf8E/Aw="],["I7AtAP4mNIiWc6fQRzb+Fbn2JlKxwGJqGa+NYIXXCCI=","L/TQuHmKgmZ3k1M3MAg8JSI9WJzdB5Ni8ejC4B1UR2o=","HYl/YOh/zlzu2Np/L0pj/e5/+dzxecCOBenlzdgjisc=","C6bUzu4hgtPyqy5KOtCPwx9/TMD+yRrVPpK/ito+J48=","Bc6UuOmmCyiUdxBGHYfHdXJGJmro+l068+qBd2tbjAc=","DDRrBGrwPLkEjCk1PhEH1rdeWQuy1CLqg8CaXaG6DGU=","L7+Mxux++zAQZCPy5nsKqUAzYOVuiLbFy67DSoC9x/Q=","DQZOckSe/BHR6QuXdJ3jkJSQuRK7H3L1QvQdYqsthHo=","AqiODDVhdmXzzC/HfZCvx6jRABxx3rzyczygxxoZ4eo=","Fe6z4FQbzwENoMR62xL231QLl01DnJPhnqTQL5l11EY="]]};xW6.default=xK4});var dW6=H((mW6)=>{Object.defineProperty(mW6,"__esModule",{value:!0});mW6.poseidon9=uK4;var yK4=kL1(s4()),gK4=kL1(t4()),mK4=kL1(gW6());function kL1(J){return J&&J.__esModule?J:{default:J}}var dK4=(0,gK4.default)(mK4.default);function uK4(J){return(0,yK4.default)(J,dK4)}});var pW6=H((uW6)=>{Object.defineProperty(uW6,"__esModule",{value:!0});uW6.default=void 0;var pK4={C:["B1KvPG/cyvOGgnZoXwppuXSeFwaoKRe2TsLvhH+ARVk=","BpUD1BfiX0Vox4WLqDNDAcD6GcGzSLx+GKTBrOHRVBg=","JcGxIfM/TPezCOxGMPJ7YD0iqoHKNZXoAcX6fZdwoJY=","I9a1UUW9sygnwUVq9Ne+TC0hPoJcHS8Mn/mbInN1H24=","GzV7zj7z8rdq/CtYBIBa2xTPa/N/4jV8eap9azKsrso=","KOxawIgcHmQmukmUCYlKbzwnb+Vonyw1yQJ+gJRId9k=","LJhiUkrIoHtH0hHJxQTIsL05jQKKz2kOS47UAF3Qbu0=","H25vCsSut6UjQ/MEGAeLQGRM1D4pDaC67pKJHEwGWsg=","A9s1F+Iz+KdtIbL7I8hfp8rMV3dp7eoJquOUB7mvL90=","D8Mz3KQYPatHnFli6wXuS3morG4Mzp6bCiFCJHv9CHc=","Hu0oGXioOVwEKJuGGXZzsPK2XhoTUmRSfiUKXN+ZrKQ=","JWi99lEQNDQ/tdXQIeBS0wgJVP7jV9yjb6XXjzO1vj8=","Ha+t43TmMlHeypcFkdpKKFpj0Rz+ZGYfrdmgAd/4IzA=","CvJceBq/VvpM1oM1gOl8emDqqX8dwytiLold86aRWzk=","E1AUUct9Pgzzy1d0H76N1ZdXyTZ/zEj6Ed6xNUJ8XBw=","GXBF/NzxW82yR9j79shcgPLQZfkjEIVZoXMNccc+Vs4=","GjkNcoE3X6wkm5hV+MZ6J16P+KCoIdGzBcTNsTE8hmE=","F/Bwb34S+wItFflCl8e0WUd1Xl6Ex7mVdlm+HeZLc3w=","Co9fA/GdSXmbb7plDAbkrvJR/8dSQ6jXruiSTVY/fkk=","JMnmw19PgZ9bwe8mV24W0sfHIGoFmARKzwwY/FBC8OI=","ACQFynDVFVDcFKv+4Y44I7npeQcjMNVHEzoUsl5GH9U=","HqtM1W8UdLJw1QKUViHZPkRmPK+PHTHYaxVuEH/vOMs=","BmuXUPc/RWHt5Vk5QH50tJfU3u9Zi4c8S0ofMq5CXQA=","HuPfpZb12HAwpsnSfWHdF1snEXlAgjXxO7P4TqKOekI=","HqlLmsb8G94p1Yk/3LZg7WH/eyxltjikBG6rIXwCquM=","ExOINR8HltR1POVk51RZHLG64Cot1Uh4KBrG56PAac0=","GkWgF/2+U2GaKdjTHyfkCPZL4QvwXOFskK89HxOIai0=","G0oNaOVDErn6Z1UMXA/w2I/leCLd351Y2dIhUFeqlK8=","HUXTaewDmZBbsCndn+C5elztHSnHtaOdo1itImaR27A=","JhVMnFHfgFl0W7LZfZqbjMjz09gT3Er0FK3OHWmSDo8=","K3SK09pDxcuUEsxkMTyNRxElGnCA7FtZIG56yMcBcw4=","F6VGj9seX9rNnJ/Qp/X7dW4F8vL7QQSyy0jYMP7RN1g=","Jpel4iVCEj8JI7hrFSmlQF74Cd4D7kEpsrruXLO9lOY=","CbB61DNw/Ev5reYQ4a3dONnZYuhNjdsQnv26aZFt1Ik=","BpwZS1ufIwG8SNY2PI5a+kp1yi+KAJ4VrUyhGhfIGh4=","Ghl0rUGMs3LVVeya8PNIuXKc3uaB6w5EebkLtyD1Qsk=","GKnY00zyxjMTip656ymCDIW3CYiVgm7N8uG/BA3PAoc=","LgVUg53XCkuZmP2RUyf64UaF7KYj1mJYUYbS8SS6i7A=","Hm0CFsi2eL2eiQzNctI7wmeUith/qyWupiV/jLcBKAM=","CSCTKmxAWx7oca4XOUlzHmFpokRC2PjJ7XnMx6JKSV0=","FCxC3mq//1gFT2pL2o66X38Qzzn76vuNOa7zDohPo7g=","FBjt2I5k092tA/M8oJNhckRLsHEtZGqLzmey5FHuDYE=","BcXc8r1eBOplZU+0c8TUaS6ZWKWZmr1+XN1wbLfggrE=","EURkMR/foR7sFm0gKu78YB5NFpWeyTap6PGy+X/TXd8=","IbcTsP2yOPOwU/bVlsrwciOyqdH8ynWDIaHZF1wyfvU=","Fe9nyuWDilC8Zxpep46HtIvJjjzXv3bV+gMwk93JdYE=","C/iJF8t8Vw9os5Qp2P7g/P5YMwamymkzjDSQJv5mv+k=","GIHwEppkt/hhCF9rNmnc71flaNY0l5gngHcLS8O0N/k=","IFXrcypy03ytqD8E73QXhTaNZI0Jy1AUJXVDChEOic4=","GbhIwzs4drsWiEbROJfN5rC54rKZVDlbOZRqT18m0AM=","AeGXlyMpZM1fJq6KLgS9ez3BvaJbVB89SgWbSPyVLaY=","AouN146HEuFySGpLJ4rI4WaxmWVSx0vS+kv7y6ORNFc=","H7HP9zGW0TTDA1naFaUwsaV0GqDgV4ip1PsgMq/w1YY=","I70zAfWb1lUiX4XEKpRmvNfGSqk2N+4nrv7N8ogyYDk=","Dira6yrH1pROKH3HyDMBUxPT8r6rol6kwdxvDj+8jjQ=","L10IVI73PWXChTF4y8vIpwxIADwNE4bbcogmDSmlLQo=","L1XA6W3nSmH8l03w2oWxGsVEtchUSuWa12y8A4ieebQ=","GIhfc5qcPf7tOc63yO73f9Y1rVLjKU0+EmqSpkxaRUM=","EmfKzpzsPBqW+9pfIN8wnfiPnt9WhKBb/KyxEWeYMII=","KkXASERI2jGyU7Yy85w9T2xq+OPjmd3Tk7ggzexm+QI=","ImAnnDMlg6NgEZc6p2JtToHWOClnhoqWQ6duU6KyUxY=","KOyCRGrouyF4P1TNTa8H4nm8Dq0E16MTdp9mLI50oOs=","FuE1cN7/s76+EYlYsthkcFeMsRKWm8bu86EyG+/aybA=","IojoO+t5RZgHy3dAjJu9vdB35iAnmYb04vCz5frKq9U=","LbWwbxECtyzkmUYITXXyEJrZcHhagynejiJaQQ4kM4k=","L845oZ6hFfOpFwQf2yZ8G1EDtYh+XWPEju39xTNpl1g=","LGXvBVso+0FwfDJKNqiUxq2fhi/R+X2lRFnF2wvaVa8=","KeY6JMkSNdwApncLnlcjWMGKkGOjQGb4tvVmg8/0j/4=","BUIRxWz5ze5kt9qnZ3/p8jXitcmcXYtV3iDZqmEscsM=","EI6Og0M/fLFyhyODft6U0HMDKrZuLg+225eHs5VZ1zs=","D/m/tBkU4ZmlU+Bw7tlDj/8DPNMUdliRSanmDVBYEU4=","BpE7wuNyMNS29WtEaX1vgEGNfBGh0g2EhOlbBn+TW/A=","MA07dzuaQe+Bj90SIC9JnV2945U4ioHFzjvDzItIgJk=","KfmyiXIf4wAZN/bEh7sw40KzRMcd3Q+VfQLZKV+r5ZQ=","FN4Nu1Cgqv/7OZR2LRSWz1FEk1C1386wZQZn99t/M/w=","BFzx03Yp3ukon8vkgjUZ3rhX72bLOcxmMKOsYVfp4O0=","Hn3kb90jxq65St32y5mYVjItOtbVgDzviLZpPtE1kKA=","LAM/3FcjLmhavprrGKWVDln2ZlmKCpAyr89Yrqdyk5s=","EX6uZf/mY0JBJlNI2YRyB06Jyr49j59Vy8dN29mEPks=","KYjoGptdwiyLPHqdATREIvJIM2TBiZlryrB5kS0lmT0=","Db6lkbZqJEj7+4htELiZ1lb92+pOZmwPFEZeCcyt3/U=","Ht9CS7bKCKyMTN/JjW0/0EAA7ExqhijV4rOxJjI0dV0=","IUMGwBBfNj1SWeIUHpe32kG51RFQSNGshIP8aIpwNLE=","JC4AtpML5YNapQJ0k9OxHjEYdyZacCEOASFjKEUv3Jg=","KRVNASjMZQmJ2ruMoLGN1b6x66wPY/pHvpbjgyASGXo=","JdItVNnILXz7icYapiyhUFBqK/q10wDbeE0l0mCCfQs=","LyPwuimfXAl2wW6zuIMGiSYShzkj7ojqotuMwQEI9cY=","C3Q6iRO9jn5wnmgxGjWF77CWcIMVqYEgOfIViZ9ClMA=","Jk76AJKVRstOwwpiHDxvZhMlhyhk/9+E1a22Gvjbs9A=","HEnXZmOjWDh3YtII3IVADnrPG2X7sT7bNG3x8qEKzjc=","L0ByXR61GK5FYu4lygiz5W2sqlEb34LQmfvu5RELaC0=","JlG785IV1tZjKmUqzm/1EYVVrP99TIvn7j4gb0TufAA=","IZjzsKP70L+rB1eNQNf6A+UHYbqPHysBhhPWWwkfPq8=","GNTEaZ99AfoA7a3EPI4fENkqT325bC2ROb3W+xH+pAg=","BZ7bxVNJHsa5QjPVO1MopdJLbkn0VxkLz9BipYIpV8w=","EpphYUtOnkIeZmfaqbhf4UvqqCKzlU5VEohWS9KxRVI=","Liv+TXsyNN9rYmiL3LLIdnWX6j97d5L7RDd+ceHsnxY=","Afg5fP2OruukeY6YY3N+xUVy9qNV7kfNuCen8g3Dick=","EX25zJFA5GcLx05/06b+mbh+F4HSrhkdARxtZOAtz4s=","EeDM41to3vfe1VIvQ0xIbyh9sLa648r7Ix3PlRWY+J8=","Jb9K4wxE3fyHAOI2mu1/VomAxtSOM7bGNzfIL5QrkjA=","EVP1wW1WCKF9z6L8xf+S0KQdD9E4C1jS93wFgzmIb28=","BBvtOcKa+3AEzumT/CImBc3f5kH6OglsgBPzi1zYW38=","BHzVxbDCpgSumchCVA+jfUTmq+w2V2maEWuE/EKtXT0=","FU7yXmcUhtuOiCGBozGCba57lzny62yPdIowZJqkGA4=","G0g+dPQcJlj6/QgbnLdwnfKImZRUSWoppJLu5577liI=","EtuINC0BS1b9v5Pb+dnAghlss04M7d/soKQJBOK4yy0=","CUQmP8rXY1p+jt529P46+yBc+DX0KpXAM23mxC6lqZA=","LnrG+p3/r4Op67aWbvVGTkQpuYt4uPFBZcUBVGlwtzQ=","BLygehW1hc0neQdoyqOC6Z0Uz/j6V+L9qhFaRy3U7BI=","CiMKtIXngUaP2/7fMkE6pADIOeqFWlDxkWsDxnYcA0s=","FiHcPIw9uG+oMFn0o8QSmK7I7ZPEnFO90lhzObIW7HQ=","G05LxPAo/e0NqlwaCU/soNBQlPr+vWYZNI4d2fzhaMo=","GnOeVcpkTpyg/ygGIyCXfZc4s1cof+bYcn4Q/0RSx5k=","KSgA6EUqVmbNArF1aVD4BIw2eiQ5reo9lC7jwxhc/ZI=","H6Nx2RBrgapmTBH1DNQdJIGpFDmjnA+hMR/8KMRITdg=","KnhpQbirYxpFXx8L270+uaGc2l12xGO/9O8SIAvWzfE=","FSHzA/1BUJ4SLWt2YdYskR+67u6CH6LhHinnDIQ/yFk=","JCr3oQfMe9nBxbJTfl7reUxneCfFZjQYu5osnc7ykVc=","HMMNSBO7/0uRdAzIuiC9Bq+p0hfqASzhLRTgJxMB530=","I70pIrQlr02L21h7HMCMzf8BCrAwQxZkiZpKMjspc18=","FQ+rWYbu9b0f76kqq1ACUw2fVMt+ZWM81cMQVV4LOQw=","GLQ8sGS788g/wvFYrnhaq8cw335cauO7yu9hO8CucHo=","E7tC605zeHBgiJvhdQGLjy5aKKEYHXd+KqwcmTrNZpg=","GribVm3/NqlfgFDoQ0lHQLo0zTs10LfJe9LXBe+EKrs=","LV/ZDnF9ivjVsQ9zhExspQ0AWUCvCVRt6ONP+ZFDX7Y=","C4NtDVgZFCGNsOk8hZiziJcqR5s1yTPMrZhKC2zpS8k=","AuzfsVD6Luz0w0x21W6ymkSpQAOZb+PH+51k1y01Ljo=","I1eNfV7I7TGy1+t5RWTTiQJf79AGUhldrRIrQApRlrU=","HM+4tNk+XgjHxMTzBjVwb8nfdZN1//poNaTBwn8iJ5Y=","HAy3NTRhZLqTMIiB1Tb1iIhz1EQeMIN16Oa3OKHAz9M=","C3Plt44NI/d7D9/QAXOBkcMwKcBtu/b0EHdPJC0AI+M=","BEcVwA5fy5nENRicHsJLPOm4MRQh9bHzhISrdpLGxjI=","HTs2R7jqNF6SzChvG8GLbqOzqFUdC/GluVIUzyMQ9wA=","EES5FaM5olgqbn+2pm8rl71hgvmUatoeXT92TOGrDOA=","GBPbIlHj2QTQ0wu4a+LXxYA6krhzdd/Wj5dvRiKlFTQ=","KAgVL1aFv+V3yU/KnXCWLloI4Pb82Nkhgt9/s7Kzkk4=","LalAoejImm+YPj+Yik55dZtcaYe6EfP1HZpT0/0dQBE=","IPsdhpzRksh+NCVOS0jyIvmXtFJqPT+cn+31HNFnAmk=","G9Se7qrDkn0ZgoKQZaTbQmmMD11f68/UjsO8EFmVnxo=","E1ESs3RIBkIxG2sUJwTyFoTdAk4K1VrgJyisMiaJ5m0=","LJ4kXHGDLGkKfKPbHNqtzdfN05VwvtwUqHrOX3Jv/qw=","GjGaWrOyqelesMEaWhK3noVpKRhqHuPrKHKthr5z9WQ=","GhI8MfmdXqVbxC7jIrfAcPTMwfwmvs6fTz60S5BROAg=","CyP/3qBlyOdeoNO/2Wbf8TbWYCr6lDKEOVkP8+IA73Y=","HIH44BSrJbjtecXhvb+Gn7G+Hq7dh1p1OWeARr0aMxQ=","Ab/AkvRwHUyu/27TJgXMDzVD71I4WL996SI2M1SsM3A=","FgaPyJsziP5b1UGnLuvyl2idHm+XiSXe7VbyrabQH+w=","A72dwSHn6YtUlEG88HO1ZNWp1A4wIN5NGnEDnvJjAzY=","HQu7k9nJJ6YJ7/dsPKlaxulOGJPIjvKlRPtfYpXacsI=","IOni3IiupFiD4T2yBiIuTCHU6OuVQgLyuQwhHKyWycg=","CmnewM2KOZ//EZAqNK/poTMfUa0Tp+5ace/X64WU2uU=","CGfJEIUNLyMPfloDs88NwDJk1bbyZhEFtnXF/0FXXIk=","FFYD+PtaDPVr9xueb//4MSfC0Ls2jeI8afx6lMhExAQ=","K4u3bc6v3UoSvh/JQ3udQG/+IUS3vkbZpWpBDRfadcQ=","CJvFzg/UHZCxqmWd54NG4F6sfQVPH6X6fbkcB/s/p9Y=","J7rXi4z95HomTLY0gbWgOI8TOcsh8swykF2C/rTpP5M=","BwQ+5wPSsbarhkH8/67NEHvLzANKvP1G/pZ9hBf9NyA=","BPXM30A2u3iIkzX2hjP+CR4No3DS8H5vhU9nBJ5UwMw=","FbH/4SFH7nHjQBszNeeGgcU0vMWPqfgKgTBQncCCAlY=","EJsFSO7wf7uSMOkrTPt0QYc6RO29Jl/BUtZQGHg81XM=","DwfFiqclrrcxtq8IfnxczsWjeWrXTIcqdCb763/s6H0=","HRNC3c5uRGn3CpSM4QkQjTsedbNzPOfJojekxeUnRRQ=","BjW+nn6EQ9OyiG0VQ0TSQ9qpV4yCo44lKIXE87sTixA=","G9SSKsdYwPTFC7MDW37UtWGK0LcUq0aLXquYjP2MKVk=","LhoOb4TJM0K01Sn4gYRVSXbiHsYYDFgOSlhjSnt0dZ0=","LxWJvloSdpikeDukhyLkyakIjHye3Zqt+RUrndg58rU=","Jz269kXxGFRmv8mbZ2xhh/hBW5+i4d1vxkNfCj7zVSY=","HBG3bfBCOFzrbQ/iac+hUGlZGeBHtIB71umjzUtOCiI=","FqCYjUI07LCQ8J22veea81OUybPM/GoLtETfxseGc1k=","IV0CVzCtoXiOICTM4n8qU86ASpOi/GBFKgz5SPsDqLM=","LN/bCEfegJntipQYIrFe+ekfz2QyWvIgLeQurJK73yE=","CUbb6ZmN7FQdo5qdjqVEp+RJ4mpPmqh8KMfi8RiWE0I=","D5WJgrQ/j9wsN4XErD5jHVyJ+5TgxySnplwcMhi2fkA=","GFAhsZInSxthlSrSGcq2Gsw7Nv02GIobjBLlbZmMXoQ=","JNVrTVK0f5vG3LetNT7sknwOfUISoubeDqxEohAmCzU=","EJjVj+e1NSPu6BUQsIP9rcoAS1SUaMvSAbCjHIt+HRc=","JKmbxISBBoOQvEgzDBE7eSHM/wKK1QRYOXbn4w78PIg=","Eqf9Cnpu2cDqyjRlrlV88xhwUUb3L3tOSrJJNNu0xnM=","DUKt7kR9aupmNlvwHltgfFKEgImoRdH8/66fR+BxaxY=","ANXRCd4lefTlyidjo30TEJMN3e9pwgI7Fn/+pUsMSqo=","Lv5+dEovDkUGk1B3MdnASSoHfRlKAiEAIqzFnn6kadQ=","HcN2RLvs3CT4W3E/0Zr1W2/K0xG3e1/jAwqW1TNLuDM=","JDEVVo2jZILQBACBdqdUJ/2jZsnQe89Wx7D0ghwmN2Q=","KskQbl2C1OIAslewsiLLMJVzJ76umDT8QoBGoPWSbnE=","FrhSlEVwKH1uAsNaYwA5JjWCDOSIP9CTgmD4VVXGwLU=","Kd+kABYbZh9SZLQVhGDUd28+hit7gjURlDD3Z4oqKnQ=","JZCKXPscIQ86/Nbo1jFzptedznU1rtxXqu6ZQybDhrM=","FID1azpo70Hl6kTf8lSq3dvxnVDw6ZCWX8yJvcO/NUY=","LBSQ+TNeFNv66sZnVZX2sQgHvPo+Sadu/JAy9fU69bg=","GDPwzl3FKdNXan+0gdj3D6biFw0xwQMaJVzYAPyyYrE=","JtNkYaHJ86NlNZDoJzVU+B/VHMQw8lvuLMz1Xi52JzM=","KQJ/D7OBMY+OrBSvJPduFwfca+0nEDYiVvFtvaaakK4=","Ckzejz1C7Uj7Pap1iQNvSZQXbN8HouzD2vtU+dRdmwM=","H77BL+/+CInMSjH8rn2BnOxIJ4XhkN2iU24sQBHahwQ=","GybyOMe7hjZ4K8DuSKkxowknRoQBTOcnFABdmLjYxmY=","CP9N8MAn6IgHuLblXmv35kP6YMZtdKM9yETsHDRZjuk=","IgfBMY6VnkoAKtUBXTgbKZFd4iYpphKhtto4mrhvvCQ=","CfywfoIZNTm3HQoFLTl3mWoJ+EIWvMHkbxGshNXXXvU=","GWn1wg6A8Q5x/0L+Wve+xH7nUzFTZ43S7zPx6R+/mM8=","B7ZdaodPVwYoJHnOMj82vyO9+8NHaeEaw07ySU8r/4U=","CemsTFG2HOraLIYeJ2ocBmXxsGkULxRPgMRmSaZbxCU=","CLdOuQsOWzATNHUV+8/pTY/qz9Wu+5VG4eWt9Zq0rPc=","GTUXFM49Lj6T7JAVwC4PoFb2js+NHH+rpRneoRbgIXo=","A8ShW8l0iBOc4cuSj0dFBa1bx4k6U7PPHJuiHVGwBBA=","DYt3c98zW2qc8piwhyHWQCkKCxfVBg8CIvJjx0F9Jcw=","HhTCEvt2eWdq9Qw3EbGRfWWZ9iBlK4vf0kQlFmeu2c4=","IYbMbNxScSkamxEbmL3lDGKigEPZCu9lQXG7cOQp+t4=","B2jb1LkHS0NUZ5J9EYc3jEsXRoWu7KNXiN5mXygSoZU=","Bj9aiIt7zT+K5Aa6QOESB74BNhitX4Ecwxf8HlWMedo=","F4B83C5y8Fszcfzpj97l81U+tM6S6TmNcC+TjPnudB8=","JfPdC+O9+OYyr9y9QxvnrmYBVJMER1ylgNE3QeKn/ZI=","InSkXi1pBkvOZ+LrZk20Wu9PHZ3MzRV73O73quFF9tU=","CH7nk23rd6l7jXRz9TQ2zz+xzoXfB6tooCi0beqEFwE=","Cq7A915TCH25N6l07esy6r62M+zhGA8fhDeryQmd8b4=","EM3wHoxhJjtEbD96EMwp/QHtkfrZiR+cb8t7XOQ4upU=","F2YnqSBy+iu2TdXf+cxKDVvtzz8iyR/pkcxlaKT7VM4=","DqsOFY4vZyxop6CkgyjiEXmkF+sMZbG2F2ROHFLEtCU=","Lt8eoc2X0akf55AeZMDy0S95ZXQdpafH+r7iXqw7R+4=","H8BxN4Y7HTN7tdrBitkSN3OWgKae7V2gvzUGL01MrME=","A3vf9oAlvdy+1VTOrD32ap6ymJZteTCK5BTTQieq+GI=","F39olXugfaZxud2RnyQz3+XzY7dKPBYWlIHFfFtcB6M=","BtR7mSHiUCwquwE407ECiwK4X49CNiz0NnG2Cmnp5go=","Ex1Yy4pBp1PnZ+HpfO9g0AA+ScjNHw9RAchhsXdxXaU=","I2ynYjXZ5pRyyZhfhC5ibzOz/U/V9UOBCgxdIUPtTJw=","L+f4WleZFlRZB/KgIgK4Npa2TR9h6BNzDOvAbQaFN/I=","BJUjJr0m7+1kY31PwPeku1KOOjQSYBJViOdaqoj2LXE=","AMLftXe3ja0Yg3u3DI4pkPMjJbtBj09mJjorY/P5g4Q=","EixoIpO0iS1RJVmR+c+vluJRQL1rNzN+p9+tXhJCMoo=","Ed3FQNShEOSCokVRErpn/7PKPuVHEUmNsaNyucwj0UU=","L2vXH2svOvPUaIIMgKqtcu5Iozfx/j184Bu4kkIQahs=","DWoW0Tbud8NfIW8aoMqeCb3CWecVhIzgR74FakoJ94c=","LnxgE9G+YqeLTAAVRl+wspOgfUYF3KZCIQkJYWSyKyw=","DWu/GLfraErexBJxNXDTv7Nv0PVp+zZHT2lLEbKUi6U=","EkA8+Id65RC3MUt8datbD7f83i5qtIEhKI3ATVtR5ZQ=","FRs6z0zjKX2G6COnIGfHFxc4IVDAgMo/gBK7C6L+1Hs=","KhOWcCBjxi4HxRK51NGB1x2ItWgafkf9EUz7aC+vT5g=","JcxJ81CPyhhzpvhbZVC24QQdkM5TXGONK1I6Yd14acY=","H9GDJ6BILDlHI7FSyQVEcpz0BAvM7ZToo34cnjB2g+E=","CydWbOAr1M0ic/1TEzbA6/5lpbDaEjyzG7yJUz5Rizs=","Gp4VPOgr8qb6DXHRiJwktfER0mLILPNFD5yoBgjsFf8=","B8p5TVrE9A8P7E1p46PNH0csdEbk4n/B+kzc3IYFrMc=","L9r0THB9gonak3NTam9htmSU+p6eeC4OQQQF77r1BK0=","FU18fpTuBqQ2/fWbUBt2O+jcfxKu7AdSt5F5Jn1kOnQ=","LHU7d3mjkJ+gywaVqfM6ZzUyv1zzlPQLuNtexft6ZO4=","FE70DfeiYv9BeV0JWQES1j/q51w1M8CrS7muQ9YSAag=","IsaNbNS7GBY3kSdKKLozsNE44UjW2AtGnW6VGX0WSIM=","J8o4y+iy7IqSe2+gEemCMj5W2pMsJNcwlRd/5/iql5s=","A2mUwWlz6gEkQduueS+z0GsTmt3XzMDA81O+M9iHPqA=","JC19G7jtNlgDUDS1Xii0MTjFbH+pwFhpeAVqp33s/To=","GUV2VHAnxCJOnPbedipRacpcGKxduQEIvXYCG7mwzvI=","DoI6oRYk7lcfI9oCHU15kFY/yYmKfQzmhOU1/sefzdg=","CChYpNsoORm1bAvAi4k4ZyS5CGikuhcLscz14RIgXEw=","AheCJnWvrD2kqRN+CxclMohKpnDxQtpolWnbJPWw1lA=","J0xhTC45LO6Ja3hQqntv6VK3aBlZ+/15E7Q68PWFi7Y=","J9NVcoldYe93mUWS/HUlH0QOXRIBMyUgSThe4b4lquM=","KzkazJyORSs18xyRvH3ifgDT5iVBPSf21gw50Ax0v3o=","G2MgzIrNmMksqEmls65S8t42hHTc5yegBp6XzApUa1w=","IoYHXmqW8aVfum+Es8pJdOhwFoZK7WJzX/DUKMCskfQ=","GKraFxgi6OHcPadpF/7RY6Uju/ghI9yY9MCX4X4R3qo=","D8P6tF1AX6cV7jrEonnHADiF5SAj5uNuXXHwXPXzA1o=","HOmVCa8k4EiSXqrSbSlM1VXNEuHWWIF3fs2mlKXlKjI=","LibBfJIRY7W7Oq0j/63UfdDcREm5TJDqPrTk/vE49yc=","FRFqfJLm2dRvt/tRre5ahiqi+nYsaQmRgErqffXP0/U=","GKJqCAD88oiqfpjwRzFyEOZlbIe+kDvxmpLnwqSZw5Y=","ItekDn5MHnbb+8zhYBwiRpt/v90FWj+VPPz+60eoXHs=","CudxSI60vxB82jBC3aNJWJnsX8Q3khUI/SnVvyGAev4=","FxBOBECoEqM/gl/lfamd3hPBvT4Q3o7JZ6Xe7iNM1wE=","JoDkr8k/u+uXLYQvGPo6NeHOgizgKmKcNpbizbKJSl4=","DWT9qTq6XDhOs5v8FEvqV7E9EbJ9iTI9KuJ0j9VPFtk=","CurMY1E5AJZG24lBQQyBngh6vGAXCbH5I/BOpntfWPM=","Coou0rIVj+ZEO8OxF1TBRSHbGTM1YWx4Wgc/ac8Vvzg=","B7EzogFznuIEyB33iyChPgD9jAo4aUJ5TCkYeqtic7w=","EY+8drf4YeAumuW6UWlgyRFCrXxK8RVj4a3/l/hjzrU=","J1S0/0c2gfMGnt+r4h3HX0EjoMytVZfUJ3moEg9U8CI=","GQNgoDZmhxSDdnX35Z/fFfpXY09NsMLCSoDSaVHB3cI=","Iiki82cLX2XPNLKyZltAoYfzwwPHa+1SAXBzoKGNv1M=","EJ6fwgrPzs89R8BK/fupJvMOEXKl1QbRJBgYrunMfFU=","FiE7Qtyd1MnvkVAK3y74cIhReHN03O7k1FpmRaOmmzA=","JAI+pooqKwCKy8XUoV/NCUK2fOlSsOGgOtF1Bm91WSA=","JHQExI+qBubHKx0FC5Bfo+vXdFlrTP5rtNV6w4BwhZ4=","HYaCMeLfEz3AISxiSBec6hfLD3HEzYJ/U1OAYjDYkWs=","DDFHSVWcE0iG/BK6Eybk/9wzAo2OrNNB9RDx3qK+N64=","DMHDO1MgyRG0fu4DxNluorJbzSbjcR0oyxUsvFuH0s4=","BfTDYF6gnUtzeyn+6H4cK6dNMyvBnm0+i6lH8Os5maw=","Bb185EGjpyeGMS5jhmu5hq28uEewZHb5jGt/i48EJFc=","E/xMDpUCge9OluymA1UVL3wLM14PNrwc3eXzlS3twTI=","FTwvidZoHn+U31Ebnxk+KHaIT67hvTrsJruTSToGTwM=","Fvz9bd0kK+jNSYJnjLq69AEL5Hl4dk7k0U6VLcSjoRg=","FVQ10CszzkW5w7bz8QkJMPwKn6mXiJJ+UEch6gZoz3w=","Bmn6fUQOOgbbb7gMh2o2JFu2k7t5YGRkIWIfwsORxcE=","K1ffk6CW541/FOsReppcXvadls9FvIB+Vdib+YDorHY=","Hop9GaZ2syY/hahILZXQ8+dr4LblyawQehL7nmVchxM=","Km3gve0rvitYZoAfiA5H5r+mkAWgwYWJfHLvtWvZioc=","CZ7Toq4/D20KZ6H3m1WhNb0GbMMuWUKj+iVy3hNI+EA=","Hn184IRlQhNWXW7iG/Hyez2AJ6L6qBBRfvvf3KmX+/c=","LnA9+9yG9Vhu36AiHIG7aJkUMhC72MZoR3ZKpPY8Zbk=","BQWww9+fkpWaQfs2xy2Fu4JtVnJ5j+dIJXK19B83GU0=","JtH8kgq2DX/E6CYFb30Zx4J1CH/5EW41b94wKED/06w=","KzQ5wWsa8nvXpMjZ3caTTnufXhCq58zkDOapN1BtUQo=","HkXYa8GE8OCGAg3q405Tqw7nEjs6EZBHXG4l4G+DIVQ=","I/Pi9JyhyVQ0sDQhVhcuZdvGyfgyHMdenxWmbDvLCcA=","HYwuUdtZ1ulu5p9oSA0fjkjAO8h2zXkV2Ii1sKEaIaM=","Hh3DVGqGAyzfi4v3+UpEcwtmL4pWrYYuoSR7oqsPPSs=","EUfoLADfReGC1Ba4M4/64pkXjaX5LY+fkVPGleeFlEc=","C+lEVrmgPGy/q52KNLQR6R0gyxH1Yk+us/ePOCR+kLk=","DEvZo6qpI/ZJuc0cvXh5V0smb/L3wMBjtcRNa0jMo/c=","BhmMH+QS4liHEVtU/4frTx4ocdTPN3lpyhUf7V17Te4=","HukKrmimvaQsNKeX1NMfeWec60G1h/YZ1iDh9RCLg50=","EapTYLWGwhRHcRtJch6fT93GtsmLV7hHctb8a4vgF8o=","GkGmc5D5IvEM26qgzl6u9h1mtnMIJeuYok0lmH6Hvlg=","JKKZfIMvulSWGJJq+8rQDOkgeIOT3xKPilQW0mIxYVw=","BnA2yvi1fapZrUUUdziY4bIvjojUVLwfjvDILMk6J3I=","LxjoU/m3t8SxtMPw0aJXCwNf0rQjGlhBOa23oRIhvDM=","Gzh0FEkjlDvrZsqLeY0LuPK+f43Z3trG2R/FueUxhqE=","DvWEn/RYoR3EE6LYq+qYiMYiQcPCha/jobFM9xV0w/4=","GWo2ojF1P/0MCUZC4n2AuiAaVJr1hP+ppwqAJoF8pmg=","LgL8Ii3Vb+ZWijRa3TwdV3iYo2GEfli2dXbxLjA0qMY=","I4O76v05HZaq8Lp0gUZ4Z8Z605Nm7YxDtCUgxikkUsE=","IN4s1c5zPqAKfxZ/aGrmcZJjcyHMnw9KpyFHkGdqP3U=","HxvOM0Oa+426sTVLRqW5zrGYC4NRQJXWXlE7eTUamQc=","BXuN6djtWTtdIUMCzojuCPGBLvU87G4FuuwWDAVNZ0c=","Jnd6y9iOkyslUveBPmLzaKuLHWJraFUCJToQyAUKSlU=","AVick54uPv64y2wQNHaHkQH+x6Uwyhj+S9Lwlv9Er0A=","Kja3nYfJY7H0dZDsxM1pFCNGpUrki8P1c633GbTglxk=","Du2HcItbAKQq8+beWNTN2vIieL4O5jRPKndRMv4Qeg0=","K/hP7WOhFpW2OXJ+GBEawgg9k2zmS9UaMt+p8bDnEyU=","FkpgmAdZQcZGcxnCNyRjw+x626b225pYrVmmePjxijk=","IFB16jVYoXsMUa46EH2JhgnjzV2C+N+MP3SxtzsIlz4=","Hx48dvxp/YrPo6m/0K9pXBDCvNzm2PTR97dtUEGbQ3Y=","AGmYKpslvXWBQ5e208ipB4Hhczvlf3Vz8v5E3TVhjFQ=","LxdYKUFIG1SJIRvv1LwNykPUQyzhEVOg/nNeVUdKI5M=","FkUx6rOAv4H2MT8y9cJVqbrb1O23dn+ZDEaw/b6fspc=","Ax9GqLRFX/EhvBhKHDVR1FB6F8iIkx8+mdNWqaBu+Kw=","ETNNuqb39BQNFJO9GIx3Yo3MeCxf+C8ev0HKCUgVdBo=","Ahix04pv0R1lZqUv4TbiyC3iKWmOVBSza+iZfwYOiRM=","Lv/KNpzzT3QkjjeuO8dCmRh+FqdfLr5ARnBgUA65PDE=","B+VBOPgowkuYs1ETkoYa6cWHZVD/Dud2Zjw5l6jxoRY=","KX4ft9pUl9Pb0HmKFG0vq5rFsOeQbYWII4GHt5UAH7E=","FJAWpxf9hcx99/A5ymsbiwalvb2jZaM7sK4iiQDlOzE=","D556IhJL9Q2U25Ix1jaFEi+S21JorSFIulNNyFO/xU8=","GjUZpi+mkrNxbRG4jp1iqqDkO88Dx+qBlwsdgCqGe4g=","K7Z8XWxIz0WKKT1pstHUT6fCxgiOe3+a3s4/hz3t+5U=","H6cT3eOQPkHmjwmsLzTJsSN6RF1RlcXjYcW8ox7fqXI=","IBmqkq33teeV8OU5aC5LObTjK7ZSDHERAq690MFRaEM=","IlO5Iz0EevoBjEDEn+n/H5mUMqnH3wZiGyUEpG8SDNo=","HOoIxJMo9fBTxrR8u8lVkiS+HYE1SRGhiSapjgR72uE=","EjrSOWakLHKXEwlPw1LkZuJkavmtqsIP2OWPMI0nNuE=","HvWafiZkd6ZEUn6+zwu7z5LOX4DSKA2vgmYZt+vfeaU=","GewddNfzZy+bxmvprED1vnAre6yAtOM+zrWS+G1d46E=","JCZGxD1/KM84yayvjGOxsz/wfHeMKuaMVdSJOpJ6OkU=","DiyKYEVT2zuBmA/kDYAcrMz7y9eZkkMPy1CwSkLL6bM=","LnfaMnyGm2P63zgk1xiYPyzR9/iuZMiPXopQCjQFau4=","GRyjvp6sxr5ICLwWaNgUSZdCoRZ3kuM9cNNbX9CsJzY=","KibhC3FMjJLEIzE2hzYBiFC0ig5d55NrLPJe7kZjGWQ=","BaprLiW3zkwXBCcIGgEZDyNkhy0B5R6WmxTZhJMMEPA=","B6yzkE4szYesXZ17a3t7vN44UEkzceGxC870zzL/IIU=","BaqcpfIN/BBMhesrzYDf57/mnULRukQAvPDYrVOhjAk=","BBGgtusJ//vpZodmg+hquWUoAYaYX3L6xtoxDoAXXdk=","HhZWgqVitt0pzvhQsnWev4Ysr3HjSLQgJ1U6sefwzR4=","K2XpKh+R44sufxkuvwvGDNIk7HwcZ7ENHl9jT99Sa3Q=","IgjqfR/GN2ex090ef8/UsTy/qssPn1MbNrC8dNNkgR8=","GscYoocQX91ty91uOp+DN5Hnw0WJG2q0dg5uK7YgWbQ=","CYCQ9yPep7kn7cNqjuz4RjDJLQE4+Q3FVfakiXH1Dms=","Hb4A+qM0Ov9y03swImAUO/tdTlv6Sgs9CmIiPtZrTW4=","BkLDZRgcouw+Qj1s504UUGikP4jOBTV1ouvK9xiGCZg=","JFYR0NgEeiTbPXgTG97cZ+NF774+p/bHpPy9PGQiRus=","CR/+PVGVJboIDh+rVGcJstxioXk+OBHsUWHIALSH9U4=","KmF+1YhyLTrPSQCz3FAVckt8jO9FjPnbSU14aia2nk4=","EwKGipqztqNsztD4D1PxoTykNuLXwPmtqQBAr/ugqMw=","HZA9r0MAdVvgrKr567RBR5W8P7N35ZA/ie6bPvrAUqs=","D2cXkuxri70JNqu8A50qho9SOgBQ3AEi9dlmmyY0d3A=","EEWkJBZnqM04B4BnlwsC3OnDUFSjb6Uc2JLV0hM88nE=","KNc495wHs10t93LVYtVDRt16Qb0HCWw2wiBDIKZ2Cys=","LSRbXBwacy+Cg0Ru3n6EbzW+nUnLTz87tOXh/NF4nVE=","JaSZyhkHY4NR7byDbBSYunyPLhS/mfC8K4uGu4m07qE=","G+P012Y7lJQCMHuCuCihX5Qj+b4RXKmsRYTUrHUpa90=","G2frUfrO9YFKMM9XlKldStEVFGmtTYUdDDNm7WuZMgo=","Bq1pIB+UjkdJ75CVcH/cZZECLHjLb6BH+CWkHdPklcI=","CkuCiFSNX7Pd589LvRoIgeXmHZmx1S0Pgug3FQllQRk=","DrSpNC6J2c8PSCxBzmbkD/fH2PmtHejR2NSKmLAFTJM=","GmRaIjRx4s93a+G/23BgGF5aWKa2UaEqiWmtWg362X4=","AwLESZ1B4ln/dh3bMFo2bz58KwHEZXd7zq4aZ+a0EsE=","LBfgt/kBuTYwydqZuu88XC9aZE3OpkRDV6EhvCqkJ0w=","Cw422oM14kPcf9WcwjZZdNDg/6JHxU75YXqA921Blcw=","Ep5zPB3aLt6NOW2F/Wu4tuYTmfIxHAkzHH7y+b6rIrs=","LN6n6xj2FGtnxDfzfBP4Vu7QHV5GTohwRHxci0vvxP8=","KtTwIWAzAY59KlUMLggkMmFPQH+2AJfUUFzPyzHWd0U=","KqxPVCVoNbrZbuwlZkGhD8RNDWP9WGD9R1zoGCdmkfY=","F+JRMsCerY397WkbkIG1gfH3bEqG8v2cnCnSQz9NIos=","LtleSTrJeaCRu20o6BZy7F4fHjnxY+X0uZSN5bS+MpY=","FhzmPVlt5pRD1/VC//Ns08EQwzz7tEXJzztw2QgeTwo=","GT78d+p2AQVHxbzGAKEfHVqAvdd5ams9mg2vZqC4pLs=","FEmjipOM7jtW9QXxuiMlsYbiyiKoQ18kHPpEPGAA9+E=","IGDs+aox2zEgIBgn/N9rXufxu5PVUBh8otu9SkIFp9I=","BI283+L7bFCWjoJalYNXZGd5VGyTNAdI7y4FeUtIqx4=","AwL76bE6Pu2RqCOwtNPjYhQTQISX5sPC+knZyKo29Ag=","A+gZJaP9XyUIFTLymGUH4O2RJ2y69M4IYIF6x7uDjps=","HFSYeRONQ0zzFDUX3ZvyoyIiTXa6Wz5N40t+xJBAdEA=","CBIMfsNW4WlF2U5V6DXufi6R5BAxXc80dfgtJw0W0O8=","EwZGQAYzAFFoweFO4nq40jjYunUUyQOqpZHc3nv8GGM=","I+m03T0fMMN8/fs6g9ReUk9Uq6HAZ6we8azggqtDR5w=","KFs4qrogw4sEWfSkiEMSK2RzFilWJHiUcR7HZ5lPw74=","JVn99Y08IgDIPtH7Tx7tVowiSMoI5XlIBtGEHzoIGEw=","DjPHNiarHtdB5HrFK+Tp9/eRO12B19oar+IDpJ7LmDs=","BR1BI2Mkl6oyQleuUqUeL8H5uokBqSXcRMDcZ3n/VJY=","H7q+0oIIF4d4JBBSsjbwvHrpiT0kfKnNBWcumv9hMUg=","HC90E5U4vSU8PdRaL/uWFzVQpRzb/ip2gnI3+4W+7H0=","FXdn4qf98lwYR1Wy9HNp8s6STlra7lo3ONT5QrsL+VY=","D98efIaJgETds5f+tI5e3p49JPulQg26jR6m0Q2/R/c=","B2noTtF+bB6sQLXgDM0tggQoEBsshLWI7kCkQ6yeCLA=","LyoPUN7R5qs09g+MVpBKUW2vyBU3IbRPGzVhiQwC6Fw=","Cx3AT+ddyzbeC/4Vyi1a1b8lOK7RMz31bhsthhko4sQ=","F67Y0RfCd+0NHYiLNexL09wLgjsq8DfTYj6hA6IHiyQ=","FTFAqmZYbO4jGo8/2GBZdubTLd9DH/M+4FufQpwMlIE=","Kuki4R701Bt7hNUquDX1vIAnvOneJcHOWwu4i2oX0ao=","D4GCQ8w/rst8c9/CHClovmO36TkLrAd3R7u+FnoFW1U=","H2KDijC61u7U7eKrUoZttRVRN8zjJ6J/S2biIEB1AA4=","L9l5V7lGDTQUAIyuglu2EPAYxbUzCf/Sbzns8ef3lbU=","JpLRHmRpXg0hA3S0gqRyZ8wA3y0bkFVyJ81J/DfsK1E=","D8qniYijUgJof/DdppGwNbTpVApTCMluJYI9h4eloEA=","GnQrLM4hyD15Q/5rSSqbiPr/OZDkiGZnD1Kh2zPWkcw=","BzpZ4snBrrKiu4mx+5tk/EKhv+/x2FtuehY7jDv6ggM=","BMYE13s1a0hdIVqf335ew/KWSPyQoYbJflEhQM/F2WY=","HTgKrWODvZ9cS5+0sSfgdV0RmOo6lp7+XjvPEtFniCo=","DLB8vyAZSTCI4X0Wzp0U/EIE9nDWuOKxtQHR8bP9eVE=","Fm62rVhV39PEXiffkVSFPUsIdBEsRIn/eqAFDkH7uhs=","A3KjvrnbNgMbfwxyuvHlPpxyIHgLJHrtgu4gee+t7tw=","Bb1lUgTVXMa2OQvBZQMBlXpnb309YBfGSWrQMf1fezQ=","FEF5GZ26E1zF+ekbdogPNCpOdLjuZhwn1bZR9FZWAhs=","Dm/oyWzpjzzJfBGZO1CHtV895wvtYycw+SKZs8Mroco=","B6LrWIY3VRfTmb+r5MfOXAPt6DbESsK1G7PjWqlXbU4=","B2TsiWuno3T1/VocvtiivmK64NVyY54Xv/rSRZDDuJ8=","B7qexngctHT6TWIpCPCaAXZ6B4XDoUrFuikyjE2l9PI=","DDJbSYll43cCQwEtr6DdT7A2pAE/L2fzUPP8nnQEkWA=","IZ3TyjyY0WEzk4OMc8iKbGUCyiOzyFtbiVmilpHjQnE=","DrK0X9UY9U4bDUglAm//3XZIn2JgOAr0Ddq1/8HFsz4=","IwW4tav/3FUs2WlW6/pFajazXSAL0+Q84WXrOHEaZ+o=","GnyxHqlGP2OQq7cHmHYVzr5ZTPIy+16JFEB6Q65XuYI=","HmfOBSTRB5IIqU3CVIPZ5rdCjUDDYwW74Ik+GUolsyU=","AP/FOahTd4lwQy2GMbwP2wz2AgtHJLSe8DEZDcS7ESA=","KZRcnKTDnUVUDANcEGeKPy9Ryty/GbMy91zh9GtZeK0=","GctAEyPb0/2L4dqVTAKR1nEkh8aH3ZZkpLFn3AGARFI=","KF/YatshkIzERBJJ/QBcsa3Qsqv3Bsr/QhknUGYZ3Eg=","L6q/0JtjqBwc9Nv8ZDI9jBJ65VLQAzmx3ExZscx6tO4=","L8dTnEBrzib75hUXubjv02FxEMjNSyuztKKzOemFfUw=","EpbNCJ1HUOVcHAHXaLXo8h0rwfrXa4QpQPKT7AvCrJU=","IaDD2q9X/c8uiOvU0dGkTqpGWkDPYLB8wmVJtXeh8ig=","Gs+X9MrMl9iI5OO1rQLdmo7lEUdeIemC+hzlBGdRGrc=","CzVWue72noRH0YadEobg0VSCES0j0OvX+LvWHENd9hI=","C4LPXi24uIsys3l4sRdvKmTaK+pxiUAF9KyxzmpoS3A=","LIrRrMdjb2WhK/g85orJKr3p9FHsoVBRQT82u1Za4+c=","L9zEZJnPsRAvVUCAeTZYIoySrkntfYFHAK0eE+tb74k=","LI17kyP+MOwh63uOC4gkj73HDwR7W5Fm492KYL0qjQw=","DR6/lzydJqZDYmIOZbDKn1nJ6XH8l1Bjca+Uid6T6Rg=","G92SkhahBbE1HGBHtDxT15hmoLZT0PRnAjPp9ZzWMNs=","Fiq6JGdQ3NhWyXWppHOnySG2JWmSApNLCh0p/9A4/pc=","LmgdsOdMO2zEmamvviIpyK/eKTLksVIoZ5tUD/ReLqo=","L8wjUTR5L7SoHaDB/9gITLjNgJkpPDoSlQSAjT7jm9E=","HrZmGtu7Chd0xs8WN/oeXiQ5n2aQpVQW3vMkHO7OdKA=","F0BFxy9oSIOLKginoBF1YJew8+0lTP+rKSbOFZ6fVic=","AqBXXwnzKC+gfptc9VOJk/x0xO6GIclfuyyi5fLcOhE=","KC9irrFn71lj2mxvqoZxEjIlrZGyJ7iGtrmBrv2soMY=","G5q7uBvP9fFwRjLe9tmJ5Qz9vuHSSYAyOOrCRDUdfrk=","GPikZp+vnP8R3Rnz1zw3dI+0Ym0YM5wHegblxcgQutw=","Ia8N5N38RJNo21m+npJBGFxJyElu6G0Rdb23pDEIaoQ=","C5oeyf0hy5Xck8CsGRETWzpo03LObanUVdgKeAsV+Lc=","G0E/cJNYAI9Ew+YId9gQoIHZCETzZ+PdCnu5zBGNxQI=","JLTvtQKFdYiP61uLWdQONJj//OofNQgmNZv/t/1PMdI=","KxHt7zUFqdrWAAYH/8vdAniMe1gCM5vpzXTSuldiARc=","ICJ5cGCWzUL5BiOcQMZxPovYnv2fY3QSmd/1N0Xe6N4=","IH7Z9/9XuxfSePgzthz2ePUsjjIcxrzjrwgEp8FZIF4=","BQQcCI1OY3QxsqSbqjdyqbBEPzFh/kZRWujTrAsOVR0=","ABt8e8FWgiWa0IgdzLzgpkoCWcWeo8XgEvmVNPwCN0o=","HsGXEWI+vEnvTYVzJaqd1++1+jzXrVDz9EzMqZEoyE4=","Bssb51F5wZ+ImSDqkxht/5I+LCFMUKFFUYg3orAcqQA=","JxKoIDl2kxfCGyJaTgukXfY8r7SCEwNmTVszHSIhjYM=","HX0JaHOHNNBxCuhRN340DbsQFCjXIAtzGt87HCIPOwI=","GAUCuuLaA52F9TchK63j7bVvs7alVn+rHkBhuG+j5m0=","HD8aMp8A9vcRWl+ru3Ome910ys6sDlpMzyWuA3PpITo=","C4iAOL8eivouREufR86/KPQoVNGpFgjjnbzahyvelgw=","KgNucOKYfYVFPtej2aaNV0rfVurhIU3HdLqhBliWLBI=","A/EavVUeRNm2oPRED0cAbpjNkAFFnJZy5vlqkuUCPTw=","Hw+gS81jt6K/3IcO+7NpZvVD4jXJ3Vs3HF6lwmqnuc4=","AVTiu9eWaSuJQtw3q9lTTEhrpwvHe+IedMThU4Hhy0w=","CgUls/lqdQeJDn9l57WTiG0YyxR09duGUBpNsfugSwo=","BKRzky5ST8DmBNXunPO6nvjVtGOhN5/NfWrxTb3rVNw=","IRUNEccjL2FWKOc5L2oMk0jHARWhoHuIc20ErrheD40=","DHGxKo6KfY/StOqbWH8ccie+HE6XQNs2z3x8Xo8xMIc=","LZTNvgT393xa8tNsN7u4FynZUav715H+4Ko6MjIaxmE=","FORcXisJ1tYxzGDFn7XCSwpXBBqsZLSoLbC2NgD1WBo=","CrxcXISJeAKDwTnDbd36OfiO4GAWNu09bkzBS7Ox3/U=","C5N7oVE12+9zZEb7SSMgbIQDpCqADCbmKEqTuyM9XDk=","E4aa/O+DCb/UN1JhADG9DRVfD40Rv+mnFURS4r8IQFc=","BtQs71ri7DTkl8WWE57x1QSgzaJA8XYjNfAtzVjDg5U=","FVQwjMcSTMvcBP+xu5f+HoJ3s4b2XM8si1YU40MDGjE=","Hk+8TD5PV+kK1QvG56ELRo/PmgqHopDEhziX5JeRORw=","CNLKW88A6Xad/IaNHIbyiOQKMcqDloUvOXc2mvJNcLc=","H1u+vkoYhDSsaZM/uN9QULqJBwh5l4+kt3h7+uf4O1Y=","EaLc9F10BEXdHoLviIKYE1Vaz3aiGQJMpwAlASQKDkM=","KooS5osfy6EOCm0ahsFKENJuPHQW821izmIXz5Z+HGc=","BFKEjTwMAP5g1yE4BlDISc7Sz3nTBEgggSIj4UZkfzU=","KkelT1n/InRVl6z2AHVHWRE8p9uvEdnAj1B8Rqmqyb4=","GFv1dHJWLMpF+HrBsa6BIq7FjO24MSgcUfN5nwfnK40=","Ds72SJ5wmtXFh2NrO92ce26FdCF1/4br38U6tYjW2NY=","Fgiz4mJP/CwAkeR+kOWsPJlicTxqE2g/1VMXI8uziJo=","DT9gdGvKV+XJaDcuwOmHUQpkfy59NEFbo3mJ2vqUxgo=","CY7PBIThJ6pnlSPK0UjqInI3qNn/ndjY85+1gWLDvWE=","MC8Q4RwT83ZyI7xQGl+d0TD+UXtifwJI94n7ezCsEF0=","CSRxf+e6v+lUGzOG+kBFWgF3xpcxuvIsCYLPdieImeI=","FzgpZbp75wnVTXDKPhP+yiOyK55uWpGKnwCPR82/qIU=","INMAENl3+dkSvnlzd3UXiqhB2XISiqqV63sn4WDC0rE=","BZS9t4s7aZk0SWCThqJR+hSsU2w37QFghImsHHIcBwY=","LO7GwTwRu9R2ZIRDIMz97uQC4K8uyAaHlsfDdTMwr/Y=","J5+tqD+DDf2XtyiOZwRZ3AeMds8GN6iYPAYX8ntLNHI=","Ap1ZOjESw79X7Iq2h9g5j8J2/PHUYqaCKJJzhTP7RQ4=","BxdRgfBVTab/6kqGDAMSS41Qw65bWaFn5YR7oz0ZwFA=","EoDLe96brBw9f1V/J6Ws6tbkp3vl3D6CIQh+SmziPq0=","GplJWNRMND9ZSJBWuM1yVJH/VRwPRJaXtUbI3Py5C/w=","HwBANOiBDB8d5Qe37thCmDQSq4Rz4rAPx1WT604/VQk=","BAX8x7dZuMow6Sc4FO+zUMHlJULTOPJMR/2ZqUIHgAo=","C4clRctczHPSILu+Af45lA56iSmwhGAlQSMIB9r7PIs=","KBn6zKLNbMFqauoxkfgzwtNynUd8c4NepVO+WHPOJzA=","Iucl9s7PFldUzhpS/7rqd02OSF1my6eZcjJTsmtoxT8=","AdEi5GVIYcSz92w7xJUpqMVzx7DU0+ecSOOkv71izRw=","HtT1ZNFH8/qjgzagmFAi1TfTRSG1Eck2C9zRsp+JovI=","L62ZEsTK6l1EBRfw5WiGlaTRaw53s9w/2H+GnIPludw=","K1qFYfDcWG1uO7g+1ewySO0MCfmzA1JHHysLgDId6uE=","GG9NY7AU3oyep6sBp5q+W5vjgI5sqDRBMvYPVZWjPVc=","GuXpQPxdEpXTJFeoQFgcO4u9oBFbZvf3ykKYJPruTRY=","FK/giArZL4FikqRSzQEThGMtZOoYOZedPWfUBa8yd4w=","Gshp51S+iwcaPunGSvSQlkObmPRLFajG9PWui3WjhJ0=","LcKaGjF0mbQ6Wkuhs2ysFQj3lbzEQxv7DqcCjvL9Mqk=","LujQOv5DwriFmfCjW5CSauZRBjficzrA9pRtkI3lExI=","Jm2A+1wQsmVeFBd3CXBARzzVpN7akiW4UlyUg23VHrk=","Lk1m9lWUg/dvH1VoLR7bVsjD4U2vtr6zoCOQVE5Swi0=","EBI67VFCWA3GdAjjN9THc3idk+R55PtEvXMhjPPbdQA=","GVJvJbfr4sRhOV5m+Gb/uAspktU4gxAPDb/GfxMqWpE=","LnfZaoc25sOPtnuTWlWDK1EaStjYZiH5uzEyIt031lY=","CfLGyWnUjsKRV2u82Rf9YiwrmOwhu/ot9dVzJP+7Sxg=","DdNgBYFxsCMmyeTEYYyOGUmZ1sRIAIH6c4h4w+GxHlc=","GYpSuCgsrX66OjgAtZp5SixwlJ7ZZshrop2bzDfyk2U=","F+uMjoAD1rk3g+Z70U0SqUVWhM3qTsWNdqg6B7Qo3Ec=","H7nBYLCXl+nU7sx5xQ4mWOwQ0POOzvwePoeGuV/fliY=","AgLDtklaivid3G4/v01m1z5t0T+Kq4kxdMDK/XjIpRA=","EUun8SwOGjsSwrUpG9gUG9UN/HAARlCEpwH0exV2MIM=","AZrT6GrYKjdlqmTqAi0RF+HCMMAqaskAN4lXKPgrM0c=","JU/47J7KTT+ybHLNY6fU6Ym7G566DYv893E9q/f2TgE=","C+jJta7jfvqT7nm1/8AOi3cnQsYBv48jAlKSWtLJpwI=","DHF3U0GpiskJuh8mrOQN6KVjMJMTNqvnFdLB632TG6I=","C4M+yDBcLLUAK1m+ueWCFqJ6tpu8cYjkMCEx4g/une4=","F0ruMcNrgaYhK51EYGWviACmDMpeqhsW/shcLi/5dOE=","F4Md1AbHeFpTZNOTknfanrW23/Hlb6Nf8YUGxksqi5U=","Eh4cG9t+SjV0v9HDpMs5lKxJNv9UsHyqCnylPMCdxEU=","D7LKXTcGb9cpJHiRdJj4eIvuM9PtSQRSWkFFvONf/xs=","HBMc+KHVRAM3+hPllc9tQsMBYEn/rAmVfmnQtFAef/Q=","Bw7ksvepCt0TVfnNvDpVf4SqzGSGNLD/SPg95PdqWFY=","CsBcmxPR8oKBBTsSrxmHdvPJE11I+V1nyTFLLEjuDdo=","DJWhdr+bN+Du+SQmzPrdKWlUwLynlJKSJc/cQniWFXQ=","FmNaE1EocLcvqB5GSEIaIhDAspv6GjzJ9BRwqRiERF8=","DNwz6xnyEBe+ikzws3trEvgB6lxM23ejTPF2rYW/pu0=","DodkWXcBCb0xX9ky6nxpyWzzFONAPQ+T/bOv1koVBHI=","HyagC/1ne/5XuHnHHLxUypE6R5HUsE4wQ3Zwlm2EADc=","IpoXaSyM8zdyJUJs4Mul1h7V99u1ox3WA+rfoWW8z40=","Ia5xQJQ5XfZSZ6y2VJ1YAhnESb+Gwz6095PgdHpkRfo=","KvvdI1x5Vlvi9uLNsdUnvVaa3/7ODLOf4IvJ0OwuotY=","CpXBGvPvegxYXr0gaL36sqEymCGhe69lpqB0azikrFY=","LtgiQBpIWmIe4LBPb3tQrfeW0iXj6qWHvL+HxOwKGak=","EPUiacDEfj2KTIeLp3sJjRp+kT/NWPihvNSvtSCuAbU=","C6tJANwhnRpzexHGG95dpq83XTZAHBIej/6FNdq2dII=","Dw+FMPAxDLL2yZnuLcaUMpqVeUayx2HIUF7OzLL/Ijc=","IBXLjzKszqsUTZaBNuh9Z8wlF1KpNkt3WYiOsYAKJUo=","BmAZTYguN4oWe4cM5wleWtEZ9m/5dGXcySnLAq62AtY=","AxK62Sdaxn8rs0YQv988aYnonvGL/rOlr1o96tq94Og=","BcvGjlsFofw+eEVp7zJQEfg52tOA6OB3QtwK9RSASTg=","I+ZoithGkLL8wdFm+mchEF02lmzpo4Sg9lmrAqe74B0=","JiAXEweNNn1oozzm67gqtVtsEW5TTIUEP+RYz00fkSA=","KtF3ROB5tw4xde8MyG69cjjMzSgRSAOEmMR8czuu8/A=","ACJ7JFay3zgB7WQEdGQlDoGzvB0g8/t5/vNNOPqjl3M=","GTbCWreOVKlHp0Ut1lwEc59S3zJMtIHrmhMGc2Sg/dA=","KqnTU7ivrr/6u6jtCSIKgSHvjNYa0sIMyk/o1dZXcto=","LDfehEXOsObhZVGgglH9R3pXw21JNwj48VAzRuIk7HM=","C2AWtBMGj9gRlgOsCuCv35QoSRarlYJzJYSFcxL8Yig=","HC2kw/ywIVrvgudfZ7YttX9+JheS+2kZU4K4q1ZbKBQ=","DZAZ4Ge4ot1IEpmskEoUy1FqwN2qF3g5WBdwonYWBB4=","Ct2PLhKZliXWZefsgEwlmGK5l2aZeidUSY8cEMcI9RY=","GwTJT7oBYPrxppriiQH25Y8mUTfE5ur/AD3DTMBq6aI=","GbWMOKNo0b+0neiqsUU2gSOBfhXQa/HYh8oh/u5IG4I=","JoUSphkVeb5MUcyLuLncrNRmP2nmDyle11BDD29/19E=","E9JotCwzhbaMVPK8ufckV9ftkTj+38hRgaBIly004bQ=","LLCplEjjiOBPXeTJy6Uvl7nEt8dIbfMjbI+S4WIAlB8=","HwEBMo2J2Mk01yyjbIPeDwye7gbKNsVR2PvuolXNGM4=","FCYvobM/euPXZmcZkA9koThxA+1LPh2ZX9ztZnYHILw=","ATZBIbPW1kxMzbEFhLS8aw90e7tm8w12TQ5gp5bTCl4=","L/2l7T6hiEfs2Pu7lR6DYoRi4VwkY3pqX8RDzGRFAys=","G2qfnHwJNUu48gb5/kqcqOlcbkGy3ylF0u/t7TGZ78M=","KVQYJ4K4qcKqrmdeXYyBo43J0upkYvXobQgXcL6/0qo=","DK1X7BuIBZvabUHZV/FxeL64qTKim2FiZ1pv7n2uFXQ=","Kdb2Bsr1qteF6Wd/uqH4cVsTDpCKp6XW2I4Is7hxZJI=","MDpof1We1udwyahBFa5yZkP6FvSp7FwkD4mBaZ8vjHs=","IxilqADeRnrHQGhI0iun4vKt4f5n3yVc1ionza0YgIY=","Io6p7687GHAdOuvwDHQy0TpnYOc3Z8umfb/qxGHQqKg=","LtTEK/BK63hzwvoU1WRlhTNVPQzINXz9LE3PVDsim+Q=","Ha/FOh3uh9wGHhJDXJMq4fTU9szlfY5PAw63wO00e4Y=","GB+ICSFxH2Eo4t+rVEQMIIetfQI1vspJbcYa6uI12zo=","FD+6zIuUj/Vh1hz/IQ6K+CoKUAhS2ErinYQQ5NLcfhw=","BsTgZ56LTRuCSeCbriI4uRYWpCCUxpvoOTlXCkdR4JM=","FPfNqJu7zXzdd4/4eMjfZuKZfO0/7TCR+gslnHQzR80=","IbQL2z2xeK+5fmyPUJo6VOSXDHAqPJbipoCjvZzRFZ4=","AiM6+jRW9HLN/j9hDQYS8NdK2YQtCtCLgmkW06O0O6w=","GVg4zXYsKgrCN8a7ER0nS/gJAP9rSVZoC95BrfyQEQ0=","CYK4gCIWQi9G8pwJhZZxAgSLQ7U+PI0eVYss6BYn8NI=","ARy8dBwb9I9wgPSRwm0RZ2aovFHZz7bNCBY+Vp5fVG0=","BMJncL/TC+fwhsnHB/KeOKIqtlQf3V2UkdYT0/w21ko=","Idor2D7oAXDUyxI+Mi+GxKovLr+Fy5e7GejXNAzPpVY=","E4CqWbA7WMaNN39i7gs73AbBst8MaNUD+LCpXBcjm6M=","ITCc7GEgsyBBR1upust6pQdXj8fUKLsBD8BvDqNtB2I=","CHksz4jPbkUNE37XtUlilfP5zWN2RUNG+uRxf3mA5VQ=","Cu8PkIbJ6UJDIgDotZVVaVpPUx4xn9DVfxiBpV46A34=","Dgt0jVhWk2s/2PLrHrTCzSuLi+TWMYqCytPgusUFdm8=","Fy+tMlk8N0zu8aQqu9cIVl01kegDLFF+RZXzBkFVro4=","JvX5zk1yFF0+csQsl0/9/ImkjFEb12Cz2dsDubEFxLg=","EOBTM2k0kE/217Zyo70spYco5RSalYKnLBwwnvz3pAc=","HwGpiTTd3lHzANVC0frY//QRdHHKsBXUFGsF8d6wQRY=","CHzXqV/fX7nX8EMaBGZiXNtC3GI3//539boUxt+hs5M=","H5ro73HbzQ1IoSS9Jl03zAwQGMoLRee0N5awRfZaelU=","FXGisKJRWMDF0pejl3FbAL0cVDXSaGwxYY1BKMU48Mg=","IyL98nYeRffPJl5NYnJRlibeCLv15xrxcGnfKUl6WDg=","LKiYD5/c2xs1Ai4C9r5i8ZNVykuerJsv3MN98u0CZPk=","GoiBwzTzlCDUZyxQUPRdkoFCTrYVRXgqbBcEDcfTgEg=","HzGaDcD5t0KePum+1XqWoPL2fLX82SscnNyXoV93Yb8=","JBkzbybcXUmPJ5r5W019EhETfGCO7Sm1yVEGleGkZ8Y=","H1FNIvZyy7FjY776VmeHeCCb0lfKEXtRQbKeBuS9V5g=","KANKbJAc7ExWZ1MR3vEPvNgIjy9o95XTs1UZux+/Gh0=","JsK5IRjNJwQGMkH7kZgGoP75gUyHsHHVoR78LLEQPPI=","A9U56i3cs1h2OGF5HMQ00e7+cxrTJi7ahXxWoG2c+N8=","Igb0lDZAnovo9UKSbZ4pkSG0MhDnHdeXD7QoMzfSQcc=","DfJVmGB3cQOf71d6b227YQzuryBOqsegm5atIt5oNGc=","KDqJjeWiFGXMoyE69YS39WQTqehLUkQxQ20LE2aVZk4=","JqsmTolhEDncnP1LIW30Rwm1TyQY32ZUXDDLk4FORGo=","IhDX8u9D4inFYx1OcB74n/3xrKZDUXkeD+fu1ChJPI4=","B9oK/7R9ZLftxoLavlxtsiR0O1o4XQSiR01S/+ir/Qk=","Aq2CgK5c+Ck2Bp9y5JAQ+NFkPNwpnxKsCW/UTFAf+a8=","JnuJ+E9IReOSRWX88aVOijJX/oru9RX4bMHABW9G9qo=","LUb1w15agc2QL0GLS5PyWr+ALTLVLaBUpe3u4nYUjKo=","IK6OcVcPiuXmVetCpPJ0ZQImrx/hYKlrF3hU1zbyvSo=","AgubKaVkR5CloxqgpyT7V482UFkN3RZM5a9ZP0PHmPQ=","E5DB2VmRlys7jvoaNnODq5f0cUOWY16HkTlZNwEO8KI=","BJc7Q2Px9V2hLU6rmFAS0yvYC8CtuQIWrtlXTanpfFg=","JfemU/xarcSvD+U0lTvIgweiDpQdfGhrxTu+Mk0YTNM=","Ek14EIIfR3gv5r9kp8XqzwPVWXdqJeL2neKDYr4YC8k=","L28EkJ3DYNGt1QOVPBFkj3JusPYS9wOsHjeGA9MzCag=","E8LPGyG3hiOPqpO/v/XAkhiZ7xqylUiCijdeS8AKG1I=","CEwgDxDv9Zv0PPPMOlBt5QDtaOWbzlzd8RN+x9YaTqQ=","BTta1ZAt+1yjbXay+YCQaxTr3EchVGofXx6XQWRPKRM=","I71EmLTAyfJIgi8VtciLx6eNUo070+PTsnr2Azr+EmI=","K1/2Gw4f4YzYTjUsQXq1uDZoPyjfHBbijAi8T9JpqZ4=","KPd0t5NrxQled+tlUAWrh2eq0HbAmLj7uoUh8YokhbQ=","DH9tLq1oN3JWWYSsgZ3CyDJsxNOxj2M5ElYhJiEoyEU=","HgNTLjURFWUXP3a2funHE5U3VwN7Jys2mxS7XSKrZDM=","HNrhaC8sEORA3jLrUXJtnbdtB7ZClnW/rX53jMC+4HY=","JN5AZm9Z3pfe7/bTTIc7fCSY8CK4VsVR+0um/gM+Tho=","D90BZtFcD0Jm7XKW26S2OQQM6qaRBoPuRNN7CGefSCU=","AxjuIlTDiIzkU02QkESLeoYq+9/71EcNq1XJ+iT1CoU=","B6jRmhl5yPo0Ab/pZO1dPz7vGdfk0LoAfzhUtJBMXzc=","KEbxWhIUVvD3S1ByESqQ7MVqSNmKegfzDrVTQkoAsno=","EpWtLeaOBbETAx3oVJWdmFj6z0SMoQFAVAeq/B/lBJY=","J0UhDswlMwF6QzBfzRMHjWlEPQ3aNb4upQ/Ehf+PHIg=","DcJ/CzX+wOD/jL4THH7kKiKNiJy4JUxJAMtW6nhJGbI=","CXgJJc2xQpzBfB5wsLQ3VeLnBgKZTpddNMP8McrBmDk=","LvieyuEAaiD3OapNpph7uGbWmT+onkovvMu5zijtWK0=","D2/qsyFRVqw/h4zmfFlT28Tlqz0THulYJ1Mm/5TSmlQ=","IEnBvLA1y1miNQvOzCpi9P22WBCPBZvDjBQJhXGofSI=","CcUpj2aWg2sqZUTJyhwPZEjg5uTg1KjDqn5jWu0g2kU=","HUjsjXhr4o9xvXGZTaBPeH3Et3kv4lglWvdCs0jk6mQ=","B2a6PzYPnLjSdZPO4diQ9XNQwjUJbZ0FYzmS1HfvJWc=","GIk5Vs5gBzRxTM/rxE9nA29RxlKCK8DCN5fXOpPUdJM=","ADrF5qPANzxYN5vzjIcWXXFqygXhTORynskUltx0od4=","Fx9LPQSm6vfbC4bbC6W+fURRtOoKEzO/qjG+j1DaEqo=","GBlVo/7U/xnZDZR8LxV/BQ2zTIR/WfX2OsbAO1U4OqA=","FeUDrmbNN7OlisZVSaod5ZIo9eWq3qcDUWm5gB5YqAA=","D+64rsbJY3dLJ/hqVbRZTVS0swlV41hJDqFpc4+eYWk=","DdlTH3o08aAB1OvHTLTqR3K5VRkyXSmJ/JMwNcaK030=","IZ+1msIhdHlyvOZveMozybrjgwXhGrNIGuvbndtLLLg=","H9YNwMR23vO2JMIZswVTc9cyE92SXpQL9VztiCMc4J8=","H40H7z4Wy+uniSQZViEc+llUUoAfCMh2wlJdxQTFILk=","BRV0FUjro5fRTmJpsyVmYV0JRHFVurABrG7iBWmPFuw=","JTCzfS3RthZgOfKfsdeOkOkDTLbptlP+dCjXaPjpstU=","FgLoadULKAlR7Ms85xcVYomA1kg5Domv9Q5VobvK1LU=","IziHIXr2crus2HPxKFo2EnlrDL94kEY+3lSIL8d0zH4=","GEmzqp5wU8jpUlKFiYCr6PFkLsZoBHU/Av9j8P8h1kg=","GgBJeAiF4IJ0R6+bqeueZY/9Yqy6yZj2wagN3lrtwaM=","HKnL+oCMqchVWUJa8xwK7D5ZNLarUaLqJUn7wudWKRM=","KKKg8GIsKo5PFvLgNltytIExLY1Qh+LliuibNLjMk6E=","IdG+7RC/+Wyp9hW97ZlnSnMxpS+zVmlT5t357KKAFT4=","GHEU8ru6mpkyl710DCc17wG4WrvbW0fEHObs8vx+2+M=","EdCjhndcbmcKNgpv2VfEA7Q0uhP3LO3DnRQIv6c/wGw=","D/TvL0ar7yTKFdizieAs05RNEpYTG20tzpVN0R1yT2U=","IDOOR7Ug0oFEjz+L8AiqdD90xbY/mKYwoAEIRkuyiSU=","JW+g/vWFPcEK76hlxWUxaTl9VF8HWE6uZeGz5Q+2phY=","FEujYZ1fydhPBjLfKW6N6lAXMpVzZhtpiAw4ykWuMYk=","KYSYyN8x3TFTgLNlH+nH7VqvSklQpmE0vItgKUcqNWQ=","GMr54mSjLbyiPaUaNRT7qS+2L3jswthEVXNV7IpDsME=","GUyBKCjxzb8MTwsEhq+0xdlszCGLO5DQS8XxyGZf9kE=","I/k+HEQRm6hWoQOAwjMxkbMQX1AqYeq92LGryAPASuI=","JdLMmI5HznD6mc8YEFAA0wRnF9g5r1R+3D3pMZaawAY=","HRCDYAAjzM3H2u6+sZeDqsxulCJtAMfKRNr9dVYUqA4=","GUOp74Eav+ZX//klBPKokU8J391bl5kRBHvuS2mABM8=","AfltsTkqOuXL/uTBhj8L3f2VplKZPI8XzhiGnCYbxsc=","EtSBTrsxUzHU+6nfwu+QnNd7HnEmyeYlijyYIdZj13g=","J6KtabnrVpe4W0MeuoXbsZhD88dRgSGqSVFaZe5VLjA=","Bm9/KYHsxMRBXaYuq9MjBCSr/tNWcSH2VugZGnjF3fA=","FuKY9gsmXwb47JIn5U6LvPK0gjkh3rRPBjySQw/EChI=","HBCrOcsEzgK6ctmWBJrWiJYfYPjZgh0XFsWmov4KlzQ=","LNfIp43Zmu3BjI1HRStNWy6cWyEo6zc7ggyovuyXCnM=","IzkayfKcGpntb72bv75ytIhWm/miB63b1OMKOouXMR8=","MEHFWZpR7aM6Y5jrMSMlGXl7AHJnAqmKMZx8y6n+0vI=","BOZJCNefNe13+oGW8HqUjISFErU02b9PMO8JPHl0A64=","GSUekH16kDv6e+2H6wS9kh3BkGLk7Dq8noK3+k4lvm8=","GzloHCwSXK6NOMxe9vrCUvT4I3T9W5BZYU7ME08rKdU=","IXpU3Wjc1T4zbOpJ2Jkl/RKP7mW9yhMWWdMkrmNmlrA=","LAVL9vkXdgIN4/uXBbop4N8X1+Gv5h4R7ajK94dirzw=","H4hhHWwCh85TVD2H7YGCukdfbiI5ie2jXRq3RidfpOk=","IE1amCnVcOIDveSRuGKpaXnXHkgOv/uxPEyzr1Zjcc8=","DqyVxoivqnc6zkhWJSeIFwurppphgQcdHRpODdMgtLU=","IkWgln13esUWAIJWPVgVtE7Q/55DBcZcUD4P/rrl3S8=","G3MpBUZq2SGrJDDL33cqgW0c7U3qaBjcPO38Z//l/74=","CMrxpM2CbRnhwn+XDK0FstSZMbrjabgsMAEQQYefKJQ=","J9gTRCPNmHskn0vtx3c/t7cxToyD2XJ/OiHQ8WLFYc0=","CaLqN7PXOdzXCGLOYqiDfdJnwiop6wUO8kbt2E9I+fo=","Gtz7Q2sjj3RhdXqWZdLcz+occ1LFnlrqqO0kuFML37Y=","KiNU21Nf66CACtZll2HymqsxwUJxbhZ3lYPBfTy81wA=","AQMbh2/HBMMpa7OBELh0dviPVyGhEyunG6DcQWhxmm0=","C4Xp+2ZMw7TuU5k2+IWIWuVDxgb9oAeu0gJXyOTuNZc=","GAZ70IXGDaYwqyTN9Bmv2gl3iRLVx26/2d9+z/YgcYY=","A3cdvlwzQP0omRfW+smhVLbVXWNVevE9m+pxGq/F4ds=","A6EgOBsVlnzeGjOTn8p4MMqhrx+61tbL1GI1khAfH3c=","BAMk+61zkL2Yw1UyMs6mgdSxi+hXkxIY+70dOU1n94E=","KUqTeKzPcjwmJm34m/8aK9txDxmN4WiJDf1zrPeGzZg=","ID2GQEZjMs4MSTOWcxojuF93zdlYgMRX3ZzUbpm/DyU=","DTOUgc9Sqx9lLsiWeol3bpK2qhIFZ5TJ3IVvwn7JHvg=","FYvkIXdHB2ooqm9hfH7MYEXIzlxISq2hl5lLYYs3y6A=","LaoXs1rC6iHto2uwbbQKf6gf5gzaVW1zEh2/F8igXr0=","Gi95A71kPGHMXraEVSAvZhPJwDvDxZqM1/jRCwx3khA=","HKeDX08cXzWqHgBUr7EUdpqCR0svn3cSJ/Ai+nYrpWo=","BDqzyVtkzvp/l+Hoq/nbJdZMIhO/RLAbAAX+4GeAS+s=","Du0WlAhs3W3YQALGk2USDMIxgoMibrfb2cEVTlvndKI=","AxtyaqXdpFb/rCnNOLZJJr5XobbB/Fk6UOfpzThPfvM=","JlLPv5ARD3cndQ1o7qt6SThYhpU/dYMr43XDfqmtZ1A=","JKWNCHrzgabyewZV3nlbanvnNPBaT07e8FcieaKKO9g=","GwTT6Sozj2vuuAkTgtkxQbO7PQMylEE6OY2iRGQnKkI=","KQue4Co6Ke2pTOCKZ1IZHDwpbMLARO274JEXI2CyTB8=","KgEtL0QVRckU0l0M0o+oEEzaKggIRcecx9DzkUaws1g=","AdTlvBgM7cuO8KWdJUmKVC4yTPD3Eo9wfEM+rB7e1H8=","BUZZ8BLsi3V7HSoXWp+mQ+ljI4w0ImSun8OaaddUYqg=","GfwDBeHlsq/LhqdCFSuolasCSsWce1flNSJP+4B9xyA=","IdH9DCr/zmdKsBZmGiFvBhW1ux8/w5henXTdceqGrWY=","JpVtk/AXdtI7x/HjRkmSWBrd20gXa8uwPvqFOrCcOxc=","JAMSDlpoeJW8vle1sR+6DZY+sMhj2Kq3QRL1Eu2K2eI=","JmhPqblUiwiseeehS8KPjUdlAxLwYppAu8zbWQopjPM=","IWlpwiG9w9qhwq25vkVsoZ/LlI3pcl/Fl6xiaWhxXBg=","BtTlQ2LV3HzUie9GZxPBuKcDh2Bi7QNmpHWumsB3bA0=","EMIev2QtOKrz3hWsSg3jtxq5eItZBKeDJu8Jmh65U/o=","CkuOkbAtqUqmIaz/FrvdRPB50psgNKnh3YvicOfjqAM=","KxpbUrXxxzn44WeoVht8WlZ/1Em2HkqqKWXzF3ut978=","HoWKHtsJfxaPELkTDlHVpPO1Xaf61olimPFLt69OY1Y=","KDYsP/ar5PsBdFDH3TRL1OCBAK/loJywGHcmWWeq/NM=","IE4BfULmsyz/IJE2jjRCAUQIVHYaDNRjdmBB1+ONzUQ=","GCMHqm4Gvxsgy+U0kToLVh4xAxbiNUDzXxvJ7kN+kqo=","HuQArtK58e1nqBFkOMy3vbjReYaMH9am3ZSXdE75up0=","KIWQrNMx9Eme/C5+iqJlbmTL8KaMfZKMIiDbZD251BA=","AIY09kmz0lAiohJfXzANLM4svhIt9PHFEpbmtl//F5U=","A8Riz8tFFp2c6tHQcVyM7P/sd+pEmiCIKur6Su4nTmo=","GP1U1JhqLngEy8t35oEsBue44oylGuMj5W2QlHgqMM0=","Abnv4EqAmkPGJMcm6SlL3NO9HpfL3tdC4hc9P+nkKf4=","EJylkbk1DHGn8ohsblViizggYiOlfAeypEkHcckh4uo=","D5gTTpB3Updo5Ow9zktiymuvgZnXjH419FGRKoD7G/o=","IgWDSrHIpm3hvHZq3uGOr2iaUr6uhlmtTQtDe+wilSY=","KSpsq6Bxuf2PtfDkbd5NcRu0oRitDGfnenY3VEvGwh0=","DyGKxjqJ2W6jfWLqA4fBRd8vFJV7z1x7Wyy5MXqHF0A=","ITk+Xy4RIRNqJfBxRly4WwKy/hJKjk6oMYGJGnELClA=","BuItaUZITa0/StDaQb4R2iqlRR/H9M9sxYmCeKZ0e7k=","HsgRfFWQB0opoBkUDv0cYntxX8Rk8desnUfwl5pMWcc=","Dm9dLvgpRd+zkuRHE4vJTDK923JIMFWgVjREoOT23XA=","Fpq/yz7pbX4C+XEercCp4kpHovn7ESHPjG2s2RpbMso=","LR3NgljSxVlTXsYoYXiN6mDdQtf+4MzNIKauQhTSGZA=","H4pGzsRlu6lkSW0lyvmjUb59CaYo/5fqxPzu17/tXEU=","DdrldTAV58HzsH2uS+d0c5jJuYZnqhP4D3aKIgRiCyg=","HZYSBGlyeSA/RyHdCFgkTyzGTFy/GkvxB3oELr8Rr4E=","JhG78ZrduX9Ldhq8pDmZpLmNdYvHTtNxm/ZbFyY1q70=","LJPFxbBX9SwLPVQzhlnwXRVm0CjBgWv7/PkANZO5gZA=","KpJv0+Bmqft192/QKqmZaZmgkEUNEe4ah6Hg5lzSh/g=","IR3O4P7j+Fcf2W8rXFXeETmAf6afvnkhZWP2xXCfcuQ=","K33cKLK8LScY6da0x5DVWDS3eQbeLUzoswGsNdM712E=","F7pRWTIaGA3e/pa8nQ+at/RL8uVRdLagkCm54/2D4Nw=","JeErYyYhOWleUKHpa2SANTpt1qG7mAwg+R/VnlGKAw4=","CV7KNILigFe1QRjabEWj8PWuU9Z77MT7DKLpbiQQFrA=","ERKuuWIr0uADBt+nYIi6h+jZz+uD11a0CstEVOd+OrQ=","G2lQfeg0Us45d6g+AWSBFK/A9Bl0prqWL3fafuA7I1M=","GMNqIn8wuovoNQIs2giR1RsgSdzstSYcAkQzY0JoEoM=","Ay3/ZQKtvz6uHtsKoqFCwjhyFt1QGsqhijVlESw87zA=","Bn6bLfEORj/05l+iHRi457XFXSF5QSB4UNmEwmTqZLk=","GGqMHd/Z+2cxJDpsGQ10wlgHYlT8TYUbtnwVyFXaaMk=","JfEuCQSvcw7GiSASLo1+g+bbfg04GNgqs/UXllKs8aQ=","KSoFO+kBPzdBVkVHJzKcowxQeBt/aDcesIKXSRTML4o=","EoZ7tUHqF8UyzeFX6+L/bwo9PoO5VuYZlRzJmvIuPXs=","Cd0qdXJqJl6Yq0LKDQE+e6LhWyYQBRbg6rc3+3AEm1Y=","E3z9AFTbrmtjW05PnmF1Im5clcReWyVBM0+U39k7Ig8=","DRRjbXt6/RGG8LnVyPjvVRvqx7stNrJUNvBL99y2Dec=","HbyBAC2KXK4f2RBTLwikMjw1eBwrkBvXIrq+Cl9txhM=","JBBXsNmXfqpQ4Euok3AroYLNsziMxjKQf0wggYNNjaU=","B8p1ydUcZb/CypnJx3O8orrXtJg3C11Q4nWojLawYzk=","Ffq280ro0ive3XYGEN1GPYgc74zoL+SgwPhgUC9tPMU=","DPhG5nq4Fbe/slUAhzP4tF2Dk45usNvRnm1TfqpYHgA="],M:[["Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","ARoTGjd4w3dCM7xUCWQZ1GPTq7rhgyKn53pRGIFmX5M=","KhirTcR3fhPLg1jBxCMVNXDRy5CVRCQ6vazUVHyOw6o=","FuvXgsvPbWPDi4eyfbKkpa9YR6mmCInEz2qjGNaGax4=","ArftR/rCddNPhC8JsB75QhAU3gQMJqWRWVsie6e8b7I=","DF5J4xn7lTUHPwf54FWsyvPj8ko13LRsq2ffxkjvrzA=","AWHkrlstJM1ji6XDK8Ixe/kNQE434APxBV2aluQG0w0=","Ijx/xtJPxT0bQo7bjxxS0gzuxZIYfSx6awsUe2KSuB4=","GuBg45szjQmEXi6evrcL+3TNSvkmIX9XMr4rbLf+cqY=","BGGRq0HpOSnqUfGQ/U53OsjVCDMo1LLwSCjco+aQmMM=","FLobU4Pjczxj0Awywrv/2OVFB+0zv3VEyGOIGR7KPkA="],["AJgTyAP/hKNpTu2vSxwhcmFSddwYymVMeZpwRAlGzPA=","FJWvA9yRgMiG8OG9r50Y4y5rDRuANw58vldF2vxDNSM=","DZXoz4pmtWwy59EeAQfkHhKXEi0azEEzLxtJiVo8l/w=","CwXxYQjEYWqXOwHYLlDU/J3NzOZ9LSH4UoFr0jTphys=","IwtiMVswvEnXPf+KneecYg4Dx0exTEMvFwcV5YjWBao=","FdIXoxeEdBBI8ybhVa+W6QtarnNPBneeaYhkA5yS4SM=","CvmvvsrhdhzBfUS1HKZtHb3q80HoXxCClY+cty97VdQ=","HaT048Z5CuG4nEEYhh2MoqUMyCpOfx7TxbqMuUS6Rok=","KGCqUtwvlnwMGguUKsgeAhidAxQwwRqRmlqolbz7YVE=","Fv8z1nyFEhvO59gc/xYYkn8ckrTR0hwqB7auGLK3ubc=","G6DoNfR2JrDYJCaQDEkXCovinDnZAzeqX8EHZOIyGhs="],["ACApc/f7pb0h7Vi/5xVteykBDUEJD2PxuykMHV2hrWA=","EZNExTcH8AJDmDxtAk/Umg+K+A5YcZM+WP+Hw6H0i5M=","B8IvlvL1VlPQTtxjFQVnp6BGCbC3nuz6yxSF3Ot7yHM=","LzlM/T5EJQPDoiUSqkt2uVt0PHB2ykEVqfu7fGsH7l0=","IGNRdQA3vckNTz55GGGfxpDCtYV/i/vYbXwAHkzyyhg=","GszqCcK/0X9AYXJccS/Rl2oH53PlTZBtoWYhUgGlgTY=","BeUsD/jASo5ePH6vodCQL+Y+NYmJNLAPQzOzj+YU+RM=","LnCLqviUvFg15f6oEif6jPrvmQhtErCjp/P4W7ymHSg=","CsI/AP8BW6qxyL6akJQ8PHLReBi+etQnxF6z/xgocn0=","AhNHmPTKf7mSgBLJN/N96HQyuGZa7t83Pn/6b+DBPQA=","Ahn14opfpSaJ0re+QyYkKAyUDJv5iDwfsP6Sn3iHPBs="],["EjBerfZNrCSnkTpi2Vrv1F9INVV2xnHlb96cx8g0T/0=","AKkr1qkZ0WBWFXhvLv6AdDylfBDsgM+5JnIrW+1Ai3k=","D3FsVN5BkgxAGmLfj5GG4ZuVI+mGN6WxE9YczDC6AhM=","ChV+JE+TkSXVf5yOZvfYjsD7PAW5D1JrrAhxvKhGd/U=","Ihi+hh1STq8DuUILE2jpxap87+5y0ObvgHMu6dfm4sA=","L5vRnQyMOIen/AFz+GPwdeZrGDrYnxNwSTBBbh1ct+w=","FOtAHBCEqd3NXQCS5dGimaoPVcNRVFx4FwPAHOh9ayk=","E/4jviQmG6W5LTY5ifWOF/zu1KhY0cYfws8rcdvbaTY=","Ay+i8WZiLwV/YalAXJJWIjyrK6gslJVgeSF1WrAY9pA=","Ku3b+iRXVq0eFlhin3R7jadZOxlcyVAyT5Xtye2kKq8=","EjpgVWgQI7FlcMcPzfOujjh6lzaQueZ2G+IvmUHX73Y="],["JceDrWbWofxshHcL1jf2IHCX3/sDeNfgOV+MC4a1Bfk=","HH06ksqkNc3ZdFILtvtsrIFjTMm/TlNN93c24G12jDw=","LNaPwxtn3EX7axb0K164nboq5+mqUMXxkVJ1qBiHGQo=","HUVnwS22SNSpxBMkwDKTJbdqB3MPrXLvnkkKdIZ0mFw=","Bp7k6yC0hg1K+Rr+F4Ezj1OqNUVi7Nhz4OYlr3B0byY=","BsrQwr1DjE26LtZLv3UGbnMUhMNtH2c4tumGAen7SY0=","Hg4WbXNKphTGtT209pEXmEGjP4EFQwo+5wq8qDum7G4=","HIeclCjhlgfWR/XvFBXnb3xZ/QHlKvuASGCBhR+aUoQ=","IVwM1OPxvbSCuT5XGHnXkxvpACPXoiDo+TshyK3UH/o=","H0H8Z8oTIrN7eqAbYx/RkQUoH2xqTTf79o/BtfYoAsY=","Hc42Bir35LAJj1WQYiztevnyjojUds3hOR6zBAjV0mY="],["Ii3rYG8TzyjHOmchbYixb1lY1dKSuhDvO8LBD1oLYT8=","EvuIoPb3SdaNqSUNWt7PCIRCgnJI1n+Yn9FLXJzU1Mc=","AGYpLmTmosZGc67TZctQ971OHTtScPay6ZglkMP4QA4=","CpSi18QJPGOII7CVcz83F21+dHuiRkW1FawqJB/92oE=","CiJhKNodm9WzKfVfUsdWgt7zNpqxM1nct9IS7vyoYik=","G12oOWY2FYbogQ/tAyQ1yqgKm0dtshKQR07Rl3/O8i8=","L6dd7tKB23NPq6W3Dq9Xli+T4u6h09zuNMgasen8wO4=","EoyzFQsVy8T6qxS/fWdu82grUsq/yNNBnf2YEJ0Z7MA=","BScAsZ721C6jkuBEoJTL/DCO6h9y8qNCix5yG/wyxq0=","ItHmTU7hXmDEWdhR7580lek39akJkDgsl4Z8RbeUAHE=","JS50dGZ3/XWEzrD4qmk2vQT5Uo72AHN+mRP+S1aY6yg="],["FhTQJUcncf2HCp6dQis1ccVJTn1nmCTY/hISF31fouw=","L2xOCXu1hRvhK74scSwvqQbzELeASNaVtKrTAf/A0mg=","CKHvZfUhKOs7It8rasowUJsK+K8veIju52bAwkhxGIs=","L28UUC8g2Vip/yO2lsrDriSWdReuiy6Vktr0UYQLuY4=","F860KhnebdMuOzjMKZDmQnO1KlYYJj7r+knYRRjqO+8=","KtveXHtz6afiK5E/meQNleaJxlxCjCOXzSc5I89o3b0=","FL/jMRXfKTZwOT4dyNpNaUesxLYCSeWxyMrjdmZc1YA=","K/UjzYqjviDOfYkfhyensktypNSDhITehCrMeC/YvTI=","AzuTpc8V/7r6JybyUngkoRr45C4B06fuFZsnPKCmUgw=","JJ9Bb65atSpDXWUgEAbdiujVQmbk1WQzB1UZAkI/fMY=","GakHmpiXojcHQlJ2eRK+17djWujKDt4t06QqdcHGuBo="],["ATWL3Wt6UbH1tdCU29juCGzNz7nCf6rQgG6O9xjQ4rE=","HAbHgvvAmAueSTsppeSgSu/GaM1CVdbP4gjp58i5ocQ=","JFKWOOvN8m3ogWKH/sY3BhThEuEMA5GQwQOnXO0RtCY=","EmQcw89Qyme8k7yMGe2J1GE+nigaUc3zE8vIERkiJCw=","KQEt7/sRLrFANBWcWRYvhm1KGAO00ZKkMpNZ8PkDJm8=","GouK0ey2y4iCc6kL74saLPwD3UTgsosY4QdOQEqeD0w=","F+oZjzqyYdoAAVLyaw6w6+CIpwnosGoYo9whCMIJaGQ=","BFqqmc4eBqPAIVCASpEIf1ekO3l5d3PoMhbKlp6HM4A=","JU46zbx1rFkmebAytlqckdLgkqteVxlVG12mNbE+lHE=","EqmWq8hXcCGseIDBbwWNngbpURGH8Krf9rtkDkMW0mw=","B3ft702RUg/NSQoi3Faal+VAoP21J7Sxo6hU/jRrjn8="],["HCAH66TRYphGu2lASsyEVl3l0kYg91z82fEf7us/N0g=","IRhlt/nBx5GjPXA60ygPaXVjJDSa/IkSoZuD3izQagw=","EuS1QI9IZBlRc56iflIQZyQLgqpRpC3i1NwegiWQgYc=","AhhcekrYyyHxkAk5bxNKLD/WFNMF5HXd0Z8m9tSz+c4=","CcSy9hrfJFJmFozJGOlvf438Nb0997I/xkHvAbzHHM4=","KB7KFLvDkgkZ4AEVBFHD5E/xjh3RFxQS/15mPXSgc8E=","BTPopFS4zW341I+psKnLKVKTPhprHUI8vFTQUzpyWZs=","KEzPcIWVR/y5w8e2TPCtYuUXJuyBtY6wHBofjsep63A=","BPpWIKLAV9xVKln97+UKkBBoGQ/cPfh2GZHKtQoBpEk=","LSZAp07emvbJiI5faKhPrJKxMzfa2PxhUvqzS1VBmQg=","Eho3ZCaf01zfHmIcPcYxj0e4YjgLoANXhJ2IQAWUY+4="],["IvSdckQHfkH0CcCzU6/RaW46oV/9tKC9uIP/56Gochc=","JVQuB8HBOXm7FPjU7pPat6PcdQgGzzfywC/1O0u55m0=","AIS4ixzkWYtwHPlqM3mgKjFX1Bk8io8RV0WfajTsMvs=","L22jhUUJEc0nLhNgHnzmbCuR2AkwdJL37leK401vX7Q=","GAK5flS/Ool4Yyy+EOQpcFsDaAMl0m6hkMDx68c2LqM=","AFTMgcfR1ZWB680msWzL3L8ZaNd/h6IIHRMFT1ERj3w=","GWgbQkLRHiiqclMM8zp9FXGfGoiP/2JeBGUsd+4rLeM=","Gr/ksc9dsp1AeOUom7FDSYq7vcmvVnIEcKJqPforqFU=","HSJ5Zz9sq/ChxLjuv46ceDYWgLLlnX7Bk0iBn1s9WhQ=","DyRtL7tOEhfwljH7yHcIJ8NnUeatjW+xaBDjOVFDrYA=","L4DKFRsHe1B2coHqXUwfdFf42kRN2hbYFJu2wQYe0Ko="],["GVFSOkJwxUQD3+Mhj9PUzO+kMRTxsZ+ywoIaQ3Rxi50=","ErWgnh6V4NAfvNI0+tRz2O4rqXb6IoJ/+m3QPIslpk8=","LBhOkE17/TaNRJW54wJ/mva5MTyPGT+SmsniTRDXo28=","FvxI5V1k2DAQrVczd+okIjl/w6fmyIr4CKVm3gIj8MA=","LbGsTCscI6AAJ/3PD2Y6+JbYdBW7A1sUnSitPamMb8w=","FwwFpfilXVyf3F6COLNnvjWJF6GaKLTEfkbz5z1CoIU=","Hrf25VICFcFeJ0NVsZu/cau/BKpCbNB9pTbLP5Cfblc=","FBEadL0kcwyDNpnrQbOPHU7Rb88P7MFlW3byQ31KDJo=","LUa0jlCQwMVqOQ3jc/TJogCNsxH+MQY89P7VRikRNYU=","FfMOvfuLjuZEJBA5omtAjceo3nfyzG/tdUtwPqkt3lM=","HulQxFoML0pLZGiKeTXtK2PU/ltBSvoFwaKEZ0QJ8WU="]]};uW6.default=pK4});var _W6=H((cW6)=>{Object.defineProperty(cW6,"__esModule",{value:!0});cW6.poseidon10=oK4;var cK4=vL1(s4()),_K4=vL1(t4()),iK4=vL1(pW6());function vL1(J){return J&&J.__esModule?J:{default:J}}var nK4=(0,_K4.default)(iK4.default);function oK4(J){return(0,cK4.default)(J,nK4)}});var oW6=H((iW6)=>{Object.defineProperty(iW6,"__esModule",{value:!0});iW6.default=void 0;var rK4={C:["FRLfATW2aSWJ8HEUCmB0nPd1xkKzANovtK1cbiOtTl8=","KxCa4DftMDYc9lRLL0zljzVliYltaohJSC7T+bZuEZg=","Alhb7OBu/1U9SFR4oZ6xSeIRGuTh7LHWH8EM/hwHfzQ=","Af+Jb0wGYvSyrZJnQbSB0DuBOozDQ7nC0rxIGccLLzw=","GwyvAvQ0+j1M1PuxPTEWrItzhqWv1sZwduy8NwSqRdw=","D8t8nxPIVRengFiUrIK1fAby8VOm9R9g+OUIaE3+W80=","LcK99/Q4EuOc7yEOQukrSWiti/VUVBGCNUUE0yy/mVQ=","Ba3Z3yDBiY2ka790WUQ4vrB8mmVjXJD0XAoI/rrRNmQ=","IcraZkFmTaqZf9VazouIGRzcQZT727bKWJVEfIpYhZ8=","GWI1BFiaYPBYsESJsVMyTRbtZmZ6BN9XKxA1kLhIvwQ=","F3ZELYUKQ2oAXgLGR1ty/S1fhEUokMREFihI7h1X3sI=","BsFpH9bS7pg5ZhDzyGjXCHTyTv+FOTjYf6zokjSgmpg=","IsOroV86Fwob0RdhzCF5Snr7NIpF2F4wvFIniBST9Fs=","H3exjwbhRYh3wrGMrk6SwZbAvg93m55jsGxI6QsCdPo=","Imw9/npqZzGcHa3aG07wTkX2uAp43bC9Z+Nj5juFxUY=","BW7746reaOaIarkumKPSimjKidL7dXBvaUagCB8B9iE=","KWQGRR8gHA0JWHt/TgCn0OGUAmDUgxPegH/C3w91XX8=","IADgtgErIPCd+O7SWwlb8i514qnIfkeCh3ALWTNW+Es=","In83ZrZkLUTG2DahfDDOz/ZUtUSuhjaBjbjifbEkrTE=","JARkGy9drZciVCvxUdSX6RmYBySbiGyXXyY4XfslSnQ=","A3STrGTR3rNLm4NJDzUXDEIS0sMJJtTk7+5XuqZSun8=","GOoHSI8CxpJfSwHQG4CcmmMl7MfZx5CSK2jOXnlBWV0=","EZUr/LoGRCs8Hr2Vnx1MUfmC8h+ZThBcJXj8Sv/5HJE=","Er4qMvJ6TiA1F6sgKOZblJ+JbFvs/lfiTArwT6xyBUQ=","I+gJf2m75F8C+uxeJtxSOgIVO5756LucXxed/jA2w1g=","B2P8S32pS629l7qTNhPDU07yFTaucIXhI8jT4jI1E24=","J6T70cQ+CsFerJdODOLiU0TEbDIy7nExQZOMsBmz+Qc=","Le5K2lk9dWZU3sErhr+wQa14WlZwdhH8SEX02Enn+G0=","C1FR0N32GyKRdy65Ok4+IR9SEkM4zHDz0e2VsOnaM1U=","IRbibHCG5wyAZgWhZxOX18BzvQFtNwqzzOfGlafu+Ws=","CUGEkUerLNjRicT4sXtalzHlXy0UPwp20AAjo45O/l4=","K6B6b4TS0twvGxfiNS3qvbXR47kuQkzWWXx32f5nLpE=","Gq/vei0vBRa074zuM7To+joXdv0pVah4710ifSFagHE=","GUNMyG4vU+XbPOv9LbUrQC+ibinBO8E/MVeG0Q6gHa0=","B1UZwL16bm/kv732Gt3elNuEJ1gBk+KshRc0mAW2Yjs=","EhZdR1zxxLr2Yrxs2HRPmqSRSh2eU0d7IR6FPu+94C8=","C69DT1bLa70IoKWHE7lJtUxEHt5T7rDE+aakBHva58I=","LilbBrvvdabXbdEO26Hrk7KHJhvIRW7ZHCu9CZhETq0=","FGVnknGAysCncdWDDxQx0UzSRF9doWz5NEQuc2WEfk8=","Ix0m59PtlFeRpSAT9G0C9fTkbBfDBHrK/qvkrQLLxEw=","AaL1zkQGJG+9QqV+bVrjsiGSYeNkz8Hyo5KUj6+uHnY=","AGYcyKOdYL6bPIvNgdkfqOv5rr+YKcJTOFz58OPnazk=","H1Zdpw8E+W8ms7NiZfl33aCbQ7zImIkw27IHn7KR/LM=","Ev1G2TXUWlyEia4MsCwvwCFLQNLQ885EKijXZKn7CCE=","KSQVPc9HoVvh+mf43fAOxcgWhoyOkbAp9K+9RfxS7Q8=","HU5h+MZFWAnhm1Y9FotLu4epJnQ0b5/WKOpdIOug/0w=","LE56zsrKji6p/YSb5WLU1dlVhk0VL/M58rLHzMtOw+s=","CAMAhJ8CK1ctYvp4dYO2ybHqdSDzzEJQq/qLS2AKyYY=","GTo3+/02cdv+dZOZ0BjfZM3kX3WxdzMpTodZajBIeM4=","JeJWNoiVfPYReKXwBzq33SjGvNEuu7mj8GVuoOu4fJg=","Hg2RmAxZplJGXOcC5Ojec/nrQhfq4lFFZqOdtEoJ1RY=","E5GyWNr+xZR5nfqBdUToqQf6eUr0pBH4m/V1LzZWH7k=","EsMNX1k9SwuA/IyWfCpQxEgopBdRleR6l8vq1g0CaSU=","IJrIoqu3DrM/INXuK0TvcfL7MXpMvwBMieVanjeqmt4=","C8etCamLWd0Wd6swMC/fDJDlRQa1CExciWkaNk0mjqk=","GnRizSNTo1cBWSocVP02N0fTAizYVIq4yDjIwWNAGmQ=","DiUdxv3Xa9vr6/cICNBSUEIE+rVMTvYxWdBk1o7F820=","KqqFdx6DVZmxPmxDwCKBZ/zMs4Cq98jom0YQ5Yb4+fw=","LEKcNSGawDPKn/VDb//EnDugGk6ycCWfbpo/HD+2FBQ=","ARpanjiTSlkSu+5J1QlWTJlL6dLj62FUaLIqcvwyTao=","IqckAp8AnHW4pDWKp2NtE+rr03zHlYdJe+j/1YtLbA4=","IpI2wVuxkyfSREV6MR1p8HAnzZX8FSqEtuADuEHDN78=","ME5LiglQo5qylDw7aOtvFoUKjO5Fgv5KiCgpY1aBFpY=","CDQXinXQg6Ex6tCUJLPj6WneU7stIPlAEIg/g3yZ+eQ=","EFzEBey0CuP3nPW5vXan+XoD+aB2+KGiLBD0SSBjBJ8=","Kje0tl8IyK3bU+jwJMB+R7KIWgZaNSpGo2FUnh+Poog=","EHjA7ghd0b0k/nH65CbX1rlpfZThenJYdXknqGTPybo=","G+SburcO9npdThcGYkoihgzaKG3sfDosmcC18jXtfi0=","BoyoLRiz59u8dpopVZsdh+3QgiOE0tTOmw7+LGMxbz8=","LYmJNzpVZjnjPymPsEmCSWmhooS2AFPtuXKgWRNq1x0=","DT5BbArhKv9Z2N1c1dxQmt3T9jkNshZ0LFF/LfcVgd8=","FLKmcYH72cgTx7q8nR96fx/r+fUSwSq9DfNGaim0m70=","Is/pMEiUz3moTLsbbgtXfWg7Ak8NWoVdDIahvLQyvY0=","Gt/ppk6AKTMevS+j3vKWH1yVX1lW1hs0wC0LBivdKo8=","J1Gy2n24cbpf20DgvNp8q1sVe1VVFoIgzzt5adYTz3Y=","BX+QpMCBMEGCULeQI28j8yCeiP/ivcaiQKgS87Vxq6E=","CtdO8JdxCZwEDCxUZxl4PDnrr9XsKlX8g5mwSrkig54=","CwDC+nYTtS4l5KbPYzozNVut6kNcu/72dSPjs7G3PvM=","J5U4G+aU4JkaNp6ObOdeffGNOMQ68bxYjNxl7Y6He4Q=","CRd9GMv/Wc5n7nbT0Q198S+gux3qZgw86wBqajAh3is=","G8d+VxiCbvzlKoa4YQ2UgAdGR79LO5+jcHtoHBqFWkM=","Ly0Si0LTIQLQV2EkCBfsu8qgPS+kXFyy+CwaDASM67E=","IVv9JY68eTUqek+qusswhA9+s1ft0haZ1bMmG1diiAs=","DmszK0rluV1Rjmrrt6B/tPwJI103pBM6Ub4X++n4J0s=","Jyk2dz/Bo4qoL30xcqJHe2AeEBWsAZjcKICiG7rGVCA=","JrxNQqF6D/yTeYv78uK1YcFadGDhr9nCOvesKm3gNCc=","LQk2If1Aq3bvFv30mnkj0tEsAij47bm4aVloRhE2f/0=","AnW6DioqTDsfXXGLW4y43MS7+6G3BktrODMNlQy6DoQ=","HtY4TKneeIwjXH+/DDGlm4YaUr/yhHryqyJZJIeHnao=","LDN8gIv+DSyrVEvZrwHwj5FtlLfOBymgjMTvue7vmOw=","LT4JNKQ3FITJWN8el+fw85hLVmdTn9EMPo5xJGra0Jo=","BU5CWqAq2s/rcpyunfGQfkFhMCKJRnyTJ+0I41dVzBM=","AklX+p1I+UIHPvkKVMsGMsiaQz7LI20Y9X2sWv+F75Y=","GUtWGpEzS9DdTq7PuU8D66uSf+V4fxcjwlNZRLL+aXE=","H187t3pIeQXj05smVrkeCoIjImo8wMekc8/EpSx0rAM=","Gzo6/tegghpoT8DQ+a2d+jtVfGVCv3u8XPAb0zacugY=","K5Zhndw7KikvzrB+KqgMhq1jbqfW1Lq+jSlH4Gk5BzY=","C6MeLR6Ac3SnEM2/gfBa9Pqtzojq0KFliwtIFAZhMXc=","JdfVvct0uSt0pgTW+rOy86IorSM2Dk3vORkUboxE+lI=","HKn5EfCwjRpiBZJc3nql/TiwYQlWIRUuir0BZUOA+ts=","GpDU4JCqq/ZSBTQ1483qXepkUn5chB6pNYgl4hkbSLc=","DKrzt2kJsLHhx/TsST8nUB9ebwg2noo26sQG8px4VOQ=","HI+UKG4ykGnR6AtFeHyzCM4hSwSZmzuZUx0QP9JXfNk=","Gs1DJx1LBJdttexCcA6D+xUTWfnyYKW5dwhz48uYqQA=","BGy91N/ojGd5G7DFrHSbXN9Eo6h+hfx7vBm3g5ZHpwQ=","K0sDz7RIfBoZ18BcoVEzvinJ0/MFHksB+k3Fc+7rwq8=","GpoB8AQKO+phJJRqd+Z/06pPxv8h/1+0nIUqxZtl5cc=","CeteB3p9ARBnOmF+WTaYMKzf7lDeWCOuBojmBxQpK28=","DQBs58GH7GRyVi0hLfwp9hXF0RkFfODHIWIK9uRmb6Q=","BUvI1lmzEAGipSn0VkCpmNyq8uzx/4/T8gb+NPqEci4=","HKH/JExRBuqIBFEWCBwgHGMjaYxraHOBZq+Ofz+N2bs=","BPJU3oCT8/szMN10I9nZ4XNXzLNKPBjpQBlidhDKsds=","GPpq+TQQDNoBI/7gtWNraTaS2RzIMvh8dsBLsglQFT0=","C8F1zWoK1UbTMpjSfSzhj/xplfFT9r8FxZwJpO7qsUI=","Lit5KrtrYxDizVsYj9zPUwKNbKcGBONlaLFfNAjuphg=","Ehb8D256yPDqWb94QPxyCzeEjm3LDHfyU+LNaDOqOvY=","FTgSdQdBc1Qs0lC6fNptG+bBLESvKgChH88Hh0IdigI=","JapWLE37CjjdkuAgtNb5snaTQfOB3pwnrw7aFFMYO88=","GayeNUn/IJCUiKtyim6I0QoPY093F0KlF+ALwsx8vjw=","E8AjOUYtCC8T7Mje1rK8smqABamrVe9pqR+EfnYL8wI=","H+8NzY9YWPJAyJhgA+V3onajUmxrRfdUA+gUoLxiCh0=","Ax2b4hJCSmQ8bJvxRNgaBub8nWhjegk4ic88f+5ePqY=","GmzKB+8w00MUBHIU8ahylyi43+jA5VvqNWSSiwfeQvE=","LTue2pbPGG+OC14URlQygZMbJgo/8EPGbPIy9JCcEqY=","B9pYMlllvsJLTRLWBvtFY6I6Ew6Y7uf3dmpKNVi11q8=","JlVXHCP38c0b5nuyTUxOfMZ0uIS5xY6oFl0pNJMNb/w=","LlupXkos5cQz8VqwoCaxq8Kyy6JWxhcGtpl/61d6QtI=","MADHlZ3zHuS/0RGMeuIpBtqNgC2cR4VQUBF5JjQryoc=","EOE9CIHSewjPW2TO73LEKO8QhGebU5sFjIGhcAar4FM=","K+KpOzcr5mTuv4Cd2HPHQSKss89auqbCFYcWAbiI9Ik=","ITECGCF6cmzIUMCn3JGdKf+oth/2BjkLLrDsqV1EZaw=","FNkH9HBwdUIgW/143ydL3yTYl4lZtE2+nfen5SEUp+U=","Baz6HoV9gAHOMR/TtdnrOhyS/G5drCRmwK8LJ3gWo94=","Ej/+YdF8vWYj7Uhq8OuOdtBN46d6SDxmKwtcuYzUSdo=","JjaKopR0ZF7doeFVpc8N8e7JX06JVlCBCqd/S6cCevc=","IQUOIGDc7rVjZ1Eq8/oR89LmvptycxJVsFvl/ueT+IA=","Iu4NkMfXFTJqA4PHq/aCS52TavKWdWEpV0vHmvL+8KQ=","DkV0Z7rowTL2h/wGI1+pKguyw/3h67vubvg3KfJfPCw=","HfucsAAqVuOLc5E2NvpW4mo7TedRk51esJo0MqPiljg=","BsX2BIDADKYMAW80qK4Wa2k0MZuBq0snvrRKEzg53BY=","AShJBBV8BxSOYeVil/8E/a05SmmQ1OR6YUoAmZ5Ljng=","E9EDAKw5HHj5whXbxdLUYbYs+lo6xwppvUcL5dgs8y0=","Bj1lhEuIBdqo/XcbB8J4QExyi2ZesXICKXJmxCKpYYg=","FeO/F8UoMO0yVc1cEUnzYYZB1uf+30aMMF0IIg28ijg=","Er9d1cPKrRLgh15X4ZsQdS2WUeOl3aBcD2blv4+qPfA=","JDw7eX6DGlUEauiRYVj+U2SOIek5QA+fXrZ9bAzAlMc=","AB4o+ps0wsYVW4Qh7dTeWMmdHl6B6SNF9iMZq5bfA+U=","KtHbpVBu4GQGSWNSe97NgjzOBJSobqRS2bQDNiPzhrw=","IxN4eaAky8G0gQ7lTH+bhQRnNBRfM0p8weSlfHQMjYI=","B09vpilylo4iGJOEVj1nUuMCNdoidUgbxsOwVpN8dzw=","IrEKUlNxbRZaZwc27iQ94GJ2GTeO2/dRtGvaCxLczPU=","DBkAQPHk6qEbT8cEaZWYloCEkXfs57/ve0RlE/nr4RI=","MBh1hSya0lYhG3+fMc7Y4iVhiNMsMHLFGdcGmw0Q23Y=","HA9n0F6/1lDSLerXoREwMivBJy766YuFyBXbazGN2kI=","KG6aFzZPNpRqPSx7oGEv7z+sYLDa626XOqvrzlh6ePk=","K3KUaBJuqhAfQjO6qgmdAtsU/jXEhYDrMWXGHdvOtS8=","HzD3FAal2pjpKQYstI4KNORz6DL8DOgRwo8Jox1UFvo=","JZVG+EGfoVl4qzYAhP4KEyKfwR3GmNuLuByCLiyDIXM=","BuNhJBIa+soZiHp8pCjhLA7I+qr11zPsxpYL16pdfes=","EPHOC/V8B3i/TeYKHiusiJLea3tu8vjekR9zFJQmC+I=","F3/JUfY5/MJ0tO4o8/f/Vg1soNn5MPU9OrtV5tda0QM=","HzQDKqRswI1oVVu8JGmmai77ojxW7D3dxYNuLpGc1hA=","JpzQt3T4Yl9d51Gb5hhXzJ6+BtEGENyR2fTMVxEeq0E=","B09DeCgUD8+xrgCzjCmlCA8ND+65nUaI/4hx9jSfPGY=","A5by/OjNWrPSYB03+A/Zd1ql6fVrQG8BXZsJX+GQWUU=","LgOvv/c/sF8y9QI5kH9IquGrqBCmMSSAzOND7GY/IQ8=","KuiZRVpqfEmZfIK742Bm7x1sIthCavVNLHSXCzOtKpA=","K/7e4+r3NAoQ/Alx7wAD3IfLmXzWh++ff4izDD3vJpA=","K1CzmkPPnx2f6vBKHxADEeeJMqaAUeeSwjqZ/5UTmgA=","JNFusfye45Ni3GYzjqDSdRR/inq0tizrJtw+KxbDu74=","FTnU9heNoQIARjWQxu+xynMFu7qTXlp97JQOI226L3E=","Cehd3LAr/gcJAh3JufTvuiynoEB1p4wb/Snd28e+dSg=","Af5/d7osAYKCBzq00iKVk1H3zBbKx+HGeUYR7tBqOBM=","HTIgz3zroZeJnnkv0rUWWAeoN4LfVUOMyPzuaudWWfk=","E2S7Rv58ebyRVqE6jIa3fTQlOR9+0SSgNblBM0BFF9g=","C3DuoPqVlxxStMkf2c9v+13pfmPjZAKPDAsZBLB1sG4=","Kpq5a03jP4zP3M2OhlEOjMcx/mc+sonRWjdOsNBV0hc=","LserTUOeItHZfv8lAelFd2kdKGmEQOe0EZCouODJhSU=","HBtZ/5ISIkQilo52Fs6ucVc7BcmeS8smITEm/k27XeQ=","H9+qTaVA5Q0rzRoqCXU1D5aeNJJYQIX33T//nYgUzUk=","DMjvaj3CUNekyUu4kL55e5HwiGmpk5HK9w4u/99/CGY=","CeWV+uyFBnAKQqWkEZDLa595+um2AcxlZ1aejuniSBM=","BgR83A/4vZTGq2Dj/+ohkS8BAaYL9sLpY3G+VOY9c0Y=","LkAoikpoHh/1MY+/t5bot/Cy+s+lyeaRocSST/+6SVA=","EmFpkr9vr1FEyM5YNV7CtuIKfSXH37E0YLByJoFZaAc=","CnhCXVY3KvmV2JMNSM1kWm5rRUhbTAb8OOBSgYtbPK8=","D+nGCmTc6LRbU0YspuaL4yXYF00GdHEpWpg867HJoPo=","LnqpzudiT3H6SQKXHQfNMDMZv0EAe9xOoP6kDvl8uh0=","EEaQzwSgZm9JIaTvn4CPuaO+5hkt8ObNsVtvMC9HbI0=","LmPEISpAIoTe3fnvJgvP56OVAC4iyaYVWTBTOymVlHE=","I94MlSfU7eUWuVbJIAMVhmN4UQYVgVNRvFjTtdateCY=","JUOe0XN0QNeeS+AJQDlJ7J0yoLpszX/FFY7JfJ0yxEc=","FONQgOjakLF+crb7//4Sawnd8MDL0LIm31SVjmgK/pA=","Lg6HygogkNmuGCTOyKOJ4AGzwK/3PoG9JYR/8KRdH6Y=","Exng9gihL6Abd0Co4UBmuIDwtlCDHY9CS2rz+zYcbes=","JiuC8dHQe7GLmSBZfDklpBwKYUNrcdJO53I8f7iHWvk=","J3c9euftAIKWpXKttk9PtcIpc1slnAPUxDnsKuRot38=","BaZRiKxtZGfgKNvkuUG6xagSQOgIN6UZFS1lQqX0B0w=","AKKosHcZ7PsslOkPjgRbGOxFX2cyUyTEURnAMpGV784=","Eswxamac7QKQvslnV26OKp6bYIG7Cb/aZFbc0/2AJaI=","JaBbqaP33MKaQ99F78QEvtQIdJt9IWUDjXArMD6/EDc=","Br1F2bE68o4wk0jRwGzxU7Bh4NsSbsWaivCVoxDChNg=","L1X92i3I+vLPgwhnWMe8d6GjgpNOcWjDCh6dqtK5b7s=","GkaKGLGF3DQqxrjr5T7yZcaRkXWeVT7rvmdO6XY7GQA=","AxsPm2/8tFHyYX7pFc1tr+F6yZaJQXsdkmmGB+4AUUI=","KPldbrdUfnq+JdJIQZO7+qNsZXaxnDb74GtEVezSDzc=","BPcMNAsWboNAgK/ESuRE6h71aqjQhLIwHmLwjgd3Qgs=","D9ch0UMFsv2bIJdXdfVObE6AaeLHH9ZjqcnNDRMIYWU=","DnnrUT6r2Mo/xhCWUFBRCHnA0sdVt+Wdp3JtDVSUN4M=","LjY2oPjDAU/ZY/8c/vzIRKF2O/st4jNS6lWqXde7j10=","Dt6vNfRPM52vtX4wgMmcdMEH9h4+Dem4tMI0oyGnVYk=","IOQ5E1BlTQRjtuoWzGjSxBG/jJfa8dr8SuYQbrs0dkM=","GqC5q6tcdyWbJLpt8DW/hkx+bVc0gKtLLYWSbpWwudY=","K1gq5+APPG3VFj8+RPiuH46qkyTmNHrp/KfCo68rla8=","EQfpEtJtDEJTSWNS8UsmOjCgmyCtsx29T8v6wOTKk7U=","Ex3sKKuw66Dpgh/855gLzKBgRsEvAUE60AoZuEV/gEw=","MA7YD0kV/LXcjUIK2s3GtUF8jONdkH2VN2dW0jI2u2Y=","GI4hHiFd7ZyGHToh9D8VeJd5OKUzW+dDJeBmnn7bVR0=","F9MhhV0coDA9x7CygHxD3hiAu2b9azq/5cwsOo5qInw=","FSjglvvSfg4JAEYL4ippt/gsoaoIpt7z81JWkUsFAhA=","JxZy+7Upp98n3SDoiL8zH13e9cB/9OcgYEdUc5/VY4E=","LX1QjfEo+pbaeRFsFJHW1NTYeort+Xsk3i8y6GhV9dE=","AsEq4GSQNE1lhFUzigulV+Kh2tvYyZFaxALyN4mUs+4=","Hvf1cdfarFraL1uU3hN0Ar6KgfnJ/e+UKP8/Rr7YG3A=","GGIT5tml7MhRkteQOI6v7VU13DY02DWecwaFodfrhmY=","A3DrbS6YKCzn6r2N+tvEa3S+6g8Fq6r2evFpirPQJeU=","EE//+/8iWLHUosZh0tDL94luBTmO83MIi8hjJ7N7wQM=","IG051a9eHlC0d+RsYlNCALwEPKmFzuF/C/0+aLyJeuQ=","AaqiCTHV3lkxc06AVGyWa4uvitbCeVWN4WlrLospB98=","H0qheEokA/PAsxLiD//Cn3fk0B5xLUOjW59ULWSUiPk=","JwGgsJ54Ws2XEeXm/2IyvGSX6pemzrgtOUdQi7tSAuY=","B+ma1fMxfBrOGbSny5S1CQAxn2RbK5VqNAVjVdOzAEc=","IlBFVnDerlCHX3Wul3mmAIyfz+UwtBfeTUI6oCypj1k=","Jg1iiT4lSr0Q8OT4vje1Ih0VKS/wCoaE9eKLXySVl54=","Fau80uDEQkSSdeyl5JEdFXy23ARaWVQXg0vznFWPnyY=","CXUfeTIYI/S/uTgEkZxk5crBkH0DEIX/jaqe/aleQZo=","CLPYLPvsjME/dfd8OmGEiqDLwNzkzvjXLOOllAey4lo=","GXa8DbvYOhom+eFKpDHiSnKK9Oj1zf19KZQ9/CmnssU=","BPWdIB27Jj3QTSwvo5axK6CKSJidwkZLO9WXZTTrOOk=","K7IyQ+hBxWTnrdLXtSjZrwP+dYgOmrdutNRqAgym4w0=","L2a5YUTvbFyuW/0lEd0kVqHW41SFaavsfXpJ4eBHSYM=","KbVp8vZ/HANj9gSTbNWcMplFPYIz55aiUHXEH6fhnUM=","GqthAxBL1Q86ZetCu/kBeS556znUR1bK7yWSaKBtJ04=","EAlV8+Vr0XpOr/b3m2l3QtBlU3GFm8cE3Opez8iF6iM=","Jxs2PE9E9PqvoC2ydS3MGS9O31w5wXrVp7j0eQUnEeo=","ECHqqPogC7DT1+9QLF1+7fKmyjbmOje1zt2Yoxin+3Y=","E8aiAzIRcMBG19ROJfIcRwj1hATfbCtXhGL0rBgcXho=","BmaRoCdU29Aq2igdpBiT/uvmhwg/TsKZYAyEZX7yvJ8=","Fjea83wnTmY7fjwErQZe4wmZwwoF+93xpDA3qNvU8Zk=","LgHPmBMlKlFxYkpJY9Vy4bbmWiuTqcmQ9qU7p9V3VpY=","BaTsd6IcoV+ASu2HuY3D1fySrtecNySz6c/PXI01v3c=","ADLzurBpq9SmaqmEXoSj6h05CjwrCUGXpVkcawwptLI=","BWQWMoz21H09KRzXJZSBRDIVt9KQTHxWMbtLcug959k=","FsBonUgoyTXq/ar6wI5NkJ2nvId2x2xdzGtL1JxyF/0=","HY0j7R3WpT0sGPkVN1ZOtwbsETm6IkC3M606y4R/eZI=","GqGiHjeEuXhD7GIMqJYejGLV4SuOPv+6sqTu2biljeQ=","C7VEOdTG+BKnBYGrfB2lbZigiRYEjWtI+VQLRRt+Ztw=","JEIbc+6vYxNLRsKWRsKyTdesuGChiLCKbtHQDLkLPD4=","MEXCAS90RYkPefFWcGDDyTWWWs0OpVGmcfG2JeaE19Q=","COyGOZGgU/7tqlKBCYr8Axt1VRBl1tAfbesExjECyb0=","JQyyq51VeaJKV/qqh/fIKMlJUs+ySMxG2S7mC4xMla8=","DyW2O17rwxmBIsYGsKWy3hXm9f0s0PST+WJlNpZC+T0=","LvarxasCyEMd6PemS6NpnHnh3wyPLZ1ejWW3ktvDbQ0=","HoSJd2aqneBWu12Xxnl73pPDsFklEjQCBmNTMrXCKxE=","CJI/BbBQ5uD+wO/vTepQD/OuwwVNSysKH7rrNWOE1w4=","EWh6wF4k9Q2wYzXhh123PY83nbOlwcO59XtyWx/YQ3o=","J1WDe4BUmtq6R+CYCQdZEin1ppce4PM6yTD1vhOxVKY=","CfgMgjC8WngTj5lSumtkzmI+EtoBlGA2Okn15e/AdsU=","EEAJdG1hwLtmQ+ZN3+qi1PMIcqkkFlUqHftLddQJLUs=","GW6CH2U4Y7FLcrGaBoqsQ0pgE1mL9zso7rNsQedvxUo=","LIqKheJhhFKo0KnqWSvElaUGclIlNux2Y4afdYrHIMc=","B71N4q7Fp6z6ZmeHVO+V7qhA3Jf9FnnmU9X6MritYZU=","JGShf0NTp22RHMg0n13QLL8rLFiht96iXwAOua3KOW8=","JoMSlOM49ERArc9d0cpNFBKlzEHJOiA3mF7s9ML75KU=","Ftae465rIN3WLdGhPSedTX2nSyB7xXoVrJrJLK4uz6s=","FrVaeS8bGdzOa59Mm2G+DgRXqZgOYFDaJQCkCUFfIHs=","DUnjHifhxxwW1SSyqK2wpkhDrqXaL6TmhvGDvpXUFwo=","Gv+4/YskPWLV1Kewe2JPmgRSeT0dGhHq07uChOtl+Xo=","J9p7oQy4bAZ1jFXn6Kx23Jq6LoY8LeuPrnUl5CyWzrs=","J+G+DbH91zbSGEQ/VtBph0Q3BNGMQqlvP9y3xFNvugk=","L7HdH3Rh11+jweJd9nDBRCsAG5J15nDXPIHrYf4CgyI=","D18MyaPU0wZsmRlP6yKfDjGDHc8IC/9C/x0Ul0+C/+Y=","K80jWFQBsPf+M/42bOkuOs2IGKI1UPN1Peyx7CRAX/4=","AFxVKgLio5rw4hyJRLnE9W4VtDjPNGUWuiFHNWkE8B0=","A2KoooZaKy/pAoMcgETFSwypS5X8t5tl8UdTxYIitKw=","Apuxg6aikbk/CYl0YQXjPMZpkHJQ/XBkho/TE4EPqik=","Bgj2IhSHFXjtWKEtzE0cFSr5cOblBF95E89MQMpt8Yw=","H4pM9TL16DVwTtfKg+/7UXV5AGyiLs10IlEcA5G1xO4=","ITiCuzEpHbw0bK5Y+/3PA5eBUuFbNEiSqUxE4vCxszg=","KXEl9nKLZfGJ+rYcOJYBa+sKly3TR2SRDwWVCNfoYiw=","D3YCnMP/CGHgSKYB61KhHPG/xp8t1u4VFqRuSGW3x64=","BaUG7XOC21GFHCJNUhPHzmoisZx/96f8zGI3rxFCuxc=","FX3bb7bUJ7l7pp6HmPOVDWiI5Exg3+wKmLcmKpd3RKE=","J3qjmeVcPly0nEvYeJ9lUTUdpUDK4Dfro3VDsEXpHq8=","FJkJGujcVn+NBQoINers9LmVtTQdKcVI2gg5Hm8UU6U=","IAva4+9wp1oSl5BBzeM6F47AKxEKvTecLSbL6pFntvg=","Lmg13kSVcTDdckoKxjNbfDXor61qy7pqqxb0VZOdx3o=","CeMCIiwBzbLEXlw6kg7dgto8uoVeFf9jSJMgm7/lXTo=","CltBLMzOCjcWF9raJnvHg8oZzsBo8VXWlU0nnzlZzZk=","L/sDS/K6Yp6tb4pgIuIzl3nmjvLIvznv2hoDMuY968Q=","Hzqz+/X9JIWTgKtZqPcsxS3BqyR5oQ8z18W3EhxYF2s=","CDA9jqbErwUKkGrrrkkuMgEOzmCbWyxusTfvXcJ2myg=","GfCUXZ9xlQ9sKymK08ZG5PuemZOdwXDHNfQHFIx5JTI=","GmIaWyR1i7A2NEY55CfAPzPSWvf3cRw+2ZmV2YPEw6Q=","IYp7dF819Je0Qo5hw7eVY3UupvjIdjYdMnMpV5M5kos=","Fuzr6+WN/1mnsLpAaTqkMbiZyndptEWnOH2xGAiJY/s=","Ha7kbPy71jQ1+m+HkbNqT8ZZ9SNuiWpNRHqz2mgoD6w=","Jgh1yh6Y6JXGNds77VANOTlAtWVNNpxhFW2ykn3l7Rg=","HL9x4OvrwtFRlmrMK+ERFniIFWFL7Gb2hzWRTDuK3jU=","A7KjIOrd9I6lcOZD+J7yJyu+vbHK7zKq2tsiqRioqZ8=","By9TS/B7pVVCYVLDfiEMwdNti3zELh3WSoMIE1cYn28=","F/5iqTqe+xI2AS4soQZLG5PYZ7Daow3TNO5coI0wSwc=","LtO123rS/Ag3NPthRxYpRj1Glt3YyNzbHS/dRgq0zR0=","Jug7mop8e9aSnyICH+p4CIA3wlxyCUJbqD6ZgRUzXBk=","F1j95eLYuIhq4hNJQ0B9i+zrpL5RegHlGlGpwRwVEKs=","Iz4i/4W//LV881B3/GyBljWQ9n40hKZ9hGvBz/LL4dU=","K91zSi2KdfXhzacRSoxBi/UGQ5gEXcepqPMWaSgs6S4=","IcLijVRzOQa9E4OG1/BbHMQvZgTfiTUJpinDUfV7ldk=","A+w9tBm3ibmhOBHfosUYQNOgGWHl+IQUirP2r77Mo/k=","BEUs67DNlPcWMmaqs2WzZm0qMp1jTsU9sAnfvjMQYvo=","I3TnzTSS3eQKIaQRGzIxPfWk0dSD/zjEsM1JIUsS7io=","GKrOFjmcf9bp0hl8XXh5WY0rcr1QjgXW+Lzrfz/GaKM=","BB1Gn4W/reyWwH93VqZzX0F716iC5Guga6B1cx9WtWM=","ELPBzqMC+2sa7v56cBiQzuA1i7Rd/NbbZPkN+WTLkuU=","CG3/A50icYldCozflE11ulQoSJfRSy6qAJQAqNd6S+s=","By5y2Gd/alH0wjhuLoMNZkjEUzpyhR/bo0pQg/AIAu8=","E97dV0WQ82K4NcBRUdbXwachBixQ8URT+/zhKBLexHc=","D3tzC59avDW4dLIk6/Eg1Gm8uIPUtOdX6OtSvCaVgIQ=","I/Lf0CQuDdnd92tXVWPmmGjhPCzzmCxSd35sUzlHIIM=","JkAyyETavLAlVFMVWItFCeJ3F7jpZPYEBNKpjoxECO0=","KlBcaD7QCbhOoJ5wWxySVhh6SO6WBk0/CU0VqTHAnWU=","EhlftTFOXcptu1MBoLqzdBUiqs2SYsVQPeygntO1v6U=","K5Z0jLthR+9IYPDX2Twh5CqE2ipdJMB/LmmQF142ITg=","Fo3E369v7NSISIH9Xw/rJ5mtsEHG4WcH+fhwHKNTW94=","KT/fXpdBhRtu/dIWQYlOq6rk571LS5HXJ6gM6FBYVDk=","EI1BIv+kqb7Uhtib+c5xiOU+AWGyM3vFv72BxmgUTmA=","HTTvkPH165vppxjC9Yk/5N1CIgOjBvlhcHtKF56KgJY=","LW22L5GUnxLdffCEbH1z3p0T9XHt0yoaOx5X78eWcEk=","GLpzeD9m6PlmFiIfSVmlpt8GzrW9PTYvrEsQYRHuLVI=","ChdgPSKZu/mQ7hqVtazAia7RFkb/5pbuBlvC6mUM9uk=","D8nua1EMAL8s+qXmEituaMqGb84R3630J/t3DYwl0vw=","KCIuCJlck+OMg4m9MvOdvMID0O/EARRHxUPQUWVhIsw=","B9J6i7pzSd1xbRzyqVlXQN1BMTuTmJ3n5en6q5fOm0Y=","FEmLR8S48mY+Qi9xcbSjwHPTqheJWzMbzNCfGJJ4iow=","C9jndvO6dVOTNhn2BxEYToXBxrWWtyq7y9DR7w8Gf80=","IPrfOFQOHkbaIq5Wt1MktJgwMbnI9RmNMsUNXyWwOgE=","JpmX7q675Ytuqfnn/XnRhbrHFYUHOSinTqb1lN0uoFw=","KH2RyOsNLQiC/Fdk2rVATIqP/xaF5932Vt68ezthkNU=","CHjTNEp9FH/7TAR7fW36hahk3qpMFqZ1PB5yRUwsYwo=","LjxKzKBhERLCmxjg+bWTV/fF3Kt6jV+avpLXsrKqZ+o=","HiiNN8yj0LpVit5JzFIg72Ke9UNnmVlO3K1gVcW8aUM=","Gh1/ZVmEYMB591unJDidURjRQg+Vi+A0j+127E9wV4Y=","DxpsWH8VTLngkixcTY0nfmZnmsN+q1sn3f9mhhXMrYg=","LXgnkuPPqEEc9iM+W+MN7A3yLTbJ0gfahd28pex0cZc=","G/TcWbMcAcqd0tmnBSCsCdG4Y7TnZHHaAVRPBteKm+A=","KavhTUSnch/+tSg2BmKEIWKxcIGBBuVE7xRykQR8P8U=","AvSwIO32AgTI3HWrz7B2BRc8vGjE2TXQ9+ZU8QRpb6g=","HGkqEhS7auLFs0grluxGeML3lWqCgZ46nIU99GBrmp4=","JcuQNDRf00XHmCQGmluaBbd7lPvcJOtXgtVWItta/SA=","FbplsyNlvvovfLDFIQ65AapAlonJx0v90lONeAJaYyw=","MBoC1F+ro8Fh+CUKLn4oDVYJD0zsAjRIrhGZ/LxYqog=","LpXG8qZ6E29RJDReOkPvIu3PqAar1zHJGkwwA/og81U=","Ch3B2pDxd606vMs1E+G7dEDY5pXyzwgPu4PmHtKF6HE=","Jv6xBTOouZDczp7ALoe3zTB1N1DRFWpSIHuCzmOpLFE=","GQ6vkUIy+WzdHeS73hN6K4qnuoF9bUsdzl3T8DqEHUs=","HUQcP8R/53oYg+BpZsiYDlhGh46XBx7g6Z5WDv/1iyM=","JwKKgZaVUI5wiC3VagIukS44bbRtvg2AZOEciudKISI=","Cia7/VCmj/nxYi40TiC/iQwqGYtqWL2CLHIvfkLuLFM=","JVHjURwRQDXfSY4H2DVMBC3zGwvT7lAsjCCri8qCb9c=","F8YgPesKgDJyBD1bqSe1mEwHjACikALmVTpiXvzwsKw=","DepNTFK97CFO5OC4i87wPgYu4t3attBQsUUMC5WlHH4=","BeZgsVUtNP8/YtvFsatn6OEVbfUGw5wKsdbasfb5piw=","C5hwwtF7yyu4siWeyy5U7hYjYs+bGCQ8iGQhqQpkbDA=","DYPvk79VFVBDTcB2PP61wKthTUfLDLPHkYDOVRhJmTo=","K9RIRYmNiaAF9cG7v19bjphdSOkWKFpk5naoEdVzO6A=","JVch4S+8giNeZKEGcxwSkQkgxxv+s5vmvIIpHTIufzQ=","EbQZEO0zrgFsfQWaNzZX9Wqx7Tr6iE9q6qw+hle1LW8=","FjSv4buuF2a3/3sRsBHvn4j/Df2INPywhZaKNYcMls0=","F+mSKENZ6SNTbu1BvWHjCChTmaErbB3yL2VwvQDlojc=","GYCMflQ2iMokNxnfwtoTAUcSew1EHYjf9TRD09fbnZA=","KqGcFFSKT87hcMAZbTY+iGUGS/yYIiXVlGx+v/eUWXk=","LmorAjrHZudIW9g8uroBahMMAKcxE0v2ZpLNXXRgYW0=","BOEyEwl8skoqizgZAZoLZ2vLyB0v9Jr02ox8sM6NUSU=","BDbbiLT2beOEuupzxQW4ccecI1JgD1hZsw4hjwcyatg=","AMl+lWiO4H/6eQVngW4x1qt7sObo+dPpzQmpsbFqkJQ=","LwTIxyyKABgK5tDCny36vYPQ1mDr615688YCTT5Xd0c=","FQcM3Zm5tc3AaUaFvbBkicVvLJmWHhrplmCFFs/Qh5E=","E0444YwfQrhXuiFL51zktdMxVboQ+YNOlfOpbiXi9w4=","FxFikFPVAhuvoRGsIKyFFhzeyFT8FwoGS+dFRxq13u4=","DQcuHI/xchOyeEhVekJnAarYvzUBxqVe8B3UshrPAX4=","DWy6gYzJsPTiMjoHOGnE1LTl3ZX9BGEP/ieplof6mKA=","G7fscgEHBltddfxFObO5GvDZXuwLUc4G9q47QPEKVN4=","D0sZivKq5MHxUDWv+90wZHrQSGHePmU6dn76UDa8WaU=","Jr1dTmoV7W4q1Mr4d2Ko4lMxWMaJ7S5rFPU39/ivSJE=","Hbdiw+GLxsANroEk6xOSE1epzbKn2NWviZzlyKME70s=","JCHy54gpR+BotZBJPfRT3SKjrEH5qB4Ej9XIARn/Ytg=","C9nXFpfWyS43aFBJO6aHKD6Eg7UppXvWuPMkCUcxDNw=","Jk5RDlp+tY/jfIkRlOcihzfiwKwv2efsQW6Eu0SDUCU=","Gijv4V5bprwu5gLqhYgp1UsatxVM+Uu5SBcf8JLwhKU=","FKIGZC+ppsvnjWmU1Ecq7C1m6b3P7KTPwTOFVmKgrhU=","KRlfb16ylgXrtRNIrbcrhuGE1a8qVZeehdjDfV+jd8M=","K+y9GqL8HWoMuHp0MroYBw1NjYfHxQhcxXo2hyzc9JY=","LrMRx9lq8bu+7cgR3NDPOw86C5MtqrgFgO8Z8uyk3H4=","BrE7Dsae/sDdqA3eBaIpguRQ2ktxnq3ALo5vCuipyL4=","KVFWlYbEUuV6Ft7/7WZDuQcyergw+kPHYWxrvXszf6U=","D4CRPWqY1o59IDFJCDQhWYeQvRf7caujvmgjXaMfrpo=","D2xuvBUscUI1XzZQVhCMonUqk5ND9S1M+qGtD56oBic=","JlGjVF1VoXm5XB1eyfR5AJTM7+mRtDSC06zMGl5rxBs=","Gf/taXvpkL0iwzoxUvG2HZJKiPJaaCpgSBSrD4P92mQ=","BRT1ERKyEx/3RGvcjmA1+KFWMwQeMcrM2uV6LPLm4w8=","J7JQ7t6hJ4ew50xn/SnuPW8xAyBLDsFTveGzEK2KuWA=","A047CSru7Pn8vgEiUAcbfYb1Dd/Gi1v1nlfF+Txx4ck=","FFOqvUqzCc4R3wYLNpBvIh407EV/PhGG4eozab5Lkjo=","EWgLGcD2IsOuzjcBPZ2cawlNy150wI4i8XD9p0TuF8Y=","JRIbpKCt6ai03avcM3sJZF7mxCw/u2wwug+0V7yjPZk=","MBDB0lzOZPbdNjVYkc+mgdxuLu1trrNo9meMy0Gwg1A=","HVDJfi/IUBcEDMGS0ZnOlsrPpUGJttZq9ddZ/La9p54=","Fc3LscUxcZIoHfYCZwCKnOjbhm/vPs3MzDz60p56sqo=","C66GKS0AS2HeqR2rWt3s2EUuTcD2ZMxgDSy2ljt9+Hw=","CWbgrntuUv0YGFJmxEmsoTnXYEg2FZLThjKiDI0CRvc=","HK6S/ob5p++DugQZomHcg6oSoSZWJQv2zbkpCahRCGc=","AKLLg6BUmIzuGnqEfCKMgAZobqYqbxPdlTXbokj8vUc=","FBfQt0n9oFvIo29B8/cUAl8uSs8C9vYWBxS7TYbYp8Q=","BSxacHI0QhNONTKAblfSg6FCBG0qgykdp5LPpUsjR4I=","IqjJ098lkFx7+ZwGl+E5iCYJwIJ2oXHIjcAuhdtJrs0=","HDiCYeB2oGQ9VHkYfLbtJDG14fUx+RzbUSe6+JyDxzw=","CrJiwyFdkCY/AtnPGiNQ2dWrARShrHgmRg80Y1pVx7E=","IaqGXNAkzQIQTaF2IVREGI+ZKuybU7ZbnP9jkLKKwsw=","CwSOBa76D7LBkuxVaQ0W6mqWnSR1diudIf3/itpKC84=","HPtmT6xIsBNy+G8QeGA5jAE8I2HcVnG5jxOFXBVzKuY=","HGOXjYKYSo9bEF1ZfWWkN8gpj7QHTuFAYi6cvfOctHk=","Bocn3ex4Ki0MAgKPyjdX+oXmHzOvz1zTWYZzIhZQnHc=","DYkFgswhU0DTR2tQvY0iJh28tj7nxs4ZpBHoCbcxpWM=","GEzY5n0zRrCx7VEyJd9PiBHyKyUhmsbK3Ai9J0RMWfU=","Ea7c1JD8dwr0UbtUppjdvUo84mZxXqhbmQ8BAnkQAA8=","KW2m5eMsIK7caadD9qReS7jV9mBIl7HMdRvEJqzg3oM=","C6V2lw2jksVEdxWKvSWWi2A4cVjKz18IKIlU4REz+Ls=","GX6dUSnXE+OCrlzmZs0SdviN2q591Q2/qwcBm8Ql9t8=","KYUpIwyO/KEm8uXxJ+tXfB+N/eT2Ey5hsmkzcmzXFi4=","CX7DLh4QywGfpbqHp44xtPVjh98tzyEGOcnZYj77UEE=","Cmlq0ZmmHf+lIQ9aZ+95eVGyWWDv3ROuR3hSmT2XQ/s=","IOaRECRoYVZSA/Kz/v/+aGZ4k82IG70K27BzBr3fTtY=","J4kPMiv9D6vJaCv2BiDR/AQ0R1OU7BINdwiAQ1E6ELA=","Gd9ht7jb6BUsV6jZUkYJrV/Fi5XZ3Lxqrg/lDlo/BnE=","HxWaAJLo4TdT2aRwgsz9TpziM4j6f0jQNB4YS+7U32k=","A++K+zbdur3O+ptD0eVVfokVlXblTHsaF3/qWgk7v8s=","HM3/o6j5GM0zi4UUawV/h/hhajIVmEL1V0TM7Y+0Y7A=","EMbOWAdwtJHgTPIiIc7OXscQ+dxwSKmAY/vKmw6e46E=","FVFUNExEu65IiCq2geHkAvcmWFimpJmST5YeQkHX6hw=","Fo8o0oonl5Ree057WF3KsZKx/Ac/aw5ir6jMkWF0jAo=","JdmcCAqDbs8Kp+EpmnV898XQqWtYElR5abPwkHPTOm0=","CVWtGrEHTbEoDHh1PqQ0OtBe7kLQuvvzISxlbDBexV8=","CNRm1kuJSeS9F1OS5CGZIpc+r8v72WXLJFXtPyGG8zw=","E0mSNCZ0lDO34AFOgns1QMA8OnMj56JaT4q/wU1JK2g=","FXkrvipvhBR/AI+EtZG1g+ZGXLYjjvVAGJ9eaUEt2ck=","BhpoW07QW2WEOkHCSyNqKnty/9BgIDC2O3g8HiOSMJY=","Jdfw3D4KnnEJDHK0iwUbjY++2jk9lb2OnPvqoZ7+tkI=","IwHAwxnP1VILx/lytmRmYRNbKsbNgrDo+/fIFKnzivg=","LWmS8t97VryfoU5l0AcHY9+lxtcL8v2I5CitHfc/tSM=","AeZiGpjGXvfr6ydfaW0REQ2DyoAxAUV2uqEOz9hBECQ=","BpDljtokZleZoqFWaYbwWzw0I0CihVrnRqmqbX0L4ug=","KCkkrSq0MdUNR5wtQ5QLRxNShQ8y/Ht1ZHpTcYnpgec=","A5g6/t5I+BB9PEPY7yAFAHHmk+FPdYNefOOq/PIJnXI=","LT4s890XQF+qnKvaxVnKtcS4jAU8z4iBYacC2dCDFNc=","CkEYyxHjWvCcgKditmXP2RX7nMEFpkOYWejQnGquOzI=","H08qy/eGigmcDPMOz88lQhDAqbbdlSCQAn9lrth8JwE=","EnRWyc9LBMZOoygPGLSrnhuWQHYnBMk0PFyTyibb/i8=","IvYGGHrekdzTj5zH/7zVF1NxPUMcMvJrtQ8aBo2Stw4=","IxzGLyX2Fp1XCXY4UTJyTNWq/aNPlV8vtVeMjrb60uk=","D8l9DmX3rqs5fK/DaWar3qkiFX1n3M3q0bIxXR8AjLI=","KgfMQ0PqGziYKCC8nz2N8BS9K+WLn51VaqG3VRHMi3o=","IFYSy8El0AtKJtWix0jLe2f3905cGjr5nStTsh+QRSc=","ETuU+guzenziDnR2lOGcThl68/6wPiflXOG22ox/gVE=","E19XyIiQsQkWSx8Zk0sOMHcAGqPDmbRsvks9RVhK7LY=","Ev7FI6d74HWsDEeGLysYzF5fXKodvvPZB8kmJSUuJwI=","JPhkvjXvYFfeB4qF0elqa21l9fdgQv5GyKAoAWyZFj4=","ADKiiNJwGFvBZ7vCG/Q71pVXjPxNrE9ZrSat/wO0HfM=","ASp6Iptt4ynPQNYd4VEY1gULmyNdYHRWXJOTjPm15WQ=","BYtjZF45Y769tutjkQbE4WwP3vK+gmPiO4YD/iAEJBo=","GaWvDCsAsdoHudS1Nbu73fBS/dCQM1QWg/xU+nzs380=","CiUS//lOvQBXHQVnBNXNSj2LAkw26y8poD0KamnUcvo=","F3df5y0XhavhG3Y3m9s1QciN/Wu+yjfSweas8ooA5aU=","FEd3NRMgsTaXkX27ocJSMV/4X8ueXBD2QsQfkGyMLLQ=","DM6HCI02nqJc8gMV23MjmzHfiXkVtws4AJ0IMRHt77Y=","HINgQxj3jBh6gMeLji72a0iIKgkTgFg/PBSleXw+v70=","GVsQURAu1pPiYob670B0afDCM+po+3S+W4uAHfT+OXI=","JFT1O6T/HAmyplDN/MMnNRBcAxFrJUwgvYoZYoXPbuM=","AtD+FUqFW9aD1GdsNgd3TFBa4zsGVkJeLdIaYQRcSqk=","Gpwapl0F6QdjI3toalny1zisHuv0M5k+JzdrzcbaOY8=","A4DG/+w12RsmgFLoV1By2lELX6l2QAIhET3wrcIoPgo=","L0g1t8iTjm49Wo2FPNpeJMh5peDnp5tjqK+OPAI1l2k=","EngRHbuqRquUR5SFaD5HPv30W+JJCDw/ZXYtre212rc=","L20OIFkWkZzXxTgauSY+m/2XWqfPpFzp60tnmf+QNTg=","CYe3lWHQ0kxfzWxr8RibE/E6oKr++5imwRMF5waPmhU=","IKH5TqOdlnS+sOI3t02ScGuPG+/1j0IP6xoGKZOOpEo=","BGYklE9nKBpggtMOMaLXgiXeoAv6Vf8uvWtLaku8+g0=","Dsht9OJAS01MXBx/K3z0/8riuq7JbxyTtXGMRuMvS14=","F6mIti80MxvCPFxm/lVV3Cr2gPkXXE6VJp/yZWQafCg=","L5M6QAnDhAbBA4dM3pHsAtYiBnx8rFaJBAPHRAih78M=","KcYKbufiLAuNilHPhyFdTj3VLCPIxROoyFwhIFra9OI=","Hi483XEsasA5rrPU3KTpLeUSShqSiTqPG4tt0X3QINU=","HMDPG1pne7Vq+pKNcITJ4x1PVGkam5Ci9IIg+yb7U04=","A/X1PLNMpbZHb2HUtMwB4dEjuQ3/mOBEfIAQB+ZASGU=","Jk9SNAegdrBPcuJoNM6L1FuMkNxKkV+lUfOuVtUNtQM=","F5Axl0X3kyr8gm+MKW+SssD39rPP20v9x2PQofKPNws=","AwmacqnDU7MpobxLqrt4RQHJA3unNsSYBvHaSCkQQbU=","FgSqpBvOBy9Etq28wHV1QuTKq8rxCer3r3GOussJD+U=","EO61mhb6E5Jn48Rc7wG1POfcqPiAjMwkj9tXKKeZ22c=","Euq4z/zAbO+NESu+Xfun51U09kxEYdFi/LO6BnFZR+U=","DFjgRlPYi7px6fU5tQMLk32tJAXSJaMLWnXaiuGcI7A=","GxV/LtdAzb95ivCSquWDO/UuORsROYXKajDu1YjLpPk=","DQg30JfO4AIDRdA402Vt4U7kwoM7uc0Noa/yOZ2kNuY=","CkIlpdNn4M54oSVcmmmqYm7SIkh2PRkO2d0PPTWTQVQ=","H2ooGaZ+IBoldvCv/LCUlu1/7KC4UFhBHQmm51b/6OQ=","HGdKm5/bSfyWbgZLo9oywawtS2obTQa5b3XjFgXDjLM=","IIRM1Heikh6OyybuwjHYxtm4RtupPbXv8iAKzOPcUxI=","Co+mtlaseXvnl/QuKUs6xNnqfT1SEluf13+NRMtymGQ=","JllH/gh3xz4MZa9U9kOw84RKS3TecJ/fdxVvTDOMgAc=","HwTkZj8vmTfPB9PC/l8G6FQUuWDcd6GejW44xbztfUg=","BtAg8D2d2RjJhfHn1c05+tY/ZFkFX4XhuNZcJXrWQEY=","D0+4JjvIExkMRMOD1Uh0GyRNIT30NEw9y855eWmHOVE=","Djseat+gVFCvunz76Oigi7/2u+wJnGjVdV8JYHXCECU=","Ivt8AAQuXkuktRLvuQAiS8a81TyxIk88zNQlMx/W+DE=","GTdd2Qnl7CbnJ0v7i0AsXVjKGTF1Bb1EaugN2lU6xx0=","EdCVJGHtudJMa7CK/TaWkhc6ct7Ch/axk1PDu1QN004=","HaCHKs87Ne2gmczJ6aX/JHeIm/oSK1vFS0vgXomHAqg=","GnSjst6aFsFMAmucURFSzBF0C5udmba++fRMv3V7c3Y=","Ihs0W6S0ncuq1J/lGRfZKMUzzeu0SwlQgAZKk+bO7MM=","DeUp7zJAQRb8DdYEHIqdP3mAljFDw+J18p7GOGycK9s=","HfA0F+cLyKWBKac/K/7UdfWc9pQLpIdXyGDk1a/pErw=","AaamxeQd18oWIxKTX/pMqm4WgXabECkfpl+8NixX98Q=","Jr5KuFXvosOVoLrVEzjiQoOIOXPQ3+sthYS7OUH3uS0=","AfHH0ieYblqaMpusGaI/x99SYJNg02bgr85ZE6gJ+TI=","B1hSrghQEaNCDu9vxNUciBDUD1fOTFRWngNJvd5k8l8=","LmnKFVHkipMAkxmu9A/M14uKsOs+anWqOnzcLqlRDhg=","IdHYGD5UMK6xvnc2IFBLqZTB307VUKh1Bf1oibvHCUA=","EYZti7uM+P5YXeGdgW9EQJew1euIBxwnhaw6dX6lqXM=","GOs/0PZ5OgG05KNQUFVaef1Dx9mzBfQum2du14VQhv4=","KHThYpNYUOsrHnqZhH2+SLOXJr91oYqZiSsrttuxQa4=","BDFk5cDWGK91H5RYrWEHzCwYtOJJaGFNqpCfOmZPyJg=","HH+tdUdteWYxTaqSbhiKwDO8PA6ddU23R2WdmEUoXxU=","AByvpgmGZFlpBzrYwOKdjUbEkRszNr0Vo4leENCjk3g=","BZs5qEvqqzvRbmSRFNUHrKi0l0DdvEx+cJryUfflwAI=","LvftFHVdQ+cepuum1HjkGXxTaMydf/fEJ+PJetzq+qU=","B+Ji9DlHw+Q4C+1ZibNTaPbuEBhekR4pkYRXMN8qzXg=","D1TvgNlmSHbnuenPjOMAuf2CkpJ0+O9LpQMJZ1IINRc=","F7GaDNdZfAuVqdGx86o4/t4FZeNOuu58mVdpb5Kj+uM=","I3JNsHj9QQ9JTlOBiGooSGGP/UqMCI/VETOwvnhEF9s=","CH9gKRWc93zyKMnPE30l+k2EKghP6kL82y0KFtxMs6k=","LJG0NuIiA/XN87HCGIYmAHMSt+gP/CxwJk/wZWDz9S0=","CLl5PPI/tbDuvSZH0rx9TMkB1wdHFbRFsU+2SlXkO84=","IUFD+EIRdK1w00Me/p1AvtNhggYz4nuRzwUFqJULO+0=","HVuIVgUXF2ckqFMl9ieevZEwov+ijNALByhv46mCIU0=","FMlXfAY9TfqryO7XwyuZoYcCjYZuK5kZdObmOw+Dj6Q=","BGJzN1v0Nb7d5ZDLK6yI7+6Jra6MbiewH3eSSTB0uzQ=","H9ifBjImmQOHsBfr6YX1XU9rHlulor/W8ic9LWu2qBs=","BQIIHzsSUFVa71h8tbSzB9cwwbzRUa3sqlMwL8Lue/0=","ELqmwxjH5qOjYodWrULspmqSvlH0des4b5bAJncuHLU=","Ad/kUB6LLvQYThpNDwycx2qJSXZmNjCLAsZqyYI+3GU=","GnLTIPrq8F4M9E25ML29ju0loJvBR1RmXn+18o6j/L0=","JmszNAqL9mE255mbpHNFW9kPiqU/RVNDM57VtTILBpE=","AkSOUuBpxrREAtWVc4IsO1cDCQIW1gfeS/tnjhNXuVg=","KqJeRZBlUytlqyeAtjz28D2HLqdZZke/lResYot5oiY=","ALHVTniYtjo62v7m46NrKquB45vzoVqbH0ebdJmy79c=","JG9/fY5e6AAi1FNIpa7bqGEsPPRiOmJg3ckxlSUSxM8=","AnkHrTafxLg3LHjmqznUo/qkRVHwC4PSSp4z4B3we6A=","K2e9J3vcTAjHkIuxWtOXJW78YuAyUyf4GQx62bCepeg=","CKXpSNHbFF4gvwq/1BnnBwiyAX6PixFwRZwsdnp+41Q=","BJHJOBE4G78IDN3aIDV7vQF1XVDrhprFDr+3dbSVmf0=","C75YEMM5UF8ZFlnFH+6sTW3YvIOW8wweSz2JiEA1lGw=","A7BlvSkeKIoXfxYeNcNlLFfvcORuF0LvdQzmPSKySBA=","EfJbhduEH/dkj/DjWsC2xGPHFPsrxfKIlwYIqzU6au0=","LxT3USMhDPadOPLzK4M8rgqjEOdjSGEm0NNsKeaAFK4=","JnF58fBQqiTRd340ipnazkWq2/FkINgo6R99i6XWtqs=","AtdgqczZWPcj4ILIBN/CkGhgdnzDq6iLNdR9lVUaEoM=","BCVAEz/CVIdpZ9JznxAUk0aVdh2kZH0zCxgHKNnbl8E=","ANT81YYTUyaXXhIFfN4ZMkTK0VBMThRxFWEMOv+wZVc=","J6I1L4xfiPZD1t6nJRsCfNOqBDZPrmDj5xT2hNBaiWY=","HH6VXH3qPeFEmeGwDGRRKx0N9gPFSS8ddXRxYcIRLs8=","BQ57y/2fqcHE0pQVsDwNAKUcK8zvWxxEHYMB/cczWVY=","Grtqjq3vCUBwTWEVA8nylXFcPE6+Ajq8YIqP83BEE8s=","BlYgORSZX3j0odXyVGOH736LUUl/V5ZSGZm/Dg0egKQ=","Gippx2c/ByrrLsxedQyBvQr1ZcccvQ0zZ++nd56t7LU=","FZliK1sLdfxmzNnvIOxVm78/UaSkrOhW2PaH9oRciSY=","DrVN/CNxB0avEC3EF6NkX1sbh9iIv421yM+0tF6wOiI=","GeGm+R6X3rGt8NJcuqsJofcgBu6So261nzLPME2ImGQ=","IBCBUpQTpvH0nz1S3N38dKzxRsazL4W+s1FJR5yJHUo=","IMOTWE4oV/V8I+/reCAYalBEDJNb00pKF/Klu/8ofxs=","F5zwRhyYqZ9wxDP3T2D7pQ58L8m/2+UAoKUS9r6TaTQ=","E4y3bTeA1ClCv+AEPWJb3U1ukcg75M7D2ghb8lDBjYE=","DnBESvAZOcYqjKX/Pdzkbimx5FrGqrfTcpfezyBj/c4=","FCsQ9YIEvvTLFRExNv7leVE8EmoWhIjDdsIa22KCeWE=","EkyMYHYStfvSr4SsN77hA+7hGk63EeEfrncA68Y4f7A=","FD/ecN1r3osmoIWc2lEtr1V8RS+l92tUJCa5+8lPdEY=","JGlN5ToTmmQ17PcWtBOevQHLQDotOG1Y7HM3NswhaSw=","FoYYRmIR8F6IobdxrIlZ/OOmNSy2R9RzRgFLxIb5wPI=","G5vnEFJmJF5wekbiuj3oMi1KjnvcpDRIqwWnJ1505D4=","D8LI4fVOFmBJ1f839rX615rnbX8Gn5j4/PjzZ8D7O4g=","DG9YMyMGQM6OcK9NymdIIc7nIGkL00nmRfDY9ZaErEg=","JFYOSvSf8IoiJqfwleRIkFGcm5l2rvo1FMCwZaBS40A=","DWHwYXYmhCMcX0ae4Kwz9B0xSt1qedVTxkLc7jY+oEc=","Gt+lf07EQ+SX3jBG9k0Ymnzb4IbZjJTLHQA6WSZdQN4=","CfwiiFqwGXW6mqTIaSoE115Qlx99y3c4YpUFUyJyZRo=","HAG/j4XIvMA1zOkprq4g5byV4dNhYOKG9aNzAyy7Sfg=","LfvMSNckGmZ0gDqmQlO8syENs3ry6cA2xHl4yYQq56k=","J7lF1DmNt8aNE1dqiSiqyZrKiKGAsxvphbhfqJ0KvUk=","J3VyvwspAQY4DEv1iVnaIX+eaJlA2dsP2+ecGhVKf4k=","CDHRuIr4VhwO7mlkvXIMN30ENh+a9lztfwMp5963FaE=","EZRZyjOeXIobNlk6igkbvp3nyGGf+DqNMqVmwrFTNqQ=","J+hIm8jO1qnyCb/oP25mT9JVOuhGMqjd6Fd0+GpxT5Q=","EPtsj6trE116UMVPix+1dOsFQsBbm9hKr0rokyjW9T0=","Ha04ZIFmZso6XR/LDf8HvxLTUvCKrdHUoUufqbKsBXo=","JDmv0lQqnFZLhfpo/sb5/UjVTDmM3+FO7LftfZ4JZC8=","K+pAWHlNi9clcF5lCHXaIVO4KdwkWXAIJ3CgNUZjak0=","KScS7NCNNJvAP+YQ7CoOfZuDg+PfPBOvflc2W0jZhdw=","JBwfdyGdF41NYfUIOKabbXApyhs20+s0igsaC2TENTA=","IZGReNDKmHTJD4dUB+bedC/WR6dnlomXLPAsKGPbbgA=","MD15bVKGfplCIa9RshIP84Is2KBjfJCW7+Lpqj0se1M=","Hw8wJDIS60vsa/not5SYmrrdrxNX99gbefInMU6aqEM=","DBJYGu2WOhaf8cM3Fsi6/GvpqLbbE6JYiSGCI/hQ3no=","EUWd38D1krJkJpcGUBwEznvZmFR5eSU+zcvMqj9UAHw=","Dys3FGoKBKxT57Ywhx2yUqHdhDMajTnqApYfk4te+ho=","Ie/K5ll5Bna12RFLgdYEkOtVHWsh9l82Lwggjq++TT0=","HhtWxvduPMJihLBKQrWgLFudubhCJyEAJF2758h2GE0=","EIe+TQxHvPIKgV9gzoA9X7khbx0LR0p4HIXo7RR47KY=","IMeiwQHjQnD8GLTwXSsvWloSmKJZLb8/m2mOSnkdkxE=","LUiG8gC5nFf08JwMNi/TU1rpBqEc8BHiYfr0hzSjsH4=","LebaFVG18dF43k3YidA67uRkAk/Ck2CXIVwF7hSST1w=","ANkDSL10XlzXeaamtcS2JeG4ZVnXHFWhO0qSq6IYeqQ=","FBwwhARNK8/pWU2mv4F1uVCrNrRDOn5huBW2EBpbtwM=","BnwyQXmePIlALRBIujADAoO1B1U6BsprN6OHIABBLig=","FI85/TWla8fSC6HIki5K1cIVZg2tjURrD1l+3EKh/gc=","HdH9YIvkdk7h3OBQZ4md5T//xrAPvkdaLgIipjxoxU8=","FbsPht0KN4ArEVqB1OP2j5odP+WJ5YSLu8X1pdd77vQ=","JkL99d8fr3qmovN7M6Zl8WOn33DIatqth9+rBkk+xys=","JccmuyChugjHOAjgD4Kb0/2VOB54yIux0/NH3H3FQ6o=","HKWAjD1otRr8WG7UT0QYmk9NDlbLSWzRD13jaJZrhns=","HNquoXoteDhaVumYSWN+3X512FVr/Y8kGhH9kDr0+oc=","JVsG1IUj+X0tML3K6TzpgDJWoHI+wWG5h87wYod5SK8=","HLP/IPdDqEXENf0+LRDpMS9h2kE3Q8SnnmerbDLbr8Y=","BHoyI4Uyp6c03auxUCS4oVRFX8JIHTHDVI0eclSIZR4=","CZWyEBMZEPAd+Jdq50LpXgpatJCkq+sw/ONI5U3MTng=","G/Fu5TDJyUpAjy/9Sazn3eY1CZvP3cHuQd7x2Gra3Jg=","ExB6XqKjQGrNtlY6Xj8ICaHGt+qaBJKFMyZidfpvUh8=","LVYswGUAKN9uMMB72+wH9z7r52ahktEwpsc3/Jzj2zk=","Lv0SteT6EC+9YL7cEgsdwCL4xDovzoZCiTaY31PCNSk=","EQCYyRa1IyEeGLmF+PzH6KgEvLx2K/62wlyBDO1VIWI=","IKnVIWyqwX21q0X8trRd/s1gpwgpH1yGq4TaIspZatM=","BIyCVAkJTQViWd08p+FaCFlL6C9IjWb5G0OvZg3POLY=","GYRHn/ymtko7lQNydHwbkmrDan3U9w5H4Yi/e0EN7SA=","IJzsfuN9R6ilb4SEuU9dsgU1tVLBHV/azIAwX9glyPg=","LammkrCJFbe2GTDwEfdrCb637c/WoZxIzedC6ZzUkwg=","MC9Q7OSvoX1VI3Ck4Swlo7AVGkPjmC715xo4x0w271k=","G0bggedWxCx4MVP3OmQFT/SYUHO5pzIVOrackpRwKD4=","FRA+OYjQuvYmv53lTXWwMBotOSfGXXC3I5GwYt98tPQ=","FWTnAGLtbDs/8nLeqA/z3FfKHeaIsd5IHnwHJjdq7tI=","HlRfOIueBaRt7lFgyHBtqAz4B8bBAmDIXOBKw9Qe/F4=","CIzUB/Blf8i26Kzz7isEc+UOcr9Y9U6pHspA34AXPcY=","CLjkL6HEEERn1nx6PjhKPABD4cHVN9Br7tmX4LUqvMU=","FPGz+ecgMbp04uAygE2nho03vexlx7TDMTPc4rGZCEY=","FhnA7MoULtFC+Iov4LA4EiCxDT/1wg+2ema62r7vAYo=","EPYgqGLH7JhsPufpLuQxyqTo0xgr7yIXXSlUJ5bJmSU=","Ly9z85U69uzqhvXvKQdfxOAb3Ag8A/5u+JhCy4H1eTY=","EkrpP9sbMnVANhlkKFGcg1DmmcEK54O47+wE9tDk1A8=","I7uo/ZwdiIzJ8yaPxU7v314Y1gtB9XlBF8gA6pVk9Xk=","HaJI9NkOAFa2g+Kokodv3Y7+R0+1EfRpVa0xRTQeDTM=","L9gjRRHlSWbQDz6kpl388KaqB9CTI/mUM5tDvNmO5nA=","HPg0UNI8X9ZOpe1gA+1lA3N9/iSe+/8tBfbMKFtK278=","BzAChwO2OID6R6oLlIoqlWWQ+dLeAiKYwDUGNlht17A=","Ku45pRZpwUdjCU+4xC1kkGSYX/HhddiCj04CUukIEQ0=","I2pI/sf0hx4qD8YwW07TUWm5QvnoApc03JpfRQsKQLw=","JpF9dNtxZYAOuwuwWv2M3Hm0cMHVSl6x3trYdKSness=","IXJ5ydmtVov94ZlSJ26KdXAhmFssbBln3NjDpBmKOKo=","H4SiZgL4OXCjiv36M150DiS4+5dN2diwMZx89tNJHhI=","FCn8mlOmk38VFWIoMybZ+ZVKKtgkKF5WO2fSg45dwmU=","JTJk5bRyWZOAf3mdawZtOFAjLs0Q27wB6aDVL4G7t6M=","Hxk94FDh5vxVk544yGkD6gMlK0iRINCnTuKqIDtYfyM=","Cxeen881mEAM6YgnhCH3pettWtw2kX+lFklTc5a9+Zo=","DdPP0udKxkQ/EInEwIhKiQgBxgjBpTtQPrphU4GfkBY=","EeT0PnPBjfUGaD2JpRG0k/r7xP7hTDSoND6wPRwZeM4=","B+lhP1z2VRqX7NzCTYgQ43jJtUK7WdeUYaTCVJNXHuw=","CPJQqrryt7tYoJxs2VjhPAuGyAbDPmD0zfBnic0CQcM=","EHanhV87fR7NW9x8CGA5HFeuHq01COqZTDFTDinFokI=","G1dga/1xq447LqnNMqeFadAOioNrii+U4WUUkAWiIEs=","FqD+yOK9dVWWOW8dHPt5IQeWuFvTve2CvMK45tSmHF8=","L6k5t4/TWJFguwmzWu3d60PBDdQMKsZHFZjErRNoiaw=","L+xKp1Vj97jONprC0jlIan4uWTxMv3R0/CDlFUIn2R4=","DhFY5jybffMtfD8yqX6OQVND9Uxil34o9r4wFBjYw94=","DhGJPDLmO0KnS+2B3XHmNIqby1W/WDUzVYC+Hqqy/uQ=","D8BwG5Q1swW2EMf+DGZ7M957vTMMqUDXHVzNtzMkUtA=","D+5KpwqXWApzldZ6N/VTMLkIRw+4A/0ATUNK5mR2X8Q=","FGdC9FMfpJxISAQGSYxlQWANKjA92NrJcbe5IHFO4TE=","JvFF3FKDQMuTNcu2+x5w0MhxhJ50def5wIkLkH+fa9c=","DjB6PSC9FjgeLLnQuAIEbz0zAmU18bK3wDqwdbaBz7k=","A3UY46D9R8mh4zqRjDD+n9zk3QTcDpOBYtLDpUE5Tlw=","BSDE9r3DdbqO9eT01V7nOUk4aoE8YHGNsIyj6KrmgLc=","Gl7gkbdNzHw5YlkNMEJIa7Q5kQdgDF9mZLFFt+uMmi8=","GYYlZCQIT7eXUpz6tAOyy/C2Ym1JMKvOF7GmTa4DYxQ=","A4Z8cdPPqAOatkB6tGBTq0t0BSdvSD3JgxkEe5UaFW4=","BtVjBQ9Ql3dORWQFuMQNH2W4oKneFOKwUgOXAL26I/s=","EHZ+Vogr5ICTKKWNdHxtP/hd5lE9UNCcLjN9IusRwgs=","EBcXZnT5PUggfiOWdNme45ts2JPr+5A6KkHyj/C1YzI=","DufmzjWSVCR5MvTgPTETwuom5RqDMT5MFknM4iNms88=","Jv+CxlvkN0/M11syOFNN+lRMsEIouLF/3mi/VKeR1j0=","B+iKb85gHEjVzS7FlF4kCA+4QMWsdQhBRtS6Gmpv1hc=","EpuMaehRi9FmNqsPGj1+Oa2iil3nnqX7oban0TVQuF0=","DXlPCGvE5F7qYzfNHmU5EEnVw9P+6JRwMsQAaa7v9oo=","JiK0+o+wciZTK3eekE7qRPb5CUiM9RYFa9gdr8/WCgc=","JWMMjRBGk+el/kGuZds1/T9MY/j1HvnQlI6iWV8ViiY=","KQI/xPM8kCjN+jAFADN/Zo3ipUOEemGbam3PfGRxG1o=","LAVnLpp2PqIJuqD3wx7Fbrq7NMRbJLcJfIQbs8vatG0=","H1AcAMG6iq7Rc1JL4vKyF9a2ugCsJi7lj/YiAWe6IB8=","GboIWzZ5WlXb8EDlTDVucDIbgfrim+DXHXd9ScT0u40=","GbUdL+eIMUJw4U0bwkjAkNqGBaQPdVkhb7hkgv5pAi0=","E1Vl/dbT5lEZHX7RqwEEM3gvmwekHb4UYpurcTwiljU=","IkYe17pEWWvzp0Atyu1cJHsJg1xTSoGrNlFI4Uj9Eyc=","DgnDmTVlB3OXWkEbwJNxjax36NeHdmaoWsPaFYBc34o=","CEq4UxRAKgtozTAh4a5nkLJ2hsaw/y5JSKrk7my1B34=","FDtd6DgUgUvBVTvH7JvEdWu9250xhDqdr7wpNvyMv2k=","Kpuc4m8LhyG+BtqF7hR0cnWAsCN82wgTW67uYQpGBSI=","Cqs+py9D0AZLd2pHRupuKxibfgb+jUnr9FLKRiejh9c=","Flb/owwDesRXO4oHJoiNmSKK2DJFSr78pZjCMYo+xlM=","AUoqoqWYsuI3DRQhDatcXrdYsMkXjOt/8/poHaXJvN0=","FTyT3iTgHAfM11I25OySm276DalsaHtdwSX2gYUFZ+s=","FBcHvcdpg5jln0rQTsRPq4t/T3sgCW94Ag6Uh3ipD1U=","AhOBJZ2c0YqDfcNPuVAXo/Mnhb2RzJGFidrkISr3uXk=","HV0QwTIisXFteh3vazhNcnlIsP3rGecjsr+hKS2XVH8=","E2/57bnAVozVhbJZqqVizj4kswpsRmCswLUpDTCg2oA=","Lzq0QYuwy3uFlnW5/86MSI8WzdjOpEwU3gQy5uKIFGQ=","LwNyfQiUp03JfmDL/nTHxzEbBdAgyoeHGNv1YduL6jk=","BN34i+uRamYo5gp9qYF4HfsKXhB2KFskNX8ikSj+Ja0=","CBhRnqK3H77Gxr//h8l4r0Qn57zFdt+lwVvE/J/tJjs=","EVTRqjRFhcTs+e6TkMhGaNzpkjHA9CfoYprJBSNOnrU=","AwQpjGteIUSumlCM1Mn0yBYMN6+kd7OCmv1J1qSfywA=","E2UKWNyp/a6AbnZFTJSiGYvtJN821pSnpTMUdUitAjQ=","B8zxnIuHFLGNKApMDKDozGjiF1FtHFTbb/c1gr9NMmM=","GyhHbjTfFGtPnVMLb1nNA6vigb4psyRqUP7e1kcIPTI=","HFg0emT9W+YtR4yp2P44Or6z+jDYdr1QJezwcBJXtz8=","HMkALUEZWWr/l0MQ2lvGJyGRUJJQQSam/ztoQ4P56q4=","E9md50i0/tRHa7LW6aTscriwSISH1lgiiVpSZ7NaV3I=","IaeAq7Lvr85h9NZ9p7i9+sSUg56MOE8JBgWpTns5bag=","DZ3Ii/OGH3Bbmq8fgt+dU4cKDT+N5P2LjJZc2vZXGIY=","B4868tE+v4VehAqMhYo/LxQxauUgqxL+YTgcDS1KBGk=","Bi9bV3gEpCP/Okc5Usr38FLyLItDjwDDKsiI0AyZcTs=","JajDPXrbfd1qGd2DB6k12RSPLpYkdfJB7WcFG+w4vHs=","BDFlKwPJQzOg7XbDbxlo1Qmsc7iRDfQHsDQ7ndA/tWw=","IhI605kQhio6JTlzKePcFJtQKJ+QleciSoHV8tOZh8A=","K0MzR0P8OMG9zHzH02zkQas74BZ03kSbFTSadcuTez8=","LQoLyS4QnF/XCvvbhxvOwXimn9HiRBleLdrq71yhDdA=","KZ21+eSfSs63YKSqw2q8N69y5QmtbSH2rxomfS/vxrM=","DIE/beCBvyWAhlbViBGoi469X9pbE2WlT3k6wr1NwPg=","DjJnOmi6lqqVmyXmVblCLZhxxtW2FdFNqXjRBBMvqTg=","Gp6dw97C5xLalS+0zn9k6ZHMWQoKP88kY9zvkrXtw4k=","FZrnLoCxtl9DtQdN3GZCN54JxGdp1wKLnWjpeav1lEI=","JHmyEa2egfgYD6LUTQZ1+N42BG3yFuJU3anAQ7NNB2s=","Bi+LMS85uy5fEaeG6muwUeU3N2MyndkExRmeoZ41R90=","IpY8A2Vh3OyOHc/tbOUKcnCssuQV+zQ83c/Mt3kG2lU=","BEQPsyNUf0bGc9DeWk+xmM/IuUtk4Md2RC+x8YmtI7Q=","K9bgj5bHgB0+xzwE7HBuOlbhDpCQTCmloJZU1WzDn4g=","BTHQ1tymLtLLR5zCSQIIRzznji1josHW3rahX37vSTs=","FhHDjQfLzitRV3tkBzM49Qr2r4p9TpmSiUK2poc0Dtw=","FIYE/SNNL1Qkd8egxzpZ/ZoZxVJ+n+tBZeT3EdBNhK8=","D/sB60dSdBsFtRtjMcKxoDvK+tStv1f7Yh+P/j7sjgI=","FK9kftNr5OFlk/ioEzUwBFlyHX3J666xyd4kULx9IZk=","AR4qK/FrS3DZFUb+PpdBUY8U4rbuddWWQP1i8GBtbJg=","H8L93mxawlf0BS8BIDNUB+Uzcw2SeAmHneDQI3Jv5PQ=","BJ6JIEW42STXV+7O9mYCmHwxe6VbeQm1+6pK31apoHU=","AYuExZ6LW9yeTFWukUV75KZjMrWGmpv0koEk4XDqpsE=","Jjx75WREY+Eu/nFxV5k/1YdRzXVa0xo6dbf1JCAgix0=","DLJ80jnqXW+Yis+0t96albDqqwrQzslsm7oOai5Fmvc=","A2NIMeiw5zu0V4dJp4dfV2Q5FN9HiuwMRX9i6NFVACc=","Ihypox6KEXiAF1kesGex+HvDWzYuEEc4Y3jYXCTSaks=","CNXcz9LSFkwAhvvauRanVScVa4KrRTYSCrZUjcma3vo=","HqIvgmRp8ENPnf5nSUJ/0VeBVkNhre6iVIUEWK1IJWA=","FiWZed6eE7eaqsarigLsDvJrCxaQ5oLsqlSIZ/0WGic=","JWFhM+6R53KwINTExZU8BajOogiwFiyCtX+dB6W2vN0=","EJRR/37o+/2VY7jC59+DT3JCLN1o+TcnWcOjG1FNhwQ=","KenrYdDOM8iZVLBTC6VXcfO2UKnKANC1K2Eg2kvZeIU=","F2sja3eaqWPebig7wG9NQLIRn98ia7zE1W+TN+6UDfg=","FqAz1sJmCbBi+cNpsG6+HtrDZuhTSjO2LQ7JGYVVIMM=","J81moy3Zabqf2wOCAXQsgGJQfsrWLolHZY9GbyrLu8I=","D5ADh3nnLpiAM//LH+yrCH8wLvYXUaaoSUbJl+Y0N10=","IF9wuW1uf+10Sf8PcL5pjLW4BcdXPXcI4saOS93oUfw=","G6icJ8CRz4X5l7oOPfu4S6ldRj0aWJgm+ZO/YNhnAGE=","GC6i2QVjBWcTb4OuZxrGMVjbnvqucbW9PuCj3pqfnuw=","BlCaiF/hFrlnrSzJmZ1EIQay8JZ7v/8CyEnFJyoQBIE=","Aig/fTG8dejsPI8dtM04PATALa/kKmzIMgXAwWU6qFU=","F/ryTSOyQLw6QwZtIY24odiShxRkHnK0G3T+v/A31Ow=","CgOp/HqlCNoyYULmLH1IGPWT38UOFLi4NKuJNDGipiA=","Bxza0JDdBs6kUETyWmrbUpcVlPPhYfYvQSngtyp6lAc=","EfF2WJuCRPVVYAlqGEI+xDRR1umd4WWil3Xx4Fa647Q=","JZ9QwToXb4UT2ndE/DGv7K4OmkECprv4kxeL7ialPQg=","JoBwwX9m6CoSGfFE6XrBqfb5JtjWBrvmbCvHwFHqU4o=","L+sepkgNbKqtCiWjtmDQFjtwGTG39zdR1ehqSPCu9Ww=","JnqABMCkpltKwzuGWLG2g1ee14RkezeHcrS2bMTBifk=","JdZ6dg8qF6lDXluk10hrznoAEPdx6QncOMtAEX5AEwg=","HhTC0yCdQ+c/clJO/aOWDhbI0W2sbfuuc8fnUYnyDRE=","HBJBDQmzNkNArFcbQLwddKm0KrEAH564nNyDoyZWtEg=","J5e3nGekjE5SEOk0Avf3OdHk9ENmTmmB3xtCMqmRb1U=","L2/ueArFpYza+2U/8lCsluAsZxP9xT7lMBERMa/S3KM=","AJbYddd2QlecqRcIxbzO9hrNafyUHOLhJsOsOUylsaM=","CckYsfEoThI69KQnlZja5cROXCAUdasIPaqicOQ1maA=","FMCwYZaVvwdaI3lHvEJa3xfDW+ddRE5UKIo83IW47Rk=","JtjynMQarD4OOeNUVHxTswYn7Cbk+6M72NYJeb4ny3Q=","CdnwQ5S0svW6XC5Pg+Tw9j5MF5HvARFIyyGWkB3scM8=","FwTECFg+kt62NlXDa5DLpqmixAMmH6IgG0/muhDc3LA=","AwcCtk0KdssMnmUetXkmNxizXP5i4TZHLghhaTj/Dsc=","Gd7Pg97ONQBTCYl6PrgdXiXLzk614v7+xc9o2QODKX8=","A4xiX1Tk0uxJw4EcNwY6HRCMDVN2z5eUTKEHSWT36pU=","DNcm0IWaVcgGMFbYNWrSm0ELHh3R7Q4oKuSE1rlMM+o=","DpoNsUoYKC1DmUfvdBL+Hmru/MlrSsUOf0MNmAtH+9I=","HTsA5nASWR8/5b3cHrNldN56A1ehvig1nBUY0H1c+YU=","CXRexdJM8YN2lvWoZ8PGEpoNRMA32WYS6ZuC7vPb2Hw=","LdXi6kFYjbewHMYRUohQEUrfyFE7N7F/sqRvKwm/axs=","Cz2tcxuR7Uwq7rEEEMUabpJTYMvKsgw93s+D26p+TJc=","BJmYspT4rru/L7vsaV5NLVapkE7gUchLDuH+yXmM+0I="],M:[["LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","D9VHhA86MKUzqZTR/bP2CuUHP0SE80vpUe4Wonb965o=","BQGWcb2gJmcMf/qQgXlRBZY/Vs4yf894RR+6K9s6wcY=","KVLBjBVVjymyrnf8OeUaOV8XOpCX20BNt2WrApBrJ9w=","I1OmCva9YeXqwsmkJj1FH60HOAZU1HkjeNr3UuXMM/o=","DtajvUgXTjcLTyZLN0iLA6Xj9MD2HPMtMVetPjuG9r0=","IRA6eqIMjRVQG+jCNQTGqRLGEAxdiAhcwuQqUjAvRIM=","L7IyVz6F1oxTbRAMOm6pFyiERR5new0c0PtNxMJ1Nrc=","MCoIW+BA/5pwmtDHMjiw0eEeHRdAmrqjT8Rd4ptUFTU=","BoPmQOYVTvc8PNax0PD9huv34pLmP6hM8KiDwvH6qLo=","Hwnz+wf39kdvrJiUa3N1CV4BSyjyOgesn8cHcUSsOXk=","BZjDjS4seN/kkHx06CMlyxkdUmCJVbWD5YJuvr0YV7U="],["H5MFV6KEmYIl9fTk37z1rCEfGxLZGwVi7T1jKF16cUo=","BMQGGCDNqb9HLfP2TWr6AE8ehiPQpPYULMofGaTCdfs=","Dbwiw+VMkkqILCIACVEjnMJjdV38s4sn70+IDiAstfo=","L7scWenomZ2RxA9NRCMxIqs1/8l17ftDxT7Qfb8NnHY=","C49A0sTSjEcghSA6DkYK9zu+zsOys6Y/JwKPLKinElE=","AowBqfAWAbtGQX7UZr5gCFlQUveC5GhX2BIp5k5r2gI=","I86OQCk5zM82F2pb2DGDoNVKJO5sq+T8f4FN+/Jvheo=","Dbgqu806G1b3/I0RbLVMVP4mJDcCvT1X5x984NRwpA8=","LnA+qa+ZFhrPmUnaevsY1GLYW2cWVtYcLN7jpyOQIT8=","FlEsFQwdL7cjXv0tTw+tX914+NDN5TpmvJAgbILEtZc=","ApiqXVpEVlt172jfkC15HQHZinXoIu9VOxdhxY1v3zI=","ID/SB4qyqPiLdgZUMUXuNNrqsq78oxvASkdgZWl8q/g="],["AY6CIvaQfaV0Xuuc1KnmLyi4txCqhf5yn56nOj7wCZ0=","EHdX6wwHmfeBMI2D0uBX74EG9rZWtF52NhgeETos3zI=","CWaiG5YVryt1Y9/kG4ufwGA5US3JyOEZaJHrd/hWtgg=","CCBGCBSY7uY8KHxvo+/N7+uhtScqd7upz921avpTyC0=","LH7L8UstYEmmQ50PKfEOJuyXWsw+Pt23fIMaUJr1kZY=","FEAi5+B3/yKizj3+mSMQfVrvBG0KHyy182GRqwTq5O0=","FwQD1BQUj0aBuCE1UJUeI47cAJ9GsAaTzj2cWAD63Qo=","KZfZKl6bxmyE9jXoy/CA63IOzUyj5Cw6uNCIYRiAhho=","IUJ7Opos3x4ubGKJBrIeJCcdcsGLAmG+aMykSGXezhE=","JLulgIanhUGo6/1TXBB8NpRteLpssm0ifmFRMfcdM30=","Af1abrpS6eods4mh/I3T0Cg9c3wY6wbgkLb9LciOChQ=","EnZELZODxS1Q/Jtaw0RCpOyOnNeu5tbOrMGm9SGq5KQ="],["GA6STXV9C+QGb+sUbtViEuOKz530lXQyZT83D5Bbiwc=","Ks0544kqxCntgShj76Be2nRrVbuXRpSk53uaGau1UAE=","F7GGIdvWHfCF2kz4oDOV43ACacffTZjOSFH5Cry7NjE=","AqQpwtBtzzTTRzDDr4vBmwSr1lJGjeWoW11cv9nCPm4=","GX37ZBicCarvlKH1QtjDSuon//unBCAtUobWK9Du03I=","D9O9t5ytkTQyt9OCjgctrcJs9JA9VriXYgByOEbGV34=","Kbn/4F2yxS3dG/DlxTLu/nBJfH30uX2y8GJINldqayk=","CioAbjsIa/UCxbFUDqrsFLnBW/iEccttR5+0Vj8BZJc=","I3qeAgkIzQ7b2erodyNQ4Ocx4yKLiS/F9k/fqbnapnA=","AG00nWGC7DDWjJvgEFh8cH9+HhdcDTJOat3tYzenLCs=","Cqu6OdIg8wYE0MRN1Hw8cN47efW6pwo6egygKuGwgMU=","Fu6YCixn3iT6GjQILxHHG3xFlmpui8aqGh28fvapurI="],["L30HFdE5EZDnsUoSQrZ5nqwxQuIfCMoCwhdV6ud6Vbw=","KXiLts2Ufqnvru/Q7rf9Vj/MLkC9Yj6iskQrVdmNxaY=","EswnRkf8Vyu3kDW/wzMqTlZqKAEfad0IdPAcVrxEw+I=","LvWEw6ru274rSxA6YelO1AqXKUFWrX3fDeQ7hFJJ9TQ=","BfmmqNZMyhJyXdFREPdK7Pmd0w5Xp9mYKc2HV7dbdy8=","KXnRrq/fl5iFYNTrus+m4rfz0CaUaru51Tl2ReboGCU=","FTiRBS/KEpD7+DJA0zT9TOBd54rfqiyWhkiODEfOH8A=","G4x+sE01Gv9Odq9/n6ERT+Rartr960LBwjUDsSJjnHs=","LYEl2+9gK9lw0R+tfP4Gw8ZPVoewm5YKuSsU9p776lc=","EJJIB/b9xOnlhnkuOs4wAfFrwC6EraXfUde9NyQ+4e4=","IwkYkZtoJvqnEkxb0V0QwDbVZeEAtpajvnr67bKrums=","HbkiuMJJ/3v5YSHq6dlVXvd3Dz3XsFYZGumrOKXM9u0="],["Aig+2NXm+UcLP09Jp3EGHkpPx9rGg978wDSKiGLGznE=","BquGcsk2BwoQdXrbRQMaXiki8PuLX6s6T144cvtYLtM=","LH1Ti55tKy4G5y+KqrJtvd6tH+9qdAoR6ZU/jo6e4Fc=","KORiDSEFNryqQu5Gsc3LIb8hWTO65O7GOe+9UfS7ZVc=","AP4N73C/ukBnmu+NWiObOhtaUv6P1+23VK7isYLWS2Y=","Iq4CNSCXl0HlxY+wT9JdEtyPX8tq0VIjpdp+D5HHtPU=","EFwLJGZgxL2Kbxs2/Dz/hqLEMsDckyHLUKu5ihDNG64=","Klq6O0XnnrJgaypbR+uQdYSuz7/AtM1QzaHOSFQzhZc=","I6OyPV7fXLZhYP0lI7OjgxQikcDg7mZmgulGsdV5N9Y=","JmNfTfcXIQfa1rfDBo0tQ4v79IZHEDn55lqchGKiycI=","K7KO9C9fratqb/1WVbNlgN6wY64wgdWHuxWYh4WQ8cw=","CW3UOoMqto415XyY17AfKi5ZNoB3BFk6xyx0ABOD9+I="],["IfYO+xMrYpCZkLn5lPOBqcAqvDzLVMXI6MnFZkxpE9Y=","HbmKVi/NGl5EluYSZKrV6jtFX0bqvYlXumcenDHlCSs=","LzCADA7kYQEFadNrYGhaOLApEqAgvEcIWYhU9lgi8Vw=","HjKx4ua1knOhE9YJZjr2swyVs2iE/l+vNx3j1WQhPDs=","GxUjRjpFopgoiQSGgaQiwC6jc/i4wb8Wx0o3XVBgxmI=","BSRu54VLLiDoYS2gIbMHmOXw0Cpb/V550/msbHn6YJs=","Bs34BVQ5rIQkxDXn6b6j8K6T6rFxrDg+0s7bRg/LBMQ=","L5pc23lkXjRUxhfXendP6vJO9gNFTAIHb8TJ11SMxFU=","AbFiXXV3hqGak7N6338iyopQKqRGLKePfaLXwis31/k=","KL9UiKUl9VFEANznIkMCh/6OTIEBVAVusPTW/mEJHPU=","IYkb7jH7e9ifDkQis8j1s5MpmvDZgl25vnPnsgCXkjw=","IoLoat6FhV1OoGV8St0gYlxtqpC8k5Q7Waktu3e2NoE="],["HN6CrO5guEQk6bzuSaVGTuBdHPC3BGkgimdWNaxxVJU=","HE3eB9D5TRqqgyrC9XEtQ4tOGAS1IJzlWULXr7JMZAE=","EWxF5NiM6uRWXA6U2oROryd11fW0NdlNLT04tYP6eEE=","GIIDZIBNIhGTR7coE1tAmVb3kz3voQWdY0uXfZ06vN4=","DISdB7HZ5uy6xRf8GSN/9zQkoGePlGmbI/dpUq+kUUw=","K2Ck1D0SzzEHbgaQ6TFxbEeobncow0stPLDLz5W7t08=","AxYde5ThsEEfwB3PvXSKbfMVb/BFNrPdMQH3suvDgRs=","BkOOiwIgRkA5p7gCLwa+ruUCxd4mnbgvkdiP4bcoNPo=","FImLq8iBDLxiZohTFRGoRz7YmiJWnUe6WGwoTkW9CuA=","AJDfzAMnpUFnLPwmx+E3BYPF+SFBdwkwEP0/vyear9Q=","A44MLinHnM9GteobxYknauyVt06LuC5DhcBYVjfIhfg=","KDMdDTHKhnWtR2fEkCYbv+W4SttMosVZmofzMZCBMPQ="],["EYokUQohU/gY8KmWyH3pE1h4BfFs2xk52UBpQflY6OE=","LPyCcS7Z1x/0/fY+5K0Rb6wZV5T42RAobBUu/Z+Vm+4=","L/zLxAAx66/s/DqXKEvQ9txNRezri4mY8aZnvuNp7WI=","CbbACjffJ3DOwPG/Yqaqw704DGzp9PluDwh5I3/6UQs=","LEA2YWwVYAYzd3HB41X8Dy8jjmTL1p0Giqu0tYEWiG8=","BBuQmmWNE2mTs/UJqenVATi6ykj2tmOZrFxknmjdOqQ=","JcB1tB6i2CeklVtkadudQXYPr4hfLG6cCUB+uxxNwnQ=","EVqRhnIzzHXRyQakKTDpPLnBavztOQzBRDXlz++06W4=","L4+zcXi1JXWL9qpSfyV3Ph68+OFCU3lQDIJFx0G6P8Q=","KaFNxLrApMUr8wqva5uOBUU9DXlyRrZHMtUPF2p8olc=","LIncdWK5HY8vfaogm3VgUgtrxi7GMdtBzF7awfsUK+Q=","FJcr/IXeA3sH5VMy5rxbTwjzntTripch3/xKWG3Zod8="],["FkVnsN4Wt6VVD8oim6x8sHeVJDJeTKXnioYHiIFmAmQ=","GLSbdz9XmYiOmr4/aIPXBjMzg1ts3TM1gLK0v0jzsn4=","IAdCSxKa3iGUxz5uLJ15Ng0TYMT7uMXzEzD5OFWLOs4=","BEXibib5FwfaLfXBiLr4DqL0jHA2FJgPp5iXHNjsYPU=","F2gE7Bz4XTUpg1EkXTIjZUaDjZuYz0JC1gHH6OUBtJs=","JbbmXpD/v5ENGf464j0Df49k2p/j30g/xPSXfKNqexw=","L6KveXDhMffv46fHiIkKuGD3Z1HlW0/2NN1GzE3mYNg=","DI/U7OXCBRkM9shC0Wg0RAeb9Jg11ci437sRr5VsyvM=","DpkvREY+Lf0mfmpKHDMD6noRhiUu/Wyfrp5fDB9tgmY=","AmCf+X71dP1o0Wo94IcsO1mluSgljdFGmCahkdy/W9A=","FdxXh5y0HWAV2piB+Ui0DSDw4D+th3RthXWvAJyWAz0=","BtA5tk6C15dd0ho3te55MI8g6C4jSJOC7C0XYZBYeJY="],["GI/zAxlBEqcDRSfMndC03rCWDJwQbOEVF43XCH5OjAI=","CzAN5bmcJ9MyCR+PsNl88EqGpR1NIDd4jg1POOj06rI=","LFPWZ21NTIfZ6vXU2gjR6Y0QOjOI1Zp8DD3lHiYjqjo=","GfUQFxUWKXZ2bitXpYZ0vFjhuivhilmwegfkqT4DgHU=","L1hVqHajf3u71hBKzPyuUH6d3NKnIZtIenaxfFJbUMo=","LA3kSKiN/qrMm88oULb/T3AeGlONaQmLyUCHzDWTCWY=","DOWHBm6uDDRcM2jFPf8hcM2wgb7lKyQ6Hm3m1PgkUdc=","LOqYzGSr2Sbflj2lfy70xDQUHLU6xjEbJWbtuVeYJxM=","LHrkddkMR19zwNKb6IidDEuFNv7mwDiZhL+eTbsarm0=","IyOP2hQXMC3QPOVGB3SWECkpRb3b1YckFxT9OWSvXxA=","HGdP8urSfOAC9L78etXw9RI+WXk8D+IQdegZzlbOHoM=","Jie+aNnNDM2jgo1RYhukCfms8J8anMUDop7DBvhgauc="],["CD2DKt+btKJfaGq+2p8W6/UyY9z570MReB0Jkg0JTq0=","BUGva5ZSRmIITRII1xtrKo1m2RF5dFshNnnCorvJSWg=","LPLJksAqNjNP9dyFFkbufaBLROtUTuPA+tuNxe7ypYU=","BsXfj9Yeyi+0kj8KRt1OQWo6O0jBDe0TEz/+q2/RU+M=","GiM8fOv7DG63Lf0HqitTfM8pHoQJOq42zGgAL/uDY5s=","BfbWL1RRjwOeeapya/FaWYNYPspAYkBUAKzKWMqdIjU=","Kwnek8bjFIz3/1cxyOFE3rtmyoluy+QInS0iy9sJd34=","Ajns2SUXglF095Y0XbKWViIjdg+xuBwJG3SmpKgpaKQ=","KUXLheNFMuOiL8V2cDeXiTzikNAVZDCo3OYcnfiai9U=","ANO+alsSvPG8cFwgww8yC4iBxsLsAOhXaFwFmSYqPPA=","Eee8SjnScwGWtsM0+ZdQ3lu15PvKXWoZ63/hSr6EXb0=","DHyduVKGX7lHD4qhQCU2yzuCJ22eKICCrH+DsQvLbRc="]]};iW6.default=rK4});var rW6=H((aW6)=>{Object.defineProperty(aW6,"__esModule",{value:!0});aW6.poseidon11=QZ4;var sK4=jL1(s4()),tK4=jL1(t4()),eK4=jL1(oW6());function jL1(J){return J&&J.__esModule?J:{default:J}}var JZ4=(0,tK4.default)(eK4.default);function QZ4(J){return(0,sK4.default)(J,JZ4)}});var eW6=H((sW6)=>{Object.defineProperty(sW6,"__esModule",{value:!0});sW6.default=void 0;var GZ4={C:["E3PHcc3xUSGiJPMw2EtmiO+f4AOKO8JqKOMZZXigAA0=","Kfn72jyZmDYBf3bhIa86ylzni7SPqGemqV5bnbOHUzo=","HH61EWogB1wWm3htnchqJO56JSW1ZbvCYiCajNpJBSg=","IaVJ61VPD4WfYdaPG2u+mqNEmmI4VGu98qHDCMnMUuY=","C1P/9wE0fRud+YtGF1gA4NMlCsbUoa+nGjSe0ZWHNQg=","AhKaxHQkFcAg2yRzmZs039urujytRxNxj5XmNG4Vg7c=","AdKPMF6LDsiNo3yCUbDI0jC2i+qUAaFfUSTWTFRUvCk=","HtMB4C4/yTCZn85tN0TCNZZwDANyBwWTnWHO5FH6/5M=","LtsYMpZuNOru4JA4WK/tsT27qffIAsg+5ihTDQ4mrhs=","Ej2q3ckwxl/Ge8d8qL9BI/6B+9BQHo+JrDGmmHVth9k=","K8w2NiyQIQrPZ9X+IdUxBOnVR40FcUHTsXJZ/tjkqPw=","H6koyrWTggfomOYdmcfWFiaRRPeQCBWxcJX3/3bjydU=","KcLxz6cqD7j1OmMehM/fXMGPtCbCVPWpBf0+gx/HyDc=","F6cyrRPxtqGv9CZkw5C5AXxBghAnPH0Ei/MAqnvpxl4=","DBjG53PqfrQ7mMrGZyLenRNUhMbPoITCpRLqGXemAmg=","GVTFwjjYowyfG6T7lj4JGsrLw+17SY3PZgD1MLZUXkk=","JZGrd4E/NNig4LewyqzW7xed0xRZfP3ni3SGnXTa1gA=","F525+4qrRhnmemqGZ8e0sy9A7YSNjjO3VsmnlLWTL+w=","MF0BQhS0EHwR/YOHBFhzjgT7jcTnRwd8DkYvUdHFlXU=","KYcj1waUV4/ikWNYmHYrzryprEVjsSuQ4f7092+be78=","ArM26bOLUExBKmgzCa6AJNCAKkXQbmSaXlNxmqspqRM=","CGh+aZtSexNB+at/FxE9ng7KBEMlHvNfCpBXBPFV0zk=","Cl/599RbPKm3mxjXnbQwfufErE3eqajaGjarO+BXyb0=","IORHR2ATGSI1NfRWbNyGylQyTFZXJlNTrdfb9PJQRlY=","AlTcMeOv0wToXJ74+rwaHNGkx7m8hgzpzkNsM6ICqW0=","Ec1kktxSDFfcPlXjP4o4fLwe2joUkLakvOvZTgdCy/A=","L5ixAmWjBHW7A0jUp4fPtmAxGaGk/hXDbcmGy0+MfPE=","FT2BTk5VrXgrzO+ZjJdCUMBzRl73B3VQJG9pxYupifo=","BNsRqeoBSu0u0I5GwGMG6HExdE1l0onlmWT5MNE7ntY=","Dpqabe6TOfXecTXKMiL9IjDD8/PgHu3TYz5gaqCxod0=","Dm2ORkv824+e5g+x8vMweZEeegc4VvrueDmIEcuXZ1c=","Ajf+IVEYZDehzxkBEGriWqwW6YRvnUH9aHlteijtcoo=","Hj09HuqLdhWpiX74Yil3bL2h2EiqWmgJNYJec/H1qoQ=","CXJBRMekrsDdy7qfmp6eybzfaIyj9YcPHubhdBeftEA=","EROZh+EUdGfZJ9sl7siPDB4CMuNIbNmgFL4/yM8GYSk=","FSTlvs73LCaX40yAVeyBl0rwSRLXyh34PmWggOqWJp0=","Bk0SmbEbGmu1Cz5ax1kqBU/XI4CvpMCSzijsjDHoDJk=","Etn70nviTrYgt3Q8/FKWVny0gECRoYA92Xd4ip9Yjkw=","CI0ibmnhsnProx1NqFdghcwP0NquFUa+8wB5+EtlG8M=","FRJt4YchPrtA3OXaGrOtxYoxOZIMGUl8P0cRm6pQZw8=","EWnB/nObxSjqwWpSY9It7kpmqZYfAe71FoTveSEmhZ0=","KnAGxoMJT2+E0SKtV3StLwyfqAtslj4vo6Hq09dPOqo=","JgfCLKmu/ozeow//BbBcT+x+2OkwLQ+VDNlAWulLslg=","JFMLCG9EHjg082wrEevAqAnb392DF6OERlkxwcWMJjg=","BjVOAtjE3peoEUgeOQwm5ck/wpoqGoSCSs5QRnyaplI=","H2+6s+LqJ5HJT1/0PKEolDZAaSFRspXc9CysDYqwdXs=","F0fKRbcoLvCZKPdkn1zIM3U34oNObIkFwa5pAI33C/0=","A+/UubTUGXTjaITjsQVacFq07D+xyOdvguA1mRIApjM=","LZzRidR7CxsyyaJBLbalmxtHXckevS1oXJazScIgtLY=","AcmYJlCqzRpEntBGBb1l/XXOOT1CTJdRgU/QNUG0dWs=","JD/+qoLzwDhIHoS3KLRZ6yITWYUa4ibBxtanuhsf/bQ=","BlDar9ADvtC+0iutoxvqcJSRqDtVyv8wAzmIVIHcZeg=","FtIMYZZ0Iot2f8YlqsZQuq4tDNFcH50BZFRwgrMJnfk=","Be6NXWYdOfFb6SP6KUTvKynaP0gx6x5PLxwSMM9dFJs=","I+vI/ED+7FJALhj4gerOv+RB3iVic//lUe7g7X5NrXM=","KSu1nnpscBFq17fhGVHDuLaxsTDzW8bEKKlTPAA6cOg=","Ez1C2fg9BU20PkNU0b1+w6ibjPlHA/3BKVDZ88IaY+o=","H9a+0NNHqI5G/LQvM5eusM8HqOcUZ+YRC5TJD5MjdF4=","AjsJGgwfCCLIFWdHqQfIp5uMH8q0o0IGIlEchn9513Y=","B1/HO8tuosFY5yGpqmw/HE0Tm1zxt1LIfZb0RCBRLu8=","AX47y6Cy0i0nzau8s2DIAg5WwBwHnLVQ4/Fp+yqaRRs=","GUKZ8Pt5UagKzplKPqMSPm4Mty1cRv7ilupvjnOtGII=","BvDlIpJKTPJdkBHUd6J0bHfozHcVC4e0LIwRjxRztRQ=","DMkcGMX+4bV52gkA8E5abDbWXw/Jd5kyA9SzEcv10O8=","Gr2UwqWyjmYTEOMxW2etv1Y/2waSa23E5Nk9BBZe0wk=","JBQskAGnv/82Pz9n9KK9Eo77cuhG47oQNE/65lXlby4=","GTG51FI8s/eL+89rHd5oxGASqnR9zXo684LteBJS5Hg=","LOO9EWGgEqVyg26X6o8GlPk8lS0R/RGo6Pmknf+d+F4=","FaCfo3MEHCOegUllfJi086ow0ZLIfAPM5HorJFPVpIw=","Cx3Dj3SnG32Qnlzn/lYBdoc4QXpXhomNoxb1KJmK9mU=","E+oi+TFrtWlNaQJP7iy5XuZDxUVJbfC9HCVJDjTQ8fY=","H/5YvRSxK5+v3DZecIGjlalhTgIvf017x9/JdLCq1x0=","Ebqx8YbNoDwB6F3+3UC8XUBuJMpYswWmJXt8dyvOJEc=","FAB+stFEC3uOCTbHlnIFGub1yp/UBVtBfwDJYyq+MOw=","EDfwGT1A9oLtliOnct5nnwQxhz6OC1AEofJCrJY/7nI=","ILGL52DofXxhSbgQ/klqv3eg+EDuV+vP4c93I2M4+r0=","Heg15mI/QmcRJ23eeiocIKYbkQv2/c0zs0Noz5bpWi0=","IRw4BQsHxKdHxdxEk5zh92sIIMS18HpH6LELBeepnU8=","A3L8LNgyAV4RnCoS02Iv1yEqSIfkvRJ1wgX64uF/RS4=","AUON7newgly+9rD0EumnJ31OXcFhzpgW8CCuTRQQ0L4=","B/Ls4WwSyXV6qmCVPe3XCcUT9vgzfiKWimXNULDZkhE=","DFemnQlXXY4fUl4BLXNym8iWSbW8QmDXPkMkhIRSUQ8=","HI0Knbd/FPg1MJ8tPGghuZIaNmRooNFe+zCPV85lhRM=","Fp2gk+els5vwiCdwctT9WNgCFbacomLMLRKl6zDAC44=","LzA0qyCvD9g6xgsCNmloZvglC/LXZbENbaLj7x4teHs=","DjG0+mJ90OXy2srxBYZad3gVQ2IPPrKP99wQJlZYMHM=","KpAHEm9n4WMdKVEvQzpqC8uMlaNr4WS+X6hr6f64pZQ=","CAr0AhW2B4voT7R6zXm1nszv6KkramAz53LCIYO9wNc=","DeiiNNIIhh67Bas4EuXE/dOeetqQR8km77iOHL8uu1I=","IqryTA8eP5QWBqUnN23f+RzGsK3AYu/mQfluMAWvNlk=","H09bdwnPWEvwcEhh6UI0zYkJhR47ISxkoLMFH/qi62Y=","EpbUZCfrLjiBal6BcTNWXU9t7U63K10KtVm9V2Z6ovE=","A/qGdnwfote060W0olWxKYxV0EXGlif12K3rloOhKb4=","CAIoBavgK611MG0iZHjknSX6z7yv9kk2Q1LUqI2Sjzg=","HVizOiqWOLoYDNNgKTCKLovn7Sc0QdXSgEVrLTuNigo=","H4yuc1nIAPMHpiW2b/IVTGxDZOhcqOAZEaY0qkrWV6c=","A5ymby/X+AwXFxpO2Mgq48O/BGLRRRqfWlh0iVhxe/I=","B09+E+dPK3sxajg5lW9L8lQerySXZTttsakzXabIgtw=","H2PPEUjA76ZW1a+FDNAqDYea14hs/K/h7FX+a/StXLA=","HZv268BGS5y0dYNJSie0V2PXpiKW7MoX776pc1anPiM=","B2SSh0YDsCGJLlwqA8cGl5vlV/1O4uBAeS2hbii8isY=","BwEjOMXGJuJn921Cg4iUC5AOAIXHhRZtJ7fsiWCCUjg=","CcKQWeIBPQzizOCyTjlGdlqV8EBSbDySJNKAGhvU/4E=","Hy3gNQmBqzdMm6fqGmnYGyh8LJ+tkJUgWrIVgroOpkE=","DFK6uG4lmjvYwGEZcCiHO4AbTFbqgDb/laZ/Q087dCU=","LyYuBheGcMT/hh9nDHtR755ikhOmQiAy38smdgQmo+U=","KvaqIzVAARRFNDXpcBDb5weGppGl2XLqIRrxLUzjhMI=","GMrWVWfwMi/W8GJstcr1Z6RvqhItMMNzgLVLa10Bqz4=","FFZn4ZBn3dvUJp22ynbQwNflfxlF7qJR+KythuhJhY4=","Lrqn4QGUzSlXoT0aNY/JPOVNi9Pb7QbiFbK/JiOyGEc=","KLhblZguvHbEdiZU+TLbAx/9U3ahKZtFuoBcS04HVNA=","F8sMRzhB7S6x8aHd8CG3T3PzQXLgZbJMloTdPP/DQKU=","JPRuy4WDypfFsBhzbSJ/3nw50ZeMpjyX456gZYjbB7A=","J0tcQJ6pgJv38Ep8te5NMi0alahsHQlhsV1KJKcYXew=","LLqJYNVD/ZhGN3NI6lW30EKzNIUk12EBg2ZGYn3tRHc=","J/AuQW3XC0SQf5fX7LlFzrurHU3HPIoYwAz7H7JGmYg=","KrIYZWkSKfpEC2UorXw5xBaTsbk57Anb7t8m83ckoVE=","KRDakW5DjASDfOeZuBsOl5LB6tAI2S/PnKhnsWX14nU=","DwPOmDZhEd4SzL5aESHJ+DCVGaflIwDjl9nZA2ggevo=","I2sDcefOlyE9iutmg/AvRARKH+2so9FR7dMSGkT6GeE=","LFDKtqhnsegBo2/7zuUhuDr7xYC+GJfcTFts1d87NQ8=","DL+MjczYN9HbrAkVHk7jePk+hUjZI9iknm34G5w/J3w=","HRip+wASRcGmoX980k7YILDb7envR5gw0K5IM0blS+Q=","FHa7HDBgP3+UST0uAWvuYyg7Kn79mZ1ZCQxDTIiDftM=","JNVl+1eN0lL1anoNXY1NHF1yfVI0rEvZqWAEVcy1rVg=","DGjn6VZ96rjouVBRp3iEQ0OOD1++DX3kNvo8+tWWNp4=","HOWyWlOdPhwMXc0evQ9O5xaEDUTDrhCaZp6s3cSjVhE=","LTIQ5mQH9sND7vKPu3uuWfYm23O+xdn/BrqdQ7qE4gg=","EYqzQndH7xpFpgnN9+cQKvrm1BE5LeJU07cvHUUK0vk=","C0XHDShWx+Wz/W+PD94af8sUoqzOT93f5Qs5+5dCO10=","LOfCutVggVPF0eQO4XzDPvF4PZsc8BU+SikYiU+qRrM=","CFS9Rv72wuZICzsJmCFfVfTgkKPpngOlpkdC+Y3OWvg=","Fcd+dgDfcR9Y8vD6iLfUNXcBBKGWB2t05vXXqWyOaT0=","Kgo+447f2gdhu5swF5JNCTCUeLFnpgmeVNL1oiFyTtg=","DowU/UO5rOK36Y4axlZZzTf43pQZiu5C9b5mWXZaStk=","FjJ26DbE7mq5RmYTxh/Gkk+u2c/cCkWLyVtZ/zgeIeQ=","I9FYSlywt0wABxxofN2stKYysQTeQVnA4AxTUtB4zP0=","FWhbyQOhxMAxzgFsCThgoq4q76v6R9HykOtaYoUi9aA=","GzP1DpDpC13KyxoVhkHWMxGXJFfv2UhYNLg/D6BCYKU=","KDgMVc1meJTGOGR+aqFLhX0/McAxWrMV1qlFcwTyHcE=","KdEIVB87RRlD6s9yOsxohqqxjI5EhYCPSx5VpzzaYkY=","HUwsulnVVRvD/pdq5awJ5bco0wW72hk6/CWcmZMvlfA=","FqjWmXBWEANlAzeqvl5OXd+ktxwbnbjMe4J4A1nHDTM=","KJ5QwfCwvd7cmLfoo1vmLxT1bdXXNFv6atDS5Dv5LkM=","CkF2WlNS7L4LMnyngnqfxklee2wULf/KAD9YODxt/2U=","JMDUI3igyKYTwEAu3m3pvTUn7yuCzupgBuf3G/d2ZtQ=","J3yuUFfVtaznLEfmDMS44RPtcGtdkepPubE/0Z+k1Hs=","CjA1Z8v5SWgJBDiiPi/SzLin9xYiv/3BwWhOiVjDdl0=","H37YwmeimmnZRQ3HSvr3aKiE5Cw34Ob7TUOFywJ6uUk=","CGxLgwFla2rLinNQGVVqJ4pgMTBA8jboFf0i6Ec7vGU=","J7Y/vClZR2Db/++NMP70mv793xUEvUh/1igtnj1uMzc=","ALnApFYhcW+YSa+KPJB1t6uDnCgoge3osOWp5yN2bXA=","G1ui+87ZIsN5bVe0li/SU/WrbiuRNV0sCo0iYEBlI5U=","LhrVfr35MmA/Ubsd2rIE3AJuE9xJhnkfVMQDDKxvGTg=","L4ZeHfEWmjV3H2FwRkhfj7F6/eOyuX0er6+9GGKsbhY=","AGKs5b44DF5DYbIJuAvv3K0FIUa4adUN1YCF6mXZ0UE=","Lby7G06gjjdphEvtUiuS7gH+zVs/I3nCS0XVmEJTYzc=","HOPZADTf2hHpv32Stl+BBIPEiybMoJJ0e0zq8Hx7qEc=","CGWDpZSXR0sNHrDDzsTx31lq7z22OP7hiV0/WlhFJSw=","K5hNXJG3syD38pe93Wh4nvbKiM/tOVfSxeim/A5412w=","CO3q+d3NJacwdRsyzUPGMNqDEQHrMQOZNW5LUt8R/Cg=","KN85zH+WZyVpz4buNzYj2p8cWP8f1m2TDMI0p+lZxB8=","Fa9qhMaxQurMWBN/s3F5m/Ov8XgEVcMtjTWYz7kbJN8=","Gc8NyiJ4GpvVYXNJHr69GOyERtZxdWO9OoDMUqG+aWE=","BODgtSkjv/i2exIQ8joRJ3M3mWzlAYDrqXd1YYsANVg=","FasKX9orUZHMK9BIWjDC51tUC8OXw0NtLmS2otqaxJ4=","AY6D96a79Ff957i6T8U61IEO4HGUGWn4e2K2xuqPVe8=","FxsFOc8dboUZeJ++sxKStr5gw/k+K0UwmrVZqFTmM1U=","LqdqFODRd/NV9oHIIt4rNxQq5uk3EkkiZdKZJHPaECE=","FEKSYntkO1GAxxDrptdKB2zaXT/4NldumD2pt9k1ZLM=","B60r83zh70qPrFtEMF8aXSEn2Mb/Fz7ELw5CHqU/fBw=","BVUU3JsBSArle6JP1d0S8im7VZftz/yhRRVq8zJLDYQ=","CwWkW7k3fhWXUH/eDbv6LWQvbDWOIz7LjtfldexqNKU=","GYs2nwJKBWGvmtegz3rBBwQrQvkwG6/i4bTCrZ5G+oY=","JT+CshrdqoZyRne61KTEZKxex1x4dV++xvRtnvc8LwQ=","DvJW6dXp49ofVtfSEV/fEO12dOPOy8yc28tGx8+8dCk=","LYkmVwsIAmAWTmtmr6+609klpGTpldeh0C+QxyZPezg=","Gc5MNsUSEHh/ccuwgMw0Dy+3MswZFhjVJUALL9xRaJY=","BZ35B8n+UknUhBg/LonxAuH5l4WFyItXuah+jYzfxss=","KvwnpBgy4L072OlHKE2azRrHBQKVs4i2tcwxeahC+AM=","BulgpbI4VBdCnfqJzRTXeHwHeOTFQh26LrppSwhUohs=","Hot5DKLQgWJEhqz9YTJF79cQ56epCKIz7Fr+EUhHYJg=","L2jXjfTgiyPJb6lZere6WheFMpo3AFMwDXkqBCHPOuk=","Ci6C8ML540Vomy8tohCNAYzOMITuhdyD1Xk3+s8+VsM=","EIsq9l2KK474FDTXNkbP9sJf6Ou4i7do3ENcqhkUMRE=","DC+Q63f7KFXTm3RahdPJYMPQwe50DYd3lxyTbdziZgE=","A9rdxZA949UwLHoH1MVGA5+oTD2mz06snCucvJTbAFw=","AQ9NSBiIBdMSZzjSSXbvTIBZazxjgO/7I8s7PqyVQTQ=","BnATF3CGWc50UV9i+RKOqaHP8nluGOuer+nC7E+eQoA=","LdA0nw8O9S13YCA3ohHlxWXgCR4BBy7whjAFbZB/xtk=","GxWVfYyHdAdt8W1J14ixGlrUaQy9gCJDf0AqayXrVDY=","AqkqH1DEZYtofytsivtTI8m4490X/c1cQOF9tziidZI=","DUyzFvBy/I4kY6SkLRaNbcBOCxN/pLVyFtHyul5krVY=","HPD5v5DiB/Ogql/BCFOMZBxA4JUsb2bmAk+tvSJI4Ww=","C4HAPmgGpJqKXt/D20v3j9S+uAZ00MiN3e71Q9NgCug=","Hb0y0El2TWq29ne4nECPn00/KbWhgUjMjVdA5I7MnTU=","FtUrv4OESLDkTCvwUinD90G5ZnkEOKKZe+nMZgEDrZA=","LI74gNV4jlNZuX0b5VQwXgz1vVXCk5kSgb/lQBueNd4=","HwB+8WfJuZ6UgAfdgGCFcZK53JkhJ8I1rsRqKzI/LxE=","DNM2g+wIIHxWqAIQ2ZKXMdIDUmQ5SEGytvZcYVGc2EI=","CvGw9w+Tu49Td9tlF8RIKsk9369gUeaP5znxYbQ4D9k=","JNA9UiEY5UTATUnTiv/qeJ5J0usv3dFxYT5p9OsHu0A=","Lx8OS/mtzSpPGu5c70wtPyfJtIJHlpUwJQJ6N5QkKOs=","JIpBLyh807NEiTChA5qzIoGVj5mi7sDC8aUqZbPlibY=","IeN0tF2lXB09icbSFz4RRpmSuBvrLT1M1NFgONy6sjE=","HC+FxC9qMxCSygM7SuBqtmfNir7yS1RY6xDlM0ZpSmU=","KetVXd1MdKuQMQhBJ7/CUDbxd76O1i0y7TWXPT3pTnY=","B9MBAd9xHyU2SpVacAL+SPR+wKfArNVLoMtVHJEuxuM=","Kvrtx6ZXlByed+co8gLVaOStEjD5HTaalhtNzU4Vo28=","La9CamXTfMgRJcPRzKUnyynpRRvgpay35PyBsq+uWoM=","DHdOgSeVIO7KcPins9d5m97oNxqfz5AtQ1M+ZJx79I0=","AwghKgpWysmVYVFcg/Adw2hL6KN6JRl7RnrN02fuAws=","IPqUR+kuT2gCXhvsUfEV+2UyNaukhPoNq5ysSqdE0pU=","L09kfvRQzcSzlUrRTHyxw+CNFAVJvDbIL3OSk86LYkU=","JabQJCK54AscpeEVa4e0zdpWy7s0H4K0pj7NQa/Hm9g=","BWWDTHzwPI5ULxwyiABrqfNcVslUcLuGuWaNAGPQlcw=","JKb4jV1wkLJKFRxort6fNH/t/6pYSqQxstDpDaPNT70=","AUsNRN31zqV2y4LTmcjkpT54IltkbSXJe1BOY9ukzOo=","JR0yC3YDwchrYQJJMhnLH3N+T/m4TO9wUON0VujwOs8=","I4wr7Gz604jUd8VcDd6rLTJoFV8zY7ze/TzYrl9jdms=","EzfXeL8PC8ABrZ2/mZk3nMCN4O1WdWhEjKPAw1Vdqdo=","JprjX36zhK0ZZbgvjJ6LT2XTzs/XZ+1ECKAlrHupdEg=","KwHYeXz7lhbjRxkhthDceMZK6asv5IcBuu5eeFPqGJE=","Gsxfid/CSgNFgVb/exVrIvQnB0aQDXE2ix6K/ppoTNI=","CmbW+Rn33OcUTsj2bOzo2+3GIyfgQHq9x71xBg+NW3g=","F5eOeaVcwHfUvJKzjuXTV6tKbGIUayqErNmvUJVOjKg=","Ecu75mu02VeBNAgAmEOyyWzXsC/UtEnbGJXIM6ZK0E8=","C8eENSnhPb4wQhCSKulRWi+BSOr16DvQaGES3GRvyTo=","I9ZE+rAdgGNh3mZci8bpctlljSmjXpYgi/U/j7TKdww=","BINxxiALkjsaCtPwCDENvDUOHjxHDSTTrSPrQePZOzw=","ISB7HUekusUro66QeMJl5c07EaEmVH8hROUBwYplb2Y=","Grhu2mGmvJYG5l9FXDxI1BNrA9jNzmledQwlcQRWRwQ=","BHG0HGQYtq+t8MlRc2mwH2K6eNVhlBxL6qHemCdnZEQ=","H2erPXFkbAOc4J7nIyCyrXVf+9cYfrQ9WuCFDJI85vw=","HXjaVaTAw/147zS0MW7d1/NtXY22VRvNvINrpxl9r/k=","FLNyV8H4hSrtRIA2r+WbOhIVm4mvpeLss1BjqpHDt5E=","ALkEseBoy3cSu2Oxch2/Wt9bZxfmsN6u//HyqYizpaE=","L8EA7LeWk66pHGEYtwIJ+0RcX+rk9tHFiGAYoO/kqNA=","Cp13vI9DAjO1n2c3ucAZeuzik5o7Y8WsJMrTG8xwB0s=","H0vcaFiCrhFJr/x0+h5MphTNlJnXUCemynIAAApTm5w=","DdEbG+/ikxEMxPa1wN5vrjpn7axOhLI4+suKRF+3P9M=","IQEoZKRLZHnUS9seLpd2QGffaeB20eHDEN6Sm8weu7U=","FCzqk+WUnAbDfayItmTtNqi/4avMtLMUXQCHQQpc+P4=","JdB04x3Qk9Q/o6OmtcBEF31Dznc5rLnlgYroM56TNeM=","FSNo6N1y6b0/APpHrQGXCWWZu1uj9jQBrps2ifWvuUM=","IkRQpvJN2EJ9jW+d2YVjAxPspX1XR57JjtPuvjoj5Q0=","CO6L7RpTOBEzCKMs9LjwpCucEiy46pN83B4xh4VUyBs=","BoRx90V1hnDK2n8jAUDgmssKz8I3z38x4GNVO6sVbdU=","F9zu2ahhraKXAxj/i53BMHShET8wdu193uZ4RWYtVZQ=","IclRsoSfUTNtoS4ZMMuyzUB8XKC9+c9uLuiKjmzzbhw=","CusVvdM9CceA6xq2hI3LwaGKXGofJQzuh89QbUbDbjY=","A35m4L97fH97ALtcBnIVViIgBEyUv3iMQLSAb+hqCOs=","JwXSl9tKtpOmXUzHPtgM6sOm4Q1XEjcBpSdpCVZHuwA=","DfghsaOH54+OI4jK4ClOiNDC3/gRQlqUCmDgKFpxs8M=","KVn/ypRkJ2akbNg0DbCOya2pFdI1QGiK0fJeNKmuOv4=","Doa4ZVMGu94BdIF1tW5myjZBD3WOG8Akc+QlXYgSCkM=","CPlNwSB24b05AHBeiAJFphSe04+Huv/aCm9LFCZLX88=","KWjkdi6p5u5QE9lrq7JQ2V8wD9gNhtIswJXelRRZBQY=","FVbCZloOdMwFb9RUqFo/vstXojqHncHMlbmNm8SXAY4=","DOhqSMBdQpvkgLnLzCIPOinG7IZb7RCgeDXG/mvuNOE=","Iea16aWlxXFW37jPWoeF0hF1mcJHr2/rV3u0TnUkU04=","BETGVZ8VpdbzeBvDkuiOisWC5IfWDeEs28NXyWI+SsQ=","F82wg9shccdiEZj1G30YkRergOSqq4F2VjQuGws9wfQ=","DE/NMvu7z7J75BqUkuxVQllpyRQvNlNRx9I0eP1os/Q=","A3pHoY3qb8dl5s5s571Z49EQOracv5IG0cL/TsA4lXY=","LBS6sXp4ugAVN+N6YwNXq+Buy9vSr3QkzhIl1KRBS1o=","EL2M+6zVBf/Veiv6p1etPkX2PvN+Z91UHvB+lXmE5/k=","DyoLamZIa1X9gnOkU+9iL0wdTj2XXDTVOMvYRAo86cg=","KXtOtIQ03FNC5MmiYsIAMxSAoCEJFjhjgFu3D8epJhQ=","Is08xVK4MQlUtiti1PepGGTmts959V8kTThIBJRqd7Q=","Bc9Jbq3I6gzLNlAvRDyZs0e/cCPy1/vOUS4cWARfuyo=","HgrosILTcmGQpoePS4iJ4LYpfSfePxg6qanyyyq7kNQ=","Kygv/vieHDqQw1m8fIATO59jQhXDDB24KglQEnk8fBs=","E7rn6DjGOKQamWGrgVIPQIyZIQcNmgKn/lv9HaHa3Ew=","DNwyDurXC/DbV5ZbKfnMoogm9sRNgk9/Ei5DCqTnRs0=","G5TtiR46c+G81rep+jNrSFpag+UtXbCLcEr9jUgTZlc=","Lo12WnD9OVM/HEVtsStCDKwNewhr8ZWWxgzWQGsHbGc=","L2kiD9kgm7QbDvlCv+sxE3CI/5ozjtKD3p7DqIUOlr4=","FQbp/ewUqdwD6xWdAR8Lq6ZS2zZLACDzSF2kDvgHnr8=","LkMJOgYKWV3BMhOuchHAQbKdOUAdu9Tn/LA0GRRJKgg=","F0JusCQV8daCc1OCRQ78dqBcagIYZx7E+j7y0DmA2yE=","Iqio9HUpQzy0cay7ztqbbdTp5XEhdFuGV32o0QYXHj0=","ENBmrwTncI5RKjgjEL2aEMutdRpyHGYO0PgH8Wk9aCY=","EyLKvSG4+YJtqEgW81mfIKMyS/R7RKvso9jmomv2TI8=","DpAzKYt/uoEGmtcIpAHMrKcTwSKnkHudLuw57B5YNNM=","J3oGnT/FcBJJASoPwtltcMWLjwu0Wh05MgUdRUHJvos=","K2pNK0RkZRbgUR0DWVuU9fMbU4yERVYqX3h8t5FiON4=","Hpt+iX9jbChqx1khgRNbMGHPAt5etMM0TysyRvF0Wdk=","CJ1Vdr8Gd5QOyFMeM3YWUKOO2uZptz7l9wTAGDEEWL0=","EdkctqfJHzo3eKRXv7y6l3so6wi4UORyYNuz0gWtpj4=","B568M0qjd82vK7BXAXt3atFQresnrZUDHB5tbkWFuaE=","DuzrZvuv4lUiEkZ/vX7ixTUkRkLIfFTvrtQ74ZNE7vo=","EYm7GBV1keWCY3J1E57/H/GAIXQ5ur8DaafWr9pTrwA=","ChBOG8Wu9bozYnc7FdFSo0u2b8rVFpBh5MdPQvgILtQ=","Eq6rxV8KCnOUhEByQy6fEJWnnip7h2XA5/k3IfXrj+s=","LV+n5EjroPP3W4LRVdK/tGfBE2FTbWHPrB6err+fmWA=","Ebw4KtbzmYrhJ2F2Tic+jlfeUkQAiWTdwc59iHs+oV0=","L53lLhFk1XgkQwHcD1LAnc+3sSSZrXaKTJGvN/H+mZ8=","JKFg3Ts/GQcfIxEYQmUV5/df0/1NmEedhV6IzEDyoUY=","JWLasBly3NIwdBf4NWywluWlKzmJjXcAyQgv5mGrWqc=","DHH8hUTYv+HrV+uLGTRIJfKADncoh0wNSu7gnTf8gBg=","HDjO5wnqV6VDPvBdTz2P6F0nWVq1871bHoGKdrF+3Is=","FgIhOBbGDMIA6LKu5QnaTeiVLKb3dfaVGqF2psx40Qo=","CaBGxnuYAlVNMVgh2hw9EzgxGsqikYIiZFVoWzpqGgQ=","CirHOjtA8ujZO4iOFa2WlaB9VvAtFy+v3DJume2UR18=","Jkl/HLPtg/YcMnlfVGDiMgoLBWEX/i1IaL/LaRrMnSM=","GxqIa5V7W3rzYIMzw02hJMaOE3aX7gguIdbp9TSt2j4=","Ghzsl7PmN2NhDz/unl+IQxPWbz/aGTmF//+iY4iotTY=","JOtYZcI5P36dbaegRg+f4KERLEETcAf3H/xT6Q/SzV4=","Ba1zn0rnOF0YrpYZkP247T6AjeAQjK50PXmVojI5v+0=","IOpN9kPDGzrsDIwstET/7A8jUYQYJ6ghA6Nv74HCtaM=","B+Qm18+40O2PFQ124RxCvX0NC+ho98yAdA0U1rbZheM=","DChBcBOaPTL+uJPi45O+IvxXErSxNOEXycv5HAbHoVY=","GY6JLgtulpQnefwjrIbtPq9caMefj4gTON37OBvKs+w=","BPcnS0xGDMDV141jkXAKtwaxiNaky8vcxspjHGF6QUY=","JXogfJrwF/UMJMgobpmgBvWpoGaZf+pNY8vER50VPP4=","L5GV6HeSzt4x+CfdQIFgaXwXSoSpzdB81ptEQ6RfDIE=","AsMkV/HIpIEI8cFkkejaHnSuH7WYZCrOu3bQIQ0K998=","DRYGLqmltRhK4CLFaOiH4v0xwtLxMgrNkVuE3xzXfD0=","JzghtZ/CP1hfQj4WxdlXHni0KORGrarnicFZhmwVqao=","KNWBOMqOHh9BAUbshAF5b3yr9J1B5Z9LiulC3G/grDI=","DLurSiKWPtUBUK436K6cwTk1X4PeTzjwEXlzVjOuP4U=","Lym4OftXWSctFRmhffAzEOua+rElQGk7eByTl8DaSJw=","ISUF8dtzra396mNTs4uFdP1S3oqzy+MxD1JiqUlqV14=","BRFxftEEGY0LZzh7V2sCC2tkXZTyBfcAXrsEFh6glZw=","LNF6P9/xsu4VO2VVT8BqTtq3yy2HDBzawOllHCFZPYA=","JCHs7WXkD1vXt84UerCEWIiFPOnZ6QJC7w7L5N+U9Kk=","K3uxwTpgXgYiYnGxVn2AcFdrcfvPvg6KDObtmmC+S2A=","IN6TsJsQ9vQNKWDzrn9wPUr/fU4qMJSBY1aT/B57V8s=","FfOdppR9BwADYJARG5RjzTInEvX8DbOKgJir1NP97UM=","BVoQxbLhw9Osl4U9N6zHrDIBw/abp3DJBzblmRAplIY=","D4b4WFfy87+l+kB2eDWcXkvX9o5PjkryIxTfXqFwywU=","LVdoDe4QTraIfHc0Xsp6jBMQIqRHH4jFTU25v3oY9HU=","AdJecXDmuSsrvO/tmPfM+UwguXpUZAjZYuSPat/e7VU=","Ed3omANN9dClChBn/jpbbp1Ua0JoBD9ZmL78qYAnHgc=","DZbkUdodU1HThIZDzYKsgqkdKX26YQ4ZaZLQgEXvxWU=","HsUOLwWvi9FpVWErfdCiKuBG22kqNA8LgUtHLOvvx/k=","EuelZeZF4YX3yeAPBq3nFzbZkAUucsl1QNeTkSJMgqU=","J31evzPRR1DOyKXfSE/Ns5LbeYFVmqNQ4rpws1ZWMq4=","InqMXGsfGiWdX861fX3INCVzF6jBuUIJw/uG/ZSEaok=","K8xBSnIMhaQvbtFL99Hiyn06pffWHE/10b0e7c7An38=","H3hkpynnD3fMG1zYbBk8uqlBAHCGPV2jd0LWZeLeMYg=","Kt1TOhwUtK0qTs14A5c5GsnZrIBoWEw65p9WqeTXLr4=","FhmNlYFAUzShPhCbBNnR9WOKffJ4MA5WBZUI9u9lRg0=","CgYKJZnraWtD0nXEPqsLOwS0YcxMQ2z+ixdI1l0UM3k=","MC57bAq79PRLHXmXka4MyFcAeyijdIeYlly0soGCKzo=","K4lxVH/xcoGpOUPd7LSJ9sCR6WzlBbe6MMFI4DazCWM=","IfZ8QGeAV40eE8AB6zak3CtWJNw/ErPkpqAlcLPoTNg=","DK61BBuFMqcj2caKmQwIOQmrlNqGXmcxIPSIRqx3v7Y=","DVdqXdrGk5nwb9XiR0F923P7R7UzQAvHmjXhjwpRrYY=","BtzE0g2nIE5+ist0BLa3Gc0VNq82FumUiHsDMSVhTVM=","DQroDSwD0n721qxu3Vf6r7iK2xjLQ8s6NAUskqig1rU=","AiF7JM2eVzyPy6RtMEbYMMz9vo9p5D7uMVZkxGX7a1o=","GwN9Rleys8QTb/g/LedGofMU3KM+4rkqgGY26FCWlM0=","K+fYUmaJL6TUl2LOZO+EV1+ju2IS35lLqfvU4sNZH0U=","LC7Giz/b5LEMo0rR8cnuUpbk5BgTK/2C/Lr0NyEN1Bc=","A1auDud41CfWqEVFvyQaaE/VYt6pLNMLC3W9mniA/PY=","DqZ7zQKpNe1WMRlPBpaENPyYIt95H/b2rWxAKgvq8YQ=","GIu6RnTC4aK40fHbTCs956wvVy6YSASs1Xnzwi4OTOg=","DYIeYFBG4Lfvxifh8t2EF3pm5il0u3vTynnhQvcHQu8=","Gbu0QGTayTPRB06+q5kXkMY3pKNMM9HJyg7MlVmAhlk=","Cz81GzvM2Wu8o0U7q20QvyUjgKHjs6woZ7IU0GOwLU0=","H2V4OKTd8rBjmWHJJhnur2VgJDwBFRUlh/o7YzvHsUw=","FzlmsDI2ySGxtuTk53+6Q5A/K2i/g//SsAspdMxPTCQ=","JVrfzPTaz9lDOT/ZCCL7PpIpKxUK4iBfnuO2g3xofJQ=","Ktm2R/osXZfWQRpWhO8YMSzt9vaf3vj2iv5DREJIeio=","JsgVr5uurfCYyL5lqbZpNtiKkPR8h45G1VqkH7I6APg=","IVMAMW2Y+zvCIM03nLz0tUEz5hO6QvqLSJhGZ++uEFM=","BRrC4Deoy4RElzgEDLXZK+wev2ThplE4x/LYYqr7u+o=","Gwz6TJ97SuycanCaEG0Xf62P/GrDZJFKq/M2J9HeajI=","AIT1uAzTgGv9QPfRiL3g9VJt7Ep3vKBEnxEB8AqtSk0=","L9aAPlFuhzfEW/L0BzaDHr7Stufn5kPg1MZ7XlEJnRc=","Cxf3MsbZOKx+hbzPmo3UASctfW1iOo5Z7D6mfiqqUmw=","AbP7iPbKuA86+XTdSWyfpfkF2poHkBe8UpkIDh1dT2Q=","Ixn1cnmYHQoSsG8vdUGCav/E5RpE4ZkPswFd35oYNxU=","L03CibXn8jo3Cw9hBTvYL+TL/H0dEdE/KJ77o6PFQSE=","G2ebc06rvm+MQq0Y2rVN4IHInWjHCKgfj+YUOJBMKrY=","CjRTwIhC7zCAs6907o55m/ojZ5DP2gAjtYjspGbxkhY=","EcidL1SYp4hBbQBCzvoNVELb5V8hImCVBFFoE5NE8KI=","Cz8smMowYfYnITdgUG/nb/3YjudVZDeIg3wY2/+2jOE=","JXXHH7isq8XLUTv2bb1KSUb04hp7LxpAYpcqCEJaA7Q=","HewJRN/dyc/7tVwZAvhFcly5LglUV0nePxoRjUGAFWA=","JTK5aotQgozGGd3OgKLpkw3Y3sZYj1LtXD4ZgO4DBkI=","AOs+By6fwr6prqA89F60gcTmvWcJH1n/ofRgL8OZ8hs=","KKbnRm2rH0k7/KGZG/uIbC75IHcKzKvsSGuWQiaYYSw=","GLcq1sNyu4s7Us61xl6deMBIFONxO6qBMj8qGVaVe48=","L6mOSHlP3UzbqOEdDN4YzlssydDbf2WqG2yGCZGLLGM=","Ai1tBau6tAOxMn7c4zAk/JGDqlFPadFnLUndv8ngY/c=","Is4KI4eiIyKKCoa5QvE1pZ1rvunxuW0/s6FRAjpn+3M=","ClWedR3+FBXkDQIn17PdHxiNmdk1WW097CwDPeWiLS8=","EyAjYPElyiLCgaGOIaesELGWFTI2+GxZaLMatQwoIFY=","HoW6o3aYUBW6Y8OjjngXqwo5zSjiNyM/TBvjVjL8ctQ=","JFCxmLBF5PDNVAsLdN5cpW2F2l/lmBavMIBt0uA2xcw=","G/BHlaeXlTOIb3+0fVoLft0u3MEJElWqy5bvqsZxK24=","DxJu2UkLaZNb6XEQxHYRjQDIsHxYa6BM+BrmmWB+Yu8=","CH7UdSBGwiWZRzJRxT9puBewipD0MUF9m86Hzk/SvAo=","ABUYUDDBLYzKQvIIct5pmYmQHiVWmGOktbP6JoLb+cw=","G0JLlUbYfubKKPuBl6IYa24AFVawjhkAIpjgXxZk3IQ=","IUuiOmeiIq6eM7RhWjHnsJ+pEeGIgLw3nf0g7RF36y4=","GG4O3AlsYlOxeRAqfJ7hSW3bYGDJk/qeg2FqfapsIkM=","FRvJU07F82y6zde99hdqYMm7e2z7JoWce8wNH3vE3Q8=","KBkvYq2XMj5srfy7mpn1utpord26w6TdwY5puVI5sWY=","CCWxIy5oMWePaR5+HrJ4iEOeEue6/4TbPRi3vUUXKxg=","CZ6TUAtisQEnYJBx519MVMrXhzK0hZbRa0Tq5Fmln8c=","DdXNOmRzH4A9p4cwV+sKSaKsFb1wV0hbQ9RzQKICq7o=","HUzxYmUQZ/gvwhJPbWdNrvA63D2nWCK+0rDYtpC2o0o=","I6hrRA1e+7CianapmTtuwBwztGkkw/YB7Xmof5xGQGg=","LJgzAqxAomy7Mj7Kho6adX4qZgU7sIG8pV9VY1FoiE4=","BumNO6+9tC29LqL8uWmCc5gL0cgI8ffeeZYyqQ/wmzY=","Dy67kRkidsp1IQhM/3oCX+U+FOuISYk4HXnAb5+pCEo=","C2eIWtnf2sX1Np9uMYG8x5CBmB62F32yfl1vbYUdUCE=","HDLiEJW+t5HhvHhQQ7szzZR4S2Ix/4+Fqe3/kvkb5Lg=","EhgY36dtmFicMnT+LXAtqDrYjO2d9EliZQa+Hu74MmQ=","KDKsm7ILV+zJabpP9ccTxAYi+mtOvtBmxlW+IdoCQQo=","CRcYD716GYFuj8OkX9Q7Q1usay3hn1FrN2QaaxxCNDQ=","G9hfTEsRrnFfRaF7oh3b3H0cO6aA+5eKGyrDJb7UEac=","DQ8qhvsNSN6ogEnSvLZnAwop1yHkwXdtQteDu8/SKvE=","BGCviPbRGvtdGR5IhxL9ecuWEWhESRtCd6wLXvGbRDI=","C8F4PDasyt1Puj1jTp9yxekCX3eEvT77jccgluLFYDI=","Du+4ePbrFYnXpofpSBPZ2EI/pQ2zTejV66rBMC5vRdY=","AaxAMZZQHwBU+o1LVmz/23+B9ClTjbm0CKPcILksEdU=","HVvd59ZKY7rMJYW4oUCC2NNfO6jB6FffH3KcUuan5dw=","B5nfr/Ln1jBBSn3bD97qED4bw86vPMzgd8hzOGnlK3U=","D+D4Fu/XSn66XI3V56iUOImWJJLxQ1Phr8eO+sUO2W4=","ByVhxnrS/AeTghtQUY1LXYrDOvJtptLOd86/gCkr0n4=","KJE1KsYP+wnpyIZguESd75mG+UY/WoHGFafLn0vgcks=","IG6e/MRsriz8foZsraCkxywp8jXwRNVsgkSpLogvRks=","LnxEk+dwBfSUB/LVy0bN1tBPIqBhrI/K4E0tk9fI39I=","C56UTVus2Im+71kJoTn157fyOhznoeVabEucOCpRFSQ=","JjW4RxEmUjRI0LG85dj1T/W8mIoKb+U9ynITBPj2Iss=","EN9zv92rmUzcB5IWy1heqFMME9pY1jga4MUX8t3IjgI=","LaVPenv9ePQMmObsrbZl8mRLCpU5sndl3yProkH//Xo=","Gc41xqEE7jl11KlJCPWx4ERNdwm9p8X8WaUnyywWZQk=","GkfbveLVAEob4O18IfV6OIochvi0Zm1NEY7pmrwRWj0=","LwN+c8eIjO+dcEbljZmIg3vo+so0xYvFDwIehzTFOZ8=","J6tycZjZt6YuDZmy0REnEBAkZMP1+o3v8nYq+Khpnnw=","MBF2NZvptmWryN2meD0713MMS0k2ob2DzFV0xpQIBmg=","Aw6HIEzOQD7k6S4FB+jpnK4wlZnc4YkpqUMBAPxcCGk=","IY6GU3YWlM9JofPideziiGam6ZY8PubupGwrGTaI07E=","KyGWh6RUnrF+KdufzLV5ahHdtvsnG1pUeUbw3jJpijY=","Ih54STnSnrVEL9FhKzCli55VWjmLrpbWotbZphbs4Ks=","CA+9ubxLToqDsq2JODslUm4zBnjAV/fDSZPyfu0uFMQ=","FgHmV6IriigNRFLVJ77M/bnYw+38t70DctDfQ+k+kSM=","BlLR2Hja2df4VOSAZlMf/9R3PopcYTAfWBZRtQ41l1E=","ENuIFojj21i7YI7Jk9NuyFMa06tYDmXVN/Tzfk2iYCc=","HYoGtRkn8DeSUOc1n52rk6qcz692TdcKzM7HF3pMcDc=","GcvC6lC3v78An3CdFZqp7yosD2ily60fXhyZ6iyiYj8=","GlJ544iDtT8xP4aufrsH17sM1li+WQqjrDtBNBX+Po4=","GvE21TzfZ2woQQBwXQSpdmRSNPQ5cUD9haLYikhOqws=","Dbivdk7vULsd3M/gWD/3MAiPPpwsVVJ4o8mnN2qJMjI=","FhPBS8hvleJeBfjscsj/aqIHvbqjP5EoCKxpPxN9XVE=","D8R++S8Q950zZVCrPgp1RcdNLT4rn5e8xD5Hg9HZjPk=","Dyy/QLNEcHzOEB53l9E3qeiwEXl8Zv5vsEdNK3ESQds=","Lv1Xd/jKImeIOaxgwaMIcDCUqdK+RBPIF8dR3PVtjhw=","KrTjQTeVrZppWwRpXbMbawrQvtkb/DNzkmW73CgFsYA=","LjtthYTkJmaCnA4ZVXHFDX+nv6zsErrXr6JCdE4AwDk=","GDPxUd5b2GymjSZNXeXTU7gSipbjgT7SzQDjItyRyNY=","DqgsJS2NVUma1jxhxHQZyOjkIyV3Mvn2hvaxBtfa8Oo=","CYV4dEImk3BafJgGNAxtoHd/RXHpIXTV+CwHuR8shb4=","J3KseSivCnmTH4iofmNN1h+szPYQy5R3JOeiEQ1QFEk=","LmIjm3kFMHVsoynGPm9DOOJjHvTizGfoBG/i6Ib2dpo=","AmW+9rks2WIphiHiYJyQFi3Vh/iBObxg10vzY8ZxJig=","JEhMDCkTeZF9L9i0hDn7PXCwWxVei88zCla1Anz9vDA=","Ky1Emjq1Wrfud9N3WdtYrbyR0NUJNlOM+wFzNgor2M8=","I2Y9GVb88acjCFglzGfKyC0+u/0BNPhhq1Up4qTH3lc=","KPyuwPts9DpXMmHRDtMsHbtLmXVkP63gBTLBvR6g5BE=","AUXG4kGBhanrxyzY3Q9T3FN4UetaQu3cBMqlLLOuir0=","FnN2oEIJnvrhzYmI4Cxm6M/aN4+qZOhWJr/kY288WAo=","DLc13g5hKmFXWVKOsnixs0EHxKjfWOpnTuf7cZ0Nq5k=","LWe6xmFswEZNT+kH5faPDs7QcLiBG+cpBb93WPPr6IQ=","ANvSovjX+/OsQDsRFVIxErfwEKCt9spYTXrgP5R9IWs=","EamS1+ggV1euNrurtUToQ7AQ/dx71auqgt/dyrP4XHo=","Iw00NBJG+3FbeEeX6d2LtzB6TEbi9EcNLDGTQP2+ACU=","Cf7v/CGKr6YU6Pt9xOx4btJRUOwdNQezpxcLkmb/aUE=","Egj/lPEiO9JJ2qTjoCZuB5cx98P5mLf6cH3Z/lODP4I=","JgyjzIIPhzljzSbfG4/+xM80n6vhboHy+XNmNGaALak=","EmVeLJitNexEShNOVc9o3N5o8Up7c0s4NHJTCGCbyFQ=","KQCX8sBHo91mALcGN30OHEYUXzqengum18za97fgXvk=","AsYuW9ZTgeCXJBTOAJCpbCKwVVv374sq6uG5hICNT4E=","IzxkIwjb94NwFCB4ixkVPc8IimPo2nZcUYJklCSSb7s=","K3Mo42jtS3pi/tucv1AQRVe2w9m+XQwnRbzHZHb4zlA=","FzjqlM1DMce2CfQvJ8TdV9jbeLcKldoMI5TE7xiZKFU=","LpAtGCof4fPUDaKMNYx+iQdtLdre+A4xuYle7QLKIbg=","FoP/foSlpPHayyBvxE/JIXnmZkUMWmX1Q1S76GdvWF0=","EylYRU4Bwf0rxD4CQk4SlrVLVdPdPtHhy884J5DWJU8=","DetIt99zeSZrEj4LbYOh/gMYB/HuN/dnNzhDiupk6wA=","LGg0ibMGXkrl1xBuGPRVN2LVjM3gBu6WvWkfFAsV84Y=","HXwXtSHhWK1CDJ1pI39LpugVJUHYeOJIdkFVcnNMzzI=","Bk3ufwTPVkMz+9xhCri/aBBjKe7qwbGllhRyZWHbW+8=","IelOXZra2d/8wYbgMQrFT/OLCinThJ/jhHd9AEir1mA=","Fu4KC0UXDYnF2RVX6tCyU8OahC24BBlr+gcESubitNw=","CnAJ+CW2+hgEVf3oqQHUKiglDplIgH4kpigFOIzug2s=","CNWjSFPd+wmfsP4d90YM5KjklSoUjaZB0OFfce/Sz2g=","D7GYUxvK17yRSJq68TRaPrxfXe1bIcHRcjfMz5saSBI=","CpH1DHKkIvPwwGz7FAHcrebLmcKFsHBVQv2q1A4LUSQ=","LbM7NOXZqYivNVAa9OE3xHF0gbZzKSJG2Y53KKE7ySQ=","G3Rf+cblPCddN48KadbA1V1ZhUnO+8dmm7Y6PUEA7U8=","EUVU46/JbfO2Y8YiQwReJ/aiSlwmuHXnNEAUsqmFgyc=","Gu+WjbR2W0UPCY1OGmIQtxZcU+8zaz2W9V+6xYpUK9w=","JL317E67FttHg3GJFy6KVbNgOMUL8fOM95BVJ5IlvlI=","KufEoWVZdaxwUtEB0TRu+hD8pbDxO6vd1i3++pgP948=","FlzUKaOWbRvO2mFLBtRZ56Dgz75G1j8lUhya90AoqPA=","G7PUsvZ0QKX75BB1aUW3vdyi/x3tP+IQjRJWeQl7B34=","GGlfAYVECl81rXSlRR2mM37aBJ1QuaXXuyhNUvkDPSs=","Ausb206qP92qYlNE6mUK/EYDBuDj1Lxhj4Hp7XO0Og0=","Heh05xPlxo0vVtUY+OqidSKf2PyKfhEtfRok5gTT74M=","Hlpv603O/CtopbLD0GZNqrsfBzX/Ki0raEMPTTmxCfg=","J6QoTuDG9z3a0C+dSZvpD+3TLr16+G9ErFDjVPdDx4I=","AJnY6VRv2JG7q1R6DsHcg4z2ISZ4jYWydZd02d5153c=","MEOn6onR5P4U8fkbWE0Aw7p5gx7Y2GSbW6/PdaAM91k=","DnquBNq/o0hZAk0HWjAU54yQljY2kPU+sOmbfWKIl+8=","EP4KEcQDDe9yXOdoT9hyTgbWzw0pXbCbQZnrO2qfBrg=","Fozfa69elw4ea9eAmTHUh2VLQuntXY2SpI8dro0rTCM=","DSQdM8VSyFVW5ip6/knlpxKP6KohB3K7rllXy2CiOcU=","HiXA4A23fGm4fVvLlcupNLd27CM5LYzOtsOSr+WWHz8=","IrDlL3ZqcCr8OMLGAWHjUtiAP5IEMaz5QQ9/0R6dfTI=","EuybkfOV8WZVZzGL0/ztenUsoB7goIgTjEBUmjEWT7Y=","KZyP3KiRjCTa+HaBIlinVSfxtdF0Gr1xqC6sDh+/INA=","D0KL+R1NMRhPNddwpUdd6/Q1POfcqbwidjtplDNE8jU=","G+BUmlRwyUKfDhtvlILzxOdS6JwgPCW2JIF/Ujp56ek=","D9zDzgKOlrIfkbyHrQUteORMpslheerWQ3jNNW3SrMY=","E2pqmEP+EEg43AhZksDrjjCf09Fpr2ivgFjdi2BeqhM=","BYREFYHOY6TtIXTbNTZbywG5Oy7AL+1bbO1zFKEn5ms=","G/mrkLH1z2yp8Blb1DNuaBNaWuJrazURzJBhVrYhzBM=","Kwv2s8yc8CO6E9xlAfAKdC1E0mtm6b173Zar+7M8x7g=","GdGGGbtzVIWQwAx9AuyUtSu4u/GqXC7gbh+Oh1mROX8=","FJCfjIkg951GhqFKGqbgOnG4TT2Raft2czF6prKEM/o=","I5fzEfWY0knmzNua9q5b628Jf1o1CIbNrwaR0Kir2PY=","CsL3o8Lkpv1Y+eUC+d/PyQRgh2PWm5TqUCiN17Y7OEI=","Cr42pwSKNNkRCkY8/y+iO1qglmo8WNMIbsr6ES9QAdE=","JFrkeQEHr8m5vR8Uwg8Q2KdF8HfrFalg5devN5oY29w=","FK4RCygpEmJQ4daU8IQ27gxW0jC0idCNMrw1A+c79OA=","IKBXbr3vCNviGRYP3Rp+ddg4dwx4CmKLHMcg8Cf2HGw=","I6Bcpbch5I2lfTc983bFJS9m6fljxpfX2OTs21Xvgzo=","KBPYmoqQYcMANIzvqUR/GpY0PzKfZcThZbWxOHxMZMc=","K/fuVC4y4oCB+r7dkvSxgZG7rkikNic9wEkWrgmmRVM=","JcFI+ybP5MPZd7F9oGj9Z+qJzFEHn7XQzTZUqRiLE4U=","HT3SPmBIhm8IVXQZA3ZYQnVqYniXz0fZH58rHsirK70=","CveZbPpLURY7Tqj/Se0uv4peVqRGh6jeNR78Fyyb31A=","A3DfvZinPiSVLwII635b+oOsd2HYwLS1PsZpxpNphzA=","E6rNv+BaBkf8FYoTBoA8vR6/jZldWye8XDqS0EOCQPg=","BQ+0/yP1Z31/QrDIGEwiS7adTzBXmmuOnaXSKk97+yY=","DLL1zuhcxuD5vss5G37dQsr/98NDgqqeGd5HOixn45M=","ChRkMKmKhfkG0x6Mp7J1dXCZbbz0CnqotnUGZ7lqLvI=","Ix77I93XzDSFuLyoEomK78gJUHjlRxUWYqu6DM4fYn0=","LrzACO0OzVUYKWVsc7a6jYsO74ca77lKIaPrrINWE1A=","HSkC6LYnwEQ76p+K6lYBsh3ApB3/2YoVFnYdQA97N54=","J3NY2+CcO7lXCIkpP3lcQdnCyQQlvfGipWb55O5GgZo=","H79pLofaIAvE/9SJiJPO+2WkP8pQT29nUZP41jxgObs=","DzuIH7ZbMPsvhJYg50oNv1k68zu4ChXrf7iKCdl+D6o=","ChFvoyyXYQhms6k745GQgCGb5gV6S3W8o6e9e++Iuuo=","MDhKMbgMUy7MoS0sYc5OuYCYp1QHmmmw5E+qCjvv8j4=","FAPnKYFK3bz4CeSaVGXta6bk8DVKmGzSfp0Dqmqf0YE=","EXlGJ+YSWsRl/y7XHZWcMYYKotjqw/pBG2gVK8OBzSQ=","BwNU43E4mbOK10p/XjFU7KqicxS0f4V3O24Gb9TmPbo=","LR4B/ntJZg7O/Qk7WrJpriAw/Xgn1kMMK8xT0oAGMbA=","EaAVM+NxPh84+Uw5BoQzI8DIi/q4A+E1BCuhuLzu2jw=","BY5Ly090Y7xtAtbEDX6Fiw4KrPw6iNwyAYfYxaAV0Vk=","GyrTh2LGkYIB4JPSvDk/n8UP1fRe2UOo8Rsml4MzXnQ=","BaudOTpLt+7gByPo3maLJAShYqDhdXem5VuAJbGBSwo=","BAWK3rWt6anJ49hp7bcDIieLCc4SGbpFaFv49tac7Xc=","IaHHxiy47OjTvUNPh5NsOhhCQy8vGmxmEBsayNEcmhk=","ICjvudROWvOMDB7TX5y4Q/OBhO4PufHEISEhBUKwAQA=","JLB5LWnrMTZM3It0wQkiPBwtJEQExkpB1RYHarAkDKA=","IXn/UuogMu/ZWsTno3qcDOUDTTytNmEFNB4W7HSD2hk=","Kcuts393PG3FgMwMLr8pJtWYoZ+kH4geEs9KXt+voT0=","K4kvCeqfYP1yBIUva7mV4gw1EGSL3EALl9+3zE1/vfI=","E7rb0JU+CWFaThPUs0D04b8qA6LfXmuPr2nYaXmQyVs=","K4/t+MNmKwoQV2ztvXIM7Wn4YhJP62LuyDxxUNmTZBE=","ArPWLW7+oKIuLZaPkZqL6lZ5Gje58h0D+VGF2ZJscuA=","BwN7rItmkHlN0JB/fjFbqlJe3HKYM8icZgQG3yG/tlI=","LPnqR0k8t4Z7hpQuNTSHzU9Ms80z4xDp/UvDw+a1JC0=","MD9aj6rypq6teA8qE5N9df20YF2PWmVSJCZEKQbtrCU=","CRtii9/U1JMzwqnthKuj7C6rM2qNkaYFud7prwr0TyY=","AfRo9u9cNdPJVZLiex3nohOHimU2hav7DSly+w9/njI=","H1kjcl2ZGzbehVfSmc/ifYsHbGQMxM//zlfpx0d7iaA=","DdXXsdDVImbDh8fhEfq46sRASyB7xeIWq2S34QQUpr0=","Juo9xcvQG+HAbOwE7zKKfSZq/jP3a7sm2oRX6WY1FEQ=","BnIxh1o9U2tFEdCgsht9JJWKS/HNHuxMWXwl46AKyzY=","ByS9TVI6cAVMmVJBtn9K6k5mlFit2aZ3nYnPPTvdnag=","HMnb+KrUXWcXjFuRoKpEcBYoskEgmQ/m4pAmoLIem6k=","K1hBRTpmU/0wwF0lgdv7+sW6ib2niEIgjiSgPEb9MqE=","JaG9ksnKECJrz3+9mx2OKyJ7wt1OPUbhM64mgVRnT4s=","AcNS+9kickiXq3mmDkflu/PEtxSpB8Y/TvzFvVzG6Cc=","BeRIMOwXCkpd/Z3oRufkIq6cuYxvSZu2doH89g9+grU=","B3wnNqwtCgcKGhxuReqcxSYgHWaO5AQJa2nchQhuqcI=","AwPzT2qiKaUij+yVlUT4Me5xoRN97bakt2RDAR7sMUk=","JzARVZ0jkWDUY6K5iQCWukVY7/e2Y3KRCCxeqp/7FT4=","DE3F7+AWSY6oI/rV4S0uAD8stOyqp/DgKRliblivp9Y=","HLmQ2An86j2qjQOzvN8Uemkv96DY8MEU9qCA2qWjrBI=","Ggo9OGwmw9Rn9QunM+bXkBpZt0U6SjQFbpLncbbdT2w=","INgWGMDmrl7DA8/eVDRicQQWNMs88iIZ+ZmlS8UDO34=","Cjm6j1fHk/5ltmkHzGVql/9SOBfPzsy8LC3lu7jewMs=","DeBW+zGVJt/sFdUCFzSD6jXmBX5klJ+252kNPCWSP24=","A/gqwS1b5jmXR5T7PCMiv25homLHtHCsXpfSCkpNiuw=","CDWsYQAep5UNgOMvzCC8DHGX0Sq7C17Zk5IQE5DeKkY=","Eg79nAZj4O87bFlkFPAYpzy1UyZvvLFWRFLfkBa7SXU=","Ba/DYC4CORvU4sXr3aKACF7CwfNWo6XNL9I3K+bz8lk=","D4hYKTWAJPwp0EHrKaQxMOxAOSLER5xVqzs0ZTasFZ8=","CXUsIeKpx9bVuJY0KI4RmgxkBqvp53tK0bjzbJ7Mjxw=","HWuzLUFLj5hYOElpSterV4XYjscL3kvNdQKHAWr87rE=","B9RVzWmtAOk7CaxEkV9kp9XqPEwbPRdrtRhZY5+SS1Q=","EYiGiQ99Pd6a8SBKlZDhB1DJpgNeZrmLutH7YlGBq6s=","JF57NkOndmVmOV795uR2Aar+MHN4/QANoI+swz27BD0=","LOthdgc6mKZhO0D3aGVNrY0RmuZO3WzITks0Nw+UCdo=","G05NQQYTroN7f2p/UgagPp7KZpL6lwKHpTMXmQzoEUg=","CABXuOZkrVgOpfOFEFdm/A46IiZSDPUjYElz2idNENg=","ETHsONiWBWen+pvZbfp/1Qg+FPKEMBKrNulG1LkBsKs=","HSeOYsWPPBfhR2n+Pb1sa5+v8R3vfQAwZtjmsP5/saQ=","BxBDH6iOA28YDw5NRujteKfmNhojmr14e2zi9UYVzLE=","MB6GsGk8B99g+KwVrGscqnbxPvUXVTXY+XYAuM/jteY=","JYcDeMC3BoBBuSp/RLSFYFRIRYxNLnqHomzalMpAme0=","EXYhjUjDnOe2z0bnYNNIhxJmAFywB0uYhussS+9b4Js=","Hh78OwP++xyXKJFAlDLAL7D06bb24ys/wQlCOHqagSU=","AZLOT7l+7HaGByEKKo+xyymCjUvYQCNvFDJ+GG05Rs4=","CdlEkDRWzEOkPpgnNodVuTijHUKkfMbZEMoLBO4Q/Y8=","GOQXk1dYjyMKuI5vphDYgkQqiVGcpxvxDYumT7KqvzQ=","JdD3v/Iqnpl3XY84inTU/9cPnfcdl3oH2TQ3n+5ik3g=","BWzg1HQY4sHtfqY9ewbct+cGir95R44rU/QC1YT4AUw=","IN15STB7ws5TMjAi/LZ2U3nJU+hVH4eMS3EgU4ehe0E=","BLl81aR4dJKOjjrW3mRCJkk8o6h6GbGC6uiYEts6oGA=","CTdKEKpssLLK2qIenxBFn3k3b4rQ/QeDAEW28elFJgA=","IRS18DjNQA0klZkW+D0MyCc/f3pRlVvbpZ3z7l6kyVs=","J1HYEkBfE9IcTVk30gqYHbfNWTOCISQYlhVhH/S6LZE=","DNkKiCJ26iuKcnPtoVWm/Z1j3QlLllAkQRKBriurv3c=","AoO9rMFHV+KDmOZ9bnkhUplR7a8MmHIZRFYZXpeBWB4=","FvF51NxPIQHOqNEnptwJ5PJez+T3n6PgKFH8BhCP1Jg=","KG+R0bednmgdbFQL0Ur4MpnP5SVNmhs6pjTlRWr7cA0=","FczfrTTSkiadZzTBc+JB35ji/XXobmHGE2nG9Zq0e/E=","Csa5DGt6R6HtqdSm1Gayrf4HjcQcnG7dCjkDA6nfIQs=","JUl8pRXa/DfBJe/c5+5mByyNTBUqKjD4Hhlf2+x2SYI=","KAlIz+PsoZ4c0Pu6pf0jo45nKFR+ZI/oC6lHxHWCfis=","DNsbZBK225fcWSvJZsbhpn/acCMurZoVfyf2AUiFRz0=","DEONWr71BCoKY7pDGNeJEf7FNz+6cr7G/S9SvLOGaC0=","IZ7Fgsknjnjkh5gCPFNA1SKg9+Y5hY3kygEZnERSBgs=","A6CScwzDse6opadhJZ3SvqT1husJp77rF8KaYlu6gXM=","EOu/w1Iz181jG2IEzcibpP2TKuBYGoVqOVqKUmYjOaM=","Is4IkNnvTysO9OaYJ9+2jzpupsMKJKZ11RueGZttfDA=","GJSPWANbsQlWvfbUZnwuFs4YRCoZuMKB1JsuJlNP2K4=","JhnO7cuDS6QAiFOutqjWFE4oG3rjZ48dUtNS8EqfDfE=","AkTHTXk/Ghbxl6L7ABvdMemG8JSoPgnVjyvFrtLIvrk=","Fuvt1LI9RoufNsvbNeABh967FWaMGAyKsznuW1nIfL4=","K8Qcnu2fY1IyRfS0EiFnFdKb7PUdZgyGva84gJZ3utA=","AJ7b9TR0X4xzWsh6YC2Aa5ncaAEut9bCwdTDigZz6iM=","GNrMjRMgK/IyYW86F1vAIRiaJaKW78mXeIB4KzFAeYk=","CyYAoHJj6DrAdrscSwf0jywqPPa/e+SvdyYtORc1Tuk=","J/bSD84OdHz+Q3dDMaGc/kwjTpnRgDMok/cFhKF/EWs=","EFC6IMj015ehruyd5G/H95TLaRqbFoaKLe/+7Ruz9io=","B93SEVoeNTEbBSSUucBe1H/4/i1BgXjsYASHrI5l2iA=","FSpltUeOD5LsP8NgFD5qHLg9bplmgWj+vtNxYK3aiiw=","Id5E6+SEUjwXqc4WL0L826px7UQ3+M3riF49SiBcNww=","G+N2RKHTo5e2tUmBBWjsdjahvk16ZK4j983wfsk6ARE=","GOexEmkyIyYKJd0Xxx5DG+XtSoq3N/N3XvYUiSmPh1k=","ACP39xC8BXd0AqIb7ENy47ZIRz83R/HrKKeMfgOj29U=","JHDeI2d6AWoABMbvKSBkzux5zRLLH6SZkqO5vNCiXeU=","HR+/iy5BAAgD72pQvkCZh8b1LYtTthfEBVvSTn0nv+w=","An9f4fS+2wZEc75Lbqwez9ZWrSCGq8MRtn86yLjJ82c=","LVOvARnfp3wo3RArKCj+6Ar5rmUdsQFMPzn6W5uP+FI=","EvGZR8JkX0SByJET9FFGQfSvt0qMQ+A2YDboBUmnH9g=","LwBzZ0v0/XnSSWOOxkeGqURftZDxCI6+Sk8B/l9MJRM=","KO1FtH4MRcKavwOyZdn7dQADepVlTu1LbPShhdHJrro=","KSFC3HZwY5LzAGuPW0WkUfPDfsutn2mycRIRF4aDvls=","F+qp7vPcmnBZv2zjpRzqSkX/A7fMYFy4sFw+3yudZ/0=","GhZ9Ik9wO4PyCprh3JC+d1Fql35vLtB9qFsGkQplvlY=","CE7r52axQdei7Pz/CHULBL1v6oBTWyoOMK6JM9mAJso=","LsD0AsbLlwnm44F+KzZCheGMq+KQv4uDh+nR/o3tyi0=","FlfibGGg62+LynTFu/NKlHdy/9bCwPm2KDah6P9vR4A=","H4gnvrfayGlY7d3qOLKPmedxgPPDuVmXk3jEd3ZharU=","IXoH1lkvwAAfwkC+RPccAX84cAYTG4PyN/pMlmjtT9M=","BZbZ1shPdFRw/JmXxaHOnU45BOF/FvE54fxvC/J62ks=","C9Lx5hp+1HcmSC3nauSw17QXOOsGyemP8Cd/6hbCsPs=","FOTxSyp7v53Yw6G1Jgw4RFGcO9XRObc0Rnj3Sjb05Ko=","CYCws9gHEKFn3xR/nUdaKNyvkYpqo8lnpbtV2XqPbaw=","Jabe8fGnno1jVmcd8cozUN+FUGn6G15+hvJ7r97mCsE=","LLJCopckdA5j2EiK19rWxdN+nl0JFVguenHFPlNrZOY=","BrMtwECLF4LAUrulh8N5zrNS+ylXmyHGGAzT+zmrevo=","CfIKE3X1bmvuUyasdWNwm/9ukBgqwJLxIUXKCI/fP0c=","MEAoHEfTtu24MUGCpZWh8+Z2TmYswOyHi2OIJt09t/g=","AHLtoWBoPDupyg3Lsn8AhQXoOoXrWsdTt6Z6I9JFUY0=","HQxAa9QLuP6ADKc31QHhnxWPogXZ9jowtIfmFfRyFAA=","LhtvcB3744RiBhqR1fZBq8x0BqX0Y4IrcX3nk0TIqds=","KRjT/TMjcjoc513BsfgpSNKY2hRjZs8BZ60IL1r7Kqs=","BKjt6C6gxWFEOFj+CNLJBdzURfUbEa/UH0Z2Zz10rwo=","Ji929a+/3ITCQOaGNi8lzR80l9GVx5pAzJlyJaQ0koA=","Dpg70gKkJPJKg/gXNzfavyxxHswFIE4dJrT3fx8QdSY=","GoyKOxODekplfCbQ+ATKfvg6rH51FhhLTCLrev76UWk=","BaFvJ/RgcZ+LdcScHNrzSHOataIWp4MDm8BV7G8K7xU=","EJpOICpdbulDshONxePIaBiLArpXqxWKRuAzWQ3rHQI=","EUvmNuEgYNMXp/CMRLhWFE6IPcigevH2LK8wDSNBLd4=","H+zvroYHrrLxCSOeBh0YOd/KEmNKSwAb6h0RkOTsgCk=","HPtQBrYoEUewXcuKCKpUp/z+mxIfEr026YnS9Hz4Cc0=","LC4xyicZdZC7DUZoKsENIAnttX4KiLR5DXMcs06SbYI=","GPKgsAtUSfS7gmXZvCsDoxoc5quuXq/Z7sLzdFvlYbo=","BDG2xinOvc5ESwr3ffCAhQYQb3ZXIJqclsc/a0TaawI=","DPM/wv3h4XG+FR7jRFlXBe7J0JMDQUia3GQz/bmUH5M=","CgdDh3sooqZ1lm5q1uLK8y94++gwvLAYerpMIf59knU=","GVudKFpY3q4wdYoXfiCkz2Y1DPS+zYEmu1uJ5nLTn8o=","LD6sXVL69bRvylS158Fs2VA79i/x4/fK+VFJAhVER28=","EACDlu1+Jgl9Y4Rxbd8pkxv6jPiNDxVAa30+MBRrzCw=","CdYSDYzv2NuZopBiaPwRb10xM5wRkIJS7Aj9Oa7mbHs=","KfYP374Nd8FkGCW0meJFL1/KPftCe+B6MiAbyzgBkYc=","KnfZiEM9rd36MXzxqGwlA/4BlPwVlef4QnwLg/kLQYA=","DJZQ8UnJlGcMu5ZvOQPlKmN+lWtXkvtpoNc3bnMugRM=","DL+heyNH5oIfeI6aRCVcE/UDJZjR4hWoIuPn7Zt1fLo=","FnxMmV9aIDV0lmePwawz4IQxEnrvkqmgBkTGHv+t0Hk=","F7CTeNqa2Pp3tdENtsx7Ui35Vmb7IEr/I8C5qeujeVE=","FURLNGou7kAiDVq72jAyT9QisSvQYlB4h6F0nJ2+q9E=","A9CKJvhsl/McTNmgGn9o/sjCCNQuyqftLP9zt03BhlY=","HFOckkF+DhGyY9maD62Pxh/RwGXnA5mv9RLYd3188bQ=","GbkgnhBV9ARkfS8L1IF+eYlyln4fdoiHf06FdAD/hSY=","AU5zJT47XSyQ8ZmVnr8HGxiTJvOdF3KYbeG6edty8KE=","D3aqignNBCVZ4h7fZElVV+gGWSodct/oyj1YOgT+vQY=","B+l+GXf4c6BYHtp1eVXJMnSodFSmXm3++UQLvhLwFIk=","L9U0r53zEQnJSNWl2TNrjXvFGJXDS/zerEj4tW2ss2I=","G3lxxkS3/VFwM7jfIyXfgvoio7eanuADMje7Q/34dyM=","DIMJacqR74e+EJr0bQrWLJPoCxypMH1ycJUIyx/qZKI=","H9uG80Euuxh1Sh+c9N8wlssRuonnmJYilcyiVMVl8ug=","LJpcgkgcrc3qa/vaMDQ9mBUiHimuYXow+VDSmDStJlQ=","I7GavB2+NKl5NTfx85o9gZRNG4z8TyawY5yk+uzZjSs=","DNaSLzMEpNA4gzxpewd0FHlyUWvcj5ZWeymmR2lxVIM=","GDIS8uQn/BCAwje/rkID7xJHKgbIJ/k9ul1a8k7DNqY=","BEF6DdbT2M1tLvgcyDMzItcPJk9RAIdKTBYD0db4OdA=","Huf9hq5r/pFvvYfPCnKkvkM9TT9bO5ZwftoMR6Qiw6I=","Djht3dhw+AQd/mGdTdju+FGmORz0nu728fFEPuoXPRA=","CzGknpV6w7x/8PZe5v27TPSxRd2KI08NfmwGOb6gB0c=","F77fnxOrnOim4oGQR5k5zSeGO4kv/NrgVHighZx+7cE=","HCj7M9md0bOuN/iE81UlRqT1r65WL0hi/h6S5wJAnhU=","FcbQo5QWaWfLw5KAUF65UozasOpS8VlcXnhxgV/9Asw=","I2MDFQ+edlA8zxvlyQw6SF+Q98H/rrscT8uqgqBRm80=","H7vgdHvSu8PMu3Us7ZiXcxlC952adh06ukoWloHjD+A=","FHFG+m9GT35YoTBEQdK39kMz4hd5zXH4gJYqUOpjhbo=","IX4CySiUFRb1qaeOulFGjZO/snjRx5Bh5mbfSjIJLAM=","JGATtCPMiToWtowiiwG5OAtHsK++Tb6xtDQPWAG6TBw=","K1IlSWweb6zVt08ScFyg1Ke3fDDByDEcPIGDcWerRe8=","CpUPVydJtvrW1sMk9AVo1yGedaiE+bv5QbIO6BtCwCI=","GnGIjmZNK6m7paoi+8OA8pgQ0JJ9KGr1kRB2nwf5l24=","FcXHIO9vpbApNjdsKYOUu+3OWYJNbKn8Jg9e3I6l+rw=","HISYPKsy+5bM0CdtJfy1qXjt7mk1IMCxygl3ksvRdC8=","EHWbenROgTIvg2j/+mhFEChn4hymiT2XtGMJTscqHiQ=","GrQ/Gs8odjdn5YdUKj85nwmYtNIPUy0fWzk17yyj/Go=","HTLy4MVkJ1gN6WLxR2M4ma5yN/TM/N1S4Nm3sDfOIM8=","IUdQbgD74PZFgRUSbfnusa5MMxpKOBkVzBlb7JSIjWU=","BOle2NilVGlfKoRBwXXyLGGrBBqk0n5IIQYrAveimrE=","LMGB+U3lcZ/izvIiJ3fdmKranUy80Haizss+p4+L/q4=","FhX21YJsqqZ4xOXAHO9JtEJEgVfSxlHjscmdMrLFHAs=","BUsOJJHT69F/f+4LDc5nuCNG0iSqqkd9XZj94r9d9dM=","IQUv4X8/gzkK2Kquzki3kk5UuAcLYwT0tOirn4lJNxM=","Gx2NkFxxOVjdMVsMhKZdR59vuNhphjDn8JY0K+TxKb4=","CHZd+SFBzHtRvQhz+1JZqKzVqbUIKImuVQvz/x6M/Dk=","HdHiwGi2UyA1Qv6jdGMp7KlUueKP3L2JWHCzLzSBEFQ=","BQWCr/38Tlw85z10ZoC4MKhDk5VhIWdn5O5jQlAuKhg=","FRVyptH1feL6nkqqVF/7hCuxhK0+CwveKScbVXMuotM=","GNCqOAw3mo5wAFMqZtVhQQ6NEY0ur7bA1tP68tyOhb4=","JCSlhrtXwIg+5MpOxzGWnHQiUCyKIZy5XO06EgmwX90=","AXTWZDzLYyoUsRFi/DVwBgTFk5nToAf1+JFQS899d80=","GCEEyUFmBS/cdI1JeZAROHkVspngSoDjPmEnQHBuemo=","C3DBGFIw4i3LlIQozt3p19ycln69Ra9NnNYtoHvVIvU=","HbRLbgFCuuEHD3NFIrwdQLmc/FHmL/ba04n95dxo7KA=","I3eVmBGfr5IzNqLp/hWnoy1GAKix97vHPN3xD8qBqrI=","DTENCNSMBNx4vaaH1IoAWYu5Y/CbGN87i40xYpt7ioI=","Kov04tUkduxIgpqZ+lO0fLEEW8P8zr6yUiGBhhYcezw=","E8uw84Gm5mCcP+QHfc4NoyE4lm57ooEolgAYN1hbLqw=","KuQSZS5EFycz4ZOf0y63gEZH0pdop0szUDayRVNXG0A=","A/Qmpcdwen2hqDSPnmwObVstUHu+mKAG9xW/LyjBQzM=","CS/R/T2cW/zL0VgbShbsCoCRXtL1aj1AmbI5qbREnNA=","ALHoFt+4OaizHdzlGWPzUhExpayhz8s9IEkvn6T/K4o=","DNqjpjeugexfxrT1krXgT3/Y8fZ7kV1/y5XJxb89fHM=","Ef7Vuec2Vik4pXGq1sG/mHiVvSXVPvtek6iVidY40Ps=","DQa5A49dBBqe3RFLPWNGrV4R2IF9+j50A0+4L8+8hjI=","IvebPZ30JW/INfI9XhbI+WPrD4DXa5DEevRjt+5Jry8=","K7Ls10vjyEfH3xShyDk3+LJKO6J0SVmi83M91Mt3fms=","EL0dYRcH6+SoLSypYuAFS7K3Yx3oXjRo+vAFre3CuTE=","L0A1/bFiLSPRucuC2mT59wcdCXMs8XpTzoQuqkLzZcQ=","D6fYwX+nAYrRTwieuFZLyafBV3ALvQfDpkuiWLjnkg0=","C4ypNoi/t8GuNlrrNEYwwZ0PHnS2Zt7CsAQ29Ja8xdY=","ENaFYUqZpAVBPjVZ2CYXUgWgP//ZsDfO2QvvCvDbGnI=","Bo4WLGoCyu4CHW9EYftOHKHWCSqF2QBEw+sU4HxOSoM=","L21qDE7iEpZJb2mpZcuP4jm5HqgXZ8uCBkqKpeJ7zFY=","DGpDmu2OyGtbpfKkoEX68v5Iu0Qtn3UhvvSY0FfCE3w=","HmsNS4jjk6nZFcATtP2lp8O1iYcsBt/dogfh1mQari0=","GyEW+KfeaYHplCVEbBtyDLRJVd1L1G/MbFIjYOHGvYs=","BQE/AMhnc945wBujzO6lwM2w2ILxmVafqzfEQOJajlY=","CD1DDEiexoTBZN/b/FoFVt2Qq7sRqLoQN7kufDzkLNM=","Gw36XC8PpzmwOwv/QGFsm1qyRsKWlEc9biO6XF3ZgoY=","BVP9zqFJjyipxKWG1HsCl7I35ZwsDnA0RZ95y6SykEU=","FkwnLELh+Qe6n8evYuWp3INunnEk6sxtvFz+7jt05eE=","Lu7pSTgrdCKaOl+GQgxZa4IkIg7pwdCTz5ZcIAPHc9s=","Gqe4mdtCi2SfoeRnJYGQnxWgkcMBxSfsSlTDwJPtYAM=","KERmcJJWUVfyqIoFWEUK3MOI5hSNJBfKw9/5Xr1wcwM=","JHwNhljGpX7Egq3F6e5rtnlI2Wx4GtmDEeJ5uB9n7zU=","IWIaOzxkiZkbAA0e/NxpsKVA0JaASX1h6WKE5mjJq60=","La6qsSWf9lltCe5LVnzaZKsPuIoxeDJm5dFASBGOYvk=","GQbK/n309Kg1mkgYpO1bZ2nK2gouBG4tYTi/j4RAn00=","AMKttRYAu6kvxT3CFl+A9wU6E1C+UPYmjb4YsQ66KzE=","JrKFFpIlZY+MzDBAzYXDzh9Efkfut76OO23zjfPUS8s=","HCt+LbVk7vCQncd1NgSkzF1F1kM1XjxgMh0kqA7WzK0=","Ldo+n8CdLC5tUqdr2oTfEG7SNv+VbxJ6gE/HAlv83fg=","EZGbj0eX4O6J8F4EKPV4M9i150EEgUpqtmTeikWIfvY=","EnuywehVKUBYID3npz8FXG9CYBokdbHXX5OVmTraex8=","LFkxjPQyuOSZqZoIY8kU6MeDaiOzG8dYAoGC+DKD9hs=","E7JGd+aK37hz7Q8jsAJbtXR6X8dENTAl0hKNRHAXrH4=","Jij+JrTSvF+OkGefeYzZ3lpHvS8EhlFLbbTHDPPCR8M=","I3zRYKHWrjDvIMk0dsnODWBmwOelq9Jh+qpLzM6v6rs=","HhrVhKtnXVtaSu08pbgE1iwpczV0y5ya2iV32Ha5nCQ=","D77XMaghdN576eBHmFZzWAq2zEGUiTiEyfUeoR/+j1g=","C0QcjxQjoppxsdyxb9rQMW1TNKKY/USAEl5ghdz/EHg=","IU5XOmxX/32jlsCqFe+qIfwJMMWZhM+cjHTa3jr5YfU=","G25DZFduM6PPVL8hwQqRxI9+3b2RBrUFlkro4LSKXb4=","LLYNwwqvw6mfH0Oes0w46KerJl3kb0UAPPJgDzpGGaU=","CBwLXFZxHlQb3qwVCwZEp87iVRAqRiLdmQ80ENFoU8Y=","GSD4R66Dlpr1vjlaRZg4mEoNt3MQssjFM+tgKQgyFEQ=","G9FMtbCVDTtHg8U9LHM6KubpFOxgFVFwORKLFUdGrvc=","LKFnAOZxNL4O7zKfVh+wV4Z6sMZqf6Ha1s1g6zwNMvo=","I6S9a+9/TSHCYZJHVUckVmP73TolGvyidjbtHe3pU2U=","AJAgTL5VCjbxHJ0SsqVqauc5nP/LwWgtdknN+hK1s6I=","GumUVtDosjhRalIGdVnlmSB9ooXQN77Vx0jzmm+UoEs=","LBizoPxL81vrmkAGSmnH2Xbv9FuuLBaRAFy4NawH9E8=","LcqUS5EBHqnyJP5eBhLsICHi4xHfrY2NUjdrYN0pY68=","LqkM5/NMhkWWYX/sVitM2foKy3EWFlWVetRhXr30ZFo=","B9Khb615XzgmeZmnDr3ZsrJN6FqtEsq+EIVcK9cb2i8=","I2RBX8hk30w0Go5CZ6Hz6DLqUUOk4mhuDYRAwET/hiw=","L1yIuWrthUzABJqbpHamumF4nlaSzy19jZp8x7nQy7E=","KZAqrr8+OPDvOcN9615PsPMvzyO3RRGmIUaz95wl9u8=","DhkOBX688CzgNg92/Vsnmk/iuoBkbtacx9VoQR6By1E=","Iwl7gsDHXlPLgISGnlFAC/+eHw11tSUumIq+NWJwL38=","MBgOF1MLhgkBsf3K8jsu+8E+vUlXTmmqbfFZ1KnchVM=","EbpgWVmvtd6S0KDPaJRbXmYKWebJ3S7kg4qeUt03oJ4=","Gfi+6zYpyhdyDoMmnAECeCMaMwMZvqvnk+mvQVGKNMo=","J485iXzINhAzDbJl9vlZ7Jg/oTg4uoj3aq0DTC+QFRs=","I0nKvag64r9VhC5yuASzZDWkngsvhQHwCFZgXiTew4I=","ByebdfenwSEAXDtit9GdrKtuFUPxK9NmXDGBjF8seqE=","AGpJzsBQDAWb9hlw06A8TsoHnzvqdr22UsnBPrOlfyY=","AId9wptQQBlkRIVXZnDzjKUxSWlbWqzFxNUBCOJoMQk=","KUlKSZ/XzE40cwxIsipimyTXSnKDAGlvUjvvrYoyn3c=","BiCGo6JPPdByGbOJdcRRtIQJ40M+yobAgyBwyC9tuqA=","KwDTnu4rQQanDqYYTZXcGZkaD8IcRycXdAwydqmpBRw=","JceI3t7jazgZJVA9wb/IHwmHY2S3ZJifhrmpZCyS7Os=","CjOdfDOZ6wCQ+cqIcZb1Xlkn3ehoLDf8noUAXQyhTl0=","AQ/d1NYo7sxrtV7E7VY8nJ+9du9FxZHCIeCLZvRMlXU=","CMrX8J/NbQp2OxU6a6E9CeT7kQ6Yp0VwcJXEKsMvfNU=","K6jPOgcTjAhkMmPi1O3PmkpHMov9oTft1BFboLMnTXg=","KAxarbkvGGPAqyDKFLAbACAbId+3HB7TKVmyEt3o6K8=","JDxDvmJYhb+6V1S+/9uMTicYvRrji6w5tmiDogMkVH0=","H7in25bYgHW3qzbnFmlWixqIwLzFcqsceAMDxWnkEIo=","D3rfaifrl50KFHtBclUFjj3TmfJU4dFXHlpgJdhdWT8=","Kpwgv7AjTdIZrFkz52FgQP+Y1vCZtTzp27dreiHGVek=","LbEaddhkmSpt9Wy7HrVp2jaSf0M2Lpg94St2YaqR9GU=","Kc1j71f/iXrFt987qO1y1Dok/xigPKpNmfHlMZDNI5o=","FNBSGTLoc7bbheajqrABRpoWjpeO60wak4YZDddO3nE=","Amo+g0BUy0c2cj0dFaJBhp+PI0ddN35p5KNzFonN7RY=","CL2Cd0WejgqDWe5TI1QbzBRlsnuWhfzw135Kpz9KXqI=","GfahtagCK9Ek0mKndJliERTIexvcjorHFfDZBrX1cfA=","H5lHfbUDGwunI7HAxtFW/ojq943gkkHx9Z4INPkcCBc=","B6h+2tUGfzYd87dk7zf8MRdeAX2WNaZijO+RWPY9RLM=","Jk/hYcmKLARRS5LyC3XCEiOywiZV6P4vduTOjSVjkQ0=","Jby6g5FZVL/Go/5bzPbsVmiOwgnPH5dqSEVNxt7QeZw=","J0KoLEGuL/aOUkgDpD44fkJelDooR/1ykifNAbcH3P8=","CkvKIp65zqln21+GUPOpITp+q6BmRSnsSMtIFqMvPkA=","Fi279y8x4q9ajGKXXWrdDddHqGgXvtCdaQ0glawfMCo=","HZDTqXBcWpoeBsd3yRWNeGA61PmxDO9BqtK4AI2Gv8U=","LpfaEI5BkgxxUH0//EGY9OQD/AgOMZO2NHHoFtOqZVw=","K+p8/P9Gy3mCjRvVvE0Yo3V2W9aSeSi8/76iru5FRRk=","Ll5U4PxkLYoKId9IMQ/onT7Lgb0tVksrEtN+pBzmY3Q=","LfSkS+XvwMYcSWqMtyPp+v19yoXvnFulLHGnj/KlnZo=","HdqcYIM7UmdsyUduy8s07n9bdZ/A+CKfHWReOAc/4FE=","L5Hu4FT6UUMh3ArKIf8lr3OByj9O8JovonNVxPvYhss=","CUMnp5ci7hFqr4GWxIRORC5/NkROqcgWlIQQ/xEeNQM=","Dg3jKevAE2hGcapo8PXFamWjx+MbNK8o1C59tgay7Es=","C/wb2uo5l+Y9tj6U1DB06jedXV+WFu3Z8ZwXh+SHWTc=","LXQlbUcOj4k/WmoScjfCRQLJ4QVnuJL3cUmD0ULQB7Q=","EIUjBipRqLQo7sKmYoS+vQfcHu6QT0NHCD/REgZJ1hY=","DFqAXS7H5rMgHklUGE3dx6k9OfwiH9hnSzO2jWXKnkg=","FyoGIVZz4MBDLJiszhxCbP7WQIUBl+cv6EizPvvIgIo=","D2XQP8zHU36x9P1sXNBfsEtAOW6ZMoqenzRMXb0qLps=","IMMK09a1cld6hzOZYJPVuTn7gPLnyqU/DMlnwzTc1vw=","A3P+veECYP78bOlnCRSpzsXCBaddI972LiL78xph3qM=","IzS6wpuS23acBjCLeHlDN1un5FYP23Qaplad6NFkF9s=","Cj4gyKYci/rsvWXkOxOlk4KwITWM2/epmAXWWCL0N7o=","AOp4umVSiscDXgb72b5jpQ4Mr40GKPM8eyKdCTGqbwU=","DRaC+gqSS5s1ERiPvI8h38b5747qGJFgfyKx+RZyBNg=","KESo77hTsttjSjzzbOfP3DMefzKwA11nBd7BVLgktM8=","KipXRmH5OebGpJ+QEHorVKAAICL5Y8IMG/h1PIJrrb8=","Ec9i7gbkq5JsSC81Ulpd0wCiWb6tTNj7lJbKBqrJBlo=","KQRcf6nHP8Wx4TSZ0XGhbzdryLgS8mVJCLXs0rgmF2k=","BX5EN3ZC1PPHwWJd7C8/TSLpFcfpBVKHmvAW96FmXyE=","JYxGQKwdqZW9BSX6kWLXyzpdmyZ9BEqMPDxDEOaJcf0=","CV7m/1Vo+lNQktdMFjEeR3t8Yrq1/VhbfU8b9lq0zGw=","CAaVEIjW+DYxo3GUhib2ZiWADVth7upj0NU/HEauTiE=","LoysX+L3CwJthPOfG8gPPr/yCTYlodRNjJSYoxcu4vw=","ESquPYAyroDf4CenCWHATRfJlgmjjCpuamCevTEqEUo=","B/G9KJqu4fTCgyvNiHRjQ9ISi5gm8Y/0egLGBOBLJW8=","Ag+yUfKUrR/D1VPPncUyzyEF0otBnLM3m+VPaDhNNlY=","CnYwnvTzWg2ULSrbQAQhAxF/ipL4+iJxPlyPRjCjOv8=","AuM4puJ2OU5iCFUTfSPYbnO2qcRHE1Q+bvDKNzAytmI=","ESd8Ah9LsFZhEqYtApifMGvj1qYaVdbCvzK5stbrSI4=","DkFvWXeYwkKBPQfwL6P1r9PNI+7ovsBczzIoDS6vDoU=","EkboCh6Q2vj1DI5woZcyKcHAR2omLfeRNgh7OyUjJac=","Auf1asUwAq/t3S7PSSULUjTUDtJZJM4E2lL7E9gZfbQ=","Czg/RgtxPRrywnIe+G3bnul7TVEoGZPtt3RyrO5VKCI=","AUxGtKPyW4Wi0Qhc/agSyK5VhmALR2rPXmthRatEnFI=","C6OpXTwos5LzlXVpF522NVk6n+XqqqZBAlnK56ZqtjU=","ArvSrTELu10lRjKIcsVLZOJasF40d+BM4fAwIe8xuQs=","HPBjf/Kr1ypMXYskr5mY/CnV8vpiq0eRTfFOiXRn0KM=","JjrN9F0HnUOxQ2Yl2cMinljYLa86QL+J4mcv9nhbpYA=","KBHrl6YA8TkSNI9OmvR9MNvggFDqCDcBDhdOw/Os24Q=","FeaBlgg2hRsVyOmJbpHWX/sbwkd5TFkA5oroLxz3Mq0=","Ghv117c9bLPdsPzRBlUGdM+LSSqGRA+QmUVDRx1VRAU=","CRN+hzZJKvxtcU2FTsG9jA/mPUAproQObKBfs6izYkM=","EAdaAjbjxpOOis81dZ+MGchjAmC9jlhxbt6pcOwCulg=","EmNEtBy0z92dePkS4C7kcFnAkVn5fEKUPF0rc1tnac8=","BHKprH9mAIgQiaF18yh//cAf7leAo44eCIsG8EcCTE8=","DlKxqNxmAUoUr0gLgMiz/ZlZJjPu7Wz5UG5PbKm7uMY=","GQ4wfmYmrHlu18lpMoANPxVcqJ2EwDkrtIpgsAmGdUA=","GQF1KSE+HLMxodB2vjJUyO5dnqQAXpOVcG6g+RhJE4Q=","GInez61WyxSm4pKAkVUKRQT7q81xqfTjiVNnrcz+x2c=","FLN5i7J3E7P5L7CGSSNnM1QkxW4Oe9msObVYX7GNAGc=","IX+qC3hmxmCnAP2vPvBDis9E/HPLfqvF/BkLZMqXBW0=","K/Rly1Jx/lYxIbuQh3qCHVKfyBX87jckdOwCzzmPm7g=","Bqg7bzNBWTTMR8lSt5EcV0DY1W3mo0g33PgpK6gjgR0=","JrxLcVLslZZ94YFi2gQAorNpyRCIg1ZZ2pV9HOK0nno=","DZvDY5qx6aUCNMENcEHqIiC758lBYxiPqx955lbROxg=","ExUvBxTt6Xu67zop1E+0Qa7oGNrATxHk5cak3DHIyzw=","GvwSmmdLpKx1Ut/q2a6NLVhNx+Si/yzOXTtvE1DgjSc=","KEmLBF3RubVuVYBl4NcQBnX6FihKwM7RBI4HwoChdF0=","E/i69u/JQpTIKCn1naKshhkbAxu+Ky/jMs0wLNXZRsU=","KwMU7s/PYa19TG2Me5Xsf8mez4pkjCHiP8XxlGQy95A=","K9AjKfVz0FvRTrWXH45t+UOOireLLTemjdsahF1M3a0=","LxIe6kYuLb4lMYQDDEwaWf1Q+rGsXEnr9iHzI0fbwMo=","CxHKFlc221P//XLg2Tmxb9W94HoDZ427b+EwLf86vi8=","JE2dm5vb8KYiGT31tT5TOuFGrv+7lYFcFN1ENA4ZK5w=","At/4NH5kwJZs0yfEMdQrv6jkPtZdWNRS0khvKv+0/Po=","IjYpkbq+1Zxd6dn9lqM5rJiBgbJWvxrsUqPQy4lS9xc=","C13coEz2YhpvIrlLkDlaWPqPHPKW/lvrQEnHVl9PKlA=","A7PtxrN0TPBXiy7EDROpnevbbnGXPgpA0mW5mlTWMQ4=","Ld/Zpd1tqpBRd5Egyxf/kEbt5dqiS1wzNo+4S1W+440=","LpKPJYVk8RvXIVa2J/A3S/ilV8SfiFmKyUAifKL1mDM=","D5cLTihOlal5CUWaNKA7kNyXA7JPnPBftSUMGiSGEHE=","AnqALq8vna/khF+bMJB/2zn92cRMXRgWEPVYgrezgd0=","BKx7wDGCvoApqEQO+HWiSKSAmF5pP9Tq65JjfHPonjE=","B18xka+9IdUUl6JsUkZl3nQxVxIfCTwSDZPhgFgur4w=","C9O+khMSH3ecKysKAkvoK1GOG7wTSmX0QMRHap6vWF0=","DJvOlfLVln07WPk9fgPJMXCRfqU7X4sn3HCh+qtHTN0=","HjsE3uauZjVyLjVGVfYDLRpcoubXr6DHewvhkvTwxvI=","DB/DO5MZXyqsA/5u7z5BEHhMfEgyLjDuUcvXj2zp2Ts=","KrYEJn2uEklFUOHvJzcI3RHBdmZ3D/DMfAd8k1vyr4o=","HGmYX/eFWVGaAFLqBeYI41ys5i237Mu87FWvPbkVZGg=","FjNPzUISVjmM3u4IqTRaUn3stxoB60NST4092w2yTUg=","B++N12ZRUvhdAJOc+6vP434rHvineoRWiu/gHx6bXqk=","DcxCbciL3sjChI8tiKIAVxuKASzQhw/G6guYFJT1gng="],M:[["DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Ky/18nUxtvPWqF114+CPOi8NrDaApsJtVey/gDyoBWk=","C2WISc5iC77v8jO30SJYAV6p+HpTkPVhSYHrbky0pfo=","EYEy+8HNg/lRZ8tEc9VMa9LEF+J4Ll7+oW5y1HtItw8=","C1lEdo1hwbNWKldJ9PBsTdCFu1Yrg41+LvFKIf31JMA=","KwTW/7r3FEAS2SxcYhKAPAtbzA17GVC4idH6bz5WRFo=","Kb4qQoNK4y3jMg+w7ka0wQKj0a5ExdzhUv3qtUUMnEQ=","GUb+neCpQ9WnFurAhWHNkfkDH+yC2pq3KIPHshixHrc=","GvPKYkClWrpV345Jg1uS+hfjmtVwHvcPgUQQn4lL8dA=","CB9YqRpODRAOA2n92BoZADU0L9BnfuG/UhXkf45YwsM=","IqhSr5BoCoypaItx7SfBV9ArQGvWx/2BIdfHeTrSMF0=","Cye6gqD/uYNomBc2rpJ6IngomFwAw+XfjBJ2sQAQiaE=","BLRlJiB+3HCg0jyEOLxJo2VjVVLe4kBmGize75ZvIPY="],["LYxwA1cxrZ77qSghqIEZ9rgYOjYr5kFympPWoyfAOAk=","Ce80kq0Z3R0L++sZEzCogO55M8nTs2u1+gIoO65dYF4=","FFjeUWpTQZDFVQxqG+069TXDiyQuuSkTcwluxg45wfE=","E27yUVlV/2YZSY+sWUJIFhifiWrA7Wm1mFTRBd9HxLQ=","GMv94M0hwYN5ei8IlZSoHNgo87B0I3HtAuuD+wBk3UM=","InV9qegiNFKXvQYKP3G7HnDOl3BJw5MjUDVnfoQ1cxQ=","FiKAUSXd80TBjjUdEegikWGLl1girQyQPvvq2lpR1E8=","KXZdjPd2GaWAZY0Sf7b6pE1scKD01l26qWB1S0GV2f4=","K7C2sI/BvREHDtxC8j6Ae4LouI73A1Xfx04Jan/zgcs=","BJUedHt65rmdklAQjF0rcBgak/8dS/cjeB4bk4Apgnw=","F3gLlGnoHKcMfLtDR+f7QMY+9o893lHQTLR7O4P8KZ4=","GRPVHZxx0EK/v2Sdnm5upf3YK0/TFz/y/gK4VYJSiRI=","Kp40KlbItkZtP+UzuJ8atEG2Lf8xU9OuZQDCw75jZeg="],["B7YgyKeOCeSc5UeqeDqnjz5FlMSas91vYCvGwDUdgj8=","J9a9GHA9fKkqokB20xh7bAAo0LYhPZ5dLGYRUjehkFE=","KWnrUBbySzGszxc8ogRmjcIimEW/ZEbOoAfBEzSb1Nc=","KcZ7zgS/0CD0/36sq2y94DSyL7hjNGdaNh8FnlA5UxE=","EkR0sIgp2bcXxQiEvIlc0/gdUZhZ0hI116dEUNCpQns=","LH4o9Z/oqKO7L6KyseEUzig/4iqXij359ioXHLHWXk4=","FlwLl4tLtkap/yJaxJAFISkr5UyHmILT8R6qMQM0FIc=","AgZhNLspnZ41nLgqg4D+tjtg5LmFnZuYcu2vkVL5LU8=","CTcu0Yuhp3Tq/hv/be7EvAgUsImcYZb6Faes0V7MXKI=","HjoTDoyv+bXlY+iq+EsvxzZo41HP0oz2b1AS3mE0W1g=","JVVDoxSvxaKZFBMijHXq45i5BXayO2zYYShmXMO9lHg=","B2VHRJ+gOEXxheYVeKWo8mg6GXM/wExzrGoLib67hFM=","L5i/CB4Ot4+AJcA+6cGZ8ug4xR5aCu/TM+n3z7OPU0s="],["IxmWtZJShXVWfTnQBkWoOxOSkJO7+gDWpmHkppA1HQ8=","GT8yo/g592BJycvyQUWQaYohGOg2WDJ8QziqNkjY99c=","Cl2mWbb8saQnPht+O1RNLL02LKxJev0AS46pIP2wS/8=","Aqgyzu04N+dCGW4JSR/iPj9uURJuq5rOyW5xlTEC7yQ=","CYuyxMYzTf6kdNBMsul2GGH2sYqAWKUrYZ1iJ6JiKKg=","EBdJ+d0mBRkcGWPyVpSuJn9rRL/i0a80/vy2XpWHhLA=","DHteCTQ9tcY8EQ0xddAbtJgpDZcbHm3A6aDp5xWDVrE=","EWoxPQDPmdwY4h+TpbsZgBi76kt83O0+TSEJcd0KaBs=","BATA+hvR9+BZBUy7h/a1xp0RRX5Z+QQZzkvRC7ioA98=","DBwhavMwVMSX7wQ4H1hYIpi1QzX2Mr1irdKeCAZ6Wdk=","EcsgVE9DQ3poin3LVzp9pPjHtENzSe7fP85DKm88FlM=","GG8WCuhm4QxL4Op9IEzWTlczfGDECzTDo3HXU/L/ABo=","Hh1ZIO3P6day0N2y9vdBr7BlkDQPwHsYLqfD672TOTE="],["BOR6cuSbnFqj9p9q8i+gq2QMk/xSTdPFCEhtZvB5hSo=","I10OcaNQ8fI9m7UYKsROyeRhXneAHlqtyrgzaq2xcSw=","Ehl0DEJHQ9u/iWmW8O56QHa6lgpX6Ndnm4KEeSGFcNE=","K1AfEAPieqgJ3J5c2El2o7jBacHpxjl314I/gNP4I74=","DzTbk+qNKtfR7/httYIMx62ke9zYyC0Bgh9cIaPqIyU=","BNAqsFgm+lC8xfmvnjlkd+aFQtB2toPuYbhYadRTWJM=","K8yC51ORvk6pzQ+KUF+eT2hHePx6mxvOt4aLspnNIHI=","D+KbW+rVTFu/QmuxKESikgiErER5BhAc6piImGoDCxE=","G7IJGHCk+sA2gv5bHi61axStbkj0Z2/kFFS/7rD/1Nk=","D1TJxSKlx04NTgxjYRp1AmV1dbepY8DnhtKnYcToRbs=","Fg9awLJIH4AZ6V4LJkRbpk3AOkvooVRhSWJH5qwpACo=","Lz1rjiNhFmCJUBuRR+hKtrCXkqwXpfCA11s+Mgr/yGw=","G1m7YOmGGUmH/OoHBJi8x8k91WHOivX63nVM6sB7FwU="],["Coy0sr8/DF2mceSPg+XBswGPDTEgCm8Z/VGV2yLu9/Q=","HfXJ72lK/mG8JTrpCKj2rwoIzbnnip8yLCI4gyLxbCo=","E0QxEo5f/Aq2ATbF2FGhHc3WPNzxetZP13UXcB3mdfg=","A+pOK//gLaWXfO0fGm6FLpIavi4BXzWzbOS9AkbCzYk=","BuA8oRRnBVIrtencc1YO7ua5tL9R1I+VP70fAG11inU=","AUxJnuUZJbIx2hfue1WnX5b0YuQxZ17jbHvk6bBp4mA=","BhHs0fN5oAYrBcSu2xALwBUkTGqI8WMaRWzCrMqJMMw=","Iq83wOSojerp9/rYOBmRBzXLS0kxHgquEct1NNC87m4=","KZ75Wu2MdUlNuC6GefvG1aPS4prs3PaXmpsnKmB91d8=","EDzIOEvhvhCHubtHwOtgSfheBBP3tAjx3C+h5vxK+Rs=","IGz0KQrJhENPp3S7D4kBojOQVjK3k8gLHVmWbpanODI=","Ddhdzwj9ONIvMW2R2BLLKohDCHda+p9mfGyoCVQ5fIY=","JM4Ky1ItpSfT6rcoZc8HPZVLq77TzRcGqmnXZ+mv580="],["GLuwArRvLl/sKxIPr4eCLKjnes6U4DqrXBbEuTFzncg=","HbICHso6NiSn1FuxbPSkTir0+uDcKAAw5+vlU5T2nYw=","CXxhM66o/kjzpfxBa99eRtBd4HI7xJ5Tufteg9NQwpU=","FQ756TKnS43r9nAIBkEzmxJoT/WjA7L7fB2NVvVqth8=","Ejf0TwNrLaAGepSUczTjr6KsTPEAmJZ2b1sZHN4oSXI=","LZ6pnS0jcygmbVndfgGLvWvMeUHZ/18HoXuvAJn2FNI=","BHf5UeGfUxuENK11W2eD1htnnvu4f9lW45TbnENOI1I=","HYuLp3LEzacujvmxnEJNVdVyUbJHxjK+olUnGvz8cLY=","IGqi824ysrBta+SK1JPTVMp0aHU/Um5r2CVJ/DbNQQk=","KNqTCazKED7PGd9ypyITTVMLrmxmDbPDZNDrsgDCrqo=","AblDWFXWzEM5JA6fo4GcL/QgmA1s8Ucht15Msf5X4Rg=","I4gy5kMVjpZom1gDsLd2AbWb37SSYROjRV8f9N9uK0Y=","C0O4+sxDz8BntVE6vM6EZQS5OVzcFN+WhhpSilKuLsU="],["Ar+uGwVO8ukk11qKASg9opEDxXutEp7IOWzidLpFJN8=","GkaiZpGEHCYQmjKuB+tYSmuK9lcnPNxNihEt6gvMhc8=","EH2geE37MU2ChZvkTTe00rY0XBdLkWUcZcmESWgqUgQ=","K0WzviZ0/YIFFqzWzGGDxPrg9+36mvzQLf7szQK/7UY=","IILpEDzEUkWSQokRFScxKGD25+6UV48BGPSpIND41SU=","MDqeIoVdldB+gXLzoFNtS5UUL5YrAGqKsJ57tjNehIc=","KWNRQxPwRvhE+VD/6oD15bQktwfxZZlmLlouNmjL5fs=","BLf40dXsi/aJrfEtZWuU4VsLIpwWOMnEdX+vDRj6ZDM=","JZVHFotksqIolBpULzlKJpnAgcFJRj3Cw9If2LLk8xw=","J5Gd0vnT3J/L2hojuVzyPjYw5v1SEPrKas9GKbiOX/E=","K5I35ZQeFlfvpQe4ksO43Vf8jVKHbstZndXhBStrHy8=","IC445mmINhnsvGpqRTaLm5o+mrZ+/vUPiW3+SLeNPaw=","JidY+z4HaTaZX/MUDvfRsKHg/kJApQdH4sPBINl386w="],["BtEBsZR30WJ7lUJYG/DN+rOLBc3v3LgZZcW+ANeA8ZI=","DK6AzAWu22bW5kmwV9vFrpdZ2l17Q9XiWkAOH5Lp0ao=","EiVrO5nTHYo3KYb5XWbME53SPpNUh9oms+JJ6ny/ka4=","I4ll1liWevorzlD/GMu+U1MnxlsLduUNowc53tJetJI=","I6bhQyhOjyOMS2Mq14rOWw3NlKiXywXR4pe0iA50M7I=","JOE6OPBNXg/Atrbg94KmpSOos7ASciS44jdRucufiWA=","CQENc2d2IKrhsPqAI/8cgSMTrpw79DBm6mC8GrR3p/g=","CkHlpEId79Xtes/UhAE5WkCaZ8Pt9MFozjNo7ZRCEtc=","L8fRfzqa/B3iia0PlBJq7sg0SYEgYpzIfEWGxid4AHU=","H4bj6dFH7WBMceH7bvhFnPxAABu0/FzMJmFmmxVavro=","GC2Pke4qmiYhWzXzwO7PjsXMNgEkz2uQPnDKgxJpddw=","Bn0rYS119Pl0MS0Erg/vQ6NbYO8FTA9HUwLFX8EL2rA=","Dqs/JkF+a1PFMgct6S1Kp4zN8dqRZgpGGrsPn9e9zX8="],["GK9h9hhP+F8QTCvvF5s+xaXSQt++vo4nopGPYg6KW+g=","GVBXrxMZ4k3xuQXG4uspVwA8/DSwAcDlS53PLqXfa+k=","HZUuv/y+3SYDbFSh6KKCj+MgrfB6KG5/LCEbR/bD7oY=","A3C3V6xs3UZhDuwMItQ6VD1eBIJXe73BTnEJAwe19po=","IuB2o6puv+mWugaL9b/7F/pyQzjNZ/Z+olMwGVxigXI=","EmhR8+rcAYMoinUBU5EKQeB0s1RPBhClEnOtNpi+DLk=","A2H0CCt1puvSP5pucwnYxOdSAVnaI0Qe3WMaasFMIM0=","Gr6LrbLRI1O5u5gVIIapQht87hd2FzDiWsKE1rHtezc=","FafmSlpG9Zc+ToKiY++QXtZPGCsgQbqgChNZ5+nF7ac=","DhVOvVDbPChk2+HtcrCBYhCFG4bDU2ktF0TLM3K/py0=","JVKNXTHb13z6bnsYR/joTIHB7VuuKlHJ5APMdUxUu1U=","IfDGuJb7FCINgRRBYpx4+Ojid0YCYiDjMczriaDuiaM=","IK3esq/SDnUqOdLyHr3cJ3J3OwYpItyN07oGiDbbpGQ="],["EeOnwtX3Q3G+sYjG49ehSzMSivjuModUbRLXd3zvcMs=","LU01rNnyij5r/WAUcpSCk8Hk8ITHFN2xoHXy6unOIbM=","JjCbUstV9upakDCwE3j2XS5repYZkm2bGx4hy6Afp+E=","KqhMHvnoSKZPdIuA4nndz/hx6cTD4vr6r3kVmwtOQBg=","L+MbDfBPJ2pSW2GazEpbo+tY2MMhxiOQ/rqwXs28eY0=","J8G0Br0Z7RPVM1ULi2IRhrH9R/Zx5mBGgDF+ZjiwkeE=","DOvPMJdbNyZ67fUh7ivHU8NCTcS27fOYT7Aq4erUTa8=","KRwNpzHAFsDWxMdThwMKliv3ous14VqsAvrfUwJ4o9E=","EhbwVgfgMuSQOKwUWBAOiayFGaWjzuRUWwiFDYvxYOA=","Ga5llFodvtOWXy3jo5/y1Uqx3uDzM7iPtJ7bP8mseJk=","L5lq5iDQCj1OVe96bOC2gTiPG3/zh1tyWupuuQOdiyU=","LIJe5WHEq2oiMxF3mZyJgG+8NFGDh+gHwgw1lzm6nrY=","B1SUdDbDze0ppgyeiYI3whg6Sdt+cOfrc677S1xpMkY="],["LeXWp6JzQ90EIqxxuNQJtDzLC2cul4+P39IU9NeGZAQ=","Al6y7YTFIKuhZOM/A1O1ExiGwPvRjlVpVUFRLexWOgw=","ChJSXweBMiNx/XCwkozObi6qpnuJcNzfMZ3yXoAZpt4=","G79D3bWgsNKEWSOxzhKCkjWcuzE8WHb7tS9eax/LcDE=","I+jDYGrugY0q+oxEZdXsucRb3njdgZwPNaYgWTwfQuY=","FYiA9a25bdE5gSi5/zOfPYJ9pkY4kcyhKcASwGsWsyE=","I6GsBzUZRql0yIQekgkqT/xq78f6mI48H358h+FRKpA=","A0xGD/8ohi73pQmhdQom7R5ZYPy1jE9Ix9Jnx35Y3WY=","Ij2xjzHIXpjh3XtyRd3doP+OMZvX0aZ/28fu9W1meBg=","AJm5fIeM41yVfQG0PasH+AA+LDebQcphpuVqkgT7Frw=","LCsefHD+wvWMoBvvWsN8u5RxrnkUvwjffkfdjjvDzpM=","BGJfIljt8CYroGR8rkJqSG/IAdwLWdIOwPTQr4y9I84=","I5ymGm735QGBCqiatJltvqj71H/S96LJaoGOk6PDjIk="],["Iny0O5gYkk8qJYiWSgrX3fo99iKEtLOxAZmlAe2XBiI=","FsfFxhYe2jLGW7NHZVrKqAvMmL/AI/SrEvWyqJnzfj0=","J+N8aKAVMPCSzTfEom3s4nN4aNwsNRlDXh8suI8Htiw=","Gd0cbUUpgkitSZUx8zzgAlBUWNdheOyiYpjjmmL7lQE=","IV9VY0ZOLfao2qjDRHakZeTun6CtAfxDmbZJsuB9Fnk=","APNtFm6ZE5ub/BrDJwo9mMSvqBv5dDYHb1c4PaUENqU=","Ht18ferySeD9P1doqpLp2tZBGLSRvM4SNAxG8hCwfO0=","COF0Gpf2NI7W1o9Le8bsiy2/A/QmdpzHec7uS6G+sD8=","L0qoZB6kE1Ax9Nl6ei9nmoy8pWK6aqVOrn0y/30E29I=","IaCkPIjOJu/7+LmtZoBWtbA2LlAJ89gAM9tHMij7f8g=","Axs2nQEfIZ5Kj7Id+TUoeNk/+ANbzag0w9zEHDwt+F0=","AgpyCDV5BZy2WZUtPyoB7ZDSEAInW16hHyCcdjuqhFc=","GfEXcQSbW+gbQ8qB42EfQQikudwwzRIkQfdDGcOtzek="]]};sW6.default=GZ4});var Qz6=H((Jz6)=>{Object.defineProperty(Jz6,"__esModule",{value:!0});Jz6.poseidon12=zZ4;var XZ4=hL1(s4()),KZ4=hL1(t4()),ZZ4=hL1(eW6());function hL1(J){return J&&J.__esModule?J:{default:J}}var WZ4=(0,KZ4.default)(ZZ4.default);function zZ4(J){return(0,XZ4.default)(J,WZ4)}});var Xz6=H((Yz6)=>{Object.defineProperty(Yz6,"__esModule",{value:!0});Yz6.default=void 0;var qZ4={C:["MEwprrbxhzhHh5V20w8fboo85BCCwVx2Mt+SDW21Fk0=","K3OA2LJbymSbP4u9CoauQXEJBpvicGb0b90cfIfUxAw=","BMdyAOVJSxy4o9M09prluvp+h3W6GSTlY+/lke/zAvc=","BsC4lm35MIDDrBV2SG5hqw0CdjeqxBuzXkgr+hDjT8U=","JMc/QlkDkE9A2/9ZAiXyUc4ZgKWlzi0HrkNuHQkHeNc=","I99vb0RIJzx0XOU9XXq7XSbEZySljWiETTw+5F6bkks=","HcGxrDiSgBiOk3VmBxuEv4GJuVXQV5tt5eqKUTa8Luk=","J/ccXKd0ziACi4FA8URHIEORfNSRnP9k2EinRb1WkYA=","IrLuU7MCui6Da5h4PhXrbenRWnLMfKo3TmG1HdDS4sc=","JU2FBl+HJx6G17QR1qzCgPntJXwJjJ/bBKLKTffH12Y=","KGIHk/N4v+iB4Ji9LsYr60aJnzelSr0FPPsLO7jV51Q=","LBnybQg2Y1sE84+jDuXGSPoOobIC6whGghrNPGmc8GE=","D57Yfpobp+58KL/XrDj/O6EISfsE0zIomLqf4BBPtEU=","DR3v9CJjt8rooSOhZBtyWAFUdhYauIHh3CDhZbPwRXk=","BbJ14HqeI/R3qfDiKUInKGUo3dptx0SE125qqnFNtaQ=","G8JVBSrtnc43dlvFqV3neSc6lvS/QBNUJYiwl4Pqf6A=","DsIobLqZmE04w9+4DMCK6/eaSvjsuY/8U+xKvveepug=","GwW+9x/DlvG+l8gsCC0vek2LMuzzDBmHVAkFDjrTWIY=","Fuk8fu0NwABpWNGCTQ3HQLXPuMmG//zxth0QDynraag=","GsSevADjdPxkfGWYHdk624mY1hKLkXpiNapWI+pGEoI=","Bye+u4RfbUdE093xLCqvbywqWOBFcf8Xrf2QXNV8YPM=","HVZZvk+p5xPT5CjCnTT5/6muDyrKNHRUOiDWJUsvAZk=","ExbkcLVPDc1TEbapMDR7/9uDOQHgJEipQZ8Sf4ZC/Xc=","H3GCkG4YS9iFlMolif+EnrLaowyvjL9SE+0/pHR+RYE=","ExlxTs3H5rqyt89X2LCICUoAPy1PiO2w0L2EQbTO8xg=","CIwQb9rrMjp2+UoJEq3RtmviFghKQuFL7FlySOAX2I4=","D7irW9xhaNGth2kiVkHQtetP+PtcYJxmHajug+oqBIg=","Ld7d5ASFjE8JfGyN22agA4FjXE8VUBTTASrR2veQNF4=","EtkrfHqIyYafefxh5OocHIgbsTIMC3eHxkN+IwtY7aY=","IcrVIcGr7EZL6Zp38MD3kqWq76EEu3wDa2yKQFBQqk0=","EQR/un3ipVPD7FUlF2gxRABwjmF8m9/zOklmPKLesxk=","KQRSn0/AKRRJw68Y/J9UcirSx1FiDY9uDh8qE4LKxac=","Eh/mLFP2hHWqLMvijViqdKKr67JlhCLNbxRcJmLMlqA=","DdseTqem82cFbu2s95O5Sl0336Ag5lXpBxEwbccULRk=","JotEh18Z/1ihXdhPS7ZOqLrMffwE0a2GGRD7mUKjce0=","CcF4KEJd5ek8nuuC0yX3cJNd6MJFhFkbdEgIMWWQMZs=","IwFE0pRfFHU3a95+u0N81zWNUBuclU9n4GwKbpCrPEQ=","BYUaiEfN+8gCiJreNESldyY9k3GLIDigWwW76JCpiJE=","KbWtLGKClUzjVqp8MQheuRtsxJ7GvxOUIsOfpU7/ALQ=","Jl+hg4ri9tWRuPM963jT18nKFAFBcP9lBhi2AUQ76RY=","HofLhliMab9Pnt7TPwPUl8FdYbDkjdBFlN8zbYeTojs=","JFlPEVBj+aBjzLGlgOjp8EJSbIzPbkvypqJzr+oWfwY=","HQUrDdVxXIiRlP4X6Ddjym97x5ogTExABzvIpRb5NMg=","Hnu2keZ0EKJFB92aXMMjwPhvl7hCvBPs512IyADnYEk=","K3VY0Iq4cNMLGGY++ccQ+XzkxJRU00xL9xS+iGW4DHY=","FP6iP9f63VPJ+vQ+HjDB5CZmjQCA5wY4n11E+NDNtEg=","DY+F/2t5fpoo9KumAZM3QS16d4w7fX/+BtTiCGRJGt0=","FdcssSqObTycgA+W/a1RzyRSd2jJ0TNMYICE1aByjMQ=","JfdeNhwmSVvZ5RRorqFo+fCXh05WLXJ/AwqM9djFhVo=","KGI6aIaGchzPztpsnXhoMuAmVIWbgVDiHPA2/MFUGSw=","ADHnB2ZKQyvmOZNMKy2qV1dQzEH4QEWdhabW19iru+0=","D9VV1VE7jGlF+Xu286XTsf8qwtgadhLxLu3v0iK+4aY=","Kh/hF1O3qNCXcDi+EnajVYV6sgy+RISwixUKRsjjktU=","IueXDaEAjbV3K8+6Geq0U4VTjiVF/CDZUKYPhA2XAqU=","FUH+yFCQsH2IVkAuoiThuy2Kip0RkrmhPeyBuPaWgrI=","F8N750YixgjnAwEJLtxp69GdF76aDUS8eJRKMJ8iHNU=","JgMsl7u7XJIOEghZKk9SRrEdTXjWOqGVzjhihb0NtNw=","LmLXPMis5bwS9eWqI2zLcwgw/aYtbdk1xqPEIP2cQOs=","LwJqgrFYcjhZeLSca2tIdlnk9cw5Tebm7kq6JqEE4ik=","JdKXYcweSbZhSsQpRE4ZwHC2okupDnrHJmcsfPw2MnA=","G6l7SGBeF1Tn4X0a9+5JbndQ++YWXKuhUpyJzGfyeRE=","J15a7SVGQgLxtxOFK0cwJ1sc6SFT0CUGPgoV+gd7UcA=","KzY+Rdo/83EyQwQJyACOxoWyLr/oQ4320+1KeHp2LmU=","EK2j2SL5lNiK/MQM2d35la4hGZYd9rHa6622ImL0Pyo=","CjntFkKG45sBKC1lGc0CIRHb0P+D7xVWJppjoBAIM0E=","HDfWCFeTowxH2SyvZ3wM4MrM0pgrz/GAeKRrEUjPYxA=","JVLK7oBGmdTWynW+9KWPdAj5fqMHtEilxA0xEphWImM=","ByUpkD9aVWyMUeFDyXhTVAqVa9O5UCsaQ/39u8ZqWyw=","GpYR3msYiUrZZ6RPEp9Ir4Lv8r0P5AsLvuY64HvIq3Y=","CgFMvt+TviqSS5qjJT6PgyhFqFYtRZrJMryDHgQlJM4=","CGQtkUclVyu/5+t/e0XZF7LR3r08RNNjbL1mF8Epsk0=","CfgTjPA/3WvREBScaNzk3tjUUgboAW/H085uK2b3Q6w=","GvquJgnOfRXHrkdQl2doeljdwhFTZxUdbzjS7jNzAW8=","Hic5KcJ8o/b+BPu0iPu8HZRUMfppIHEA28zb4mEPyYQ=","A0X+C4/RMLjjo7I3mss073P+7RQbgGwHRiGk4FHBSak=","F6OpintwpEWjrvMBY16OXosnfuoXcwYeucU2Tx92dzs=","CxJMmrTe9xnklhmuptN0uyvdhC1bi4TrVWZTNMFDkXA=","IKy3ppz87NYHM0Jq5adHLbm4huLxE2mqnw+ScEQMwc4=","E3rGiniJOqRXzjr3n4SlLtMd90B8X+tatLTZqrPUecg=","KCLl6CQ8IO3uOMsUK+Pn1+AF0nT8NGUi9THBzgsFYOQ=","GcU75rcMtceePkIJaLRUiz7lXc3g7SgHWUWyro8jMe4=","JwqRySXt5FwAi9vLFi2dUycXV3oB7pSOCpkT7NLvnSs=","Kco+aBHYA3owkpaj+tzXNx6Hq+IerLN8j0rHyY8dSKY=","L76DKHTmoESk5e4bY/19okkQ7WheHdEkRLgMlflZuRs=","KxC5Q7xCsTBq48DJYvrBR/FY2eKt/tB59Ki3y4NumY0=","BpJzU86X8aLHW1eqQtdCl0pg3LsTWG+ZmeUtQre8pDM=","CIGf7gHJt/jx2Yf8PyzHDeeFSs5t4HKLp6DnpdchkX8=","BVBKFngunJXRhwFm1uyFPc0oWdDUyvptMgcJBp4iE0A=","CmycPGnlWECJMSQIheTt+R5USCMKoCCllyHpTuGcSxA=","FjiiRbY1Rukx7nltOtf4/bH3NzFpgzqm3dTKDTSZaT0=","ErWrPUUHHYRTm+dyyfRoyM1u/vFRo/WytSuGxHyUgNo=","L50Ex6r4VBgLfJlDqGq3ZvHGH4Jlv/uEdyY7WZmaTuQ=","EXCaJCZX4Xcn8kKcZzbtG/bHVtu6iZqk6uXstshFVi0=","ApZo9fXEoyRrw6hvIhMvwM/GJWZvmeZA3qDh2nqbVnA=","K2E9SAT+q95H2nHybhPWFCjyeBuc4f3giJAt7PUV8yI=","JfOJLrV4YvAIdVfqDpOGfSvMAiD32ivAc8onbXUK2Do=","IQP3pSFPQOL/ZEdFg8zgkU0umk78Ai8Hzly9eR9UMnE=","FKhxEHKorrTjxyv3aFEg8jJbZPkG4sHuMfavrWyBUTg=","LYIAEQx0DdUb0i9CZ8q5eTTlrbhtrxwvBAXCeBvafr8=","BbKZ5AUTG7VjEHI5bFtXy4f1DQcPGWUzvD8FBsj/IYs=","JZXk4iP4Q90BtVDFUyz9xRkx/cNAoRytEBn94IQ87Ic=","G6krx48m3zFI2pIMe0CE8BXuFkZipauzyUrPNveKlX4=","CSyu/e1fgEkkzPHmNUPWHf1XAAehBSq7dkmDIzzGPks=","HA363j7D1FEZI4x1xwC4JqQi7gL0VDHsEQRJ8fdWdbc=","HaBerEZ06ZuVRodkYTaayiDiieZ9BSzOEPv0GLCgRCs=","BQhpKMvQ1JQDv0rW9MYmy9SMHZx6IpVzBvC93OnakZs=","HTL3Hk3Zk4WikpoCuSkSCFFztIJUjhvAbvs62W+jEXA=","GP6JRcCB8amTfiA1lXjL2xk0OtCsUENfJtyBk83q2/Y=","DCehRp18G7YMaSNYeoG/oFF1h6Ow0zVoJqRcOsiv1NQ=","GgvNsnS61U4cPsoeThTq7Tva+whGtP20HAy8bvpJAMc=","GMFaO/6A5Ig2AWZCiN9iFxr+rX3K7sD72Vmz58ao92g=","I68q3fzs2M9AO+6MTcqB+3yXj68UfJkPJg8RWy07yPU=","GG77NaayPUBu/GI34XXa4C3pxE5dwol9VjPP/1cck5s=","CrFx6VxgXG1TYf/THnb/jk64L/LaVtZZxmkC6dOSh50=","EiYibVVB5ghvt3WEN4fKU326WpaEuofsDeWSz9IOiLA=","JGx35tKFijSjyinTWXYRrfMopKIhH3TV/QTc7KmDDI4=","DXSVzfgHrD1hhMGN2ehYslD7s3wRop5ikcElQNXivaY=","IwhT7EftctH//4Or7wO1/3Z48uEEuSltjSlDAUDolwI=","FB2GCIxjFs4Nw6VglhpQ8Hact94hZokHfPZcYkXudqk=","H9T9pXHqXbUL+aN1t+g+4Y2+3DeRSwZkYBSlAJKoHiY=","BZfMFDKpc9g4lvq+mR58KlNwRfmorGEqx2aje8r5ydo=","FtyTI5t06riYI6r9kTl96npcL+oH4S5WKv4qlOfzPLo=","Fdc+7ubUgQKggYz+cKsPKt2S67fI2EeSKq7wIFQoBBQ=","InyDMOLXp96Qfuvp6C9yZMFt6X+yP0vA1WOnh0vL9Xg=","G5Uvp7DZ3I6fPFKpV0aPSSoqrUXLLUpQN6R0prMjGv4=","Lf4ZK73l2nXBdawyZYV7zpBap+zFha0g9Jl/Z6UELkQ=","GM4bWL0/K8VUt0bpDxiKZwX4Qr4p+FtqZyMJkJ/sIVY=","FG1fODsu+5li53OvpLCGwWSwqlMG5Td0XxVoCoX2obQ=","BRMAgq6ncgOrHigZ1HBPDp1yPQbEV5sbz/e55wzxyyY=","ASLSwcSFUK3myI00mNe6g5XUR3YxnxJkjBTKy62mzDA=","Ar4N/CqewoRKWFY/jwEVlE6aOaj7zPw9eYMPSklKQpw=","AjYrg+zVrIapCFM6h2yhc4yERCWCL9D14GRsll6UzZk=","JzQ6DKg7fL9M14/sfCv71kUoWfsPe1wU9iORqPu4E/c=","JfZuTDGq09Po+JQDAqdx3ncMhVy3/OP7FwFiRJlQBZw=","FygTWGEmHj8ZlbB4rwoPEjbrRX/GIBxazrjJP4che2M=","FTtNdWVMX+YE+i/Ja7tqDvEkDIKB+MC2QyvxpSn1Dro=","HvKU/nl1aPVSU8L5PEoyq2k3oTMrscQSuMwV50s7jvg=","Kl8wLEmoyP1uTc4eJlvG7A7vNMxGE2+cymZCc6w9jqo=","IyFaFBNjNgaoyPIrpkK8qo+1WffNMiywiq55ZzW9UnA=","Eynw1vqdgOU27RIIWNrm5RN2Ykx9quO6eXlaVSWmxIQ=","JmTpqY+vdOFBaqZFtkWJ3eyzvCyF+aiWiK99tw7GAoU=","MF2UD92lJfSeI1rm0l+dRHHjlue8OhM67s4eVu6qc4I=","EnGvb9AEuGdITeod1Dy7XVjXMdrG3o2/uzAmwXMx6po=","Ix/Z4RqmiOMxJzGmoCfswTMVFtANfjB4jGNSGqkyYlE=","Dhn8uGOCi6udFS4FBM4J+mH6o+CiPAJIDvb4ZmVdV14=","EwMGVBdrBq/LYRIDojaaRC6GOzwNHIi4nNTH/fT57wY=","H81guaUix0BXY7zJVGLXfAo2tOlSxGG7Luvx6EKFRVk=","G8HMTxIuyhe5UUUcdzRy8KP2pXwYUxnOHS3g0Zuh8ho=","AsAxhWPb+ZrmNrwBK/MQF1yrt2Y/Kmdkz8PWfRhqIfc=","HLsaKkkLYRdvkEW0sLYOwD8SsVswVVo5Mqo8H/6ms7c=","AGeW8Q6bpmnf+Ujob9Ri3FzZW6gHmwLCsrStHmL6N94=","B+ao/kpDl7pwkhXFqycvPFQUZcvY5DZT3OL1nN743uU=","KE4JPJhWV76+lr1nESDJKZW9vSyZHN1JCTCcw3IrXtM=","DSBx2t/Sac6odAzAKZMjy24aZL8SPf4a+YoXh6bKPAQ=","GUW29bnPlLldk0H7tri0t7RhuWOGwenPPHxOOy8INVA=","FXammEClDkflq08hqznVMZADhZTsWZcAQV4SxGkrRng=","HZ90hBlOkEOVjW7nyKVSwNJflYfmbNiZ0s8CkXlkFnU=","FQYAPzm75BLhoKTypX2ynimvKrYQBjgvah1Ou4w5Q3s=","IkX3ft+es+ItZHhTaYvoong/rPkrFLg5LnNopFnaYtU=","GJfnTG8b8xOQYOuASblTKP/06duSYOraHlU0bbvezjs=","IJ/4YIUnPmgM7ZV9Dk4WXHi9lnCiSWnoOuiw2xJjjDo=","BiLunSOwxhsFhFsjhT5A2I1zWTq4Uei+OzOMp86M9a8=","KuBlnp50mkfj4NJEhizPX9b9bhrwsoiUtOxylAd0vZs=","AsMXFOLGfARUVGU/G9+kfbA5KEOdROMhIyAj/00voPo=","HEqCeHS7SkVdeQzXqGZyY0A4uvsS07iVTPOj+qh/+uE=","E02n4ZJD7rCOD35o6rp2QemOw1+Kt38TTdEKityEma8=","FfZTaeURVe1CoNUMNHnXuIDP+H6BdlqXzorSi53mcl8=","EIHcrhD9f+wSozKKYGeMLXYBM4YM8w9eRaD/9bqV+xQ=","KCBrXNRM23vxd6Lj1grjheOrLHyO+dqps9rjX7uZJng=","Bdk1Uwar6noUlLSHXwb6n4H0+wuFUkqmGwOqBTuvQ6o=","CGmuhoModCM4OiMXzlj8+IQzu1RmddaXHKKSoPAKrzM=","CwfYVmrGHfnC+r6NQGLY/ka93RXQhzSk7t65HcmHOJE=","Al3VepvuWjDvEpHwrKddVfINEfjg8uaXBAE4MPJsIrU=","HJ4u7n15t54ZoB9hfzfrj9++BCDzxf7FhJH/E2tFny0=","GgU3Mc3fvy1Y1yO6XVD4dBJXVciywjaxGi+uPrFdFU0=","EJ3WfwbEkJQDlt9kEGNvZTXqfyuOubr447464doSs3Q=","G46Tmjz7dgVqR5PoWxtC/TgFmFbBpDSufskL4EB/gP8=","G7RUmHMZFwH8dDl0ZaxImsWt+ZBxD5rln8doXEifLjE=","DZcaMHZRU0F8tkgpjjkvT2He/KBqBbTkI7l+RcjOFek=","LFj3IxZC6G24LcNKEazg6Hwk+aG7jpzZJuBz90qWo+U=","F5fTfX7jXlDaxiq0NDTTwQPHRCsAiR3T+L8NrX1/RKQ=","FHsc8LRO+wjwO8SSSHe/Ue9fekzxXhrcVyU6M/AGxgc=","CXZnoDXjswRwKZWo5RohKBORP7lMjbiGxsT63VJht0Q=","AdZTrpbcV8G/7HzEJbMo5PSn4BdiG29SgYjS+8WshGA=","GznNnxEziDZMd/dVvx+kK3BocNYdvcQWg48mRZ9KJjA=","Jcve/YJknOUZaItOT4UzQcEeFOyoO3DGvSfv2oY1KTE=","BCKJ9RnFx+InKLdMqSr6jOiQztwHpwVH/bj7fkZ8hGY=","HPlm6U8dfGlhP+GHHycE0jnhgEF53H7RMB2tsOEO5yg=","KATSVbVxuas/VAEbaf78B3Lbd/Upzv4n6wrPHkNzURw=","KydLI7ZtnVYdBXvbetOKljQblTlDpLs2GsV/gWtEq5g=","FjcFe6fF37p43Y44ouOopBQd3C37QVmJI/ZrXviGy3E=","HlXN5YZL6l1g18HtNOYDbAB9dtkdCSnoHhkp9jBTIrY=","FpDplKoUiZ2T/yGrmP/K6Wktfj8AyiWGhCaMBrfIBjI=","J99DD4VAkv6pGgjrfkBXA4JWOxbHjBK46Dnn5+PXI/M=","Jiwnhlxsyykg16jX7xgRNs1fd4jK56ub4jx0mNI9ng8=","FNjU7GVQBCjrrESyZ7Mi5B1cvcq8J37Nw87ng4sId6E=","HSdmVYGVo64wMbv9MCQ5sIzIXWCLvjbm2Mmu6i6gtm0=","EcK+ivMTFpUV9KhV0NcegOthZ7uI01M7cPgY6wyUXMg=","IMlpL0o/rf0K49L3p46jAKRBdpbjIVA7C2rq665+RUk=","KM1OLnwfPsM0PkT2yxeGwl3/I97LeFMCgg0Nvu0zArw=","EfNN2XM709CCLHY13JdrLML2cH6vQXhWHdxdT1Y6J+Q=","AtbHkJZVgqBfjjq/0eBp5BSh312GpS2w+1fekgHZuWQ=","MFAl4cA6qhqbQxI/ufNTmcbtzzDf9zmDIKeL2pILG6k=","H5qRaRpKOqdlxzA/S3q4zKzU2DT1yOaAaHBT6se4YyM=","A/E04Bja2LgMy43XgMgI0/ux6yIiw2SgoxKQSCWdKdw=","LZzcOzyiRnwjfe5mbze34txY28WeC+R3JIlh79Z4KyA=","D0N9jzzE3Eh+iXGwOKETJLephMhcv2mNKCOyw7cfSFs=","EkE6pj3gOMwEJ7GsvSTuLObNGbNxScbKdhUE/B45kE8=","HkLMCytL9YAXPfrGO6YhDRleB4iARnza2HdJgKGGdW8=","CNYrTs41SZtg0b7KTyOpw9Ob1nmN2YGPlanwLnB1esU=","KSSYhCKzzxPumMUT9P4knDw/uUSAUoi1CGTCbC45iHU=","Cnl+kBb49SeGBX8bKjz1D+IPH82YNGqVjkvBxQ7otoU=","Bj2CIrryVNrRZn9r2yTIYOoXozEhdjkI6KsenD6kj6g=","GBXY6c3LnDt9GXWciYsHijPfo6OPPCLx/0VQNjYDy7Y=","EAVB4+qL9ZIetmlRlDtftEUwB2Mw0ZxszEnV/t74FYk=","E+1KD31aJsBSZlNfjuseymPjRv1+8g24jt0dGwWsH+w=","IX+0mmAdB6bnchIgdPe64Rb+IGExWWbuOeezy09R4ts=","HrkIDg97tvAbOwX5xgxi4L+naCdunlnurrY7vwb14Sc=","AhHQLp1FPehCxuJ0TVzmVXo/qmRny5I3VdVDq/0wIJQ=","DL1ffLYJx+Wtzbsl9vDLdNpiakJUr6QJudLBlhtN1LU=","E+xtBVAlj6kQV7DcBtjwCkfUDAWqEk3NESTFn04iY1o=","EljKHnfPnWeougLR9mW7QFs4hVOlzZ1sQwN9CCSsS9I=","KMWngkORtSnprbBi05g4Ju4ee7vc8gUKokBFstWs+O8=","Gc9zpUqx8uRCHPiKy6RHdt4XQaCzF8teHiAS31coe64=","MBFFXRHEoUM+ap9uqaxVlSfXoXoBkWhpcbeDajFwcxo=","F7c3OsXD8+INcbNJr/RJxz1B808dAIFA7VgpyyZVSOc=","IEqWNTU4/gjagHKz/ZfWSyReBk2byQHwwKGO+6rgmVw=","KFpymH0PDyKMxpTRDe+F0iujWOdEglUiGC2q+xT0wlg=","JHS7n5H29UAfq7zg8QL5dM3QYaXlengtWyOc9/iSWpY=","G0WEHqtSpRBaqkLPf22KzsXAbqiosO4T7WkUdwVM9aQ=","CjpLi8d9RYyOsmNS6StoXgBgKmjdSp8TysEOiM6XLOk=","LKtMNZ2JCh3sGIHSTf2/+XghgANzWhA5LL9gSdXNOCs=","DQ/QaU2md/magJ94XuHvBndRMiwoYTkpqPtySdPmeH0=","KeTgnZdbUCAcQKi7l1DTHzDKNgHhENF7shxf+GByelA=","EV7+ePiypy6KITwksfXG7+gPY0cEOeZ4r3IaDwQiE3A=","KbPM3xUEKFg/6qKEYc8f8aTkmqkvkMb3IO4vqJtYkDE=","LrdUmQ9ol1hn416ViUNkFLiKJUQL3AiGYj8aVo9RYHc=","CYkzW8/UECDKhWzPYa9QMh6x0hzgTRWB2wxiBD+iCbY=","IIqYV7hZw/YgFpBXUZBQcZBDstQsZp/9S2gaHlIVkVA=","Dn+EaRhPQanuxpkEWSIbERsBxdwPrQmpheMVduAABBA=","Jdr6e8a+Ch+f0hy9caZOVr+kb8fyeyp7E1kEoPdnLmw=","A9otwgSdB8TRhaFqKYAPeFvPYijMiR8c4wFW+zF1yho=","BHtf8ZqXNAL0Yh5R/zFGUTUFaH9yDi7AgLbkTEaIHTo=","KZwB1glaHWYNTgAaaCH4AOUO+hNmwlZW0UTOw7ApTGU=","FmLX+gB+ox6J5pLr9SJ5Ti0QbNhE+PDdXQtfWXWeRNY=","AP5M0GUJDf70DQdAOb0GIoySXHe87UslxuspheptpeY=","KC5J4xTDG20zf0F+naVKx7aG+mz8H66LWCczU75lhng=","DmzXUlN6kYC4b8u1uoVxgUx3gLLkhml7GKjcOhWdn78=","DMcM8oZvEjos3yy56KI4gTsBEt42T94FUtOAYjIL2l4=","GspRuUx0eYUNP2fQenEPVe14TUy7728EVCK4C0OOXQc=","JnChzAkL+x2xbFKMGtUUeLWNtmrbHru8v+afWuR8qEQ=","FEtWbTZn+vDq4+qcjA5L5VOnkXu2+MRZOANmETJ1WbI=","J7AmT/WU/s4izSbmCSVC7SiFGnXR8VMQpAkb2/7Tb80=","H2CKiOjS3Fu2zJG+L0dOrEw6ZZ4L3Tc/nG395Nagrdc=","Ei0FCdJQjGDooqaoP3cPJ9JKpSikBCfbBpCT/o54oGQ=","AV6jd39h3S+NSGCyAtP07drQ9qWsUIlwW+DtYBNf2Yg=","Dw8caeUrHkENSaRpOe7b1IEpgIkj758F3gJfmTdBpLU=","FtvZY/oZj8mjwjDKq0WAs00lxiI9YRNRyWV3AuUWhUU=","AdhWU76sYWCfCNSpiLhcWBpbV0wmmCHmaygVsxUhKFw=","Cf8J8MyaU8h4AoZSmVILhjn1m2pcrwbLgMyA/pYJUPM=","BlCuiHVLTtSNNSCqd3H0/57kAoC4XZ52fT5TztNq4NM=","CRdBsqQl1aVrL5FLz8p2meOFxzS7pgbTlCYbY2exAmM=","LvSBCLvEx7Z/HQDgReswkG7eADKpg45oBnWA8iwVo4Y=","Eb2oRqXlhov/9l6TMeC+x2SnLbpVSaxmF5pFJPvW46s=","K2s7yULaaEpYEkeNzuXyvAE4OVy70KBaxrBLbp3wgm4=","DhF/xYl6ptfOICWldMjk8WUf2V/x5jwy3x+tQfKDBHM=","DShcZFZbxQKs2up0eVoKZKRqFIuQTvmGp66zqebcVtI=","CYFBpXyca3LqoLzcmPIDNZE3+6G94nr6lBgddVgjxyM=","HRE8//LN8Sz4NTcBUh/5IOjRBIn0d9V1NrWcYAgSoCM=","E7+YOHlErtPiaNCtFbKBqCsoD9kkuNTrQ6BbI+Dzbr0=","HIQkmozs0TYaS2a20ZEWNa3mQPSYGs4s3Eu4WucZkXM=","GIj4aa3fKpEjC+oDk+yAt8+0pMvnoqBJ90QB50ef5Ko=","JXNB2GMiVddvKc17M9iQsMVLDpe4zWiXiGtuOJqNIwU=","Hfm7+0msyZxDIDQDyZkjpv2ci/f5qmy7kb0akapNfpI=","KiiM5Lj+0blMvTetyLb4FKMlT+sNC8aHITwQd2SIGdQ=","I9unyZbeazwifCOnB4UHn9QjKhfxnQMR1WE5XZk6S64=","GZIx7fIoeL+IDfMFQS/9ijzmpVWx5+gcfDxyqgKzWMw=","LMPZ0RB+el+mqpSXmUMWKUx9MYmNgOzDt4JXPYGTKHM=","GEfo5o1MGD8wlIiN6hUAemvGs12ved7Mnwzoi4jcPGU=","HqeR29mqo9KtVuWQqnNEUU5FaE6jIB3Ju6IAoEbDuJY=","Cjjp5HEt4xelM+PJKdbOdJMH6ISRN+Pr+ipNC/bAgM8=","At5CZHwCMveHDEEllrrOvaCL8n/hJOFvFYXPqdH2G9s=","IIx6f029TALRG7aECj/ZareP+WI80KOePfOszAP7Xcs=","Dd0i0seiJ5hwcYdhWpH5Ewpm0sDX16AV/cNaaN6444g=","KpCy1YamwEE2LPJmfRMf58QmB1ATwzkjsMYuP/pzYMs=","KYqy41Pfa6YoQhlIoClSsq/aaMRjv6NgUKfBQYoCZkM=","CNptLKYZgpZygJgTphzFMV8CRg2LF1fcAU+Ue3KeWAM=","Blycdhn3GM3tGnhPA3P//qEUFwMQsxBeJiju1iGiVhw=","Jc64v9oBEyNk8HBEwzr8TRR1Xt0b1lAlKMNnSXwuHbM=","AvrMeRc6oHBZNXnWSw81hB9lzaO0fErk5nUROp6rojE=","CS8VetEj5l2ZFASicEqRsjvOv94UKh4g2I4T6P3Fmd8=","Lkfqjhu3cpLAbsCQKcHRJFlJ/jneh/QQEzhBfdP3K/M=","Hjk2lBk5O4/6OJo0OSRJ2VOpktevsLo0r48hWfE5ZTY=","Cs5GrQ38wxYhGlB75OhxJ7IYChayRE+okXRZlhwDBZA=","LiX+fBnYSKx4CvkSqkKZzVmlXPZ5Yl//6cFNT7mU7t8=","AdjTHZf7Xr6Qwlqz+0M/ioK6n7tEQ6+Dx1SdK3aIwX4=","ApVhyAyVJ65IpfYF22HmmwiS5DdB8n44cV6+FFVHdsI=","GRBMyOOadxVqVa6suQBYpCsAHnQpjegfLRjMYXdg2wg=","HLLhOIYFvdZYOqE6bq6y/J7N4TN63g5W8+Lj4/geJfg=","Fkt8Doez43zQJ2UuL+84sIl2da00uqx6d3p4pZKGYPo=","A6LFxS80udYDrdtjI4NHwgTpux5l/tKy2M0JQozLBgE=","FDEHvvpIA7GgQmnQMCM/aNknZ2gyARx1Erv+KyLDV4U=","BgbOJqGjt9i8+t8A8w1P8N/L/rFDfqD7NfkYUQscN8g=","JM8TN7Q8gn6pdjPjh8eUjfkKPEKo9/J6HvpeB5A2+YI=","HCYCiz/3q3PdLMmd8Kw8quSp+BvkCRrH+uV2fkQ22oc=","Hg5NJD3ZgsYRY31RD0P/ModOpmgMiCRqBTEh+g4wKo8=","AEBPORgWVzBuHq6KzVECEjiXE2mGBrPIxlaybNTyu3M=","ETiqJOQryIOZPUxfbreFqMWct7sSABhrUZOvvhwq5Hg=","I7Em/N5QLfVpoDb51l5lGAXKBAsOAXNVxqqZDh9I6KY=","AudhI5o4mlMUk/ppncyz2GElUzpGCGiK0vFZJ43KyQg=","GOCHBZ3g6q2148XEuSec123D9tig0GBVixnDz97WptI=","JzZPJ3cPWLbbo9PxZm5QSqRehnswruWRRKU8soFSiWU=","D+AM4WeeOqX01re4Do4gIrwvgEXrQ6T4/p8EzU6u6U4=","Gv7elIn1q5RnHSDRq0mlrgrupPop047iEuCpyvr13gU=","L9sNfnVzHtqT/JMejY9Zdi4MvhW89uCj7h2g6JlUalA=","C3R5KtTlYk+Uza9SKNj3t2QedZol704w6ALjB2rQkAc=","BAeVCyRTyXRYC5ujFK69SdiQUqHY6ypgb620BS8tnd0=","KbjR7IiPJ921L442bLB6OCmoIb/VcpbfZntJaZ4klZM=","JdDCCpAGu6vU9RYPqeq8ZIx+QVUqB2K101DMFR1sQCA=","LzVAreLlfybONqzbu0GYzwoX/PBMbJJrwyg6EaZh31E=","FGlf+NogkE4H/vVFqxBP3w3Lr1tpo7g0hQSKAFflgxI=","FsfyhTGn3GdOjyQONddbCMZnOZWka6dGvHGPQpEv9po=","LiwmFva8AgG+kIlByDw43Xz3nEeAX/k71kDrxVLEygo=","BjvKLYkQChECG+w58RWQ7AhIggbgFiVwYcz7xhM1cGA=","D4xQq6OZMQ8wwgHXvmmQp7UGHVLh3sXftZ9p7JPXr58=","ELZDVCGi7bRNgEWlEzKwUPE34ms31CmNzDMhMiW/FFI=","DaIaCOX3OiMblOINxRPyaBuxWtEvM7rj1fcaTA7Ml/w=","I4+tH2lg1hmUfVCdl+/ds+LvPjDxiiZkLigoZKfdtCY=","DrjBfu0uMwMpQBtbpZZrus4RXMyJNCOybyJPuirxF58=","GX8SAKKef881N7GHVU3Ont0iXLvYAxEgxX/amiotbNc=","AH5Z75onMiD7ZwnsjRuDEGmzIWnKqY5/Mq/6cytVuCc=","CHmPQSzirsqlenN4KVVuXAW+qCLOgfhW+cwJXGumV0c=","LEP4rcwrOeJiwlLDMJ5f+9btc2vA7R5FlzqvUvfgBj8=","CMHQF7zx7dU+Td3AEPm5l596DQ3D/tNNu9iw78SdGWw=","Ie0vF5e1GDonGSV/8+sdO/qJbmEZkp396A+jQZdiciI=","KGiGtgZ9YnlHiR5ls2+NS3yBxccWrZX/ROkRsDQesMQ=","HArjiliwzT5d+WyOX65fmxm3rF3Lg57cQhOl+pbJX2A=","BUPyhrglTtw/UyO/bKRwq1Dq/0anXgluqaIVUIqk98w=","Jbza+01bbddz17PPy6QPjMjbdnW8VB0YfCFTf8LAo0A=","KKgQcYJutPFmFZZDBqp7Gt3QM25hWLMN7Cdz3E/npmI=","CyrpLZbRk35dG0LIMDiCVN0n5g1RL+jEF7hfyoybA6Y=","Ea6zQP/okIi5ik/ucgRYXX24Qj/dsbQQZLeFqtCih4o=","FBV+LasEII7uFtqmfzVb2wT3AUA208dYbL3MbBQwuC0=","FUA1eZJS9dM16xWva++eEtbzfjO0PUwJnonlGKQYfEI=","FF7kiFKBMwslUGh1ZpD4rzxS/+OgPG9TwQGoQafsr4M=","CMYLBAAG6sjwGTB6/esAqpMUu4MGuPpg+MFDTADSyos=","Hgqr4APoNJAJWKE7R5FKxM+PiVCcABx/j/76SZ8xgA8=","EqDRMvYVt4sHd6qRNuZ5uN0zQTcCf/5euygSFOu+SoM=","A6d0jFkat6kdjyWFngbnfGbMAIjyurBOkZUIkz6E2Ys=","KBWn1Cjxq/ot3XtnwukW48yLLWlQc59RRoToEV8O8Pw=","Kk5p1nORBS+OLZ8Jzwmw8lJhv8CwqiCLFTLi6yVzJTs=","KPQrtegGl1TXK5fywIuorOou8cIbOq1kLFywTctM7m0=","IPtywDLyzbPKrn/4SjiSCXBTrYwu4Jf85rJHRQ7MOYc=","E2nJWvOOxRTdpn7Z6m6w4Y4OETf3DoaVKON77Rh2hZ0=","HAIfJEnyXccYZz6pPmUgErFJWP2bAmjDD+95NCm3Pio=","CuOBXqJq9DwzVn5B+D4wXQF5oFn4miKOgk2xaExUlk4=","Bb0r4xVlhlAzR1sOVTvi9HwPexIW9zk2VGkXT2f4+YI=","I2jaKGal3RfRh1ZPvCpP/oaCr+cUCp2VcEbCvaGg9mk=","ITeEv/bvHUTQjLfDNgJmakACrq5JHdWBlrC8nXMeO/o=","HcgkvjNioYTujtl0iTM60sXsisgPwpyxo/6Tck61mF0=","JVsqHCAqKFElCrnR9BQn6AMbY3ruKf9qQdLxbiNeXS0=","DHr2YT4ewuAGeA/vdLN6EDnf4px29jdMgRypI5YvHeI=","AVU2hh2HR0KQTLw1ambzAzpDMG5nwzebPDl7jXOXlxM=","JUnHv61FyxkxCCjMvTtbgDJYk/P1N79pALN9lswQJis=","F4U+aivpK3UhSWBek4xZ7VuYpRteKY2/Cj9C54XsYRw=","IvuRh+gm+8NAVhVbZCQdGVoCHBmbzpYUDEWgZrdV7QQ=","DgHbsC0E3tmSFRHuC0HUIqR98az6hczoQ0GzoaQVFz4=","E+5674c/iistdhLNLOuIaU2dra03kX6NMjy/f/hdvxM=","BnKEBaHZbn6RIQR8bp5PqRllzVabilXJisqox5kFhuA=","G41MHZDxORmd+NoE9tCYs46PCP8IFcfFDscPDyIda4Y=","G/UPl6KQ9T3Zk4e8nD/9/i+Hi7D/ex5HMdw4+IBtRps=","BwhWTMbDmd4OO5bcwG74d/g5Ipqq6hUmUnuKu36KHHI=","Bhz0wiYK/iRyCT4rGNW3pj4COg3SMy/BHLnHeSU2nhQ=","DBAS3S9BaKTubI21x7UcjziTTp7INdD9ErrBr9I7/6k=","AQ0seycvax0CFgvXip+/VW/KbNIce8huI6vXSXeGrSA=","GafexoFEDalbGGZ2C7ikihe0kfcaYb1Iy37NnwzyosM=","L+o32vfHiFWHgqLUY2vIsSoCHWgGVeFtRBlOiKKEbh0=","CTGBMCtE37wGT+t+9HnReIxbnG528AJHvMH08o2HNk4=","DVYvfcyLGle0fnMWwoMkcER9RrGgXRX7h9NVDVLjELQ=","Ax12gCW2UTnepXyCNCWfqv4ooaSt1fTeCf71sMU6gAo=","DIwlLsEEbyiOxjuiPcrGi5FHlSge4t/OXDEor8Z5k5E=","JJkjrj2tJkcPBxxW2T6opMRdnsvDNcGDVeDIlhqPN7U=","GP7dr8mWEezgA64G1+08p9aafM1a3ON3ue3a5d8gpno=","AdZK/f3pm+hNN/rrN0CrSETV2xeYNG4+Ig6FQk5OAxg=","D7jebKQz5YbHteHLCjgHaea87PeK5NnhwJh5/Z4oJHs=","DVsXyURwUsiYovS7Ie2CfrnTbqw05Ju74YML2pNfA4s=","Dyt9Uex+pld7LnM/A1Je8ej+xr1PJcH1eff2VbqTJ9M=","KyPVvjkZmXZJPGRzKrZVWJ4FUyp5pRl9JOBGwoHA3R4=","GR62oz8+gPvSJ/vcQ2+4seOqN7A2F6fIdYeiywaPsqI=","C9GbhHkcdG/VuBD2jxDOH1FOzgCg53SVN8EIRP/KEeo=","JakaJxSnkGD3eyUD8NMHD7270YfTTWCXrig7y/TWXAs=","LlB6/58Agg4hdS51aQxhm4oDseJpnse8C9VQ+sn2MTs=","CwsFHPlSbEAZYS3Q/Sr+d0qLHoKNsuQvra7W0m1R6hc=","FWtMwEZrlT+fOJ7/mhx+Jh6QKsA0vZ0oVVnpxY61Ep8=","AviIfcfBbBEUdRMcQJ8izasUQO6mhPt2FI+sfzOupOk=","Hzp8Lka9T8F4bdlJ3tLi0z7l+9UxMPhyNSMCCYGDRrM=","EQJUbxxl+zhDEVIXRhNgjf0XVkrq4XZPFXD3K79HmVA=","AMsrZ8H0ruv1TpJ++QP8aqDmrPDUsUJwQOmBoQLRX4Q=","FveSTCmmHReQ0j2lT6TcqvHiZORtaILIXU+9hvK5fC8=","Gol35/n4gzIBBLzKuntpINT7Kz4V1RNBhMjAb/qcu1w=","ADjd6TZmoG/231GFekAhi2w082jnvMUtRQS4Wp7qmZQ=","Ca+LfsdPlnQPjtqfaepywI9eIxHnjAYzv/eIdmRtbsE=","DwbnZD+m/QsBaQS7EjSFXa4GBEcqofnnsSsO9ZR4D1o=","EP+w8NZZsXyrWLLnSRISpzTUW0Hdq4ib62VRjMKyo6M=","CDk+BYG++dsnK1US09asFiiabVGn6P7o8MqFS355aMk=","DNkZ8R45QK/Q/jt9aH7XEXtAEA+Jpguh/Hz3Q5Ys+X0=","F2zS1d1QOa/k+cmvhPGSDefIPx1mOj3M76rDwKzvpG0=","HM8gt53ceNxjLkHBHlN+WZtBjUy5q4inQQGiemaM1Go=","H4y2HtOAYUEcdQrLTDE9L9Fn+63FiKFP5qMNrGcZoSo=","LeN0TvLXEU/Wu1j7A9CWm76S+/TbSbY2oqSHZBg7Z5s=","FS+MR+hjQ9l4AyTDewhEaBsabFt23HqjpX6VftwKr94=","CZ5jOl9V/LgONJTCDmxgf/Ec35L0Ws1hNAEe+W4j1OA=","GPiMfdXcUH9jJkYQ1mi42jsccENYM2cYvGjqItX3McM=","KeObQsMsZC7zYQBFEhjaezPXy+e8WIJWGjpMLzC5DC8=","DavmeBJR3wIwpwDvv98lsHdrW1XigWvpthTDQz6ibFs=","CaH7SMdXXLIV6YGvr2+k4PBZSfr69+w/Hrwaay4NYf0=","CVStDQtrnGY7GTa0MBGUqcvmd/mjjtC1RBIjNLxQnxI=","INNAvaJxvuKfCT8qXi8ldYD313Ov4/1gBvtdnJRh0zc=","BOF1qaVoyaNHMib79n88jb33GJGDP+tRbtjx3JUtFD0=","Fu/FPqDJYOa7tnpJMLdxSlBNus6nhQMD1mKlYYlojJw=","FjZCs235ybmdalNQIiE5QG/1WMSGRFpXqMIABlo/hfM=","FohfLWfdLqprbm5KHLd4/ls40knR1mgVbAM+NvjzW84=","IVTW8krNDNoRMm4nnun56E3bTKS8Ee/XE2rF1UVzqTM=","Fiz5jAggX7X0oOnLdsZURbMAgAAh2x7zsteRn5wgL6A=","Cm+2fCwPMyDiK0EktP63bOEzD4XauJxEd6zXghT0crQ=","JgIc90oCsZLwxO53k45PRSmF8CHEabboT33z29hlNdQ=","LIuXBMa0F2nJBZI49R+zgnqfsUa6Qk4xirNZNYuuDXc=","KPtshDt+iSWcE+UViYBMpAoQ9bl/xBhUSbGmGmMhUY0=","HiNMF0BYdhVOGvccLOQDMHgJlwXPy3GIZrNH2A3tCYs=","IoNuNxYu/Ih4mtSlYV+OMuFqBfsneABkkKL6+zdDp7U=","KKcNKv9nnfckbbpfxdjkAccmESnooZZcXF7Vfy7lp6Q=","IKWkFsQQH7HMrLTxAeyTwIuK2fS8wM00xRjWvBNtTWI=","CEBXo6OdyS2h89oaG+4pZ580MJYofRBE3uL+KcyIsGg=","Dt9E2inuQYbD663RFI4QEbUIqpSlRJFfl0b3XFffd34=","H3XzyzJaU3sRwWACySf/XYx1GJxjK/5meTJS0kIiDUs=","AgrLaPAVvWiXed5qbHAYnkD5KaxIQ9HfHXjmzyX2dT8=","FWwGjzLg18qqMOhuqXP37MS8LVMEmXDJVrCu2jr4iNc=","DrXGbIYwocOxtnoofcMuuHTXuJRPfi5LbV+BupqGNR4=","CGQyymwQPL52RJ/yes3Axy71U1s99etyjh1Mqs04Z7M=","JZGhKhuy6FUm8rARCw/alwM3v/PEKw0OCSH88S4T6R4=","BN3I4VIULFfHZrUMTIuu6raBNGfBy9Q65XyVsPS3TLI=","Fr7zANh8ZYKVTwsuX7dLsEt4UrLQmvU327h/TAN9EU8=","IrtArJUSftBdounDfxTtqSWGtQSF77YbtX57BYpcxd0=","IVKiXjKGFuzGP59iW+StTuN6KW5aWEkm8cHmqZ0zX6c=","G8XUG60XtE/FqmlQqmQ+3gHTc7Cu3HA8JqJ9+mM30Ew=","GZk+I1L+kH7O+L0z5kLVSfl4RUXortUSr37qClcD6k8=","Co4Amrgp+tNOy5hmC6BV7UbZ4ZpUV/rQ5XE0bYMgcnY=","Dlq6o7IOvt3b3hYwJ1FK0i6otkUtHg/f5dbJLKGLzeA=","Lew8FzEnRpiPeDsU+S/ZAPs76hN7naJB4taFjce2keQ=","GgW3gYDzv0WZT3hEu7WfAlON06BqH0YrOoWG1FJz/84=","FtIrh5M0RIeFQFtudOgj/SPOguaNsrOSv748p0DBQbU=","CJB3Gs7TmYRezFuc7GSm/JJfKOOeSOoMtHPyrTi2cPA=","JTD0AOc07YsWW1kNsWWAYMtFF4/Eo7apa99iQ3xCFaE=","FeApDX7MVbJ19iOmNSHTl5d3RCoU8YkU0fqDYbuuxmo=","IEf7eNSGZblsSIXlVh/YnGykQhj0qtSt8gLzKj40Nf4=","FQUHpILJsC6ciISzOxVPTYViKGVee2TQRw7rkvBwUXs=","JgmNuFK/2wczwHcn7pRZi1t1+WFw8s6kG1EIjU/OuLs=","GWk5T7SmV4TDyksf2dJBZI5qpYv0Xa21hIubVa60ndE=","LM1boETgmQLlQLxYr5mIYRlbjRuWvelvBZziFYuPTSc=","DiQaHojBZ2ss0rSP9UpHPTtejJXaOcJOhDdedPdkDrk=","DWT1W4SgpSSddFLLvNJle8LO3omTgBae82rPc8b7Qqo=","J2z5gbPISFp/boqFoMN7/pSF6v/UZ5aCnNFw3x0l9d4=","Elq3BaDzWmyecON8+Cy/0bdKR85N2MY2Ug71J8/UmW0=","Lt8ryxgrbBZdd5RqIZpUKvyTg+mXYnGxnlhc26O0wDQ=","AwRFk+URXIv0tCvMc3TtofM2sdAM8w0Mbg2LigLnCxc=","LJKI0HuGR0y/JNsnt0Qh3UE7kIcM/AE/AOzA2p2IAIY=","CAlt232sXKvdAnlOBlPe94e9y76nNmGRWyCyM7E7STg=","LKDGXt3qZDxs3Sthd1L3HFs2MUr7VuLXczxU7X392MY=","AHIO8Rt4aN5hclQZZVYJUeMPnqyvldoYPnk6xEBceu4=","FXdRaCEa4slQXN085hiHgtAxZIz4EtnrorJM7KNid8A=","Db1zWFBUeeyj/nzns8dWFQGJltAJks1DvSc2vY7g+ms=","FRphQ6C9l2MpKmrq98CZKrZd2rXTXy5xMof71nK59uk=","EZgwp/HhblOf2XYC3cln5BGdmkjW6EKBrQ5yE5wKVOU=","Fm1JVfbHQi9T51AIRGK7gs5WUWHHinH2jAar/IDF9Xg=","K/f3eRrYSObIgEETy3igptxfGpRzQQBt2/6E2/luy8M=","CbJVDalVwnRus6ABTBFuZ7BhQCByrPLN3chK922iHMU=","A64k5Y+Co+l/rIs5DGRDRyIyWzOMbeFqsH6oPacRW4k=","IuqY2ydQLkFCgkozPZTil+ATR1fzFtutI3HMLwrRjSE=","LUICC48CYX2a/QaT3YzQkADAKpSqoUs12OzYCO38FZY=","DZSMAyjWrens/xORzJJtpzEbtLMRzYk6n+kXZAsm58E=","HqHCyMKCSAm95j3MYvawahSf0rm9raY1pMNe3iannoI=","LpCIcnem5ujZY3mXmMmZO0Hh1lhFwXhAvBZpw0MsZLA=","DIUKhml9mmCdJvAqmeEWwWTz2DldO9aZ+DIfdigHcWU=","FtiQmducMtkOZ6dDCLhciGfRzfC6PJfHo8BQMi+RIyk=","EiuLt0obiyKcSRrTFjLajguQxm9Svhz/uh9QvXQBSK8=","LLuy2mKpUlKD/aX8V4Lk4RwPTvVZxxV7g8WZ+lHBG9Y=","FkTC0K85DHg1v5of7AGuCHvd8aIaPZiKdcnF2mAGrNg=","FHzSuuLptxeWPKYjzy8rf8uVZy0FbB1z0q83LY3NbPM=","C6pNDOYzHZK5i+ucKPavr6C5wsosGUufcKbTtijj6iU=","BG+aSq+2VPSmuRA9IIFOSFsKAIGfIA+LL8SETu65uHE=","Lm5IKBNJS3ei0VP4zprIT2FIceLW1kEKfp6aeGIQ6dw=","IZrv4FML8IMziGXVnkJldZbKaM4SBn+8hFxLkGrm2PA=","K5PutfXe+qLNzxZckdxLLGefCoJ14STZpF5O9JunhBk=","L1JwrHWB8hhv87zFjG/L5Tw6iRKl4rUdBzsOPipeBIk=","EM2/X5az/3GW+KbKoOh0VJMnf6ZZvMRI795ytx6DI8M=","L9OJC4JWywYAntwcphTluJiWQUGQxKyRLd0vsKVFR+0=","DgFYp3a65s/sWGVEJqjgh00qC1FYAIhoJijYW49ijtk=","EdA551cwlG4bQ/9rGjbKCMxo78FjpEr7u9GBrqHj92A=","Bx5MSPxGJXXGdGO+TeTGfBeOaQ99o6AlVfEk9yLyjAk=","Ih0RqY7rvyruU26jLQKsGNU5rVTukXLkaiMqAQAXsqI=","ALpOT2nDSWNoonfKNvay2OdAKVhDIZ6Qz3y6JRhzV/E=","MAxMZITeA8s1/4WLsZn3qEpBTw9yjehHQqiHc2QtCqU=","HFCNMUzOeMJdN8KZ7bqzDtdSThkCszW7TJOG9ZbvP3I=","I4PqpdtPetdBijhFlSOyt5Wk8VFQW9eWkWxeBcC3tyE=","CVAHybrOlDmU/Qqfnyvwn45XaJMlauqGlp0b0hDyJJo=","Lr6kyUcMWXllXDEXJN9qDkUc24TLLvsFgwN0tP7pmnE=","JLfnP2L5fBPuNwVS8Pvm7wtabmR/QtlfPGbjHgsOAiY=","CANZn4A16miQYzdsGrms/2IgP14MG6Fey478MPwcvbo=","KrTAqekRXMEwNTBzO+qDZU+z2KitStu8obN60h+NmzU=","EPELDVt6IZGPhCY81krcEOVPh2etoKf7WdcZHDHWj0w=","I47jLlym8pEQR+B5f0/SVx3NzXdagb+UV4ff+Dwfy2o=","HO1q1bpGbz793rdJx9CT1aWiQ0jJvttRPeYEdifKLSk=","KEKVVeNOe505sPm41osJyJy8C9Yd0wGqlR2kK3ercvI=","GzpOPbTdZ6XfgwNbpuVa/3H1F9fmaSI4CR/9HaiaFlU=","E8wggrxgRVHvT9AagaUiYfeXnb6g64Qpby9kFtV9Rg0=","JjuePNjcWkQTzo6MVzqBFt5K+WQr2qo1rDQqyHBc5f4=","GrOVIay9yIqrrVgvoiLWrfVjPLFvqFPm9O4EFN2BQ84=","D8EzAQJwICtVCgMi5WmpZToh8DSoswWmGBnCapy1OLk=","KRh10Ae1zdQVrLx2xpthIshqvlHBjuowE2v2ZXFYghY=","Li+TKTRtkgqYOG8sCjZ3QOAyRoaW/NWsbizGYi7YHWs=","Dwk7QoxiRFeM0HDKFuabNrC44qWF2r5K+Jnvp8X3qzQ=","CFvBO2mCOTELBVAc1Zp46dHzqtFhVBvUMIDZ/IZ9gcY=","E2IiqR8clIfz/zILnjuqUu8jJ4lfQUxNSyuMy/74LQ4=","LpNB5arE2jmzNj3uk68EgiRLR2ed5O7LWlRlXhGEEwU=","KJiLuYo01RlThERdds++mnzal5aT0lyvaBlzmIjP2ns=","E7TgMX4/nMLz9J99wUyXE3JRjysFPeNXYiJe0mXNWzY=","Ges1xwIeFOlGIl+seq4JSBVI0Oq/iTBKP2LOkVdop+k=","HTfR4ewNfxGb0zpRFuGbB8y0Kmv3sSm/KqHcrwaQlP4=","FlKhEks6b8ICnkPcJN4KLjBpaLEgknh+PVeO0dhR2xc=","LYLj1iJY2xoDXmCuz5DPw1wqaKvM7oRtbzDce+ExNsc=","Fxe/isYUarFO0y3Ho0D4vAFlve7lUiLU/A0bm46HMT8=","L+qMonUbFlAF/FeZy5ySjT9XGf03esPVq5iM/n/NC5Y=","ExIgICYWOFM84dsYGOru7To+VGGSXfr00a0lPQDA7ZY=","COY7lpFvyIqrMxQPbtR3QkyvG3kqzX6kPDKEgIizW2E=","H6rQM294pRjiIJ1+hYI75T6tUG37DrSRBmQSH02219c=","CeY/LH+hj9tvocJjrV9ssMOedXQalL+fMsWYQ0c2kXI=","DVgSvNOxMFHypYEWCMswlo3k+cNt18T204/Kqa694fs=","HO9IsdYSJriYgUgVnoJvlC6TlyzjYFH1XQ3AGfnr0QY=","IT0/SoAXhNQ5CbVHnNFZy9Youviwdc2yy+9VbcEgYeE=","E3eISlFUTaeKILyifAM9ZmwFF59vDDtXoUSk18FU/oo=","LCAoIGxqWOprP7i9cyk10hBDn2z+toO3+gtfLZBB+Gw=","KRwpyCZRTSgH/mVrwurbCl8mRBGxOBsNhe4hXkgGpP0=","LH8mfTkGnkkCWXyeM0i4SpUPkdx+7pGoBheF3gwjFyM=","G9//9HWXM4frjNvcua3HuhyfYwAKMz1rWnfFudDvzm0=","EIUE3mwyPXvWxqVLPHssvmfi+GOkg6/PjOxNZoSeKCI=","FDgwdYcC2ih5GRB7eW8+LEIIU3cEs1XvbX1K87FlGcY=","IMug9ETFS31EbpVGA0dgu8sh6U9k1rTJqrQTVto5/jQ=","DQXxEB2omMqANCNMV8G42QqEBoz0JC06TcPsanG1apE=","DVjJnnOW82eRuSHva2Wwb4fDkbZud0v0DaQq95No544=","Lw01uRj7rlIhJnTSwIasNf/vKJ07/Xg+dhg48RmGYhQ=","LPSGgnC6PCiPTeKemF0BF++PIDIjW1A5y/rPr5W59u8=","AUze1VZJJZuSrBKL1uGxvbcRUmRMTYGMHZo6DjpG6yo=","Dxb0lmMzQdFwnhRN4phG9/saQOQbs5CfQeeRt0l5XUk=","AgdmCCcYBBN+DJ9owbCutXHk002jlU4H5gZw4xz01pE=","IUFf1HJ4noDLwV+8Sl4/yWVn1VJFMEnzuooKQVjYspM=","KNgMnWl5VkVouHdFQJ/Qwz447+BWUQh0cnys9l5/QGg=","B/wyiCp0hMA83ToOJKv+dYfvAsHMUrEcVa47Ym+LBwE=","LY3S76mGi6Va3nlyJvp0q4jc0M1r2UrmhfANQjg+X40=","GphtwKnBJQN/o7MLoLtJlZ0hzrIKxdM2sJWXxCJTeuA=","IfOSGD7tNuARuFExGvwsqsb+dszh62ykK5gTcCvwFcM=","FNVvHOSnczPmHhDUSWRHS+x0NJ0iwgm9TB48Cj31Aio=","IybtZTAe8cJP606WA4YMqs2cb4BoMwPK6wrX8myrCXA=","Kj2fyrTFCLByXp+4Ug7Qa20ptSLl6K9ORia6KB7oVxg=","Kc3P3kD2/UuEuONni1HtVGvoo6DQAlv4kjV6miN1vP4=","Hvgr2tCbn8T32EsdNV8JMbCWyj0Nt87I4z2v8rQJOoY=","C8/iiutzWmZKNgEgsJF2hjN0w4fWwP/+pYcLwOqHfNI=","B/Pj67DX+2C9V2rZ58skGqMQzKDV1FAUlkGX91lL/yo=","KsVsI607hmf7BUaTFwIwNcuHumSsBm+gNcc4N6yN8e8=","Hi6ffjcC+oL+3bFgNrlEQu8WEcoaLxyi9HM28W24D58=","JF1V6u2DHL6v5FrYzrT8vb/J0O+O5v8D4xBo0IMjmN4=","HqKV3s/anApADfFEg6s9rlv0OYftkmoC3y587yu2TqQ=","Bbv1aCSfPMrkyY4lSdveY5iCkns55PObt9BfN/avDQ4=","HBKRqrmJPkbSdivuuxv7l0ZdAPMNps8z6GB4WHTK19k=","F2NNHM1R+UMxUmNMNZdz/Pyfk/gPvmW6pZY3cDZG9+o=","FPyPcjT2kSxA+Cob286T+hr40k/Per6wwtT1qY7XHCQ=","J+/f9a1meNX8W9HacUOwdlmLkNt3dyqOnPXFKV4K97I=","BGZExOcCJYDoPu4zDHIoRpt+yK/RVKR1ZPDMq5uomHI=","LADUV/cuNFLIbBrjZF5kXQ/uLTT11QKtGzq00O471DE=","A9JNfV9mjgx2MwswCz63d2etmCqHj2Q8qTWgB0KiGuU=","A96UHfgH+xy94PiLnsibZMESUu3dzlEj0kQ/2r3+xTQ=","E5aO51pmbvvt4tzcHN2aXhVUPL/dPQRUhuyrrTYt+C4=","KknxHzYDDrKNuxwSPAC8EkkaRhEm7fI3HUeH2/q2kNk=","D6aAwIZhzgZxhH61grXrswXGm2FmotPTLa3TW3PIf/8=","BtWguk9jhAt9vu4XB3LbwGDE59p4WA9/At/428q+Kt8=","H2JIE/9OTqVRsYp1T7CoUr5q3pGAfobKbe8jjMDyPyA=","EEmI69ZXeDmisHoDerTSDisA2utkUeIephAosrasspY=","BOcdy3r6LoMkh6x/E7ee7ETXeBiX6QdbkZjdqYTX9+s=","I29rAR17lklvp7qrTF2+dDJ2vJdMDS0XqB/weaSD/yA=","FYdmPitddA6u9Z42KS2FaGtYVAgs+QPk3kvrU0DgFdU=","EdRYlbYjm6C/fWjtd5BQKq2OE8i0XTE+Mj4nQy4svPw=","JTx5Np+yuxY62Ix1HoHQ7ZA+D+bxXhLA/PqaBu7BJHY=","GJE0WLWdN9rNDcFoEaNPhEtyU+i/TX2+zr+XsFScKwE=","CNW8oZaozrHdsWWSev/ODj5X5CsioTA5K8UiFHSSl9c=","DfHrAitE88jzWKdCQCFAIDPrVtQ5uvygkgGkY3Eva7M=","HsmaSj26tYFI+cwwJNoof0CD1wqRlmpcdrRrCie9ZRw=","HO88YZxscAvSlZNwYzlVAc9OIIGCIJ9nGNV9ozoj5ms=","KABkeKIRfdNQBxHPhD7he5cCaIRoGlvtBiHBV/eKE7I=","H42xcYTpqjnlrAMG5HFAioMVQ0Csb5xYXtkQ0NiXrWE=","C03XJ94GoKWUaWG29fwLzvAmP34uWCndtuSQCMvBsWs=","IXIJ+omW2GDaofnCEOyiWA6z8c7Fqru1a9kBs9n8hxs=","D2i1O7uLtHmNGRYI+VQoScGGl910AtsLXzAxfSF4vv4=","Du82tqIF+76L5oFaGYPmzRRuQileykbbsxb5dr8FluY=","DqifVJ6Jd7LKmb5S6f71cTpz5aBmY5GMg9IrzbAX8Vo=","K7Xxgn4USF2iGDwsANYk3bwB3v+8MjWHjwegSke+0b0=","L2MHEahLmkcDVrPPwuoLngm+Ft/Jp1CGtLWXi2no3k4=","LRpk4EEdZmwO+fBrPrHwxEKRPKYhpUMHlhiW9h/nRkY=","FeuF3DgKDLgfFRHcz6/4pQee0xAJB3cu8Hb2S7T7H4w=","KTXetEEoc5kbYiCu3D6SPAXrh9j92v3L4dpq5HYHWu0=","ISpYpfKsVTCiUVQ0Q3U4iFIYUirEEkls5fhan++i0HQ=","DcuHP+K/j/1k+nYAECNXKZe94JN5k7yYIpKEduc1Vh4=","DjkwjBKBiZ1xUAktHxFuQbmBIyydCWER2CdZLjLF6lw=","ClZ50JQYRmpzAOigqWT007uSKViIUUe13ssUOLEBz4Q=","A4qPMmzIpR3UEJL0DqOqxK1yKodEEB9AaBOcXZEV6+I=","HcD7ORwZyXkzfxmDsH2QrSJRedHGv0/YVgH87xwYVK4=","H/6w/e65xyDnvlhCoBlSdomzuPXj1jo94lBalkIjopI=","LNZRG759ydKozAUCJbc9affCB1piP9b/S9Akwqaa0mg=","IdRwZZCxhU2WK+xM+laVGuhEHL6x5BdfXTthuNt59oo=","EtpZUoq5KunwJo6xvaR1lJIOT1pFJieEeN2aAQe9/68=","B67Z4W7dQarOk8IHi6EzNFdnZpfOuNd7WDMSGupj8Go=","E+nFJ2HQ/TVnePLJypT2rBxxQyRDXgEF1BnhEtP0LH4=","KIyzwuRdNTIz0mgDZtSRPBJefyzGu/1lBpU42J9NxHc=","AWr3EgdERcivdXjNaObjLg+IzZ6Zs/RsY7hMg5JGju0=","HB2bEFhKRGRjuQXXGUx4Bma5qgCngezxADpqDIFoX30=","CnyHb4OrTv0NBCSTaB6ZOmZCDyOw3GM3/Y4f8L7e730=","G7hDXNLm/Jx2hEaxOlP97O4Fb3ntjQ0dNuOnhM288lU=","LZC+GuGCw/RAuF/W2mniHenrKSnlS3USIW3c4Ipwlb4=","DJ3joNvS0UJw+KFsSGSVrlrS1EwDIvDZkKxKTgJL9XU=","Hjl8GCEW1OAKU1gaoQjlv4gPj+BzbpgSSsqShzhAOZ4=","IKYR1Ps5LJTYVoRZDqCqo45IANAnZQ+CO92g6Ag7ogI=","HqG4gql9cymRgFrkaTUjPutCT5Nj+eX+hk0wI3SE6/Q=","E/Z+5uj/xv8mZIvG4xBrg0ozVO2YnTUfTwjyeWkQ0bk=","A11uEf1xRYyqHAp/doKOM2CtKvLoinqo5eX7KmEQpW0=","ElS+tHOKXo5Q9F/HrXPFEhZeDCDAx2SxdH3STaS1GG8=","HgsjH1lZWJd911ceDmmI3azBSsH76YrHhPhoShAfQX0=","HXh74Y2T7uvKz065jyImZFzBqkNU5q9M6+rOa0QAGWM=","G2Kc4bUjSKmGWr4Y5sU3+IskVeDw3jOM9R3/FOCZk7s=","ECsLgq/OytULbNl2vTrKv9NO9PV8ePX+e1cSfRZlBLs=","LE9OFDbYXpFBYr1Ru50Tv8r5+dMO9TvXXY9lmCASTrA=","Dl1ijnW5zcOpiYxHIgI7zSbCMH3Ny3TQl/T+ALrQIdU=","GJjv27u2JZgtsN1RLoVA/5hpJbt46pcMtdBExT3t1LM=","Klhq4Bk9wFDGimNA1jh7WUTSHLeVZmEMoVzAr7vr1hk=","LI3zqDn/Ky4Qcf+XOWPhY8veWZTaNwDSTAlCofuPPoE=","LEDnP0H3ranORv7XVLmH13x7nJvhyGbPDlBJF4X5qoY=","EKREGaJxBDvknM9Q0YcwLzAAJzY/IBh5JduL3QqpzF0=","KCUM3GHu7YuY/PD5qDmwyymfSoD4hTQphmCQKTKx6Mc=","GwG21DgiI3+ohruG+l0K2uzeO4NDJOk6AlcSAtOcFsE=","K3gDhvnz2psj+I3H+iYV40KSiNnF3kgD1Czmns+2RmE=","JJhKx7DTpANQDwqIpz7Qgvh2LBaG83nVJBtkxtHKJsg=","KVSCnnKmk0f0oFteS7Oj5uW63G97lj/t+VxS7V7MSI0=","CDYH+eBTpcd6uVNDwaRiA1cmKJHSghlbzE3tPdeIzss=","J83I8GGN03inymuJ/Mhs7ucKfMc9KTZ9PUU5KRtzd14=","HEUqdCazHvnBhpBrJSjeK2+LJkxwg9Bxlf7jJA8M8II=","KnC496T5jJTf5Hg5bCTAxzRFFTympj9BNaYaenFJIJw=","HdrywpBgOEpk8UKWT2jDjqmy3fFMmu+StwGgD014yWc=","GNdj9ZVWacdWhdeLvP2ZI7Hiim/iLRnlMYK64uOHpLE=","FUh7KLPwaHRIxz9DLPyg21VlAamYXbl4KtHxYBGqVYQ=","HNFX9gI81yAYDlnbnc3R1tas7/m22xrHIoTApUFXu7g=","AvI2j40EaxiTTdJ/Kbv/KckJu0gO4P3LdwUnN2ahib8=","CdE6Au5Hk3hZM87Sq3C7AzTnpv5lPo1O2Xg/2/ml8b4=","DWbGH4tQWo79BqhlnR+DkQp4EYKkODucc09RIA3E1io=","LTKupMwyb4Iga5HJhhgfGO08MXGlMXckPy38dHGXa3I=","Cv3l+FoELr4yiJxqPgD7QMQNmhMl8vQYkWsaRuPkQR4=","KaPD0Mqr3MtsfTWFk7z/jcLgUYqeQf+tJRtQ2bOXzuI=","AyLDOGv8vqiPTDIu2waqbVkkEi2FjfNO/mNzxEt8vWE=","FDjFhxrdesDTpJrNgooAUiLOjI30MFntz+OZ2Q4oE2M=","Fov6e/QA9bwMwUOI3ReAVQmA5BNHAaLyH+Ds7rpZxxI=","HcBzoXKqlyjFI1RSRfkWDO8aduTPdLbqx9ET/fkRljw=","JsgPgeLxKjAuYw6eTT/EqhSn70FQjks1oLWPOmOAkpA=","Lb9K+vTF3fsEyzrnqqprxiRMV3kKaTnsD+viwXvOUys=","AJBbv71hrEIibz2aH7/S6Q6wTcZl4CPqI5Xisc951DY=","HB2qA+K1vONgf/FeN77R3LteGJsHO2wgwnuhbuKrqBQ=","Gi+OjVUzliPBE0CuGxNUVGNcccvY0gtqU2o5/3NqUkM=","GFNcWS5iWBF2o0ZHg88Jn2uQ5cvG2A8SOYcI15Qe9FM=","ACn2vEncWZHIyJySNuBTX/1uwT4jBCvSeEOlH5/Ss2k=","D5m9qJArwmMKQYhKXEd/6M52l/6GooEZ1aF77bmthao=","KTb0GhmBbavEEyddlD7wnz+WG0nhXvnWcdEZqjnitNs=","Kz5cH6G8os/kP+//rvre5di86X9SSErOWbEGVJCaPCs=","LPVNooZMKNxoFwAKqBX01YWCF4C7J/1nYqxvjCzlA5g=","AxjUq97RH/RC4ylerl9iuatTx4OwUJZDhDEjuALSVJ0=","CtXtrhickJiuU3NFodMUW0Qqd3Y3Dsb9tswzzqZ4nGw=","DALsZOkSpS+YvJZ/Z9dOpTN0oZXmuN8tocCr+V/tHJY=","ELNU+wXge3LX1lVETMlkEw4+57Y3RJgePFplJ5roBfY=","GBNaNUdEOt24CeVtKZ1qtxYAympn1z+5A8RuofiKeKA=","FpstHJUz/eKPW2FyXrHbLfUjyKfzJoFqSKBrSS99CXE=","BwbMaEaZG/pQqlJ0fGOrG7NXx86qSzigtr39xIzHRdI=","DyOi3weaOn85Cf/onyouXUjgjIH1arqGm4oHOxNMJ2Y=","G7LtTNaBBHp9RJpDWxQSoaVFdtGimdgwfJMl0NlXZlg=","KNQaKsezxxl07gWMciOgp84LtaHkhdvSaGvBMAtH4h4=","JatQ8g3TkbO62D//DulpIlhTbaIoGQtyMHPVUxDEvR8=","J7JLNG3hb08oagVqJCOYla3eERh+1cfRHnxTW6XKYwA=","D/Fq/dnaAoFbmPuSxXY7SbDr+xa87WKbj/LWNxCQxJU=","CKEyn+tU8ICS0Y2yKR6RxOF8fAmRP+1MATD8jn91ybQ=","DNa9cyMH7FMUoUJZ01S/fSd/BbrbHNByU4ZkctfpB2k=","EBvaHygxHCl3zTtFLfaqQpQkuHz0fJI2bNRdmSagq8g=","AsOTGURZmfgOe4C1o4Y5oM681bB2b2QjAif2gJKA724=","I+ev/9DG/i7JWjlK8stySusIglAhTAmTQyib30ZdRvI=","IXbnpUWiRM5LwafCvcqVMS2mL73Su/ja40fGEWcOp9o=","HGBncxx30B0/qGfo3+wriKy8F+fOrdcGxYquOCVOouI=","FYiyWCEx0F7iC+yhzkBclJ/BYpIhlEfStzxij6wAzFg=","Iy9lg4R24BvhKHty+Il5OPB4PtqSufTB6+ggLrKdyIk=","AitvLGJLY36EPnSnbDJbBf/CrkYUOE4POgzBhWViRnY=","EgLiwKc7iitDRpSV3ZUx3MgHLRbmOtwCkjxQsUGhhO4=","AU4gPKZNwFc1szB4rYO5aUIblqqeg0fOLlIus4iG2yQ=","BAkjISsbfjfJN3k67MIz8gLWt1ePxvUndLFl7WeE5HE=","D7/EW+fF85Aave+FPS5iFrcYNcNl8Pl98vNB8PBJ6So=","JzEBVRkrFyZ1DFv/cRfE6+wgmcmLDejFU/WN78MLoxg=","GcJZQyjcqVlZwq+Av7F50lre9Z6qSnTxXtPxk0CgjMI=","EEeWvnQ2M8zFP3KBRLrL6/Wgm1vAcXujP6ad7z8xzXI=","HJf5HfHXmg5beAOypZ8VqxdqIH0c4/aG8uMiMUuvz+c=","CiSq+RbODSL+Aa/cX5bLHEC0nEjJlmk1T+LCgKM/jLQ=","F9x6UwPqeXGE+2UCc/qsRHKEvrI+KTOdPsnZHT+MdrI=","Lhs4fvlZ+CoVD4B9/lo0gPrvbn950V7GX5JNCu0oClY=","EVPEzhCItRNZ1xclgj0WPOaVQTF2EOBJvroBXyVsH7o=","DYuJJMukTVce9TkSRVInpb/6RgVwGPtoMU3O7r0IhRU=","FR6Gj14Z6W9tI2cijTiK/YwIB5TQ1cd8djvuzKyfwLM=","L6PrEqdw54N6jmkLcV9agR9BAvPxS9MKMIoTmGqS19I=","KDGOU6mUlkF2Hqh69sgVmg+5SRUIPRoTCL6LsF3t44k=","K8OBkFOtmmZWAG/eqH76lOT6o3nonEwdOKoS0KFB6bc=","HBJHdtK7c1KD1KrRStgr+o6CHsVCqvcGW0dld1esMdU=","KgAHEuSpv1s5Xt2jCS2wBA1EoDRheKoBKJl0WYdMS8U=","HggAtB7Jw5LC774l9d587trc79EtQ32HTcRq+ZeuAIc=","KrO1Ch4XaVfcHwjdRxhfDtDZqt3sRcXKt5bdLZkenhg=","IZCgxVdiZxVuyQgZYTOKRxoEItVgNbi/Oor+eHCjGWw=","A8t7t9Ojin/xq/jJKCKYpVUcVdKOG9tsTnN3yqA0lh4=","E0MtGApLgV/4w/OvtCUMmeiclRhBfOXhR0QN+A2T5zA=","FZb01+WpufW39eGkttBotqrJCSh3uCDr6VoVxZgw+pw=","K3VwMkmQFvyF35QNfqeKa2yKG+8EF8l2VUZAuRTcm3U=","KxUov4eonFQneeHWZxomkzGiuaZLVlAaZSvvDcW9UJk=","L9FDGURBOCtNr0htFZ3vWPHJhpqgo/0Dq9XZySPbxgE=","CE5b2E6fWj+KwaC+QmnhyrO+p1plHrR2sjrwqUNunhA=","Jsc3dQIXpOOU4GOBUnXz6Zv4emM55DdlXOkfmaP4lOc=","ABHUShSiF0VLfLmwE6ftnueNOAhGkD2rkwqfOcBypU4=","LP8C9GsOyAbEe3yDTgwzeBcsoPdxm2LeF/WY748EdzE=","GNIVnjoEDYrzmQOJS8nsUdSaqm1Xdtsx8c1N+mFiaNg=","GPARCuHQZ+703QV3Iulr5mFrbF7a8QHbUpsEmk5hJuc=","KHDnyiY1tcP4mGVrzY3YU5kXBOB60wFhL017sXS+0vA=","JnT1ntH95bswPNAQqsipFFi+plop25oWO6OrMTy9bHY=","A+NLLzOxdrN9jojdNQF3Kolh8Cpb2ymBRYikSYgVfak=","F5RMDH2RRlGBV/kgAJK8gr8sVnLchYSCNlmwegzvN+8=","Emeqp3zXGZwQ98K8VYGkLzx7CDceOqpgu0I60uJymDA=","DvrDzA2qI/HjeNHcvbLt1qXYSVTdAFU/rJZBYlkSODE=","KHLvRvxXAEYfmvApw2EUAKCoBJe1hSCvtDeU2nEyapc=","Gr8/tmuTP+XENrLpDcHbxqwv+nTPYLvRXRgxNPBptC4=","CT2okKakFjoJT7DDFAaDupho/M+OQr7wpR571Xe9oPc=","JSDKjeNEKJCD9dASZP92pa53bmnWXWcUQvUqaAJCpE4=","CPN5EXXrRUlCul4/1/AEY+uIkA7pwFPRBfnIONKbEDU=","BDibn8+bJqDVKnqGsR9Q5M1JzHWP+cHJNSSBwrfPVbU=","CL+sZ11NFiP1SGZiuOmnL9tJcwZNXMZXKjb4aRV0z6k=","Ko5TEIpeb6Kwv9LgGoWTI0ka7lzKRZgdcWjxrR3UKl0=","Hql+SW+mGcUsGdWzMHbOhNUe2UeXBkOwpt8wEQIlKps=","KSEJewYzZZQsDWpTTiqSqkCJCLaJeUXueHvOZ+RXTO0=","IRP4cbcTx6se169jmCz0YJWCHiqu9hNo7uEzrqYkXyc=","BCHJ+x6n0FjAHCU34i0ccX5AwDlsZDvj58ApwFVhY3Q=","GBxX2QE1VO69Wz6anEqJp/1V53LrL9Sy9H5fAVtSt9U=","IQ+8f65JqHEbcnRKJYeNHs86iEAdvch+diDvCA6bG1U=","ADinMDfQSxnDzb90wyzb/xdZ2rV/3UKVSjr9mAdTfIw=","HE+upSeloUYXDMOoUolHn7IuW7WtLBkAmZ+qkIC7vuk=","ILx0RX97NpVvJ1mtahiwDsYCoDnADKeSkwSv4aoAZ4s=","GNvtix69FPzyhY/ywTnSb+kBzk6LUPKMFrpqVsvWw98=","KQ5fkYzlGCeT/uBi4KyCWZpgOc7bAyfGnMNcSEpgtS8=","EnDxxJvwW1cRKZg4rLLXfk1SCdZQ3lQNAA/gtjaVclA=","JEvwBxhEkQWmEv2Z+B+Ck739Q3WKg3WqxkR9Z6+gfUs=","JTwSZ+Fpd2ncW5FKNBsC6tNYJhBH/adJ7dzD5klqti4=","H2IFkj8V1mdPj6P13L+bauMAVHGvvNhXGgsCU1JG/3Q=","GX19hCZUyOlYKQC1tyqbvVtDFVwDkUBkawj+0DKvx7s=","DcUWKBQzjfvcN05tsvS1QcWY3jpoMjYfRAA6ioixP0Y=","EYwDhx51P3UossCDQSPKj0PKerN+sf2lNLuzNOlMUr8=","ISqMKWd6kZz6wrnarakjRq5Yi+4UJlT6g2NHI50jFE4=","Erv0DSRk+snmTdBNZTmfpu90+FKM9qOuwjVVqCryOFY=","Hh3rtPdvPXrBVjPja/8J2hjfH56og687y1q02EtKeY0=","AM6Y2x2lQxuNzYre5wSWP46Jo1s/Ag5pbXkGiuPPsC0=","IZRGJ+YMqHp3Dq3dVIbBXKXkh/TdGubsIQTeg8MhboY=","Ijykg3dKfF1PHOOIMg4dX1P/ldxc5TRCru2UvCYl05I=","JQG1DH5/cpx/TYllAeKU3JHCZr0qbewMuwmvihP8N6g=","LkOMbvB/m8ywIYZJqR2pNzhwpFrEUkxsvwczGaIZT/8=","IOsXtT5oDCtg2fPVW53Mi121ngS2Kvy5aM9hR+Nakcc=","JWEYJTmE63HybXgVBLhNgog5gpPMQZrvWehhPJ+vzUI=","ILwXBufeJ7l5FmxQ87S3E6oHpbho9fzJ2k+vegZv60Q=","KLo4pIJ6qN35NJ3EZA+oAXsMrNtFapAQZaps02F+F/w=","BWH41pl7g2Ui1PGGA3mc3GA4H19l/Pp7znYguP6MdGI=","CRSHFGWy8PPIPEFlNaUlCC+OZVi1TeMB5fTt9Su2qo4=","Fg4LSda7IDaLKkiiDFXaDSZZqUq1nxdN5d1ME1BbBNM=","CXGsL+HzhIPScTf3kva8DvURCNKoeHftsBIFojoYRj0=","DbNulZsgibN5CIky+lJR5l1O4fQVrUl/VnfmnWIMPz4=","Jg5rrqBqU+eUfhY/D+gz5RKAL3hi6HCPV1+2uqftbMw=","AQPnyYSarhLDZCunOHIUHAv7Zb6Jamzg9FrJrI10b/Y=","GYU6DvDEk4EcMWjikoVfaQEAtzBpu1DdMt3gbJaku7M=","DigjhJ7AB3wujLJQRvajh4DpQ8o6/9lzyIOAniJ/zZ8=","FWaeEPN6PSUrKPjAX2ZCCkvG6br3pt1wMoOJcr982eg=","HaO0Z8EzkSxU/STgDykWqR1TPuRuaP/wdNGhRnF5u58=","KMiqqAaxP44kDpR9SL6JxgnsJLQu+bGyWRZmnrYT9xU=","EocwkSbc8gNMszqg0Bt+XhsCCooIrOG64zUw1duM8Vw=","Jz1z1W/EmNG+QUQohwqS8AgmWNOBAT3nbME8gKLNjeI=","D3PikUnQ+l4n/6U+SFEYemU/LFsxDt5rlZjky701pag=","EVCPqi/0+GpOzf7HdOnT+QTgTQ+5yiW5m+MQwj3HS/M=","CK2jYWXDp4z5POTenH4TvZ/t8isCIuXnCQfBdliOSWY=","GmSfKnYSGwCh/X1JReOR/Nrzv2lEO4YfzxXZI6RWWPE=","DH+43MKl2pQJlod7Z5CEl/4HSpiqjWAIBBvbH03G1v4=","CmolSiV0uGhnv6nlBV7GGCY2jAKOUmkyQvY6gxU6vTw=","AChoduLz6Vknp9zXbzfkyTe0xeJ0vxI4AfBWm/pv40s=","IJXC0qnyM5XXfxqGF5xRLcEwHVSZlqMlAID1K5cEyNI=","KskK/1K5VngsqFmMuysioyhVlrWJGh9g4UEBK/KBLvU=","EU6RL94h+8EjSL6R4FmLBXQwva+wtOuc+T5n9yNXSaY=","MB/fDB/1vpgHtRqRYUVBvAaWzsf7FqUDApz7RwTZaW4=","CaV5w2+LuP4SwN5lwk71h8pAeWyFAFPAIvsBX8a7Bys=","HG+T1VP55PlqV1MlrtloKlPcphuIUHcjttKt8s1oM4g=","AA7UGXKPoxxVxZRttEa3+ng/ivWUFY7GCtjB9miTwX8=","GUEZlsuDvdleYa/y5tSle+mRIHg+Qf3ElfNYyYImiQo=","Kh7qUyH/xgT4fQVbZQ7mNQNYRJWSOkUbMvwkGsEU8uM=","IdX+h+OQW2wZw4TUkCv/Tlc+0d+WAQD+L2MPWsckljY=","Ii2iH0t8gH6+j5O2e/UH33FfU8OyundUYEv5Ou0jp84=","EbyzMpTl+Ogr+rWBUuqiuR72NSqdC6VbrAA9xzUXJik=","FfYrjlrBd+fFL6ypHb8k5qkO29pT6gxU1q58OCR7JLA=","HjKerrQC7PJiWaElf6hc3xB429hYOUwG29Hke5iM8lc=","H8qUMoEDXtcdiY0WHrwkb5zwQTXDJVy4fK/G4R4OcVw=","IRJ9Vvbf69QPAm11iku4WR0+HUjBLih1PMcUMaHbHs0=","Bqad/euegHlqY7SmmCZgk+G6dTTrt+Kw86tYdR0Mv2A=","LApXpctJZFnlR9Q2bjSp+JrauCH0GLmmxwqhxhUSzmY=","JhhY9zf80IIBUZZoY6EQNDtgZZJrEzhwkSxZXQ+oA+g=","B0li1U8moCkJ+ZvDfJPvcAQ+fMUedzpehz04YMV/6eI=","KX6yC//7s8Pc3PtW8LDiIe8o/PT68FKlKEwEv3dqCHM=","G4xxGwphCan7quA0wN9lDDLdgM/FmBgW26Wi07qIQkY=","GHLAz6zyv25C0R1S0owwb8zVPCV1qaJTS4PdJxhiE6Y=","CegCBjq4wLABJlzPnlvNmoPeD1b969OFzL9cu12oVms=","LQF32el64W6pI7wpw7NPQ7l0O7BOCvOF/kAQ65Kz+u8=","IPZO+fO5FDpNynfNssEacvjjvvjK03puB9FW2YLTatk=","FAheMV/RG9QxFhO1Y2WOGUqN5dzoKNC0AZdNpiqPWVM=","Hq45B3cijAPr1WP8TMEe4N7XGNCtqO0yfUzAmjMH7ek=","BkctOprdrbfKVa2NKG1+8GMM6E+mMYMgCfLc2twxXaY=","APzf2zU9Opm/LCE9mmh9AyGETiNxpcpIvUH3sl6Wtqc=","IkxFH3Z0V5vgRWiVfa74auv6uHRrjY1oy7XU4sUwGeU=","DjePILcczf+wsgFJ30HigyxXu/OF6VPyyPVf1UEpGhs=","AF7etqTKemy/9cXZJpS7RmmNLUduzBeHkEhj9JkU5J8=","EVvda1yThZVaiiDSRMQGKwjut462kurXiTSCsAvv/ug=","D2panDnnYjxFg9m3IV3U48yX5ajiQKzg6MX6g0MGDvU=","KuvnN3Qa2g3PmYDoTwIVBtX1L3pAgvDpfTeUASOtC/g=","GxzpI/7GH/jaKsSsXTwnksmhrfkDldjHYaqWc1o4omY=","HCIWccp48A9Y1dVDnA0Rv/O590ti5Adwp5ja6XCl2yQ=","FXcKkwFuh2FYm21uW8V9yoTLkRViImOROazG8lZozrE=","DFMNn7DYSisE1P1dI0XFxYfoYDYfgI5dXmDX9hdbMbA=","Ccko3dMQ8BOgF24xTS126Uh8VjEILcTIMrGDsUNjB4I=","B1kZp3QmXvYki66AcEkpRWMUsqJ0pE2L4iwaF0fs6Ec=","HMAls6WfvZkzGNvWXyK0QY+vill/vp2cRiYvW5n+EEw=","ECRPDpW/k+gy/lLknhwFgw8Q+6kTYie8e+6coQq3Jmc=","J/xIxf2P7OSFHrX6sojU/UGz6wzOVoJ9rMejUJ5PpMc=","IZQEz4x/7vdR255dLE2x7JbuZnAeeEIvV7c2+vJZM5g=","AsFjbWEu4Eji3x843GeSCr0AZ2qXevh1rmbqXVJ3oTQ=","Ex5AhYehs3Lct5yE1Kkyfk0ak+Il5oL1qMHmrQ95sMg=","FkBksFJJtsyH0e2vshyOK/F3+XnUa2iyv8bS+bxjajk=","GjLThhFM+OqdxyBxffhVr0EGUzq35CfaPW+AkeppWQU=","JhOXaNO+0d/NV1y9XGH8V90s1FuPclwl29h4GRKfI60=","HSTpdNPBTZo39lo2zioqWT8yHN7IGkCljWXxLaICw9Y=","JWmv+I5NPyCQYcsCPvqTwmpifa7mbRtnuZdAaCoFf9c=","ELYh0gxh5wsykghZNxILmyjEiIdezvS7VuyxNOQn1ao=","K0QZrwNTvlB/PTEhJ1+c6aGjyEAD9HNDlyJItcDS8cI=","GHNpeFZw+6Rz2nLqxqa4Jf1FgbW9UseEIMskaGWEW/U=","IQOjKPSiZzoMMpsTb7fwCNGh8AXtXkyibbdNTX9J+8s=","B5nHvzAHV1i0AONBCFVxQ8TXExlOLfxtilAImxy0Ytg=","IK7FbA5biUyq9OU31wjKf4+h6KHeYAmnov6kOnBRkjQ=","K4OeTL/Dv5WU6JPgQZiUOYYwJwVtuRiHwtwJNz+AzBw=","CVwcBqU5OlmVhw3aLmW5CiBDPc2XiCWHqsAs+P0EQsE=","CPLPeIb/p4EeFM+LT17oyigZa4NHje03GcLOyaK03n4=","HqJ2PZepGbxEw/uS5hQ3/kCTJTxHu/sqnlWyUs9/nyc=","DI6fkWascu3W18uA6AInzMrh0tIFbWqFapBFX1b9cGc=","BXuzRq8ov9S8I0HWTmWxpXNANK2z4Qmc+fzKec2pyAM=","Bw9jCvJe+o5NjF41hhNEiJvrx923kAFBE8HCoiHhYf8=","EdNbtyq9kABHTUSP4iQWyOv6FSwI5qD/z6Ihf7hunBQ=","LkhhAChJMMLpHB0ArdnGyYwxFHObE/Oz+BFxc3LCWiY=","CMOf9uYI3Os1Ej8tZNaLI8SoFoHlt9C4uEB+mqHFCtY=","JwqqtYUtoC58HmyBZ3ObHXGfLaOAYRj+ZrCLUQqh654=","CLB+2URfPU+dUgVTDXtkkEQGUwcMb0w+OJaOgrk7pYQ=","Bma0gEcq2zF/WxOKkqTSlRJ778+4O3ZgaB1BuWxAjdw=","LgaYUFivnhE+siN5zFW2ehXhk2EzhbvEd1poxsUmttk=","BSMZyRnBlUxNOKfHd0GUmoObPxiGGfdAk+MYDRRMcls=","L4yAqMMh3XTYXy2rLLFyoIJLmQymN2XW4XtINzTEpMs=","IpsX/v63FwOnq+gElf9922FAFT9351H/8pAK++GRFL8=","D5mFrsJjw76GZ+TJPcDYgS+HTO9twyGCfWb9kmga6c4=","CvFcVmtoLBDMg8O7quPOYh0bw+C0UQgSbMDfmcYiXHg=","Axd3VME3JqVAUCeH8D3qkXycCWD7IFR4cUyVFdahDoc=","IshIhdpoWsa3TjkUv+Jmj6CCYu8k8a20xV3doM21gMg=","ETu4eWG0Scz1WVz2gynLGTCejQZdAT/bAJqw6QZFGG0=","Kr8ZJHr9f89o/jCYmpo3C5mh8S35svrjC2zTOD+NaRQ=","L9T+z05G0v5yZHvXCPS9SAn/lh2J3P0q6R+BLgo7n6g=","F6F++7w1jFP7QZMAAnaN6eE5jznfMqiwbiMDMRTH+a0=","AiiOKrK4ehLVWjGbNR2YdMMu1EzBbZOmpj4IUvD2Rpc=","A6w5+GcAtmEfEZImPZRC6QDREA8mAxvLio5iVe0an00=","ANUyKjTbMAl4U2bABgxH0pphj+CyyulF3vmjXz3a0fU=","CdmnbjduGU0FNVSiZzRrfgNKbRNEeDTbaNHBAjZ7ks0=","Kh4L/H84d4e5PLObvVHNnwI64Oc4q8Q96By78SLBPl4=","LJuhJlq+intX9p+LNjK7E653K6HMmMoDPVNpZkxA9aE=","DoK3hN9Uc5NlFWht5c+OoahkVaaLO1Wr2lhXvVUn4+4=","A+x36WS03BE6+/od0u6tu2dvc+J4mfAzxvrKIjgCSFs=","Cm+e3Mp2x3pdaZohfde2LQ1wRIUjbtkSzmuN4ik8HiM=","G2KAhND7j+dtY1O/lIK1mvl790im6ARujuypqKn7DKI=","JID7sEuvCTvMHJFi94IUv+FMNklQDXmOh0d/9x6pkVk=","LJLBgekWJLyyb6J7bABGBU6ArrzzQt6CLfd1Mz4rGzM=","Is+8+ErIM5Ijl2Lc2wPoR3smG+Ge9X4jIsBDwIk10nE=","CaoND9ACfVisrK8g5VHnZDS9ghbrHqazF9Gm0jpTseA=","FE2OVUCMiYZG8uDdtuwZK15BabsxJZHSx1i5cgdAmsE=","Dxo53ceFywiBQg9C605rXswQyB9JC+F/gV+dfzTl5Uw=","Hoc68YpVZjoEyERwSYskW0bva9eB+7Lkv9QzO6FDq0Y=","JKR3mIahyhqlcgTh+1DgM+Mcf5m4CE0oWwuakzyws8c=","DnOu3JpFeCVfHQ+FJ3CPnTETEgXh1hQO+XV+jgfVk7g=","EG8n6CRXuR6fozNY7ZWh+6+GquXU75lUoE3UY13cT84=","GpUpR/y3fAqwfs8y6/QNltQOx/6Hsk65K0yesW8vz30=","GXue0ajKhIe3LR6MzlAtqdK6eMPyLPfAXYMUci//cuE=","FghVS7MJdyy8mgqrkUxOLEANcvny5drUZt+h374F1cg=","CEgoO9ggGDeXbUM0HUNXj5siYJrC5FfgJmTTSDBnHjY=","FL63fP4oVAGeBRYLkh+WEZ6U1hbpOgYHk2tFCj4DO2Q=","A0oUlJFOdpgYXViGRYK/6C/At95q1j+TFxir+CONKAU=","HDGd87JoC9jHFmlrXSz1A+DupbEdXd6OlSF/SqtqvQ8=","EsKclf3r8BRjEhog6zOgZCXpFKqexhv2ZbwByiJY4cc=","G83/tBCwCe/aZ/QF+jP9Eo+nz/NzCzhg3ymyvVYeGsA=","LoqbgMzStDh/DsJMqg3a+3sP7hys40LOsY6RIj7qduA=","IxSetlW4ZAt/52scDTtIbCdJ5keo0g8ptfkrL8ZNeqU=","KmUGleN7/qisyZiRQzX/N23NKXWDJiOE4n+4BaIiP4U=","KQouZPTh8XvznV1FGaFSgB/8LSA11Iu6DrGo+COOhpo=","F5eGAZ02kX6Lr6aClHHFgdUyvxC+faHokXpfcKdyThM=","IrxowIVe7frvVRRI2jtjknEAjQYzqp54P65SQE593LQ=","E0DVts4GAHVFmoT/f0eSDNUxj50Sf55STdH3rB0IK4w=","CULJrX3lVd2XYniuu/HSLxvq6g5cortbDm5nnyx7ayI=","DmW7y16/I6QNbiVwOuApoxcitkoNIQSW3BfJAU+d9FE=","ARKpGb0M64RVd17kniFltSkbnk5ACnXpd8plZuagvWk=","G5HE2KVENpsNrureJ6DClmt0Gi1GEx0xBXQfMd8g6hE=","At2FeX4WjSH6fluWYidm7AwCJGv57jKKkV/y4sjZdCo=","FiJHJDFBR9R5rgy9JqOB1FhKis/TGF1EObUnYZ065MQ=","L+hOWXG/06kZ+tBCFKy8UNB/MBXZfChAXd6SgnwCU/M=","LLZzThmz4CxGqAPVYWcwrWND09kj/pq5hJKSHb4Uw8g=","GoV+F/LsG0whCt+2q3DHs90M5v9gO3dB3Sp+7UdEU9I=","FM5jo1DSnl3HD56i4d0JEvjXNNMoM3I6r+2r9BvrW5I=","ATHS4VLH/D5lqJ9KIuc3M17U9oyCxdzrQ4tRnDUhMrs=","HkEK8uDE8tITyzRkFNkWnL9IHpuk1EMeI1kRnXlnEPY=","LJPBRU0MyG60HfEiTZhpcA7eeDZHVhHrHwagNgcC0eQ=","C9WDWBOt391/5S9MijsQsVfKYwc+4ngvdPQ1BqtY/FI=","IJRN4b/Be6keek5X6syxKoZPDwP0l5u0oxqEQlzEwOY=","IXh7VM5UPppx0RvgPh7jrJzN1iIfQ64NJhYkrcK9mC4=","Il50oLwCPIC7Ja3xEdUquDPqTkaWcoEGQGHt4PPXDjo=","GfYYlHMAtWHcPUajzWKp0l9+mzPzATh9gasSCf6wpUE=","IzpGKH1RmsVorfmbuGlHB3dbmZptCjq8qNbKZOAYSEE=","GNDbqqmNtnO0csitEbSQ+sdvYgieEN7B4lOG49BNz/M=","F3qmvoZFSttORfZJZyQjGJ6u3zRDkzyl2M8tpLwIb+U=","AaAoEKxqdnnkAmbyupeMYnhftGe4T7FdprA8Qo6hmE0=","GubHCl6/JR9ffkoSQglqMm7x1VFMOEM/ASj9xmg1dQU=","AiFO8XrLoopxWHR2zndfbuDTvT+l7a3piVu16OXQNVg=","F2lIaYBIuJ7d6MQaAtQZj/Rj12iBo3ibSw2+iDe91hI=","L6jqeyuxNBXkF1jwS3hJc/8I9Ivj1dz/kGn0id7YQo8=","AUTMfGrSj6LkfrAnWhpL7/6pc4z6j45zzIkWNJ0eIsY=","FPmqtcFvsCyayMFDpB1+wfSWj0jujfeP/k+Ht5ofPF0=","Ief+Dzj8rTdPUlp+WuwFtHoz7umXCX17Z0yvxKBs3cg=","KLCpHkSKvgkFh298S3z34NWCw5AWENcvov00RTOfibs=","GhaHTcZ3VUr0NoP/Cvga6nw30Min1IAmaYZA9pRH9Ew=","JCKJHUOrcfhzDxwURzIOUPk1IT9QNtodLKMIuEpZTuc=","HaZlJRN86PcrrJ2jauT2ZsPLejsp26nYL3soa0TDL84=","AMRzGCU1erFfSb6L6Pthukqkm7xmueqInedDPojG1Uk=","MAACjEAR2uvk5vZO2x/TMzY4r2nUDw6V9IQWWGjJu7c=","Kb7ck6uztiVp2vyLiYfyld4lJwBvp9HtD9LxSB/WaHo=","DL50OAUJyKx2aIlYmfwvtrf791KqSD4dnczCUGC5YP8=","IraUvGjfK8RomkgAUxuxydilNih88emRoDwCZNAJ/CU=","KtjijC5L9zyHPuhGPqsvO6re2TKlQ9ULuRgvJG85Td4=","C70EtDSlXUxc2raE+iuEhPihuDpXCZhWaOLU4Mc5yAI=","K9FUpgdKFbZRth3BWpNkCoh72eEXBCY0ZOy5/sPwQ54=","LVrxerJYV73XYEQgvQDx+XIy25N3iWctLKknoIIEa5I=","AvjnlOGy6WHTssx3zraEykUzi+Zd2Y9MzRLnfTRwjqI=","JOpPvn+bnmbEHMDLG7XizjN2EeNgkl3TzJSVNDKiM84=","CjfdW8yYvf5PxtD9DsRSDG9EmvWou+T4E7XtXdVEFo8=","CGpZI1/iDbvhDMYD9pp4t5ZkfLCvNbxyBsVBpIh2cho=","K9dNbD3Jd9wjCaCnsMfNrQnVS7Rmsr8MrxmCGN/OrwA=","H69EvQS6v1qy5xUo/bzNX9kdssIAHaP152FiMTYI7Kw=","Jup//4b+VrdxK1nnDlAquc4JvYvqmAIjY4Frcm83QUU=","HbI3C18UvkhIXhv/kDOFPJnYBzyxi8nsCweMLNkFKP8=","JPW/dX0afCj9U958jKvsXLYuRMNzoqMvN42lqqB9Ges=","C8us7Z754LA9O4frCcQFAQUsS81fwy5LK/e3XiEUit4=","GrdtrrvtxfHbRAeIYWGHyf7UOxyyZo5T3lFRdhs5J3s=","JJ3NW6bX0jRzwqFpx261gRhTmfkhaqyt3SRj4FGf5tY=","DF2hcgC5CgsSWwOe2SK2lU00uXk1RCN0PmAWtbxdgCM=","LfkIh4yUAv3QowFDUbCSjxxVl5Cg1BatJaJhbBoHPNA=","Ic4uMwiZUbAa9F3zgWyA4gSGhvHoAUwlfJXi7z4nU/E=","G77LYHlQxU90pic2mp+UVIhnd4YE3Y3kBkg+IfYe4aU=","I8F1R5lls7SpcZz+a+amEMDHdnDlhsKrDPCDUB5p8QE=","LzcNFY0VtzZWLW0EV8RHBuZxvpqqUkvGs7/DQoCZYQA=","DvEcv/UN8eHTa+DI81WIu75Aa76jGju25pt/fE9Ooac=","Hy/xF2ddl1NcJNGaWLqvqwOQ89QRSpZcQzUMF84JWu8=","FHEtAciXWQ0u6qtumOGOWsGVhpKgTBtRJO4GroYoz6I=","Jo42F1LHKkrZSbKtHvnm8ugGN1lGuLnmM2A41PhJws0=","Ed4ft8Betjikq9tLQ4JhhSm5mXisxz9OhWPCgxzeErk=","DSpyNDqQ27UykCOVgbL/MSBqArnNmLrGZn/SR62QlUQ=","D8aT+fj1y2obi+ZonbwD9QMfXfSjB4LYCR9zjcfh6d8=","DkHiqZf6TQ+LdS7MDcY7OhIb6B6g4kIVTf5n7ASfVwQ=","CHssqNeJMfb94IN85PpYlEWW88nPKtq46uMLRJROF4g=","El2TrM92nU01FLIdTGY7FTniJ+nLxFlkQgNh2NIgIV0=","H5GscYZIzR/a8r9vEa7v972CBs7ldp2IF7uXAznojrk=","KZFKts7EZf2S+PLIaeHOnU27P4g7KWhQY/M5WIESZZw=","AtpKEEhu9tDv/rJvhpvvmfbVDY/qoeoci96VmJQp5dU=","CCVX0/UPpRfeJxDgSYpoOTDbW5+yaeirakJ3HVrn3DM=","HSCDLpYPVQ1wYYcvbNlnlvnPYfr0+AffDDc0peg5Iyw=","G1eoItNOStBs7E4Z3/Mka/hGvDQIA22rArwrEso44EQ=","C8eYyNz3nKmnx2yw6Lt8I2Zxn+dAkuYeb0DoxAh/wLU=","GpdbF5ZJsRTjxFWaGxQSXjXjYwvx+Dg/r5rygsk2cAw=","DKrp9LZrReRzLpeFGROllFQHMPJlKYAVOcTUSJYHX9Q=","COPagSTGIeBw6KQfD/Hxz3XiIRCHlVOS2FoXI70txB8=","Jg4xVRSPiSt/lrLXTmx5ueLBo82c0HhK5QeHXkomeIE=","Lj7Y0n7nG7QeW8mPtGbdT/nQ+KZohht3Ovgl0mCuOUM=","IdD7fONk4Kx4Gx4R2Jq/6gBjksq9IPB0DRVr4eRefuw=","AwGhqsxPhmhOPteg6wI7ksx1r2+CFJEPhAxifD2jzXE=","Ee5TvrHo7k7BBon0/kDr2TzRyf4G2BLpalgzaENewrY=","AdQtLdnSNyUwww9NYSJzLRzvjeqeLr+zsmeenw3NBMk=","CGHkSLkv/nOOGK5noUOHbVWljBYvdNjlVnFNH35ih5I=","GTeTv+XHuQxtYUdeic8NQURxKPKA2MbF3Uvh/JBy7ys=","ASawXuEkyFqiscEnPCHDzv597TmzBcXgOaNfkCTMElY=","BWncwibC4hWuaXuMYAEBHLrnzlNfRagD3GD96dpQyDo=","D+YXLdWv6P8OfjP2SZkW/Uxf8vq5aWN64y2OTP0/79Q=","B0/yxfAIBg6J0wllWRJgZ5zT8PWu0zFirJrJnaELq1M=","CG5lRE1TZtghM9jK0KYcIAZrib4chw3Kv+RTZI0rawY=","C5vL1St7iZplGgLDJuBkrGqXvnRXu86JbkZdc+k6+5o=","AmngNcQpxL2u3Dk9KoeXihwvjKCyWwhepEzlh47FBrs=","CeG3ckWDsOFqebp2cGNvh+oTShniDcPscMAce5RmTa0=","JkylZRrnuE9D2IQc+ylry18Z+loGosTSGEtUw9Y3CTY=","JOStjC84//37UDpN1QV1xaEkJqU0Y1njpWVK8BiPCqI=","Ct/KzvarJi+PydL2FMD+SjJzyCqeczXl4OCADYHoeHU=","GHrduXxKZDcUWGbPJw30pXunBZcP4eBhmg8BaTMGXSw=","BxBwLfhB1O9eDK2rcZep7xnXUkgIu6Vt+EWi6PFBvKo=","LgZkqrx0tcVNnQR79UcORevHhAJhWSc/HS9eR1nABlE=","Jxy3qukUKtcYQqdwzGXfGdfRAtkjVFTXxgCnNaH6Tac=","L/R1+dUiQcImG59SDSMi9SJo0omgKOl0dC1An9i7OwY=","LTuyz4Uw5pi3ce3mZXigFJ5WGzZtUCpuecI7M8UAwqQ=","BcgLWha2pZ4eNjA6Wbp4LNcUB/gyc/N8GepUqWHgytk=","Fwd8ymnu0o8h7q8PAEhpLNMQ5rqHtlt1lN5ZAqgp168=","Ltvk2ChpYtkc8akxdfklsXTPU9hVko8vEM9G57rx+ZQ=","L5V1emLRpSicagh+XIKeVNW8LgMIKthiFkHYL1dYJZo=","DCyhpPFoLaP1ZJDR8VQZTr5Aq0QZlRy81QjIYAXMz6w=","FRtVl3Ptv9SkmkU8FzIhKVXcnV/2FOgOdaxj0GXdDMw=","MEOuCGnrjRO4EBeLlus3yqJ6hHB3e92rhQAjhLbhqhE=","AahD3/liFIfTU7cM4E2d7UOPdsUBP0eAeYBjpN9tt7E=","Du+CQVJ3hMv/M/VR9uLlPRa3RFifUFCM2qCELgXsoB0=","GuhbRScBfUXYBaJbE54/Qk03RYQc7K2kZY2Xs4zvxMM=","DtQ38PEZMr8WsM139Jg68VEeVweEJ/7tMoeAgouNhCw=","F96aEXFhuuf4JDFN23pJ1Z4kQ81iDg568ILnJGpyXpw=","EoWM6lHu7C5PulByqQSTGN5A6ppBefp0x7/B4VcGgB8=","CM9AQJH07l/cBo/1Gifnmhj4rpOt2iO0Et437tFk+9U=","B2OPdVg0sF5tuvG5kqur4bV1iX53bq00caT+aNnnD3o=","JGEFVY9FR56M1Ul9kkCm3ZjZboER7U5v6K5IHMIhOUs=","KZTk3iP0c3HGjNH2AucSlaNqNluXBwTHCyL4qBaFC18=","IsjTv73zY3qWMenRsIUG1g/uaUWwA466jy2oXxD+8Mc=","KBwvryosRJu0CkvEc46mTv7BGNNL37OGUvyG5VKXoz4=","GMBFzdqrQziTRLTv6VJU3OfSX305KwUlbCuUnkfKo/0=","APiafxrJ+zeydTx1itAmXJTv/n54OMXwNpb74eoZzWI=","F6qqa8cbLRqg2ISwCTTxKDxZkBHpbv1G1NYC2V2Gn4o=","KRNFcXUkElXZTwAuxQpRg4YW8nWNaXI6kb8K3Eb60Os=","EuujTFLJN2Ui+ACKZmCKtPCEAaq4XRY2R5H9+RumYfw=","E16TeWk/Ttvp/IaESTilJRjonbn+E+RXWRMoco8V3Ag=","L2u06RggseE2f4MTTtYygwMHBlrfda7uFmbTpZvqp2o=","E1Q6mOWLG235gkf0UuAA/gcas/zbCz5rGpGa41I1KBg=","L9gffYRLmaxh6PCT3GX+DPRdwqXN6+lvALD0O9C32c4=","LVVSIiztTiDMgDcaAhBBHpUYDMSzEOtmIJwqRmgafwc=","I8FTOIvhIZa8HJfYjZoY3trgmbyw8f+ldphTeQIqGyE=","B/DSaes03Wmt3V3vWQK5p6ltzRc7/kYIKO05jvs6Ovo=","DVEWkbbvezLWtku3DiGYJtEFwOPfuQWouIFkuOM/Ldw=","KH3DYJd0CW0rnZjG8lMJRpANnc0F8APeHS+LPLjn0a4=","EVMbFN20mwZvESmAjwQ+PJ0/MgieOuvP4pzknZPQ11k=","JwwH+4WHHzAXxGiz9HAcQsViu3miy3Shtj+FcJCTMYE=","CRz9eQ1JBJci1IISkhHwrsOhCvPRy6/xrMZ09ZjPvSo=","Lh+bVGXqXoTIyyWbpc72PH94sER3vq87YSd0rdYyXLo=","Bk1a5w1LhXT/MHfoNf7kiAF8wxfKivJiFj/PnxNIaNg=","GN2UVqdnRJxlfD1WY+6nHlTl61s4HU4BWMccoOOo+yk=","AVD4tY4GNbyo5URS8+Mf9ZecISLi7WMVx14uHvv02VM=","GcH4IhNfu1kyuuuGImHTf1hhPBrG7MbRqYWlRqUuYUI=","LOsqsldrK2beZMmoxWSGn3kQCng9SupB509DZUfP1jA=","KJ7zBKEAI+Ty1OR8ryV2YHkQPltwWfrcxBpHWTfqR7c=","EGRVrBf/WxYlE1Zj8oYn2RnrrpEMaXyUDpZ+kXtm46k=","J+GUFhodDeRUyfR6R9hiiaEyTzBp40agoUopHtH1D3g=","A+o6zhMaWAxzfq13J1qqsfu/NflXul/6QOMZARf/vxk=","EI4Tb2wKcBaqPJEUAXhmj4vpKuqL8ipYpgQBvwN/OKY=","E4S1b2nK6TkwCVgoXOrVz+sZcfQrtzWFLSHz8/8ua9Y=","F6/FvMOuFPDdqqCtfwaHhcKohnKuJmnKaNVT9LVhHac=","KvK01uSFkMtqs3JgzQYowwXpVxoQSq/FowCG7Tbrc54=","BJZfyLuXB9qu0geZTIjSNqM8wJmcfhFlEvw2w/PEhRY=","GqJ0+TmuklvayAkXnmBUe6kXbQzE07Zuxh6lkUYnhwQ=","AsvP9dC1J2nuD+z870zdmV5mQXCU6EyUeYVngPsdlA4=","JRPyrVm5kbkBW4dIkBo3Am0uUR7K8SpxZkOBAye8I0k=","I/4xLnu2ow/tbNAPoNmKIV6QO0VgPuwU/5ITUtaUTaY=","DONSwVu4Gzn+DnJjhGucC60PmtspNcESpMpPWMELRgY=","F4So4WG+jMhSV0pAxkhirfWtZARo9FG6Ed4/2sNeyt0=","FIr2a406BtTaS/0JEhyrIEXPoaluie4eI9xhRFNm8cw=","DSgpWxd1MCQ5XFD4C+xmiQr7xFiGaFhHT1dlz751r1Q=","CbxWiq3yXJqIQE2ifHNzKBe2qmyb+9TOhR6Jrv0Umd4=","Cw/1uWlN7pzsZphi1JgluJNPc96uQEyeWmAWUq+P1PQ=","Dn/O5bxSmVb7TTHpjaE3YnbK55UDkG3Vs/mHv0I+wNY=","BXkDlpkAEXwoeynKxLMVKX0TeynvKIPjnxftwxhSmko=","Hc11Y1yDHPPPW+rt1UUO1j/7F9w120Tr+gIHj8VcNt8=","DyNef8NHgOgAXCQsyEKHZL5uSIyOuGBL271+BkQ2FwE=","AdhP/sRlTd4E3psKCThdUJzCsgIWJKWdJ0/Q4GOziZ0=","CALPNoTsJkbFNcAYMFvBN3tDdZCq1lSVFRnFOcMNVN4="],M:[["DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EhhrsiAArYS2vykXmt4tTn6U/wflFifglYBXEGH6jOg=","I5n6pkiu35Akxqw86v6iSCFuJKnlbK9azSnOJUap9rI=","A63Sn+OY7S1E8jMSXs0VCePO3nfmvgi5SvT+yH6z5I4=","Ehr2H03FuySJCr65JR5c6pR3CrBi3Awou4mV3Y8YNjU=","LKj/7i1Y8pRSl7AM0LUR2hZwgNU5SbPx/OrKlha2FD0=","LJnvXgZBR9qXgrkUopS2wU0h6n7sH3LodhZxBp2CoTQ=","DX0HzTeY9E2DKmVxwhcGdYaT5ek2hM4tGl6KU+DMZwk=","KRlRFxBmI///sK9SXIOGhtDZcln8c6UZRgmse3sXExM=","AbYtSxfeZzdbWPJIqI2/cHzJ0UkbzgCVZEygIZoB5Ao=","LhaBvHwi0kxDP4HdOjJv0CQr/H4r3rYwfk0qyjKt2h0=","AGWFDRHQ7Kh8Npe29eV/eMqGlSutHJBH29Lra+np2zA=","Glmza5T51yNXflBNYAxJPygQ8OZxEmcsdDq7sTq/Q7g=","GksYa3fNU/lhyMy3gV2Xgc73pSr2TQv3RstSJRLT0K8="],["EoJuW5vhybhffJiqypziiocGh9NijWDe8KswcrV7Cbg=","I345mA+QB7v4aZ2+zgVP6h8ZdmvmEBiF1CH6PqRrU0g=","BUD1SSSXWV4TCA8C9rHmU+LlGJUWD/1coU0mrtk7hnI=","Erv7sRDsKXEAfdrF+ONvZVRl0F8kYplrIRTvrKxwr7U=","Ly7FHEj4tzxRsmSnDSugtGvbQ/kz3g+uqKfaKpfLQfM=","JuNlRNC1lS3eQAfRGBhGW96RxNzmWrwBXnVWuli5X/o=","Imv5S4axd8/n8DED1Z4/nOI5OCGVRwjnxyP4EEpoxmQ=","JeMRs3zuaTVF4sLvwgQ7wHNVIRWzoGXO8T02VHtrncU=","DyM24O7kaFdByiOCjDTCTwc0kfDnLBOWEFJKVvcapAU=","DZu32rShiaO2mQpVJsgrCuULp91Vj5Ubuf00PLtLDhk=","KkpsyITP0Ir0sNvom22ODlgRMget7Yy6stB1BT7+mYw=","Hrl4GbNTHrtkDta0ITQzVBkQHR22DdGpJO+WZfepGvU=","ImuR41LGXeT87hEkRb/yDkpnrw4RCVcxmyhg1Qh0Brs=","CsW4YSjuR5RMEq9THPFFgELDWt/NnltqdTGXNxRVnec="],["Iv6hKXpKXwiQTVVcLhXQFhAqTtKcMrS7EICe8Ur0LHc=","GAjL593yo2hNihZP4tFQ32Igb2vjPVd9xXmPGTru16E=","HBzLRP+KttqFTpJx9L7ybSrCbNdEHxtp0W7uDXp7SBs=","G40gnWayway6ukNeMEriBmLTNtEDML6zNVz4AfGUcz8=","EXOM7TkzxLJ94TkR23HM1Yt7MTRO2RU9vd3bkfvbzqs=","HpfOATr6punJk+nP3JquyRsGeHgZgwmFpy6ffG5Rarc=","Bmq4vq2ue+vSajOtvWuzktaCXaN6Z56K+a6LxIE8MWg=","IbN75SGDXDK2c6Mdca7RvH8+qW/h1MI/FGI6CoUaPNg=","HobsCGgFvHcSt1EN72USSbodSRB2JB2Z0AxpKIDzmnU=","B10aps0rjRgcng9CJ1yYhK5voJGG/iJ+XEZz5W46zSg=","FCqDIGdHIA/bAnc+dm9QTGWvgrIAwOf9lC+SviPVhr4=","DuRoPI2lNra1B3Okabu94uQXoc+b4iFSCvHnVZaNf/Y=","Fo53Hp+PhgxJNn75GaANTxKLqwHBPX3XLOjTa8bR2DU=","DCpDkGcSFEnB7z26a+H/hParf6xLvVStdTnmGCbKGXE="],["JMxnUYlAh7gxWYtbx/nbPLtIzilNkgjhqkNstfougOE=","AzzM7wWwvPe3eqVWCg+UnJC+XMLFcSL5iF0koRfGP5g=","Do78hc/r3ilc5YneYK7A20PIH0vn2kTrJvpLcffLfuk=","Cp1+5+6RZ3r/08pPxnRiW+iX33n4LsQ46A8eAAyLH3A=","CRdbH6+s3A5itflebKZ8P/yWom43z8c0eVuS8eRhJNQ=","MBawdMgUIl4tXBCRqDA+7kvkdrFFitVMFrThaR9rRyQ=","DAmYYVReATpofN1Jo6KWqNLC6ZaRwlNdpxLTUdXmPBA=","C3Gga7dbChC/0oo3iL9UqKFEsyh9+cWRomQ8QQD+OI8=","FJN4ecTHEnZEx2W2Ni+LmM/TL4Vy16rZzDKb7VtQemk=","KPngBY688VkbwAfLAqw6zeCFFCfbIMc1jb75+pxXwro=","DfZTUk//kt3o7ByaUcG+wwvzak8B6bO2LrE/j/33uL8=","At/PsoCj03LbwVY56s5FwLrFYsROKS8UKbyRZXj7C/0=","CzRYkLM8I9FnOWxYPRLk89nvyQTyYSAlEjUBkKsZYcU=","BPfx+v7hIbuBE0T3P1T0o1gwdnOd2d/EYrOuY0PJPLA="],["LMPQUDoOHalSsIG6XcWxF+ZGvtVypkUmbG7DzgoUdLk=","KFTIK0tfXfbdOHLj83E3LeDRLhbpEIdmkgtUWBBedr0=","Cx2BD8xyFVHipZbpAJNn/GqSSFerKbcDIHsIyV7NAB0=","C26yJU7frh11A8NRjmTPGfNEPWzQO3HPvxvlk22k4EY=","IQpKgObqp5n3zgV1K72k1P8FIHQslD4e/usSqRIppa8=","HBss8R8NOjoSG+fQ3fsk3HH1S5vvlDruMpY5ZpIqg5k=","FXTJ5cqqimp/tIlNLEXRkB0cQrMhT+mnL9PMZo45n3Y=","Ju1f/wbvnhlCvT0NO6aEjkfsBFzSb5MEnYDL+mvMc7A=","BZ3oc8WYBvVRFLw/gwn5tkz8unQ0quIgRH6g6cSmbaI=","AX45zLo0MqE1wAddcgxklWLuTTG22i6ckL1yoDl2XnM=","KufxQU8UQ3NTGBY+G/seG89cJx839qvxqoZ2ay5Z4Ek=","EuqSGs9bitxqTja+hXE1dtZYCZIwsLF2bGZvEtkqsUI=","GBXUwuahj08/pTigBBRtf1QPvoCkYFhXcU+6J5VhXfk=","GPbEDjzPiFgEs3RDOvCpYrKWP7mqAei66MyDSz4Xox0="],["Ee7b5aWWnzNEZQNJS0aaK4P4jTqkd+XW15Y6gzOmExU=","AJtjx138q1ctKAsFf7w2QNNd1fFiRIY6uKMeCVbaiAI=","Cfysw5mAZRJN4Bv3wMi6JqxCQfH33soe7+XvPVAV460=","AamrP8IFmwz/fjzEMffbRfWdj39yTNEKA/MaNmOPi1I=","Gbr9DXlCuDnzatPXDZyHtVZ0ub3uAqfcMOT5nrzB2U8=","AMR0gkr9KogMaoWnt6WkNKxCLHpjqvjdx8TZMl7e9A4=","A6ZakdNbbod5CNXEGeeFD2RfYrHJE3ZaIUuw96KRW0k=","E3kIuqwuNeE/hoNKv+mNG1S3wl1shfxsBex83tkXVRc=","FmLybPBPW5ac3WuT6JDvK1sRJPUYIoiNwhZ7vs98Mec=","DNCkwn3hGutkYOMvoryyicuDMhcjFVMEkp6wyk7qA8k=","IDC3vCpwkF0DFnTvtCAzb6uwdprAElw13+L/NywapOs=","C1NCUDr0Ru+CTfTfagiBlftnJ2ZX1CDm8xKyYo6SKYY=","KCpVX5rU+1dpj6ofwyebuMKMH43IxpMiW9hSDbQxNIk=","F0waEJXpXU8JjI1ggmd2wvc2kds37DuTeDW2WwG6E9Y="],["GJrp6bFiqxoZ1ZnO3O9Ci9EyXHh0CqrWcVtxC/rEweY=","KP028cdh6nvOKebwAGf6QLMuazGPUGtslLuEe/crW1I=","BdLwo8IjEirAEhQlAyC1L/Wj0kIRjhl3iyyM0al2xhE=","Aj+6I6tLwk1IgLpab/1utQUN+40PVkdtOjApDto3KsQ=","JrjqsN0NlbeoQ54P99NDinOie1mT2B/OznKagko1IbE=","GXdex4H9QImFn2t/EnyR64Put+yereFGd7CmsQuebiQ=","DAc+rdtdP3nlv4O6wA83cAvWRQLYv31aCZ+z7/fTsD8=","FDmR6DhtYjNMoNh4MqCEW0hBbvUVjBjnuduM1q7iI6o=","BfuJfXHt2NjrHztcgjpYgqBtlkBWr9Uy5siIk6JfJhU=","J0WgWdCWLxvw3eHhuX4Lv0xBQ9EP0/3rjSspXuTXqd0=","EqcQ3m0X+Rr4kBAiJoU7tkIJ8bQTMaHRcwW/W3tSFy0=","CSZfsxSmdraz+CfwcoOh7U8wDo2Q+WeyD/YfRV0qsv4=","FIqxWXKmkltxRgJxD+nmTAoBUFOsuDjQ6HakbLVlP1k=","H3+XBMqxz+orJHHVee+Z0ZOyNK+Q5iygm1pnHCQopRU="],["Gq0RRJ1uLG4a3PnokRTDNsAUVSjzVqwEn1L9jLCENwo=","K1bC5E9wOjsUPaA8JXSTZ/dSsWgXJX5tEjsQvIVUNDI=","DHUT92K2QCKhUdYjAgmd/9UXkdmv09z5bL/PYDWiwnw=","CyZwD9TpUMJa14/ttj/LDZunPsq4WMBxZkhmqQlvFNU=","FzmF/hfzsPuF3mEEwCtGw9ee7p3Ci1Z/AqsaHA3exXY=","IKmmKEz8Q4F5XjsGg36VloFf1bbxYr3gL5fbaHyEef0=","IXqkALK2Jbw2QypUXlMxJPmcHLmOuF33RzGehdUwRwo=","FI3JM19iH/+cjS+nKpz1tv66vh9c53aJwaKeOTGF+6M=","Ds+sqtDBR+Czx+BJdx5tQHKwLuTRccDlMiQhTRet41E=","E2WpBMf2chAC284XB3qJqSu4A4vSevUzM/RHxM8DWoA=","H7pxO5h0IxHfs/o1b/g+7yNM6L8rDUpS3nr00lGfLxI=","CrkT9l4c6znti4O9XX/ZAOeFEe2rz+YjFN0Q1WeFjY4=","COE8LmHERrUwJNIRarF2yENgDQDmdkAsRkF0UVjCQ/g=","AfoCYWAkzZvt9kPqNtJi0bJPOKVXp3qCxoZhjDwz7fk="],["DX4eriz+xAZALTTCWeWWb24usmHU8I4pCIMlprtmmmM=","GE5YJGieT4FDhWffQ1854dNagZBB1+rzr5CEKb6yvC8=","GP3mRRBiAW7eqjLkCo/DB1HhfpusGS+MqJHBHznr/4E=","BKVyuGEF26UlPX7R5201oSbmcYVRuXayCPWT8IFY3qk=","HZSOh3SxgPpeGjkyQ53+jF8ypDdlfSEnfkJhS0yaPcM=","IEQapfTVY45k162ZgrG/z94Vj2o81q9ilB4FzI5TMVE=","F4pY/xItFozU/xGkcoCkuOXNsxNBG29umpR8f7V3pR8=","JW4UU3jSYE24xQndpFUkUrbEqJH6xdoZnHVgdo2UiDY=","JfZNQqdQlxr8uAIwcPbsl7sjYrGWparir2pw8uezV68=","AvgSEh4urMx9Ub8mY5jVuo9gGiqm0zXrafeGRkIXdmc=","AMj4ciiSovBsWrRU5Ae9VX6cLqd++AfuDj2JxnhbDTM=","BAfVhaan77VhN35fOXIxmj5yheFGxUme9shQSj0LYuM=","EcuD4B/1gDsEmitZrpkVs+AEXh22lKbfnenE5xUtGR0=","LhwpLga3+KbkNE8QVAZ1pjyknkUvaVZfz7zUO6wPOvQ="],["B5aiOtbtKsmVEEoNPmx16XfOKauh0l5iqaiiA2TqG+A=","EATF7Lq2t9Eva7TK6rM91Wwfgp7ij0fCn7+7FH6IRlQ=","B3VZRzc3VJ37IBbfpyVYuywcgW1zGHY6Xk/VFrBJFOg=","G8vmftX7dSKt6v0dmhUPjVetohjbNGkVyG5sAMAOOLg=","G2GgPiGDYiBP0gtnU25ebKe5bbtT1T7RYCMCmIYUh28=","LT0mnuMk58Q8EaqEzRW61lRE74Np3xV0moprLIEh4rk=","DqRdIkee9Xc+WLD+dAho/B6LUL/3YEnVtu1ecjcRhns=","IoAlDiEr4qSNKTeWqIrGKwVBEBL0amb4egIgo9/z950=","IL5wP4bXwLna2Y/4u5/JL+isCoTGiXp12FEUb3SEC3E=","IfjYVAkd22AdqxsB+zDD1Pd8wxZ/ozMsOzI3egfmqsg=","Db0JPcFuc4Mr3mLQXLsG+CcfpHIpRwRi2MGM+KEk+es=","L/W7vAItG3T+GEwGTljZZ/Gq0fCSbJBqXjVs/DuBrSQ=","EZgWhiyCJunl36vzFns7K/f7PRkGOYmyShbZfJS9U9c=","BvvO1SV2qRPmzcXFyW/cj59Okx+pC+60bZs8LXdeHjY="],["KZuOhiHX2MjT1ihssSazTuU7LcmjaXuDgMbkf1cRNFw=","Cpc6ZlaT7QlDTtsssKlxrSd6grM4V4hVI0muCei9DIU=","LenuZSnlq8eu6Tt5TE7v3VF8T+EvpWvOBqNwjYYza74=","Lqa3pyZcUD/LKEwrsZUS2uce81cSXDrHVca8bMN722Y=","E4C+rHsGLGuJkUqXao0LnTJ2oTyCwj+iH0+kQD4yZ80=","GlcY9Kkt2NF5uTKwgg9lx7uT6rzjmPmXMk+YrHYyO5I=","HHy/JEjecRTu1wGwQYCQNOB7lGoDQLd3JoUp1YLCJao=","CcieBsrVQwFT3VLMZq5PUhv0FF3wSGgb6y4Go4UFARc=","KW86nBBCImkqRK0k8Pb9gZACfgdVVn6acAnsce9EDqA=","AYOTUF6mIwZpqAMPbnYTChTBBwqQG6W2QLiK6A19MLU=","HcowYKa7xMMk9++6IidP2NHyVgpO66jIsNOJl+DZxGs=","BtptiMIz4xgsX6XM2hOSwPiffGvsTmDajfgFSAfrCSI=","DGHsebEG6dxklKY1nxdf9jeDnKU6yOehNHHFZkYYA5A=","LOxn5iMgvGoMoyUY7IHHQ2OkttJZvSdaY0JdbO3kaNg="],["IPEe6B0qyantHKxh2c/fEL8bSc37ttIyhyod8UJ8GDk=","ElR4yJc7w5W2SMgiCR+N9GlQSnHKT98dq1mnCND+Rxk=","ErWRt681/9mXs6YTaH5EkiViXdXRAc7y1vKvAtnb1tc=","MFRO2pwyLGyHJnHWZ/xfzwnPuNNOjlgStuc456tA2O8=","IRDBBe+0gbZ5zrLxEtbqcERCdjrirGXt+PFc/RacVg0=","CP1Dl6qLOoTdG6Ti0Ot8bRxe2h92SBS1/+IEyOxzVgY=","JIffnV4Ga3b/yy8MoZCr9fweWHLEtqNqRocOkVkgEBA=","Cq1owg+t4ePiv3D870tVC6ANY5niDYNAL+CbUt3N9Sc=","BjAWebbNsXqmwhLONC7PaBq3zZa/C/uTNQNoAE2Xw1M=","HhUf7f6hFlnBiaMbon8sz2lWCEGI6yxMmbgn9kXx22E=","KRvZQB3iCRa5ACoAZhFLO/rk08gwirpK/czfCuwS1mo=","AKqyfmJ5lSxykfA2kY8LJ507HZ+OTorDgNp37C/CTqA=","Ho7mQTCLpv5WALLfSSzy8U+YkroQJYJsU8d663vNsEs=","J24mI4KJSeai/ckX4u1F3ODuUDza/8mt2BX20dPE+dU="],["CkA+l5lDuNL5R/btptQRcIgTQbteT7uztP4919zN13c=","KwaW1FmAAgoqQhBzRA46T9Oe3FKI5pAKWVjgzYHg7uY=","L5+I/pvjZFfopUZFWqAKD1EAp/MlgLePJqd70LdhIYE=","IGcz4yemS3jTxItvdYDQiHwXeDQ7Z3aIWeJTLX0cRqc=","AMJy0Qry73ipjf90hsSddQXt2IySLlZyo6uxXMSfQTQ=","GjJ/8sRvWWn8rLRjUG4QLWglAjgfw/mZuf+9RSC6RpU=","LAy75GQikXFSyhkGRivLWhPvU2MiqHFSN9oJuMWUysU=","JfQQNSHjbVXkGBYu+Ov+xtRWlVIO9HuFSLo4tSon+/U=","AHlA6wS2HsU0HBcC8DmT+u0Wfbb6LOqSKQzYIbFf5MI=","KuHsnglXfILJe0sJFCrOUaqtHffcNSzU5YE9jO6cmNs=","HJf8d1+WL+Bae2Y0a5PDJgyPapCn9cYyI6M4bhmFLq0=","J3N/zXbdKWwogXZG0wsRaMTQDh92TEVlyqMnbe/RXH4=","FrYbJC1B4ZdYQzCaAaNqFDl9fI5760r72SM7RTqszbo=","DHW6YPjg9q+hJudXA7g9mQgRYUe4sttF7yTzFWuPGFU="],["BGRiUzgPS/ZClyroGXd3lFSqCDP9o2sYIsucCXGePdE=","AmRiXHTyo7u9wZSBt4ZnV+Y5wSS061YNpTH875l3OQM=","CXFOcX2qPOs+l5TSSrzRcoMcuhgGbEwEiwmV6ebfHew=","FNrJBZyeeNlsfvgHujQrlGhwZ5eCIx0q8Pbkq3bL0QE=","Ep3Wd8H4qi020qfVNAZF36w0pkrkVvkbl96fjpExNhU=","EIec6rw60EXXb2zVsmtW3Ee1EtZQlFj5/96Np55mSc0=","D3w/PMls7aA55DyGwbaAx31vSfUOlN4j5NtC+OnK99M=","EL14JPwbiDs9oActLGGUxKHllXFWWU6Qitv25rGRK5s=","CQ2hLhWVVR0lAPkDELdwHfl2dkBBE8M+R1sud0mtthM=","JM6wdm3iX8IniShqCSh750AxDEF0cyC98utclW4EA1Y=","HH3OzqWeb3vrbXAuL+dFiEFdMOXcCZcLstVqzI4IMo8=","EQpehN4JIJ6TY8A8IrU3rGp6q6L2qdGh9r+rcalgpYM=","E4ItzD9icbcVScLNkXuFnNrDavaEiATRWjVNTeD2fvk=","CF44CQXrLLfnU9CrD/SRiyMsc0QYtr/hMx3kkvx2shw="]]};Yz6.default=qZ4});var Zz6=H((Kz6)=>{Object.defineProperty(Kz6,"__esModule",{value:!0});Kz6.poseidon13=OZ4;var UZ4=bL1(s4()),DZ4=bL1(t4()),MZ4=bL1(Xz6());function bL1(J){return J&&J.__esModule?J:{default:J}}var HZ4=(0,DZ4.default)(MZ4.default);function OZ4(J){return(0,UZ4.default)(J,HZ4)}});var Vz6=H((Wz6)=>{Object.defineProperty(Wz6,"__esModule",{value:!0});Wz6.default=void 0;var BZ4={C:["FI2eRUIGaxJdptaf8/tnbr0n5qOKH/QoG9Y5yXr2/9U=","C2CiiAUyQpX8r1G7iNlpI3LL9O7xy6i4XLwFk0ZpGog=","LTj4Eq0desecMv3VelbtuGGIXyD6S8bQ2ULC9B6OSn0=","JXOKzRFjWAAzNn/Y8e4ZnX6zw3iR4GvCDmtHagNXWIs=","JH9pZ/ykJomujiC1p6GY1jCGVJt4wWIKUfXTaCTM9D0=","LiKBMHemaLK3Ukm41RWj3Nk1AgBmlCRbsIf/BzJwi5M=","FSPqib5hvkfhw2sOAkBowoxI2nS/cGmrLXc4nIPUdPQ=","FGaVzhOCMOCHtT7xv4FgHyWR3TRKfLUJ8TiTk2ng0cM=","EtBdlXH6S0FxiG2cLNRMfX/FpBJRlefSjDxHy1y1t8U=","JCchFHCE1GE1Q3iJdxEfP95siTJqVW41vM0qLnPKxos=","D9khuoOVpd3oM+bbpBczhQB7ONGvXjhBo0XJpIDJ0pI=","Dwu9x6OeUUaSny4cqftKY1UM6o8SEJwdguYBl11YH10=","AA1lAIWIsu4aTe4DE7bUOWlS2QE4Xy4a/moKDe92XcI=","CupWe+MeHELOM/WJ2QM2OkgvIcHD2P5Q+m3wGKLcfCU=","AvozR1ewPexr4d91jr4DUzF7NTFuz8cpNNBp8YI0a70=","ABcyJ4Kzcz43nIkJrn2pRlXEbdK2sGG5JT14eh6qm48=","FWgW9I4++Yj/4EzHesTImvj++EgmBOf5O3XB+xFk1g4=","LI/5d6JzUrXX2ewQP8jwxye4SnePQa33d8OOAYAK/aw=","LMIly17kuitwU/mK97O0iFaQFuz29JQ9ZLqEMJLFkik=","DTTXqLj0mr+kjHOxDyk6yhngl0OoNF6eGvny1j/q2Wk=","KgNVqwS+3qYf6uCDVhBn7fFHayByXPXgMtuAbTPtwgQ=","LcrrRlOgzK0cCHL3axA79Po49tYxGeFDfHmCA9KXaMU=","ItLmOQf8C2VkhQEiyOkkqXLegn10kekt2EOXsuvKd3A=","FZOltQPfSDBf/DYMT0nOsCU2xz12tPL3dPnaPVuNzgM=","ItRfEgPMEeUrkVV0mnwKCoIdpLBjzdyCBYAoDiECbr4=","KPAaCttfj4UjbhoSn/r7LN+GrrQFbrX/WgaVHWTD1LI=","G6YCrp08TL+t0K4sz4/M51n4PP8pvxK1PWBQp1heaqo=","J7ygYdgVd47YcZxfT1QGMhPFAFpG7XrtDJedKtFVfDM=","JVk75Fi3WlNppL1qhrcK55h26Vq5NwXSRBAdXfPkVwA=","FWCAMOi7KozsX25pSJBkzSH5s2FwNMl1HFMFbMETwEs=","FKtlfvUncyabQAK3osxtAepm7I61Gpfgvejvn1k+qsE=","GvGFia6QBY0NsVafTU7PdBVDhsu2/pBWQxG0NAsaEdo=","H2AQb4j6202Pl86ezCTQkQpFdcWnEAAlBLSPqij7kcw=","AGYCezZdUSVfmcqrgtUAmuBm22W6EDli98ZfLy2upWI=","GBMB+jh+Uh6JUaO/d8WULFu8So/MbDlcNLT0kakGirM=","LcBMs6gKUjmhMpnupwugJlk/QMz0nLjr1z2imnZBPjs=","K6VeHVzAkEMCdZfk/FRqGJIrr4XWqw7G7/HPE5IrVZI=","LVsPAWOuR2k85zFWjNZ8VLgvJJ8qQp5YX2VADwx63eQ=","A3SsR2n6b9C4Fm/WKhEjV5AjCKEnZFRT1y9SScpck2g=","DnZ9YX275BCWhwj1hdugTplag0fvI+oQH+oIhQhAOqw=","H7OO885Q8VhFHje/VIC6cKkfj87pMnSrAh3+1w8uKCI=","FOI5qnO5Q+Ocm0irsgXMqk/1nWj50yW3F3kWZhd9tls=","JxLZQBlUD18NYcEcLBbT36sCVzhYlr5Zwx/5ejfGVVs=","Dm9SQ5JFLrrUCXOpgOCPaaveshTl63gw9yhMHRPjYDY=","KUcLaSq0pVBSO0SGhOGX5r6byIW50xEMKBV1wbvGfKI=","I5EIJ9DUpB7osTpxGuGbWsYEQBoiFBcXLDAYpJ3pWfs=","C/WGL4mp02h/L7JGmAVw2W7SWOhBSsp+DJ33zugz3YU=","ACcNSGP9AfJ7BVhGi8qVZIvI2zylWqpf6yfChq6tsns=","Lfq+x2ceHpMrB/Fkq0nmnmPxc1E/LUoBXOjePhaMG8g=","C6smrLxI+GSNc2Nmraop/eSSSAAC9QIMYiD7GH2uiJE=","K83wgEMVRKTtJcnbhog3otF4dv17MAG/zCK8toZIO7E=","IGSn67fmrenLzFliAO7JfKXi+b6yomrMZzuTohjxasc=","BFHlhhfsiCeZsrM6rTS8qraocVOMIHggCbXaKjd7kao=","JYL5V2tWsikHxLv6fkFVtOKK4Dh2lkzUCtsOJVtsGhQ=","Gvc1FbZhvQORW1w7XYzsBgtJDXQsT0jUPtkHrGXqbIk=","DuthmwFkXLMfH1FF0tGsoEXmn5qJdCz4X6plqPMHgcQ=","G07muagfvwwgHQiYppSKCZXrzQgODOqDraPY7WGCqxc=","BavgU5koivhO/rhI7GHVPdDwdDmYLgTjpaMEFmrBcw0=","LMAsnM1j8j3OnsKzWHMi2kpM6/nMkkbHANtmEqp2lnQ=","DaZPk1W8w8z4epaWs0TlaDytP4dqW55fcVoNcKlzAB8=","LQs/OpAfiK2IwgEsKzL0658Cu9rt9M0eN7hPQBb+q3s=","HVZlI+1n5xtf8Mxc0XoyXTCSvWalJ3OlN4luPG34bHY=","A301RG4Z7tZiorYoEmsoUPfaoIeXTiH609M51+Lcwz4=","IrWVR8M8N+bDAKNVb4fbumZ72oThuO+HQwpSKldt6fA=","GW+Nb4UfW7zqahYUZWs4ow5by/8mHO8Z9uNAZqy9t0s=","BXbW1txpLZ7XIyAF5j+VTS2hHHfm6RmyudzrrtoRtQc=","Cdz9X/8L4t9aUmWFbCKsIxzt2BoTEjBPWJbwkJzD5qU=","JveSKGzd6IjkVMHd8DWS1tYvS+SEOCNSZQmCn8tJYWM=","KZkh27apIB+Kyn5p2BkCONXkqC3adDrthcojXKuAwWM=","KGOiI4Vr3ULjUGnSBqUIjSF7X/um+6CTnKIoWM13Deo=","D/pWCdG5qoSHIdLh4q1toF1DokHo4Kf1lQj/qbHt5DI=","EdklJ02Prn1Rjf7OpYqaV9iGQgYpaeZ+RX6WLj7UoUQ=","IcIZIEImvEPw2yRINJITqeVj6U0//yiy5pJojQ9bKxI=","LASunyULoBlL9Z7KlATjr23NZN0443CgOPP9Hjl/UQQ=","IjzKgx3HYNt7lU1BgQYUum4sYr4x6UiE1Mfl/6Z9pcY=","JEs4lBBOUaFRpnHKEfyzQtGsIl9Dq+6DlGl0NFcTPYE=","JPcdWgrASjh7dYxpeCRJ33ucztthY6fu2yHvQBRS9FA=","Lvs2DZyg4V9SqkAz9MQj4PpcF1zdBeSuvMJ4p7gpa5c=","Kf/X7z0BjJXoA5wumQ5M/mb/CTgQrUUIww4o6LuXBiA=","Jn/3WlMhI4PszKxOijvy/J6YK6837ERHhgHPqm9BcjM=","L7/Ess5sKwjLs+N0n7Iv89aNO7fTNc4OQuxtwnCQw4U=","Ji+T3iAAXE3i9KXY0FXI1fVomRsKhiBH5a2UyIaLo8o=","DwgL4np5H80XVXVPkx2bh/WtjBljoCqnyv3R6NMblOM=","Iac1ITqMeEl25lyjvsSsxCJFJ0k80WJtI0YTOriHX/A=","FgqS+2pgfV7nlJ/NVTfIQxxEnXmqUbuVWEXSy+aEu/w=","AHkVn2NkVD62Q/BCRGHwATVzmBOECsdN6B33yeEMj3I=","IoYkfFjqpFCbqvhblH5plQHTtfkBrMhHWn2deUFgbNU=","ERBCUZi6BsQu+9tulYQNAcALXQiFDwzUZDXNuhvczqY=","DsWhVXGVDOw8MZOsoBV5FgS32uGF17nYmS4CAYX/2Qk=","Ig+YM1WXSTwuf0/jvcDNIp0MgbLQtvnlZcz2Xrood+M=","HC+i0Xb01wcP5Fz+ao1LvQzmhaoZbkuiNypRleerZEo=","KYwf4/Y1MaqYtqrQLkOKjyeLytTtl/PIKgkfrqkQ5Qs=","LoFLLwiNkAEr7nTO7xDHATAzrxKDVt2kiOP+qzvyUlM=","ISYJlE7AR5JfMcE9fKn9Q6TlSjP7CabslGPLY9JXDmk=","FXu7nQVG+G5Ki15FADarCoTWEJ1VBshfI5Jn9LpYS1Y=","E4782zRLW0D6qcCkFWZL/9dyQLWpy6VrSZ2i486ms9w=","DKUOCNJ76lCPICcwIfboOc8SSlQ2He88mypkWV5Y/k8=","DTTS1ZdaLanw3XLoRteXqzEgIjmeH+cJgPmD8Vh+98Q=","AN0b5PP7A01GaagZIvoBTDwcXFdfOb2AmHfbK5//l0Q=","JVQPzBYjB+OQarrnuiWOT6hP9N1P8ZdCoJadCAGLIb8=","JPV5Npea4qO5dS03wBdXRJNSSiVKW7wQITt/prFa01s=","Atm9YmR6RTNNtzYx2p2Xon6MYn6RG4Pxli3DQX3Gzik=","FJnCmUrYOHcO46mvZDYqEN5sTF8y1atbuuVcoLKfv7o=","FaZFmgju02vT4jFX3VlRK7yEhH436KTj99f9vHviCXA=","FI1lpqdfvvszllvi3wmJ/gMfR0eJItJUbx7hJt5/Nfw=","FtL0hlx204N5+1rS77Ied34BdEtOIJwJXTMuQe20V0g=","DIbGnpSgA8xFTimQp62BZ8O71HMuZG+fkelhEUvGXDc=","ALEiJ6MQ+GIsms/iuzIoqgXO5hBcQmjCZt1Bds5/jiE=","La+R0iX5FYhObP2rQqy2LSdjQZh7w6JUGBnsd3TZDo0=","C8To1VVhS6wbjMmbrn8AjLfIK1zRo8SBpVPK+Kw3P24=","I3XzfQAwuJShqCmN0t1Z4rfnNmfzGxVuhtmzhhdQD60=","Ho48K9DUhS4mGjwPqT2D+5wh1EtJV4Mw3LlxjL1UsoU=","HoDsyimzRe2Ivo5TygQtbGKv0qRiTLrLO9B8hYOTMrQ=","Lh9e5wM4xQxFb0MHchYSX+8xTGZTybpyx12ltTz+2pk=","DpujGuE2+wGZ+dng2FgPVWBEnyqLap0PIj7FLEEgQx4=","JN5S8VayII2BvxCceQ9Am6qUGreXivhvvA+JGl6QT3U=","Bb3HIFomvxJwBlZCXrrEjRFQ4C/ptKywekFgnXFo8E0=","An+BBlQtmaH5A1gq11cHbhivzlYzZ7Y9XQlz2AmTo9g=","B8ryvDeF23rWgbtsBd3yRSXBnRUZqYG0QEWl94y6UrY=","AjC4RGYQZsI0SDx/32MkSZIkU/+47zeXV1Ca3dgc13M=","HFE6f/i9+UDvDQHnb9TsGQhhcOiMZClPc37yC2YZgqw=","Dg6Xl5roZLVfJzcebG5hmre4h849hh/t2ErhEb6kDgw=","Bi1GrcWRNHhM2vDE37bJ1zWPMV8JSHZcj8vJfsPzjrI=","JkLO4jQIESeyi07bA4SXp5oqMTobdJ/S62fjd5QoNkU=","JACzmCyS9/whgYiacIfA3JRtsrLo2G00ULwlT2UY2zc=","JNqItPLC3HBV9KVfeDIjktgIwHby3my2oDiB8jVOkQY=","GjlRzWklMWSBSErDmzG4NielSEwlnIGO4jonAMbOrJ8=","LOyif7mWzbptbuHhBfpd+LprZ7hlkxwBdRX7QpCN4BA=","FggdBL1lvBnkGt72/Y2ngU0rsM/fsuzOXfgqi+qHnm4=","BO7UuJwO3hvViFGpMeTeeR5Mac8rERb4o2srxVkADkY=","HWACG0E3sgd7MRc3hwBCAfILBwFBHEirnhRBj+Ju9Ls=","FjbCnYVof+w6pBJbtm5dXxVWVXpIYMHfhRJ3kPCaYaE=","JccW5epc4saitnGoY9Wss7LdSWOHn0wWPaagb7JlzEI=","HezgAoS8aY6ir5fePUJs+QEQu0m+caOTwc5w6pcdtGA=","KSoYVprtPChoUAHUDLQt2BU/qZABy9UnKcpvjixGbu4=","Ju2qCrf37qyHdr/xILRIPOmmvOhdCZkx7JMiuh+/OIE=","BdI/0HQ+DjcIlYg5LG3wsE1a7y5SaKsZwunps6OvSSE=","MAu+wwLJuLfkuqBpkFcf712tJq9hjQd5tpl3okTFifU=","Jp8tnOCY7uieaU1T07LZhhSQzxhOoJuvZA8Ao5rHKj0=","ESKjf6DDeGNDEYK7gne9DoSbIXioFtMcdgT8UhnRqmI=","FOLbvrMKOld6CyKZzprwU50I6uB0inIYgKrKr+GGRTg=","L5JsZ3OoxBG4fcUZjDCZA9n0kq9vCkOlryAo5Un2yAE=","EWnxEM/0lwC7X+6eUkpJ41iJxGieOEuSeYTplXxYf+M=","AD/shj9AMnsGbmgFTIfSDO+h6xMUBSDUOmebnkoUemE=","LodkDOtAEqmtoxSCx5oI9kurLiwBDLA2u6weSofIAb0=","A+B6jo6GqGOxRxlHvS6WKRSbVVAqas2r9gntr6C8nZg=","Izl9og/h3QX/Ico9IT/AznzkbEaVN8GiqvUilNL9ba4=","F5czp1zhGv6KSEL4UJ5JMB90KNY8qDlzuNgVb9gqtpo=","EMHooO6BEya4g8qOEPOtsSRCj/zFx9x56Dx5B7Kh6uk=","JN+TaBtDh5pLthtcYoD01eE2AoeUW5eOWbGD8CMzh6s=","IhQPNC/s744n40WEQ7qn38unrDXL1KGgmth8f2PXu1w=","CLr4WJSQDsCDIiWdUXWzcP1K0z1fWZ1gnJXi0Vwm+94=","JN6UiAgbhJFO/759VgBFmGdTY+NLQf4Om3gQeTAxLhc=","HyUpEJOFb2SicdvYYUkxuXwx+OyNpxIbC7gsqnH0U8c=","Eeq+TH7+OuxZKlzsaz9t0QlfnThOoM4EAmLqwPBTyRk=","C3fbBCDsHjK5ug6ZBKKJIfI23tSPP0mqLXYaYxwlA4s=","FonjWg/eex06bm0Uk4D/xrfZdygHpVOrfFBz6y4+3ho=","FiI2s0PCwvf0izbz56fsl8B8zPIuMlTczEs6MPM8abM=","JIyVHJUF0s8hNvayTCt0nHdRoBqxzYOTS+Evy7jQXIY=","CUhwQvAUlMKvBGuUEFtwsbjl7RrF8VhAgwmmanemq6s=","CpqXB2xdU0EcPo//a7U3ApCAtnEySBn7ivM9ltQyrOc=","DEPV/AAgKS/S7NBoQs+oNz65vvip2YQ0i0P6lhSzLiM=","FG0QrlOqr1lcuOjrKa3j5WyS2ptVo7wkvs8qL1+rA5M=","G6y6QtgMZrOwYstd2mpiMEkthoWGJEfGOMybTsN0M3w=","FuwWjbA3KpFE9RHF6GCwcROmcbMjlSqG6P1Acix/yHk=","ARPlRXqt3+Gjk9diWtBb7EDp1Ep+GF6jrytYrmlat3s=","GLqBSip/3RIG22ow97mPPEXKtZM2K+/csNKolqx4p/c=","EGhDu8NuQGSFbrZojY86kKQ/+n9zv+Ywchab9SAkgyg=","AM55D1SsLTSibKF83WQqMbHUAFwJdSxrxbQzBkzuYyI=","K05Hym+JfjN9bVLB/zOlJIfGibq1/TViDYPFZ7V6YAo=","JyGbg60kWbLfn3PfXNHS+L5mUS2VxPPYG6h2dAUZ2y0=","IswJaAZhJVPlBH624OyNAXWbnfI8lvU7b7yqijYWuo8=","Jz4KKlbkJD8hM72Q5UaSZHGEqIBf3SzrVBoiAlOniy8=","DUSa60HozJsvMoVvidvxQJ1WBfxVfEPHz1c1cdWu6hQ=","GwfPxg5hwWLcnxLeJTt/lSqSRr0sfERco1uFcuXXGaI=","Dk7rUSw8rIR1NYl67U+57TS//YfAEqEX8qPaqBDfseY=","JwIecg2gKGthwjt0jMfDWPtogtgQB4f7zmhfBuEQRsw=","LqwfotEhJiS8XgCQ4lrA4BYPLXOQx5Ci3ndAd1gw5UI=","DMBkWHaBf4FSzNkBCm8mKlFq8MookzCjQNtkdK5m0mE=","LM+S0jpqvu5ueSS/DUqecEC3FeZiF5oYL9Ebsm//WMQ=","G3ad3DERqdON8x9ICfMU10m4vp+mQtKqo2lh3N4L4jw=","LcCaVji2GUxtbLecVu8gWwvh58g/yu+Ysc0TZSlcfS0=","B+/KmtYmh1SgPvtnblk6jHWjq4StkEaFBlSlSIMS/U4=","G7c7TjRbB0FUjaKqaYeDqMh+kjqxsQCOctc3++f22fI=","BjUXO3VR/U/oMGq9dkoWm8zm83Gd1gbNC8HysRf8Nv4=","GJ3Tsg0/j1Pw9aKtl/MA+Z67hAkKQ493OPKhJuqKRQo=","Jl6N0fphlGGVLM0dOpbyqpSQbZ3wc2XCjdPpOiRPbuo=","FDoFj+OYeq8cob8sN2tJeTEO9Uwpo+ZowSTlr0N5AsI=","GG7I8cO6cK2DTBHOp5YnUNdse+hpHmeb0ZWmXf5pjsA=","KBjrAxmYxVTJVwhCGARY0UkxbxTin+FiYAUHseUJUq8=","CM+bF90sq8It5oBysPO73kvqxctYtXUhnHD5P+HsXeU=","CimKnwRKFZC/tKaDUCfJSBpAbHZe1chBh4pcFLHE9O0=","L0BQ5LOxUBfGwZ1Bd5DiL6bSkmnTO1TYAcSvmM9mLOk=","Hx5QNfcsujoCJqBEf80oxrshHaX96SKUWMj305dKBqk=","JXY/vJQhNdqF+vNU9Hs66fwnYGrXAb/n3j7nBNgWD50=","DrYUK9oqXya0n23tq9y3qX8gkx/BQlaqheajsFmcg4M=","H449ibXJcyWnBjxwMBQUSvGV7DfLiwnVRHhutnIejvQ=","GgJ1g+Laet/7NTQJVwDcb31v8qehmwbX1p1+tj2kFYw=","KCPTgiGQFx9ZJLT/5TgwUMswH7rNdFwuB0+JFSpTRww=","F/znogX0LxfIChRqo1KOdKPPxEShKJz1NUB/72z6Ho0=","IRt6EfHTbJwQqbPnjuUymuh+fv+8zlloJgtkyk3NBu0=","GGE2i7mOoyKQdfSsjOrFERIOw/zoTq5jKwMTikS0vV8=","ERtN+arYG0La1QTPB80pVsxISOft6M4QB1U494y391g=","Et9uCEfbjQGziWOWA8h42RoZ9EYRf5pK78qQOMydFH0=","LV5HQRTHxgIL16224VM3xOcvbvFTJBBudYXKP4wRbE8=","Im5lWAikBi+LtHwTHOElus/mjnhA9LpkdoQQQcKAiYE=","HwGp2YqtPZplpTc+1tK2cgMNwcqbRhSbv58ISn0k9OQ=","LzV4y6g6rIqD80qvXGUbBXEZnjpN457AV55e4zmT/gM=","GDkdQjxFQBlALPDsezbMEzJH65i5u0OcnBib6uv91aw=","Jvz2yoEe3yZ72ADgsA9rSeYOWhPKlEgQo2YyWV14gYE=","FA+bWFmE2TH+hWvfRRgF/KZK3+NNVbpPQUBIC9epes8=","Eeh44X8fhnrek+kU5YAkRkOFq/ZAP9SmIuQfsdwi49w=","H5l8beZk6c6wQsVb0iySMrhY5A/07+tAgsdvvWLd2OI=","J3MoS26xxH8U3nHyMpicqb1qcKrhhn7glSmfZBnO5So=","EGa4cwCvQ5yrg2YFIe6dA7BqF8mgC1t6jVa/xAH6W90=","LxMJZEZ5MH6Y1iB2aihhzuWJ5tVd2XDIxD3nrYTX0RA=","LxBDt/nktuw5qgdkAH5QMgYX2XqHvp37jwC0zCfFuus=","GzrFUL/cb89O+YObZrMiO6257Mdq45/pXJpHwqEQLKs=","BwvjDkN4Tc99meQzQQKmnEDHmB7u02DVuZaOfPGc/rE=","DlUpxf1k45IPYRUH+umfjId+klf8Nnv1TdBz8JGjxlE=","EdiPe1ZJpLDh94jInvGQ7ZF9vjnKZMxYzehjOqR5uV4=","L2y/8YqG2LQPiXOxzjC92s0vJIofR/H2bTIB/UbZPRc=","F2gjlieIy3SOEu1ZQmutjuiBOBAkmT1XA8LBB5wLeFY=","B3w6wRUM2kOUquTjlR+NCuvbb+noszbYme12N0WHWtc=","I1XHIltgJRaARasfnPfWdU6DNlVj5FohGqmX0bhejzM=","GG8La21gQKfhQL9yt0pxsjxt3B6EluL3M3V64ADpACc=","FHQIQFFrgNI092oC3DEn+aX/qxs/I0aqnJuRAFhDXtI=","IgNDO+BmgL8u8FCE9FyvttjpQVjGWYqxY087pm3Rbko=","IX0+mENVqh9t9lLxAbvcKBxpt8dRZKE/0pd2uAsqkxQ=","F3fwa6PrxH76Q5WfoIm76LrOZPmkQGk3YAwnPb4h5NE=","H9ilTfTm7UarXSmXufqwQOi0hw9XVDZIUMUIqeVz52c=","EdVLjJSe/LmYFjKNt67uCkEsfQdKmGoGA+qvWs/jKh0=","LMQeUtj5hu53xZsd4mkK5OR47/JdTxA7FcwFynq3RG0=","BHxf6/d0xiIVqn5sw0OYmPV2BB8ZqzyFALB9XBmnb6I=","Lphw7VjfpX0QCBkRY2i7+6gcaaSQOoUXnPekwqjzFEU=","H63TvTpcYVik/z8K6jdPljX1IRcwx5s50Dn5zhesiUU=","KlyBDWxDqy0p/xxapG5NmCwbZSe2oug+xVzQzE1F0cg=","Efr+mDQwE8L9O0Nk4eWSLbW+XA96/de4ZF0HtMkdQQ0=","HRqCqLJdUD60rmXWv1ETBJNCwMEOLzy42pU2yVsSEcs=","Ev8YruK6N/RI6J3LUHE1VjfV0VVFz5z45guq8suDJ5M=","EXN+ZUwzdK5fTrXHTyA9HaKqgSu2CwxcrLXwHAsPY+U=","GvP6+LLalEAQxeOzU1WrWT1Z+q5AQWWgfOku4RNW0rE=","BcoXmtDaNZ2SJS/zMk6ISvJbDt+b0XAOAS9FtoO8LfA=","HWpZiFGx7LudOsRw2V7L1YijsyMDpM2KdoDvXfK5X10=","AWFyDc6hSq1+BxCmcVGSG7nVxAusE2Z0+GLBxDiZ2VQ=","Izhc1J21dfc1UHWfZ530jL0e0daZMnABed9v1hhw5Jc=","EzkhcUnadNULJaQ8yAJ0IOJy/BNnJXAvgdqINdC59BA=","JlFlmtabN6R67Am+cUgbzjyrI9wEwxYRjUBwBVAbDAo=","Aoc3VeXXmWmFTMyqNs2EZqqi4FlOO6N7j1G7Omybh9A=","C/huykwEjVn/P/1hDIGn+Zh1zg/x4ZNBX7wrzENVQY4=","EnI3qgkKQU8mdrxbJndqQg19pu+RSonfsupDS220LFQ=","Cq8BJZP8AUyriHm+i2PiTqgpt4D+nNkbaIknBRAtrgk=","I0lRG88+FLWsvJc+QAY9IMGkL76eXe6Zlk39UIadAoY=","ChOHfoL9VL95RX5wOjxXgOqxlwqbN032mIEpwy4u+4E=","LxNETAJGYT5KjwbFS3c6VTtu+Ur2XTQ3wE4/aFbubn4=","FJ+fha+hIKql2zjhOU9TbMFTD/tjnikq+zE2+wURceQ=","Ca8ex41OqlUvFPpuftQYQqQRyL0rSclyHc1t6A4WSbk=","FZgwbGa2miI6FpJZOGIXucVDu2OyJsKDfINQcPpu5yQ=","BS0ArGA64m7f19iUWv7iAhp/jNNxmYL0Y752XSa+l8o=","LQtb/N2+mutChqyp0Q+aeDF2v4ud3lUAjiMrno9FtUE=","IudtYXvGknjDl2FF++yKEd7XDmu5sUc51Z13RfvoATM=","EOByXmLmYNxaZ14tpgyPHOdWwWKhC1PNoJi7FH2vwTg=","FS5YedtzLvAm0nSNaxfCEAWiMSXswBrOSyrUZ0S2kY8=","LAVkzSBDpQeQG1BU2y5u2ijJRTYBPOZupXZ65FPAnVE=","CmH9uHSCRfu/Am/jzWpCuHOBnIOQXEKl16AbPOMKYjM=","DYazieZj2v68XutyAU7k/9IFhB+75D3LVaBwG0LCHnA=","Kw6gbqKbXr9ZRv8F36VtodufkRh65niaUSgyhrckK1s=","LJ09ZVkantB2GN308QdwWWo/zyXd9HISbIyws/iXVnU=","BerqlmPNMZ17Y5D9N6W5FtCty96g72DeW+o9tj6XM3Q=","HOsIjcjkdu7iIg316JyZQ9KPmvNq2y260XQfGdBkEJw=","H4jHE/p/nq4rqA8qy+5WqsgaJFSt1msecL7h5TO96V8=","BfwQybOrpCN4YhChiajL8GOUSNI5CIkmq5Y0bMVD910=","CX+ZJ3o9j9LZVN5sLVjjP2UgilO8NtE4PC0XeXtJtSA=","KVUIoGlmGngiJ7oqdMIS1HKPuOhpXxtIJvh0CKxNCHo=","B2C9XTCCcB/Z59F9UwpFfUGnvlXOa2CK4jY8PEXbRXY=","D2xBP1EGf7Mk2gSyE/qJD7lTMy6GPfOwb7/j1d5zJnM=","GwqEKyP18AWaAvJledlSYJMbZDhb5CVVNwJwy0YutV4=","CJjl9NYrtZE/5f0uO3VECIfRFW9BWu4YzWf8nXKBNOI=","EPiFJlYFX2NSJ2QkpU7ImfxubYekKZ7QzLkAEcrLEZg=","FbEurbEAOuY4Kz0ziFSlACwVwD2bsChC4D+7ddp2nME=","AFjX8czd8m/fpu4K/TQJ7BA7kfSZJRgwCsKnu/glg/o=","JKz0MeZ6nX8b7UQXVrA6d3qZ+nKAsR3vEGHN6yh4u4s=","Go5y47dkaMQ0u6TxkekBcKZCzn670okIfRh8MF8TpM8=","FVqYHxYcjDx1b+IE/yolzg9TRpV9afrcaFXGEH4CqNQ=","HHR7lNuljDlwQUhRMYpv30yGpfZeTZHo1HcvVntJqIM=","JZ+RGfr8/zwKmNgo2qXRrCEojG68jhb06Khd/P9EL5U=","HFzRs0BADjejfeCbsgdT1JeTIuI/2snHr/n4IJ7qE10=","KJcuyBmsA+ZbCwDFLr6sA7XveCgf5UO7P052LnkExvY=","J34t2ikwFMXHZmKCbdPXbMfGYtKLKQW7se86P1CB3Ko=","B24Frun4x0nRqYs0AvSiyHvihAZZpRguFcqH8xgJyE4=","JrIpHDHc3MLrVfAEweq0lkkNAl8SJlvoNfeDqWE63xQ=","HsrFOu634spDaiANqvHpdb6KxoeoECviOn8pHZJEhB8=","EXZgA73/Xs81IBRQF3bQou7h96iJhAmyGr81pwkvRhA=","C+ytYOjqsQeTP5JJXsblBwsmFJ6ua7EAUZdVYiUjn5Q=","CM+8Xh9e//j7Fza/EYz98PvYHL6H6mGTHc8MxwscSIo=","FfYwdrIKGfVF6n+dOGxj765hne/ZDP2DR+Pn7tprLWo=","CpichsqX+UZyQNkjmlGuuox3cqS2izf5f0+6JpWLvho=","C2ZnAnxBUwz8HPfGtgv3T9FaEYb/wLd/CXbV4dRQGpU=","CofdIFgwvu3T+L+SI1zieOLIUp658aRFMM4bJibEnAE=","JKgz2PXbfPSeiJ/iPFGFEKiVgB9/KHU4U4ujsIKPgQE=","KgEWKV4gdMI+G9gXhCWG0RXPpxA92YJF5tNkyp1WQsU=","GCckAkvRtIenqIZgTkMS8l3xG7KWPqFSZJzttv/PQ9g=","LsT9Fx4JJ9yTMVQOH2Y54VQetODLdMZs3tlboF5xi4w=","K+wp914TrnACITu9gbqYSFAdYTiUWW6fo11zT/6a1Q0=","DKj+hj+yNsEK507AlKif+XS12cxJhUb3bAvxpRCo+YQ=","FX5q3DnphP9g6QT/2F1LBsD3yV2LIk6rsOEJDAgKMgQ=","EzfmuVABiulvRiFEJSEJB+dXiuqg9i/jr7mHfuMQF4I=","Jn8KwyWTBGHe9q/E9UttCeFj6EwApBQHk40tJj/WSbs=","HASQATZqNSHb/fzpLDJK0CHQNXZ5EVdPvUtOkACumk4=","Fn2ybR+T2RFBxIsafs94qz9xRIFZTz6x2rSkt4MpcG8=","FZ+iPiqoG3h9cPrPQWB5to3muNfA4jRCH8RQwvGRclY=","Ka2vIM9ZwIICCadJxho2uE6xaCh/esZAo330pWnD3vo=","A8OQaUunq0gAuTEhu1OjbWVNzqj/m9pkyVdw+lRdrVk=","CR+UKS9rUlJXK7QZ7EVdVDXqsUc+69ctiyCuP94BRsI=","KdZNA1a2zQfKvBjrXeKHKMJGZjxgEz3Zieia+X9dwhI=","MEiXqlA2s6gHdOQJmU9dHnGng29XeDnTuS2ThZCIhpc=","El4N2PJJSG8TO4vLkXnFUlkpysOrCbuu/ZenUby4foM=","L+9py54hqletwHSdMjEOu8OSHXX4tceZeKXoPWaIjm4=","Hjr0CL6M/ku+A4SacR/K2FtPJ5d3M1JPK9NbcWZDhoc=","BOZV32EUZIIg86KgVoBaY2MHuAl3npOXlT2/2LlHe1Q=","KkMinmZgk75hhOKStKh9YFzThgA3+irvB0htT4Vtyow=","FW+a7HNZ5UJ9X5ehZcq0R9JwidzknxQB6Ww34VlJDNE=","ISRYJB4pqD0NEcZP2w0sXnA29EHlOUpiX1LBEA+NrqU=","HdkJ9aMqZXqJ6vlIoR+O6odO7M9JYysxAxTXftcsYlc=","GdioH0hnxAzSkjRN+NLdZLB/6tQFQQdBSkW7UEu+YOA=","HyhaQ4/HymLtvb+l+a5if9Gmto1Lu9erhnw023PGKNI=","Bu3SyXy47123ETYHQ0WN3m1F3g+0HGRqcq/g4CAzqd0=","Lzdx+YTTNMcpiXPpss+qGtWYnPN5vEH3i5ZAc5Vbl48=","KrvEO5IkGISVzZ7IR58512O41WDfTp3qHNexYY/Oyb4=","JRePCDiRU6ojbh2jw7ul5AjVK6kTw3GBKKWW/EB1WlQ=","GygEXTbOlMpyrVU5xU1qmocuZv5iBqJRph31r9UOPpM=","EcFmRjPxL9k6NdhVP7jh6/Prq3NhRkLaSPdCSDwNgUg=","GTB8aYDGrbf+HUU5wQ1hVzEK9FzqpGGMDUpn9xpKjDE=","FPrkbQBzPl9+jr+zYIUzEfAh4qJScFRTysI9/Ncrcu8=","Dj0UVeR507mbyx+LZipDyIWpkRsjjgj8T6a9EJA2lJI=","Dz4oXoVd4HnC88VitQdNCVtXJosKsaoHxPdlAlQIfX8=","JK1YULT5I6vWh9vEr+dbomA599SzPMQ7tV9gC+X9Lr0=","CiIUPrGCF+GUVeAjvVcdHnV8zImFBQT1gOQzy0Cv3ac=","C5aMCyePMunuG0rf83q6PRXVlDp3rHeDNTOXtyxw1TM=","J2mQ5dwNsDC42IpYKKSzQxd9zVVPzoo2aS90/zj2TGg=","HxgKzqp2byS5JVIkJEigEyZYCpwtvirj/7tTDyO6Fxc=","Ld30oUdXso3gPP4hC+M4z+O2P4oC1/sBVaycbj4ra9A=","FIGEEQjoCZaweePpd1eEQ84OqImdVY3ZLFzyAnl5Xdw=","KjpqFzQByoPTOwmX6qKAW/eGnMfeukBPOV7hTgbao+I=","Edc3LbW3ljYylsa5kEDYg61m9UhitJZfXaDuAie7xFY=","Az51fpnj8cqCbJpkinPeN0oRwoOAJM9zbdMcW198CCU=","DhuuXnRt7VEOqhFFV0qEaMOn4mkaezJKm577NqnN1K0=","IYGLH7qwy6HvICRe2ZRRyh3MqJkiLBR7QxVTAWoJ3EE=","GiYExlees7HoA0JySezxdCqb1ypq2aw4RRkfjFNvfZE=","L0G11dNJ6VXhX1C6DMPT6FTpBl+NYkYTMszXRry1eGU=","A5T/8sAlAnY1z0p8t1iKbvWH7ZlDFOn4E7ermfjUwyo=","Cp0OvdjNw5K6RG1tzVyTgN/yl18nXjD2NtyWQbKiNio=","JVSYy+fJ6JWAVI8NkiVf6aF3VWnDgKvRjSIASAe2iHQ=","Kd+xo1/lx/JUkLbi4wPXEYhwUcCSqOZCwH3BMK05AbI=","JaWZWpjvD1QCslsgMWmER/+JqbYwCU1xqu34tfxMzf0=","A4/2Bf7t96dA6JCGL9WT+3EqoZtHIdDZewqF6nfytiE=","GqINcw9TsDWBPxUEqFPsh/ibtWsF+3s08h3rGq1MGME=","ESTysz4FxBWn2YgdlIueFfWJHIFqBJXo5i6JCJopZz8=","BR067yRO068YgNaGWLT6RSqj+Kt5600d4qG4J/teo1k=","GMORHT4l29kBpzdzJ8ViJSKin1b8stOVxMmsHgVAnTo=","CeCkdz7Vq/JuR0yAUOlXjFOYq/xC0q5mpyw5V2It4Vc=","LeQ2yKIX8yvl0UUb+/9+P2s61GotpY+EOZCNKFya/lU=","JprSjLH6wiOGHaZkrN8zDBcy51zp0agAcdj2I+ZodY8=","GNXJ8KjDwcYqMaEtlFrFYufyjpURRdcAdRtZ9cTgRt0=","HuwWnqeaFJtqTFs6zolPQhd53J6bs2bo7N7y6zxT/Tk=","CYLOUY09LjdJ2r5rV3WP7562Y6mW272RrsDthOqnXt4=","JyAH7p1+x++2yA8lohEPlNIKxDb3xQweK39r3MdpCfM=","EHLT1UDRsA38kj3K4QLyts42PlBUs9/ivs5Pls0V1kc=","KLuNcZTUEjdnc41rTXOgWpTI6Tx+CPgIw6S99WRCASA=","BLqhjbPbUB055CxJ8czjDdVhnh69FCZoV+OKdTxj3eY=","Ewx3Y3vfGjNtm0yDEE7R57gYCBQqC/GydxtTDu2Z8D8=","AsDOVtoSz/Ke/7w9ybBb0H161Cdk/yg1DHxIzkitSvk=","I+rHaV/qI6ovLsnh6ntiyvXnHtYQZgCb+Tpu8/dAVqQ=","HHm+QDgh9oD6+CiYByRKazwE0HFhNNCJrdRNu5facXI=","BaSKvCgfdx7DbcpiaPWR67reBbI/uB55YcjN/11cglU=","Airvwemk0GzHZOlJhjS9qXvxHu3VhQEAptvIWGGdJrw=","EA+0AOKq7KaMy91MsFKN07jaggfWvOLUG0rswfByBYE=","BPCx1fv3yUZ+gmw4VCS5H6/35fa1njdlHcS8pQAyfMU=","BuM6ELm6+gTyDz5ZbAwdmGg2t8FqVspIZp1aBRQnAWA=","CBvwVjNbHETEYcTW/B+eAyoYudL38kAHJNsGOFvfB3Q=","BsoDqXpWGKxnHU0sGFAeXoWIvXk7LDtU3BVNH0C/YnE=","EUvb2IeY2tWNy9uaH73BI+0bVkkKAVt8KUPrWq2e0d0=","Ib0o/UnLEVG+GvrBy+0LcFt2BYeEq5L8s6IlgpF4BIk=","JVFuNYBFKQ17zOG0Y2yjMJUULUsB8i732U4oz4Hp4p0=","Id7mArJeWmeInvJDrJyJG3PrxxfH2BYZlddL9OW+wH0=","IFmSEB73xcNJOuv1+463rNATGVJN21b7ddwVmgE+nIg=","BmfPabRtz65y9/5rXYHm0Rke8CkoCAPuwDL1/66xIBk=","K3qQJ/oFJD/7qkhtqsrvhQxNAzuEs2QduY/eATFeW+Y=","LHrtE6qQZOBsTdkplHn9L79W9z7f3koRfLjbVNx24TQ=","GfdtDB9bHvxhxkUYDFRBtWmpCtcRD1EnEEbGQveO5KY=","BHSdLMPTxWEtdYbvEhTeOPhI2LPZr6Jm4VPto5IOcsI=","KFjgQtvVEtnsFH/NXMD/IVcLtejaOyD39prL0oeFYQ0=","F6XPJQj3htc0l/uwHxoC3Yvt7Ymio8IXC6HzsusxyWQ=","CMezJjz9q+p4TSGi2Ii3sQ1slaKCoQFpyF8ioiu3jmY=","FgT4SQviTmrbw3210j+CvXBlRtTnjAjjnBWAt8BNRv4=","BNLk2xOtrUm7+TCtJDFnx3KXq+G9c7XRSFKe/XXr7gA=","JJNhiIvexY2sU/nAF1LF9u172X/Cez/UHgy5C5spN8Y=","AB/yV/i5D8PMP0g7liPKJlGeTgSubdOO8kJ1JYp/FJQ=","J+nJHjC2tePDCX6hn+U0FyeivY3Lr/ONBXMTFp4/vsE=","AiFUAV3/nfqU96gzn0/xGKj4F236ssiEaLLKx+ORTP0=","A6CEcpRKTITuf+dqxhuhKtG17Op9FNTe3IsveoeOKvo=","InBmuJNQqLE55b+LFGYMq6NpsIKLTKulhgD4DKzoSrc=","GIVB+hLad+IdBBA1GQ4K8ycoGTGI93Ip15oIzeNeEfo=","Jd1cHv0WI1LyWrd2mFsP/8Bd63CUu20oedkly6Moz78=","Ep8pLpz8fNsbKuLHwww7tJE0nO9PfWWBLWYJWunqKqY=","IGqAntp9OW0DTomBNxmljKrjgOufIh9EW2fNWnUU3UQ=","Ln9WahjFxCi1W0t9S9rsY/chtZxKMHp6dARY3NnQXZo=","HA3wsQDk5yip56o09rDbDaa4/JnD03fxVgqhVrfyYmo=","C4daNmcQwGkYcrJtmpikmOkprMLmd4aMTM/2Yzlc+3I=","IUFo6R07apTUhHaxtCTxYkC/yP/2dCSUzIlxA7p9JFk=","Abq0it5Ga/Y2gTY0Yk2vc7bF1mFDQFQolXlcSXFjUek=","DIQl4bJHDKQkOXz6ZmZfuGGjr07WbbkEX7tqf3YUedY=","CHDhOZT+MflLgstJI+ggoTw31xHVbcxxj0sVoD1ifXI=","FOu8/Ke+F6Xvw1aQSjGfSWm01BNvECb1dADNfbQk13g=","It1epppQNv0NT2MVOvOG/rI7y9AhEtC3V0pjFbTdX9E=","HnKgmeies3RD5C3h/33vFUlICFJgDPRVL7F0ZqvYnsU=","AY/mX/D4kBYDzq6kp0YvvOuA32JgKpwTImTFqkneDPs=","G2Sf5goXeSJSp37DZe+DL9NyJQXuQLCJmcco1cbbKmI=","GKQvJ2Mgcbh1Jtldy33iY2KqKKvqQmxzz2eUULypWeo=","Iqt+pwDbKyh7MB0BASTB0q9Y92Q0uLxHxZqohiCt2EA=","Jtrak13u+FUam91HSYVZLipunqNSLAevxL85V3IRAR4=","DG9Bf4il/giDny6LkAfiNg4dYY4bRqSXnLpZ0ptxlkQ=","JHiP87CMTQ+wtRubQ1j8DL0xyjG6BVFYVaM6KC4t4eA=","HbP8riSrWXIe/5rKXV1B7p14MaeaRa0+04WxMip7J4U=","H0X9V+gR1OV0UWV12GUBzmvpJG9Ykd3vYrfM+DW/3KE=","EazsCxPQWNxscjnrqQNKozcC2hfeddYwbygqGyvRaJI=","IazbBdVa4fSq2HPsWttrYHgXAGOnDNLmMZ6gzvgzzyk=","EQ2blNSXmbZZ4UJpnnZ9lWTORRebUiZI+oqDtF+NdtM=","GNsrWLQHQfLgB/cBGOOhobwhUOBPo05CHbUGjeGePyQ=","AUdoxpNBJtDr+97zQbV+0ikHbXA0juza2GR7HQ33GR4=","FwTS0uGHagdbFnpl9swm2IN/fi0/diiqJtP3aWliwjc=","LLgUdnD3Pi/3mtGRLINdPT8rI4H2DrN0RKbAwXO1N+c=","CQi54iCIW0F7WNsdoMqXTC1le1CuHDxeEUESqSWnFZ0=","Dw2FtFhhYet+E1P763qz4xtbYucgN57+P2VJB5rD5g4=","IQP69mPDVJyb0HPeIUWFwa7b1QI+SlrmGZb14isKSmU=","Enygxk02EGOmx9o3xsPCCAGBtt6l+2NGkVby+khuf/o=","DD6d0Jn5ymAO3gOa2nifKHle9/xlDoRUAvwV+Z1IwAs=","DqBbXU2IubX+NUBvF8obtKhV4KbufWCzHjaioh9BH84=","CWPEvgccMv0GpSEkwNh67+WVwdsrLmwsnO9TRWu6MLQ=","Cv+JwegUEEaPpR53dvI6B38nRGvZjMchifZBtkVuzOo=","FedTAn1jM3ozDCYAAAguoHVIpyTcr6JV5nt3RVdGJKI=","H3rLf/RqfGIzgRVcaCk3S7d1h6vR+fprh53zJAlUrXU=","DGKj3gu2gRB8TcbZ5iPQViy2eE8kA2k/3WRiIgOxaGQ=","Fs5YIBbPLhg425fcvs6HP0n4xgci11bFUa8607GpM7w=","Kc1eL9K2hOR8B4/Vb4UrHduwfrz5lb6ZHpwiWVOfoDI=","Euj/k81cPX4EVdnrDn6f+UBXXEHDXR5eRB5TDqiIqQg=","DzxACGchnUDmq/LvIqkJAYEeyVxhkGxzDL53d2HOEvg=","KmH5a8U8IyjdyF5FCWyVMsAS9HE7i4yLH+Eif4/XYMA=","HKlKtwblaaT8G9Nsm2NFfV1yNbNWvla9+u8k+ZN4tGc=","K9SiOH5uwSQVXeRwCXieG5Ra2jraxeNRBzmL1WlSQJA=","AEVBULo0VIqFGxkfsanzWHRk3hes/bDd63FaLmQ3MXQ=","HyKzm+3RFalQ99eExwMcoOw9GmpnN117bt5IDFyhRf8=","B5pmFWz7mcwXxtOfycIhm7iSR7bK+TZY1Zxv0KHRuwY=","F+5t8IIjcYNMIi+VTwOwFrjVrU2xvmbz+UbV0CjmUXY=","JM3hQWm0p1jDoSarP48YB3+9/uDwP6e8z5mZGd1BeAQ=","IK0I01WMnv4DyIla1NyIv4q17Uhn4azeZTPqL4bZ+n4=","HQ6H5gTQEJGJjW6F0qua+brgOrURo0zZpiDwiP348eA=","AxCjGZUvP24lAVq8zkn6gRC6ODwEhBPImaxNICw2uAQ=","FXCxHmRhT9SQRyecRUB46qnPuIOpQ0oGT3Y0IbJrJwk=","B6aFCrmXukWDekIsHARm5s2vdvrCGZ8T9jmGsqGc8tc=","AsJTRAQ2QsY0pMAR2YGqp+Xxec6epOkh6NUtDlcWnOI=","CfdOioXCk+6KLnH20jSVvNneVsLgA0FpA07uhVlvWno=","B5M2NjIgx1NZCrIeFkq6UYlmp0gMSyiQ9FJyNoqyqXw=","H/BGr6zRT7o0bOcu3yPlQNEIQq1+48czRnd5UYqacNk=","EdZMwXwJXknEXrHKK61IKoIDJgA9ScjPnpwC7LestLc=","LtIMC44z9X3tVYHPk3pAVfaAt9ctZcVUwBRWgIfVdy0=","JZy9JE6oyYQL7Nct8p6W/Ym2w5x75ysWvp8OQ7c+724=","Hn0vIZFylfw3WFQiXmOtUD4n6NbJIl2zXCujdc9Pj8Y=","JX4xp7at2Qxhe5MyW603En8HMt+sTQrZMzH6eZkhKlo=","Ha1U+tQnPpOXHe/33D/nSr7xz2wwKmRAP8doOWaXUBk=","KWoClnpVE+GCfinHcoW+ZGgqsULRPG0rfrWMCSDf0Ng=","MBL/YfYwoDUrdB5j1ijdvtR0rmmTrNwPnjFOjspZD50=","D8uPohZ+u2tPQiExqO2EEwazoIQPJY1o7bR36OHr+io=","ATV2fl0xEuB3dgfBxbkbEUi6ZB3OoH4cI1XCYChbocw=","CRlDCY/QyUqv6r9NvElLY4XjmWnAbApoVN4MfmiMTXc=","EwEGB9JOeheMQ9m9aCEhV3djIdlUONVyo7bvdxQeEbg=","FnmdaSMbmAJ4mt+dIkaEQnZ0YbSdWU6alQ3Y1cpJ59M=","HrB7cEAf6TuB35eh9FmZR6aoEuNEmL8qu+sdJWoo7cc=","AFzdmnl7zx3vI+jKEguQCnYms1fvhpZE8or+DAU/Pu8=","JLINiFzZpjGCaarql7JGnCtg9+o3HGqcIj7u2uy6SeQ=","KYawujo+IyEp48RE6UglhP2D1tan2b9DEgpMVu5dsDs=","GhiFN7eM6fZj1ktXVdpTz4jsruhSRCdn/BYCX/emZ4A=","CGGRNHSYQZFb9fkswgRev7EkUGubJSVb6BSjso++EY0=","ATXPbDzQxpRYH8Lkd9ZTinsjP4nSJjc2IngbApNA8MY=","BPmlJU3/dlygQD76oqzZCWt/WfvCADkThmC4ksgIBoo=","KbzdbGcvChhwcI036FEwIlxfyCbp5iFGMT++HuLHTR8=","DB13f47tkR1MwOUMP0MM6aHV1xdoAL7cNvkrfkpoX+A=","H/6Kn/vHbUbC6iq8Dh+zgx8YyBFEvOYCgR3jliPUpJM=","IWzT5m7oKx2mWFSfTfE+w/OM6TQWc8SYWf8Ogxgnp+E=","BrgGiDv2k4ixSK/XO0iA/2O8V+CJ7yVuSla+/nir27M=","GGj2UhTOhZlGoqhusJJaZQzE1HqVuYijvZilQG+q7Is=","IBsss/sAAlhL7/afqoooloznMgf3MTNqPVaGC8jTPT0=","DxyZj/1lfVr189FQD5ghRTdD+s4Dri/9BVvt9iS3Zpk=","HY1YT9OT0qjF+p+yhAASpOXP0fypf4O/bMpGiLOTH08=","HUxex5LQ+eEhwX/1dU7/mAokd/FC+7gVkBtsWX9fUQE=","BYKD2agsv9jwFnU3OqY9knnpu0Y8IlrniVqMUaeUvxU=","J5e+SMmcGaFB5XzuMreEX1U5I7CEdHlsvg6555sF+OE=","K1SJYRbMRd+qRyBNUVYHXR3smM/KdEevTpNFfsHZ7G8=","Gy+tLte67j+z0hl9ap7cow7OQpJfE0geD3gBchGfsT0=","BrVOP914XgmfeRyU+r/GLDz3WWPCGnWmDmXaiW6jfcg=","LzyJYzZaQFiovnqR5uRR3LHXkzqoSEpapzWWg8z6h+g=","L9mSnciVkw6wmGYe0NFS8oaL/qE+iZLQimklO56a/H0=","JdHr6OnsD8bRgrkG10dJjLn6VaKY+Pn2ybTMLrMmrck=","C25lNrowILviWfRascOLL102hluErIJBcg0ozfvDQSI=","I7i02yLo/5k+Etm4F1fR5+3Gw53U3kfvbKyhR+n61xM=","HCMr9hy3096Ldh/akwTCRCCwWf0B1Cx0aTGSrXdjTWk=","BtAYSiH0WT2vho2VYORke1KDiSUm9qf5xe4mY8Zm1Wc=","HZbsrcNPDvn1qcEGUdb/4/r6bWxxB9ipLt5AbCKd75M=","JdaVT2uOWExl1woNn8W1dbX+NOfKZtgnOSjtS4/RkwM=","ARVg0FgXtxFq68Cw482mUOaMD1KPYlk68TWH1oO/Pjc=","Cke8VWob32Oa7g6v5s9+e5AWebGxSkfb/6Gxmv34d6w=","KHr0k9L5Hv2eEvO8fHxODgTf6J+p5oJC/EGNrucze+o=","EUmAMk7vhfkMOHeug6SABau6sMPA999GsyRNhAGbpas=","Ly8HTJvCdtn6FyqB6VS2Fsr6yhEJDaTDMPN1nGjqwqU=","E9GaWXKK/dpFg6nhgMy5sJX1tXKehmhRmCcRkDrc/hM=","Jg8Dilv5R5CyLyeW531l1LUxQKsYxhevfaWbseutj0Y=","AnCUSFS3cRFb6drjuuYAeDjoExH/d+M0dVw3wvirzLE=","KfupCA4iAaTQnxeZGdj44psit6/xGjw6G6i/02iAcy4=","BzXVUZ5/nPr6npQ/9U+QS63TwHgSpxFVV502GAOw0wA=","Ej2IunjV1jOtT0547CgG1kKtjSSqm6jW6kOT04xaeU4=","Lyw2iabOfRw2qkKQbdi2lL51Kk1WQ8yGNVAamH5jjao=","Cp83yQFFayow6NVtZa+vfL6Qs6abRxEvapCe4ciWwLw=","BpbRpSzZZcYbgzPP758UfafL2u1xvl/MCk7tOs/70D0=","LfZCBtnLfnY9lMcuhdom5hR8oCI29nCju5fQcFzb8f8=","D5JO7sCQsSOuZ4pHqj1Muy+8M9LqEK/8y9Vb1YAhzHA=","E3aOnWuoVMVXEk5+zy57mmo7weJXUcXbULaBuD9eTms=","BSV/EhNTjRGK6EuJ4q3efkAD4EKDb9oyplqmPJanAqc=","Lt24VMTeBYFIJxV+nXYA4FPGhjRlN3dlkskanFHvrv0=","DFsobkanD4EmGheZwDbP86E43TGvhH7qN5v9zoz/3cw=","KM6xMRrj8hEsWe/y8d428Cf+dI45jmHi37X0FgUZW3Y=","ArqjxCjU854d1RFyhAzsr8k4aaXU0sRR7yYbkdgz6xg=","Ev3fy6TtxI/6Cvkn5dKdZ4ytQ7HliJ5JZRJCPFHHUZQ=","H/5KQldlrLtN2PZx8Rw6vtHkPMhynI1yWKeHNm5pNb0=","BRjhFnY513Jt6BTlc/jW5kTeJAGQ6yLaB6wqbdGkn8U=","EIgIjKOy7F7zQG2LGUmECSU0I6DLqlebeM/iK40v/dg=","AUETLmOb45D1T7RtrxvDOmmNoxtuISQawlupG0p6I0Q=","LTDkB1eWBQwPQARABZs7CBQaPAlpVcAHIPN+M0mxADc=","BsD40gUEENeXl046IrSNe0qg9MEtt8caMZrexDYZQbM=","AncUBZs8olMeOmXgJNO9RoaehUtoiEprFoaRCallMzo=","EUPpYAM7KDfjWRGyJZZvs1Wfhphop1h2hM1yEOys6dA=","JFYQIrM1I0Evt4US45YXIm7IdAIZOdPQ6bekAXlGMrU=","Ilo6I5BU7wYeZktW1l79Yt2+XP759VvUAqMni5TJvB8=","BL4WWlM9GbSaAVHnGDhopRIKLmQitQBEEFC0HEhjBbI=","FyWFcaqHxj1HfRDmTQaf3yMabkfUox3dpNbl8ZM/k98=","KppriTQ/xBbil9u6b2vD0oTbGAzd5mzpSwuupf9xa54=","FOBZWI+PivIil913u7ARL1flbDt9PqR0cTNNNOIYG2w=","CMCc9nv00P0MIRKY/kftIz5qtS68uhtST2ba0BNm70M=","GRbtS4pfl5FUqRmVZqizYcwQB1Ua2dtFUV+KbA4bJwU=","Eax6hg15P5eHDpUrMkZMtfUB4hXmaRql1LecHEz8zzM=","J3DFpbg+9AfLefyeVWoxC9aqPwgea0XZinaD9gwyJ7Y=","HUEtFc3990jzqX2tgph2YN05pOqTL8vFGggiM8FW1ps=","MD3vLq8Wd7XHuc+2eYKYBNZzTavNetOndLv7moM3vEU=","JB1tUL5J+3lvzNNiqvRbNQvP10Vz0UTHPnq0LjBHAR4=","EUcnqBzZEHM1L3+APPYhgg3nec18bCuauHy1s4JzfUQ=","DYGE7u6v87L8oaTNqznklR46VzJ93uUWN9xtJEZIQvk=","KWmY8WJwCazHkTrwVrw0KANF7GqcJ8c4BO4UL+CyuZ0=","FFsnPBHFdsdXiksCKB2bFRU3dYhLtueIQFxIecDtwtI=","CXPm9Rqc9Pvsp0FlVi16ZW249kLEEFooQbG5NImx5zo=","EugbAB4ekF+dzqUStR/2PVVIjVfNJf863UAlzzqfZ/k=","Jy54gKF59XcdvnCufX1RyiiRQSDqHcOrhClWXNany8w=","FVtNOnix1wX2zmJL9GXYIyX+9wFnzXeEr4cocrNIoCU=","CSA+YMMdr2AHqe8gyy407KnRydk+mQIeCjg1mL/nc5I=","Ea1ID6cts7wWlcm9Zy0uCaVOcqyejKn0X/ihxz8PdfI=","Bf5O4wDEiwzv0DuHBxVCZM1RPAyIO0Y5RN/tMEDFXc0=","GCoinRBCnbn/ClJYcp5wb+koLGt8pgRz6iNMoToxv+Y=","HvTStmih4c5ETSE/GtTSPebMu/bPWpPTFoflPpZ/ndQ=","HPLTvyQOAWkcxvu/I79I0h65uInGKUzBjR+3nJuaU+k=","AMEQFxqPBkKsDtsH+Drix52ZGjQ4Nm+YwywtEvL5Skk=","DYKmiwVwrIy0tw+/KmC/F5Yv8ohihO3+WquP/YQxS/w=","CjHFhZOWaeVpfGsWZ2ftrHTmNZ02ThJjE0kQknZIrTg=","E3xbBluNOnFhxju6zWDeyesuF8Y9xpal0Ve2SFVLHFg=","CQZYmRzOCa+b93vx/AUGNG5aA+MJaSHo1DZGn9dbtvo=","CbMJ9jiKf2U5O75Q69YRCFSpHGdOoFGJRRz2r9SP26M=","DNIX8w7uJZjKpzidLvoYKkdW+t7PZ7g5Fa6ksMNs67U=","K5pQ0pc/Tsz+JmFu7qj38qn8Hwno0oU4aRlEAhebqnw=","HURO+iceEFqDsxBdRpyh6u5qJ1NLmmLMIQsZlG8I4a4=","FuIeCBUl09vA80V3/RQ2g3yRLTkk7XVVdxiZLRTfz0w=","FXt8/XVWCgvq1neEPFJZHRdVTY74oBW+I+NK3DkEUdg=","G8RmasP0zR9d1yvP0dzP2MYP43IqNfZWggkVht0oUoQ=","IrEPXCGU2QVCIewqnMahv8H0RBhxgx1fJNPaaG1NXp4=","BR5UhGnRkpCiP62E2u3StUlVkfIsPca/Rn8erxKgn1A=","Fm5k+n0JOckSeqWLeq8r6mHfuzE4vN892cyYbpyk8MM=","Ln+NRxB8DzEDHeFfhA/8e0O49kgV3XwQNX6FKWPxTIQ=","FVmKayx6uRwbp2hYXxHWTUyaP2CazpA533U7TPkBaTE=","CDAIB51ZAM9zrJ8FAc6yfD6SJQ7MuI0Q0OAcWTIC6Mc=","Ao4wCWZU2hb9kK0sIAgPrbC7rRCaPtGJ1COOr9Lfw8Q=","FOuZNWWJTQVWGJrcUJtZRfEnX3B4vslpl8NjC3Q+k9w=","IDARww2yGF4/71M2BY/22aXQXFV8PeG2J7tKrWUdubs=","BjeQGsZHW4JvBz4ThkmJee+6mNS12vktKpq7Y7WuqnQ=","IDyz/fPMI0py7UyGmTJ6tsrA6LdHmyhMCMcJfRYp7Ac=","GhpAj4mchBRbE1ygp6Q/Nes8t3zVEkMMMlzkShHd7do=","CQDCbahVfgdguXHjWvWGbHzElKwvvyDYYhMESexB+bo=","MDpFUIl+23lcamO2DqM8xe74L9BEm2ohGat01V5JwkE=","FyLlqENIK1mwea7LmVxD1rgnXhQT7AilXyGLgA+zB1s=","IKiqGgwvtM0QqC1wLCwwEE8A3lrZkQOnJN61Lp2AHWE=","L5gNft2rAsBrb7IDmOenrPYTKvGmBdDK4BgilJUvUjY=","GBSJhwZJSR+EkSx13/3VXNDcALCHJOof5DFH4Zltj7I=","HdC5VK0uZazFykZhU5GueLbdJTlXap3kQXVVNW+XlL0=","GU95zqYk8rylHTaHBlIaYtxHOUcgmqXFAIODfBbuxqU=","KunCROSwvOQrG1UFOk/Jbuev/aIyZ5IKiOh/FiKf0TI=","GuamqMm+9HfRWiEXautCK+JOXQ8MvYycs39LkURRDjg=","JODmoAsXXiJAfeZoFb3dCWtC3XP7VR64EPhOAb4wTAo=","LxarVnEIn33gu9HhR45FufpihP9ERM78i0NGkYe4Pl4=","Gdysnc8Hi2poUj07zDQSmA5VGc5tuNErbas5B7vX4Ow=","ILC7HykBNq6IvbwVs8hkYksH7T3/V5BVwWgLChhfawY=","COiT2K+Xig+6KkL2v/fy/jp003Zerf9JqCBW0BTb40Y=","DqyZ16903hrR/6qbX0Pso11gg0lVNsCsvpjLry177Co=","Genm1WkjczkjoVzX+KQ1A1LqMI1hYEc9WTfpxLULfP4=","GOQXZNu10g+FgxqJ/cFAlO0DQyFvYCZh+lpU2+vAScc=","Jm38bp0xBAz90QiIQPwLZRcpdvWOBkDqb16tso6ryqs=","CfGsH12A0UPZzQhyc6lX8Tye4m9bds8w0/tzw5L5HPk=","FJU4TFk+xNokiheqRXvb6M+VAgFZ/0brlzprVYptRt0=","ChGmPlGR66FvbMtOkr1jickprRU8U6EwyTOkH0a2tMg=","IxoiouD2qyBGZEUSnZakD+7BsplQmUlYjA9Yp2bZs/Y=","ADo+sRENdblmjQ2KSNoHbn3NLtD83rnMNTjBF3MEe6U=","KLUr9t2NDFQTrnvaXx5rXT5FSKRQXQjjb3e3JinZd5A=","G6GIMUM8sVQF7nJLtCgbulQSmc+t1IXGsX90/OQ2z1c=","HSlZZwhChKISuEHqLr9/8p3c+ujb7r2d9Ytfhi5/2Ag=","DoY1Z9eI2sHdXzJEVkrtkox5I7q4liRSvHiFckqTRy4=","DCFKUFPqYJ5WCOmm1UNDoyzQLTJPYFPjOLNNwHAatcg=","Fv+w2bXz+9a98dUDg3I83XLzUw0+fe0piDuQAIPGCP4=","IOBYNVUOajYmBvUCUdisBwbi++V+RrSXflLhrfNIni4=","GJGo0bB4ZQUhsIxBYhbKoIbg6YNlqh1bpB1K4HaAet4=","Ab0TGeqBqPieLaP0b8dHnF7+oeQje9V1T1b3GbI8EH8=","HE78OywPJmnLpUlgCsAj94FaldJPlHZYn3NK17lPqO0=","JDjjv0/HJ6dD9MRAlUgkDm6FKTnwPoXjUsMco4bEMvw=","KKjSUKCiqirPSNeeBD4lLu4V8dHmqE1YvsPfrzfwuFU=","Kinn04HY2AgwQ5cO+4qlYYaDk4UKDzSgp+vNPX42vcw=","D55XntBN+F6oArSIWIdpw8DlN2xCqWjovQsC3CNHJJM=","AqgdwD9JrLpJcJ6eeAxWqqnd6yRf5gJteExHzdiaFb4=","IHEWruHntwIqkKyCFDXp9+y5T5+5Qve2/3xjQqAkF7w=","EbQx8yEIGGWMusgY9jZV3Gwx8AZAxIcDGnpmmbVKckI=","GXpQr53sIBRRiz4vwmATpE9wZGbUWW8GJD8lW6OBgyU=","Cm/QK82/ywIA3Yn5uGZpv+hifOZ0VLJATUlm8XJvR60=","BfrFz9Xi9WkHBPM7RA5vc5+0/0RFxb06aXidtlL65Fk=","J4Qs+KTr1wCc4tfsNI/3g4MKzIdHmtTkAe/V5zOdJfY=","InhoOu9mKgfUJ9Cjbua1LOlijpkUzFO8pbpKwkk2Y6s=","KUz+5mx7jeUF4MduIiVhkGbqXr45r5Lbp6t0uHgIU6U=","AMa2Co4robd09SwfWY0Uz82a69yNctTIfbnG6u7E3zc=","L1YR/ZuKnLBS07bvKy7DLUghiGLapOVNYyGfzLngrE4=","Jhu2asmIyjp+Lf8CeUT4/LPey52YWwW7yw/GBiCAyso=","C142vbV0LtoDodHjBERlp1H6Kb4oBO5ps4wvKUOGJNc=","FAh2DGUE412wLXbQtqF1VxnHV0GaSUuqWW5a4KSzEhk=","L4mOWUfxSwZV8EvONd/osIqkEwP2AnR3SDU5Wbldfbs=","LV+tKcv0xCDmGS/36v+Xhi3lUjrNaoGuYRl+heDyILs=","JCA3ZDZPHrzI9S2vZIr2sC3p5GKT7y9SuJViafWjBFg=","GoYnp/pVLBzQc6pT/XzDT7cSBRPip1b/czW2qyPUfjI=","Ge3P1r77P7Xf7HaLXErtKyfdkxHEvUntroSYOG3ls+Y=","Hszs43M8KoGgBpdbnkM+aTHacMZJ/vZH82imdoLhpag=","E6cosL+ysyLIr2ZahHiRPy8Wk7OQd+6onrgd5BJa4eY=","F3O1sJZV6b3ay1CvTzP151x+qo9L+kaAxL4RxxzCq64=","HZEQfs3V3jcgW/6CfngAyEZvZXK/YRp31NUCJCr1sjA=","EJ5YkisC0XLINj+IxbkiXMASL7mA4NIQuE10pauwGl8=","AKDRstFNhh+wTAfoX0Csikr0gcpgK9IkustEIpD/dLI=","A62UpeOPv7W77dLTYX5vvP9PWwv4kyngHoy5U4+Rwmo=","I1JpoIdScSRx4tiyBM7L9jP4obCHuNUNQ4a/3uR/0Mc=","Bj0ixG9hJaIIIG9pkaflU+zd60M093D2lxW5wx3v7kc=","JEhSvQ+IOCWUj7pYx5U4n4Kgxsq9kF9vZZbWC4py59c=","IMnD+tCKMNZNrKJNd8yT4H+pUxqUWLZOfDbiuNXeelU=","KPAsS1PF+7m4T5vn8tEVGj/qQIKVlhUux6lZHXt39Ts=","BjKC5FybL6XGrF/Mtk86lBIE2KfQ2/tuLyBjunnbyT8=","EyKVeAPoFP9lYoGolqG0VPg+51kdBK5FxViU79oNRnk=","JvkcYybF26LiMy5l4lrc+oDsRN7dsc6/YvXDuQ/OB+0=","GwBqiigvX6j6gmgXQFj8RXuz4icNv6vxp3qxD/GT4dc=","BEtHAaiX9oT5c+81+RPIcUsjoLxokjmNKZnVuJfdzzM=","KQ+m3A4J7E2ceFlIkTdIB/Qumu3ccQ2uY8npqCTxzzI=","KBtkYxRwuYVypndjflOBZu3s9qSEbsS2aFeqjOqdYS0=","G85HrdWH5gftaIaHwBedoXxUynP5tPYJH4Fu6hcnU28=","Fcju01RpSjASuCJiC8kfHWjHusDmaF8KFcSO9YlBoZY=","GG6oLwmB+Mo0fwqe7AVtq6F2pERly9hee463vQWA/4U=","MBR3fftjoRo9m3NOekek07asT+QG4ZXzujKgFYF/6Kw=","ILokNW7/euC5zv8VYqSkFYWqnKDUWRUgTkM/ByixWZc=","LmFhZDsbMdw4KUSGIt+mrHzXkyHuQyOZh33E7bJe2zI=","AktRLGMgcL/OPvqL0vNLwQDw3mR9D1UQJp/ywBx/Kbo=","Cpruwi79AXVxr/poQnciof3qaSiAhvnGk60qQudztZ0=","FckI42Srk8FhE2GthPBvoRxTwjEf/R9GlNY7K5gsV3I=","JWK1c5FwxfoeHP3ofXpWwnlaHfnA1uUA+ms3WeyoSYY=","BBNZZeb9AniNAPmuIYPxngk2KIgH9I30WtP/GnD2nj8=","H7Tu4zKLqdPHnxr3GjiVLEBfPecUWM9IhW2oPgapb4w=","GKXjU4TU5HlFmtQFwFUyVTwk/tkLg5PzowuMOLsqs8o=","D/9/c+QqUuu/MLbnP9TUXCETPkziKPU0/240ELWznxc=","FZo9qmZsMyoSxsVue1bmJtjuqfKjbqaqzpWDTObMUxQ=","FCSHUiH2jL1PDeRHK6dr3l5MeQp6/3grTrEhQZ1h9Wc=","GLMgkgLGdXVJKWsBCVxcw5DXrie1Ix3YQU5pmrsYYT8=","DrrsnKuSsYL2WraM+rTPfhqAo2cUvK4weY9hGHpqkwA=","EVVS/v8XW24yiVFsdcch4Vkizu6DQlk4eDQ00S368Uc=","ItAEh1mF7rM0F7T/vMxolYiwD1+5nHbPYFoKJCioIYU=","DzlqZZM8Za2bVArOFBa8R4eqS2yj9/I2ak7Nle8Szjs=","AO3X0o42Fz8MOyggfdwLVfoS5PVNol52GYccqNhDnUI=","DX2QCcPWeXCQ5uEFmTPiE2LSzwN+JR+/wrbhhhGHW6o=","LjaMFT+jWj2cpowhp8pYqQuiirJSoY785aLVmVHX5IA=","DNZ3SucuBxoL7tvq56RJ7FI2L3blsOCkQZ7tGHoxv+o=","E8JYU9loDS6NyMaE70iyAueiJ1kvdgEKINWT7WcgKe4=","F6cX0eP1hU+1m38J5vjVE+Mt24lGRn9wgL64yhD7oHY=","CGkRF+v05nGAAh+9bfYjykjAZ+nokOFzmpZyouuknsE=","GcrRLERTQTTD/roggqKdr+tVCSDxPzdsz7ZZ6DXOirE=","C3x10BD/mOx7WtHjoXoeCSw1PFRPjn9wf16BZRn9b8s=","IFUVYUXEQR21R775Lvv9S4obtf4uExk+DZwH855Ydcc=","Fkr660Fmcmlk/loHmhszJReYDEejOgTOIvVsM9A0Efg=","KTbFCYL72w9WzObU9XWjFmX6gT1yJSRkwndqcOy8LG4=","BN6fS51EJM3oYK1VNNqoOXsbg4Ndg/ADcvrE43bm6Qc=","DGVTAHVGgW6Gx9kFUqbsIW+aNJh75iK+F65O70VNWl4=","GnBB0FX5jb4thzM96KPQtPY0j06ylorsnLx9wzQlh+k=","FGfO8XbLcX7q2iuEIwM2pw6kXg9K9cVaRK6uI8pWOkg=","JQqtw66Ynz6C9Ksa8E6lrT2SqYFR0GBGtjVPmLBGEQ0=","BVOXKu5ZPr+qRckyvLFT5i+mOBZ7RlVfmop0o2H3iv0=","BOVlayZ/jOCxoxX5SThz7qNcEZPy/r2/7N3klLaUWDg=","GUAekArOIllB9sWBgk4zj/mNM/LwtD87dN+8CVHsqGs=","CHJTshFuj8tF+Oyhs879khEF6c77M+PMC/faAGODuAs=","E1vYBoL3cVcr9XTz9xTzQQWvsh6H1yxAovRuzYUYync=","EcI0l3IA22xoj8JUBTrTAWOQoCXQygl10TN7wHfbOM8=","FqW3W5cOSKXsPu3S37CNK2yVtzLa3/HhyB6Bo9ybJLg=","An7davs2Kp2i9gM1IH1yltA1nTOdQYYCqMJwadFn0jw=","DHpxjmPB+vhyr3YYfFw/j/yFXUCV9cVduqAFM1FbI4w=","GE13w9bXI22zLZo+SMlf1EiloMH9PlrRX6/4uvEDkBk=","IDGFnb4qNompl1tBGW/fLv8aWHqSRzYeeLewKXY9Y+Q=","MFaQwZ1226Xf+uzs4oIYCWoymAzeep9CBbGYn+qA3G0=","LeL7SUGX2cHxRRZB78JHO4UwDQXA0n5+0YFt4UyUqbo=","JX5+yziQPkTxpVi0n9ACLDvdkyWYRyyKEmAregIOTDU=","AyUHF2+qBJwNzHSo/8ezJ6wpdDZ58h/1UxcK/dLwS/w=","JnIClrSDcFklega9w7CdJpKBAs3lfiPpHRVAz+/E/pw=","GveOXpGJYwUKQV2ySrRc39gVOcr3T770uABHOmI1oOs=","L8e3Fk/0CWWT9FzGdHZdtV1TbNToZxEIX8BbsqfP/g0=","Gkqw9FFbSb06pK2wP/+0UU2a7CJPZ2gxW7sjZf6Z3M0=","HeIW4vraTCTX/Hj1h0lsJKjut6qD/LnMc3kZ2es9he0=","GqMw3E4lqNDJEL/IenrQUeSMguYlhhebGMLOlWyLM1o=","A9X7HKrZ+1BJGnOXTI3LKC6GimBUlN16H/my3xawzW8=","BF4TBCTY4NlDwRiPlSGm95kzT1fb5iywXuRpQ441tLo=","H6+24l9+kaTyADnCnpR/hjwJD6KdxWZNn4ppJhMn5LU=","KHpWAYzQj11ik+FlLbjL9AJJzcdZqE3Xys9Jec9N9Vk=","I7NQjDPpzTc4dNqC1sFcJQqsmdM95RbwNR18QhVFBXo=","GzdFsE7A+EO5/Yctbe6XyMz+lSo2F3FiMRmNi9g39E4=","LdOJ8Itv460Hm8nR2u17FpgBHXSpE1Arx8en4dc5/e4=","Cozdub4AxuF48+yDFIK419vX6Rtcjx2ifxOGBo5Y+xQ=","LompDMSt4+IVDK2GK2y8StQLj+Z3mo5h78SCf15DqlU=","JwOBUhfVf7YmM9pk5HdyKbu2Y/zKdijqNRAaWm75kck=","LR1XC+CCDo2Q9u7Iu6doIekO8gnXBWBNbkODLch2ApU=","AtkFO4hjumzUas/6CJHAcgvZt4+hZivA+EKh4F3mJAA=","F/Syb/MRsbTVTnT/pFrSg1ZbZ370Di5OGaY11jjY00Q=","LmgCDKgpYwha782SUHOmQnBQ4EkG55MMEz8YidEjAm4=","JXTDDaEMJ05ljeqC89WvtY2hqDTNJbf/pcWWZTALHrk=","FcNholWFImqGZVEB4PDzE2x7d3UhrCQJ5W5mbKRJdj0=","C1ThyL/ilKCDKDldxs06NTEIIhFhzXD73xGMOVTKuck=","GAURXx1bYBkexahzPMxbG1tKMtgccPI5gt8qJZlSiRY=","KTTXPb/aRmazMaDMLzj36D7YCTzynREe90p6jXByxeg=","AEiOw6ZWNTZpYTTYoKUahyz8Su3EWMROtqcjWvkmPJU=","ExnZtPs70BQm/8sm8la0+GNODxj5WX2sN6D1+aAMu0c=","CrXoLjReMEsaig9lf98/4D77AGsuU/yOd2UGeWwzWBw=","A/1o/3RyKwnKxNWLN34IGGcdn/UqIR5EmrFiw9DPh1s=","HnxVLlqPNgVgnDZnvB+BUwmfRuyO3/eL3c/35CNy0Ak=","BplS6csm2N3Y74RIT0//hJVgFInd+c+8hnMcoVvCtCs=","Bp3kMi85D7SzxBFllvmo9RsA8uzJ7VO4zocDel2Ms2w=","Ei5TU1HQN5C5oUEevNWViha69hsBwQb18VhGHbpCclg=","Iv8i8BH4wibs55fR42sSAUSTOPvVI/xGulL6SLMie2Q=","EWHTBJDxpQffGnW+hqXflNRIoiQRHzwxOsP9JzFlOIw=","KuL6L8OWLyL/a71DdrZHeyrOP6ljWGY31wCuk22Svgk=","Kp3Am78sQ/Lcdatvm/7TZXA6Q7nDWBAffrzKIIJlOyA=","L0AuYK7Zxf6FufrOEsKncEg6zoETL83J+7x+/0h0wws=","FPNS6dykbWXv6L7De4mlc/ZfCqjgx1O80Q0k/QRf0PU=","E8cMO/Qs40w2iTOQUAuC+xSGow05IbTssfpHwIXyD9k=","EYYZuxSlOiGh7O+RE7EOfGt6NtOzj35s5auql/6Wv1I=","I2pFsnIyDOpqdCgPKpVOOxVxdLiS1fOyrEtuXE2684w=","IP14qfZi074HwHuZ5NTLgEl0s/rhreY42IAOg0kLMaE=","BJkq+LkDA0+sykACWGRmE2pnUiIJOsNIp3hMi/vN2aA=","I1Sy7Ix+jm0ak/cwc0LHtm3WzJMT5ds9BsOA/rJJGTw=","GsjJVYiF36fX30kOEbEChU3z3lsUxfv/8veqPzH9Lig=","BjZ1l6t6LlM9maREdyY4jDWYG5l2MuVVr9tJF0bYPSs=","FDY2PIbOShdqiCuybEt19a2NpGmTWn+zvoGCfQte1JQ=","JR5h0Aq07yMsM9VacziO7d1l4xM7xPs+3HCXl+lSmxg=","JzZWhwx7i4nTimOpSFZjrf88Rqx9Q+YWBuJvUZHM4Lk=","LsK1TJqkQOD6AXvCkTXrEkrqCXCGS48deU37Fvi4yxY=","E0xlT1o47MsQcKWniDG8AFumrH16O3blVVgOsSM/lJ0=","KbyONLGhD5eZdQJECXmxGMXPKvKr2XJB20BpR1BQgPI=","DPMRKDLEXEjB3LXthmpRNltbt5ScDP2arfZ9El1POrI=","B43OUh07uqrlx5x2j/3M2LBOER2LRsHy/6bS5gLvMf4=","FiQY66Kxkwoamluf4K3mY0SBiOJbKKyBQQ/wjCLHD1c=","C9O0mIytKQEsnf3cnS11gSY07goHRWQ18aD3PALqCMw=","EeM7WYjWsuVnLVjFkh97HNcpBjVnW50+DNB+gayy9Ys=","Byv4GhMIz1F1nychfJaHRrMjJLydQpJwwQ4Wcabzp1k=","BVhToz0RUODhBhYP4df8ZboY+uXL5Z6PtryMx71mMhY=","IIP8GtNQ2C8dQ93Vx/pHUmjCkn4PAua+ceUJD4ITcWk=","Jsp5qFWVjkXhqJu0VG+Di2fZjcTIySvsJqDv1nTKYhE=","CcZpqg6DFXK+WlQuhJgJDvaTkAu015pYiq3VzcvmJpY=","AmHLkKt5amI1qS2preu8OdyrzQGHSvXWPZDWYDe6O1c=","B8FNKIzvyGI5mhFW5/py3vz7wEZuB2irzh41NmRQQEo=","LdzW2s3Lv67zfLLUxQYPDvNvERCAf9gcQwic1Fom2h0=","Fi08P86PMCBMUieCwMrmb5EeQyyLRHYWazW19TDT6Mg=","CQ+6/h+GX0P+OiFgm32EWf40jWCkxHHcYqCvxVXMJkg=","Hb6OUMKThGMFxRuqNHPinazlfm4a9I+7I9gVVuq1czs=","Gf/vm9WMpUesAvS5U8uUHe82/YNMH17FpZQYstIt+RE=","DimwR5UbaAXBm3ohrH0kEpyo+OKzhXMbIZTBkF8h5AE=","GY07qso3nbYQVnUFKlWjHB/USodzqdfHibzgbgdxnTI=","Dujeryh3ika/gYEEJ2u92btIkmzmmb0YXGSai0p+wWw=","AwPZgxjBhshXnRgDmE/eMoR0SrFh8UvEV7oEXzwTKa8=","Jl1/qIwK88Ld+sDbPUZMMd8JXNqW3DkUc/gzrPT2SAc=","DtrI2Bg/sOoxrzs4Pvn5IaPCk+i9v5VZj5UKICpnfLk=","KfqJ0WGQ0WNHBMwJbwMNyMx8XJ+G0T2Vl2tvF4/9IVQ=","I0w+MfQS/B+3yaW3Dr4x8ztZh8c1VfwOTufnUoDYQmQ=","LgU9wYZ4bkRx0KxvXhmzP2ONyPZDkHfizzaNFNT7rmE=","HWFqxQWH/wxzCxoJmo2qbgXDLbtdw2ZJ2ewMH+7ytTM=","A3dx6s3IUxJcsLyRdhDAw9OwZVYGALSu+IO9FzrcR6A=","AxxGIWYWrjJBhR6C3s0EX0ColgfFeMYkgJizDFRuHnY=","AEgtHSmH17/G0lavMHK0FpYDilV8mGeorSZwJ+w6W+4=","IRXXzRz5qE9D+2QmrruJdleP8+Vkb4nyQKSKzRbw/hs=","JtqEdPW/25yI4NcvMiJ68sX0tjQMj/yWsEI7EXLH950=","BjbbWv3TNeMZWKcOaU4XJF33/I0UjRy+Gf+IDn3Ar28=","BwlrOVcB+ss0kqwkVkxGgCblh96rSe9jxSj0GPfkcfw=","FIvG3582S5KNaBgKpqJmeimt/5Zs7z40DDaAgDMzvDE=","JNz+y+IDq8ZzE8gyTGM5oiqaH3L+lEWRyP4AP/KhliA=","INuTuQJGCrYRJW8o3+0+cAOz0/ujbXvvmT84Hz8iMNg=","BE45IBqpkMTjLJRAnBsUEPz+UR8vWryUIWsNnuqkeh0=","Kq+QwwzmDhkIWlQVP0Z1khuOZecSu0sKBA1MEepmU70=","I/oJCNfYnzZz6hQO1mT30e7Kdl+yNsqKeO8rrTBKnPY=","HxnBQQib5/1z/QvLw+Zy+STp2X/i7aQp/iX18fjB1Hc=","L6W4hKqXRrB+hyCdECNYJHhgOplPH/7DwdZi/gljLf4=","JyvUNX1E4uLBUvaU77vCOBJfD1NPx6jOeAOn53pDtv8=","EnD6WAjAyhQzQjuQBgw0reAfOpyBt21NKzz3FYM4Y50=","G0f50/LrD81weh0px/D8QEgftr0uGSVxNYrQbkKZUhg=","FmG8PtQERcm49aa3TKUsgeMHIRemud3q5WL29Rv5uLY=","ADjI9bunPffZqtTwZ3WmVqjreAwLh4P8pEBjHYfUhuA=","A3l8lFVMcUIb4OohCL1dwtYXL5wLUegYzfDJmOdli18=","JvgBy+rSwmvC7mbJxWHWZI+dz7oC1XMxaZgHDUNJIKE=","G9nrB4Gu25bJeZ9wmgyrqA2wz8FVxDfSfe2GQd4Y5ho=","FIXIP3SBhsG44jfq7ubyPgk8JQmDhDbAhMbvC4gwP+s=","GV7WTdCoE0aUhY+W+hSvtAIY2sQKMwR2IyW47+A6lIU=","LuMQYcpxYM/P9BSvZ9q8WtFWqd4mMla3kScKas+fCWk=","FdDw+4JIYL2uXwGJuwnOSzvAAqf4bpO/hWeNXJvVF7I=","C/sv3BnbLZ1+r48lSaya646dzYPJHmegR9D6f9NvOFw=","F5zWJItcCvJ3s5LGI7dE+GWosf6FHfJ8X8Kkegqh+g8=","GfFGn5yBcHZm9tuQDo2QEjtxXnSsAiStw1fM3qhzf6I=","ITOaIgOvzF8ssf1W0u6ReWN85Fq9Lf3Jp8VhzX+vtos=","DmVybaa+iNX5FhVNICrT2+P/9dZevcKcfJfqgtmYfkc=","AlZOiw+/ZfFDap5xal7H4Hnu0tbbcbfZSi8kNOAGhoI=","KiNmR9zk5FxggJz20WA7qkNilT74Urj3he5elZAR6kk=","AXSszp5zqa1eyq7f3Od21NHGt3YfsVmcz5cDKlnF8/E=","EM8qgIA7aALPKmOjfhJ7VWtw1lu7YWV/aCHKRaBvJA8=","FhZ/nRs6sJT2fQy79AoxX+ObReRUB2jz+jXdbVW69/w=","E3sbB8tg/weyGqFRck+bxqUOShemjyrqUS/B6TloyJc=","ANWQ63qvjjDc7RjKMX/70EipsPyA03xUqL23ck2N1kU=","LQpjaQI3rTRpq9Ry5FDBH+Ue4UQNO7MJsilcuVTv09w=","ItVeBLoNhV9CA50YodwU3RYwWuUWxonVFBqc5XILj34=","AcxxFp8yK5WViXuGRDggi2anGQK3P5UYgmFY1xRd2lg=","IflJoWrLNRlNnlP9/FrAHzSRd1FwJUwstLkXcvRmNts=","FM9TUcFMCHpZz1+lMDxXUsM9RGtc/zF+RXDffWhaqvI=","EPE78XJ61+kGn9ZwFQb5WP31n9LQiw/FBIyUhrQ+tkw=","BjIIXncfdN+Pz169B/lTc/gyy0HsmAiX2oqGDAXpsMQ=","Fv1nOqS0mYI/sXPZ7+zm5rYErgO9WoxnfXrr+9c79ZI=","EQ2pFaypyHosRhSx721vA9gifWw+LWO9oCjeGlgKQ4o=","Hm8SXz+BpFRZNeUg9eva9vmaDAO0hfWC/iOlOsZsG40=","EsBpqDtVtmWqkJUvv6g0fsFXwRU59JZA1L0jWNpYmzc=","K3hOL1LDuVIt1IuvbD/iguJoLsxQ+xZ1X/iiZe9riC4=","FJSGG66tAFiAHUfvVoQnI8a5bQTTguR8RUc+7eur5IQ=","CdxxdR2qWhRQG7LDy4silT86PDyIy7d7GTEYF0HccJU=","IdPhLF3mUl1dq1oVAAiI6M429AvjtJ8Dskz/pwxzkxE=","Gw5wkp9XcvcurlbIonLTGVaJ7EaI2WVwtG4Z+7Zocsg=","FA/ko5Rr3q/1LAzT7/Yo3EDjCvj6hTTGem0HyVjzPfE=","DHNJ3W15HUhxQztQH8PFkzUv1plduk+mh/UB7ImG8N0=","BLCjXPYmxA+CofB7kWB2wNNZi0QU9zyfbJdEICREGj4=","HbAraJZO6c1SopNsx4PMEviNmLYOhYyzY2ZRn6ASs4g=","EOLpVpk+I/k8Bzx8pNsL/Hro5Vj2dribHuZghiA8BZY=","H0XeNl8dk8+EAoCJDjae9uTFqYuaf4M57P32BNXm+C4=","HLuFvaiV3BciMvfVmEXG/BcQFrgskdkfQzJh/tTqnH8=","A9Pzu4bvFhKV+RNL/lhEHdcrZGG1++LVeHkC4+WrHec=","D/8CgU1Hs0UW3YTtF6IAxErXL0CA+AV9p3Bg0RRx6e4=","LpQW0xYeT3sCO6Ycj2Y1YXhV4wjWIztOhelB96Xmyfg=","BccO4+64DbhFAcFUTCQWH/1VE7ylzytcdAAR43k9jOc=","BmbXM9JJ295P7RBbLqLW1LmRmD4rT1itVJEJI9CWXcM=","J/lFuyLcGAqZpZZEnoOzLb0Q54v0NnUx7BHk2pNvOfY=","EuJ68Ut+zpuLz3vBySQdDYX5+kfIMVODbhmeuolhVE8=","Co1sn9gMeZvuB2F3ofnXvrpEarE7fHmVbwfZlGd5Rvw=","CKDTZGxHYmkHcGLcPER1U9YaRkjzBtIOVvrjLRCYhvA=","Bz+q1XVEmsNc38UUcXJRvxaOzs8DKXUtt0A8VGPs2E8=","Iu4i9DYHjeBI1ZP0r7q/VvSj/U4H6KZkX8aFQfDl/fA=","AbUCNa07Gm9qx13jqfdfTzmGbmASQ5ycAXmrAyxCZqU=","Ls9PPIT3XqexDsEaayWWFmzptaKKUm+AzQLWZSJqP+s=","J+x/PsViTNMxmrhfffE4AoOlmzbr8YrDi+11GrGgS8c=","DldiUOFWDHfKtnKvFOv4VkAkaNLpsKwD888pcJ4T2TE=","IlHydv3nfJmNQrXa0FqiX+mKkIIAtEC8t7q+y7d+f/E=","Ao3M93xGfHgYGS1Hh+OEi7BXxJvgmfYCkaLx5I3hg0w=","Gy2+kjb1on7VyeO3DgmUMtMk84DzkVjhGQaflZIRM70=","CGmSC49QJsxDz/GL45D3TDVYbNK2lDsp73sXvu0neDI=","FvT8sYM2Gb7mZyBqLJHL2RBVsQeDBZsL5S4bZW1nYAw=","KlDNbmlC/KdKzRNARcKIOIOHI/32UdoCvzs9d0E5CCQ=","La5M6CmnAYLb3EGo7aiWURELLJnGBWWuM23yvSr7220=","Lb/ZRH1CFPmqy59dKSTVRdBzECMMFGmvoDsoO4x+2To=","EOe62VLIpjKt4dB3SQv4CxJcGgWuTveRLmnxUtZAbeI=","KNSrMJf+jQN39KJngmEWa1uyTFHwTXaAguzus8ax+0M=","B3KxwUy5WqazneHUwk7LfwjSY0OxSthYIbopv1mDsmM=","GFb6NW/pSEf1dgL1/UHanUykBPhY4p5yN1aKjx9SygU=","JFe4Ip29tJwgfloSCLECsPhsnyp2tKSiPA1CMwS/6dQ=","BF+/5rLIdZqCNOFvD0w39TMSWW+pCyt70n8LVdxa73c=","F/Til1gjlZbnBHiqqLY/8SanQFWsW4DHdcD5JNgPLGM=","FGzal9Qf6ji8Y8lVFEplIj1PVlLFG+4WDa27xoElJxc=","FczLKR47dWc7qo0sSEbuVtoz3bSXZhdgxL8Z1SUD7C4=","DbVgxek+zRMbeyakt3fCgjTJ0VWIzF5fIASID17XbZg=","J3CR9NaMTbwbi5NXDMJJlz6JL0jbPDVqllgWojsoaEE=","IwwIeLjmcGcvI1mLdxfO8bcipEjZ0U4EuB73IucrtQU=","HXquPNjdP5HifKtvFbopdP2/cngoJfmUBaUME6AERGo=","LIfkuBFzzo/ZnJvfLwxL054yRdhMvYnXnY6fp96WNYk=","KzE3s6dk1fNgQjLMF90uirltRqffnmhBm058GOv9Wo4=","HZLRAvT0MNDhiUi5cBtUTlQT0LW7HgVu4mchZb9SRZ0=","C/90ygTmVouP62oDSUMRM510kKddBzNoJCeE6nHwUg8=","EE+zqn/ID3zTVqlkAbQVqrkcQHdCb7CI8qqXKCL5eG8=","IdXFMn+cCsZut9qHunpjok5H2OA+tJgXq58QcNhk9gM=","Lym+soEg2b3E4UeUbPfMJgu7vl6mQh19O62Zr587FuQ=","FmHZ06uY5yBLI1XgV2jWz0Nn8w8URtjLV1dscdj4PLM=","K0BvK58TWF4OXkTbUhCt1pfL0/C1IySaIe1jSUCXvPM=","CdUHtQByZQsP/Fw2pjo1loBjdHvXCmVcnw4HtYrkqIE=","F+ONt2fP99+vyBPptnc+ddnxJX6L/sHqnoMp6AqHp9E=","IbXBEpK6wmYnmOYJjQrQ8p+ObYJq317hM8IVBM4Kssg=","A15HOGEgr2ZsMtfE/IcFKzDvGM/CsGGTfpNbCQMTT9w=","BPmB06mEyi2F+VgdenT4WbYcPgE21sRQ0XdoyhmHypY=","DCojRX9ZCxJq9qTFTRragQEh9MtJddiVbYRM/+Clulw=","G1yhTNl229EOdrEre/vCilSsiv22aWOd1MX2n5HoqdM=","GD9o0andcGEJqJNvqtgTqJzz2Ec8zcd7POKTM7eqeqk=","BqX5XZi1Vz31KnzyCw4zNmgNtet4MxlOgqkuvMarA+g=","IUA7JV0SVsDHNs7sUvIkxrdj+LbXIwspW0oU6Qge9rg=","Lw1uWZKwIebEgG4HhJTZhTNaRL0EPCfsj7liEMczpsI=","J2YTf+3WAT2G2ck9PY4F+fdDSqLbgNRENx/+yo1UYbE=","BykqHcivyUhS3eS7UT6pOAlu/hzMC2D1O68DHmTOeus=","D2T0oCjjQZ5FE4DE/b3OWwP/QDWSB/W7EZwpU0M9UtM=","HCs8YHLzRMeuy9s4jaoYRj6rXLWUPSxXr++rUYJLN+o=","Es3KV7lMiqbCFHA9XEVt/IgVlAHn9m0UgbAPNt2Dhto=","I/UFzpM/oKdIZmT7AOXKVLaFII37SZndNG5PJqaXuAc=","GoS7gt7WJVxu3jdYXk4o/nh9IIRN8wlP0DyCxvLMC5c=","EKZlW++sVESM0uDn5SpWwXjT/mcLEcWLFhCft1n079I=","GiZVbVFRlawo+IN2jz6meQTsI/dCzlRPui+FQxO74U8=","I6ju8IeRbx7T3wf3pg2c4sKhltTpxCMdDpvBbNDjiF8=","EJ5Zy7pwDiLuL6C4UQXlKDPHxwvG0ekYgTqiQhoYjj8=","FjlSjasd0fDplFtjt5JG0+hywLG/Y3o7aA2YaJ2Zd1k=","IxPo0zHPLjQuEy0qdezg5xKvrYsLsyGF2RsCSTyHZ5Y=","A+lqA3Yq2Cc/sFgYqyjPrWJqssOwFGX4yXO0J18lhfY=","DjGGN7fxU2bERSbTrjwNM72hLClKSHaYjCjQmn92CLc=","EqHx3DV96i2kzWpjJc0lQiiXNhF9lHs78C0yBFCFNU8=","EXN0tYb0aSsWgvjQJunsczKkP3sJKbvVFUPiGzMD3mg=","K6/Xv8IE2eVbilO1ZB5HbuX8URPWMXNre/qjSeYY3CQ=","CNB1yEukjPNZeboBLDeavViCfxu1YhVbGbyloJ7QviQ=","KweFRDotXe7mbu6is/irMX3TeiNY0YXb663VozZnYkM=","CvIoZQqljikbGbURIlwfDcEcXJgtm5rlej4OrVJmes8=","C05+NFTyuSF2mGMv0x2VpQEmOURTyJtpRSUPjTbs4KM=","Dl8nbBQ/7pEBOOFxFb7PRYdYzpu4EtmGx6ibKXWBrHk=","JBNB+EqOMWKVkuPCpaM/Wo+FP2EN84hCuAln9U6z0wo=","IGBjANiwZD9sDLS0r9ttNQPv7bI9aTscNwXL5Gwn/GI=","C6yZ21YxDn3ylnYIZlAr72/s1MkMF+5dwTpwTRcVliI=","IXGzw0ii3xU/JnaOIGEUsMSWjDyZ6PuefV0GlgY5j4M=","Bf6ZRc6nHrgCIm/myjg1frc+hqdvqy9m2Il2yCJBn8A=","BDq8LzWXFqQdbFZhlQ+jGtEc7Q7/Gt4C1DryPd6QO+0=","Kh1Nm9Fk1LPbzMd1kbaQ/H+nsH4J+lsnCYhwYuRKk8M=","LxS0qe/0GSlqZFcWtAIstvw6jzyXzwd/pgFAzcQ71KU=","CGUWgkjHsYqps4x2d00YCUna6i1kf84Pg53110nYVIs=","JhI6DqOTRQ9v6mf3wRrNY4SO/QLQc4DjZMzK6aZUjU4=","IsY3/ykHq6Fcz9P3e+Eu1o/DL4vpZpjtdnPogbcS1Do=","EX/e8HxZ75yadwdWAnEEcw7p5rQ5h0U5OAShdiaLiiI=","BwFTyWsUjMQA+VU5ZTZvYyrJI/ot3fadO2u+UDzpYpY=","HoTHmB7nqP0/fyBQw2TpIfsxCgdaOugXwAp3+HO8kBE=","BmH/DN5uWBZg9fw6GBsANTvQusqAFtb3X8omlQirjUE=","Fb7aXR65S+5pbvhtAoPd/mk4f78MDtdfhR61XJyXICo=","FEIHh4PEJhb1TZMn9dQ9ZZcT4sOWDtpFLcuJ7D5QM1k=","AmBnBTbOfmTNMcl7I9W5bElPk/s7HAqdGrfeTd2uh5Y=","IDiQI18gn9TItm4wiocC6WTFLC8CGOur4dsRTmpxCBc=","AN5FfT/JphiNXpNmedqGBqEUzlRRP9Ed6oSX1V3QhE0=","CCXyxC3yymkn72eVNr3Q2BOvMHClkWslnqzn8hQ47kw=","L9Wxb4nf6+swhBYyuYkPalaByqZiLVzE/p0+yMelQwY=","EC/cQWe/tKKuTtc4hk5bXB87+7RvXAypJqeRv76ZHJM=","D9uu4KmqSWSb6YdJXPc5L0hXoEqtKf8lZJ4BI6UTzYw=","CVn4RwmqCzhbfYklktG24Xe9ioOY/8a/B6ObfAxIowo=","KYZoIGRG6S5H1BFE4vTF0A7vwD2iCgoqMD5XUMzG77k=","GnmAgdiKueC9rAMnArRIYIc4PV/3XA1o0fi5uY6UUvQ=","I+lHEVlOfkxnHfkPJg7PY3cKdjUs319HHdwx6OAGSiQ=","Le3mmkQGSf4XMiuLzPTBzoS34FG7gumbgUB+vtuscCg=","A0ditE5Hu6/Vrj1/gXPSqgwdoXKRNwvC+EZZtMgPSDs=","HqRCsFRbpiQ9kuqXWaI9cyhd2Zhz6MNlfmoAajznzCU=","L1MDhDLuFMdSIoE/M4DwLqSW13y5vc2tPTyF7PnpOn8=","Gdff8piCWTf7fEwX0j1TEZrpbtPjl7HfcYD9MERhtQs=","HnH/5uUWtXtIIvU38DZCsjIB5C5bDMIjlzMGetiQI8I=","HcRtQ8KnFdVl356UhfPf6Si9U/h5XIsDoYYnc6fPZ88=","L1Rp25XLjNdSpoPk0ocICcGr6y+EFg/yFkgVH3s/AYg=","JzncwuSPttsAKi8Nck9SzRcAN0gW5ZIQRXXtQi+ixsg=","L8VlWtrPv4ED/FjIy14Q3TDpM+z7oiY7CHph84aKSk8=","EP+ERJb9WpKWVjD1pdUfZ+W242pksrUcKL9MfKtAOr0=","CbMq2MHhDDHpJk7s7v1hnoEp2cMFMD6O1NwM21IqbvM=","KdsVDTZ6UyPDUkdLtV8jVyCUPf1s+WjDS3P6yfvXeCI=","IF5EtUC9NXqoMR82x5Lp3VAKOkneTjZ+uIW79ohitWs=","HWtn23+LcgCoL/uyvSaxjb2WpTvYPFtCZO25BdhD/u0=","JTZ3VBOJNwvUIz+AZ6eKadbp5Zb1nigml4N8wUFdmJ8=","GQhCkj64DysiDPFeP4JF5KN4bvJYT+YLw+Rco06kOAI=","DyXe1jHwFvkUSP56otDRPdQPmXIsUICF4xSHdIkedWM=","EWNzgJixx4e27NoGkvJ3202veHLv/oqexSMNjZiLe7Q=","EWAPDtPrcR3G09mg2W9Lo8ojmb+SSXhu9zkAybNOEbQ=","HI2/VUfVUeMad6UCseBYk0Gi+5Xa7YHFAo/vTozBas8=","LkpcGlV4e9wEa+5w9Jifj5Nd5Y76SJDYE4VWMdq8lIQ=","HWA1wBC7rDvMRUk6zvfN9Abi6HbusyqIUfYgnDhaeMI=","HWtvucLxh7Hsg3OhjQd9NWPcHkgpxz28ZWNArgxhsso=","KEgMpiXuAkdUF/v0/GUTWbA031W1bcYuzrmnm9vO25Y=","DABO2cUJ/Xfw+YQfOfT+Ea0Zknfa8MQ1nwArx42XTxQ=","IZuVeY2bLtLSMHMsuvTKV7fQQHQxnXGnOfyptMCDvd4=","FE8UcsPHpjndrmEbLrW+Iu5t8lqFmgUpLKgwf4YYw/M=","KmiBd+llRcuR+c+7RKehSyQ3Z4EJfpVhMUzO7BbHi3s=","JMiY4DLzPX4HSKVEFgIGJYyXhlvlSJiWyXkKzOklHhk=","EKvh4N8Kq5bV1zcEBouSHswdz/eNYFoTcnzp3YsOrug=","LoCuOeyhdw3KNad6SKmRtt7b9UkkYYdW3wZNSzPytlg=","FeOej4pMf4kNDMcH4oppatad9bSPo3t0BJtQeRoiwnI=","LV56Nv5osYRVK7xFK+tHapbHqF/SGWqpVyIIosAqVjI=","FDnwQLTJB8UILTMKtDneR7S5nxF5ukasIBElBqgrwUo=","LsmWskegqMFoLR0JAPBJ1w7QsB4WnnXsJ9dpoWDgbEM=","ASQXEJb8taql0eeTxThnE0/xpJxqkPJSFgHE4HvDSVw=","JT6iaeRJm8sKFAuQz3HN+SSEPTXrKG3AMFlkf3YRofU=","CDxPqzwgV3Ij+sbzX47Vm/42pHAtpRSRSCm8Gtl5IXs=","IoT1Rgd/MVQvcWVqRU0IvYXggNtOzMREkPiN2J0ZHEE=","LP5R5BTV2Uw+KkY1jGsfterXesFM96b1O0YKcFioOTw=","GoX+zjsnq1JB4qcgMu1ucSJBS77pD7QHIQEa6zDpRPc=","EIKaqFtkB4qE1LiyFz4MrMPPH147jx4UiMG0FrvcuOY=","BHXefYjd6UQhiS2MSGg0AkMcysQS781W/tAbzdo5xdQ=","AugmRHj6YSlBGTNn2gGFf3kbN34gg7NhOlskPPOOZfk=","E0lqQ90c+XSWUXCi2Bu0gNcWHVi1Fw9fE06+chAp7ws=","JZqB6STtRsVEHtxaWnXmwgf3PDQ+aFDXrvmDm/mGmDI=","AtLe0+WOuEPrOaM0SCkUP1Btz550reO5fy8Nxdl3kU4=","Bl/no879fcd1vZbTHnWGGd3Dcd82I3DqyYWZdkvMvHE=","Cc6Va1hMrqUcW1ejPRN3O3H/A8MfrpvBSal+KBVUz4E=","HBNbgFXydza0yJygnMtyo3KU4GGUusxU3q6pRJrBfFg="],M:[["BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","Gakqxgh6uJmC/lZQ5eeZ+RAD/YtFQAdI0sJeQPBMV40=","MCYI11DxZJHfWihfX39qXOa1VPXazwtp1FCyS7tJZ9c=","Gjx9qmtK9WYtDYQHsodnTYPq5bdWNAX0je9JmByYxCQ=","LbHJhVrCmsxnk2fb9w8I2YiUB33yQR+R72jdkBd8Hps=","DwbuR1WPGC2BC7yyFKJdp/cKVnoEZLNI4bMOyn3pnSc=","IWbXjZSNr6ljOBzxVg0AvzoKHCiKdDNEyGQ6WNr4y7M=","KSm+m/4/k800/OrmZdlrHeGvsmvK7qL07cRUxQy8RAE=","EHbUOcZ5l8N8bB/amjfcL3Yt1XeUbzb8/czXiY7GfNQ=","GFya0NqHz4JGJNAr7DukZlgioPazsl3v86/MaHzhMh0=","JwKxvjnpEET7c5JsEQRxn0wDeqQVGCPOqyTwzsSfRkg=","CvcaUc1GO5+u2pOAPNwDGGx3gYRSUv304BVXCdk903U=","KGZ/nHMyBz4pPIC5jt/64Br09ntMUqtF5J24sw8YLSg=","J2PDP1ste8OiMECvvNr5mLsTJUwnKl+GNaEmBqWcLlw=","D4Go2OCHWOijKqgpJmbEy2uj9fBsTc9PxQL/l/A6haY="],["ETrYtGw+7CDJlltaey6KUVKYcdBAG03m9j3p5SEWI+I=","B5MM1SVvird6uSsIu7WxlaRKI4LGbidRRhnvuU5kkRA=","KPgUS9rhuQTq1ws7cseUMDfea0hJDv0xd3g1lO3Si58=","JHT1Q9Hy8zte8/uxkGURNaWTkMijZh+uLfHT8UQytgg=","IXFahHQsAtBXrEH3Q7Fm2gIyKEJWgZUO36/4WBIBoJc=","HvDgwfC19nZExIb+zwIjjLf0+mOggqPAMNrdzmWkuCo=","J46NrIxWsooj26TZD7qR65R/UJLUp6nseAL2F3hIjoc=","D68zhD5nM0N+mJleb3v6b+76c9dBDYWFkYw0fzz+kqU=","K6Q31q5sWIxrcVBsi1CDR+Y0tlzuMXrx+7nMKpl/wAY=","JKbBkZ+Uq6nbmKWvOP6qU5HNp5+d6/rxGGcNeSfkHbA=","BNgOfvfieisTl2eKxCq8xuJmLIgFA+RkP9+6zmcnO5I=","F/ajrtsABamwoljjG45uKkjz+VUc72gSpJB1rruHhfU=","HmICkSlJLIvfhRSUWVBoE2FZGp9e7cJEnl8inIW7l9s=","FrrndIZ2VuZPyV88JJ+AHxUP1+4o0ZW62erkN0OHUng=","EPAXJ5m+I6j8PxVq37bFErpBXjUWe1Y797GG/RKkHlc="],["H8UKFtvfocO5kDj0f4GhxdHvbnsiHUzMpughIgEw4AA=","LY09kk8olxmeOOr7x+EB0X1+VjSIqfMZgGB5auhMGwg=","Kqmq5izbhSSQxlD/nifJsz1M1AIMpm9eGms3TmYpNbw=","GEimDvyJllBzuVdz9GdmZofjjVm+II6Dd9MZA5IQV+Q=","DIk4CBA1SdIDDL/gAE6mZV4k7nGh+MHwctXPbheuJJk=","CtgHGMbp0cZ7Sje54QPbMvIl/kKpumVf8GVhi4e4Kuo=","Ag2HR28SQ/SQJG+Ic27l/W0zGR8FYScUh+lpP8/Xpkk=","E0uGZC/yAjiPT+NzVspPDsOAVWa31NQS2JN6NZ75tAE=","LASHi0y4FW6Zg9EVdO2Z3HVi0/uxh4JXq7xohS/dJoA=","F4OkUhWAWt6dNZIyEgsYPbVLQ/mn6PuNzZW6m7q7ulk=","D8ljAuhmLeI8xcjCKKyKwtzb/EiKWfTdQePycJX34ZU=","JLIuXOZxznnf+N4W180r1jddfsqgFuz1nP6yRtrIByA=","BSwz/OCNSjn9gFFWyK/7hDSUKLpJIM/S55At3PmwVX8=","APDUdSJcmXAruk/QEnYQK1yr/3vU0UfA483uTAesMbE=","EYPpG3q3Ny8VfUxHdpHur/yeiGP7LYBlcMZ/SxhY/FQ="],["EhSp1tcoj+hWUajLgwSMdmnIO17YLKJkL/8B6FKkS0o=","HA3iv+r84WTJg4BnqN9jQPnZft8BIjMxWbcU9Fw/E7E=","HjlNgAZ/DhC6qV3g2ZtOOSBKGHJ9FAG0duyXa18XOoI=","LKLYsKeT2Q7TGM219pcZMTcVW8+5Qtgr71WL5fqzWb0=","KEJ6sAemjHqxI3HxO9fboKz36X6m5krlLVIZIQ/oorA=","LP/DeNLOx2unCAs3/GcaljKLzfxGMPzC8hM9zynHDdE=","AM/KodfTguH+H8uVDhTfICoIeT1xhSVbAl1WLrjZdUQ=","HYckxeZB2W9uNydxsKd2u3Qv08COGuJQQyJGzTvQG94=","D+6PlzE5eXQQCDRknuh6J6ySvno4EDA0YBQar7VCpCk=","EW8jmr6CBze14egrKs46Rc76xImmv/CE4yMDb1QncQg=","KjHK25GNeLltzVSLOUQlpC4qp6KKa2PlCSYb+ub6JbM=","JAyvbXqy97arPRXvzzB09bIUKh6ATyUBLZiEVICeCWw=","IiTIXwwLQJMBTbHoF9H/FpGPFeDNIxuEikjPgzJMQUQ=","ADmiiJUaA4HjqvWY7xMoU7XWlHFsINuHkj8LzxTJFKg=","F2INQ4SZ9sCma7V3rdTK3WatOeM3fTAr+D07uhJrKso="],["DUIafCWvVTh4j0lHWDZxKvXaFW+IxYZ1aM2VjjBQJsw=","IOSigwPdVeXO4zLzDuuvvXky57NTHZQkVMNEuLjBfN4=","IL0CjJWNV7eeNSGP405Gnr2qjo5xTpGNWBkfZQRrlyo=","Bu2YoYW7I1jzNOsleuXjGDWZwFTBtOICJWm4No2hq8g=","BR3rSyNIkOMfWsjmmh5TJFN3Suk6npNg/gCe03eunDY=","IfH2pjBHHjKouaxLftSwTFa5anHuIKZqVFjGuNXG00Y=","DDnb325tJKkaCkX5IsiUviUrqhJ9msdpCfhtwLzGimY=","MFYUqs39QWfNG/3Y/N7OaJLYTUpl6G5vfGNJ+3Xki5Y=","DvmuZeuSJgXUJgqyAh37tHdM1f+u3Bt53GgSCL5vhcU=","GtzLiY5f4YtcKaRwjEsRK1bQ+l0pm17cB9b1vABCi4s=","GKJmHAOrmw2PfQEJHH5WPvwDMZZ0fjQTnT9cx6wAHpo=","D4rux0FE0Ao8o4v/ELsPOo2/9K9hl4R9uHl0WutXteo=","H1NRSpfotXIE5XvWsbHZVV87UDaBVBVOZ8ITT9MVFZE=","J7zWOcR0gtLci20T2hn7jWPz1sh19v6khtpv8u4R4Qc=","Dp6DcxFK0lr5fSjicvxC2EkDc8q1ghk7h0oQQo7mzSE="],["Lei6g9K2q2pxH7kjCt7hy6Rt6MkwyG0masuMHLloTiQ=","G7Fe5NSSqOLPGxDbG3OMZ4AGbqg0er5TY1enI/bPV74=","J/ohIEMTecvYYgX/EU803S284T4cKgqORqHcJ+e2hv0=","GrUnYUo3wv+wDA+tNgq6pEesEGP7n8ZW0BSM3OLXw3I=","FwzuKYP6PT7O8vgG9A7tjY4TXO/wdvxTC7/uh2yefx4=","KIhRdw8aE4IiUdqRyE4SNZP64cnLzmxP8jF+cLtlggk=","F5U4TpG6+lVN7fUVbNeZ4RIQ/9Kv6Be1xjrVuF5/3QY=","LNomRzz9zRhbooz9qhXn3iNZZGoCh+votg1wLfAJAQw=","J6tLQJAUZe9ZAHEU7PH7+rYVfCT0AiRrhqYDlyZzCPM=","JxIngd97sF9q6eFOjpnaXCPcd8wGEIwOuwYeXRvpNiY=","JoEqzQPbNBLK1Luhrvcb1EsAlNMYrOA2bHnnKf8OsuY=","IT0p1OG2wB/A0QnqYWlJAHbRMdjgNLMED3vZw8Nz6hc=","ITL3GsiYksmEoKc2U/LUUiKto0GBqebbzqDWOWH5NPM=","EhOVAjkx9rs+8otgY+t6LteDngg/25LB5Vk8g+3/X1M=","H2Zboz2kq52YBsr/d87TnJviVPzExdqPVwCWER+xCbU="],["Dqe+gvHLSTsbvYOrfKKFvwoVWeoFw/WYJ7OwE9CpH7I=","LM8xpXJBK7fZz6Y3cHhTIX59tVULHMMKiUzfSDo7Y+M=","BWRlG8EXkXDjyXr7xPSTYXAXtDshPu7Ya5sb/+Uh/oY=","C8dpzXs0/NG0VKv/DAC4m1QKYZuHyVREZ5w6xr6E1FA=","JEtrY/gEGll19GQLGMfQZ+SgYn8YdR3JBgFriJPDUSM=","L/TuEQ7hvmLicV3NEZyVuVQTN26I7D3cPwb8nbjCepQ=","JmbsGmfap76wV6oObooQOWYBohiENyNpwBK0mq+EkEk=","KwZmlx/ZEVKecO+RjQGfRLXJ13RCttGGb252gy1HiEc=","K7W/A875M+Tuh/UR3jmFz/AyOre3GNTLyj9Cmt2/MFI=","LjenRA51tkmgeZz/63+drjj638fKtsVYXkqE9DdynQI=","AANx8NSTRt8tiLnxraismd2BJc+mww83OPuZMqhTJo4=","DQMntZMELeBPWOD/kzhtFgjTOoaHLB0+fgiRIKrHpP8=","BNvEyN5wjlmqSyEW5TlEvsl+1CMJtKGEVh2PMtKR+cE=","KQ7ZrnR5+b4TrxP5i/iFB+b98BhxDkhZ/S5IzGb/myQ=","E1qjgzm9kn3VBk5NVy31WBGyJrq1SwrK7lEdYK7bAvo="],["Hjrn5XddNSZR1xPr386/nKjpBc+3kr94dCOUUPkUyMU=","AdSSw0skW8EpQbsWPFEYv8+FvE80QEKyAx7YZiofb/o=","BzM8vQ/xPIreH+vnKJLZrUNce0UapyqMBacII5WIKGU=","Ka1SNv+7WYovjSOHA2CNt6SXp0U++dV5+/Bb44+PdvE=","LnKxsRTf7n6NfwFhJVxolfp4YHDOYtgGxFoi19mKCjA=","KtNpqEtX90VboxBkABynd50rS5awtKkfFWq+w2aqt4Y=","FXk/McrqOd4xXcW/WjZirV2OGhL6GnKA8u+q2vqXrfQ=","BWxV31Q6jUBDoS9AnNLEvPQ6dw8+OMP8ea0hS0Lag0w=","HuEOKMYS2dbucvEnSFDD6Cm+XAb1uykygBUqVhDrAeM=","KfNW3Ow7eVI8BYmnBG7wdYSGgoshIUbD9c6YevP9cZ4=","J86pxD/gvxzp5TwMAm6DnYCn2GkTZgMQLN32PN8ouXU=","C9wHix7dnLH9LCoBqXvffUWGSEOfrB8oUJtBotyed0A=","JWWhemvFboewtjZkMZuKR79mLB9J4uySUb5P3zPZD08=","FbCFtetnj4zt8hv7MOLWSuHL3XRyRJ7STmA0EBxliGg=","IryWy+f4y8qBspun34SN1lmQNf9RW21IVVCELho1ocI="],["BZQ+NhijLPBQAYpOI3X00Ce4wUrIKg3lfLuQxRIqZLQ=","HJtcLAf8z9ncazq/4FZ1/Jl+t7jL2Ni0y35nFhWw7M4=","KQp65zL0dU4MuRkjySSJcZMmB74ugpFj8RYS/4qVWxA=","FDTs4gnUkSgMWuBdfibPktmbtyiaXBysCaOM5TtuA98=","Io5zmbDgWAKFK91dXgmWbwPEw6/1PGg+svaeD8whwLs=","JPD6FU/MbWRZ1sVvcR8l441X6QvnuARsngAYFe20FAQ=","GIAL2heomDL+pU8mdB2Gxrb7nhWwLnvQZVM8tWYdKpU=","FrEfJFAqpMw7DCVioYokq4+YZDGyRANNP8KVVUArX0o=","AgqdV1/qiRMCsQZDmrA6ipUdiy7ytWKZGUbrJUHx+60=","D5wF9gmtFN6+r/EHuVrM1g5iZiJZkFEFq/r6no4I6uo=","CV8dtDyCfm8LnNT+kp57jHjJP9AuyeDxCZL+t1O0ygc=","JrwA2c0lEkRCgy2Xq9kIZtP6ekAb84vZX6etUmVI/qI=","Fz6AWWdWzZruBL1t2dwV5Ljrv+/jdx2YGb1NREcm950=","EqZD9KMnrNJFRRTdRpVR42qw4/JOzDsop23B84IU/jg=","EeGwr39fyfBJh3FUrhc6GnLHvDuhkuQ4qdD6gf36SQA="],["BgN1UYD2bpghXWHlNGsRbMAM/QWCdNfZabOvleeLszU=","AkOTC6Ad/TlF8qoC1YiSK0fBvvL/gCOoSbTKZqG/6Ys=","HrUg/qxi5FRfT+fNtnXjZHS4sf0Z4V18c6Kx37sj/tc=","JV373zBVNBOh+PURPWDphYODjRPhHB7gKyWjh+oAzM8=","GEURMlgbmt+ZbGyuFbktLkwJ/cfWwntEJvMrXmagtyM=","ByIcrTnZtfjbcFqHIwOLkra6+HKEExc16vvs1TPdptE=","FW9qCeaoHY7s9NvyFka7loskBnhs0d7dTMcyt1Mvf+A=","GOoO3pAQx78PrDYbW45/l8de2ToTp61KAX2SDAPJhoY=","C3MRnJjSXrbeFCRrFAG+9IXJ3GrM7cI0lLlSajnVMiE=","HGaChVLKwUQzNO1wt/1/tSX5B6tkR50ReGTJLpEZhsY=","EKZiaN2aLzaOlVB+/CCF7u7ozpd8oe/1suPZS8NC/1g=","HxSqtaWa1FLPaSsSPGWHPdgP/BiHmKRXDsp5Kz8vJX4=","AdNGVbV3biRwFiGstBMkystQFl4Bm/8eZfmDBPfYIqY=","FqHu276nnFQRpjnjvw6Q9uP3QPFBWZr45qQ6IGlXL5U=","FN5Ei+y6bKCtshsHRV0sKGTHuFOCJnAm4o8JeIItZaw="],["GYF9tm/bghXs9wR2xARMP0HXisWlScaE41hFlH3KCxE=","CPMo5eZsC4ebNsIz9Zi9hXjRji2p8BnwQRcxUk9C2Qs=","JZoqHwRoRHJM+ZKu3CY19mgPVeig/axpXs0F+8LLvRk=","Bn2SlLQHKxLDaMKBalO7Frfn4qeZeaQW8tAq+GKr7fs=","Dh1+wqVLEbNuZddVHpqHWojMx6bARw58JuGZZwoIWbI=","Fzs7NJ7oiNk0runBToic19eF0ePk8etypcLlbEj9VMk=","KXdlihDebnkhq540vPB7vKYaclSa5X0MFWkb0UPU0t4=","A5YJdzPeWh+kpUh0m3P/fEJvmNnlrRaSBhTTN4l/ax8=","Kmbe/PSJwj7sUHmg7OHFNBAnpZ58WS52AYS4JtcNupw=","EPQzaMBWf0Bapqr882fj5ovv+VfEsMuhfDDGKz+VSQw=","JaKkPuYSZj29YYFPLesG7QBadBT5mCX4vmb1Qvlaey8=","GC8ck8brKYZ7FVnFggemrq9Atm6q9XnKa9fKQKrrer0=","BC7qYW2QUCUUekgutDajt1U1yYabdtbNrOEY4VyR+3c=","Bc5/WS3KIUjhmFVP1k24xHnynSPx8W2vPLiTDZRW5MU=","GESoHU+rV67btMRiji5H/LKSKIPqsLLh3hbySN5LuQI="],["Bzll96m6jLM6lV1C2lX9fDej8CJrAp023LP76pXWQvM=","KEovCD7jKmZjCByABxPg8jleNI3OzIn8gap1pdsroSs=","CPeObcWc1GlMQau8oIZWmpCDyozIAL2RNOTUjtnYncM=","KTyooGxfF52TgGXqR/gPZf8hlpqUKeQAqhd+z2tq6FM=","Apto5lLerIGIJNoMKhG0CNeoOaLoV2xVv6XxM1/8W5M=","Cbw+QL/l9hb71SDziUoP3Tf+spQp/TpQFZUxcd46cPk=","KEGBCT5DQZeJJjc25USBcRH9y1WaQ3c/BRhmCKzFQuQ=","C51aOpV+7yUa6cJuU0I/m+by78JLsYdWiTqdgOVqCCU=","BKqOkdww+coxj+JHGP5ZWHH3iX6S1X8th9SxvPmmNeE=","JToRxmRjptyv2Dmfyli6J/67wwfYgzxmbg2N8HLF9p8=","Dk/UmHeMLHagLQ2R2PiYJYVucG9Zgzff6788ozOXlo8=","Em7IwgAmLEXREzv52l8eX9YrzqHkk6CArxvSg6uG8SI=","DPAwsQobQpHlduurs5xYP+oPpt7PqYz/epbcBst32lE=","EQKY/n8rz9rAvNw6/+60Ntezo3dFOud4+r03qayymac=","Du8E8kriEO4KlLxWIVdHg+SdTZM2Wis90Gn6/UMFVFI="],["CaVQQxQwhGtmlBJbVkKwBgfzahopSFNho89Cfad+zNA=","GXcug4FvwsSblkJ8atBXM0f6SaXfaRJSWSrrw5AFWjU=","LY7Gra06ZGhDyIzaAShfjzLSnGsQJctUIUIr+L26f84=","JVuWJY3I4WRPG8rs7nc2MvJabqgDzTKh4B+CVzd19vw=","GG4TYAQRk+EvOAmbDjXnZ6/8NBD2qN/Om8dVZ+ObxAI=","Kcsx4a/vTyUleKq9dvI6EyCqyQ1KCmbCIl49lMxI0i8=","IA+iDtG4cTE5AMAfi2l3YNAw2MwBUP3FjgSg2KKzRLE=","GmOlidFxCqcFE2y1IMLxxE13jkkMIS1LcunxU45VVc8=","EzNps7zHPueT6Gk2DNUNjfYP45jtnZwNDQPmafeW6H8=","HplRbCQNQryqrZxz8hpGGT24QzNJIDA17qMDmPnfeJM=","E9hMp/NYqv+x7o666Bwy4BrcAekNCclFGvNuMa+CFw4=","BaeEZKS2u8pultg5gnv926qdkkhArvZVXeZD3xZ9TKo=","Jg7xOsfoD9LbPenrlC7e7z9eJS1MBFCLHhsTAZGtDfY=","FIKfCdS+675vwwVFBHJD+z2rmcYqq3Nkp6W0J0V6AsA=","EyhGfIe6cwKJIaiTM7q5f4sk/Kpy9Dg3y8/l37epRf4="],["Bo606dbgpYi2GmrVAfOA2g8AkGdmbAhT0VbjPVnENRU=","LcWQADnUyFI6w3mUXLm1ilTgHbrNZ/DEuu6F01PT/pc=","G3KsQ3TpW3t9KM0pCVB/MAboNS1K8Z5HsLkJaCoDIA4=","HyqNyv55/Q6iK7FWPDsosjxcTXWR1F4GdEs7N51CZhg=","GSlN0i2mc0cDd9Zx+r30LOzTfsvAGDhqQ4cG1hBrBKg=","GTK8a7SItzbg1L8wbUHmIuZsHWhapFmBUwVLQPdcCwA=","CNHWi4Q3vJgKp8Wdgzk7FioIJ950Bw0tNLTq7cF+fmA=","HANDgWuM7LpIUZtZsPttSputMJ7jgxHcPoz+i611378=","BwnquWzGJV8q6ReRTyUIUCVJDEIyhJFuI7YIY4zM4pw=","DGegazPPc4grHHFS1FhbeCI9hcd83cLH01lIJMUBZWU=","B0DB6bjtFun64gQ2nFVM+3IAfcz9JTDy401UQAOuWZQ=","AqhMQk61j5w4tDgK844EWEaJgJiPqh8NTG5yOEVnhSM=","C8Nn/ZPOrLWZxhSqKAaHg6XSfuwfyPoXZQFbdt2C9c8=","Ani1hQPguQFBBPjERr7Uxt5XXHLU3Z2z0YZoRpeaq5s=","B5HYMul2tmvar/RQcx/zXZmFlauXSPaVu0XSwP7waTA="],["Il4AoNpaf3SWtw0JI6fPf/Myv/BpWMwPP61DmHT2Ak0=","DMN4tE5Y9mi0WDL9q0pJNycx7yQVw39Atd7VWUrvPMo=","DX2Cc94je6LU1egFHFvV4xLSmLZyb/vTr35zKvkd/yc=","IuvgoxXge+SwkoiF9SRJsBGzln5RnkOMQkzAQow1cm8=","Au088CFPRE1DZlXgOviu4rTZaWHuoG6BM71ujT44I08=","DLb6Cl4RuRkqUZBJOdRaBa+AVb3qPzefqsKdEwmDDoU=","A5WYoUQ8AJZ4YCuN00dPJ22l1iQlCD7GKKFzfozKPnw=","GvVuZXUSP5nF16t7g3cPD9YPufQDjClCZEBp48JDeT0=","Do2cBwfcW/gKLwjDQ8acxlne+GYwrzFBoAOss9PpDAg=","H23Y6F01l7ttN7R6HwYxIgFMiIJQs4z46C4+VHHvhKk=","DMj5C6to5t6EhF2hiZv8UkQL3duUCyCDAa6UqVd3y3I=","DA3PKxNVLsVclxZr40fKL5OwfioQFkCW01P6KAx5aCE=","AB8SYRepSd/5APpdERoM4mYb2dVERXfEkamVHPtYGS0=","E49n+9nLke9SBtSMq7JprEK9NSzzceQzEbzK2JrMUJ4=","EUkrpAZDXzViOQb/Rd8Rw577Wf/wn1AfuJPXF+NPnWE="]]};Wz6.default=BZ4});var Uz6=H((qz6)=>{Object.defineProperty(qz6,"__esModule",{value:!0});qz6.poseidon14=EZ4;var AZ4=xL1(s4()),NZ4=xL1(t4()),wZ4=xL1(Vz6());function xL1(J){return J&&J.__esModule?J:{default:J}}var LZ4=(0,NZ4.default)(wZ4.default);function EZ4(J){return(0,AZ4.default)(J,LZ4)}});var Hz6=H((Dz6)=>{Object.defineProperty(Dz6,"__esModule",{value:!0});Dz6.default=void 0;var RZ4={C:["EeJ9p7fvlklIozKXTQfM7qd4vDOu280J3iIvoirQsQE=","H2A4G4O0So/mWg9BQvqq/F+/VfeRM8V0DFPwNqMGW2U=","D8HhrIrTUk69v6RdzFFXZUgjTQKSrf4c1wpwahttrdg=","CkB5jq06EreLzY8QuxXLDEJrvSKCqB3NwHAITOeLjXY=","LcCdM1cFEVWYfqlVlENrbL85OwE19R4vZ16l9GL0qcU=","EEuSQdU0JkUy7aGB3hoVTdF17hUPNJAz5G3cVBgdoIg=","EnpiCNmPbNOHuAL6RMqyA3s7kfBiLxcITxuNisnRJpg=","LQdc7rq1Q0HcAvsfUNk4zh39zeZZlVqTDsGPhiX4bU0=","BE/VwhAaIL4q2SO+vhWkd/QMYDmj3Q10Q/5ydYBCAQw=","KzAshRH703ArgVVkxTmay4qPKo63f5bH8ISWKOCfm8g=","B8vjOduQWZRV0e3tHoqHC9MCySp5sdD07ociLM6Z4is=","EyZ0kxLG6L1O8kyXyAn3iuVIOUyUw98vKP+oEF3r4hE=","BUAhQGuNH4xwgOfCRTBOS3p5fNI22tktkpsiPyaXgOA=","BcDgM7WJ+N2yOp1Vnq7s+YaRqNAY8Seb9AbQjyeHzEI=","JQiozdRQ+Wm2HHSdVmyUWaFurUMw411UFbEuyjhYS7E=","Jk3MwC5XTKfnNtolByvY++mQliH9T0Fpsrro02j/EtI=","KpOMJUDWNhV2PsO6EMGiYAG59L8UGNEJKmsC3aUZXbM=","JU83C4X1in5KsnpiA/OhYcGwcPqjGFuvKFKnWoZaQAw=","BIAYlvEmjlq/g3EsdBTIlT1iI+UcRMstyrCynBSVKsg=","H3GI5NT3VJQ39I/asi6HTnHQofGMMBBuPdJyH5naVh8=","K5JzcBrgLXsjHORDrx2AvyHWWuphY1MzYFn3Ve3raKA=","FZciTLjpBc7YKWIKrNz6x25Qmg97wYb7cGAZbbk3QsY=","HYxaZSiDRpB8/VenUjchloQeYyPpaznaf9F6gsXhJxY=","G3Xc6VBzH1CCUbhqfhpROZINK+wYeY1Dn1gVcMHcZjA=","J3OgGGm/mtNZ1a2CCbM3EZ/43t36xuTtLI/QFY7o8qs=","Gl1HiD8kRiYQy+etDpsbiuWTC9O51MHuAZhPYiZRW3w=","GYJ3MgWUYeIHPNkKCa1UFJscpZCbligaR7LZw5hQbP0=","KXyL9UsDpvf/JyRl+4gckYVRu+mEdR8+nysw6jexpPY=","AfPaNrH/UoOweLafXzp9S6sVowh8Wuim3DB+unci5A4=","FnztbjndO9bWVe3dKr5saP8kfYb5pqa8vUHJjTe08TI=","CF0ZsOFvCsKfMtpUFEXoqKbbmnv0XnQfnxE+dSa4II8=","BPNl9xDprNXBZTzG/Y6TyuKg02PxaX8++Cn3Q1Ul6k0=","Eo1PA9A9cJfToiza72sR8ynK8PrLwaZ7qR/0k76cpxU=","KAIQ3UEmixM8n653C3ma/9PmaAXGFnQVrKNuqgLbECE=","IE7nx9TqBvfKZfqtYx5wPg49u1nEW1Hc7nOwymTUXMI=","MEKv8JwXZbT9c2Wm3KDxFyZm/cDlSYIrA/c4jqwz14Y=","I7eAd+dRYCvnd5BFhhzOOtMYZwu4LzPCk59m1BVUx/w=","DzUeFL06Qa13A8+akGuteRpieZa5NRIebNw79xKSzsc=","DmewE19x1IWWdJ+fqFhcN4lEECLUW1tGEaUHvUAdDuQ=","BuhGNJZtRiu9aMFM5u4WYnaeQzFODrhePVkJ9RjanfM=","F2ERLxXzV8+WQiu0Z5b1fCx9baQBabj1eUhB6FYfwCs=","JDh6xXMTeZx3Vpmb+sSVuP43enOFUmyKyv4U5a/gOcc=","HzyBfL+UMCoG41Jv6nsyGKKHoxKZ8N0WK2bTWM3PI3A=","CxPPJcJy2uM58abzDUPUD3S8C5OO1zvxapXsw8SZb8k=","LHMeYttMxBxWzUZcSl6NVxnLUK53NwRP5OqFlmWZfwI=","CWG/6o+fKnCPOt/BJ/2xfr60pWMqgmTxeklMDwYBFWs=","Hu+5n+nayakZY/ES3TV+1R9Zm5JU5b4sdf0BpY73E5o=","Av+YY/oqbK494Rax1qpWqK+9k8cEF7igWThVof9XQSM=","KWVfwDDwoPbdKwDKulJ5OP0P30HeibQuqhbuWY/QMfE=","LZ/nRPK+rbmJhp/CBelIdpf1ZyG+scojC1m4LqsnsFA=","BLTD9PHCHW84mEgoDm4AbAVSRRztv1q5be+/DCy575I=","E6jz89DofVO56VlmKgaWOPvfB3AkVkvCpWdvAkfoQo4=","GHXC6PQ9lmDhpVY4j9gXQe2n5IbPYkPC/hdS+RmFm38=","DbepF/fvwdIWdySvTqMrH2pswjwdtav62QINuvW6U3E=","AcVtt6gfx4uUsmfc5FpNukikKIuZ6r1Qsa3PEy3Up8M=","HJy1pdAnTZ3DHKB3Q9HXtNQWgB2WQDmFHwVnjkvoKFM=","AveG2/g72+xmq2VmlNU0iYi4JStPWj9KRSoHX2Df6So=","GLl4mnpoGDrThOzwOEKfdYFFk8D+of0l8QAcO+xEiMQ=","KOscNPdwq5ErVUgqlGvaqinfK0yUfCnOt8ihnjiIHWE=","JunJ2qtiqfHWpMaUuwxv7CdHh6gyI0PAP5Xf5l7njoE=","ARGXeFiHkUVnW6fx1w8wEpT+3bCoAs+pRKdZB6TC7RU=","Fk80t8NWuf2hp9hBX6u2g7rGHucMI1c/pyqddWulLPM=","FjIZylMis3dOdbHm91ZX4LvrdqnjI7fHiKfdZjiys6U=","BEFZT1nGXRqFdrj7urQFjcOQAqG8Q1cIQZTOYyuWEbI=","BMsAW01DkxycSrxQtjmo5uILPKWvtgsGFAyyS35KaR4=","JetQIDyqwXw5nIPGdM/OtOc/InIoZH+dIg6V00NKBNI=","CmBff+nja7dQRSNSUWnGaJzW0v0HbX3BEnfuEGkxZ3Y=","CrL+IJud/HyQBySMt8o2tMFNmRqzuNBKFj6w6DakbFg=","DhRZy1wK3W+Q+UmWVgMyCzE0VOZ0evXzmVZvXSNGEyY=","BFrh3EqG0eyA3EQu3OloKmFtJudgE2dauwTMpF/OB6o=","GDT0fBNpjLuRYFnLzIiXX+Fd0OnDMZhl4IFH5NOXqXA=","IDmhxzNafkx6aUtcW04bRPYglg2Ikz7VI3Qi7VMYn1w=","KhAxbx5mrPMuKtzcKSo1CgDY1eh+xdu2aUnj8DNQuz8=","E2C5FBVFnaWEDt8UgmrqBSgflz3BgTPO5cvidhF2gko=","FQXiVSZ9M2oIHbbwiol78rpA2s1OwdYamQz6pA9qX2s=","A1DjAg6jDR53nZgToLZQl3rbGEJpHoo2TBK45Fj3fTM=","Duu9TCsMmzK4LZbWSw0iGo29BkE7YHumn0udQswSyvs=","FbLUs2HfSeNESiQE9wA+4EMUfKw9FChxHxIms3TYf4w=","KcgzjFz+mN9/1J+TFrSVCBTd6dZlNe9iToksNdOAsY4=","HXomJ/Va7ODMgbd1WAzN6V/RDxEvjqcaf43OfprHmOY=","DNY0wnq0BgWKvaFWr0Vlct4vVJIAVYeu5px+XTRdde0=","EwP9SOJlZWXnoWyo6FIxMUkwNalyHTVPxE17xZtyetw=","BS9aQ4bqIvX/Bv/qYXnlhhe8kIo9xrHnRigZycnpBqs=","B347xe0cNLo3AvwKQsRbpccUprDBC6K02MKnqnWVkpM=","CNiBYIgvyK/KYESQTnqYT4XJnvz+FHussLfxBG+VPWU=","HOOyLf+V+DTH5bYyYCnGvLTVrksZ72nEBBnRqteWoYk=","DU/ZlNvMFSYt9fPAya3+wmg+Pv+/UG5TCdvYwrmIq44=","K6a+XNea/3RiUR71o4pPjHjHT9BJ5rhlfNBE6Cq9lLM=","CXZ6LZ36OeZ8lUAEANqWoZLab+XA8CzfG5w53I6Whko=","AQUhxyP0fcX+/DW/4M5+M9LgRbKgGOEJNmLshPEEwF4=","FE8JuANGzPvAhl+mTSINbbt7Pou/A2PmL9jMtFe94e0=","H8C5ky90tNtW0JMVzGqOhiBSdso+OxJJY9roPbXta6o=","B3bS2XKgBMBKi+e18vzrsC4aOxt4cDbjUUu4+XLINh4=","Ih1uVg5U6ydmUSjzfhwxJSi+Sa867sydfFZ1XwdnWNY=","FkGJzf2YM7ccH4Ny6Zm6J7vSDeYvllrUBtiu5nuI4fw=","Hj5zbs+XRbSr9xpNhj2LbQNSPq+C2SdFJjk+EDsIo8s=","H/PTCzKGuYj1AeySCxYi0qC6LPqd/FicU/Y503nBAFE=","ClDZgk/MlanSK8CKWSsabTls02GUCrw/hzpyUjAIOn4=","LbUKHha+Y7tj1C3lFonZkNLkchuToH7fuijyCJZXQO0=","EoJZT/ICEuilgaIo+0QF8u59NERVZvyd6gEdibICu5I=","Ct4nwHeVHNM1/3ibe01j/10Lzq7MRtzO/gaAwOxu8Js=","JzdK3xs4rGLQePpOcTaSvjJMok8u5D4k62Ktzi8+Z+M=","Lv91+jbocWybasCst42pKXDPespqDsOzfYbpdTgkLhE=","GigiVYKh7dRkeEsR7H7/GQ+uM6YaeDuEUydkLoL65o4=","DhET6B3hvPIE5RqMw/IABH89jYVwTET19axu6GLJ9Dk=","IQV10g88KBa4BwdOcqZypQc47QxPoJtvlmIjkDpHn1w=","IeiX90nISsL6/6niZKxhuYPwO/nzN726TcSMWXGhQ1E=","GlaH3LusYpcq7YXFDnDL61AZPYMcB5Due7zefZc4pmo=","BBBUmdXP6vEV/gpA10KEToBrEHKWswbE1VbS8kTklXc=","GvlJenKA4UFJVugPTwcuLya1CgaHaWfN1Xrs5yDGvkg=","Kg4tPuxiWbfOfg6xZn6O0MFs2/oiR7i8fjCO4y4sYDE=","LXyYbT09O+jHAQXkhJIWDvhTifHjHbyIFLDNPoSsXtE=","JR0SMedjl5I4t99KjA9QGScd5eQ4noTAnlpZbU4eIrs=","JjuNwDrH0lP1y3uL2SKikGdbq+1jZK4Sz6H6uMVsN+w=","B8WcMfl526kwuUyJfOcBbJ3fxSemlnhrfl4cGTiiwo8=","AJ9H8CH6Zd5rVOdR3VpL+Re9dXTgcce7Mb8aTmOvIVA=","HBYAQ9z/IzDORB1J8oBIMpafJzE4PlJMjnqYE/dB3e4=","DFtolmh/Bmucsj8hsywmkJLNbHEdvma/3gmFhzXLg3w=","I6y9f5KLvltyp+xELmaEyPDVDPgj8CgEx4UJM7m3DPA=","DoroodEUHcB4KUE4R8qFcQXlGJpl35rEDq1Mr8Idfd8=","LsoJifmrkW0HqylqAiT9o2oLx6Wr1XHzNoBU2neV4wI=","LHbOt9BAtOWP4Gt7D+g+qIt7TPN2KWdx7BXRIjfNjyQ=","DFOv0bOBFn1z0Uq3246kG5M1zsQZSxBaq34AYO4eMEQ=","DDZilWKn3GfljMFb/c4jkrOhZzYC6XDxdM1saxRVUyI=","BS1mthQlOt6PdAACdduFJfiMt6cbFN+diqTs8m9Mm9E=","Dea6FAkEYFjYMg/Q6/n8UnX4N+5d7CeWPbQUUJ9gj5w=","EJrgUkr8KxGH6Iwvo6FvY4hWi3+L28SzmfwAole8G0o=","CxPl8skBtFTKSb7Cn/y12j4T/iN86G7e3BfaQLkEUFM=","DJqYavKtWEg7VT6Vxou7O0WCnvbk56SrhfFyggnsBZs=","AJOk4fxGuGohCJDnQaFP/kEknrCwAIJk6m3DGaBzXMo=","Ab6n5So6yik3VJkj37fjX8349cgSJ2N7MBXtG6cSZXo=","EeiNwLWQC9KVQvvCODLnSbyaq2NH8L+XzTo2xjCP1ZY=","E4dB9ey/OVmX8h8hLnY2ZJHw9Y7BlSAPEDOFXOukMC0=","JEcBKpRpJ6QkC0cT240n4TDkGd9Pu01ooeDxuV3TZtE=","AnYZOngvbeW5A5RTceU0G55dys4EuXaOZ76YMKL2dNk=","Dfm9aMT8MsjAZPbEfVF7E4iGd8mF0+8fHEn7iA3te8o=","KQkcGGE5Y8bLpPTA3vUPzhyrZHqJAZV+4qVTBcKw+ME=","C3j47MZXeWb+1H7mB+JfIbQf1npUFt42QSg/L+glyVk=","Lo8FnJt49iQRsBf4fpAP1wyANr4XacU0TupBWcYrazo=","A+NMKHaoNBMCnLcBj2V7Uqwoe6NR8lIXOK19MJ0bZzI=","E6H2YKh1V87PAbUFwaR/zda1LF8FoexCYtswjOhvayw=","AQ6aWZb44zkLa3hhAsrZFFIKjpPn7VUbSPMkVofxTTU=","C9vumEao1nzZ1U8EMyeQRNhQdgQbB8PiJLONII/0jE0=","I4Hf3ZvDN9XW+4YeFsoo0RfVhtFtXu63QZpmHHgsH4o=","C4Vr2P3W67fw8d7Q7xkgRpHhw3gfipxPWFEfH6SE/MY=","FuwVlZvoNXUTyqij/vCy/BCxaWuBUZsKLPwYyRMXi3A=","GUPXDA7BPJFCZZEhFWp3P0FG1UjN/ULkCiFbFllIbjE=","KeUmiseW0m77wstPmOLCoB7/rLFQG4WCzK8eMRry7bI=","D9ctKOdb5T1iaTf3WvIvdE6ht9z//5TIZvPaiol45P4=","Gc6fmKNphp7EW/7LHxEqX3Bi/NbHXa/OkCrHDMwM43A=","CKTRSaiieiFwvJzmcEOO6mTSEdOpfHAsGwHb071ekf8=","GRUL44+l5f5N5+v5jVn8mvGrqhP1oGjLcWAC86aYORA=","I8RSYRAUQN7xwMI+56r12LFe578x/3N0q4CDdNja9pc=","IEqVQsaQ/jOP6rZT6aRqrOuvLfU+TpBeiWQUy1oMsSY=","Eo79TGJUzQPCGyGRPOUmZfrNDpxG9GXFGkWBJHI63xA=","MFvs0cugf7dCyVKOS5J22HGxgVr6r2IYyw51iq5ezn8=","C7FLaWlv+0pG+5EwGvMmgv7po5GlNyrRnzpOMgv6xqA=","L5gdjuyZUOOcb+2Aef5EovJW5+aGpgy3VL8YP8Ou3go=","LjjG9qdImlTtmCxIOip5Ues9Cyjkjd+LV9KWn3g2kzc=","G9cIbrcVDA3OG+ujmmfLrecri3LhwbtvDdtRwT7lg80=","HItDfyvj5hZx5rYvtpjorxhyAxGWpD/+dtFSeyMVtGE=","K5HHp4KJp8Q+FjXo7s1QukyWaUMfECQ6ZcyuYDFWb8E=","C9+Ynn3d2NlFHEVhyne6cHtzj5zb/10VwRDudHE3D4M=","CtGjIX6GZFps/xpNhsofGa/oWkXnSRLWFqTStDC71Hk=","JW/40/Uk5OpoV4BEjy+MVbWSU0Lwj5RKx41Kzq0Hqgg=","IJ16spf1oxJYIH087aey4SFoPSCuVhxtRgwR6/sbawE=","Ca/OisLCzzr/YAJEG5jqUvyG0+xBEhbj1mm1XOW4v1I=","KfgrHsAuaMJQmfAQSBWJfjPtnCbc/zssieajRxIiyTQ=","A833+PsBX2hhMi963CIa2igAIRl723H4AM7vie0CHdI=","J+smPb986sgk2F8qdTgEaSJwM90CFTNlY23wRNjLC2E=","FijPCEKAvBSanjzL/FvQhyIQGuSgQ9M7L5iudqnVWYQ=","KxaL+x5sTO1qRP3VYYYX3LjpxNrXsExKiVUgnxthq5M=","BX3gcJTcowcjamqMyz8XIHeFSQV663p9r4pGO6GMhf8=","D7B5ZQ1e4/eGA8YOi1RTE75ef31sGmED/XnxAKyMoQE=","GNl27Z1E+3Q3MguR0ylcjjNue0AmWRSbLKuusnL7Br0=","Ht+77xgBQsR8TH860eLMgb0CCr/MtDLuMnyqIuk/9F8=","JRD72gwbglYpCirTtFGcgV8Dl7uMhVBa9nKut9ofklo=","FHg86b1Jhg82TQ5G3vpmbTYTjcQGJVuSAJBPwGDPBCQ=","EA4AR3NpwMZ3j+ZTaXRIFjMb/jd9sz5m9jrOMeO1aFc=","GuqTtRcmqNcEOd37fi+HdL3plrcvnLAMw9fy7i4MRcM=","CxTA32siItl3ITFhQBIpdjpVG4iWlN/TDoDffm92y0k=","CmQ7pyUxoZKx75yCdLqOq3P7GmTDlRtnJynGDuysNU0=","DDahLIOkRaaXmxOha4ehK8xjXO2MhCHvmoyyg585awI=","Jct5Ks8UcIDTo8Lof3KcXr7BxDiY4iL9DlCpUYl9XTk=","HhBk9lRINVSG2/osLINXn+9kMd6sNQRvsne1iFsJv5k=","JkQO5PxMR303mYDBg0o7LzsmHX7XuRPilQZ27SD4eFQ=","MArPPpqQG5xoG0Om6ntILL/ESV3VElJH1Mmyq4Q6r8A=","DSeDPaitzCFdmlMGlsUmk7AE3hUsZHGUXKehcBw4Scs=","HE6PYCS7eWMz+FNGKileDMFqYJhXLvWNFZpSjPiGquY=","DbOOEHEhjvDuXXeseA3Oqt8c953J8k0vPJ1YQSsaWTk=","D4pCPQQK7w7d1u/EafTdnd1/5ZGkruOuOQbaenf4vCI=","CdpXDVXi9kyU47LnouJV8FndNi95amkUKWZ1b62FkME=","DXzVwmXPtbAaWeREjGfHrdvCwJsl8HiyPFINeK9ABX4=","LJxHvEwzKqwVrGi9tGSuGTp0XBNRx9EjCyYfpAuV32k=","GrE188gfw5WnuU4LkRU1kQHsdedq36FFKXWTk6F4nIo=","MFIdQIL1i486ErfI5B0f2WgoSs8SFD2FkH7HgtPfr5w=","G5AQIhAnmkK3+PJse9Bo3YK3bNP6LzMBRWmKEfXtmW0=","LprENBeQKYJs28YksyCAMNTwsmXkqOHHC4lRMQM5gJY=","J4TD1x0SVYYYVJbj/Hw2mZbnAK2Xg7I/QftIPN+O7jc=","AlMFQokh9uNNoqsFw7diJo7Rsbw/BqzdHdXjJpHmK6g=","HTAG5sVyXhe1gotbWiNxb5ptCkyGf+0swlQ9wKyZ2qk=","FodnMj5Ql7sv5mgr9qyLtbj5rwcf8mAlZHOZiKOm8Lw=","Cl2AsgDn7gBQD1Jo3DGeALeX0K01iYmhXYr1UUIeG9c=","Jdu1Qj7ip9eGH5mC9SKww6rm3P0OkFCMtlUPck17goI=","JeG5cqp1dv8ACs9+4QEXXR0e8YJkQV1PyfTFwzYqsCY=","J6nGcOaW7FKHuLYGpcIxrg/jzbdk4u+ZrSVSMbmFAP8=","Jg1mBqHbSFS7NY+kFc4TzhFDFthxp6K5DREsout73wU=","I5ejdPhKKaWtN5i7zlZ+tjFzDHRafTieZUII7s7LKPk=","Ee4cYWME3M8CD4j2pI+kByEm5k4nlv+6id2Ts6kfHy4=","BVrgEVILTsW1p307Xzd6JS7ph4GowpRNK/CuGGfvkhU=","FwB/dKL+K4VYGvh50TbVh8vhjpqcO6GsAcUM+i+47Us=","IUrJZLNLIQ4DKX/s/Ij00GqF/PDxXjgPlIsV+hME7Bo=","HCFG6hU94R+kgLREKF/dHNpTzCcop5bDdcR8Li1XQEI=","DKCvAk2YOuqP9jQN7p7IKN15h2LBjwa9qSJZs8FYB2s=","AS+Czp2naHCmVzVUiYjm4K8YDG1LXZjFrhq4bAVcpug=","JV9hSjM7E3XpJSbjnTdj+njxPlNffsoqKnuXyg1Ez2w=","DQNUrTIvXh3/p6ruxEQp/8ieTfYIHASbftPT3ggue5I=","A59Jbov3a+n6/2nPMxqEjpKA7aAybVoZExG12vwn66A=","GwsOjdhiUj2gkDzL1RjtxaEpUX+mmJQf2wkl/wPPV5Q=","IhtnybkjJ3OHuR/UHHZU03zrk37mkvvsOv5uqs8utrA=","ElJJujyaxMWcHc2qbeKaua0UgPiz8CDkaGCPZb7FEVc=","AmTpOQt7J4fErjXZ41Ng14B+NBS0B3tTO4U4GBHR5zA=","Go36F4Oa9c2sQKyJxf8jR+cMF3BuMmiM97GOCdGbdS0=","At2ydOIvE9HpwYbrcQwrPPe7A3jORiJsG8oFj4AuHaU=","HtkdcKHg4inYVmu8qvY7CqoyNtxy3Hcv+1Jkw0D5Rc4=","JY2XFHSMo7rWKx/JvtzK4C+IYWQJBlgNaD8hExxSBbo=","KAlPsMnOP6Nwc956EmG/Dz5w9jOP1ZjtrvV4SSl68gs=","AbJoJFlgokLY1g9IMJKP0Qsr2bJ9inMd/faUdWA+R3k=","HM3CxIJJSWgYYYhzrOC79Ks6Py9kl/k5vnMzCtGL3Wo=","ENe2/XxxuraIf1HsVjmkR2gtf9a6cQ6PsU+B7XLHH2s=","FKE2oeSCfXB9rMko+L1SNMwyfIo+S6YADG217jsSV1c=","KZEgiEL+tcmxHGGA21f0ecMonJu/K21eY5sU13zCWFg=","CGQnbwbPUFANUcwtbu3KCS8e/R41cXyRtRgcZuqzSF4=","AdoRFcA1kB1C1RKwO8KWLS895QTK7AjxhDfJA2OlzRg=","DOTGFSLPEYtm7dLd32g7QH/dHQAhPy3r+ZY7WoopdhM=","IoIr4Uc2x3DdERAYrTpIGJedoi61Irs+5LPr9PlMATg=","AkiMLvPOzfmA6CavKYrzuBztSQANCe9szu4ZTBPzpE8=","IrO9Q70TDA4umJ/QYz41KAXqcsIUQd2xT6Kk1/9bXr0=","D/6hHZALXBPNjkYy6S0o5V9LArmuGC6yYtn8BUxZKs8=","FKzcBlk1Iw7+gK27Q7pW5IFcxT4eu/05AEKU2eN2ch4=","FfwefLgZkktvrqUfwa3sEM0eOtrA0KMkYKDUqVoDxqE=","BUfRkSg0N28ANXkO5/Nqtzycj0HhxPvNdzm0x2diLFE=","E1+fTBb5dUW5zbXOulrLmk5SriVeKmniKzEUVzeJgJk=","CM5K9A195ZjFZPDDjGYg7dyf7YJsQGCqbCjw7bM0XoM=","Idam2XElkpbtm3KHIQSzQM7bkRnEd0tbCKtLrSnBYec=","KrxiKsNfUCQfNlKqli1LBFyM4bTTp3xRpcrpmVxu7rQ=","JUWyjVT9zr5C+KRWLeEGHrIWJyiJU2Jg1fMt7NvEyC0=","KFQmDmPcRdIq/SLYyf2MIuHaaPQXOkAou4hb9/u0reI=","CV1U5WiYeufDedzkbWeFN6JtYVWKNwYJ9JHP53jo+5w=","KsA8RAyK4PdTpPYz5wS7QfjHUcxGO5GXbcYxVwV8+NI=","DOWXcA+k7wfM79Juo0bDBhjrQr+aS315GpV3NnmJcL4=","AsE6QCf0FTs2gKKbcmjh6veN3u+fjRrAhmWVzZUDuDY=","IaZDg5vjUaTzj7uxc7Ww617KxPeLd/aDDaaA71q6EcI=","BTsHxxzYZLIROr0HBf3yQs88oBayzlRc0Yd6tEujXMo=","GInHBQLj7fs/IMizL77arVH8atHKoUdVx+3eUuHUujk=","FoZrZkqj9ijOnhp5iHr3H/G/INTfbnB9UeBf7HuO32E=","CrR8IBrTFcciBBLhwwS4ElRtSj2E0P9xx6VwGOfceDQ=","BXe/yTsatQ7GIiV87ts9L0pUhgAvdYHJ/zzSLzpd22U=","B5AKo1K/lZ5xjlKEpEhfJBp0oLt/cwFmwpfkSHMtbMs=","JjXflWt98/feKYzp4Y0xCQfmXByWUCxpPRvpVUurRfk=","LnEV8da7df1a38hyYTkiqhcvrZopSDtIcuX9Icg3QwY=","KOMwtuQTrPM02+rxlp1WaXfcpna0YYrCelMLbIWeVyg=","J+ghwgUoaBPhMK2ZGsvixx3lUs6yzDTucnZm+Taw6C4=","CCImhNgBVJMPli3feLLFZWilnl2dohro8GOtrMnCw4s=","D/t8w8Be1KMITb10MRLAXyVPz5tZOr24LiXfxbTbj9o=","DW4R2bUe+PoSsDT9hwaP3CLwpKP3k9xslmLrnrkV0nk=","LF1t3hjSiwjZGfOYHl8nqZ8sENmvUmd9JEzPZIDGlgw=","EFgt/F9TmcTJUlUBKO/uIRaaRyftnhwUC5oi227LwPk=","HFj9pounS9U01RkAbK5xgEwuYHSrph2V99ishKPe8L8=","JxBEyNVOGmQ9xG3bkJ/0B46VNOjSOowqGRbJxcKx2Mw=","GGxeJAFfsLahQNf17OwTKxS4WWZ2jOGznCA2XNP10zU=","HvUoEkO9I+Gh0/DqqGU+KmQlVq+BZkhZyBbF9psTZa0=","Dpr1MhXiNkk1oCclibXDsMgK8VTPps9klpiF03z6aLM=","DApcm/EYoHVASFoCTxz3x88GiIJ/bB1tk/YxXGKgIzc=","AnUuo830EBaaK599lAuTAfhVy4iP9V3KjV+g8UzPtMY=","H0hNThSvOxHNJX63n8Unhf3Nj/FS3Fbcn4IkdSiePWY=","GKQuIaw16/MDSmt+g2r2uploa8B7Hugo/RjOJk+YrxQ=","F7xPz+Fn7XQIABZ+TThkMe8b3yTGEoqWTAJ6r4eSL6g=","L8O3tBCsrgFcY3dJ2f6Q2JQCtrUMnYRHdTFsIEu0o7w=","IwULNmZ2j6kRhs7Yh28MNZmK8+5I/7FBuEGnkhUejhg=","CRuzMrNdbkZHiZURWQA/aIL8hkqHv1KJlxHoTXppbns=","Lue/bOrbV0lhLT8yN7GB2DmzLGa1HD4OUY1hluP7Gtk=","DlA3s4fN3suENGy1wEuhyadgAlPHXyjRTJOJFoA8oBg=","FVbYcNObtQbbtpzfFMwIMIC42BsUUASAkMrdkQ7HOX4=","IZlN0BLBB6Fl+TrX4ovKtzRoZFJmzhI2QM+qgzDbN+s=","LalCVthDCU3Zvbx1tsiGNM2qdubSuyx6S5wjJg4oFE4=","C+CpLtxI2wmAjVCgOVaz6EfdpUgfrh39B314Idm1N7E=","HTMsfQdcyBXdMWMHGJ2T4U8LueIBY4V5zvP6dFaLZi4=","FajVjde0Q7HgR+MwuZ65AHtI5cGkimXwTCukDhNrqYw=","FfC6Ji68XXItPP5nu30vwgN1+vXO54cWoyHqN5B8eUI=","LPtBe167sAFe+pRYaHzZLKwSudeMZAM26ukZNPs28eo=","DTMbMiiIUyc3dByMtTJyjezd1+fDxUWdgwqP9Dlbnco=","GIpIVZGfFLeQAC2busx/wBGYDj9Rl+U8UJubBNcCPV4=","CM7pambB7X4/l4YHwYj7kGEj00P0u/AtAJIKZtJD6p8=","ILYcQ+Jk3syl2zer+3F1IeeOzyXQKb9LphFCbxqC1Vg=","G3C+onOkCqp0ztg2nVYRqtNFKAQZbuh6OHBFDCLBzQI=","JMI0vWxz4XJU76sBUFCgG3rG3IKjNU1uE2qU91oad5Y=","KiGlWUcH7vGxBwyjnVU+x0+Pzoj2T19JTjyiuAencEc=","Cc3P1QOVi5AbPG28FoE4a3/Q4zgxPjveTuTMaQcXXzU=","A3IT/Wua34uYNgYSUyD3PsOLHjPe/2oOcZ6oL7XRVWM=","K+W1XYPMb7Mux1joPsV29SHc2x2hN0zCrgIkcl1tXYU=","H5uYUKOS9toQ/QCI/QYFTkPV4gS646s4UJ2/oYhYkwA=","CWikenSNsjtz4aEDmyqyUzupGhLtgOMK/kdUwDyhyqM=","GmJHherkg72O+dga/tDIYSv+RQoSTiZ92DlXq/aj3RU=","JawkDHEmpkLusSmLwZh22WnZy17QlSzURutUiWK/FYY=","JxUbztFLb1M4O/RVO8koLBfbu4y0fB6Efqib5D7BZ/U=","AezivsLeeJEnL48vEfygwAyq4WLj/bBuBUih/ZBf30k=","J+hW3yJ8/32Tzx0MBaENGEk0XpnWlWpmWeoR19c3TEM=","G6hZGvHFikXfCQNHdKg24xWIQSfWK6ArTpkVe2K4xGc=","LxH6lALFhTvTCBgcZZbc53yVpDGSjRa4U0CYDaEuUy8=","GdzN82eDlhoYyOQyYY+r3QiSzBfL846/zmOiv4RiMu0=","E1DspajLwsU7ap3xo5rH1y8Bg7/5+/0BdX8Ido3VLW0=","IwWFr3WCtqTcZiBw6zfrHDV4Vk+AqGcC1aBG/nslEnI=","BSpxtdrtcNEee7mrGmEwz74Bk4PcFPmf4rUxCO+DEYM=","B4Ud3HOixvl7igigW9HePciOBJEL6g2DcWTyxXTD0zc=","BpmVKH/u9buplsvFqDG6ABCV4ms+a141+XZf799GDo8=","CmkgQVC9x7xzKXqkvxVrB/pYG6Le9pJOKGjH2uhMdKs=","IP2fvRU2oz3qzfJ2eLcENsuBcF4mfNw7zWkmrSYoURQ=","LrGi6vFdtdV4qSHY532mL55iKCu7Ap8MskG2AhNk60A=","BR9VvAl0zLdeabef1pX9VOIQrTcDSDa0AfLyM5edXeU=","DqE4bXfA+JbQCtor+WMDsX8bQxin3V2VnzyKscJdw7k=","EeL84Ot+ZOSI4KY5pfHdIPHbkaHNvHn0cRHg4BSLTC8=","ImM4dPta5HdNHwKpVadHX46SmrZ0mhfLyw4SZj653os=","HuJhO47V+uqMO7Xzj450J1KOUrNqXNEUyNhGW+3WIT8=","Gz7yU111mt0Fq/Qt3eKDEpJ0pxMYg0tWGwfguYlayyM=","JKCE6sYAYS4HowxfFlG5hD++/iXmUHfxu9TtdeR4vDU=","BJwuDn4XehZmjo1qKDHSC/UskVWGtSvjpTXDhuLiP7A=","B2nStW0NSAU6LbrR3dEfcmL4DwS8eo9h3SxKk2FbYJw=","GqIKJeRSZAEwX7JDLIl86DxOTa+dS2/FYJ3w3Y0Mgnk=","ICFNU0Rp8Jaaj1ezb21rshJeLqYbISYUPPxm9zd2Mq4=","AsJbn12w/u/HLqlNo1/DBccS4RYrkhyVlLjJs7kJU0U=","EdBtXNhBSImyCfCCZOH2OLVr79CnrU0cuRqHmGQm86I=","ARGMZjOtu/ofCLc9woFI71AIEo6UlG5H33jlK1OoGBM=","EMvQqXEkPBAM/DRH1Zh3kLYEIGZNqWR3sp7VgVnTwLs=","LX3vpWIYsdAuZLMeDYT7OdQGjn/vL45HwXNAHVoBvnw=","A1v6Gj8WRyrQlkpmA9RMtwqTD0U4qyNdXLHZDnWoqTU=","ChcjKXQq3kbn83YS5jf4oCYmIMzYOIkvP8vOD2NA//E=","LFjEh+pgdpJC0Z3YIwoOEKm2AKBVQWhYFgyriZa9dH0=","EHU7NhaO9IFMvOipIXb+DQQpKUp7v1YlmekBOJcjRdc=","Bcq5jfsycLyfJ8YVExXdsK8LKSZCKX/XY0h5SWdas8M=","JEur0xQDajUwaLOH548GS2w8IaHkN5xkA0hSUouMwoY=","GJ1uoZdUIMFRCPkol17qT2Na/oD7FUP/ZRjF3ZibTvQ=","KDSwbi8x4cLgE7WJwwZinViMlnfqO0cp2inluTFyfhE=","LqZVc8rXBh0gi+6T1vcued+3qbDFjRw8Q7KVt+28BQs=","Kor68yTcoowzGcZCyTn+44D7sJkr0AwNUHuyROefO2Q=","JwDKlkRWISLG7BM5qevQYXD9g1Ds2JP0xLVMpxTozKU=","CI0gumPVI10Wk1HlrlOCpl0KDkVCRmYlxJZITlJ8r/0=","HjsraSdG2y4yIdMcLJ0q9suuWc3qLfjJ1h0JyrVDZRw=","AyAUDiw2NOK7xuq9Z+MVBZNAnhfIqLoU1roQtI9Xvns=","JfzOrnr8RJz2+pWNfQG7V8DK2Wa4nenbBJ5Nmao1xjw=","LQisfD0e9EJS2jxAqqfclVdgZy+72rysmI+F3X9hZZ4=","B3I7fzTDGh1YxdZ+jwCCoRf3e0A/Qjg3g97XVQEojiE=","CPk/EaYoWII7V+vnu08sf98Kma2a5Sa8dWX3/L7VMdw=","JQXAiWb0GMu3y/GGByzaNHi6AwzAijHU3INT8U9f6c4=","InMMd7rO7l+mxWB+y+usD7zKCl+qSKs31PSeYD8zweA=","KGbaj2XO95QXftmcoOXijEXjPwWab9jbi73YPze5O6c=","LLvRafSjLWebgYY0tAGKAKITqrHfdYzA5e1paRTSeUs=","FS1n2hbSSgCoKZGIbG4YQbtY8ZwGRhhTH2b+7nI7rfw=","Bk69nwDTqpJQL23fj+6W56JHrwdJPt/1mmRzzyuHe1s=","F790ML4O0KWSTsaIm4cOOlrh0AVDLpZVlyZEV746kgo=","AtjNbE2r+rRqB5JzxLeJt5IbaJCaad7ftkl0zRIo8mo=","Bhbn/AF4Wu8WcA3XQIYOFEVGTsBSQiF8HXeV/Pr+0L4=","GNMJJ3szykgTAeDKPUKogDPqg/5rmr4sLn2TBhox88k=","B1JIEco1f8Ms88VYLK1mKwQNzBXwr6PgRVBocDGYRlU=","HsBl4OyVZA73T9M324xuD9ehQUFi0dtFu+Ujs3OUEzk=","JHF1Y4azSWwhgOaMasa9CEL4zyAk1uUZo3ES6cKwEV0=","FbFnluVz7oSrhnbawEGj0rCIvOWxfvQ3s9zFllMCvHA=","IY5vCRcxhor9WspL6vlvz6yYrKqmbVc4AU8BOcAv+kI=","EJ+6nlnPVSA/6XHc8yYIpX5FqtZKfI3KV9tIEdwXyAg=","ElpsBRp4FsUWa6yzZHv1TxLsKUXKalG8nfGQUc75sZ4=","Gy5mIdlFjNXc3DDj7/L/00Z3st2K909NdCBJ4VfV7ho=","Duahhkq4XwzGChk3KxO40WcYIaaBzd9o39gqDprMcso=","LF6ouNIs9M5V1KOBHqSs4dryEnqSx3uzvKUeY2xd1aM=","BHaevZSfQk+SXgnS8RY6ZgLyZ4X3AaD25G7vkaebLYE=","FMpWMfcwnN0nw1Ngbo671IuRGiOdhrRcVYm9Wp1WZPk=","FwheCRzLVcsB1Fwv66HIwYyjgM8XYV7dENP9uRBA7MU=","K1gGLgYJf0eEMZhFipdLx7qIqvAbu/q3I1zZkMPsgqs=","BfGXQra5y/FLYi5Vtb9FvHJjlTPBjJiy3YEcTdZ37kk=","KvTLo0szZdaPWwd1vc7MbsH0KXKvSNZIIO/xZuaMRYk=","ME75Zc/AzEzeoA6aK4SH3XkWUrr22YEKXv2uOSwzTqI=","DGtwBQ4X2V6q5n4DuCC+e88F4OmcQMft46TWlDTCzk8=","FSBRVnse19b00oZOrx07BS7CgDfOcJrfz+wNzjZPrnY=","GWp+UMtRfiF2nR/b6qkqu8BAx2QE1xRFVKSoiye9WlY=","HbpNbS66hDObsqejL5zJeHJkrPaHUErkxpqLGilrmgo=","EU+zWDndtXw6gz1AMW7rKOMiIdNP+Gq5ZQetdVxNN1s=","FSCG0SR9qAUDllQSvKWwIPCRjgX65PQCk8XBNWsBWDI=","JI+GWVdMJ7NJuXw0A91fCPyq/J9gallpO4nXQ66VL+8=","ISEkzteLsM0LcI0fDdo6jk9bQssyRuemTs75NeX7zi0=","CdaKcX2EF4ZNpxaz3Cmmqm4t/AtmHMlSa2YCanyei1I=","EAnZAzAROH17WddYQYyjwHQt1q9+yi5eaImsNlGzKgE=","Hc7ZBgTSnMZvWBAQhxPAlXn6+rezF1sS91QPGgPeaFE=","EtQl2pURZXBx83AOc9OjV8HbM2iv9RSNQNOzFcPPTVA=","AnvcBo8j+PkofIvlVGmAmSXf5SJhCJE3lLR4Kwf/Wbg=","B9kJGW1svSCR57ZtFVDjdys2CvpPlkavh5ACvSDmdLs=","LFQII05HPvpyaWBOc9EnM3E6R7VScmMy38WId7r7hPQ=","CZGpp1SOPFxPCUc6rGCBXG4Ey8cTi/wC1DNG9GpbzSE=","DmxuR5JtI4aw23SyD2d4xQe/ksP+XrwmMn7xvFqb1X4=","Adt9f1mVODM7/cG5N2s46M26J+jEm9gZ4I0o4TL/8hE=","FODSu7WWnB4PhoBRAMKE2Pb2wcEB6Ocjmjjjx6AGJnw=","Jrp4TgTZLvWdV6FxE4svK7v5nOuy1brCHNhsivUQZ1U=","B94GnrzWfdWIDQmFSa0+HLvnTyGbjFP4vUkWapcl9yw=","MCiUmw3TPgFaprRgaR2DfY+5udXnCHe9g98DALSg2EM=","C18sy4TbPAPuSEL2Y0edmwqMsI0/HX7UEGn+MBIAOPM=","D1ajDcOW1sGxePaSUwlF0YfWnAgoFBki8pI9+k2T+CE=","Fqhzw/PNgP1qReeCbspZFRwD5OqMF3eyC0+7QtcRj5g=","InR53UpehuRN6Abf/5jQXuLFFI9bQqWs0HdHrHHHtHQ=","JH8XcgTBORpLsCQc8NCE7Xn4H7QElJjAA7obIlUUmU0=","GnoNPgLd/Whjm5jtzKZAm1EaTFCKrEo+4m3s86t0EY4=","BhCQdHFfkBlhid4oCvbQyCDI44YqvWml0FCTL0QiNfU=","ES751GTi7Qw/NIYs2VXSlijDEW/lRSDnYwm3fKkbwv4=","BSr9NIiodbxE5zxU6uasBcrS1+GbSA9QwoWLjsWk26w=","B/6okRt8KEH0976k87e+fLVxCmJCl752ezE0R/sqH50=","JTuIu/RhDRWTTX6Y9KEwNmL5z1R7th+l8QNbEYNzEuc=","EO+PKh5Uo+CNS2QqW1hCB4hRZoQ3CUaWkdM4NQKDSog=","Lec4wB9yUitpgsdY4BVAxteSBA8+oVKFx4ZOO/ksjjU=","GGmgXCQ19O3iyjP62ECweFfv3mX4UJMl4GoG+Jswk/U=","BEo8WJz/GwCVo7uiGMY8RRmY1UNiQ7oek/cm2uglk+s=","Dt8VzEerUKkuVAFLVkMWiYjiU62ubwVR4jnSZdEPH80=","Hd5xo4jhqcsHWv1rahM1RwHgQfw0FbXWthNUHUED9Ak=","ExAXNAgssj+b0mV+y8Md6968iG3LWhW72LEgyKlF+Cs=","JaOnwSisb/3f/sTXoXzTBErQqzCLl0Jg8IPDn/cpN9U=","DFqTg5MBb/oHHjufL+PFjKMIOWeilOYu2L5WVyRmG0s=","G2OgvuBwct+zozxj/QDS2k5oKtrcZm2xIFMmAIy6bhc=","JvmaNPwZ6n3/6carlnGbLO+dONQaIJ6+dLUbL4sPYMg=","HxiEsc8/42zA4KroisZoY3XOZq13AIe2ay0cQB5Jg78=","DX8OIgbWoJLFAsoltEBFXamOadf9Xk4gXFF3qKTfgSo=","GE2gn9Rf26Nghh8SX7U5D1pHYlL+cYiVgs17c9qYBQo=","GEB4FWKVXMGpA1+LG6ZRyDOwcZ/igzM8JJyLJjuwFXM=","AtB30CfzmJbZ2LGmGepgYykNoUd9BtaiRLSAI7bzzcg=","LLqPMFsAkxCjYRZ2mioX/yIwtJFeFWxDwrXZyXeBNmA=","HhxGsGj0gH1oMqlovp95vKqZC2SThErXJPios3u3kho=","Ia01dAS7jNnbU1XlzEedwaoeSPxsdvYvXRrnaKDhpBk=","AOGc6LcsZFPHOjU46Rn0jU7uEfZgm2DPQw4Ut0zqxf4=","D4nZRVZqKGt7xjuTcDbUD+WP/zsTpv0ep2dutmGU0Gw=","FealfLtTIggDxOkeBmtIOjGLqwviEZqGQ+0c7LphE30=","HEXIhB/V1OZ1pGyZEVRcFOnkaO+D4efGZ16RcD8OIyc=","EOqT8CV1EmwjFFiyD0t3SAoPEPU89MW28du7v+jYigE=","Abu3eEsfSXG4t0txTRcmbjpFAIgFrHQkdxQnZ60MX/E=","E4lB+09mas83T88BkKQcyG+UKThq18ogT9wsoiTDQFo=","LImR+ztilc1nFiYx7DSR71T7pxcnwilXdAVSyCWUNCM=","DeZrJMHU4uVngbxinBs5ideN+tYocWqEOjLF20GMdQE=","Dos3wW+2KBJVyyd5CsUj9f9cFb4oax6C2XO04BBLsqU=","D7QQZ9/Z7m6EC4goBZfUNqDL1hUC4GiYz4tf7ZKJyF4=","ARnBnfaT+Ap6ew5kR5qad+9LjrcNa+4H+8M+96z4V9s=","KCbA6zrgt1yWz8GBeX9hM9hDS4EgWL0Yh+carL8JV5U=","HROMhzNBT3AevNMZpoWBeAN6qwgrgE4hQzIqh7ZHfHY=","IuMsihqeIA1+MdaeQnfD5nlJSx2XDgx5IXWH5JVdfAc=","LVK2VYK4O10T8ojWes4ixcUfik8HW45tdmCmYK1c9uc=","Li5wSMCg24kQ4IJ+rdEko1lHyyYGSiLnk7TUq2q5Ahw=","I0+dls9IMzPBP1IkpA3UlTcNrLe2eZ4/k2Hiq4kwQcI=","C7PgAiLNPXL1SZonSd1+Nsji1V4lX+gddYoQcHC6SBw=","GZrlK3VHo9pfVL0rnKncDyHRFZTrUqB5B3Wbgu7nZhI=","AaPYBI2tCVgcGNGrLhBmbT7M0HaWidYSGZwmVQ86GBs=","Fma6lKwss6WMXMhu7HUTU6FDkbDgb74mOFE5bezA/Rs=","FcMDTNecrnXAC3l2gXxZaVmJFu1WNEcnuBGHKvQELo0=","CGrGky3mGpzkGLYSUChR4G1dcPTcOx4e2Oosbfdbh4k=","D0OnDIZOeoHgV2uyd2RlYUGrQ7GZJaG006F2i8city0=","HbOit8a1OK0HBo2XUI31/7NKCeofmO0wOZrymD+hRfQ=","GxU5HKhSN+6OpIVw11lBbxgmqrNOqH06PMNUfRfn39k=","AmOqqfnoPCVeZ/mgmQH+7SaN9WFR553zRUJjQeDzjzM=","LahOw493B9XXH67q7eeT2ZDwTozdAWy7871lwSkTghM=","E66d7UgS0fTSjTeWQrp7ebstPrgdzSI+iRDFXo93vp4=","JbGBxyVQACwrEwSTfv3DSg1F5wlRGSnOoGA1n7Ujv2o=","LRQfh3eOuvZH8tonq74FBNRkQoOPOuIarpB0WD9rZLo=","Bc+1aY9oz1EwwUv9TId0Ggtl4sGX9ZSDHKQU/1PvVQU=","D7o3fmlJs5CBVAhchFeimAzF6jRy7DDgmWzI3Z2jHZ4=","LqW8Iv0+TuhYWsiD5XRQEhWXKyA+IdPKwztIUtm1B7U=","DbL+hKp9E3Ry5ysP+8fnanb5Ik+sHRs9pu41pcck+Ns=","EcgEpBnEfcc9sasmgpea/bBCwSzjSaAN/toccvCk2yM=","FCPfmcie/kPD6Ar2mf76u4Yf4NiXRiTfwZJ9J3ba8kE=","LgfB+Bu6n44b2JFXh8p0wEYH6Dwwj02iUxQN4OPLTuA=","G5Rcyxe8J+EKI5JspVN7SbKLYzErMnjNFtsUSrJ/o8o=","CumCEkPgO36pNzsDInXTLdTLq8k3gfNtUyt8ydt6V10=","GPLmL56Rw+OZNYI0+moMkHw/NUH8DOjvG1rRNdQcTAI=","F9eu4pLbo94ZQ8+DNCVPl1SxetelosVyMO734GxASf0=","D/dfj/c6VdSGvu/Z9di/b2+dMbEKCQOyT0o78hGPmDY=","L4IZ88fBSNyy84xpe//TEA40sOyNz210Nt436d/GWk4=","Fuwe5qdPed3Z0UIhZlnZm5Ej99eJAZ7LXPOgQ/fYIOY=","D+VhLY5f5f9OIkB4y/OQfyUHjSYE2/IKaurxiwIWtX4=","CAIZd330fOoLw4UkLFJj6uBrKn6qymBbfd0y/gsM/I0=","COkMBakJEECBXsCOsUIQahsslO7tUTLGN8+cDEBAPnc=","J50s6DRnMf3uekmQO35u8TYsWZcOMarwGqxR3sf58CY=","EX4AR6zSK2H7+B6ZzBPiufHY24+zg3hZLUQ3J3m98WU=","ArxwU9yFKVpR0PjQURidoi8y8iJIfsnsOdWhdlLZQR8=","B5BoS00muagyJc9y5gwCZDLKU3hnjrjHRN27bmRfwBA=","CM6p8CUj6dy4dwmBLh94aD83OjOJV3RJHB1gcuOrB50=","Gij1VI6+LCEPNhDOML/xzV8CM/4EXw2i0qcGH2OtNfM=","FVFJGqDgNXhyQvW/Q1Ga1WG2YBApxW/IY8Y0dMvGcT0=","JwXnNVb9KYs4z+az0ELk5fS0V+kOfosWo8m1S0nGRPY=","Ge24SGKkoRPjcuAcODW3FnvVjW7csDgHjeUH3IlHJyg=","CTixwmUwK35BSJBv4OkPmt43VRCVDUdSJKCRXb0qNCk=","BDXWYeGNi7KLuhpGSLc69kRBYjFi5bY2uh37en6IfAg=","LOcc4kMWYpEeoz+Z3dQiJ7FHdXOyYfnTiVf5yGKGssw=","F8ddoVIb0/RLLtOXmbdH+0/SgDioelCm79m/OQYPHfQ=","L6GOiVleaZk+qlf3GroVqLuD6ahsXa93B5RWf/T/GHo=","Cpe19zB7m2tGFNvdnKBu7YD6jsY2AIYodA8EZzzM2YM=","L7AjI6jbe6fjvqeGUqPdUP2QcFy2Xy+ZEVzlENHukNo=","AQmEkV+8vLLH0FHAagAgCCPGQxQ1/zh3iLh4NLRqZF8=","JfrvtUrn6KybNRbtRFNoRwRfmDUP6AIO2yT9Aoy5XnQ=","Fj6ahYBRZjhkBq7EMJFlbfijVBBJYKxwl8hdIQfc/3c=","LgHjn90gnt0AOT28eSc3go+B0KJXBkNsRYaKQMI/5T0=","HubKAVbuvtQ6fwJyYzjJJZSEY0iD5ky2w0/0tFnc+mE=","Je/7S4TCwJBuu2Vxr3oVEyXGrWlqwKtafno0NmqSP0Q=","CQGFCG0M+9+UGvCfboXmyRmdpBwLKUwEniFD4tG/lMQ=","GWkho3QCDy989r92t/2Nuq4Gzt7Un/lIJo03KNC6zL0=","LjCoipwaSN62a7H+kjLXOuzS2Bl2gisu1DeqnBEIBXc=","GPyV77hA3VL03lTNAjsLVS1X9Ums3E+GwWNWhSJTQ80=","C9Iyawyq6m1RQbO+Rw6GXa6Z2G2+a9eGGiLvbi2VwIs=","BN4ao/uYB7Iv48UD3LClgyU0DqC1pQcC5idnAYZVqMM=","J50hZXs5tpQYHVCBgnlA9ubhJxoITFX0Lfxzehh+uYk=","JZSpQhXcxsc9ZFELrDswQUq84Yzb/rUJr+bXDT3Jeos=","CVFC485uX726mIWDPGFLv0WYlbbOoQ7fut3bJ23dKSA=","BPfHEigezFbb+Lv5X8GvRpD0GbhBMDQmR7460bZ3MmE=","FQwpW7BKYoClz69w3j6Zj4pCRIt6juVtH86oxRX85IM=","BAsHOuoBtVlIRis8lpZeBwaBukLZJwW+q6fqnOWYN4M=","KFhUquBCw+phbaewKmsu8wl1qqKpCuuHE/GJxMqjbJ4=","CrALvuICpR5C7I+5tcth+RZc62UraVbBIF6N1TvqOwQ=","ARUuGRMJHN5fOKa98KTrDrtQGVS3IfOFmgqiYs3hP4A=","LfSpOOlIiCWXlELYXdpShQEXG9CbeA1D0bLiUy6KTRU=","HRBDPmdsCNw61J1xrAJ9xLK8byGi+z031+npWBknmnc=","CH4qwSzRJnoEkJP3MMKkYa/2pCnCMeX/7bYsxSZ23yY=","Dzdpc3pENA5vyf7btrdghWgm98OmyouZP7AEEYcYrDg=","KfbVSiHMAgmADuYTtEWFJS58NdPApPAM8YqCIPNs928=","ABBt/WoF98VQBMbQeScomF45LWPG0i4YO3bBPNTuRl4=","MCS2ZT39aKGrhe0k8wv7iGkMULmWDa7Vm0YDMfjjbj4=","Lxea4/oWc2EQwpEaUEg31xx89dJ6TIPcRHp+pU6aif8=","BXdA+4jtIcb0rQOtSaszhmgNPQ+13sxN/mXiwYezl70=","FX+Fc8wfl3OzhSyWW7ALwRibyDNVx9gx8ciBAG09IoY=","Idrp3oTIlvs+Bg/kZ8fdC3Rx526WGjsw03ZE0g6PRJw=","LXbro3+QEIu53O0/naGsrVop0qNU7dVCMK+pt25HA8g=","IEHqQNSR0vEGKGI3JxU4PbiXUIKAUiVbHgcfmbo2AZY=","Jbk54sQMbgdaQsuJaLv5KOPWqK+NpMx5yb/HLWghxnM=","LKjwoVl4LSqy/07Nbt+yh+9uWh8g1Qz3p1qLB2Bc5GE=","COGCUuzVjehadPzypd/YZteA6LP1khU7fnwEcH0vH/s=","DnQvomuECK2rqhfKfcor/BT0Djq6RqLW6F0+O6DFdn4=","KHQ8rT2HKEKtI9rml4KV0mF52BJ15S3DCnr4Cjs/2n8=","K3ikd3LfD4AF5QjMR6PCo3BZ/eNA04hsLq/nmur76Gg=","FplLgVIp9m+Q6I+J4Ee07NP5GlfdnuXppWKUwvNQr3s=","Dg8WzXUEEohSDtsYl69asRuFpUX01kL/sVf1dyEpQw8=","GwHo6R13Pb1Kx1YSL455qp8BfaPhXUhlbQfpj5pz7wQ=","DR8lJbat9QE+nXYXCv5vURdqRJfBWIyL5XXATlZ9My0=","CtFQKUWIWdz/4Q8xb9zBNFJ+qx+XwKawmU4tFuP0UhA=","Lu95A0+Mwu4E8PGIEVwB4itB1Cn+sqZrwjk2HupK9Fw=","JeQqIeZemfY/BbNs/Ehel+ct46o4qFc9ND+VzlDGLa0=","BsYsBWQEqjEGGXhhPJuioFLvhTHu3TJjvMNMTxZvfI4=","F6aYtYOnaRReMHeVEigEAj+Cvjdhis3BINQe7e6dTP0=","Dhy8wR1l4hQJKCF5Vjqz4nOFk2OwvunP8Ggc5aEfUgw=","IguOwHxkkZE222v/y6zZvLwqVgv+mLAsqdKhwWIN0K0=","H3GVs78Ympl8LU1/jRB9kcKtU1K2PREc8UJQXC6jVkU=","CUbiKl/hJSzqdJcwqmNja3+ZaA9imagCScOZw4tWZwk=","JHhYdb3snuLcdlYNr53CsBZHIYm3sqfX3ZnoYykxO10=","JNbaCv+EU/ApUx6akMq2lsQyn9BdW8M84+lJ0tNRBbo=","GV4+IQeco4CTvduxFZHNutrM7O6R1EqceXOA/StwFRI=","G/9rQ6RT4WsrEwMjMXzPaMARbMTmmQj8T+qt68AQIJ4=","Bz+dX1JpTYHvYohPupoxQy6MWQCHYwJmqGuJ88Dpx4o=","K+P+TauEwYzOQ2+T1JKnPTM1whpvtvPDJccPJ6sHF+k=","KA91g1DiziKswCIIKMN0ETwKBFRyFt7HZrJmntaHTbU=","BqS4qqNjJhwrpj/DHnPEcEFSkIJQ6613vXkC44HV8lE=","BhGBNcaxmX+W0wphlod+4KEDcTuRAEAnQQp23Fvf3V4=","GomysQq6Ja00RFkXBVuVjxITBfezFIn1Du9HRJTDHAc=","LjTDokuQ+lr8s7krQFkcOAOSHbS7FHX9lJhBJ6/h9MA=","KfTNZLfJ2qiMHgy+NsC1OEC5JBr2vj+jUoy9hJXYm3Y=","ETA0+JnJr4RlTuc0z1kHE0EoUo+MovxicmGt4AbcXaQ=","DdXkHk0ALRf9MDoYLHzk2hwSwp5SRalOZ4lg95oDwiE=","CUlSOaT+0GOjwpKKQkE/As+a4IhoFG+ABU5tX/Uxy2c=","FUhv82tzJVKK/lMpgZhLbAamOgtuJbH7Jx9juMpujYI=","LYquHQgqYNtrOxqgskSSnON8E5J+jWH7DpGPAaFOSDU=","AJTrtVAdrlCz2GgxFwD7g3pcaem9CQCQNgFhb2k1ReA=","H9r/rK2sQbYVSxbJqiyIWcQv2NqQg9KsB8zLJuaQx+I=","C3WEzuHHjpAwF+Oi6D6BWDDbkRiltHebWU12SqWyQck=","FBLoVNqKTJ4KEdJ/8MRgm9co8uDVZqVswpNvNwxAyHU=","A9NNvC5vd6HRKu36XhHeJ8yZHEnt+zlu504mnvXaKYE=","Ku3VeVBG28bJE3g4gtSkVGOVDRCKfmkQUyuhofTTF8M=","Cl3OHsXH0ZkdJ1+R7S/qN5PtxK+n07Fx1sotXsiA4oM=","FY5/ydFZbPBLrICkn0qTRFs3F4qeWna+JNbHCM04lZ4=","CNcwYdmDYQ0wk+BegPBJTOxuapdS+F5/YEtOZeb6WV4=","LrFtkjVqnOLHNyAVtfFqsYl03ynPU/F+H2QdU2DX8gk=","Lpv7HAcv+h8USLzzyxiePI0EVIV6k/LbTB8I9mUG1tQ=","BNo66czyPEQlDunzIJWy03WMMiOquFzU4heRKHuqTQg=","FkSVdJzNfq4gXKFPSIK21an4TXCi6xJl5+NhkyJybl0=","HIGzkz4wLiojBSoe3oDI7ceggw/JDU+WfBPo+hmdupg=","Ded5AqLaRc9nJ6boeQtLOH0mu+PToQ+PGvfXG+gqzrs=","D7yPHzn6VvUB0hjMQoPZ9PfFdYvxIa6Xl4oFRrJ1oiQ=","GxWImN3q9XB1rFoDPQaVQ//ZIm7B/J9f6M0XQo6fnCU=","EKm6fY/DYkm3HOOCgsVQBHwHI9QySFm48zwHIzFX99A=","HmK3xT9RDmDBzLeCZRXADWLrIa7gCwoSu+0z8/CkEBM=","IeKjCXPmAUab049p5r/l/GsfLFRqKY2+S3We7Bg5l+g=","H0JWwBK9tzzGMktgWbGW9mB8ge6+DO/ON/uuNDoNuGI=","KDgVQG6AyUWraoC0t5A1kuMyX+//8g1g3x7swBwxCTY=","DLTODeBf/t5nCKe7FCRUDXgRliRH3qB7vWs+JP/P8/k=","I/na34LFIt89C0HjGn9rpTIw35BGuKM407NxJ8utloM=","IRMG4Z+2WuEChti2KdTMe/IUWrds5RPUr8tdBYpc0Fk=","JvGLsJ7vpwJX2UBsU7FwPtMgLufuKR/2awgHV8i8q8E=","LWm0ZCP+eaocoH3JokBvJCRXfjv6//WOpQTBBOxPfcc=","B0ZbozAm7SPcz3bVIVwR/8jHUKMLXZ05yyrTGW0sfjI=","DkFG3ueM66aIdzgQ5TJ5Rq4g8EesT6ssxFo5C01G1ks=","FiTpYLHcVuWHbqiy4hFc219gpoiYY0V//67qwCBm3YU=","H9DjrieGykHmVb+OAkenGev9843w738BLuWl+TWNesQ=","IFLDbmuJ4YQObRdMlmSaPS57UPJVjL+GKgXDaxd2lqE=","Ese+gL9/+J1p1i9cJdHLgp9ZgYdXjS/RFYpH89ybGH0=","HnEiY2fPDmf57h5bubzsCYoCJAA7xyTwRK2mPw3IhII=","Gxrv3ifUAJ2pyp3RTY2cVGp8hOZ0eosf4qVh1i1HMvk=","KPtvvoDRYbnRnWTGi/0kZ9sDmUWeTgCGmbujsJAfW08=","JwNMmhi1X1JZgF+W2KHZt3Fvsch1cfcfE3sCMUkUzhk=","LmreSe6W0rmc7JTHq5CYnK/ZEdnXT2uWkTDcn2ECyK4=","HvrKPVroel9o1PMRSQLkgKlBbWkzKRTgw8z6ol6BlmU=","Hb+hK7HnsM85GVq5iy9P57C1I8Q/YXeLKtOOF7ZguOA=","HSGtxZW7NGKqOV6drMZxU6WsTiqByLqD/jN+ZNmYHco=","GDoDH2UoOixXqmG5P3H46iqn6piBsKTIp+tiqZxipOA=","BVBdcD9//9Mj3FZ5hy2bv96BpYzlosT6AEoftXAFs/Y=","L6lLk2NuUJpfu9N08RGlSXTq5N+oV7ySfUY/0CxmWy0=","Lxgk7+5rkMcojbzEF00u6ykWitRoyfNDPRg9OP27YNg=","L4sAQ8erffElKjZaZTa17kWG15v07dTOTU6hI2p30pQ=","KgZvqBF1SkyN9ho+7ukqeoBCD5JUHQ3LBuraMSf0s0Y=","LdSDl1vyEk+oXcpBdJGIxPdNqBJ+zvvnjdlyt+nZ4UQ=","A4dSJNPQtAoWR0b6MPeDXtbcvOnSPcSjxB5l4KcPeow=","KYSP7mJlCN4GbnBG2TzmeMc2y/5kg5sP53R3LGUUwcY=","KKfYrqv8HvqlFchVAkjjRBKifn+my9eNILAGfBJWejs=","GVB7FWhuIP4rH5jJoeSVs2/8JNwUmtKfIzlh5kFfkrc=","CmG5aPUF4HBL4vZ2smfqRJCNkp/4Y5vcQUSUWwB1y5U=","EJdaf3BgswKrxNXNLo0rXTMNQrMb1cikeNenaFkFn1o=","I9HvO0LQwVPWIWNPQ7JCMr91yQ9zxbwwuF++GLTImiw=","FbZr0+p5hsfSlkEXiU88Q/4CuCVtLJwYXct/jGO3qnQ=","CeRqjO+onFympblh+9lF8HJVr1TFP3MtMmGUQrj9+OQ=","DnLbSHJsMEkSHL+9HAg0WcCmM81pU4y2M7h55K9sa9k=","FvBTCduRs504rPwd69OakcxEQzDD7URYEhQgFqZNeEY=","Bv/97rOBy/OXlfg8nWnIs6zLLYf9bOQnD1pmBt0M38U=","GiUrHzR9jYlK9huy91xlz1/KGiIR3h+QXPOfptOE530=","IxVhu2h6Wqiq9+HFlb8VWtLZPgki2rMn+5wfJ4dyEO0=","APjUAw6sk+xtp59jBM2msEvjLwNugLQq3ao1HnAHkT0=","L0nd9WXLUyTp091Iu1cCLMt7R5vhI+AD3j8symzcgNI=","Hf7omHaWwy3jBEBjdyWGVTH518PXb+6YEWVqQ1vwaE4=","BYIXveswZVRokszq4hj3/fOkPCODzu8SOH/CnU3HQ4A=","BfhCOSqaB9TH1w8cofcrnjtc9WM+GZ6/VLokI1YNT1U=","GIsIB7eRBdy9XDbsxnbC/uYDrqByt3EvLrtpudF1Lks=","EQP26gnK5iHsb2leB5KaNgN8Uu/LtJPxCvE82wBVVI4=","GkD4ujGS8MkpJItK7WGcgaIvigvwN0XRU3K+Q3sPwIw=","AIgjt2JfhKX1yaiJHL89x6NHfaIVIAukIOUYIWRfnS8=","BSpJSvPs3vUDHYeZTyZJBdJfxsYme2995ENbxhYfPzI=","D8jNGe4x2gGNDGxZhW5ro2mlQpIxET3/TI5T1Q8Vd74=","C+zohwj/RH8mEDVgDZmxE4mqByW0Rsno1UoC6P8t48A=","K8L8L3yTJF8fXtCrbEzft3FUT43+ygIlDZyhv23C75I=","IrFvgyXyosaZB69CaAEB5Pht6A2QG7aXAxDfob+AX9Y=","J4KCPVGIz11BTCgM/Y3sgWrn/zbA/azYcK5kSfJabLY=","Eto8kKzEGJtFsGofdBWY37LZwk9FkSDevs5cX+I9tb8=","LYGl+fpBc/WPdUZDSB0ICJcmuse7cHj0ERtVEGta3ws=","KG28mQFABG4eJjeIXU0pBIdfCvpRIZqyt1j8MstgDG8=","IOejZ0oGZ2bQQiY2LnMhm1TKakJYJgN16Dl/j8EVGX0=","IonzIn9M7rrgwdxRTeTGQvFTFOrpN7OaPDwSR2kT/N8=","ITJR4wp2GZDyf6GXBCb51EoJPdBFJAFnBqEYB1OqRhY=","CRZVYSqT9b480x2ySMe2J6LfKq+h72n38nZZwT8wGe4=","GvYPrzSwV1XxlBGVsC5kY7tC33bBKxDxT4sWJQa41ek=","IbQdDv/SsEQMDTtwEjt3MZA7+0bbPHojrP8Bbq8Qf9g=","FqCHbJbUW1nd6CyPHhAixcrTFjjE44zs5belbECNhLQ=","GFMp+eSqhdSdQqYqtPZB1ixf3t4XAVp9efMWS2kPZAc=","Ej8gjbDE71SVYzXRaucVJTTS2Lp5PWAfFVJJaWOeo+E=","GqVlQnjeIjgNp2vniFOBwXhMgO9PS7AyrNE7CXOcJjo=","CVW4oWd6W2MQrY4EkugtEEShTHjKh9HjDg1/MxbqbOg=","DH/v1O3Uun2SdWtRc5KJBNGPm2/plaV18Oam6I98Dlg=","EW0YiZfuxqHiryrsil2x68XPpYj75UkPCN7RUD7K+wY=","JY0u7Swt51nws5S2o8zS2W4osQAY8+f0U5Osj/6UfqY=","Ip3owpZa6sGqftt4+/tdf7Euf9f/5rmzr7XoiDSabEQ=","Cx+w/q/pjWz2NyFw1MWVrdpxcCwOnUHGyhoD11GPg6s=","KFoFvpst/Yry0PKPLjL1zOaxU9iA2Kz2kGeAymNsTLs=","HYJA6ZAjlO3uK3YJnbA9dN/5GFQ086Tk/oV1lpzk8pU=","IWC+gjPOGwszGYk0nsS9mxJIZEhRCDHmQUZ4sxLVf5M=","KSm4OdRL0rP8W/LMgV7nkQ25ls1bXf9CbI8Ypa2rUv4=","B9DUPD9jNwHl8N6tVRbpS5H5dyXkaYLRmd4DNFkg7Ag=","C5nCfa/5DMBTs3EyYi/dxf1SvOusEnCxzON4p/Ajk+8=","LpUt/MkkwIECzKfpVl7t/s54llCDuFOsH0Eox/PXhpE=","IZC3f5YzkQZtbSbz10Yg7DXlATdrUpnNP36cI7Vcyl8=","Bb6RnFLS8dwNCw0WH3unGVUQIIquu13OsIFfKpEWhlI=","C05LPKiqg0Yiy//7dubzD535l9y/k98ip77Mj/mgZy8=","FiBSKojDtTHEXVHlNj+U+TM1guX27hw8t2QI0RYUT9Q=","D0QuomiD+OGIcV9YQaaQyys45HnYrXB06JPvGePHOQo=","GoVb++gKeIatgd3w577dgMHg5NG7AxMOAwNdU7WbpxA=","Bqk4aGEiM+PWCY3guBJmSQNswUsc48exkUmhfKogtm0=","BnFCSWLpI9qSZhLpwGYWZcSmfFJCZ8Rag97lKBMNTEQ=","CxGXmfbuZ+J3XNSnGoxdRVuCQm4Armzs6jK19Eg7bUU=","JtRo1V3DHNXqFBbcoPfqUZBkK3fK+ndB8SMyE3lsFls=","J2/P4X74IYGAEElL4K7SSrwaQerKUxx/XS9xKeroAyU=","I41AyDbbchW+oUVcySttc/UQBWjXGm0egavvwYwh6Ts=","BkxP0cUO9Yffx9yszUq3rVx82wIwzI4ONNds45n7Sbk=","A3GGafFv4wrcOEdKdUBq8pQx7LV/PbG6e2aZeweypCU=","GfEE+Qu8A3YtYhonSjJcSfUHP8UMR9uIXpRWZiQhCY8=","JIbJPv+iSJC+pO+a5subj2X9dZG9hNU1t2AinAzie6c=","Ke99PqMtljImn7Aik3x4qR17yqBjqBjFkkt7ktAey/U=","JtkefM4dje6ryNfFScuxvv8MFSy4gZ6GhM8gUEoCUvc=","AkjQiZO167JU7Iha8qONPkFcStFU61Nha5sJw5NK0Wc=","IK5G6itwHTebynQx3NIx1aBTin320l396czX3QJRjbA=","CkhNb0uGV41JGT5cAkhoC5YUlQ2OOR9SffD0eOxR2ww=","BnF/W4adJlbCs1wB4oxWlysEv5fsp3YT5bjKkrz4Tz4=","A3g8cTA45UiS3Sp2/M8BGaMp1jOsUz6BHlEYF8TEo1A=","DxO7/sHH+puUEjVXGded63N2r94NoOcOLLMfdS5PnTQ=","JRrczOUxfJiTdw8WlKN4h8/rJvH6rPm//2yuyTphgqA=","D4JaBvxpAXyp5XLHMueqhZW+b2yqof3Jg7mvEoT2Pb8=","Cjzy+zCtLHNYl12W/7iV3o/c1h9067JNPxzW0lHrqTM=","AlGy4GGxLFYBnsBMVNdEbBO7199G0f2RI9b5G5v3ekI=","KVFwLfoSb1C6bQRjvkyjThLsjeKBgHX7BDykcbzC03k=","GCyfCICaKVPmRlzNNhtXyiilKbuVGjVWQ7cInqtxVpg=","DeofZA4J3NaftFAIjNsGHfRjDbYpLx1ghcEdWua2+FA=","FXQQ6+DooMgexwJTvBYCLdq8znBwxQnniqG7b0nhfG0=","EXsJs0c4OXxhY+9kfWCWnW95fP4fS0pVtZSQqm/1WKs=","FXN+WlsxNA9K7FeKc9huTaYcvU0aVLtfufrDZ4p2L+c=","GWsGclE/J59dsgDRJkwDwexfC+AAJVo9JW7cPrcT8RU=","C73OA4unkjAM2xjmidLgZ4oJXmnhCjpWu28rGMB29pg=","COT7XhROLYZ8VcyyzALGZgYL4OvD9vqpi0CXSlPc2sY=","JUzFOuiu3IMjtUakBRb5rSeirBr++drovafVai1rqmg=","GixA8ZhN0jON5ygQIK14Tf2TbKN2qL80kcphywAocgQ=","CwKhT17V++MPmLa77puiXzeUmUKAxjO33AOjqb9TIQA=","FSKLRNuZFeVq7z/Q6WXyvQWBZj3Nx35baphpSAdEFg4=","JO+PojIx80yYseGcDistJTLqEEjwpFw+xgXMp0F2Yxc=","Jc0FqSZ+IeLQtX8i/AfKMyc4pulP3i7HL3Zre91FZqw=","DO6mttht3o1jE/fW5Rme0jpmNphMi64BE62tmKz3EnI=","ImPAcBtJMG3x139vGhRybStu9GW95LlQSS6kAvkBRlc=","L7ZW9N8ChBJI+YpGMDaTN+RD0YFuFqPB8ITDjwBe4Q4=","Dm+e/rQY+gtAFnV+EuZBR2C81FmOZB2JSqJFxvOpZhk=","Aklsc5lRJK4ARBUbtpj1dl+CcvOI17US6pQ24s27gxQ=","DfPEm8ZbcIe+yxlAmU8c3Ouxb08hEho/ZiZ542G9aV8=","AjQ/a4AYbmyuoq1N8mw3Yoqv9xMXYaGA964oufu0sxI=","J2uGUuYTPsFkgQ2vuqQM6Pw6MPeCZtjnxhsvsL6FRuc=","K/CaI1yJ/r5+VvAC33sAQhS/ANoRlAGEZ5CerZXqhf0=","HvkGTCD4Pox1gbYJrFcr3PS24fs2jKvA2/8IrZW3PnM=","IQtBjil+7j2k6As8k34ZBvWw9V2sAj4nZGvB3LjPjoM=","LKnm7lmYwq0GdTYkB13gdxp9AZ6Jptb3av9Zk2Zb7r0=","F0ripdsy3KTVYiZXXx5cT7D/6n7ndksfUd3H9SVshqA=","GGIxnO6N4+5NY4mV9pPzJFRqUjXSKVLN71IEDYu9kCU=","EiGQbJl5jN62bFDxQLi1eeAyEozOCRebsmM5Dsr5zUk=","CE3SWk0UGnI7Kcac3o4Lu1PQMZJvsNFNCRN+P4oSLx8=","KTQa0E5zpuadOsZU1EUKOG7Sx5R7AXae0yTW4zE4FBE=","GqsNyWUWH3fu+ND7TnLka/3249cY6sTlzqF2M5mT3Ag=","GFLBJoYrdC/+PlaP4nrOC2df1d82FVpmCZmFxwDSaYQ=","Am6r7lwaXBsPviJBd6x6Fujw17SMTvti7tlqkxIC8MQ=","JotgenVJiqhqHrZdtfpypUtBw+jtnKWnB9dhE7zapJI=","EKUFHwZP7cC/wOx7a+Vq3flNEHfdv0VqGA86m9UCm+s=","LCeTjOTh4PmNXlM1m87KWpwiBmyz3Q92VHHdhf9kEhQ=","BgOQogNFmWOO0NvCkDzs30kPHCDWBfYrf5W6+9Nno/8=","IQnn3EqvbLKhP/Yrw8vQ680+vfAiY49eSA0BC+/+x8s=","AQaVnhDOaBm9r0jNXBlDLTWsihZygrRMsKZwPuvj7Sw=","J2rPi84muTIVkbxYg5JgW1Dff3Zr6QyDF6Ge6TyNy0A=","JiXLG+Cf9jxeA0B5jRC3dMBDIdIjQOXujSzErqPckks=","F1IjtWu8dKRv65kaT8VfAvrRrJuvx1x2yj2zpp3c/yI=","Is1uF70UJrE+dCITYG8VWNVhm64l/sab4N9sMeprmXA=","AzMHkX8vBYrmKVYR42A2qr25Gg+586S60+av3yg7GDY=","DHTifVNqYnSoq5HfevudTr+UTGgVfEE1qBmTYyukEUs=","EbIhKgjLh3zLO0pWOc54Je90h1+yE/B2E2nKXYepqAk=","LIyNQggOLpYV1MjcDyDDwwBdzrFpfZYj687rY4um7vg=","DWESTQbNdbqgjUY7mjo6HNH6O/bKUIOZER4gbcGfe+U=","GKjM6eeqbfPV6zVAawzUa4fksI+P3JkekftZJKBzQMA=","AUUyJsdXQrhA+3HxUePlNGZIuaB/wQqsMUhdfA8HGoA=","DrBfUgZ5NdC1UXrduXrZE09muSHID75oVI4MCM+45g0=","F4g6D6+jfQP749pkD9zfAv6oIrz2EtfoLgIX0420Ago=","B1Fsuz9n27wFC9LsIbGLudDqmXF3BZWoXEhjYzsOGcc=","H4bvlHFEOyalnaZ+HCoiPkV7rur/KunwCQxVDDC/4tM=","C4TsY1XL+0OraXCdT+2QZoXwJhPZtIYS84zeM8aenwM=","GsAWtA0w0mcjxb206dL8caG574BlzQjM72bKmM54lzA=","ELL6id5FRWBhdqAEVozqbDOBvpYS6DgVRnzEv661hfE=","AL9WdKXqHOb9TLdc5/JnEOUQY5s0NU5Tyi5mMbQE1eg=","L+FDmZO9M3g7ohxewfKNq5cUej6GZIZt0EZo4EwBN7g=","L0A759OMpzNnaKOpx/ZWaShTYo9DeKdKUt9Ilv3MQDQ=","DhwXG6oLo+gl0kLR1wRUuDPD4j/onn4iPUjezYgX25Q=","Fy/IYcgioEWdJ+B4P8YDQJ+DWRP3O3HVH/MaYvbk+4c=","G7niRUozw8CMvjHddbM9nWZCzZsKl4wCUfW5HwgjUjw=","KSk/hCLU+W49xpT02ZhGzNbNW0p4ZiYl78cgNDCNTDo=","KbN48kRqmjHzfUdcgwaQUymU7bZLqkN5ThPx2caUnRM=","AYqCx0utiqx7dheUdg4JCs9VqPlVVvKqz8IP2YwZYW4=","LB/ATe2H432fHGOc7UjdjJ5GYYz0khhjfbVHVZIbFkQ=","KeoOHgFeXK6z/xzm0nclAud3i8+j3AN3ytfV7+Z0sr4=","KhdTxqTHxDcWzjNx8UCmWQPSKNWTneqSjsN5aGEPM0k=","AtlKo7tUmNDXfvHvxZUFGbECk1DUdGOUqmjoUmwJ4d8=","CPJpCE7mN2IKEXgOq9jo+WwrBLjbYCfuiKe+hQSF2/A=","A6v1U/taS51Qk9O1+JihEaQmHCQZ8+BVBg37RdgufbI=","G52E0YnFoivJvikmYjNh/GvnxxTQeVNkJ/x6cL+8u7A=","I6/CAEFPI+dJa0BGKU22kKYLz1y3LEGmHsc1E2XIhcE=","JqXObqY7/Z5uGjcxiTjU3aDc1f6dbCrPGr3SfOFFN5k=","In/AQS9x++SQIlIjeFnwuKaUmQMWkYrWcMNFTvJV+c4=","DGtEin3q5Ir7/PNMt1jYR1aPddcknepNoJqQ+WxnK+w=","IYyS455i38EZxMst7ZUS3CF6mQepqLDtuWonUWn46dk=","EGv5KgF8MI8Pcm3z0FFapv7sHBgCDDgDM892wlAWu6U=","Hyg/6hckTwQ7fDXqHnGTFknPcABpJUasVDplsYyjrao=","H8X1jloG4ccOvz/Sosjf/nvfLCwXm4F/wfQdGibufa4=","ItDXfwrkzZOWz82KJ6JGMDzscP7dVL7vbdhskZOP1WA=","HOURIS2GiFN6XgOZVydumTWz6NW9RwRcbVg1EI7sXw0=","HIPKXfasR3rnQjbEn5MJ3fUqQpD5x8HTCSwRMBLRw/Y=","LnLaDh0dHKzJX4qRPYehBoivCtESlLNQzubRKKl0Qu4=","BFXujnVSvna458JZfZeHHWECtJ6yzx3bb2gbfgWw0Pw=","EHhj2vTKwxjdBqsU8TIVl5SQLjuNoXG4hI0+2gTmxEk=","ATKrr4DjOsSJgtqdXS/pEZHxfxkQ+9wGcxcXtrxjqdg=","E05FZ7KQ7ZTEexY/owSsjRTwD54mN19imahGdw9KrCE=","DmwQCKbWzzBKHdnmGUo2DB6aptdlouUyihvitSNRZPs=","L428D4bNMwij1ZipND1jijwvVulzbpHw931Qi/04KKI=","Hu2pqcbYoDw82e/RvqfkaEDWxw1/qC4IW65nNH5dp9E=","Hivco1idIrwJMVYig3/riVVyBah3FM2AEfsm26GuD8Q=","H+uVkRIXW6byq9nWBR86/zKpxNpFn8XzuqFmt+ASBKU=","G2pL8vsyAxuYN2VLH7qKygS2RyqR0F+WMgu1vdOt1m8=","C8IHYmDbeX8E7y+mDGz10BTYl9MgK+AJ/F2Opg3BjLw=","A5pf8yTKqdzWW4xEvdHUI7bALkBQrYrpMa3m27InPMU=","HlDB96W9ipZhTqJn4MIgOctHCGcGOLFuTE5rS6CI/zU=","JDFRQNseA9NKnokNhfs3hoYa32SCEhQb5vAx7dUbjAo=","ASy281oY2UhccqBzxPkDfdZk2Y0BHokr+gbfi+ortd0=","FJpSjnMDEZzgZt6dpBd4A9d04/Gyxtq+nt/7OVFIFhU=","AJkHOP/sxvjcDmtSab0d3nTG9q/Ud3mhGdjJY9W2XTM=","FbMZ5PUayJMe3mVC/5g8su078wdy5oG63ky9ZGWfx0E=","FVM0P5Wx/yJqbYUyrz5InTBaCOjVxTJ4fTUaXDC0JvA=","Ek1AwVTURU0Q4lT843OYboosobQ90iG1Wo+40ZxaIxQ=","CGMmcvpCNqykP03+oFCMttOJXb/vWMX4D2XqD0jBegM=","GO1CAuCB7+txBwIa7LcG9290ZuXjYQH9kmdMaQvaNqk=","IrYtY+Tap8ZnTcl/Q9fsY/qc/gR+rWAeujb9N12EAJE=","H3a6GIRIwtxQz+KrZcqmRihmxeMbynLRLNfcG+fsFtU=","JZtJaPnkwyiFkLtSGyvvXzuxswpyis1FYn66RdcyYN0=","GhryQYsezU660kxaVK3M0AkHKit+26wEoIA4cPzfIdE=","E8SI77V22YsvWMJloNdtRQx0wBBdIlprERgIz88T6Pc=","LgJ4kz2UuENMUqNk5ao51MAuJoKVgZuwpMmZsV/ja+s=","JvxqD1YOV4EgLpXlhm5nnqOqSnbNi9T+Z1ULtObB21k=","LXzgNU5qRX7V02Ia+5FzLQLlyZJIeGvougxR2mj+lIg=","LeHbbat+ALgYOFlszmbouwqiaYmmk4bOUGFWDyaTz9c=","LjBoCQc9SgC6voNub+SO6o5PoTuZMskoZB+rrUlE9Yc=","Ibm8W6e94Hh6IKiqnvmhfVauKvwde9eirad1BtFrZvc=","A34SI4Ap+70O9IoyV3SApNn2Y645oOO2xq0PjDkUxxE=","BiNA76GjBhkQ/shU/1+pA33ddJ2f+9WmKA6UmLt7npw=","KOLsZ1LQfmRXTk6SQJtBdob3JRJ/FWTRZGxP9Evrnew=","EIHbOe9BlhqsjP2vuMR4WoR8ozSKm26vWpXg/088RUE=","CsA8SK3Wh26ouEdc4W0wb4CupiKdCLPJhmYvu7eiI3A=","CZQTZsVzQ8V9+GB4LVP+itwqddotDxdDZKBVqn6gfY4=","Dck42mCrkYLHEhyKoEwdlVwfcpt+prvYw3uli3S7Tc4=","B0Jr0S1HaeF0hA1KOmS0BUHoXtht0h/11xvn1+upMOs=","LKNFEVOTN88FRxyqOsZgTvBwWz0uSHTbF4d/ajotZms=","I9scEYAi/KkN/JoqvxGGqsCcIjcrWmgUg1RY0zwYM6k=","KCtZliYH7TwzqfmjaJmiSSB2jmecQ7MZx4GswCDGhVg=","HOxxmk6P24OD1URiPPsuz1wIet4DoSzCAgYN3yO6oF4=","J50UkOgc7rc7zOZuCm3ZhEO3EasTF6MeosF3GMU06kE=","Fo2oTrswP6k15w6FMhsQtnYHOSVh5v+6M2T4iNKnFaU=","Fkx74TZ7Ig2qM7X49jfpIAxDySI/1xxB+5gwKHyvNQI=","HAnpl7or0WJYUsUOHWq+u27Gxhsg0cyRsBUISUIWK88=","LsOFou9Z9ZQWcRKxSR1Yd1IGNLsw0A3GgtCJ7kWDNsU=","DPqe/kUHljgG044kZChzaCOLL5DhOublIOxfHl2hroM=","Ivj+4LMTKpU7sPTUrMYhtaU0QD2SL5v1oi5RLMDBA7k=","FEc902UKe/FAdDtDxYMhk4I+JQbGDbZp1xxj/Hy7Qr4=","FvkTlaQvaKkSFIkg5bnDC1NuhPFcp7UJ4RXjOgjfRcY=","DZ9JTuZ1wlDL3/ScvXhgNtiZEXUTsWDAJxyLpvrzDaQ=","C/NtTG//QQHYTdB89tCpyeWrNG1fFMkYWvPbPhPWl/o=","I0UogKfLWdOT5ZgCZvHnUsaGtXqH8EH3XvExiTJXeQU=","MF8qFN8VkLqk1i2kwWhCNiXj5yHyDAwhoPtFzsovV/Y=","GUfwF1qKnzvkkPYDiEhngVM6wL/1uHMKCLQ1+KNAes0=","LeQXqWC1ZqvPhtmr9JrUEUTDthEN609H6jYiVzRedIs=","E7iHx3WS8V2uDSD6JTMOGSAdVXLfJEuY3CsDvAaDvqM=","CXs13Qsm5GgF4W/QSQzgVgkW5J7x68oh2rtKvyxEU3A=","I3oDetlqNgrtWTfTzOOO2R5YkXsUPxcjO8LXVFbdQVE=","GM3ANlqN+rz7BJQnCvSCLCmm2RJOjBkKnAtIJndK20Y=","FjQov5ZghZZZAWE6HN7Z8o1ip00AHmaEvD9qR6izv2s=","Ha4NFfoYIqXlm5QNgbOvJ6W9P33VCBZ+pgZbbUnDMt8=","Aq3Zx0zyLR5JJ/rGdUtcvMFy1K3HWsH+wF/4/KDZd90=","HttWLltDdjJKC2R7kGkP4zZAeNwhLeCtNvX7JtFPZ98=","MB3al+KQp6AewQDlm1nXj+QCGXOvHZ59EBIx7Y/pofc=","FwoRXn+w52pO2wWsCA3STdtcJ8DJSzs2715uxU65jaE=","KXY4FVd1nyTamfruLWxQWb7pOaZvsyG5+ypgnk1H6fQ=","CFjHxvn+x3zHtsKl3y3WMSFAcT+XzHyFA7TXxsge/6Y=","ElV8YSwPdxjsEScB2AV6HcMBzMMLLIR1pGvK01FNOaY=","GrBj/9/6IWpbzikA832Bny115vAMZ84CS6P4Mt5k3LY=","KEk9BGcgaMam6U95yxrx1BUrgjVGNjWJSZwKFBvSpYA=","Aj755dRog4Dd8sFsDQioMSN+5Yd1eXxn2VxuDY2K80U=","EJMyUQByL4g2yvML7lPA7xTrGEEL+RVXCzJ//ZRkpcE=","FwVHnPO9u6941PED0460dBPJM1R4ADgQiT81JZ3ejVU=","AIlsK3nP3aXrf2+e3jq0d87uKziwaBdPFaOze7izSOY=","FJ8TvD5OKwUVs3iidH37qQ99XHcx5Z6fNr3j8E61DLI=","LhQiJEi+UMBo7P6/cJRLWTVAxylcoOR/K7f2MZm4cS4=","HiLAOWAkuj9tsYGskrIppRhxhwM7E4+yehz39thwUNM=","LFoeRTQG/NpdWGFDU/CimEL7VK+I7Etz93eFY+BeB8Y=","LQja5vH7fgJQpmDnGxzTGFPCJ7GI2HVZIWrxxGXYq+4=","IVUzp3d2ImZkEYqAgdh+ISoSUHZhOeo4x2n5PKK017M=","HLu7JvmRpyHHvfg17J0e4MB0CS/NvwB55N86wocpLt0=","CPV73Dx8lWgfAFUAQnrVOZJZ9pEEwiIGrsL5kSKSTo4=","G0WTjHuE8BdvM1IDIVANEpfPl6pmmWZP24zNde05kS4=","KusgkESGjKhEh7eRbmtAM+5svvcm4mnQ6RasLP0/ut4=","J2Nb0q5+DKyv8Lg2WWYHp5JAPboQrDcGyeEZd0A6PrI=","IuWTt6Z5NQJ5OBSb8W/OB/6ecmBV/AzdB+fqoX/lcwE=","F5WWK7UQAjahg95JFp1rg6Qn7evSNxG4lpTag8vQh8c=","AHf8jXzZrbwoPCUyG/N1mM3yiCftNXB89Ih/zkcHxDc=","CuW0lNFm9qMkQtHQvVm2Xst62PZXG3dIakXs2CfdEoA=","KSQim21kgYT+Y3Ga2nBB5pJyzf6JVFXXfwFjSouJLIc=","BR6ECQPdq9vyIQNnSTNoUUKYHAhSpspq8MjRWwaHFtU=","D8UIt+Ygu2xHqFlxv8vijfYmGcUwloXQoKat88i/L4Q=","GfdiG71lmyfRibsyAQuV/CvYdzkuK1avtVisX8Dw8iw=","MD6Y7jW/ytKSaAp5VuC5MvfFcsChMa3sUAbY8pi3Ibs=","GnglPlf4JbDLx0LYeSOyfFH0pTHRI1qKkB2ZfjGy6gc=","FeIgk5umSzo6sp3r87CISkxDhadNhF4g40Sef6LzkyA=","FgSGtuYh36DpASOk5D/WkiHsGw7HPRlkdrUEvM0pC5Q=","K+60JATbirXieWJLrNthSyG1rjhvLCo0p5j+ynYxEAY=","JLQHUAQW/7BFmx25dAZwvbi+itu0/Vr4/pxLXsAh8OE=","B/X9rpiChcSbz//yP8ESO66xA7/8l99oOaDDUGt8BCs=","LOm1oI3szkuFPmfSivbrTHVce+6BkNeAavBCdZo5lQM=","HarckRw+w7jl9CyxIwF/H78W5KouMt6UsBgSiEW/0CI=","H/gLFpYXt+5arvvuZ6pkvWTdFO2O2uFI+ZoW4/IgVlE=","Kv9ozTjRiLirhcAI8wDFCIJJi1Bo0807grWuAjv8buk=","EU0LP1TxTeRcxNtaH+scR1DqAkfY8k6Pb0ctkutwht8=","ErYHV4wtNJtp4PdWhQ3MISWPha6NjKqKOgIc+NAqu5w=","FMaS680H/O9VCSu+lQWJ9H3+x+xPOkKUSwRCaQeVoFQ=","Iinb37kq5+uDROtW10bQcGdjfXX/pDnts9daiwgZnyA=","FvRkisR8GX/FcvWDUeSwB3OtmivK0ErA+HOlVrbs9r4=","EtkNVcjT7BhN0E9cautjm+pwp+PQE/yxdDfrpmISL/Y=","BOLEl1a4tawmr52TlBHK+H8VYm7EQ23uvH3AdJBFIW8=","IZF9cjoz2yZrB/gZSJVcRd1QeFfp5ZgYMdNcVtvQuzY=","DRO0aqG0EWj4G00jZRImjCPnv8QQiUi16fOl9e4MJmE=","F71zEnXWAtF8objsR8sS3xpLy7njsCom+GoIsu7x+3A=","AkDuYBpoI+xpikvHdOba/C89HOwsXIn1vRNim9xpJ0U=","JmP/nQ6qbpEFk9EQItPHe4d6O+2NAH9vwgeorXW/JSw=","AsRbU/py16DXokSrOrC0H8QOnMOMu+KU6MhKcsfD++c=","ELuKdTGrBdIocogPloNNI6MZN2I98/0pU4havd0SIrc=","IiKVDIoczBwhIqNT0UgnRNQuYSVN1lO9Ja5p0rp5sDE=","LD0+tyBTfS3ee/uO9iZdJsnW2Rjjfy6XAw+9awRFfbQ=","BTmmluFRmBaTFClt5W3IdDEuGeWzUY711Qpyz5ijCJU=","JeKl/h8VWi7ur1DQFmT5b31ncrEIrFxMv6XvWh/NWtE=","L10+h99pBKvUVO/KnMMPFUFkIgyeP+8n4YEuCHC5D8U=","De4g5HMcDnVC5OVD6L5sLt5x1uqoIVluT8nmjoncMA4=","BhRCwTudH7M5YVzYr8C8nhG+dBy/y9KzqSGUA06dLlQ=","I6VhheEtYjCg66981KAc0YQQ09LKmR95r1cW/iKZMSM=","AzRLe5rbFaO3w9ZP4e7DU0IgLuPEo22y1J6B5RdCNbw=","KEt1HtYdSEuitZQKGh7h7FNtOSsRPQbbSZWwirZh5nU=","FwGtJqQt539NWKTIGR+dRzAwnF9LzQxtw6Cqs5Y0CCA=","J8rdpRmoNwEI16pukQL2sp6PojhswCllk/L2NEn/PUs=","JibWHLEQuwOzJxLVnw47Gy9bkFnrmUgHsmfkrSYe1pY=","HPMzCJfFTyXxX16LjaV77Qhl8/qEHsSEQanwRXkVE44=","AbW8zp1pnlWkkNPYboySyDpyVqf+uf2K9shNaOFI9k4=","KhdRBdFbo/7PW8snRrPIH8jKRo0dSqmZ+7qo2BEgJu8=","IKI4IpXsoKYciIzvgRFa4GN9fseS0w7Kag8pinf5sms=","BRVJu5rbzibkshiynKeeIhy2kcmrWyeGI574EmutLlE=","CBylNJ5k1gvKCAv8U0yLMLGL6kMJzwL0THEYX+aI4Hk=","KFpADWGly9bKe6p8PJrKVQOxf9cC4AQgvOczI4LAuC0=","BOG/jJVbw8hwgmLj/xSL6iaK22YqwkWUeeavLnNECyE=","C74ZrE9cZ+nuwyyea33XvIBZyR9QGy8mqSswvCaLC0s=","JySsWOHqTfGeZkS457dmXZJI00/7v0xMqJNMYI0uj2o=","BEZ4jZVCav6oMNGmyo0tCFv7QzDLJRTf/WCpq3D/9wk=","Dh7PJsKGyGq9kQwrN6xAv8DmXLKRQmmmpqrsXN/1dY8=","KaJn3J89EtYBqEkUiiRJED8lcTCDsWEcOG19DAXqS6M=","HcNKYOeDtdr0ISVYbqKltJ3Cy+udK5C6iBw0zrmdLTs=","K5/OWFNL9KSGwyIPD/kCb1eMqcQ12DIQJNEO7IK+Tls=","L9nJfwEFT+YcpeB+NoHB3ZqdH4umMN0kylo0TD1mbRk=","AE5qcUbCrAFQN/CoLBvHRr+0ac7J/uN/G3CCOfQz5kc=","D1vrogIK/ecwE7fv4ME4R2LbhhLa4FjQ+EnHODwHlDw=","HF4ebvG+Gq9Lbg0y1ZDcWySeGxu899BdPmDGPgoYZn4=","CVZ1xuHo9tqo3UIGCIOn6XlfG/iBCV6YSX0z/VyM+nk=","BgCTzJ4fVPe7p0r3GOGaEPAzGYwi0h8+6AJxJYCZ3Mw=","LESjXKjiSp9Qk84cuSyNCknFM3zDYBxE5PEuBErODcE=","A+iWI0d8XxNlu6FuyxqKWnDj1cg9UPMHFaQHQ0Pmj2g=","GSX9WG5ngzTRYYp1Y0mfa00AHL86+yAjKENfLUnPc0o=","Ghh9Yt62ObggFo6Lclp2yW5Vam6QMEoayn8ZcQV3Gbs=","FyON3kR9m8bKtmOVf/VMdLR9U7rUJdw7wRSCrUSEqg4=","LXoFk6Vr0zfn6uiphBgad0ZYkctpnQae+7zocRNXApE=","J4OHxO7uas4S8GUxoxK3d4ley0NJW/kKdAtf8linM68=","GBriCXCZg72QP0G1fu6gVoSfSobT154SiSpFJQ4B9Hg=","KGeTTr5mwzVmOwOMliK0HLa/iEAsBJ6RgB1BbXNEGmg=","AWUYcNGg19BaIY2BHkZPxHZ+eYBhUV5DvgFsZnK021U=","DxcJX4orIe3VASbSdRNPKc+5EaeEbVzy2nlb4MGnACQ=","DynqQAl7NPOdAc2InmMZcx2ncwIXFxPimQ6Djty1HOg=","A0UDQY8nzPvcDuJSkRLVdoCHNnOGMVtTCi2aBStgiQE=","LaZYruodt7IGbMmCo6SmL8Iu6papVrjI1Pa58Wm/NPY=","CZiR6PIgW57bc0+wvGyOFNTPLreFClSW/7RNrPvuaHc=","IrKFJ6nifWW32dQl9LL01XvNw5AInTqyEM9GNzVlslE=","JKxBwh4DLxIF9Ik4obqJJxaujUxyMIZLhvO3VXbSSfo=","Dv3hfFYYm13I3T/J1Hlu78fdUjR8DdOtBlOMLLzNhgE=","AfMhob5V5LQcXVqZhdRQ9sI6LbWAzeH9F98eoW85OZg=","EoRjXoqhfjS6sWH8WKPoXsJpEjWTeXpEYi9rxbFKAoo=","GEA6Xt8wy4aA9+uGJkqg78ZCLqbzTv5V+Xg7trzKr1w=","Ka18Xnxe6TyWHUtnDCmYBHF0u/p+3P4osrTRnzyV2ZU=","JoW43scQnACMTrVZrviyiWSHOAh3cNZaik9h2TMwnOE=","BtGhvKdSLWl6k7RIrBHZWXLic3yfbal4lAjvSnAcA+A=","FZ+GKURrJhsX8ruphnnNIV/xio4ioK3a3KoITKcoviw=","IQDBYFtA4WRMUnVx0fKiaNF6icGwJ0/ePBhWdo4TQ2E=","FM1YN2PFqqWWWmzYENOqcI6hsB6GWthJJrbdigwpfzo=","L5r98ldfhESXzPckzcBgFVsp4vRSyVAGv+VNRAIGgnI=","C2zj8G/CO2HmlJCGoniRyyEycw1dl2xNA2x+Wqlg7NI=","IJakrOGcx8DZTJdYT4vR4aoPOKBbpESxWMCk8z3vZfo=","F0KQnSD58X77XGzosj9rhffbDgERGtgOkQ2nOHkmvsM=","EzxIbDvp05kXbIl3eHL29lzEv6QaALEaKwfbeVQaTZ0=","BgtbyblPRUldbj+tXvfCDB0wTD0LXb/pMMiuIiM/w1g=","FsD5KGdpUfrrsal/cN2GuyQ5xPresmAo1p8zEHlJ3Kw=","BFf0Lb2nyzjeM2m60TtoMhdiR3FYw9my7cZXMdKwxD4=","BbxT9L84i19HfVv4xd4efzjvD5THddc337z+QKf8ykc=","INBX4w4lY9fbxdJkEibG9gALy1Sefc25t9+Bn/0QvNs=","FvBXTnwTtBxezsw2+VkHGcMfKUNac2wzrZrBr7kodYM=","G5Yp1WeLGOyl+cUkStvCh78bGolGjlSdF2WDXbX9zn4=","J9gPFWSI/ZA9B9LGRGDdZE1H21lz0Mc22RTj+mD9ux4=","IRl7s/2LZthzUBnN15Ec/Oq6Y7SdzQeRDkjJk/552VA=","KPX0lyjallMqZqLTd+spnekcwdeHAdRKClpcxn3ev54=","Flu84NYtaEESQnb1PLKIg6xefswS0SUU4v6y4Zt5E/U=","FJN4B6LZ1y0iNGmcXzsS8bcuKCshb66RDbVvaMraS/c=","BxQvxJAfDiFOxMdPFoXDWwSFUWt7gn116huAHnjwRF0=","JxTWp3rArHZsTaLPRoxZ/Me+OckxKbnZJ8Kr1oQ7ulM=","HTEQN52Xxcpw2nsEiovIWVh6+Xe1+7g+rw+VGx2yzGk=","Ei+bSABgw15rGwuwISKRsK2+JxnGYOqxB6vV5jLiuW4=","AoFfdvPuypS48sQpgs8YLJN69e+8gCYhxK2Qh2A+W1s=","IorO9ndGa7zoFgvVnJOMXTQAwkoQ0aPPFFUZzhOXkEs=","L28IAMc+C1jE4xY5wdmOV6odezjyQZjdq0072tixsdI=","EtywC5bpcp4+RA7qtW0jtJWSyNMGgm7hjvyPf7EfzT0=","FMk0/duek8G1Of88cmkjF9DDZf16cn8rDUDgRC7mzYI=","H1tI+7EM6g71mtmxJIPte+XGAVE7DMzhzaOoDEWoDGI=","B2iriqXNBA5e5d5SYRENIru9MMC12co9KwdasLDejzg=","K4T+AsME8k+twe3AaR9b/7BQH3voo4HQmaZ6m3qHA0c=","GCfRGRsV3PUaIAvZaPXKnNH5bD/Xnt1kVAbKDK0YJRw=","AWlQoGuStUhe91nQpDlFxIIxsP/eWyKB74fsoBgL+t0=","IRKX2k1wz31D88zXCojBUiTPBD9vrqaKdNb+KCqDFgc=","ChgSF9ExX8P+z16AGBS0Bgp0L4GGiT25Xzn/IXIeTYU=","KGBY7WME8Syde2BT5tInnTSgwYfwKYEIVMgJSG2DREQ=","LNClYhMmePX4QM2iTaTTBgY5hB9TxgOxp61Fn4Hd+ak=","Ic4m6OfIMEXZ55QozZBa1InfvnXKwf5YVAhnyG7zATU=","AUrdxnqekj/4kO0nm2opZWsRRe4qIT48BnV4wXdYxRc=","Cvq033kR0RVPm1ufnUTQjCzpSNDpKgbjpGbBKTYY24A=","B1bdxGhmuiiuICmerFjD1Y0HwMaPhP7Zy+MGoLmgAig=","FeoXfYvB8lTD0pDnLY6+b55fZy7E+lu1O/6vvTDEEic=","EtQZkqzMclhnHh6mFn67Pcmf5idcOPEvt/zJlOMmMCU=","BXCgcCHn8Ml5rkfUL54+NxJJ6ypYO3Bggi2DTmic+O4=","IbbpxNbcd5gpLkkArIn1um3dw9J7u1DEX372P2Pm1wo=","C9c4Pa6P0/GvFpaklzusWjSgHFStxz8a7/1fMfAfwfM=","Eahm/Vnluh2Qw5xaSkFeyDA2EfNFDVLwSHqnrMgt7p0=","LjMOD7KVXYRzrZ4bpiM/2vRP3S+hiNSkrtFcgpebM9A=","LsYUFHZSRPa0Z8XyTkQsk5wEw4Ebmd72TVKxpPF9nas=","E3p3CDjYUjcE53aCfcNy5VqQ8gui3VEyDArHg7Ajlns=","HWrlI3u6a24yqJ8wIAIAr13K8pQBmGjk4VKzMnZeDIY=","H5A3+RiaU61Xc8kT6IrnkQ/QICmaw5TuLk1wO2L6ad4=","LGASJZwzKBx30CxhvytLPbOzMUZVd0d0bJ2x6ru3z30=","Ehffgw7FZEV1IJp1q9w1+mBrJxd19G7be3dCtXPSies=","HTm3IdSNO+nT1RVcWMVFSF5x0APxmp/AxmP/9X+Py9M=","FE72tSmhnFXAfkHShZ099ysPdWAm158y7rHa5XInwjc=","LSZpB9mG1+BzA+LrRbZiDQFkTLjDgeo9FzjXZ0co79Q=","GzG2O5yXNjZS5kzgS4RO/GpjsSLxZP09L4fUnU+w/mY=","GoxFKjGv3GKiU4DXOMbPTlhBxWINqxlBAigJRTfs9Tc=","DZ2BD8faWTHHpJB5dre3f7aM5/qGBDWRDKNGqqiyrKY=","FecwiEHoLLRK0AukrvmkJBAE+K30loGQMjdaEP7NyKU=","Lhf3GK6feJfnK0gfDHeahMQb+s7bE+CVMKfRb+NV92U=","En5//G/4uhlMlCLtVPYbY+WMeuZykoDRtuHogdTQL6M=","DHMJmevawVC21ef6adR/CQhj+rENGUmRGgAVbTKFk/I=","ERQYJUudFu+NZJxaL8QTasV2IZHvYfHvRtNe8Zn5Kic=","ANDjIy976KlWmbm9EVCP5JXgJtqrue/JNe58S3VLyEY=","JRMOl37E9r60rk2/ZPGW9I1g+Av4DI1fIoEYODeQySc=","DL0iynAwAHIWPsG2GslaRelZ9qaEPR96j+9rWykNtMo=","DE5ccbRuJmO8iTkutXdcd2nAgFUdIijYED5UVUi1gSw=","B2O1VzHRBSIL277T4PPY3JIbSrotW/LVmVMXo51Do9E=","LleLnDUnUCws8kj50l5ySyUrH+pdMLloQLFCsGas8UU=","LXJivYnnP2T3hQ5Wq5NFN/Ysr69RFhS8iGmHXjOmk4E=","Iz5e85dmHHNDP6xJC3KjdfMcb2d03WkzADOHPFmo24U=","IEeIHVQrv5dLnp6SAUU8grV0RzDueNL8Imv3Pcckv7g=","E5LgnY49aUN3j1AjrFd+1YVzZA36jPsiYd7lbwIMrgI=","ETzlZB6MCEAe2/jkClj38ZhIbJQ9mItXEmXaO4AJiyk=","Bv40ruljMsDbqnVnBPCsym/UiLehpCS8UHWa1m3z7PY=","IQ7tqQ3waI837n9NsBL6cFHar9PU5iqKdarXPKDEWAg=","KPVTEcpSbjnibjjiBlhh887B5ijeRvQ1ZEHI7NtxYXg=","D7OoCktSiolVFC5kIZSsSmT1s0XIbgzPcCUAFgUtlTI=","H2eKV6dXdbuzypX13sB2G7casUffEH+nX0Oq+TCuo6U=","Bz7lGpiupOnOXd75lhtZl3DlgN7lyykWG/gcCqdLpsM=","EjbBqSWazsUKBPGTUGkYmQ2hvMnyO6/HdIA63qQX6bY=","Fpq5pYNVV/UYoXdW21V16agnMRL1Sx9jR50mGq1deAo=","Ij3JefKDNWnCQTD1mTagXaqkm2EMevHfNzyBrUGHbwc=","Kn4HxCsmT4hHUI93Z/rSC36FM4p8x7jbnPBhWmFLKnw=","LTdMnsFIL017DPRbX2rlsJ+bTF4NPkKGRoIv/FgzILI=","F3IqbJevNhHDHi6cinwb4s8bHmeSDMYZJSKLtrFxn8w=","G+whvSt5vwqrgk0sc0Ob8waXmVB4nHYtPyRu8XJmXGw=","Hk9cTBUWaysNDy4SQ85eTX3w5AhvG2wTwkdgwjs9K5Q=","GyZtagP+amZ+W7uu0kB6ygQvxl/1h6N0WSQuNH2pCKs=","D4LrtKOi2cBhIx0HKXTaeGdGTUWgksNpM31vfzjxnU8=","A18PUQ3wU62Y2VfNY/LFEay41j+O5zTZuc2dPNpxfFU=","I54iRkEPkKuq3CVtCtZJRY2KLzqYtoC9yGSDKHBuWdA=","Iwpk4OOVMbq2noN4vsXs1F3QT3uRomTUuFKxcFCi/n0=","IB2TWS5j3Y7ZftoMHvj1SuM1VugLpR7Gx9TvU3baJmk=","G/54xQ0LhVqmmIXmNTfuy5hMGOLJ/99vdqDTjNiqJKA=","MClwjH87W6/FwN3Nhl0XThuexxJq1zDBJCdMVie4v74=","FaBpLid4DMFU3Pt7zKfYxp1hPtcaxznojMrVMR1Bk5M=","FYWAiFtFIfqx9ZJVvHSsRty8b2fkxbvjwEB/bnn5lmM=","IuVCcJ4Taxj9qNHFnl34qe/PImKWzmuZ8MWkxtjFv1M=","AAmE0YTCCQmxibVtieH+MQdLcRsQaBPjGkMPkjSEX8g=","JguywvVhr3tLujwjrxRGDmP++RkTd51quHgAk68udsg=","ACbi6jcrSYIa5Wu+GXhuvyHEMmwYjEe3D0ey0SB2XK4=","C2xNnTb6wwM52Wh2owQCJLrzi1n5b9CqAq6jCuGi9NU=","LPX8PXXvQrWzdDv6vCFJC6uai9nTgob41uxls8E3U/M=","CEaqaqIfGMdAAPBEFD+iZv8ee+e99gC+Fs5P3ED/HmI=","AC+NDsjPBr2z5MY4cziU1dCpUgTWSPvOraBTrNnTukA=","HOj/m3S3nEzqC83VgGP3RNuWMPO/WWPxy92Vn2ESb4c=","AX15ER44VFLmFcRCxu8IMzOoqeCGKLvh6E9N7nldwc0=","J9Bk37CcUTSMlpKr5059t9iZsG1jrxA2q3SVPAizxVw=","FGh0po3zNGFpJUa4i8B52Flh6kYvDEgX5RIddOK/L1M=","BStjUsJ9CA3PXR5QuHcMG/bP3lWbJOff3RfTc+mpSFI=","HnQ4lG15zRkb7w95q0+WBGaTZ1ciUuuCyw87GdRpEVk=","BHCdoXNvrvQ9YW1Z/hAQyS6R4UEOXdmsN278c4ZwJCY=","KDgdSgKopV+wa7aWxefsILNjYviFt1Ox3cUX24E/Yvw=","Fg7PkLTieknT9Assvp8Katf7qCVrmlL7TL//FQekcRM=","Aw5SHZGh4fiDbzmydzN0X9+W0IZ7v9bMqrzJRzWkcEs=","K2avMxg6pOU8+2ZSFvhrRY/T6QnZo7A3WLrZ5EZXxDo=","HoUWsKInbcupLYuI1v2PmwTWGrNnohBYylvIp1Kqu1M=","KyFytzMR/07r32uJr1FtKuC4q3W4rfgETrfiDVEYJrg=","BkwuBjaEWjsikSyLqpTDnhTn32u21Sy4kUUhurFDceY=","G9T4ln5EPo7+WhhgG/7X0r1Hs0xg3/Cslk1qTrBZtBc=","BO/CNKFzY1S+EGIOrbD6+/AwCS4PFvU57alYJ01UNDA=","L0L8HwXZDbzkE3d/dKNTxX6OZjLTDiiq696IuHjfRts=","Cj/cay1GsAR3MfWZTxk7Nf0j5tTUkG0GIr6W8p2bU2k=","Cpo4Gm8r5bcUUDFPNW/M7v8DGqRqJ8ks7O0s67VH2WA=","K/Kg06wAvp5bwGCjkFPYX0UV0+zG7m2ZJcVX6z/6SHo=","FJzqSsydNFr5uqCwqp27OidTQUh7SAmpctTKSf0Cz6A=","Lq00OkKw6lcOGzWvGck7DCX1DxUDz0pjfbuby1igvyE=","HBJ1nGwzycv2rYka2xzC70Mt40JRhlH4sVdzlNdSft8=","FhkjD+r8gQH2vHmyxyBOuKiwg6OMDUuudLMfzTU9h5s=","K9xLuH/s7KYazgmwq+i23XXPr3ulkfAu61Y1gI7NtG4=","HYM8cTXSdhDmly/fAFeArkHw+Y42tiUZeLa/ldffaj0=","H/ekWVJueWOW/MoZbdBPgbo0Af7Ge2ttg0IumHeCAJ0=","JED7tIds82p3GuE1lPMbBvO6F0jMsG86Fql/lNjWayg=","EOXYSxGrhkh5/tBn2igE91yadSc5Ec3ti7VRz/Prs+Y=","LlbBgw/mY3AwZND3dIC8eLTx0Xk5Yp/qLp45KE8/YmI=","CgmQJ8pvXBAIei9LOMrds2a5jMTdDqdPCIGedQKfRvU=","GpdGjY2bhBpX3sJt1PF6+GAt5pX8U50oTueP+FKUmQQ=","A5SmRYNJpST0mVx3trf5zmRVohYvE3Q4MYenUakINY0=","EhbPjweaCYhSY1KWQy9XakjG3N76rHC9Y8D4bXnelZE=","IcU6nuHY9xCZ/RhavpdyYjNDuLpl4/lpq2ZcxYwKYAM=","DQDh7JkOvVIlxwmQYzLsIYRZ1FKjRWDAAKQUH+kqEnU=","B5A232swo2tPalLMh2sz7IzBO+7T5J2Za8MRMOmUL9k=","BzFskNVwl8IUB+ZHwSkKQtV2bUOo8yRzNCDKvazBZYA=","LKqF87gTIAG7D89BFNhNuo1qxhyWoh8xlddIA4VwhbM=","GlsyoSJpbfBDD84jOr/iH80R3Qcx+Wn5Xy6SQ/3ZjfU=","HUanYzQXDPC1i6DN11sx+Ds60rx598jJMKXqywugLho=","DZm/BIQ3o8xx6mmY+JClMqs6EgJOIw6FNtiovvCE6VY=","GvwvTIuhJuMExhcm/sIjQfRHMCoka5IuM5zYe/Le9WA=","HJ8R6GMc1GZNqbz0W97B2SuoFAfnEyHHJ7FMTFP/SRw=","GZJo46wUtgwqKe/hjqh+wQhyHriB9qSenWuhod2U0+A=","IsM11Hv2cYAx6D3kLUergFvc4D4+rLLuil3YjK9dVlc=","EWC/mfD07Ae47y0Vvlo6jRz6GS5Aa7717Y3V+3XbQbk=","IlTNMv1Ah7cTh9rDVUz8neABlPdHL6Qd5nTYygHL8Iw=","GRl1HDeKglBv4wlYo2vW517Gc78l1pPZgDNgLnPWR+U=","J5FrPkoMiZIjgayUzfiLOk6CpTn89ciZpRIKY8tPdo4=","Jo0/+eGNycNzYWpqWhuByT7CCNwENBRVcxDHSbd5hcg=","IShtUdNQR297Oirj7ARsE9XJERc95BrB3J5Zu7pmnyw=","IPv41oQ7rIRLbLYyT3BUNEEl21TVYAoG/JtyDyIplB0=","Gi+1dEOjo9cDCquBslbIuahNpyQDagA9Q168rMx3T0Q=","IbE7mky46XErvOMvF49ZB0o1qM8HcQYcoHZLaxkPoTk=","LHoRgVpCADj3H9IBuqZBKsKSpj3Z99MJC6FVc7ujxdY=","GMljgJRibbfli//XF7EofIrOcGgjJTv2+Rygajf3+zU=","E2+0q8TglPtLW/8j3g1Bu0dkSB3nk/govz2fnfGqHMc=","A+wPeb93ML2hiKARCJuS0mr6pbrWdyTY4ZMlcsZXlqg=","BinzBtixoGgsd5TDLala2uoL5IP+T2McK53CUFQSV9A=","HwhU7mhhSRchaEJwh532h6EsKKCnk1wLrAly6jmEENY=","BYko98e4UDolhaxDmuTtqTENh/lQQkAv+v6Y70jqcTw=","L+Wk+siIz436ms/O4kn3iOhsBDRBzTYj+5cu5Rms4XI=","KelUBFzMq5YS/4QCrSIsId1c07NNQVZUHVAk3IhbjZg=","JRo5YroPPp+N6IHRBGQ8nDknIJIxKip3HxF5HmOVeyA=","DrBPiVmcuhAO5bvEcE7GONECxnAQg8av7o0mzcZLEB0=","LSBX67SHjEcxMwD4oWHG1rMAjCY+c47Rt39uLSNosII=","D1N8doHqrXUgYfWUahDySPiv4C76pyTZfnY8yMCXFVY=","HkC5qgANcNbuaA8j00ugfqBDVht56LbDBvp4eCMvHPs=","GqOPShGfqcPj/5nQrlSqbLEYDEHXWF704DNnj6yEsvc=","BWYcAjzI/63EJa+O28WkWl2vZJZ7qwO5HG8jg6YZSak=","AjxNnYCbDTr8HCfLax3sZj6WJf1E8fE4nNGyni2xUOA=","CfrA65IxhQ3nllOTqL/RXdy78mWWJ43HibPkBwPbQrY=","BAuEqwBzcQPtWsMS9dROJ9R0nNGRBRv4piMbtHgONU0=","Li60uDVFcsJnzoRsnrIj44GWKLJkVtckSJnlfXDf+Ts=","GYco7Jlq0JU8+Hv+uIEL5cWIrBC3OMytex+LrVDJfjU=","L4qO5B2QqsKpHBzHB3Ltb5g0AFJRazpUvY3ziIcMWyQ="],M:[["K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","BpsXed7D6t7T8H0MPmzs1s/+eNdH+u2tnJBmWqLZLLM=","H6Tv/INJjRmqpZi3dx+IoFVN3dqJ0y3Pim9M93bRO5k=","AWdvXAdBerVMN+yK4agxS97rCZZHaYgVkgQ9/8smv0E=","H057vI1Cd55Yqge/VP8yS4FP5oe0yOuBubfnREjuJ/8=","D2sYyY/In7+pmgTIyWrl2zXClkefSEtoDfkF1MvR36k=","AObNEIg+HhHGwZHTYynzDrAEWvBsLYbQxDn1wfT+9Us=","BCWpZB+wFVi8cXCi/8JOtqUUGYspahYpzChNmDvKh1c=","ADl6fXQ0sKqUE0jeRa7EQs1crSw5iISVDoIzxY3VAzU=","HWbyCPwEQRoThcIuID3AjwusL3zZ36zN7CDTuTJSrQQ=","DsHtOuO+rE3dH9sXucfGSOfsgYhaB6W8vZZ+ajZ281Y=","Cz5gHjal2C4CFDYshBlHTcHMLA7YEmU01po/eQsnxgM=","Fjy046XskuV7JbCVo6qoz9xM5ZJncYzGCQoH4UrxCw0=","LcqQ8+WhWymJX0jXoSkNejNka4liDdCozN46o6UdQcs=","LHjuXqFtOPC+udwHM8S7GJPLM/9nG3N6ESLWT3Kc/yI=","KvMk7E+ed4bc8AQ5x1opS/91PjKSu/YuZkcfpzDxnHk="],["ER0EwIP1Gm/fh0EqU39mAQdtYfQ1CU6haUbvv6SJPpc=","GHquJh7z7iGzcCNRigcWdcbQC96CvX9UQUSKu2Mqdks=","DaKO3n9j91WWolaLLdelhFduWygvKEeVsaeqIWY4IrE=","IEO/5S0pZOSjstpeMBB3Fsx2T5sci6Rj8hWrH38DSYs=","J7SKY2o5tRqTiuo+tVIJFVn7++ceCW1RjEDZCN0lcO4=","F/51o9EbS50qz3hW1t6ju6xireDFATR7FoZPPHPrt/k=","IybD3KeqtrGFJlT7E//0KhUsqWMhJCFsx8xvbTdSKlk=","CAxEKQkif0qdqS4zI3+agssMb30MQVW96lxlF7BG654=","KxwA6gCJP5+RMxvJBzl9uGXDfTvGxLObgc2TFpb9eDc=","CS8Dx+mOYcKoWUP/r5wE27AUX8IFXk1b6Qu2i5AQl0Y=","Kg93uzYk/EgmyaKma+TsddvCFkKhb8xBgtLWXA/Y1/8=","EIO3QtNTMqi3m4Dn3ASnL36GaS5Sm2oexWhzNLYH2nw=","BT6V+UVbxkmdRHts7dC2qtnLztl8zxAGDzye9R4o520=","BZBNrjRw1AzhJ0myfWRuYg6FGeKxfPoBbK64nZ407m4=","LlY7ncWj1NWpP0drRm43EBnHf9bupQYSak95J08va5s=","FFYAg9mA0XLdQMlCbP9BRnrOpB1/SP8RrF/MCHui1bg="],["ATPFkT8l/16qhg0DGPaktDSf0i8tU1MOXHhbcJiKOog=","FpU4CU1PdSUpRx4/3cnvmUz61PltzH1jbw/VCbjrnDE=","GZg12pX26yLFkevlFMfyg/Z0/Poet4ff7leBpk8IJDk=","Db2GYlEd1wAJkbOdoSn50DtWWgzS8hjW6ru0miXxBeU=","DdDBGPFa4H5dtVB336RuCBCZVNmeGNcs0sr2E5IOOQs=","B8khv0XjVISKYLDl8pK7A8JGlJi5weTTIvSv0YZ0CMk=","H2lNGsuqsOpbwCahhk1Wi+VVuJwPSbYTTpuJWuFB2oY=","FgTeai2xIr3V2DlUChAF7UAkJbrDuF46ciJNM3QCvew=","JZcM4xt7EM7yISZ7sb4WVuwpFG3wb9tbT2/mYHUjqgg=","FJVvgKZbAfnul+LrBw6d8nEcuLy1ON2Y5TJjbMYHgug=","AdeZroPvZVLzDtxHuegq3AUD3Et02kC6C70syesbClM=","EkF8ABvoYZcBOytIccTpsNzrg5kZGanK+s/lRmb1kK8=","IXH9EflEhUZqgZ4k0KzvCLDIfXi0bZO7lGK0Q/pAzcU=","Ium/KqAv5l48x0+z2D1OM1GGm9MFKMN4lYr0Yu/WRf8=","By6i9c3Io3ifvOpBSpHnsnu/sxUd9RDQgP9O98xz8Nk=","Jg91HHgjq65huPN0jIR5HAvYSs9+toVIcCUBeOmlLPU="],["CIdfR9b1GMjC31Gnhr8iB6reKEBnIo9EDn0DB1IKVs8=","CmiDDxnApymy+Jvic3PTl64RV79QfneZ1CIBZuoJgtc=","KvVgYAs+JavMf3ik1uLNP9mby6B1q4K1XphBvve5IQ0=","EbM6nxgY7X9YHKwCAFHeJv4o3AvYyxpEV9WoRHvb1vw=","BFxhf2BMGsn7jXbo04AyLlo7afp7fCriyOxZZtakx4g=","DmGX/lAjKNDvf5uTA1UxKzRyBLh35/hdm1adw08GTBo=","DN/gmeehVCeN+2wDiLnaoej/Mjogvmpqp6hDgzP4ecs=","Fd7YWdUBwnM/6t3eIv82+oroWAOux6IE9CsfZVO8xlU=","LUAmv6ezehmjAKuvLh1cMtvNQiQO2GD2gfYd1tYhTO8=","C8y2acsBbUmEZJRPcZLs/2cW5stfiV0nFby7tlsSiMA=","Bd4QmcZfCKmQrA8fRewvuHLHceECddzPpPzhFGY50NU=","LEZdm164UteTOLQnsxhNlB80BGFyqCzOROK45cQ3lHg=","I5GAdcj6CSm+/CsXH5nr6d3WaDWU75qD+E1Kz9lZLVk=","Fdf7piusV75dl0UqPAbZ+nV/FE3xZkee5zBpZ0gKKH0=","Arbxb4ErqQOQE1WVXMTduZ8k8cbiZDCUflGBGmgxG78=","D2Zzt/tL6M3qdKqngCycc/8NU6mOlKK8YGhdiQok/es="],["C6n0ShB6gcsj+6ZvK8NBUnKPX1ymhAZkmn7+R8lHPyE=","AYrjkIbuu5jR/F8F+g+H3csUmwr+ONG7uFplaXiV5j8=","EBVE0TFFTyC1SbJKZeyE8bMiH9m0NGHdxtFWgzs0xSo=","Am8vWNY8pu9Zu5UgbOPtMSSIXsIXYrux2x1qd3HsZlA=","Jbl0/FEp2CrkxiRuNfgC4DRA6tCZlYZTE8jKkcggwtE=","LUCb94vW9qTspzl9BlAj8LtnMiB5JdPOS+759iHaK6I=","F/cyzBNUsftHbnBWjS3LC2aD0wsCQV39OFUEc2qobeY=","BA2w3v5rpHl7dKQxJc802GorM+eiLicQsPt6VWiJOqw=","KeiQNJQkFKH/aDPW4idC1BBuD1830fKrgOVETlpSycc=","Eh0rpb2PIy7PRKrPEETNarb5Px5TfX0VQXVP1J9RsiU=","DwkT607n08AtjOc9HOwrbLsXapISmzSilK3wZiQ/9r0=","Cg/mbA1N4AzHdhAIcyoAl/sU1kZfnR34NeBCP7IH2Xk=","CJjtHsGkNof/aroy3l+BlDRSigdSs5KDMYmbBkay8GE=","EeCyND7zcdLW0igFl08lObblENdh4NoXDQ2pAJWhMmI=","HVnVwQsMndNHiZN32jW35nfH057xtJFmuXSn8ryZyUY=","GhW34t4nEl8uanT07HzSRV8bv66xFV8a+Bm9tf5UJB0="],["BUKDKrI7bHpLVHoQZgNxUqJELpmMU4G6l2mEExU7pvE=","BMXrx3E0TMBhJ2VxC/yxwuYJerw9NG8ElJX317fwbLE=","GlF0DNpeRepNS9e/XOVGamahGvtbyTzxDVMJ4H1BDk4=","LrbtVoN3tpatPLI3Bk7GjjkMJIhuHxItIdfPMpDcbQg=","GBWJsUDJEJ5JL8PsfYyo48JafOWN8G8T70NWHVjFkm4=","IFptWqstIktmjHD8tBWC7p6+H/CZKStLxQr4spLA6kI=","KCOaiC3HsvP/e5qo3p49ga9zbU7m7ZkdXGtPpUAUj0M=","GrFfL95vU1535hXIwmAhk9RYYMwBWEnfV4+f75pbsoM=","AytiZvJAF/3hsoHQ/iBt/zC1OdXFuhO1MS5IjY1vGUs=","BONY8lmjMkT0BYoFYRCiaBa77Dx2q2pfe+k8ngyS8+s=","JamsLR74Sr2YkntSwk84eW6mDmOFjsW1AZbX4WnJO4Q=","L1IfJLwCKGriv4SE+7w5hDiGdV9Sv+x9PdXfeNNAch0=","HcP3pllTChOsytGBtuJlR0EI2LFGkmZVLfvDjLZ50G0=","K6OYRTk/zHdv04PlNdVnYhx/ZABag6b39IIivJAgkqg=","BHMP4E4BCMmlFFpcSOYMVFfkcIUiFXv+D4KvXGZNbqI=","B1oJ5B503ooqx/7ydZHnanfIUeGlEYXzHpm14I8BzHQ="],["C6H3ZDZzYJUpQsy27fBRyPk3kGqBZkHg0eni7SaQb6g=","Kfqn2tyLfpWI1KYB53vYCq3ycqG/7DxEPKPMrIHZ4eE=","EyRVi4pdS6YbF3kBKL6fJEDACF3V1gZbiPCjslN72t0=","GPqvHJHgAvfbvRL0CL1cW5LzjgLONjWCSCHgNH+vU+w=","DuEoiymFXi443SYpKzniYFKYQTRFONZJmZajLnzFI/M=","I4CrBR0KxYCn0Rb0qTN+sxCQpMfsvU5jjncXt6Ur8QY=","FYkmuelLEPyzIbKTu4qGR2J6W9MTFYCNOXwclPZQ8s0=","Jk+tzHkaoY52dRqJUkLDDNu9EZepCkVtwnjhC/C/9eU=","LqAUth7VdTkiOb2UEcCmxCArczTPLg3YwwQFKOSj39o=","LaJgOibU/ew1MYIEulBgZj4VoLHk2TlSWNXm7srqj7E=","IKDj9OEknExq8QDf32P4vcaex4hbzQ0sLpjZj5u50QQ=","AvHT7tNgGPlnlxHgML265RIkte+4sesc3KiriGIS8Ps=","DjiLsQUkJAbjcggOmXoxOSz0/72caUFj/DZurncOQ10=","JRQ2ScE+CNSwC/NNKqGo5FD4l4jid2aJYhcEcVXFvx4=","EuwkI5uhsPyflSVQoiOlLSCdjSK4shrCSIGicZJ2vg4=","B5wElE1QtHd90L6+lTYAZFzsqdZfugIPlzZRRr75xs4="],["LgYR+kyjmF17+vUS8hpAgRQfTtDcSwIoNNPLbP2Lf/w=","Ks80kwErvYGHJOfO2iQx6XyJM7+utddGO1Eubo6Pf8w=","E0cwJLpBn8KndD59+PyDdaqxUNN1OlQlCoCNZvLQa5E=","KUN68bFPY3ofDjmVXyYEvyBDn8sqCQ40aqZanr5peI4=","IG5NRFMVt2QoDMZDuUefSZRuqG1zBLaixpKsNNfJjTQ=","E4LDwkvySJ/p79gKFj5lARH12YheWKntcp3KH5p05Z8=","F80Rhk/Sxz0IZ9NyZLTKFN+TWoLypvQyxJmBNfpfSqA=","LeJ5/Pd6JwgjqRps0ar7WOnjqzL9/ws7BcmNVU22+tM=","Es7VJU4mCp23q+DL6iY5ZoD25X3AdzKnVdQJ73USALk=","DvX57muhrh0SZM8aNuD+S4BDqwvd+bnDIA+2h6jqXIM=","BrfhjQG0f/jk7wgHjoEooGaTvmV0iUkqxBlahUcivf0=","I6p8zDdRt0DuyfNaKZhryVik28fEsS6rK+g3Zwbesg4=","InPDcOtYEMA5A2BdfMlNWpKvaqqnuETzUYnndAan6Gs=","KnMQ51+v6QLiAoepGr44iq6EILHqRmDdfBWcJrljLNE=","IAmDmXJe4V2T/9PkgeSnuVyMUIP51pv/FxTup8fYLUk=","AsorrHwaoMZOaEEj8P/iIXOSMFK2oB88Kb6AE3/Ylyw="],["Dm8jwO9vFZ3saDQah4MPuGS2wIy5VKFKJQCHZpeJf7c=","I7NGEufQUvazEsoODPcANK0jLZv2PIiCEIU4O29uxKM=","E/FbxkU99vk4NEZVBTTcV67bEBOeMFPoO6/dmTVhdfA=","Dt+GvxsVmf4nxm80lIYtdd93ZAcKgmPPiHePcoeTjY4=","FkFkjCa1otwpfaqm1N22ovJYunOPkJTnxc2m76jJk7E=","KAxFIq0P/ZLDkelMcPhxILg0GJDDMprwUGJfK+UvOkE=","HXcgmLYVSSHbjnUG5vA3LKRPIK8zhuE7z3H/XcDWGxs=","BT7YrVUNiZL0uYFJIBg92Dm/NV6sqMx7BwIKImFKgIo=","HU+bpP2M5O8ZO5+HD0SVYHlTjWO840T5AWrF7WOpml4=","DVPWHIpSFODEcVJ0rWel1qLPufw8HnkdQd4iyLqEaKQ=","Es+HJTkT1F0ofpdfK09bkJ0WqH2JyIkFf2Zva6YTibA=","KwiM0woQiZurwyW7oyqjQ9Mp+ah4JGnE0l8PI3/2B/0=","GZcv/d54mOyL5Pso5LGe+qQ8fuIMiOKQluvocuHBlHU=","H6aURwP+ABKhbuYEJSn/AryAQxPvjG2LD5EKdeb0dzk=","GCN69zO8REGKyE5iP0g6a+KLjyHQM/vwmdZFuiDx/CY=","E9kDWg3HmLBNzvDwjt0kFST9yg6VupysBdIHvTF+Gc8="],["AaeipKCNh+dfcgMCvq18ohyPfC7S3rrO2bixstpGHLw=","EWgMxugLDkMKTNNgcBf6gzHYbE0DqW38GHZ8l8vgoZc=","ExS1T4eGCWJEUyyfBUs3ljbitYv9zrPUjfsiELUptOU=","EzayCOANjrrIMkapbr3eNRBj+j9jWIfnU6DOPinH7t0=","GIe+h/ejUkEEgu873PfvF5duCH64mQx21+lxxEwEgjk=","H0BalIMxHhSXVo8b3NbVjNa8gTmCoOcVYbYgADuIggQ=","IJV2vnLbewyf4rgykSXn3/BImo6QCl8UwebkhgQTQmQ=","ACeXArE10UTt6UMZUmnAC/Yg8Fi/AYbOn/88s4siJFo=","AsnDE1z2S4nrW3FNey682B/H7a5jfMYRZZHfIItrJYM=","JS54tIOK1QB/UYu5xqTOUBhx9xEo7uPwyXhM1ksYP78=","KafVVOn/vuY5hnhC/Q59QeqbG8liG2VPyzmPcclbZo4=","MFoMLCxNNZmOmROCn1YCUENj8hvXIDRzULYEGT55vD8=","Bh144ZU9GUPi2WgzW3PhX+zviQdelslD05cCshTdxfo=","Jh+XW6vXaSgiRzuOOflIuc+YcwqXhd45MXnUu5nazcg=","Hj1s7zf5vawj0bOBpsWNDs8Gpuv1jfp6mVpEPtffaOk=","HWZX15GDEWnFa26aIB+LeyQCRqLQ+FRDBIm5g0VAMtQ="],["HYAF30jIVlmH27RCtILK5b/BDuSG7MW2cM6GE0WXnR0=","H6dy695vNzJERiPWf+mREWKY+PMKLRAQyK5hMqPWkH8=","BWqOzSMqZ0xj17YD74zQYyHFYN8v0/bCZJr1dkZ/15g=","JkY0HrRLSADVYITLSFAPrEj8UziR9VfpZ4TMYATYkos=","Ix8smL2o1Iu0ptnJi7vBYCcjWiKh7U+IvI06blgiCfI=","HK/Ptikm+8BIV7C9fXOSuNit0WtcvvtUtNUxKCbomUI=","C3qx7xf/YjX3c38EQWGQLwPVlM9KDMZ7T/tHEa3h6w8=","F5qCt38sy5SzjrWCrEq7sW30KezCJHG+c8x3ZvltmUg=","GLY2hfb+0qoZBIVjeEQhUd0foBx85hIdI+Hp7iC0JVg=","Cieo0a9qBGCuFyTzLyGgawNmaNCoY75Q/MR/7FdjzpM=","GGdWd1BY0JxjnNq7rNAb88J0QVIVb79+jz6Zn7YQ7Tg=","CL2d3RkteXoZ3R2gSb6zn6ZZZZiicDHqHCsolm2WGAw=","GUGEqCXenptj7Xp70HElPvWQPh51pQU225PCYxGnIBc=","Lgiyi9zEF9lkOzAICFon9KmHZ5LTkVyLnaNWem3WzoI=","KOVbC+1ZGRIW1dvh3QWyLACbB53od/1UqvVAHSyGfgI=","HInY+XXwMEKCrY971BwSw7GKxrgOQGX8zaQju7P/p4Y="],["KBIiVII/iSast+mPVX55YoLl4ScWGIWOdtSdCIbaFvM=","LmPxdAMy9X6DF/JZLr2NsIEnFNZgQTLVJeM+GbPJhJQ=","AJi3QJdsKhAx51Ey4FC/ODi3OdBhWCVDwcf5XBUu4mI=","BvU8ef7Z4JhI4RKgdC2K6EoEvZulqidlseXt+xYCFA8=","H86okobcHbYf4REWBq85bpjLU9q1GZdQql5dEVYfsUU=","ChLhYmIOcb7rIDvlZZRBawg+fpTuwj4PRKX/6eFZUIs=","Gxu/Tp9wYFFxag4omQyvF1cwhqXYGMA4g2aWgIsS2OU=","CJ7+0A6dmT9fwdWvLytdR6m3Dm1aYD+6qo9lECEj79c=","KyAuHSYmxnk9aKrPnDqP/7J831oLg/+PNQT5qyakPRU=","AwSKJl0O60DlpTFjOsIruCX3XO6QNuZqBhvj1NJIyGI=","JTLddIf8rg3Dp6xQuA7DMMb7bUz4hfETWYi/bfwBCm8=","Es7o49HKwcqEUXqz3vSHxGCuwFg0j/IgyAG3iXmvnmE=","IcDRh03sr5BhMYPqgnuRwbKVGDn3HzKcucmwdT/67+4=","AX6e0ZHFZB12iw5V7A1KhfblQZ0y9WaNOX1bbLgFOH8=","DGyewxyeO+B0SRn8VVx3wMElknvRbeKAdxKzXKJt0EU=","IIKe89+cGD+JZeScjzFcKZWmRGp2BTVD63UBRfGndAA="],["JBTUrvx7SFffaBMo5opYLSOy3P/Veajmru1sYQUOBc0=","EgLjSdHXuAWEbpCDTvyRHraxDCoJ6uqintKIvXebFPE=","AkuW2+v6ttI/oywsjndYyyQLrNgUMyPFPNtI3Itl+OQ=","KjyfVa+s7nNaG1FVJkJjhK0EQpH3aRl02cBcY0tDlH4=","D3v8+rF9s0wUTO5EY2verfq0Smv0/I7zhOyJpK6e0gk=","FyA8TS4aQooXviwn0cTFlg38aqNvIr3ei+VqDNROcas=","IqjudDZ0E+zPeqA/3UIMa7YlWm3YIIHWsU7ampdSMps=","IeJfCn+O3DjeJbpgWobMCOCMywPnfF4Lntq+dHaLYMA=","BqeN/eFFjuNBoInBX5U6IZNSff+0P1Us2tWV2nxv7MY=","A/2U5Ru9poQ9MaKCUw1UJAqklhZdZE1ddzex5afWDVI=","Au/lKdsd48Adb+f7inHx6qtq8WQfsfeq1PK4jNE8n+U=","DKtQSyKjVz0JUJ+F0/vZTpRBesslOSNCus1oQAbDcYU=","HLM60rp90MIGNENDKoR7zM53Wo2vho4MR0kFpPo21w4=","Cq830fU90FVuNH7HBZYjeQd81UMZjhwnWT9EVFISYfc=","KmB/rNOTb90OhOm8PktLrIboECwrWtFcrlUNKLNlTnM=","FKK9Wlb4cAnbmBVGUzIC86+BLS701rA38oMIU7n5A5w="],["L3EMctbaGcfYfL/9VWZbRysCZdE+IyapozuW6V03RrY=","Fo/cMtSqjckDStSk+v7onw7VyYDT20JNOPjOXNBMI3w=","FbvVYZ8NWXkIBPK5s34Gn8kJonltH3fQxiYJ3totAng=","HhbpyiUC1pYCO840JyRK1lU86Gu8TDSaNLphBnxrbWo=","Ad0KVQJ0OqqfWDvQrTXeE62NX8mPGWHyYSrUwo/Z+fo=","DtLPrns29HCn0faUD5FOjs0yK/1rUPmtn2oiJuepXbQ=","LHhfnYg09c9dCPEG1fmRg0D9QUq+JPCp/yuOBJK0TYM=","DY28P8hUwGZcMMSIRte7DrGNPXik9w/vB/JC5FuGXqo=","IvYuReUAhGlqwlEqJduZJSRM8CFLa1Q9Op+DuOjlj/o=","Lya8E65IUgpDnJ9Uars1oSIqMH44+vw+f/yEP2x3160=","Cvgl98oktKKF9UR2LZ3v3JnyuFwbifxf8gedPVDm1Oo=","FgWQloQp9ID1VhHGRIkS/fQj03v0g8NqzMwayaKdKlM=","K7Ms9g+NRp7bG2xWST1Mkzi0BRriUU1LYILvGLHVIoo=","Kkpy6d/lvyX2/edQoYR+W0Qpi6WPtQS+V6WV5/zNxAQ=","DFCaS/SK126QQQvqNKiRl0Fgi7u2tVA8k+cyA28HnRI=","GZcz2kru2NbNFIRhYX6ORt4i03IEMfwWBWGbEqf9Tio="],["LihUQdC+2Qu0HWSAg2hQ5NdtqCEbBKI228fDwwMgwA4=","C5rp9e5q1wplG0tm409SGxMNGMSUZNhv5dSxggSJAo8=","BHYAVL1dBxMlSL7XZX8XxhwDjrzf3UAlx7gC4IlI4Qg=","AqTG0yWXecOW74Fzrl/oe9YR2+JdHASK2pYwbbHjpA0=","GVnbAfXIuwz0g0kDc+dbBFG4e0PlkYG+C2AWZ08/Xvs=","GEnNCRDXLqzDLYkbcfr1ALy5PhzvJQSvRDuU+LHOchI=","BLXcIFe4gXCnGKEC4MqRd6/HV+4mdzoCkMa6sVnKT7k=","F73zOAcohLUizjxQ70cRCRudr0ikM3S9wKgww35dzcg=","LZN55psXggi4SWuKCgqQ1XiyHwkMUwQr5HZ+PBDTtA4=","AUBX0C5evPM8Fm4Y/pBN76njQqGeiNQjNjd/HF5n7DA=","F4GN0CVLKR0Nj08aRYxqIdiEEVNmGBK76YaxQDzycN8=","HJXCkXNTxTtM2391Cg/obOEPjVvbAYAy0/eTeX18CjU=","AklbPBv+xgdBgIFJMz/EPwTXnexWWCwpKCn/37PBo8Q=","Kt7IVJ3/3nI4sr2m53MpkKkRcAyNNSiLqjnmcBWVMjE=","F4B0MDuQ2JheN2WEuLjft/lS+PTPhNgV+Quqo7ZExMY=","H1/AYAKLoH0R/JR39Pr/55qBBA6poExWgmdkSJXmc38="],["KWSQGitC6a6hplk2Yq654SB3oodDS9pOwgEuNqGdyVw=","BsIZSvcvrFjKE6Kl4yIxBO9JpUD9Lq6g1nqSDYVnBAo=","ClSUybz6Bqpyw2/SLZj+ctwU3A5OdOA9F1XzisNAUK0=","JlyiERgLASw3jgGY8LX3dYwVXjZ1+t+SynkVa9Vv4zk=","IfZZ/tr2wmF/F9Y3zW9UoneC9OhDH4evXIWRkyzn2rc=","HkY64/TDvQR6oQSfTwkaLx1dNVDj1YAfz/aPml5oKPQ=","J0EhkforLlMnoR0pDktDmkEk9IFFxh/07OhEikNz6t8=","Czp2nIs3FWImA5XuTzSPiLsFai8OwPmOTmM799lDYV8=","GttMh0M9hm6P5a4m0BR345YoecIMjDoXDAcnFnwG0Lg=","H8Ju0Cfbe55yQcLHYBdmYvY0ugWpynqFDhhK5YjL4hU=","EBdftvgbFkNq8waC82+6s5bt23gppQ6UbHXyfiYJh8c=","I9MANzu46/fbzzFKPAsf3s1criP357uRW822pngrV/s=","DwQX+mI3Fn50FSUmEwbBdmTcPvqSR6oNS8//OOid7e4=","Ho/SCoAw/dlOLENT2PgrSyEr+Ie8WWFYFIkLD5KkfZA=","GFcoJjhd/G7spNPHHRELBKuuATxUUNnklHo9AZu0G28=","IIt8jB/4Qi1KG9E6AqlGgc4hfZJfQNKHX3Pe8U3noiA="]]};Dz6.default=RZ4});var Iz6=H((Oz6)=>{Object.defineProperty(Oz6,"__esModule",{value:!0});Oz6.poseidon15=$Z4;var SZ4=yL1(s4()),TZ4=yL1(t4()),FZ4=yL1(Hz6());function yL1(J){return J&&J.__esModule?J:{default:J}}var PZ4=(0,TZ4.default)(FZ4.default);function $Z4(J){return(0,SZ4.default)(J,PZ4)}});var Nz6=H((Bz6)=>{Object.defineProperty(Bz6,"__esModule",{value:!0});Bz6.default=void 0;var kZ4={C:["L7WDdis3WSxsWpXrHQZpS2xvncTxrUhi3Y9eZ8t6P1w=","Eun0bNgjG7A9QCi/ehHXwOMx3AXAiObcPR0AHaWLhaU=","EnXNcDJvUvgWp8U/5i4yPv5hpbjTdH9t7Fg3qCWHOvw=","BufRZbV7ApnSPnUKdeouEsnHoWlUxApNEJBKYeh3NUE=","L2fyOpPvHiFaSt0uy0G+9LnYXvkTUGXZkoAONPqYEIs=","Fp65lS4qhiPvON5X4V4kLfOIAZSJ4Bt8hPqDnYZNzRo=","D0zUBLQCTKE6UTujFW1N6cs6okDGg7Pg63JTvJjItfY=","HEhr+uOrAy/1GejcptxB6gYLDvkIMSe9fCxOCJ/UWso=","EC50WGQlHOlAxnseL0vE0n/ThRVxzmgTuqxmXozAx50=","HmptYgQz0iKTBE/+NqXypynBKczj7rC9r9zQ1SvDurU=","CPOr+XrY0Bz9hlH/LVduPWjsxHqtgrQYjZITi65gO20=","KD2j8c+Ed9mCHuYDeLHDnHJChRGhudZoPAMCk4wkjOY=","LZnNjYjknguryEy9WK28FDp1omuhb5ZGai5BYpc0Q30=","Fx7danRWpMJf74qm2LdI6thpNp9ypOUChh/QN92o93k=","L6tkaUNp46K9VzwMw4NpXAKjgeeFeSo/q9bhyo3y06E=","DGFVlE9k92lPyOzSormiNwVow8iY25Ux3BjHJHT5r+c=","HuDlz64DBiIkkhDNzacUN/KPCxcwZTwJFe+/wIYHw8c=","J0Hhp7xrossWKFjE6EVNug0OEtzZVtEnvtBxc5ul74Y=","MBGUpmMwmrjYCkNIIqb2VSWF6IjUmFgYRfVL5jTryTo=","GIrSU0fsJeaoobWZGz6W34H1XL4sUrpIdBwE79Rx8pY=","LRoKAyVUxQsiaZSW3sSHsBQB8lKC9YfhtXX8mMn71kg=","LEf+ZTO9NKdgCE6NTEiMTKKzvRHCJJMXmsgamfikSp0=","L9tBTrgGm1Vz21wR7eBFpgCfJnqNkI29fZDWoPAo8o4=","AJzr+ettBvsnj+c21roJ+T4N8qBA392l/n2a0PuUv2I=","AdVaOACmTugnA6sVkdGK2wAlnRaCduGw+tRxjL/gWWY=","Ci9rBZJV7e1truR0PAj6hNw8UbrjF5BABWs6jfOJgq0=","F89JwFaDhOk3+BtBxixHbburh7vW9NkiiwRCkpnMgbU=","Kyj2Cz7hKEAdrdPZTclvABuUMvcOobOzIZ2A02mSGqI=","JfDP0zJX3izDJBXmXr/sQkbZChgegUX5OH3vPExeDYw=","EXw8K3AuzA0SzfJk/Cb7i07GCrN1LSDx0tfEQM1GEnM=","CshgPugZJ0p7rGE7bSZCC8ppodFHBy3pCqOdSvgDds4=","EsOx3DfWZRI/p0ouaO4ymkL3XbQtKxwFWnHBbwTURVs=","EHsPVQb9wud0Zo5BkrlZQQpKjgyegtBcXLuovpPXPzc=","G9ufXiz3rvabJvC+yLvVALo6Vq3cslUFyHfGYqgQiZs=","AIIkp0ao9yy6YZWCvXIEuOIdPO1zcLt/x37lEkHBz3I=","DS+1yHl6KKFb0nZl3FEP96+66Vq9MteIbSI9GuhuwvU=","ITl7RcAk9szuu7nRsOQ2RPbKdtLenrBQXIYvBdczBYY=","DiBzBebTAotcRZ32CQOW/j7tuuDPiIThX6W0/Zxe600=","HNpkbJTDJPhNzMAvd6cW2qhudnfFcEfKoAJnJMEnid4=","AzktHBKe7PiA373X0wtKjTXFc21x5uGHn64jYiEaeu8=","KkZ3VYXMnlvOpIIWTmaIGOxU/XbZ0sfZM74JD3poeLc=","B1bXkce2cN+9GOu6/sVvwUg2Xx35lRi2NKSRoiA8njo=","FoLSgf3d9vNLQqS60LJg1ZfoI4h4wdegIYCmmdtPqn8=","C6Bp3sABImKcLuu+b5hCBApA2KEjJ7wITvNP0ULLoss=","JdGQo8HiNNF07BTajbkDqN8KdukSF/kZPciR8ZZdGrM=","IgYnDNf2yw9GklYK4t4O/x+tn4YQAFOj6lLbMvbekt4=","ExNbQXGtdS85BvegInQG2MUNyuWHtaZxxj6uwLQu/Yk=","D/mjNDKH/120lfZC0ypx8ZPOJWUO6aPws81wzN8R9M8=","LF+/hrLfdcnxTuILMU/ks9f9NRlZOtjHOs5pz/ZAapQ=","GtbfqrLL2zUK8PK7qDwhQ4oHjwnW9Qp2UJZGkHUwfIE=","Jt7zq1T/4E0hbXK98+NDRcIfKccV28lkpw0VZSJKYv0=","GtgCs3yWxq02CjFssIg6FcPW6VHz+Bsp8tpRepMpfDA=","FpYxd7U7UWK/L5gpUUyhrGAZa0KKd3CoC+ASpC65hOM=","AyBlKbcj2ASrWCxEY+HTnsV59kFeDDwQDE3fy4ehtus=","G3CA5bNrimeCMHiC7da6nENxSjGVRDYHJfEMvkA21Wo=","H1Ad9mfOQPICMnKzLsEjhU/eyoz6jSH6X4+R9LPG4VE=","Kdz9IEisC16y2yAxamy4BUkM+qp/fFLP4yXQ7j88gTI=","K1wKTzrElHHe/0dmLPQMIFPhq5vYyQJZ/TmViBnxzCY=","K9FS56cEWrZKlC1q+QLMKZXOyj1fpSmPEL3kZ9IOs4M=","GSQYD8YIww1xymvBlva2tlkV2Cq7aqpm30FUCI2+8rY=","COeoSj7J/qLFaWkENuG4n46Xh0J8wur4lfhr7zemprw=","G7k2zYqS46yx1Ahhrnq117Cw5NFUjhNuJ1HiYWMs1dY=","L2/bBKbdug2gPvcKNsiRLOQHuB6WP0xOxKBeHBr9u6o=","Az3TdRfE4GVXozS8TCcqvBmIU+OBWZpfCw8kjV6U15o=","JXvZNqpW1xsNZLqYAG04uoX9B+LFVkQ8EQHeuTDWJ1Q=","HBiZckZp7+Gx2bF9Vib6fqUtYri8k6Uvpp60paDWaas=","E25AB712nQWQltzhuNFujV69kmLWRjg7gMzsw/Zwji0=","HN77BWYYtShiZffRzYXNrZRdycbSA7l3VnAKaKfjBeg=","E772QK871o7duZ5lMuBfp4cXGrIQYfLVEoJQVViw93g=","IixDtExYH6+SRDD+WxZ04V5fYrF06TYpno+kGu4ADBc=","DLdIkUnXh4S1Xe7xaFPj+vEpjnjaXD0Znk9iVu7DvJQ=","GYjPiwmCt+uzxd8b5KoJfKWTEYFqwcUt+H9gR3nl2Bo=","KoYkPVU34OG7lGuoevwEFBpPRoO3OopkL0MBE7WDTXk=","CBDkdnwPg7CO7kXHQ6KPaqD2xHgXnckjpzDACnd8CA4=","ERBRtvbmRbER7hb41yd8VzZUQle5k99Rmh7CxWvNz9A=","E45jcYahrqEM0ZKfR4vnXq47qQiDdaXxAy65A4n70W4=","HEjofDpfZYXH/rkAn5WRJ1E5ZYafZzErXcSuEJHZexM=","G8keOSNznYVXpJ33PWsY6s0/HYQ9L5oZ1aVE0s9hux0=","H1XLhtROiXW8FIPlb9uNp8SuU+HsMbhLstoCcAXUUn0=","J99CgNwP6eQLPGn4HuNbnRDDp37hqlaMuZ3jwlozxEU=","L1yfhyYGTZ7yrnC5yLm9jGe9C04B4z2hTusIyehJALE=","GAOfya3Wnhw4+qMgu2ob8P3vRP6wk1iC3wGZIMh6+C0=","AyeQN4jDJF2mqwCx3QVO8KiQnHRjgdNr4yxjVA9q7dg=","H56dGukMGPGLMzhuGQKDzXlbAKXnANm0UL8wWXv94yI=","EzXyolHZfB9P6Yyd8vXgtJqZFbY65qyGBxWkUM4EXGk=","IW/ePEfUTbEsqbOJC3RlUeFN5h1h6tqoKHK4sC0IwP0=","IK6l6id9XBeZvwVlA9FunBgGfM5SNlVSBQCkUJVY1t0=","LJhz/uTzanZORjPK5Y1ZdXkOiHjQL2aH/Vrs8P6kXHI=","DFnQapgngRiqMUwKLh/xOHgqEBZZJkMUH8EerEWO+gY=","IO0ooOXdbTUo9t20cp+tQhrQeIAvKDUiizjASs21yz0=","JCqEygEoZH27PvPaJcs4fUIvVxFx21CEXVjqa+q5Dd4=","KawUoLErWB2LdrceIZet/1aHkJDYTlw5lS+R8r+MOXs=","A33N2yUw7VzambOJDJ5+oLCRoA9QaHvaC2Iz2gu5tCI=","JaiYf7b0wYqgHS5UKWl9Ye7EgwowGmDDVithrjKQypI=","HJv3HxE7Yce/cZ2Zu1rr8Mq+hxKzBPHh7y0XoJjHms8=","BKDJ9Zr0M/Ry8d6SzDnWBNTOg2npHE35/rbXZwbRDiE=","DTAONScK3J5F9DFfPD2dk5rp5t3RBe1PftOAXSn7DXw=","A7PV/pjNPUHWVgONhPP2PVA2zoOasQyshtkxvG9Jxx8=","DU/x6OX0ccDLYMS2TiXUYFimS6MNn9Umtt9SjzalxYU=","DmmDM3WYX2yZ8yz5BH7XIxmnjRzEUldLFgrlAfkQa3A=","IYotoacb8tlJVDXBOCboG8T7xS9+nnaAHXbvptFQbV4=","Igt8XH3yWdKO9ch4GNN7Gu3TMcXtZOK+NpY7qm8OLt4=","Beb/O7LDw9Nv7jCXQ4HH6eQlfPyxdSJpdfgMeCZgHX0=","BuohMEdQOEgtQ7QNcB8uVxn4tSkeMucOfstnyElSwV0=","Do6j4yo5zS8FJBYJE0JO8BqZtJDs+36shE6b+Fi5sBQ=","KU5cuG5N667g1Q250hgo1U0plqbSycGEFyxuWPq2bxY=","G3am3GGPcCOy6SAYFrVuBGAKH2AHcEdXog3npFMTfuY=","FYuH4ftO4DoM82TXc3/qW1BcjyZdheU82LbtIbj34Mw=","DWhF+P+oOukFyQuTm8Ahe5ahFOrhkRQreznMz2oF+Rg=","AecLh6pe7DH8/KVvAd5vDhar1o6UAWpoYvH9hKx1Prk=","Fa/QjZzY8Rn2uEwbzxvYMhv8Jp98pLoxL3jBjO4GMyo=","DooYr1CIjA5nihjbA16V8+UU0SrdJbMSn8sKEXW/INY=","BaQjt2oGb/2Gv6ziSmnuoBnXQqwlZzz7zi1sjY+pWfk=","HNZjP8eBdp3km7BgIi9w52TApZnPpj3KVGzHcKjJbgE=","C97GiPtlGkGoRUurcrzre0uaTmThWndZr5bDkQ8a8e0=","Fv4vZ8uB30ChOu4Gy8o5GqnzY8i2ETlw2ld/AOy2hjI=","DZ4wMWza307nhhu/BY+YZLpBlJqX2A9XL08yHFyBwmY=","K3JQ3itnAUPSeVdnvmK0AbM8qHMX1Rd0My79wNVh4uw=","IRkRB82Xzm2C2PJFgNPzEjhP+PfDcqam+EvqRhlDISY=","LT0U0BmQO767OESVH0kq5kA07/MR9vrS5+4iTfEiq/g=","CxdhU3q/5SMT0phHlODwy1pn+rbH3mBkqbI6nBaC5I8=","JkjAIeoiNA2cFb87TeEBnKW7KxVPUorL7IebowYMXnE=","IQODuSlaz7Cv4KJ3mQT/aFEJecuDCM1L4bp01Q+OvS4=","I2a+ufsK77KyeRmpNqkOUXi2ySCnza6ywk2v347sT2I=","CsC6u/6wWsoLr8hqE3NFAIpHhYKK7K5udXJuUrGUc/U=","FPTj+Sn6MJ/3a3cCL5g1WIHTpGGYJvj0bz8zB7ftfL8=","JsF6cFwfsW/JO0mRKjsCYjmqNxRxFlSK8ixQsXxj0vM=","HAQbVgUnV6qLJRyc+TrITxY7UClEa2udX3NzjHFWnBs=","HbhHr1X03uSwSwfYx1be0EsQw4Qjq9qIz5VWhuGbTZg=","FKn2tSdspkxx64VCEyTqItqeWUGMPz0Wii4lYUqrslA=","Gell2AFPqiFSCoefpwYvjNg+g9I9NOuW9hVctpj8xa4=","JymDtHuYfJSqcEoByIaYwof2bNajWwxTsK4kglcyhJE=","F5CCRF9+kAUPJ1FhOhi+fGFUQ6WqvZ7jDdWuGu0UHQ8=","KkXZkXZdaBDnxt6Vt1EHf/Os0ani7YQdTjUWQbUxr3c=","DOgGAK53e3V33LDDjjAX3bvLzoa+2qePPugP6PjtnEY=","GDbv0ynt6ZntoCmsdpM+UdN5wuyfgRBgkdTdgRhLSpA=","I8L59cMrn8nYoPBqH7lDQvjg9yhxUyrmIuac0mmDy9Y=","Ippg3p6nuaMa8FN6FfwMyPThh0sFsCmheqYGm63HBwk=","J8HKzYR2NQS7namV+5wR3+HeT5tN4AcMYkWNwG5vcYw=","Imkl47KOnTWDMGERQSx/sxJaYinVZJnUrUzidfuUWm0=","LUw+9rhkn9UhwxfUQPDeIXDH3AzirP5VR8liZSNyKaA=","LhYzUtPGwgSk85xjR+0qFUbaHBYsF7N/5RItvgyjjYE=","HVCUSrUmFOz3lKmeydk2Ssl6yxc/AaV5PVX5rb6kw6A=","K0vXC18fQ09w8flS0CsDFyP3aa4YIHeBs376fYYLajM=","AdqEGUvq5ZnqvN0NnKKc7gXI1wEYryLXlJZmS6Y9lT0=","CxRpwUhq2DemSkiJwkrNYMeXX1mnAYG+vemVD8BLlNo=","GR4tz026QQrFD36apJelx4O/+9zC24Rxy89wtW5QEEA=","AWaGB/34ZNVPS8YqemS8yE58mSilv4IV/fvyKHdnMxc=","L5lnIo1wVCbVASx2ThdU4fQ+HLnb3imo2kuoYq5GSRY=","AXTBUUjNZMapx+Jb9+ksDu2Tup2dINydmRJ7mDf4Qq4=","D+rgvM2QYfAVeKegAzlN8CDQmLG11NmU6cewHVwqbj4=","Ds0UaPulsxQta2o2mL0n6ylh8iMtpWFIkerm+y9QH4M=","I7i7K2bM5xsIBVhsnQH4LB96zWYIuhQ3cFKrUii50qg=","KWwpQsBBc1qAaH55sDFZ6gvMnIKIv2HpMrFtmndBhwM=","Df5/nJQXyJKhqkJeNuq9GoMHvxQXjMG/8w3icIBKxrQ=","D5yAwe2dv6UmTsDKfykHtFWCqhqtyPIkTrgm82MCB14=","E8dqng72oq/hJFPVLFreB5yUXeZwCt6ZnSZU8A4OHbA=","CNFJNsUcnVv6iTTqaXUlYOf3LTPG22gsbuqo03r+crM=","K7/SnnEDK9bfNibK541dfZULglGqmtOHuv8M7MVa54o=","IK3Z2uKMC2xWrPjdj7+Lgq7oueRkcEJDB3GFRoxseiU=","H+yWuqhth0FG/stJUwi5J8vGPvCs8kgSUs/ul313oFE=","EH+ULNH32wKoT/QQkTsHyhQGfAjjzuaIPIKfg4PbVq8=","IERqVIgCRjLByloD8+DZkn23kRtI0K2jRc9ELVdPcI0=","FsRcbuLgm9hgIEoSVQz+3xwVz1rnkhD/VsOgZ76YIjI=","CVr6yenA5786N1ev4aWbHNLIqd0KQBanaN5OOUxa/0o=","F4m41QxPRwogQKjJdUBTDrSkuhiOBYxc+Y7v8phjY8s=","GuSgk/H/BW1D6x8XbvrFnmTbsLMKF7+c6+c5ztAtfuo=","IHhmSFKSOvjuBaw5O7G3F3Gu4jesS8E/7vXt24JLUhI=","BFwmO/0sgM9WP9HdCTkZ5hcCxBgGZ87UcQnyIpPW9jU=","Bb1orf6SKepfkbm5t8ZIkwJ4/5zUI1p03aopibjtG2g=","K6YUe/YfrG/p+J9dA0JLvT3SWr0bqAmUmM3eh6g1CKY=","BsKcGpZDFuX/RoIB7NpcXqso5csMvsH4P79V+RHb9uY=","CzpC4QxbMqTbSuV0KRe9KitkhNWNBpmI1A9LLF2SNRE=","HvBcRB5cRJ3N4rAQTMDPCTOMh/we8knkchm+AfiQDUw=","E0a5dNNVkj+IErG4HNac6sArou1CB+B4sbzdZbmcHEs=","BkG+hD3FurraKJOgAIVgOLDEgMc7sSIiQvXBgrA2ZWY=","Dgq5dU+lVBhXYznHSlGNoj2kUS70TZGPPOetwDh3wOg=","BSTtqajPdMiu1A8n6AShGPR52jYzECnY41+jBnqKLmA=","LZzCaWi5VtKC2IKtJgYmkq1XVBriB86Qo260CP/MHC4=","IIvoFELw7qIAFNfFDP4/hJfD7vWdI6x1Z22G5t9nIXc=","ChA8eRgp5fkekUOqrzc8Ewvov8NXnzYIsu7yPdonJ3U=","JMJQ6163stAMKQ9UjyWLQgbaBQ/P7EOTIGmBRqaHtNE=","BK9hHcdWIovIfHkeq8lBK03FOeSCsRNg3eLosVxc6yY=","Lt2kwMjNtqwfdmrzDylsMLrSmn+jRcSSxf1GHIOnStQ=","JKV8yXrHE9Ei0goPRa8yoZLVfuLfAQoqv5MtP+3FMaA=","K3hpJW74RJ7xYyaGwuTuv2x9wBkl4XG2owU8AMf9k4w=","H8LK3B1CWY+or5oIffl9EVZPlhJEhvnTYnSlKQdxY38=","FyGDB0DqtdPoJMpQHZ27J5wzzKRtlXz03/2GxGQ4Uvc=","Blusw4Renh2xZmZ5upGYllqWBPnQ4XpQnTQ1Rhvdqss=","FLRpAly+OuaVSABKdauMynPmaPP9vlsEEhSdohK4YpU=","FpFVYZXK7m258+kqdAuOPfl7pluUAdZAcXIPw/W5PRE=","IEN2DAhG7xqDB7iJZAw0lbzRe4VfrSOGbNyUCp6b8gI=","JUw5qTN9rgd+NO/8sr9hSdqx/0xHB39WWhFkzBYGXfI=","Fv/4G4Tctu6BlfyaK0MYPvLJPrpp7QH9ZiFa/UEYvHs=","HdP99JPld5HicM8eRZMqA4ca50nYsHGyEMETx0bO0+g=","GfNMMNKeKy5x0Oe1iXW1LliVEApkLlJQn3NJlHBmTm4=","DlM3irUk/eNbr79bBz9gM303zHuwJOTXcLR4yrce/e0=","AmV6Qvt/5w9p+900z3fizB2b5dq1w99URoQC6YI7cww=","JweX4YETGuRU++A1t0yBhXTbSwsUYXFFYUv80X2Gb10=","H+hQxu6r6MwyQQX4eA14ArNSY2OcwJ18J+LD0zn+xTA=","ETsP2E+Jaxcm7X4yTwN9Sbz8YRBzQbpQ5s5Ge9T7A5M=","BFUwHJw6lXaGTlNJuduqJLtacxlJKeICL5+UYtxg/Fg=","Hniv6ec/T6w8BgPxqZRPrJU+hkmmOrnKOG4U92zJgD0=","Ki34BizU5AGev60yavdfB1rZkQESyeVtz1wUAq8utac=","IxmdLj0hPFk+oFDFta2fafGwywo7x4WSdQlIHZNlp5s=","ERLz9SBsrW6gb4Hn6T9tomBdEhEffYLa2rchqGKCBFQ=","KnhQl1ND3S2XNqQfrZYXOr347JVaXb8P71mKNCewbNc=","Do8My1VHOG+zd/jrA84xov2ZY3yCiKzIJLs8fhGXYkc=","Lf+gy3mCohX6o65Yfz0Kj9s4vWf+SX1uxqmvOFp95f0=","A4EE2HWGHBb4aWYw//D1ZKtjZ+67VK7ABESr98oBCX0=","LhwUYFBST80FnlVElsc2XcokmDH4884ZFUo6TyXAoV4=","HxsAcROyVxY6Izj33NMQGYmLyd6M1DPG9NKg1htKiVs=","AkXUFMAhPSs0GRg47OUkg7m4I61fxgsNG1+qGdxJlCg=","J7ibKusgSYz8TqELcFe4U80GDZ9Dq9oLYuwKy1DvsLQ=","HHfMxlF4netarI08Yzrg1hAh+ST9Feo/ZLIZBpLwuEo=","E0SrlgMQg2SnHNCPKROPF7gTouUHxaNxJlCUw/8JFzM=","CW9H2kCb4rh9cqW03/52jkZLnzQxSFYcyPf2WZZHMzg=","KpY6LX2/G2ZIMkylyiAQBXB8aPGQM4YCEG/3ocgYAHQ=","CiSh+/jp6l4O2bL29FGQuvmOsTDyPjpZuYgAR0zObX0=","Hvw5MmWT2zVx0fgfbiOe+7tiWEjiBAQ6Pq42G3hNqMs=","AoePGZQ3+AzrYRWkzGmtQwbLkMr30zpX7ix3L8sOfEM=","FOcUEWrwLqxoyi8tf9xWAtFLDjFWv2id2K8CIl9n1qU=","HMT4laSURCpMa9C5vkTqjVwWTqCuvc4Ra/biLqnJ3/c=","H3LZ9XzOaaepU6nR6taOD+5ihHjVmzf8zx5xByn58rU=","FQQSJFLtH9ACHCdLL5DoYNYhxTA5fUmZYlcyhBwkF1w=","D4TCGF3yV0JsxxYL4AFm+r8nk/F7Tc+VVTeELMOevsY=","JiEYdc/rHwhAKQa24QCD6r80GIwPHJ5u5mZvx0mRYbM=","H9r5pbfctIfrQ06uOjobYyBFxPNnJ6FgDaXGfXFivsY=","GoLHxA4LM7w76Pg2xLWMEWe53TuJpkpA8lD7peeZJgM=","Jqgw1Vkydf0Jg4ozfc66nXO2sLzeV5TzeVosfZoAW+s=","HKG1EDG1TWwgnGAJXrpGPPJ6/B2H22C4UnM2WGv1rDc=","Au0LLA/ATpndNz8Ro/zlKAApFyKk9g9p3kSwvjabQwE=","E4v5Jsn32Z87NWeG7KBtA2lsNKKz5wRcz001A2uo9eM=","FMkATTqkeTLsxDtk9IASKW7sYXWZiyfUrp5nrDfiUt0=","Lo/OHavgzfP8Xuv62Pp63G+K/al+QpFy2bdT3eS5j9U=","CG2Gw8cx/kVya6/FF2tYQ/0E3WT1gIBnfbGsmf0nnDQ=","B8UiqpWCMTwQejYpQD9Uafd36GuD6nLVBghxh6jnK9M=","D4rhHY9vQm+vhRbjUAE7539IklElgO0052DaHCmLaOk=","C6WqDms9x8Z4BP24S8G7zB+ETpBGpmJKkQFzzaQVS80=","EloFfBCeRshtSgedOqQ5aviz4BNlVWobVPOdjt5m/SE=","KMpsEBAnCtxJYaqDNc6DaWskvttLtHPfwV6C0wW5XXU=","HWNpN4YdqhIhXwMd0x713bXSmP6KaH8VQcET3GpvmC4=","LnVTNeQCLXusCE3M4UmFIPgK6T2pfS9lcVAn3I8G8N0=","Bx8nE7GnkzoKIPUHuRIFZK9+OZvss8Nk3E1P8A6CyEs=","L/1dqCgOMpmeGaFxfhDImvzgxvgfXTKJ49X85izg8yg=","HdFP5jZelBUX3bj7MI46k/VAA6tL9fKsx6e8KLUTPXc=","JxARKfx/zmIoDKLFiOwVfZblruXCsNvyBJ7SSywTBdc=","IZGf4lN4Tw2zltT55MdzUjhrm3JIkEN1S6iisfSsEmo=","BwJ5WKj1MYd9HOus+CjdiwF6ElydKHWVNzpaOeWM+NQ=","D0wSt2gUrcHN2zr00c5pAJNO0hQgPP9Nqjwyf57OVFY=","CNmIaD6vSRWKfJrocUYGj24c91RVqdgiMWRfcpDRCzY=","AnLnRCbQdNllj9lSa4YWkH1Wc6707jNnhQf4K87vWGg=","GkcJ3640z13fcAbXwpC7WMdCl8jEgY/fXzlQtUySRSU=","IgAri0F1dQR6DtXTWRQ67aGeiBDFNJnqS1fehtRBraw=","JFdIaOyKSnAuoM+lW94uo7+yKCH22IpmGDUnscf48Ok=","ENlm3n5oCIdBLu/YfYEdxGsCQIhtaFSTQzjSESGBl5g=","LufH4+ipeQh97e0C5yVewGexxGR8xxS5bhooJY1waWY=","BwKfBnlF7R9pRolNZuKo8XUTt8rr1Aya3K857O7+uoY=","I4+W3OIsEMmsqaGYLubuqHt86/rlo4d4K0mmL+paq/w=","C0aGbFJIL9SSuqM5XgoskEcLQC5Tiz2NDFByLlYh3R0=","DXZt8qEQ7+JaPZwAcJz1MJpxw+2nmUGfw8uw9pzOKuY=","BwFDt0DFTHEI9fYYPOhDcfdwdQ3aBLp2Xvg72j+y1e4=","FwC1efFeUMKtGM933d1UnaAApsg5Del+ftDY5o3XfVw=","CWakx2cB0JZ2oIbpXZC+z6B7uANGQiRM9q7wClQNI0g=","Db7+i+8K8lWY9UEvhOAKPdTofeZTB1ugxdp+14OXC/Q=","Fm2GN0w512YAlshyeOJwJMqDkZfmXNLzQeeliMU4f6A=","JRWDve0VTrI5YlF1RYhxLQ4beMKc/US0Xymp/VLOrsQ=","EE+i82HPaWCCxfztR+eKdfOTYxQuh3s9gsVcaG5SYno=","LpN7+Ekwl2WjUO2HkalthZogNyKbtqZSvGre0mTHxbk=","Kx2f9/twiDUIxWAh9X4/nqHbrGynQRaxfukmwewxkKs=","BfY4TBm+migG6JLIEJF8ECJBiL9D8EGk6WM/Nw+rzZ4=","Ls0yEeBe8npQ6M68Qv8LGDz+Id+rI46p73Yimz8QkwM=","E0zEJKJt8n0G3+zc4mQaAb0QLn/xoHmi9+AstcBND74=","Bkkb9t8DhQmZJrMiGX8DZrJ1fX3WLuPCoE+bTJU0BRw=","GV/CWg8OUYk2r3Ouvf2W2bOKQ1NQSw/4wUGJhlUpIMw=","IdkFLM4oz25OlAc/hjzo7fEvAuwyhiN/nSI7YjlmYoY=","C6qPcwyjHwP+7PrDSpbDrHrxSAeRB70dFyQZF5FzIb8=","JVgTiSEPbfx3TTcW4ZeEmE2Tg39G5RncdT026yrH7Ts=","JOAOL8sZ9kJNcjoC3uUDlrd5okbaU6GiQPG9iJqJcKY=","CD1IVLMO4GedLbQQsgfg46Z1eIYxxaNWzIdzKWATTHo=","AK9UQW1zQzyi7S8WE1knJ3C24wCTgdcSmPgiPerPrxE=","DYYRLgtcqTj6ftvsqewW6enrRYnHdwb/OGtPEh//EC8=","Ii7rCxapt+0xCIkX6+HNPeKlHxXh45IpoIv3NPss9U8=","JqsYh5evxzMiywL455V44OKW+ZG7K8/rtjXRISEW9Do=","AYmjMJViSp/oQ+42frIyJNuQyNeWFJQfQwCSAr8/dpI=","DLEW8FxbGI1mChUQDk5TIT+ckaLHzEhJdGjuAJIEFV0=","BncWe6Zc4xztgSxXIRYCER/Domu+kiaRingZyUKBGWs=","IDhwnnz8w6H9UOyER2yQhwdI67MPZDG9E2/emc/eJS8=","ETBLRx8HhGS8IATCJNwFpMTsXbCg0V8yQTDhJ5Onruk=","Jdjiq3+HqtN52j4+t/XTXyl+uAxDDHZa3sf2N8T1kuw=","AlJwX1TVW/KbMCN/jRKq0rIbSl06eqrpgvfN49pjCGc=","Hbnt54rw6/JtwYj2+nVmPuyPZbbJpe04+7NCHex9fkQ=","KJFb36tyNThKAFLtc4OfO2YAp61jKCIqW1z26DOiN3g=","Ckj9mw4AJ59R8kC0cpwTYHQPAD6ASglXnijAM8R9WyU=","AEqolejBJOpiZD4dR7KBYsQEqjkP1Fwy+coAwID+wAc=","L2/yw9uXFHrQRZTRhYmUtBb5iqEkO/ud7qZcEJ3ydxw=","JPT0+vfOT0BambmXrL6U9PdWRv59Zpd5c35q6npZMYs=","LG3og2GPYb9/P32NJ6YH1qfER3SRtKUFlVMSoerTvBA=","CE5tTjgh4TP7kd3xfFKjw+BW3FIR2ZxQel+OsBDyBR4=","GCaVd4rCUDvVqyMvega/ZwqVD6sPUmkeZthdZ49+xLA=","FgMzRh76oqua8MgxCE1U52adijnFzbZ7Lc9B08T8XgU=","LNFBQmrvg7YLrySpGWT6A6ShWpVtuWuf+LGALPeIaQc=","Hvz0beQNAx+EM1A/NbV+fgXnMzKS/E6H6M9pAWcXYCM=","E1ZlNMYh2AbtFi7+ht4T6Z9boLh7dmK7x7VYq9R/ty0=","E90PPnrXCRhA8PpG3ygEKXpgoAr7XLTK3mLvkwELkH0=","BjB01kcpgHJ0uVgvVFn6XxOlcKoMjBzflw4KZ2z8a+0=","LPC5RjJAGJ+RsNAIHx/fEXAT47v2ay7CB2i2GWynikA=","JBS8CGmJ2cWktDiSMWcuEGcPqg+kY5PtOsuPdZLVPP0=","A1w3UhDEA3jedjo6HKgLb1nucuYLzNyrmYdWdgenpmE=","JGSbIkhdQWSlhJ5v4J5JGAC7l1xMGNvgduxMhDCUQQU=","KP8wFUGR5zS7+INQhtAmlYdw9YwFrfKrh0UbD1tqW5A=","EzPgaO7CRJ7J8+wlCQM6le7n2Ts+IbrL8THzUwIers8=","Gq8B/vA2jabsJdQg32K/f8I47raPnAHv4ICr2SGWmZI=","GoFY6dbv/7P3cEMBNnScE6w7V7CsZ7fnkLh+TJUzFk0=","JnpLzkZEjSUPvEdiQL3ygIK7ez/U/fa0lZ0gLKXCLMA=","GQks4XnGgs5lSFjzPX23U7mmhkJo7qw+AbnHSZ1mk4I=","LLyEM0UFFByFRGo2i9zm9DxMcwArnH+idVuv08kTzeU=","DyKQ16zcJu8g4Ov2x5CyJuwnYYeA1ps0I124BsLPf60=","CJl9j+mKOweyRauxov+STmnJTsUS3YcX0m2ROXb3AJo=","KBJXppMEQqBLYrcu2F4GwmUQ7zVyuddqWkfTnMjs/Rk=","G+0+9Z1ST9OOsoNRrNiSj+aDfO5ELNQSjhfkzqv1xeE=","JFDEIi+SE5HC2IDQVJpmh5sfA25hlrDtBLb2XXUBrog=","E8vIFkUvGnhZxaFah96nxwdLBvUGI7jVNa0x84CGIBQ=","KkR9q2Dpo1beBOCSN7Cl6COZcHLFV8KDmNw0NJzmsQM=","BAOvsp1YvXqZhcR/j8XiMGGcMGvDueUAHlZBeB4qJ2c=","AfGzTXTHuksknp7RpAPt667bfN1omX12lwLGFnXPn+0=","Dl48VO2t812YSSxGl128ji/wjBOFir6PzeX/dAGCtkI=","DWO6ZgA3sJrYkfKnPuaHzZP+JqzRAvkK1ax/zm48wk4=","Cvty7Pj9AuFpmAzY9NaSzu7O1/VEBqZJ2gtUITgXdQY=","ChjRgpO1OwQwV8SMrudS93fry77Wysh4rm3X+CPa+Ic=","A0GHWGAUm4AjiZ2lSZEvbKYz0M1kMIF4ta8wWDECXJs=","HnT0f0MOHZ/k7a/PZIQpPUddu9MuTbevsQk0TWshfKE=","E5POMDxSwtcny0AERGuOKtIsGPPGuq9/C5gHtNyrYO0=","KZaphoiziWsSv4RGMASx5s/UH+v6gqdsOYKcAKWQlWM=","EQEniES7HtFTKojJRe6j8XccC3F32ekKifwU4Vc1wPI=","D/lE5YSVw/rPnovOPqfmO0XgCURT1t46R2808Ly38HY=","CWhYkrFkeTai0G7CkEI1oqRzI2+64AB4E4MrOyh0ehE=","LflZVmp/dPB6bY2w7kjM4z2D122Dzfty+OYBy9qKYZ8=","E3HDDfhPb6F3F9yr8hJAsfYrag962I6pdLdEJFdr2y0=","Bj33il0q5lk32GX7ZlM1jxEKFiC0YiIfxTci4+WRS/Y=","BpQ8OzuTpR91ue8Cfn5InEAx/5LfyebMjBRHZe1FWWM=","JYpjAeHU7Yb0MMEhuKegKsQaRTENbsz7HiXFDhRNVSo=","FpRsFgUJvaDmoosxDR49RlSW9Q8zHroSo9M16A0Czv8=","Ioo3fcBj7pXqk4MgPgnNxE7orUzko71qzPru682zr+Q=","KdViyDM1WhMkbq/tnLgWtwDkMmiPnQFh6zRfk8htHDA=","Brwy6FGfumNkr0jGPUaHlOQ+rwRKEi9d91BttzKBFXQ=","BbX17k4d4BZUhe0uiJ3mUkRZfOl5W9EwKZXWRItwmcw=","Io4PaudZArjG81Hjr+kRhS+3JZTaxthLslAfbB+2K3s=","Gt7ho1f5vQe5ql1d5sHPE6uF48Y3VyxEBRgCVaayYss=","D+jiMPemU+cNfma2jN3jsJHJC74zku1wxlfMGFKcSNA=","F/Ljt+Kl6VnKxLLiq9WyBO0dHaeI7LYB4gnpE1tCd24=","Dl67jZq3suz9dPXH2FL7cu6h0pQ45YSdYMO+EQ3M138=","EXb/YLCakw/DeL+lv64TfX6RSywuXUFxi75Zh+pCBKY=","HCieKo9O/FvwJyv0UBLnxTsuolk1PKX6wTRSVw8Owwo=","CJcIXKgGLfQ0pPlSb2Xe9rkN9CJESFpy4jti28OtSy8=","CHAtd8brSFSrmg3CAKlJYCI4Hh/DNgb4onbK4KAIbt8=","LVV94ESwupk0tOhMFMJ5C3ff1zxglk+sQ8EoNK4WAjY=","G3xxtUcpVIUlGmAeeVpb4pHskxDQmvTL9sbx2dl/B1k=","DC/6nQjQH3hjrPMnQeb0D1phTVtbyWgNRFC8w93P5+A=","FrTfdglIDcSWycgMIFyxMNx1o2vIbtOXU3+4Yhu1Wqs=","J4hwKFAiqOYsAH6hqA37mDEIkzkWR01wWX6yI9s40SA=","EtCG8kJwmVUy9eml/g9FQhHfbg1wpPVkjewVMrztCCI=","FAUbWyRscGFYGORgBypjNTU+0Lqv7nyifdHtMjoaRgs=","ErZPP7NJF0AjTEsqnCKw02FeZAk3Tb1RxoSA/+2DxXg=","Hbp3w3FVz8OkDmCjyrIqZe09CzueFKCI2g94I183jEY=","LTze58IOmB33hBSvvBGsC6VTiwXYs+5k6T3fedFq92E=","HnLsZFkESoVFzwT8l1zqQ5aTJBGYX2P2nPWr/Qeeozk=","Az3kKq3zQr9juN+ojxg0MW7AoaIDH+a5kLiTnq2QI2c=","AQM6+kIPwxHfhzz6Zisap0wyk7Mvr7bdi1CVe0DkU4w=","AyRgifxzWioQ7/gZiN3fa/bLNspMlOX4EdNKE4r3aV8=","GEN4h33CnqyW1w8sPCPQOxW7XMM+9Gqk19i8dDbi4TM=","JKRXCcvP+4Zl4Abm2hOHGLlhoR5fgzr8FN43JzoU+rI=","Fe35xWurzM+1l3I8Ti7MTp8npmIsFh6Q9qoYnMwoxHk=","JKWzc6QbYoS1jf/IU+V8HpTdgBi/YVXc959TmtOPBYg=","ISZngWrfs+quI39LxQA4NyR/8WbPjLof3UMkTzSqVA8=","HviT9jcVg2jpqWt4k7E2k9GgjaxPRSMQiwqZzWDWJ+c=","Al0U0dnQOarCrNTS3aP3OoCIRq7XFZgXKJ24/wGlEsI=","CdGHCdXNHmajClrypAICoG4sS2RW++KMVQn8+PUBAJc=","EOSeRRWrI/EbqZsKjrK5wMAP/THil8wOv/S3ChkISgM=","Eg2PPeU00550poZqCVqjA4zVqKbaLIw68RxqV4ePvSc=","EIahxnDAs4pGFeK1ydpFJDWyjLYYp1XLjk1sxKGF4Ng=","FD2k8eVsKZU5DebVwgOoGg+FNK5v4bVIvAbtZu63G4I=","A/Z/DGgudBhvqKQxha0QWJhteCkDfJvE79EzA98lZbk=","LMyCARXxc9bfGQY3+GD3VZg41i2khHaKqRR+OHGP5PU=","FseMAD2xet5JZAJtnIBfmPa8wY9asIS/bbR4MktMu/E=","LO1z/vwsyvZbKJ6dvFZetxGPlKHlW0McF2ZZpOIDALs=","CANV0mdEbmV/T6SERda765K9ByIiS2I1QQL6+ZXIzw4=","HXsDXi40RxELVpoKKF/MdYSOntsF8mB5CxhCgnyqacg=","De99aTIZZXTfqju5PkVeswc688b1sjUQrzBORK+dRes=","HXvul7g6UIqvq8/CFelL5sMZyRoGpEbv7qXS62Qz0B8=","KX3yDxFo3zUqwvby66N8AfLh3OjGyatv30vU9zqKphs=","JwTaahciNWNVUD0saP4bTMgcfsjseeYCk8br4s0Pu+Y=","LuHJNiFWkEL8tXh5hrFix3E8P0a6mA+Ew1YF85xr0Jw=","FD2tsnApQ/DBq19NvFRHQScbX+rMQQd4ORu9Md8n1Xo=","CStIgNYpdRyIDFKlg+fIl7lvjkAX0DYVJAtYsJlxA0c=","Lfu54w391qYQn/YJb6eIC73KYwr1hamN3cJsPAugax8=","GD9e+rzQuztbzcMHowAECP+iJ9fqCdHkZyi4pB3BCxs=","GI7BG45Cef5daIXK5otHsOLzsbFJGCPVbUW37guBm+8=","A7ky9C8FdFLPfmO+HXkd8TWxIDoFoe6HGBt5Vp3Zyvk=","DwBOQRhmvzgn7od/8muQMOgjSvkc7Bq/Sx5j7DdstPs=","B7KaK/JsMlNVmskYZuGL0kIxhzxijGxUCFAg6dlOTgY=","DdSTMkR32rP7guv5u17LJhsWBT/94HgMehA/UiTtDZs=","FaJIHZoC8PZg8m9zGABnLU8BOGqIs5pIEwBST/fW138=","Ag/Kjemx7BsTBgaUWRNDhexzbOPUf8/jHJA23kZlmdU=","E/EwBswhxEE9EmuQNDDH0PkYQ/zIyp1vKeCI1T5tVtA=","FWInAyHzUdGf8DDNsQYZBuyvHVRahCYR39L2K1F/rcw=","KhusDRN2J3FKZNJc/4A7Vjl+t8SfkW8hLDJeNuCZohs=","CmJrhBPENxb7OUdareWl+mAyvmWHChTHU225aazNn08=","AdhhSnUBuFCLlyuzqYZdfr4Q2h9++aS3yq4ujb6v3jg=","LEzVQhO8nBGFhJIlc+3Ql5aH/+YBlO5heomXEJX/FxI=","Jztn5Eu+DzbgP+G7fQJtOuGNdCgOpmD362revxNiQ3A=","I0Xtw6SU/QhicN+OwzNwIbv+2zE+Zm7RM1jYCNf7lr4=","FOMkDUALLzfEYnMeqxq/oxIf/0RSrfi48eotff7+W5Y=","Jv7RAML+GK/UVY21aQ8fXBrkhI5F95hLl1oSeyw+Q/w=","CU8MBDLj3WHdWfePPK57LOrMfqUuHkKWGBMtKZNWGz8=","AbaVKNHLBl6hu4y0/81vcnpDwYSZioxSKJcT5S8aTxo=","J/QeVT+dWHqEes7am8N0raI/1aMQaGQM6IUfKslBa50=","HnjcV5njGuAEfsQzjM+LU2Nc6/7sfeBQmKyaSfUbThE=","FAjbI6AZUWP1f/VzObxpV3uWqnyfWyNHz/7nxsrNOJU=","CkXtKHS6oeVYU8qGnYjs4LGPknUqamIpkvLECoD6G9o=","AIxp4RYo718lz1qpqGxYGSKT7ae4A4sPzb6exDo4ezg=","BEGL3dG2N7Vm6YOvcXSEDzEW/u5j7PgRujwYMgi3NFc=","IVzaZHhzXrFD/7kGdPz3W6TWD4Hy4TujoUiuMvctS0Q=","A1V3pU5RZpYzSUTTVfj18ZzcAAaj2PGcv1KjFfypJlc=","FAB+CPIFCmcmetyJma+r8t9AjFJLYtZiQuB7yoRrc08=","HTTcFvebbjDtWmYc03wZF44bm172gUEEsPAbMEL7wfE=","IQKHOD+OqdAiMwWDA3yXx4vGVZsG2pmNNIbHhFGOKPQ=","JPFOhSkNadUBojR1cHIP+4Be36PEJXTxDBc2MdwVqTM=","MBFiAkuye7y+dgb1D+f/Yfnvb+xscPrySF0RhZ9ZJJo=","ARLsfPGrd7qI3wvyucmtzVu9OQR5hVex+xfJ8JrrwK0=","AEBeWIiFRoQ5jKoKRH8Qd/IpTSPE/hiL0dkCS1x4bJ4=","JkgTfW9I6S4bzKysvjCERzmfY1g3CDRuLr+Yfzl8jxk=","KCjtcDkwPNKrGsB+JOLKjfE1YvGXSyyfKz+udC6twjo=","AV5txYPk4fRibYaZkQFw+qMjXVTU/awkgAEMvEODc28=","Dg2QHxJhNtuK5AgDU4puY4pnvklaiw2mUj3RUr4kUU4=","FfHWuIcX83YDH0yduTiZIsgyda8+Zb0G8WOUV9iuptI=","LUotS+9CCUUS2iXx/ERRl9pBFsvxpfGd7acTKbP9PMI=","K3VRa5DIMYdaUu/sZjs6wkQwCkrqM5DLt5yrBKQcnDc=","It/nuhqLg7T/nlmOT4U1aOSSEu7AvrVmy9g6WAyRNRA=","FzVtIw+dpNJF6V0xk5xUaP1rT+HUOl5qI8MlvreBjoU=","AHcapaActVHWdOzHekVm0wQT88bz+YiD8il7sq+QFwA=","IDjCvcV9kv0igm/Hbm0Iwrnw38UoT/+SBnyncRhp8fc=","G7steDEp1WR9zYaNQGi0yykXVTQvTRiWZ8q3P1iRPFQ=","DPo81ioiVpvZ+D2sdZgvXZrnP20R6UXbTxaR5H1pDN0=","ILi8r7IZwOjMdMVkw2Xn8arc6+nR3jB6fYv+vZpZRIo=","Ez+PSTJM5Vq+E8UgZbn9VSXRmuH9lcloQA78LTKj5Vk=","Hjk+KBbRhLtv0GJPD6fQvix2fODNqHqiI1hjVktvDsU=","Dqn5ltp3eSlpf9nAtweBKOcKzkTg+cW9K0CAlrpqyrI=","H5mCObsTWZ2yXFYhQ+En2H9/epTTIXesRszrh8uZArs=","JzGVT/P6k/5hE0ll0/LboL+sz8kep2ylljjS+pxKego=","GNB6mTn6+lEuLbP1I9HK1d5e5hONwtaMjKBtWrtK5lU=","IcUSLwDw21/YTOHXwjcOAZ+oJp/nYxVg8wpMeR8ijg8=","D5TL3knXu3R/G3qDvbw/u6zJXGg1V2e+7QLWj0RFBMs=","B3hlhVd9gWOMjfbG++lP1jL3rX41zv++Nn6co8ozwWU=","E4mfobQfEvm6nYW3K6MQ4Chzb1IAKTvBXfVCwfP986I=","Gj4rSjQQuBDQ2NjpG8CrvFhDyQ4fGWkCkkkB5KQj3ME=","JGk81SmIhlA0OL5oUnflgMqgxhCQzn3g59QOSdErkZA=","HLiHB9OFBIgo7kpP9GUdJrDGzkQDgBtw5l0DZChb0l8=","LV2ONshy9boImQXnSLAMFzitUQPlYzQlDbjDT4n0y1g=","HfSP0EGw53Yv/3hAhwZP27uvKSQqNb3Gokx2TxIB450=","Ia6hjWUmT0hsmGs9zeery8DOH4JBi2/p3EIO9yj5pa4=","KVqXjWsRQ9403tb4Hir1C7r56To8T5jwe2mpEpeCGNo=","BPDwtU4vmt1RfFPxHehlps403zUtDIt7Dqj8oFIaO18=","DE2qa9iigGlc63c8I+qTbq4wua7LfSlzLz0AXo9r6HU=","AnW1+VDla+0BMgnjTJiVn61Rsr3rrPsVHimTyGkeHxk=","FC5iK46wlNFWR/1pEW9ZpSfYmEcQq4Q3N5IGvJW6sGQ=","CazJD7pSV0I1t+vpSzr7EHpou37W1gshcUIZ/BcNVbA=","JlErTlNZHxhxCbK0829BMfwLzRzGBraFOqIFJrlZHd4=","MEy00lizCmeYz14/yG5JGAnKculEBmFgon7GDGaH+u0=","CfJNhGlxeiu9s0dAlCy2aATtZ9kyt2jIe7a07PNU7M8=","MCpgTRSlzqSdBBHW1ml5dXjePt7dS+5ZUQmlCfIAX3g=","FwV6kv2C8ndjuYwBN6Papq68gtHuhNwoZSHEszrRas0=","F8mMPmsU5cOL/T0ZGOezLYXUMk8W5DRImS/xK9AGOnk=","LYW6ppK74B7o7Pq44guAuMASyW1p9pS67vwlO7mOSec=","IqcTrtFgfTbKrrRv/0EeZMG7MWDbPzQx+swHlp2rTU4=","L3rk1Kz8hJf9pKwNCCytOBlvJlyGCJI1CT4arFPGfoo=","Gv1SlEYoye72pNXPIanc9vpJsdofvZyXaXqlDc1s9xI=","GY6HTrMYdbV5bDCBQk2nOpJwjs106A7e1cisSSqAEf0=","AU6ht47GJHEU1GFc4NEeKAwzsKH7rGNvVfBDpevwTKc=","I7R5ezv/sh20J35OsTl55ndKzwRS3qs9BX7WwOtfFxI=","J8hcHBRwds13f0G5nS5VUw1NQ7NBEhGH0BBjfLtmroY=","H4RoNwl2OfrUPA9AakApo6ttgJwaJ8YeSLFcG3E2Xx0=","JrM4v98VAxE1f4BkSe6Bsv0p4/L0O638eEiUjdd4GvE=","LMxueXM3Rfm3WcHrX6NnHcPZkGXoQT1lPrJIN6m9xUQ=","G3+6a9KFte514ZXeK7sYnoIt7RmihnxTI8f2xXXBmNo=","GEpchYWGmW8IrFz1tfZzZ9kc/NcbNeujd4fkTnz8YbE=","I5FXa6kRjbEodOUWnpPHKfiq73HS3tyB0oPdlT1Z4Kw=","Bv1hO+9kavpPHVf3EoUY+DNQ5e/A5B+BSNLru9kZQFg=","Hs8UR5SHrY+OXkZ39z2+gfPON37Hvtn78MCg8WuRJxg=","Bv6YcPA6j4NJjnPs8uIUUyuLEUoUzzs0LXYj6dUZK2c=","BLjac5elGRU/B1b3LJtiZw7V6YPAKkEJEx5yddfy0bM=","KxxA/L332duF+Biq1/szO3JJ23kdH2X0P1Kad+MRiZg=","J4+yHkytEQCRcC5cjNyEQlvKCIKGdy8YFzCPMQl4cFc=","F37wPDQzKN79UijffU5E1M0jlW37E0RIpIWxllcpJbQ=","DSAWVL/N1Ay6UuUb1BnA+VwSEB/BBj67jYFVTHHBYVM=","A7IcSjcCasXZYhGVcti7q7RTND91wNVcdAqtE5aNbgk=","BypSFk4xdfY1BPvnoOAlCdBQ5VUkkOI9fJyCQvqHDOU=","Aw0MGEt0PjQBEUsfOVsS+2qWIZHHfFvf7xZZd836y+g=","JLo797kTSAOrPch/2enCfxKXZPkcNOtTtVfvP+qHo5o=","E+BdXE4dutRohd/yevvwIffhu9Qy0Knxo9/88zAKekg=","ETov5ukBnoPg6JhBDDUybBDN0BQprLsfq1+qnPR03i0=","B4rryP8poC6JUU6aW+tWkLdeWY0q8vkBa7+9rAL0fRc=","Ld073wTX0UScEuYAMLlxtExld6tWD57+joZygu8RY+k=","Ig+vNqAX/v2d9CgqlGUTWFpPbPpbxfl2aGH7+kPKGKw=","Drai6p9oJwZf5mb/PRMYKAkjpjT5HvqeQ6IjBgJXiB4=","C+lFjpz9bMZInX8g0XOPPlGbXCKtFTUstEQQXvS4moo=","GSXSRjW/rAlDGxc4Njb2nyJLrtNXdijeM9Gigs0Y79o=","CkCYiUcp1Eu5aksmXPmAkAOe/2z4sXDOPdb45CVm3Zc=","GcnUgO84qhMQW1dKQZUgqn0JKmjtbnYXEGWAPaUEgr0=","HApsB8vA1quJSGTfzp30BrBLsMP319TwCzQDVRQRwHs=","HUC9QM2uZHz/OLSSia0szP/Gab2UpqpyT6L+Iy1OawI=","KO8tS7NPtP9nMWmqHN/L/XqGmXSVf/fse+9Mcx29tmY=","Gy1daxcbAUiUfVX2GwaYKChWcPS4Q9Kap/RJO8xaiSM=","DqCmflBKVeB/yGjthfPLJEMYNUCdteZlPMMfwwfSnr8=","FKmbvLj/8GdyFJ377QED3ueLViKvwNmcyyvN4GcywEI=","KPcRZ26K6MJEPD+CqLdl7cF8/G7SVLfSM4+SK2hDqOY=","FF7voBSgLZzvO9swUgbfsdzU5Li7kVE+rdE3TDjpQZU=","I3nSnV6cadb7qMomFlbJ0DcCNaN493zKKFDPs9X8IXA=","LRLOT7Ae1e5sRExZWDzRom2OdFRDpnIatIc517JoXh0=","La2l/KznTXTb6+iNr9dUuFmYmwkkC0OkbgPcb7psj0U=","LiM4ZXXi8PH5fk+whDihNyjf1QMNOYGS/6qh/G2l0Vk=","Jw1YkB+Iig0zMTkddLctNf50mEmt1kGc10fWzWfbLVI=","KeSLFXy0B/nOBp0PgKRTfNnocXnZ7sqzUMeNaZCk4OY=","HRXVBjG+cj4s6L+LVZ2XWvNwVXq+4ztlFM7RvH2/v3A=","GalUqlVWlpcILZcBfLZsxnbQO+1lQqWKIjfnSDro49I=","EUbYzULm4eR7UdXYBmDX4Xq0NGeipbXIwNJxv5KDcVE=","AoGjvCh3uC6al5a+++jbNTaq/xK7zr2R3miHQy83u0Q=","JxkE1vmN594ccCddPjYsOYWy5+vAc65ZBYrCtOcTlOs=","Gwfw+IHWC3zt3+Tf+Hj8cWLJLYwje1JBAX/Aoq70OIE=","K80nAaY3Nec7Ale3PWOsfNd5LPlu0KD6POO/YiCDWus=","Ex8l6KqWY8/4/NxPMlQ0/hRAVvrauwHU7/wCAUjwdWY=","HgPGJFHLv7gqakyFE2i5qc95Nmvkx5N+8W6JC8ps1sY=","Ko0wF/KyGoGNPIyTJWa9G6qqfEVgC6oJkKpnpJMJyzI=","AXTCDhENEG6wOM2TGNRmkaaF13e3HYhS1FYCRi7F46Q=","JjnfBz+jJ4nQ6a+rDzRCJIjq4G/XXvVZleNp4bFdvd8=","DBcNaPEzEldjuncUYksAdHX7Z4ehsXBDkmlj2tFq/R0=","L7KZNASDoXObAQjmMaxuiRc2clOna555k7Gq2faU7Ck=","JYjP5CGmBwIhb6C9VnyyZq8QQpI7xstX7Wi7kEiPNfM=","Isj9RjhWS53pDKNeZhll6m8B83/2Fe8wgEb+E27l8Bo=","AXzvCcmAqAxOU9coS1sqEN0c0KtBJg0zzBnfraiOVEc=","HZ8KMCLEdk+eXmQEOXu/RL4EnlGFysSLxymslIqwEzE=","G79rFK0+dma9WMfpdQ97ufbW9wxMKr6R4g/FHMXsKMU=","FMjSPnsVeHAkeU3DPFjauMEXtRtFiPXsXNjFn5zDDcs=","G5H8jmKnnpj1Rc2iYI8ppBaWQaP3FerXi/SUgiVV9WU=","CukEFHYgvPBKS0qWebJxP92M1QKW1CyjGFSOMrgeOzg=","Fm8+MyV3zhDIc4kbXMdC58NLtNYrV3MxZojlEPTYK4s=","AUHgiL/G4Aei2Cz3F5VHIMspuXswyMgSXV+bRsLiZiE=","EY4O5CAtEnoFd6buopu2FNmcEDT+Di50Zekel8g3qik=","KXC48x2bmvs9O5EtkFlKhHugSD3aSwk03xJ4uhS8Lsg=","L0peqkt6/z/NBsnWj6LjLktOYprrk+zLVSyflvvaPd0=","ApHWzH6OUVKQL1sFwTACu6lctUZX7zk+krzCO5u/f/w=","LiIar0BwwsDXNbWwpSCZxllNOJNpFMk5PY7NIycIjEI=","ED1mn8RrB6r2zESJ6FckGBUDAAgX+MH7XUcbKzYXnyI=","ENvjc+1wZ0ATqTm0agfuT4wZHj+2OfjQp4HR/7qC/pA=","EWIpuhz1gP+G7QBrkgcDbmnMDxtV1AiKs04Bo/JfpTE=","F5uzk7m+6O+RiiuiI5/x5r1j1tSMrUq28tMZ8pmb5PA=","JXqN0BULElS1hRIph+O/zd5/kU03TSvsBZXEavvAmXo=","EBX3+IcdurDRIVcLC6ZBeYCi0RspL7KjesdMim4Zjfw=","FgrPPcmNnR/7FersIofVzHQ+89FvuL1AlGokYz0jgl8=","BjxzVSsZ/m9o6d+UOKWBgn7ObDFSARfCNTxnzwcU1bE=","A+jIDa+IeTjNNV7HEKnjL0TEdSCqul3P+cYsS8BBKoI=","GsP3gc2WdsQeoh/St80/OMx5Xra6RaUlspHGa4znumg=","GJ1xIUkybXGwMn+bcQLKD5MEP9vPQAwY479wEGSTNUo=","JakSdh+Ni938+8CZvJlKNVF2xUoYMfjupVcsR2WSwco=","EVjJdY/bvWVR/SzNYV274L7elpps0PKAQOk7UjntouY=","KOe1bNKbFhM+Zjg6IO2qanebavuCdyNEzSwll5qaXu4=","AsNZf+rxA67wzw2pbHgXv+VxOCjGE+MmyXXKEwmSdwA=","HEy2AxVUovQPzRtxIjqXl13en09cJsoIZ4hwoTntk8k=","Lsco/ntpzEIfGNlr96gmyhsEJh8kqY/pweigpBtktYo=","B54zH2XIqCuHWSLIRJu96joRGmgXnl0t//9gXhykfco=","AmzYE/JIBwM9fAJEyfB5D7gNow5ePB5F18cDLyqqGDE=","Bb0RwrZN4ac2+TrI/34MFm+MVwpvBo3tr3IifoXBFFE=","JeFuxb5ojhN7LMzug1Qo2rk5NRsyJ+i+v66F86H5wnA=","CzgHOYGwr0GP5p6lXtob5dKJsvDeO93kfuZIPwM7Fs8=","G0C+Ux7froGjPkBjj+hfiAZ5GaFN0d55Po6xUg2zor8=","GzQ30PQFqyfBhWVpmcU4pnZUQ48oVis6AOrDlecTODU=","JavpbdwhssF7a/s6ipCirAUbOHHIf7njU4PPbXIjiIo=","JeP8k7zf/rQovfjBJJGWPkrKGEdYRLZ/xWdsc/0Os1g=","A6+WtLlywzcbB2ghNZz6rq+WOKByxPk+CKsRnmx0Kac=","IypIcy3yWZsJ8fFjHWgSkwP/bUAJj4smAJg+VTRDXBE=","DN1RipGzj+2kaB07yZIYLuER4EQOmGDNxxzbNq6Aweg=","G4IYmMQ7TzriAH6ZTqg6hNP6Y+dZXbL0ExLN+tHPJJk=","E4YgOuQTwZQqM2svoIA49OkuWVLlI7vffPM3gRPvDP4=","BCVlflepQQ66A2Zc8c6O/z4N6UabAy1Gi6Fdkgj8ILU=","J4hK3ky07sDJHIF34Jcb1am4RK8YjSisGYDMtCX+aYY=","DsgXMN4IeJQq9LOCe4vZrEy7Hzq3rpfNG7E1sLfHj0w=","CpPxyWKeyQceJoFIxlA84YAPTMPFOJw26e3j7rq7cCU=","B+nFjdfEdn/KXMvNe92KT0vqeFhUKymHQ2YGVAAexS8=","CXXgdhTM/jzzn9AgjpfK1JxlowrzWQsk3xAW5qetmzk=","AoPzAsmJdaQYojLTJj2A3XQwARPYUd5te17zx/kplFA=","K5mZP4EnLABVPHGCfp4ksycFSecDUVpnBDk7OJSn03g=","A8zmPO8LzuS51cdToZDCSRJ6YotO/11Vfy7AW10DPJ0=","K/TOE0Ch5xf9jfUl1GQ5N16zZCIoranbrKWATmmYUHo=","GulFPcuIkM5XiyIdhGYSozlqskrIBX7Uggnv2/MRZc0=","J2TT43yCx2OCwsR/SpPdjnP9x8rb7Gi9OwO03XXAmHE=","FQ+UGaO21G2v4FKULhXtSW5bFiZIt93Tz1W/HlL3Y28=","CHbcJCyNKqGD0YTLvENA1amjpHTqhKmQRpmdlceIS88=","Ia6GrQtprmnkub4M6uAWZ4lanZOBocDebThk0ijo7FU=","C6CudfPHYunvoReUyBIdK3vG6+448QX+wANZWZJBlYA=","EKFqv9azg2DU8yV/PFHJ+5TsX4Rd2D4MSsT3eY8tkHc=","CdzZsAfQRQfAvHcsDr+WTUluaXRhdTvRu4G7w5WD3jw=","CxuyoQlmGO47riJWP2P89+hagX9jRVAUJsJxos8ZdeQ=","BEx2UgaPuwmRrtaURUAyG9awmh8NbpGlS4r026GEccs=","IU6pVcSypRB9iFo3c03lya/O90TEgVWT+XC72sUdtV8=","FoTTbc2GQItoIwyp+Y54SVe/t1UqklPq7odoIL7jEKo=","AWZs652c+ky+0VmuaslFUWsJPOWJxZ39Wr7/bGwu4Gs=","IVGpnve8B3B+9+IjhkyejFCDYwLymarQXeNa10xAna8=","L1bhUyYpW9cBpAMU5CzP1cpOCBT6VNMS53F+SI2gWVU=","EWrgCabEu0wowBZxY2T7fnvjshcjdV4WB7GiYrkaFq4=","L9vnH1PVTls7y4UM5hdD1nW+YB10Qw2euAc/aBQgUYk=","ARqR875CS5VbIkHXU+PW1bDEj/nGi6ho+KYRIyukQvU=","HHyc93USVQcOvdDj23+X5dlVZNM9KzKTyv+gQ05teI8=","Hrl5Ihwx9peNQ+dWinzudwnWi4blbXfsiVh9+qeCYbU=","JjtI5G7f+J8t5dzSWIUNIAVD7l3eMUWbb7UkGmvO/XY=","B4W5VZxdoL1XqAFQwim7LXX1EJTI4aEb/qU44hfS7PU=","I88a1axXZYXsz5cJG+V88Oo7uy06+RdPgEJYJCQyHZo=","J9TbS9sw6k4HVQ2eB3uoqdXKodQYwadqEtxx7FWIEYA=","EV9iQv1UErEgjNQCPYz4f7YtM6gpKyMcr42CVwGraBo=","CJu8gwlPZOKTyRrnmot+AJ0PZ5xn3BnGJZewThQVxCQ=","HUobPnptJqjIHX6fS/CK8L8TcNzQ0hAUae2H1GnSRq4=","KGhYPpvesQU4Ni1/7YmX6c60tDq421sKSy8UCUOuUqg=","C3lFnqgOcVOegHnPs+quA85tDjyFZVfD9x/JgwlbQ08=","EZEZ1O0W641HZsY40MNKzBWaK44k44kow7qHWJDqGYU=","C/2+S0N3IFN39pw81ek+zSqcs7SuLBVB2OdLZOllp80=","DUEXTNa1xMDTSy9NhB8/naTxAOIM9hQIZO/m7uVMCKE=","IcWRW4bSIRBn0Z/poxgjQEO4C1MxJ0mJi1N3g8vk4cc=","EDikqc+iDKui0j7wZOdBl5LoOjHwyr3k7qsuSZcv144=","AXzAB5+YYxdxR4WMidPX8xra6/vkyeB07KvSC30iQ6Q=","KU/35eNvdpDWD602uATjVlnoIRfs1E3u63nli7jIdNg=","HwP12BDfpi7dMlIavR0oPCQWoo/KokTTZ4ju6xlakEE=","ACET4nFeqJPQDRAbsw5uFwIVfRD6/+hQlUJ9ydnK7sU=","LpLCm3okOimdkueBlfMKmWo/U01XkaMqC+KLt+iWDH4=","ALswCsdFZESfhyZ039nhehhUMvH0YzF8351JnIfPhZU=","JQ6DXM2g5Gbb1ZpUHh0DxPvtY3rGtxXILDKvWI4bsCA=","Brd2xQJKtjdMhPVSjKeTBDnaAS1BL5Np7jbbM/xDWCY=","Id+LMYpEzF+dVLvvyXqRt4eRK91c3KlfR+ucyJq80eI=","Hk4er10XKdVSMLr7F0PeRzKhjWapaShJcB+aJedMqbk=","JozrN0lxk3mxTqBixjs1lEnnCtWBbfAUy9ECrGR/Iig=","DiUrIxwfDvGMjWr72Hnqp/nmHepzJHyjr2Kzweh5T78=","B5nBTuwgQ4oOU7aYgskMbZI5tzZ75Q9kzpLZl0wr2v8=","D8BQAAyCGkz07mv02RukbSysIwURjrwZRoSi3LfXOD4=","JhqM7DHBKJ8jWMc1MO1+AcLu+Iy61AEOwJ0DblfSqcQ=","D+U2ycfdpQcKN/0xE193pn+fOphrHCPeuD6FeTzzz4k=","Gf/drv21ADK1jgi083exwOs38GN1/3jnq3tgV4Hd6Nc=","LiBEE8U0RTUQBDFhEPU5hJrnlx+Hf7CEGxnudT7iCD0=","Kq2YaC3+CK0smxX0RVogHUqWOsfbsYmkLSs+HD4DERo=","LIn4VVRFlLCMpDp8MsMcDZCurzABMsi0pMxmhDoYGuk=","F6ofI24OidbIITN+yQvXp4sy65uv3Z6D/4x7G5eEgos=","KQ/qrv8pjYh9WluqR/4uhAcOt40gedeRrLkGepeawaA=","JhA7hziWhnGJdBL7QkbahurGkjXEoacap6koA0kV9n0=","Aopw/OoPJ3l4Eg20vUeKawnVTqqKl9Np2seXFpibQ8c=","JJnR5FRMbblOne2bqT/ZIWJobkEgmd5brxIyEbQTjKA=","ChqqaqqX4Mcij/rlF7WTkiEa8476ZwqgYgetfwW/Cvc=","JbYYnM9qs6dZZBrnk4Xz594ON1phwmDYTZGzMPg2Fto=","F0awuYL+/Z2Q585yzbX5LODGmQ60OifNU++hvOiB62A=","KJ6V2FjSur4lJlF9hQWHw2Can0rTKmRt5R6Ga7oLQr4=","MEhBGuIc7Rsx1D00lskuZqJtU6JPJQ4X8yjDWNl8Igw=","A37HEXkLW5gZ7S8g2gkqa++pvETL5sHCHzPT77F2iPs=","LUAp3nK/AeWTe/o0/01eu+rLAQ6oFtn81uevkdmmcUo=","BGb9iyODbY5FoXUaHQ0o2wA80gVFqI5BMYxXHDj9OxI=","Ay7fXfbYM7VJCEDgFAJHIY1iVMNpfQBw/c+/bxFo6EE=","JAmOcz4wem7knjj/0BBYmlHB3yEoLYJ4j1vQz4ko0eE=","LV4vpeYwBCoHMeyE9KVIQg3VZ0thSz3oPlynB+yzJwY=","DnchDcnyjwqguTML2mmCWOQpraPhDwhPUGaq3IbX3gE=","AuvaoJk/anAucQ+PxHOS16DlGGKUunjMveKRNRCHtPs=","BWZ2VcL1SyQThbhvz+J00fJFaZzWqmC2/lFRAubtnA4=","DPl666gk5Fhcyec8YvAzS47UzOEna5OVAfwvv2ss8t0=","Gw2B1YuFqA1f0QtMOZ4LqWA+DWDHpjyJyDOd+ss92Iw=","FlJhgG1XTgYS2TXv8wZHVK7w+fyGmEseMdqZaWG1Ze4=","JUPBIup+CEBrfFqJ84VXnFhc5kfZjsRAC2247L5tr8g=","GKrB6TMywGlWkYUogLMI8GnYdJ+UySNywTZ7ztFx7gE=","G/Y8/7Ra5vCDWN8BUqzhcFi7OmOwsfJWfmnUK0QEi6s=","ICg9BEPIQ9+izMsoURn7ShIJTJDOatoPbe8R7Gyqa5Y=","HZVP3WOz7hOmyhPf/pgyqp2eXy4ezT5AcnLYfCgSULI=","AxuA7zDrD2OcM/1OfVt3jWB85iSrfAu82bKSG23QsWQ=","G65vI0YfaCpjicYHZwyiyXW3aLpJIlQ9/gx43N4+2FQ=","DBXTS07w1t0yTx+o7wWL8ktXQZweSTlq7MaylFVieA8=","DJXZH0brWHUGxXu8LM+HoPxTSKwNrTdetAmqZM+S2pY=","LR2hXKUiqhhodAuegBoAjdt4hGV66JUH+5lFcyZ4bds=","BXLM1/xv4Gvpvyv6i0iRo35yiAXGCfHigqAhRIDmKJQ=","IBa6dm3BTr6yack5+YjAsOXXoW8mSeOId/L/ilJaiKY=","HVcLX/hXMOmtjDJhtq6FdJmSIVdP2oqX8ZutUNwuxyQ=","FDIj0CfLIvQrIKJYYDM2V8JDoF4W+KD7B3hKP4s/g7I=","D2ftUw8xUEv+O4cyVoKl6bkW11yqe1s9XiIsf4ZBfc8=","EBOFFkaUeClP7wUIFR6oFk8UbI43fpBjfEYw0LRd5Tw=","KG3L25yF5dbGgGa2lyC1UPRhWDdLiOdrpICRZhtZHhk=","GJAXrQ7GWZZV+l9cBBsYnUpQVag5FOXrFWUgnUQ2bx0=","EjvOn9QMfxli0AZoVgzDGSQovCKWyS/ROkLXW0G0QaQ=","H5ql4lOHmFBzyiINp98qbO+LYKCJ5K/ZPhTus9XcteY=","ED843bbhpmmqQuoce5qwV2HxgEoV/iLya9NDZ2VDJqA=","EjieAQk3eq1Ca+RxY3WEHC/Uq1mLYLaytOei74pIrno=","IE7wpP5o2/ISNxQxJlRg061jaRJFxWzNT2mQuYlTfZo=","FCXH4fX1pCcIYzQ3Zy+Mz/HBe/dNvvoemc0EDNGT+5E=","HRsl08q/9YQo4mluzqmXWpSEMC0X+hLPM9hBa0/h0pk=","I5CBhnZ/B/E9CtrRFihPLxeRRHULDx/9zmLrR5fsIOY=","DXVEc9fIdX6CKolxjLfXxazRElyl4NEnGEhlUqN0GXQ=","LVneccZbhnjdedns05FRl9FhslORMpkjjvjT0ozBLWc=","Ky9jjc5sXcBL/L+0DW1UflJzDN+8p08MC75f4l4KbkQ=","IIMfMxiNqt93xILB8667/MubwnVZQGhEQSdvgAaTx1g=","G96gOocRKsX3HSewaQ61eL4gp+qwLM976UqbUEMGv+8=","B/GQYmxc5ANnCrsj9zkRL/uR3CNIGRgNg94jTedDox0=","IdA6isxQAsdWXf2E/jAB2dcCWSnHF0neJTgr+Tg8cM4=","A3+OH58xC5CQhc7ZOLYA1N0GoUfVGDmS2XkqxEWPeTY=","AmgMtCDqSuScIobkl608u1U2CHWitp4X4f0JbrrFMcU=","E6OgbR+4J/8UBhkhYusjs+J+lM/aaqBahqteMl5d81g=","BwYJJ7PGQRF0ZkjWqEM/+PNzpFNIQeXL/+W8QbnmiPA=","HUFDUmBFxsQYyn7fv5hQ/SYNIxtSsgl/0iQRBBy+744=","BPbbJTC3GaN2xufUic1/vGUufS0JBk4+lESXjJvhl6M=","BULvw99bzvaZ8Pp75ccc0y0lPyBIi/cNc0JB5DTb8J0=","J2lCS7lqbCHGSlBhB9SIX+U2A8Cf+7AYYGWDMKsbV/w=","EjvNsM9uevtHuGaCfbcjMuk8VxUG4HPEmK0akr766vA=","FaHSWrZNsDU7M60QCahnJ2CX1aYLSxjdAr/oVaSVKyE=","C5y2/X5v+uyCRqzUHkPgcS/XbVyuVqlAds2BY1TbMb4=","HzjB/+VHDINnZ3yMZbP4MZTNnH0ugIChwxUTosI5Esc=","DzIjfS1u0AscqVTfN8MMmI+JQV7tgpEz9ac2NNBfDGA=","GQX3boJeFnH4Z/tYWPJeU6RfjzBqmhtt7nAzZH/IrRU=","CRx9VOAgZ63AeUSU79CtkG6MM4pSTDf4JfkAOsMS0Cw=","LbpaIZQ1mAQfkIYMjpIiPXURx0vrRkjKquS43jhw8/g=","KTo1C8PHidv3wuWgFUgGeKdV681o4csp5B0dKULFedQ=","BJ0BmbbA8rMSLX10sxrqj8twGiT0C6X+aY3mMdIvYkg=","K5MlKRyhSMhuq8LrMsrkd93oMPAo9Ui1tcbhQ/uKto4=","CWpu6YxWhr89WGoOVJYbCjr9bVLaN3Ei6Fo1UAn0pWA=","E/zHfMtKCR6kUqP0oQ/K3bqnqxjrP4hQi9EorS6lqBg=","CRmfBhVu2nyBAzQ7NEurEfQ1UbuVB7zNR6KSrz1Pumg=","L8QXxXbj+ptrOKguAyhCLC0tq5CHnkL+pzAzp1YhZrA=","J6gaDJ5dDJj8/mea/eDK7c4sX9ZnQkkugNzpX8rHn/E=","BGe/jVN9voI9an1kyix6JBei13WPwaif+TME/etNB5o=","Bx2CvKkq7+djbxDJzhb35bQTFBKK5ZB+GIS6oYNEJGk=","FHPkQ07uMLLn2zTa7vsN9H0fXpOayiU5SqEaaG687LA=","IwNAMBTt2DM7h9XMTLCP+inudS9qNnxcmRj447gKzUk=","IT8vNBdJ3McC++uOuRauZXVEXNnU5f1b8Eerp+wl3II=","BkNpvqTGdtN+/jpl29Qxbg4ba1GsSL+cAbUsFbJOihk=","JhiTQVCZUeY647AiOXCY5fqTU2JSgBMbMdrDocGDeWc=","KMUatGMBLYup8Lf47skczXaR7wVwIXiS1XSUxvqmq9M=","Kj5aZgdTwPczgnYgzz0jUeTxcRM/dJ6uDKslrFqk8Ms=","C/MU2ddeNUhs+fYvZTlYTQ+W/P3+oWF7dqRkCZnz0Qk=","LZY2hFbF/ibRGaV0LQFNuehv6w4jFcKje/v34CygFJQ=","Htjy90Pkr57dYtmt1jRHTVQRNxLl6UjwW4LQbntZkT0=","AI1aBHojOWq2scAtEIl0slrhNeTw3mgFYnygdPPFiok=","BH2KtsUjUNZU+GuJQvENLAAhv+nf+h2yVNzFAorvcQA=","GZHIV7MPPtilj+Ip2lwT/gfXUZmZjfEJIQaK/tCaajY=","Ai5IZrivFs63/UVzesNSgFscV1RW4VNanp2fenngpbU=","CghAzDcg5lnzEdrM/mNI8ofOHdRzkSw0l5pI5psGqlQ=","Dk/5EO45IMWH0GENsfvgi/3C21OBkmJjsXdpiBDdpX0=","FV0nsESFaSC721Zn02GlNsP4xaXYWZ4qeVXf/ud8Jm8=","DNwAXVX1dcYaQ9iij9u+8+7DXlakOKuZaAxNHvrmTns=","Ix6Hupimf4bVAWUfW3S9U8/ia57gnAep2Dcba/fEK+Y=","BrTYeAW/t1+cN6YeEOVXkSLTaTJ8NE1RbizmyJOYs3k=","FuZtFtP1cK1do9weyz4Ys4642OBbLo54hEkaLhsuViw=","DGamNAycIM9m3j1u651J6Kc3wjM0PfjYR+WnGO1RGKs=","FUpLGVdRR7ZnK7CnIc5AlX+uPjNsgsf8oZmrMOdRInQ=","FeS2pwzavyxN6YQZ2oEdBiyo6d/L45vHVC9m97YL9j8=","EWGtj7ogdgoTv9e36h04JX7f+oxSvo9BAIfJFvUEr74=","J7g7x50q1NpLXvSYLpG4EHSYXPIzEaZY29DtMB6Q/Fo=","GkEVcw11FeiujQAA5I9s78yJMZBWbZTTnbFVF/QB2d0=","GpwrO5ekEIgovXa8QZaNMUArQEGq3EFtZcIJlu5qxq4=","FWrrUOEcOa+UbFMS+w4U226RlJBXHg7WtVVVbDH5fZA=","FNJVB9uGnigtB1nN8W6BAG+vnxDmY4gwMJl6uJQUnio=","AzaXe6VRD7O4Er85+hlGWUp4qZwAEB7xAXJ8Lo581oc=","B/i7dx5Y5XYQF6lWLGsoW5PWtwmu2hhtlmFhl1efG2g=","FUxHiiVmKU0vltg0MjAJrw2+8V2mLe+BccMJoF7R3Wo=","G5OL8wbef0gyXeWYd6vL/i7qCJ6rCQOALHvz+5UyYn0=","GqRGiQz2W+bOf31gO9QuA7f+wNIBZo92DdYJ0xtYfiA=","F+t+5Bw4dHN0p7HxRXh6x1uNVC0zSU1l8O0Ayk7Rft0=","HRuV6eTc89+QGq/hvaLMgjcDL9Nu1QjGHItBCfggu2E=","CZ19+XyrUibMfjo1zqpjXCKrARDpOmJRbwNwopZ0KfA=","Fh5TsvEO6aryJZbGIUgOHeIJBQP8xVqClcI9Rbr2j5Q=","C5u1PWYDZM4aUiK9zyqAoWGTTj6S3lBX1mjc9J3qmfU=","HIRXomXBdW3nVxswKQ3LSPoL6yt9HkQRQmJRWFSAgyY=","J/nG/QuQmDAQ1go32ApYq7DzUA1tFsm7TWpSrJHEpJE=","JogM+gTsre39o6JKlWc01KvIri+SZENpyEYN9fIWR6s=","LztY6by+N+lc3ZmQrrJkgsVesqlAnijlbK4k38643eg=","ERcQTezGeaZq8udYjZcYBbUYrCGfrIB4zVIqyJgMaYA=","AcdFQY5M3YDqGKM571kOWDYrOCOx/tLWqO2UIZB3HPw=","DK2KlU7GZ2tC5DyGkCQyoeF+LPSvWjJ0vBvmcm4dvj0=","GzC7mJ2wM30EMg/M3H1m8LsVtDd/zhp1tCeL+qYdX1c=","GaVXoXIAX4QkLUDFa+fDeVXPdNoiNVew6t3rW1XGGB8=","Kh+IPF6ttpZNSEdHn1LIJQtMzKD9spIji5N13MIY9Mc=","FioORNuPqgLb4apSsWgHEKjcpgkTh2lcsiwf+ESSg0E=","DtmUS/5IVC76EMnyC33UxrFVhOEmvywByOBFaLyK4h4=","HVPAdsEF2mf1z9gi/MnCkd+ikjxMbSdd20XZJslxHC8=","Byugos2uV7WDuh1y8Jx0XlD04Wre3WSIyti3k+PSrc4=","JuctxgnCkBhz1Ap+c59wr3IqpDmg/kF9dWjDjjj0fOE=","HzyrZaq10MxkWFGaFNKw3930wAWmMwPRc49W1MQWAr0=","Hfs0WrVllw6VyJuil7Y1XesvIwK2YXnh3FSJg6rgLXY=","C2Dml1NSFb8Q8csSCODmmb2IWYGZxtjWUuabkK2A5sA=","CBWTeG4wJlA5awpF/49iNmMQofU4adBVcoRIGsS+4lg=","JgJ2pG5sYkeB86d3qbRbSDWnUcawFuWE2jWjwwmEQ1E=","IBILQEUWcxN4TQwstO3gev5/sGBVGPb1DOwbiktorHM=","AfweIpJnivjcXcHy8fVzw6xOGVxamFfkD66SMJvHaKk=","FMAEetALfXNqjYF+Vh5YLpAbRIHjgxZWixviZ+d1uTs=","JQtOatHH74ymwlHCev8QHXvh/CX7xIRHfLvk6Q1FbS8=","Ea77wMSh24Hlt0WB+B96g857/u/Oq3SrS2raDYrKKsw=","EAkX4IhnJIHIPOnj/LPbMvtyqDMy5bJ69VpIxzpvmok=","A3te7b9NqXYX9TuJg3CTM2diA4jTjhagvaandZcUu88=","CvmLGoVsUTh3Z7wmFGiIsoBuZmQ7RG/MP5GFn7Oc3bM=","AP3QCLysaX6BE+ccHA5JBPUln2CqQ+1Eh5bA7ZSPutQ=","F4Hh/PUEbibxm9rzQW6mBEVOJU/rCkk5BfVmtRUQtZY=","DoDu8U1c4GhHpRsOnkVBs6uUyufKKlNtqaJkyDkYWUw=","A33KA6a14VC1BWQSgILmmApncD/LeD4OPhIDMAT9drs=","EJwo3LhzsyctQL6wo/6PT9seei7Fp5s8Q3wZ3E5WH2c=","GUk8D1w3LHrQxPCWv0wgZgLq0j0Zdz9nZvE1px4Be+o=","GxC+lly35G8VTjwIo2ZWwuiVS11QfJSfdZe5ccA94yU=","LeJucAMg7UzJhlUNnk1qFlYRVnDzQR9fUDQERFtK238=","Edhqxx3nRgeFner/PPCT+AdtKGIKiGIcCaeqsSCakaY=","LDw80T8jE4loFwEkGlT1jJ9q8ev9bO9Pow6fovpOAqI=","B4hkvnpfNsB/qSSOmBgQQPxakRgVmEuHUPlEv6U2UDI=","D9cYfLYJauDhLk4nZBmgPtwNMkYgM2LVg80GSmx5//A=","FeYmWWgp2ALwrb8kdulWbhw2NIsCJe6ufji9Dj6y3aY=","DUbe1VIdFlxPsHJWovf15IGfbYit6RC5rT+mxdffqxA=","B5U5e95Gtal6I/cqi5JqMp880rtiAFBufoMqu2RTuKc=","EwCOFRm+MCk09CADKduVG3AOMi2xqH3VeYwrnhJZ6aE=","Gj9AP2RHN6RmFeBHpCrK3t+z2E/MtzmZyrYn+2BQEj4=","DJIbwyqfyerGBl9dxjRhWe+fbc7ZZJiWsU7b86qCZPg=","AHj5ejfVX1D71juH1ZXcZl/SBu1siHUJrafxrw0eZJM=","G8Y5MhQWKlICbQf+dw5TB2PHJbdTnZshnMV0lDl3xtY=","EhiYwBLsiFFPFViAw2wXVcFYk5CJ+KiVtWVAHeB7xg0=","DxvKRmuyTdzGDOkrmu/nv/Qn0eV+VvZU+9zDYuseDWs=","CvN57E2NZTMiGPUTjcEo1BsbNaM6XQ78XbtsiBREiQ0=","BPIQhjkt2+Iika+QBwm+h/5OnVKx3WWexWO9hI1C3Xc=","A1iU9YDIJsZp2RKmlmR47PoZqxu+gOWnDGoYZ8AsjZU=","LOuRXS5Hh83I6Uik6jWuBLtqAsByDFHs+ZialLiXlII=","BjPXfaXtiPnBJ8RZow1fjMC9hTd6Y8TnVB/3NSceZvc=","IvcTdZVFF180PQAmXDrZFWrpmjXzBFoDRG/NiP8zFo8=","E+MDRTfiuCB6ItF1NHTyxLv7ED8kc+xQg0jdxQ1gKXo=","EiNoZ6e94hq9KXp3AY7q/kuEDfZ/eE0baYHX6R1wQks=","Fa0Q1oCTRP12o4uZ9F/D0Q6Y8LTRr07t9GHEPpKmwOY=","Bec1LZXcHHogMTpT5m5pUlkCoX4e1DhZRTFC/ElSm4Q=","KfbibY1hQeGVXZ+zImp0rHHzk7Fqr6tB48eH5x+/4ZY=","HKPAtAVtureXxUaIg4oHTP+N5r1qdce2CB8ROx/jc4A=","FB0xvXHca8jErVlYL1m5Y8BWI95GGZQ4un7b5L4qRmA=","EGNTj6RGVzmeEll60MkiD9YIF43jmeWpj+ir86xBDIM=","ChrvcGTMmqMZNd2lfNxO4PEQTUNFvPLkKsSKyj+5FY0=","CFKAeTEo4VVsu/s1yaqXqgdMSmDYFpQn39o2bkJoaqw=","BqPI2ruaAECvVnHLHdv3JbSExoNg71EW6bfsBf4KaWY=","CaX2WW4IkdzF4no7mMz1N6zJqLt0+FAiCbQ23AcbtMk=","EWIEEpQ8V7kCrzYm7P9gj3Hj+VjIfNABSiH5TJ/zVek=","BSFE17lOrjPeDWzOsuJsgpt/ci7S+bYBBgb8bzi3zGM=","B60co0bW9MwXv+WCdMGzVWWQksWCleTA54ERo4euqx4=","KWMFLdNtM4PzWMgCQwja4hJyE2QMeF8gKo2DJRJE1L4=","BIlpCl1WNytFdjLXfMyLgKokh0c36aBd4mnhFhjtaf4=","HAH/8Gs3pRfTnsev2mbudo/TnsVomx7N6/MSmcN2zGY=","BrMMFYMY2bXIHt7oBSKvr3LogPoyfMsH+Nh922bxXt8=","FtVx/HHl5KljA3PRK4WkEiaDIs2UcH7uDWeNK2Jm6ew=","Bn3ZgdpgUgh7vkTtNXiYvowQj7ftahNIGmUJATAM1YQ=","ARRPM78b26kD6wtDRJskaHvZlfDbvLZU44rrlKbZOhs=","FhQDZ4W6Fsw+FYv3DCFPwFhOQz/RQAnVdqZ4eXDsC/0=","JXdVIoMAljWBZi+g52f0LVvG/WQvBANyxT06H+6Wkt8=","DehiiitR1w4w//0lHbTcYY33MIHQHfFhIYKy87wHuhw=","L7PIuW/hfMFDJ+hIphAHrH8EMtO0DwgC92TOfBaGZCg=","G2gDdhfqZfhj2Cjyu+RBIouddtlGPYPXeeXuoN3JIpc=","KILBZUfLaPiAa3etgT7jY3I1PpvRwAb9GWECBQh3RBE=","C78J74OTmJ0opo0eC/m0m5M10MNhETZJThKOX3tk2LU=","AscK9tNsB/TktlSz+K2Ysska8Jt7+3QHmXeqh/mbE5Q=","A+ft69GMw/+CuDWtCLxMM3G31VKG98SMdH2TASf2K1o=","LQJN8EGVS6I0Qd2SezCh7RAo6S1MNRZDKWdCqXQTm28=","KYwNH8Lzbo//M0JWvFzX6eQ7iSyhdikrOmTXYifMSak=","GOZBaViJjsiYhTU2MElsLF9XLsUNwtBO8XhpeY+a7+o=","LVOifCwH+5YFi4jJeJ/D+OHTYaQSvxZLKqDmbnALNng=","BVJ3BBy3oSKxYYsF/7k/cjQW6o7raBMIXdVKmds+sT0=","JkPm1d7QajtUCjoX52y87Qbqzkx/jpXpnbCaHPZ0+yU=","BMfQDNd2fhwKgzdaexHUO8L8LZrT/2NmiQomHFPDELI=","D4nR5TENBnZ7LwsSZtVr5lPYNkiHjqJdecS6BdcZLiY=","LmqQRKX0j6m7de46dZnacX3MiZbOwAPSbeh+SU7U6Xo=","LJnB/2padXKVQMQJs5+u2Th3WbVzHwQB6Gyd+arQjKw=","E+rXJn3GzWFikxg2sHdFvxQuvzj7sWwDCkEAVar0Hmw=","F6hxBclsICbHd6ozpTKS7iAMu5+FXZkJSaNtVdV2980=","Lq07bdr0lmG9S/P2zR8SEnuOJte6+TZgBYYdCKur1M4=","GUf4wNssWCYEeSIqcbaS5O6/M8yiz/gvLtYvkPUfF6o=","K7gRDSEJxqHy7Fa/cuBaFh6UkZu7DYVdW7NRYlpAnoY=","AX3XbLDbpJVvi/tTEagyIuYL9d8uIDFrM2aT0ocadF4=","G2of2ljAhKkJMuJpuOVvtRy3dB3jJigOA12diZJaRTw=","F9lVEURpczerLcKULLd0vEJECN/D/hgZs7sw/K9AS2o=","Eqtou3uio2+mRfkPxyINT4LoOE4jGwnOmTk4o0ng1bU=","Dajf/Hvzyj0q3L02IDWuySlrx06mfR6Uovb332oNkhk=","FJbLPsfNpR2F93bYYTsEMOl018OnpqhD5m+iUx2idXg=","LoGVfS9zqrRKWQMK/8lFsmFy/OCbTUNRrlPs2sgt2Z4=","L76Na6UCcpa5jwJ3sn4ofkxZ6bH4RiTgCX2zkPplwJA=","KATUXJbS2EIsjB3a2MERXZKuwrFpMM1wB5vUTPQf2Y0=","K3uotkocsv5ndFvlI/9GpMjAQICS+qIzPEXRg0ghFBU=","D1BrHbsbXt8rLZO/vCl8EX3yEtYSfLKcbuYKL1e54hU=","LptSx/BQsueb03fUe9wdgkb63z23mYJjZMS37iEzIH4=","CBUfrychALRZ6jG3LDq8KqDM1xrdouwBlolcmy+abDU=","B33YpUYUG+CNrKFkYA410Q1NTp9TYWPUHCcMev7bWOc=","MGHlVZBBHp+BFHbW7ni9r9iPT8PUvmC1Yet54OF4MeA=","D1AAwm5zgkpFMA0EIOgdjP8+hYA4fpMQ1PRpCM3pqS8=","CR2DHPFerUdRG5OvdcgwW1VhCzEW0HoWT+62rush96M=","HTo+c11JmRAwWQebWViNtfoHa5TqjHCsfqbNun96lVM=","HonSs+MOxmTukpw4hCchwHRFCgy7QqSpKWVLN1bQu7o=","HEu9X3Lzun0UhOUX2lwK9yI2NBtqjpkf6eAqGcskv3E=","KnyB94E7guOyY/xXOcqyPF6zXYTH2CEj8IYl23tPuWM=","ANSOQGLPJe1gfRebw9hOH0nTDiH3g4OGrDsgNwGumIQ=","F/QzBZQvNWYmWXK6VUPUqIRdrAyA4svLVqqxedKFQVc=","CNh3F9Xqzz5bs/tHN3alzEfS74Bb2h53BZAmx8Zil0E=","GebidVAL0OgCA6ogwP9l95hUVcsAlgiKW5uN4xSQCkc=","CW0PO238XpIz26qs9pvHCgqqob9sDgTgLew7XPiIn4Y=","ALmlZDSbrk/82wRTy3IwrsWhXxjszfGRDBDdetOu+wg=","I31EnBVI24mHkXV0zlQLHM0k7v2Q4oEHhmoXXHwWrwA=","Eu0I97nRK8MEVr9CTywFxryRKZDecxjiJX2YpBPkfes=","KWEWAavhjSb1wZgmivXzKbJfQrjwemWEn9vfkAOECOA=","Dhcofut30IX+egsQ/hZUA2jksbRXQlv8qGOO0Q9isgE=","KdFYE9tmZQ1ftjPP4PxW4kKsPQOdHeIFsKJheMRkNOM=","B/5/e+H8s2quFaMxcenQ1/Lg4ZPnieV7y48BbggRYYI=","H6h74Zb5ONoinOrETuND2o8sP5VsjlAJXTa3MSO36w0=","JP/bUvT0Q+38BrjzGpNXJTxqFXqg7TURlDcZbCMI/S0=","LUvKd0VxIyCP5FCOpOtJxhcDK2vHNfxTmbDC/W4Lb3c=","AjEdfwzldj8EvhIOgE1+iU94nbnr4vhaYmWalKJ9O/c=","G2vvjVHpRR8A1frwmng5O6g+WO0iSi4hwAOWWL/3mZU=","CQjWBF2W0RE8T8MDNt8wEbzFa6ZuyofsjSB1oXana94=","DZTz7oCDMB+OOIEAjGZlHDL3QyTUFCOuCFnrwJb3a1A=","AeqJ4RuH5v0AYjSJ1t3am/Z+/XSnA9O99YvAn2igES8=","DQdFfcPuz8bud8etqsofWjaeCW3vNp5mUZqIcBuqt4Y=","JgRho/drsGYJTXZAZYerY3chf+1SgiLaKb4sx7kPHS0=","GiKeOT4tMMeXglC/7zFl8mdkPrPCLdnxyxreV+wb3B0=","FK4jSWlFSE4ViCJFC+4dWd8opVKvydvc50jjZVPSF4Y=","AKKHIAq32SWpRVPmk60w1ReWHXtbopPZ1rpnlTQ4unI=","F4uBh0hjNhTpIt4xWD8nxBfDZYGJU9QM1E8YBC7h0dc=","AISuiu71+3ksNs1XOgsS8N0MkdbUR2d54dmbKSWgVDI=","KKaqYNVw8Jmbdy18g89Vg8myPf859jOI3aQPbqStzvI=","Gv4qSDkTKwyuSU929vuwn8l6Lc/8PPRV9kTfoeieAZ0=","H10AwMOiS8EVeYcgsfm6a1L+qkRSKtH+wsGsnMLPqa0=","KAwgMl0Qxcn5UmV21gGdwCSPEFigr9XaWgzGWm3rzpM=","CqNOA687Aoy2fR9N7H14lHijy3OifwHHX4S9Rm7Zsyw=","LeUe/rNt1/W+6bZ6/hkq1+9Kv2O0YhJHvog69wiCgHQ=","FDy6YVsGIj9VYr0KKKYaM8+N2hNMK0GVThpWbdMLvwE=","FDUanSfWcLeuormZuxh9fssFKfkgOqA2FC5Sd+aBX24=","BGkikEKUkn5rWAKAUBOQAYQwMvaWetigWiBEJXEeGOw=","LgVuHONp6pA8Rzq/eYiiTYL+n+DIe3yaYFxlbazTxao=","ByRTk5EvhTAu17XTYB/Lv7qm81kgFF7wxZzojBpqkhk=","Iwn+bDBu9zb2Hcr2W/bZs50Q0un89o7eN9UR+ku97hE=","Fw5DMtohfLNWLiX14gChnPNvhMmGKW5x3h+yYSW254o=","Hj6svBHpyBkCdNcLvV3QrGSjdFlct33AjjPuXg2Cxgk=","CZgya4+T5tp6RguvbL/R0p2zdzBwvsqwAcW0r3bMJOk=","JX2UDtDNdmR+LT9io4kZs8YjJqSUrJ4Dn4KiLvHmiJE=","D0M10Qv8Bal58DjekNr3AnK73CQm5JiGRmUOFkxWJ7E=","HeKnKunSpWMsPmI55h3ng7e4TIv76X35Zcc53KdgkoQ=","EvRLDoxpTnu9Vpnk/QynNKjJzD9Zui6rSjKc9csikok=","D+JpJnT6wv4Bf+59kiko3L0xWOognXlIo9dppwnZDUU=","EHWrsOWiCM7hiEETGrTIcwXxRBqvy4CM//aEd8xPssQ=","GmTPjAIOcSszTcgWTyR975CYVT3K16RAw0n+kCQ56Tw=","KWpRpKuZDFk0kiufVT4FMpPK9GMW4Fi8ea0To398gtM=","E471yoSYDhHcm1TOAr1RZiG2XqeK4JdMHbmmcgwAIjw=","KKdc2tU53DAKLpUYu/tHz+zOXaAc8ekCEHgmBRgTALg=","JtK5IznY1Es2h3CaupXDgEODYP34i/x6AROCvSp4WeE=","HfEfvLd/Dt5QZQS/tAiOMnmnn+a4TDpRr1EqX6nirjY=","HCR4+nYqvGB/sKFiokc7nkyYOFngzPUdq95fp8jWd4k=","Ld/gLN61dZMy6uTite3VOBIFUVZTt6dmlnuCnKuA4Y8=","Bn+dCCxK5S5T6wKsEIDTGpNTfqJNdKUQyJt9p5vDFY4=","AQ9WNJFpqYwB9+jaYuUV5Vrr1NRMRQN4MBL1iKN8coA=","ArA1h5scVwSVQ20lCipFvYVRC4prlRYppKW/76pxF/w=","EFnk4zILjC1mpraxUR+gnmGcSydCAe6HQb53/Fs5prM=","B5lLkTaBRGnLCihgZ/Yys0m1riTa54sFbORdcidS65A=","Jp5HDojL2Tb0w17F8AQrnW/BOPPcpd46g6mTIcjB5Kc=","Ep8/CXsqpXRv/ISuF6/5qJKmvEvJZatL0cZa3e/BYOA=","GfObQnz5SmWqe/dqQFtDwNC0qCTI5g3dZF1m8Kkeu8k=","HLgvfOSHG0qwT3dGnQEAhX6Y1tlQ2+jvZONWgc+IjDI=","L86ga7PE+ckVhBiSG4xKsTgNFVoTmJRkiuzuiRJBQTs=","DIjS7R1v/FhEVQJ1IkffU0wld7GPyD+EGf6jNyflb24=","Ch2lgaOdtOjb5PX2hjJ+fK+84HjKfN/inKXTrnSrHSY=","DVbxHRkwCyFKYwl2nCOBbZEJtBX+ax+7F95vrX1+Ess=","LldFvY5l3y6MSQRl2Ok1fpr69Vqhgrikak2LR8o+a+I=","HagDw9CGBkQjGpWLF9LCLqStoTR8V0j4q2ikAud/6Oo=","FGptH8hCjKZ5++jGlhb/Z5j1moJ9R9r8Fa80/lGC8I0=","EuoHMe/z5TyIGqzA6nfBY+MAAc50oPV3N3kFn5Y2D7A=","IcRVkQmWGH7Gd8CDc+IMQaMKLUwGzq8huR8LFKE8kEY=","GJiQxo5g2XWsbkTTQ7Kc2h3LoJ4KZ+YeLOyLL7n22Mg=","IRLflsv1uR5PGSaej8dPJP82Y+1WMqJsnDtyUrUCz9s=","BcS4Kr+wwVKSPVbw//BBGjtdEb8AU5RF/xg9azFw+80=","J9iP4o8SxR6Ur5srPxQJmvznOjc2qf4cyJsR/UuERHo=","F0ULM7A1qX62E9KJ7Pd19AAwRNhh60GWOl14ME672QU=","DumIqevI5gjWMf5DJP14+nfgDkAvW0sEdHI+5H3cJv4=","FKiVZtwvD/C2Tfr12HA9yfdKD57jlZYYMsGU4yV+Dt8=","DOZn2TF349rJkB7DI4+w9AO33rNwvAaVE0KL5wATRkw=","AWqsQMpF+Bir/vnBWHBKl5syogixVXZHxgbehoWCGEw=","B0Xyzr5MfrOhcLOqtYJdXCvLqMBNZt4QB/WHsqHlNbU=","MGHxiOtU3HGhnGmPGTHuJh7Gkpf3nEIIBa4HUUlnA9k=","G3GkF9Es5zo7enAloU+PtRqQ/eya+bHc2AZ/WDD8F/4=","Krqtl74ou/Qzm1pL4uJLV+jZzBR3X1txeujLInyMWB8=","FXl8WgcssAzao6l86pabzVP7KYTCO3rbI3tgZcZQ3HM=","Kd9+2ss0okscUtgULFM4uY3DQMDPJ7zaloiR5juKems=","JAI6xCCyf4OBS9GCqEP26+Vzm7G5xob1nOihqUeNcEQ=","C6tAXtEcqlQ/nNbYhjpl3YAN0I6MlJnl1qWEdIADOfU=","EnDROaDdima9nTYKngERzEQLOa17OrRpSzzlB7pkqSI=","BNciUDpzQaaQ8ziXe4CtZtBxCqZcbye9SYI9fBLH+PA=","B6CDAM9VxgGR656etjtASXmAiDeWhWrOthR+OQ31cUM=","FDbqOgM5mpWHENSnb6kUCzLVGA0W3YN9ozXff74Y3EI=","A+WXKp7lRz0r7nBoOkBUCY1B+vikTAPqnQnMpGCxhq8=","ISmJ1JVA/AvGsaLRUOO9dqYhuizbRHWrG3KwtjkdiKM=","Drf0ALDpoqRjVRClN5tKA9+NVsVDNPyMcT25a/s6XZk=","IzjDSP2VavbhkZCaIqmQCazFO/2BgJJvWRyn94+PmGo=","Amr8x3YBHIvsXjL1bxSaUR0GTfCc2yjwlltwFVjmODg=","IdpIa6CqRXcEFXiycWIh8VtbsFTvJ2zZpDg+ZGo6I/w=","BKzNu2ylAy+nOWwlb92PUr90EtEfMYwvgpOqHJgyuEk=","Leio1JYMEO6d/oqwGP6jyHVTmS9ZvLrjbNQq9LRVvFs=","IVrh9X4kIbszwrTC6FQITOoLErz2GlOWMFep6q+hmn8=","GoHfPHkbsIdolIrmP9u6G9Qu/LAJ/7B6rYgLMbuKpoo=","FBmDRxyXwN69zU8PCFFFNkkA+6hCnh5Vg6TlYd2tW8k=","AXbLembFhuwfSAzu7fMyzWzVUI1LVaGjKGKJoXiGTB0=","A6J6E3jmARh7gd/dduP/gZDRcNHM1/fPMzy2H15qavs=","F+HYkZtq2njJ0YI6/oJHFP0JSEBjEbIaK5TToNHAip0=","Fh1kI99k4asenbYEgJ06xf7HZ21X1C7zE40/DSIRb6I=","KloYPALsR8AisvZWQqSTcw64bZd+WZwNV7HVfiHLq7Y=","JzTMM2cCZFpXaeF2tiYnsK2Jno0+8k6ENXIU3qBnXho=","GaC8Wk7WW1GJDGCZRib4bXytNxmHngD9F7Tbby7wmqs=","HbYIfqn0JoUmWEfeE93xjcRGsVj4S/ogpSfWLsmEE5g=","HVRL3zwvELSu7rhUOvVDCXBfeidfCT7cdpAZe6Oly6E=","KxqHYSeSG3Xb9Nfadaa+23QUvF1VyZjb7kn0fOIA87g=","J2qzNQYuNhl/5EJET52UUMt24XHADD6/t2F78K+67qg=","Av7VjVkgsFvHQstlodflDdjmobrtwntt461qT7vCWbU=","H2AKUp361v9i7xcZdK1w5283M/DJjg6xsQyV8TZ2CVo=","K6NersLDj0+qrOUrvMBo0wshFJpgiNBGeVJULp3YMds=","FmMOQqqrwCAWPofBv3RjwQB9/c4+HOnFwo/mTBt98JM=","FYXjxpKyfn40K/u0vUIY5+0B7+E8ldqqymLS9UVfZQY=","GNfPnAmPc02ioE+Town3dIIOFB+aqS6M/KQtjiLGHZ8=","BkanMqfVLoq8BEHsmwTSr2/36qCFoiwM/YKtAkO25k0=","BP+pV4ReHgHykW8iQ4Ffjl48djYfNoDiWSGMDSjznxQ=","I9PIkP1lJbeBT9PDJd7i/6EfZ+FMuL894ispBYJ20dA=","IAAxVyOlbL1naSFGz0Kc7kCVLrxgezEA8hNUvgYFwt8=","Dwkr2zmVMF6/5ydRLr7sHqSNKazJd8/RFpWIMm9Q+Zk=","G4BZ5hYie5qDYJnp7jcyn7WiQX47W6/tcx2q7hK5saY=","HY5gsl8fsdC5faDxfglCWK6qQLFCyXqGOyRfeHx12uM=","HNc41lGdPoIqZ2en2/0jQo42HjclqVv2LTByOkFO0dw=","IyyF1JJZbTJDzXIInFDzppH9efvWC2y7rOFmGibHpek=","DeYL21ik58fvvZW1UBfTIBt0bnippvS+vrUcHW7k5ko=","AvwQGgIwYFQDXvWbYOHj76ssP2UCf5PaIHVuir7xIFc=","A/U+us3vVytzvqmVUAZHgtKRlDag8rXZIjstqXTjygk=","DieDTMj76jiBzkPZiW5gebjoydtNdxktqria3TJq7sg=","JNQGFscTuQmffI86q7xzHvUuDpZpOnRqOH2M5nbW9w4=","FJ0n0MsBTlzpxBp4p2qP96N1Ad72A7Vr8Dl+3RduDGg=","ALzJeO9pqAUXOnvx0dVlGIEwMlAuSh13Ktkammp+cAw=","BpZKCvuryGovSR6GJw6tRPSfmGIriPTET/hoMPzOFkA=","GTQhInE7ZiMbCny6GZPF2QTUJ56XhzX6B85oMtpNbmE=","JvU1wgQkJnqRAF/SJCMKSu69OsB5pYp4pjUg1YcW9x4=","K8Q+kwkFIWdkiBRFTL13lW9zqmmyAclPtReEWoxxmLY=","DZkio2Q7TJ4XW1ffWX8QtwpG6e2kGVZMM2dbavt/6/E=","EbQ4+x3wpFV/5rFAW2cgrUoVN/4bQviEuEEAf1XGGv8=","FJXer6G9Hye3VBE46uIHc7oB0NnsELdxcHlV54/a6jM=","Jqc9ShBahmEaAb0i2Q4OtS3QNAunR293EZDP5YerfZM=","Ft2rzm5t3TKp+KOmdIUe2JduD1PB9/bG9aKMywDZcxc=","BYHrplWgON5JbHhdMdZakZQEvCXwkip3S8OZpn/hIvc=","BldippdOt87YD/QrU0vFRe1s3ghD0lg+5wIrnOQP5vk=","F7/xpw42toSi7Z29lVMMvps4uH126utjNZ/9JQt4xeI=","GOaCie01IZSRcvBuilndmwdNw8nbyCA9j884GMcKGp0=","AqjY7gPV8DppwLDSsfNXknR7NCnwC24BH0oUE0Xlcks=","AwAkOr7UsY4GH7ERCrrGMo/1XcUxYjiPnbx1N0mUa48=","DyrOIYdxJc8ueKvpavt5/bXVcqNp8dpPLde1d29mUq8=","JrfpK59Ph3ayua8x7YUPyB3/GPcLFlyERydfbqXBuoc=","GHizpPrh05glOG+uXxmaGztfj1BFWrUAJRfL0ut7X6c=","AGLQ2J6We7b6TJh8CoP2W8x5XA6pd7bdY9Yl4G/7ClU=","CgOyeLJa4ufTGzEIKg0MxXyOekMvJM6f28zZNHXz0TU=","EA2hIOwq53KSHHwEuD7Y7naC0gd89HdACGyYDgTjj2s=","I0IiOyBaKwJ52eXwzn8Pm813KDmjTFLFfQdQvh5ROF8=","Lff0OXv8QtysWEgPVzFod/mqIbqQj3AVPfoZt+UvNu4=","I2IlhMhqirWfuvJWlIHZZNHhX4BzuvqMbpL8LAsYf7Y=","Br+AjM5lH1gaGrJSYdZrdPYEtwSAr2BUzEX4HaMpCsQ=","D1PJcnAs3uD5/KCnBQXLqvbJYFkJ3eA8/kwzczH9/XI=","KYixp5+NIml8DVG1N6mzCPl5eSscpHzECLi9i6b2eQ4=","DEG+AQxBiWCS90CTeR2QyFwEBPkoYfdLoXdt5toPPoM=","L4jBkqgioqCy8SyzSeFeorPzscg+or9UYauwEPgL8+8=","A6RDpLBwnr1AiRxZPtUoy56fZe7MQK8fIxV0t8lzgYk=","KPghHsGaTcGR91c3Ht+3iGlu/CsLWS1l2Al/OOcj8TE=","CruqfvI6XZhxDkKmab+kIwWt/B+OSeBbs6vclsjKc+w=","HwT7VKCe4t8oa2xeCJVguPph4GK8kPtymNUhNJEhGrA=","BnnBu7/X9NDywsGNgpSNBg81Y/KKGmMsmfLGSkYegmc=","K0TXDr6Web92gbLhoySeKbXYABCTZ6ekj//1PpaaE9Q=","I/P54AkTjwmYtT+EEJMwekGsOANI72YuNI3ignykmeM=","JIEacM66Un6mx/r1di9YE1kchlFw0oeaCLytSWsjIBw=","AapTWBH7sT/jFfQRzuA+IKSjxI7G2vp1/tDhI1LDS7s=","CuPfPk5ZyZmxZgb/OJAsdhY04rSdY+pxaSmmHotXMGs=","DsGsyquKduQ8SYTzgNL9Sh+Lu/SaFriJRn90JMsGlF4=","GxbvxXKcgVZZvLG+z9HhlIZW/63/B5eNE4tUNJ+Xt28=","EfsVFK4bA425dQgV2rXX7pKc+4BnSsxUG9BnmxH/B10=","A+igi88J7sHcLq2XhKkZgQzsZJk+tAzUk5nC6jHvJ/0=","Iy3AYXtgNcmPZv/EqJRdH4eN9eMljptUIXjWuhtoTkI=","ErLF1RoULX+KBUAiji/zzsd46R5P9wHe6iNexxQgR/I=","CdbyIorNudSgZXesn4928shY/1MblX+JuCKo0o33Dws=","JuYQGP5LPvbZZpVMdMY+HhWHeE4nbsGYIytl49HzttE=","C+6WNbmsUQCZucgt1iIgXGfxNhlyJlk5wMGX98SKDoA=","Lvx0VngrkCY/V4U+soB+Z6iM8V8sx1a39KlXC8w443k=","KD+y6NaxjsP0EV0EMXU+tvrP6Z8JnsZ5q9hWkX3CL44=","KIm4cO6YaI+u6IY6VISvy2eHSzOp8MF5S0apJj4YGrQ=","Bde9vz3w8B+6+cH72H8NjcNUh15FFnhHaupLDuDAFrw=","GyMSSjZ4Adk7j7/SIusn0UmuLumMa53DC7Kc47UB96c=","E/Vzuq7TKqY+8u5RydJamWzJzbMzv73SuV4qOjI7n00=","AP2GxjEq5TjFgMb75n4HU5ZDln8HXIHPxQTUoLUdTVI=","EdB+GQdI0V0ARHtMZTsFWIdnfR0MuJmkpwkOoHqgs5M=","G4++s8cVB3sKCU1241cC/+vEdA/syj+u6WCNRgwc3q8=","ApdCPiEYB4RSe9kL5j0CH76MS9uLIEOY7h3m89QfzDk=","Bp+tSy6vmp/UiRvl9PEo70zBHkWXysfFXjsr7e2MBaQ=","GzUfMOIEwhKl6oa33imbHfdE0HyP9/f0lEUUmFFgxJ0=","A8gUu3Bvc/kzuwPTv/g/tbeT2DjC3gAInV1YIYPJVKA=","JjwUgq+SZy8o5kyj1NxTdIYuLmCwLJ4vqV3sqdlbn8g=","INU2Mti9UkLZ3JrY+rxIxsYMb3GiNYB7GzvQ1C4YfAI=","ExKDOEbU0CHmuFRHjajZ1j8eH+NqCMapWVLuTRuCRX4=","I6vlmMvJcf8LZiXkQQGOH/hOoH7Fo32zrX/y4Y0e/fQ=","GJsTShqnLIBrqQ1wWA7nWNlowaCsvB1f06qYgedCt4Q=","IXOTlvgZPU7AFUy7MC1yJudWO4A9m2Y5p8oGVynYem0=","DRe9pbDysI8spHYPvI/sGclhwOuCGVZaIBfBm4/q3c8=","IpT9ILYqGFSBlUDlVgMCtFQDFI226YkL3gsKiD/hkJs=","K8qhIW1XN0dcAT28PYxU42vgGW3HHqCYGwFgk2nSBLw=","D/xi1Zy473HwPVt8/73z8eios5Bsj9Jbm6hbdW93TlI=","KCsplkSICQaMJfs0MNu1vbA46cOBDVVNerPKH7JbCOU=","Ixt3Z6TLsAiPzxVv/4xxy98Csn4x37z3WXr0n8yZ1hA=","DVLpcD1P0LQkY51LgXO8jucwvD2zyVncHx42c3ur6GU=","Do0SBfdokOlL60RglVrpe1vylWccsdCcWBuA0Mlyl1U=","CbXivIKKvvqTpQG/dcCmdob9igzxBv3PrWWo8guos2M=","CO5iC7c0IsazyVBqlz7Q91T52BBhSP1ibNWgTUOGgA4=","FN62iYOvK9s3a4czA+B/RnLXd5j4+opIGiLCI+s1fRk=","De2yMNlVy5sCuopYYBAETkxuyoNzGStf/9ElKSfOCbE=","FqbpAIDqGqTg0ZKqE/cBp4EUI3PA2amFpMpacObKIPo=","F8/kbtZEHu4ems+/z2ae+zhvJw0UJCmz0cao89mEz5M=","CdQ8vVQ0hrMWlLsfhW2HbPPxNbhqoOL0WImWaRIoDzE=","GBRXZC5pFlfVskFLeoG+tYQyqxyau1iMfhstofHoqpY=","FAUEYUg5/Rb5DxpaKknxnIsuCjoKxn0foqMc7UPzons=","EgSHBhyn0fo0DxGy1scRXq+5cVaVKUJBcbsdPxD7Kv0=","FnjqHJqfY/H/DR62X/fH1ccEsqDaw7FVBftFIkzM44c=","KYlkwoKNUqF2S0G1+0YHUq4birEI+8BwvRvhW7b67XM=","DOl7byd3w6Xrhv7GoOplqCPLm+5lJTFXoLlzOsakTAE=","Ao6BkjG1VB57UkPP9vBEti5uxfuK3t0rar+Hmt1fj9I=","HQSikXB3MHPDaAoNc7oHWegGMLuyeY9KbnfAA6FFttc=","KsMuXZB7ySF3lSW8ua1K4ajHgv8Kvu3tMnh+slJ1rdo=","H3YA5zbfg3QE8MMnIFz7kxzqSLsUcsoLRal0trWZi5U=","KSHcpcDcO9MX4MoVV+LnLG38SFb/9NcF94p+H1X1o+k=","FPgL/FIfULjXlFekwunXVT8/M8N2Se4YpDpICrLNW78=","La4FmsFwebFfa20N5kemzpr5zJtd9WWfFpvoJuCudFo=","J60fxtpUZbi5AT8MzpbbSvHdDRjieZtzzFQWNlCEptk=","E+qyP9At4BTjBVtKtCiBUJxrYl4ESI6O6ThVfGaIJh8=","GM+17HdesWg9t6cyeUXfRFAuRBoAgrv3YIJf3AUFTcM=","Jsu/vHGc8GV9mKb8p40lcq2yMBk4oewZv3NBeMIghlY=","DM/i+XbOK6QI5DHKMZ6Vv77tWSdB4Lsz2mOgP8hALT8=","Fzh81mghT3Nq9YLcv4bACoDct3JQvgMcLgIHE5HVN9U=","LZrPjqptFebaf/qxThY1PPc39+VYXvni5DrKxsyHl0I=","A5Okwe6DevrrEBFM7RL5a7kITdSkwnUNcA6Ha2yu+/k=","DwQHpxGLaRDdkJ6JSWa0JEDWFtpAPgoHs/hvS6gBHfg=","L3c1dl4nif1NBceDUMNca4SmmnTH9p4K+pk0Lxxs3Dk=","DbqReNLvavHgHNwt5+hVeEGMJq2/N20GPLa1sRgfQbQ=","IUT/1Wk5XIMHP4guz8oNjJQosyyUadt3YNN3hkn+J10=","KYQTfF4gEti9ebHVkIeRW5l6iq9WjfNVvPUx9AFDd6U=","CTTzshkSkc8+YxgiCHwZ+DWijMSbmHQngyJM5s7oWI8=","DgulkYqky8OMR2SKWyjYPHrC/2ikEn7OmINrVCmsMHg=","BJo3NKjiov8voKAeWmw8z+N9Cf7WyPXbp+9MRrXTO5w=","Kf/4GSEo+uvG+oQywVYrwBtyibP7UoXinRKjVWzArEk=","IgGCDePPpKohY3vHQq+qOcNhGVEzBZjmGtPc2BkIGOE=","CUghUnZX5xfcF3EnobEFMaKp0Y+RQaEujJ8C0ffsGh4=","ELWNqjbFbvLypN3hhpjichEvzAHmh2mGjp7xte27T8Y=","KdrWjOWIJLpdibez5+wf3ZXCU6a2qytsQY1TpX4+6PU=","HvddDfL+JJ5vzsbPVWmbvWFrux29s4TWqiH1xrV5Om8=","F1SRQmewsJqUhoX9fWBpLabGvJkNO9hsBdFAkTKSCjc=","D1k8mXrgqUJrT+MFS2BjU3SgSbxVr40Tc1oKkDkZpm4=","CqkYVMq2enoeKYKo5RWEWnGRNTD/Wu6YyR7r9542GCU=","EvLmU6c6kHc2e2q9416mjLoUEGKt59NYOwXaLI8Lqtg=","FpLDf5Zmf6YsYZ/hoOeavfhtm91yQXKCKNtgCf/b9Dc=","BOgzYgsTnVDgM9/tOzk5RXT2MTceMcK7DpxEq4oWhJA=","FPE9/T5Ygagg7OH+SERiixTaq5wPvv6IrNGJXENXZhk=","BFi3gzDXkCtOhPcMJQv6CBySuh3ili4ZyrYosYYI09k=","LFIHflutps71OXAZORcXJkFAuKmbfS/eUg7InTEZIxI=","Ad4vV8KBMyJkUAGVMa6G0WCg5ygJ8BWTwXceTsynojw=","CnYfzSNMK71mG814j1sUpe5CVRkLgf0xU8AD1ooxmac=","DryXThf3E/PqDYsS5GP9WvBFAUkGbW5yMi2NDh4baDE=","G5bgJBtyIakxJSFSVqtggTWyIU4vBMEno+RR1/j3eH4=","HfNiOoGs0XsOtFzuZjjR3R6Elm44zerYjKX5+QlvvM8=","II8Rk7dPSPUAIdHAzZd9vGpV4vaO8O8AAM0ho4zlvwg=","JGNSuzbrUS/082/Y33IEL2nPZ/F0RSGJihF7bvrseJU=","Aw6U/0AYpalyUwDydKYZ3kkBd9FATa2agpnvKeCwTxo=","H1I1QDXkSsBQ7obKYxwORetfdbRNbn8BsIBeKAZqzMo=","JlklDk8uzD08xaHHQ1WqAfK0w66sYH9983LBW4Xsvj4=","G+IxG3i1wSRvrYqMNG6D5sCCLfWVV1iLVRG06CHivyw=","BQm13k3/cy2kNDcpcrRm0RVNGU4QkVtDR9/QZlpyv58=","AyR2gIUKWGLAj7yw/vbHOd8eiAQ8Ol5zUx9oL5P46XU=","LREFQO/2h6lFAQ4EDcQEl6PRNguZBzur1pEVQdML5fM=","B7ohs61PEz9pYnshHBLzJE0atVOubWodqoiNAECwd3k=","IAd9tlFWqN+3wxYKgdYuEZsqhhEYvj3VCc3M7/2ojRA=","HP6iuJhLYrKPvWuNvhNCQOK8ENa7vTwvc6MIhxCwmXM=","FUm6l/xTiGdQbzSZKafRuGITiG6NKr+2D84DaHmP0pQ=","JGJSq3zzRemCcXIl+VTnTnMDzgybGySx3Ab+EP3O5KI=","K3UNd9qVd08r7hKbMU0cPdXjArZmwr6kbPiGWF1atts=","I2/UlHd0OV1/lCNSfFujTKvW96lQHM0zNTI0ki6JbhY=","GKSRev+7d1Fmf3Yp7Aha8akC6bVHGgLIngVnjWILsNA=","Asz7d/ndl9fmqLqe3kI2QhTFKgLIoKQgzNB2jfyhcaE=","GNtJtPmfaFkG93KTiYBoJXKDehNw8CPQ+jefzxweyFQ=","IEDcCeh3y6AE1AYbNwHGqSsD/KQcHcbr/1JcdqH59+s=","C+xcRJTAtd2728vG+oj0ODBVJbTAivWYYAVcH4tz7Nk=","KHnuxH5ylznR956D96ceYx7M7CyDtD2t1u5WhB+DofM=","AaUMOgGAWQQuXOlaeJkU5cKAC09O/hczbFsqIWQQAY0=","GVC5jCK488yFXBZ8fZu9/U6jeqyYsSsfsBclfD5/KT8=","E7dxDZIYwLFp7koSdnFSdM6aZGhzDS3ncxNJrRrp33w=","HvgNkIBe0oL6T14ShD7Uq8jyL1tZ8E7hM0kgmou1ge4=","E6vEgtQe8ituPQ25J2t1WZBEQ4r4lAtcjVjn3+gMRMU=","Jn1hZw5T3QNOeVuyDCCRIWOlgkhwnVq6ipXA369QsCw=","JEQc0c2BReQrRx+C5Pf5wo1FrCxV5OYNPmbXTotWORo=","A1X+iD91waQ1PBwNrO7y06camnTGIFMZnkMbj6gcuNI=","BVG1P8kq5jwrLsvfQM6TeiCV/OBkdILmSg/fUVz0Lqg=","KLaqpK7iVgcdmYi/8bzChO1op2FGIjkuU0ZabqkSWLw=","LfMdhH2//LBEQljmmHbtO3RjpJRUvmq2JQqERsagFwM=","G9IkU9NpUP8bobSbzEP5ydS6OIt4DEP0rTIWudqNoSY=","ITq+J5y4l/p0m26YGAocgiVVis2IZnvfoUBwuqZdyBI=","BIU6jq55DDTldRiT40upMgJNnFScendR1Ta+nMmva5Q=","FSQvvjFHfZ3gxDHSXQyONdSJ3NTJn933LE8K1MSS3U8=","EvYyPzHhRXYyiVep85NFHdyGiqV2ksoye8Whaek6ujk=","HdogNbdYDmO6soU13DkvJAhdWdC7+7VJkbo+6VY6GJk=","EyUbtzoo2ua9SYUB255sWMT51FjoaVWWZpss6QAHYp8=","AjHs7dKCgTag923c3cWPnLOnfKBcTA+5XdtpYEA5Eyg=","IAKnGpJvziah537kn2iEbDcbdMp63dZtp+xShrt8VKs=","LKtvD5i/EH80XiLb7xaxXq2UQHCYqTOtBZGzxFACOKU=","BAGnShe1FPBTLhubSqRCGt3+xyafk0h1s01Pc8+eh2w=","J8eL+j0kbahPzHZcqLAOzfa6yiyWd5ao6MjhxQG/W0M=","GO2YrNLI8UCtPVZifZ8Oi0HoTjDdHBZeQEPBxD4y9mM=","GI1R995w4hiFPESkDlBbOPRcrKjJLVCQ1HTy0BUw2xg=","GTC4mzMDE08fkAiA/Xw5x7oAqWqXL8T0Oxfhnj8fPUo=","H8yEJqSTZzYZnuaCnF872UfPYt0KkuetSvTLr7SQsKg=","LThHlx4zaETWJrbDntJT1plAAr0H7JRrUh4G6Zk6LUg=","JCF9aDuYydYwpwTDvEVQy/cOoU3U3XcKukW0H/OsAwE=","KK7yaeCj3uZaHfQ00bKtTcr46ECxodBns1OimG2U01o=","I4s9InoBKuE9/LbwsGURuaHX3d8AkymfBACoh6kOBw4=","GX16Y0k/Ies+mREZRMwTAmlGH3vYjTAvizV7t9aGgX0=","G9ysmI7bAKNQVWfe1vlEClQt8J4grrATxDlyu/s8p7Y=","EWkXEWO9zCwMi9nlax/KZuRL9h+SQzQ82x4THMA0sLU=","CrZqvLeGlDeyT6zs7hyJsY/40tAkBGv5eLhEoaXdEjs=","ILmlVaiznwz7xgMafM3mwRhavNBuP2+ixmhQOLh02rI=","Ay4HAo0f73a3zLncVP9PQdoQMf+olSxkpUN5g+g4zOg=","FXNpQ3MJW8MQbpK2tieuTH0P+OSZyy6kJtBE7tgYzwg=","AaYC39NS5D7LL2n8vVaLYKFAq1L6n2W1OvExI9URywQ=","Hiv0+ldOqQfv6yhfZ2a0oX2zW8thhshKBGAtQ4puMhY=","JQXI1BdznyHSFiEQ22Z3AXvdRunhBb1KPVYUfDcyegw=","DmVFSc19oVooCNBthhF5bAAChvp30C9qAjDevvyIwhU=","BvunMsYWx4KM7FV//s1uOuIq61LHKiEOAH/NxcN0AHk=","FlgyGtnD0KNjnvu54jr/MJUSWZ8N8lGZi7OwO3ylaSo=","KzMFLGGDh7i2Z3mby4Vmprb8Xizj+UQNAl/akVDUqCs=","FBCxrp2yGODKZU3nDwXOzHlTznEK76SIXwhjuOA0cMM=","GEjoDtFEk24xIt48cGz7cH6j/OMQR+Yyx5Y4qwHe4ek=","J6J//V58+h3FVB28lACFvT3FkLIUc9BThPjEY/srqTY=","KblBJvVTaojHY9AwGuNmq/JIa9MA2zEjdi3zy5PR2YY=","LVuWzdAsYQFKIo+rraWXpl4cV1d3IkgAmAK7pFC2BJw=","AgLFNQpqN8bxWREu+lFr6XDC+I4WwBqoRi1i7k5SBD4=","LKxxjYa7aLgM/D4Xy3QGCdQlqlR67hT5EFtNqUkNqN0=","KD4aOeisCxkTlD6GGKGcicXHS1jVkpmxH9En8Cz8mJE=","Eaa88O5rC59vYtwMSBaMrdV26NhjkPhcR0S9cOPB6Wc=","EmghdxQRGGrbVe1+WeWEgyu4w1RN7XIn6NcHpbNNYTc=","EwHSgKEr78AvmhPzqSUB2nIIJ5vAPZnnctpJDnrgack=","KOcpzZyicWz16CsMFUf/PEiVjMxJ+Ab5381vjZCy5CI=","EP+SZ8OxkfL7N0UNTgFaoTeyXxIpRDDpNujRJKH5jV0=","LBm0mdPcT4VF0xzKalimJAyyzVzgIEI5387dsrd9FCM=","L5JyeBLIYvWrJUOuiLtVOfymqXzTMfpOXgLvcjEBfuI=","K5vM6hjQP13k3Lmk8QrID7RL50b6W/MHJP4EwNV2gUs=","HIW7F2HZfkpXb69cU7m9tHmg+8N4GN2osqvLNl4Kc/k=","B9rp6H3zekAU0Rh4tJ4FcWKKIP8+ahAikdIRuPux6o8=","K5s73+NCmHk1ydeA3xPwYfbOmk5rRwzBvHx6qlMHUzI=","Eq2r4odJi+nd+rJO95m8Sb59WPBpy0m/AcnEsVBdBYY=","KyBqEaku21R0rnq2W4/oXUUD3jtvQzB2f5OOfGcGD8Y=","H1QMSDfEpKddj4MJNcbS5Ncx8jDdp7pQUqUNVyQ5wBk=","BU24cmBQr9oOigxrXq9fln2A/g5LhRecFj82lwcA0qc=","LOqa1Lr+E2zONJ/G6q4tsFBxEYtLgvJZignNyNsAWvY=","JS9pnqc51VZC74oitFtY7qjVWQD47X85H7Hwd9E/lPc=","HwYbBLX5J7IQjHtr55XDyTFJZRBwALE7tjKD9BklrYk=","CEWe6nOpSvNh08ZW51+X0n9vHkJQP86Oy7rxmikYaDU=","Gz1wD+f1GVPiJ1YE05HxNsH9qYaj0wIB7Q+hQCCKyBI=","KOVgKHmBlu1esNiO2QXVsMR+nWEQx1YypaLuioakhh0=","Cb2Q8jM8TCy9S/ft2t0f56keW5iQivpVl4HZiiV5RMg=","Fbwabmuq1fawwq4zeKJSsUKZ4K9m7MtrJmgUJ47RJ40=","GcUvDcyqRBmaf0/DO7R9Qdaggc82MX5/4Vno/msfCok=","JUe7X/INteDFkpg+VPyWLw9l9HhZiyzF/s1y8WlImpo=","HvC8pwA2878dfT8pTIsKEFdpEXJ5PFvmWLjVX45TN6U=","BBmNWOzc+vC5wtas7e9SU30QQxNrYkpaH1iKQM3spSs=","LF7fVl7SBl19BP731PfhsXIqLQZMAFSXJeBxWUfCb0s=","K7oz+9SosZ1sxShZJZN5o7Rqn6F8xcRXCVZQPvNOuLc=","Lpj62COrqap0Cq4ISGDwQIGljeObuxAe76EZzWpHH7A=","LSDCzQkKvQUzqgXksl7ZR56exLIetZx2VjcIO4epWSE=","EJZ77unaJQXNxTvlyYN2cujzcpxqeEsBOXnYq4o8Cok=","Eh+3rGhe8T90/4Kc0YrxQLvtJQ21iW8P/OukLV2AOj8=","AULghYdohOZXLIaJmKDqMXdvOKsw5sb/dMu+8UHckG4=","I8oEH/4SMfzKEtYwyNtZe9hEGRiVcU3RYj6vwgVsG8s=","GjB2e19PAdAMKwGkTwG18TalJY96UT1vfQYn93iXDVE=","G6D/ZTrmvYFXP615AVM8x5SAaqYW8aJjwG/N8HA510E=","CUpZRaiBhC2AZ7p36eaZzPx07oUXYg5rCQ9WJ7/XKT8=","IchPIyiDwEGgeOHPYI7B8woHuIWfbrju9yKfxryobwM=","EPg/5Ss4oJG/rQfey/KV6GEMYxEoc7sFt+8I9wQ/e84=","A3IzQB4D9ZBxkuR+cz95LBVSDH9Jdagod9tt6mOP1Ns=","ExdD9lvtot5+S8+qekvco50Gb5ydVxUp5i5/XOR1EqI=","LD5vtwBwI2bdRtN/llpFSGnWo/G479kM6pC+DcFd7sE=","C8oujdVxnySQaZ6sa/wrPnxlkTF8dv+xUW0SbOPsFiw=","CerS6+oSmlYCOvpy/xt3xuhnpy34GDn7dsJSP5RSIFo=","GaIQ1742Buv5rs2bDI86sLsECZWEvOWnrio1oPgIzmo=","G0TfBepG7BIxgYAI7M+DjmJ6+yzkt3mKqob2CcJCNjQ=","Dk2Xj6LtBQffpH3RVLUQBtJVeOGNbJ2D+HNeagy38cQ=","FU5NGlBvwMEAGfL4nRhvSvii0basOtqDHssA86klymo=","I/J/JGTBFvVaW3SCoc9ebHvJnxLij7rcb9SCYHLrduQ=","LfGWyS1TVYF4BcbMPKEClEDifbg7F/rkDDX+NRiVR1M=","K3qJrRQZ6F9NQU8aNy/spqq91p9yH2hPNP6CmyBIyNA=","IsKddIJIF6BCOrHXDVydUkmxahgQNFUGaef6NX2dwz0=","LURVm/ZTwRKRj7AzyBU73ORJsPHnaeRruR5frJfvfPE=","IdcPGBsyL3SrUMQy3flzah43OMTog2JYiUNNpQ2ITI8=","KkN7lw/zJkW9UwP5R0tXQ0JzM8ZmPRf0TZGOnyygBdQ="],M:[["GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","FEDcJXj0RpTRjCX4ktmMI8/bh6dyIAAg6JeCPUvITTs=","I67rDGSZuEv8Mq48Qt+XKHmP0u93TxUYuHC8V9E4WQA=","HtnT6Sdqy3tNrlProUiAb9m7B7LdBhhyEvq33L5j1yw=","L/V/P36VsDQR23kKhmR0Z1gRlxJNIXUg7y5jMqWzUYU=","Ffrvv4WEo4lptKcZ/+XwLCGRqMztoLd1FiID0wuAIIs=","Hm6qsRkVk94NicuyOZq4qpVdgprZWUKM1Tm+MLcv3pw=","KjuwIMilDTEO9bXHfMQIsHf+JIFFR1TEVo/2aP5fCXQ=","BR+BXEVLYBXH6/kMKXuQ6WBM02rMavB/mbXlH96zIjQ=","KLdcKsFn/fGEclMXx7u4CD5axbupN7z6bO/LaeQEi/A=","AjrzJFmWg9m3G2HQk9Y9y72X5ElXMz0ml/3QYMHktYU=","BaB4aKfJX1CgFYef583x62wxfk1InUUVII3fQKMjKeo=","LFtKZbxVrF++695Tzl+miIL67SqSp7P1cygyxy9/LDA=","Fz+JXkcsTrFqKv87jgQX+zK4PrHjIzRxx2oFUFBdBgc=","IGywOMwyhSbQw9xa8ZQ32DIZdRxe6PYbDp4vWIE2a+M=","AkDFeJcWFmbyjQALiNM1OSHZZ0IPQBzoa77kK+KHpPg=","Gq78Lpkl/NRTmW/agEBj/asnazfF9R39/vklW07BDMA="],["Ew/FRHf9lTN3/COrvXpBvmdkiSqHh8dZwUQP4BM8hS0=","Bl4TTLjYREfW6h4XkyvUo0Hr7yVoMTwkWU+vnX7KIRA=","DnbEA5K9X0WLwYe+VAmTEqD+//RLRBY3Ag65JnCm/PM=","C5gXZeyuad1687EP+kJLiusgbMT0klcmXGdTscxU688=","Dk+wRKn8tAh+NRNB8l2YsTmbV24tZlRTTzSCGaCs34Y=","MD45yojo2m5cljVkcS34p/hQGnr0qZDkzOwZ5fj8gF0=","Abd5ldvzDMVfnUzUhJztlJNJ2oEjmgFUQP2zi4dqvuU=","I2Q63TC+IEc00CnPA0yVgURVEGDBkBxCCijJaI7DaoA=","GUaiariVP5vlWBBfpRefF152okQp2tXVMsLOs8/qBck=","JItTP4deXujnUc76Sx0HMvzTAVHDpcxKu7sek7RlXUU=","LnocUdph3SFKF4nW8e4pV/adIbHxbR+UWOslpAZQC9M=","IGXjdO2x88u9KRncBNFK2wcGLdAewVAbhVIufg+vkl4=","LzZTWoOgnPCfw4ogpyVHeuxWZo8DSjZKn0pWBf/9M8w=","ESPTyX/45rWJ0Ri8QMoLmsEq6QlVjyWCVR96QjRbRiE=","FgswyHTZwGcEySwmbHpbf9lmpipdsAjxv/30Q7EJmoI=","E2HSfEKntL1urrmKM5WSYWwNTY/Orf2xZGgWK9+ojUY=","APHo+Ghgw7XHi8FN+2fSLGvriZISNliELyP3WuOpLpk="],["LJyR9IZhdxuu72d0V4p49pw1XI6QcVb98m2znSRGQT8=","LGsTPoCr74SQT6SnX5aPuqvviQKG1f0RuHoeUrfrbQ0=","LOhUbLWfQg7eYWkudk4On2cVsWosgEfNgTHJdkb1DSQ=","Ctrq8od2uBPVGPZFx5Ple/FgZ/2A65Id1aZ+iVZGycQ=","IIagG4FkOKKkHFnkPXP6mqzwwk5Pa6winWX7pZkiVUo=","I0hYDeSarAHOj8taorRn9nh92Klszs1vtH331aQwc5g=","H7a9bfZQ0n6MrAWsC0Xu8HAOMIsptL1B7s/1gCftxFw=","A+lxgjfBcA190hPgJvMH6AALOFFGf+2eb1H6UCDCNpw=","AJJa81ozZoAayAox1j90X6gHvaEFYDRa1XK+9M8s4NY=","D4aS1kpbaalWxOIAa/7DREd/318MmquGZgmEK511Jp0=","K9/n60+oA7wdwAUqRthQ7j4JHrqKfxJXloL29v1QRNQ=","E72swTe7z1HYvJ0oGTHW5xEi3G6T5//ouDXjOTd1w9Q=","B9eM4MHIc5GgagbIPTANUlJLKfGDiE4wDg6t2s0F8Gg=","CYTBMrKaBfK1BsoHwG/pplhPNruHUG0tMWpPNTysXx8=","GwD6qFE2sb/EluDqmmKEyuUlqpZhL/7rUUgIlVaTh54=","GeHkZTZwTOzqw+q5kb2AbjR75AoLeVbc1wNzUv28Q0c=","GcJUC7sc1OCPEFQ3BjyUXP7yiundULl+C3lfjcWuNOI="],["HewLr6PoGQYh5eCV73UeoDyDbbuARbKnP405fPuBUZI=","J8cjMvWaABNbqpS94pSRHRNdHZX1PFLrizuVWUN0kG0=","FuZGYRRNgWiFsy8/eAlwNHd4gmjVfBSx2TmiaynLfvM=","IBjbOGo+Tlfq2o2RQIsVUGHfBQFA+yL5pPNPtOLQJCg=","EiY7fj895giZosIv7pGZcs153Ciah/MfG0S68kOdyHw=","EOQg7cttp2Fwsk13fOnTFhLtsVk+ptMOjP2s+2l0+ZE=","DryzWPlfhLcZxjHUBFzvA6xvwjj2g0Uizr0C5HQRu28=","DEji8wT3MNSOg9rlx4pGGIUAvIBApJVC7qXvGiG50iI=","AOdm8Dr7t69jDqqK/0/mDzgQ8w8/RDhJjv4BhjM9rcA=","G4p5CdfnvU8LzIADlo44SsLotAWtBc9hA2TT7LmC234=","HZLkIT2ECjMOy9sIaT2/mpcbvWIpBH64igPzNMre8ic=","DTs/uGpEt0IkKaJJiEyFZErxl1ZBIG5hAHDALvWp9M0=","Jcfo+vbEihVsuR2BqZfGZz0yaUo/3WT16VlOn1BLrYM=","LXr4NMnN8bOMjP7SGPHvDOC5kI3p56p6VRDE+5F6AoE=","F1r15Q5Whewtuxz3os0l1FaA9s3faNfAeV3smLh/anE=","Eh9KGNe32WUKq2JevoaVqAeUOfKrAMCQJ53nRyYjTm4=","IfCPmzwj86AlGBFKlpKbbRBW600dsUfODIiC4bD3vRs="],["Cl9SrW7EqKo3fY3SrjqvbuoMaMY6HQNPvaZxM8oLhcs=","CHSI9zWx/i+jxscUjElo5/NHmxQYoaVmdDwcohXc/Pw=","Bs8NuS+GsnMu5fuIHvAXYBLcSt/YSbm+TeF4RqbOXZk=","BnxEEXRdtsaqZZ7HN6WGqPShzeA1LjCqAGN5SGX8HAQ=","GZCSQcrFAojA0SND4MEs+bl5C0Be8KkAGqa+AokGOqk=","AdJblLt8ScAXDuH7Klgktw5FVLzFS2yPjMDMnXTxml4=","AydOc12y+vGGeHUoJUJy7gGWfmrp2CUUE3i4NU2EOWU=","DKwyA2LiNbRY1tNkzQ//kU88BWrbsDjcKoYaSff3DiQ=","ERHtema6LM1L6g1D7shuo1q0AlOhIJ42N/ED3LhPxCk=","E+c2zHC3yCijjdY5Ts52ucza4spPQ5Y0MlAv6MKtGf8=","HygFCEl2sUL3x0pBb/Q5/xvNi457BXATAEB1SmG3GRI=","J6pQoOXVWIwUhujn/I3aZUif/7hmdWwhj4fnKAzd+mQ=","HzzG9l2dNDcIJaOP0fSPUJ98VhcbnnpiTZsOzfasTqs=","GxFxN5HqTLLhfIxYZ1AgQ9Coz5VThMHHk8UGt1/A2yk=","EEVg6VxJ/rt6Awhi7bOjPCsqPUFLBTay5U4lqzbo8oE=","CMRfPExIb2tTeMd5xge1FyALtwtVM72s7xhRn2Jbkls=","LSGTxne7zVanT8KuUKtPLMaap3zPwzx3B0UtWtrHfts="],["IKtzlL/as0TLtvISOACg4jUI4hJb/nlatKdnzstNkwY=","GfDi4UGJbq5tVtGCtoe4psZMu1ngMbdJ81gi/H7jU/4=","GPdUqVsK8ORwb/kCS7E1Fkq9b8Fu5AzC1oUtiKL/yfc=","GT/g6bSAEPoxnDO4a2sY9CjzI/ojfKkYo4+qqRuklWc=","AR/wkd1VG21YYgPuDK+uL3ZS6SOrqCV0pTtjKgZvSIQ=","HaPgBgHKP8DZCxl70qR0tG7+Ov87LPrx6+Ffoa+t8ts=","AE70GUVVnB+wshFssr4fBDv86NvJb+7MzaR8v2i+WbU=","LwU/3xpy1q2Mnfl6BNY3kW8l40JbbcM+mcp8rFzH5Mc=","Ha90hCx+eRBDSa05lZLFxMzhb3nhqG9Q2UFZh3LMqVM=","KujajQsSmiL4NNDSNMiRfC+Hf/ANwWIVSY1LdI+0DfE=","CZsKYzCSakoVZN/pT5oRBLuDdLtRioneCMWRwX36oFk=","C5rr8EEUbBGRmXV+qM7uWrzqnsQs2yi5IcryHoSEeFE=","BV7yceOIJ4sayjTTywARa9b3y1hLPGnw3ip6/I2Y3rg=","Jvvxo1GWP7vatZDb12DOYoQnNSWhtGxB8pImxlM59LM=","Ev1nhjsuA7b7RSJPsEH/KA6TZ0K1TI5U04I+CQ4UQWk=","AGAM8mY1stVGQxUHWJc5AQ0bdXzqrmF7+VuOHvqYZD0=","D1KPWRK+SUVdQyOyWeMM4phNgXBgHutL1wlrRzU6t/w="],["EQ6jIrDCZHbGe/osG50XE/k7O5z4Mgzg3NS2Qoi9oHo=","KZxH8ePsxVerHJq+NvDSug7OAQUeB/CFjpepzhb1Zk4=","HMBTpqTW+W2nfl5zrbnUm8TQ7yzC9p+t5IBAt/jXE4Y=","CVWOzFi+5PPFePYkid2QCECpiJCWwKYhFKotsEWh0DM=","CT19VWPjzNC18VqbCT/muGOqzM+a8R/+qbKVt91CsfY=","BF3AV5ymbn4JbU3Ya4guaK8tNdcM9eOxeDyqoOxCQlM=","DaAvZBDiQFih6QQSzVMCxXGX97GvKplJb5z/P/1YgI8=","Lftt1ZitpX6nGo1o5pJGCPDseDiAhojuSz/NUh975tI=","EFcGK0C9zx/iqu9FiYyHEUZ5mpLIfQ/OZDAta8gxct8=","JubRiup1qUhhoCMztTZM7Oqnit+7dCgXIYyjr2B7kQ4=","BWW5ZlkCWTXZwCXHqyCxYR2wC2fsxRQms0L4x6F/7YM=","J3a95SoSWUcsHMAg5xn4IZHew6t2mbfQ/Xad0/45KZc=","DBoyTEnRX4eTGCGYm4yEN+qetG7Tqs+Ilf0cwxEFPmA=","J+aFaOnP/Qf5JT7528NWJR3GstapA9bHBGtekOG83Jo=","HbDn4BciqtIQ5SlsNukQPoLRV2XDGBNNF3FGodn9U1g=","Cu+KTkfV7HYOBWWues2r5+jpiXLeht0vRHqvIWq0zBc=","CMAMTls0Z/AZAfZPn4nBW7C5CRjUiLcwyswylmkekgA="],["BU6r5hMWgfoB+8bb8+fVNZXQ+ICZhxghQriQrIr4nL4=","Gkvv4RwCMMYt5E/6/qDekDujKMbWevc2gDEraPms/9o=","AeQGZfW7jFwNycEfOdR+nTPnF6+jG6dPkvhzelXv4TQ=","I8Sr/rgxkjYqriGy6e5c/HZb8QAPeYw65wEzVWq8eL0=","FmnkS/AiOnf0j/+8n08gtYFPYYWuEaIQ+P38tfcdYD0=","LVs/UjqWaMvkiHiBv3tAGE+XhxPjWN4nDYemAOXFyS8=","EMGFbygvVW189tSik2IVBnJLptPFguTCYYQvKkvbDsY=","IsxDSfa6o6jgth/ECrlyEOS9Oz3sfwW7jvg5yEaSr7w=","EtAZ43zRvXb+4GW7c4CpvYMxpNvNHJx3Z5K8GQRcI7Y=","J6o4+gUcQ0GJ31e6/YByPuKb3M1Z+8GqmvEYkdNyLmE=","DwuTNttcFtRy/aP7msE7EzlMCaufSE7PatIGAhe1iWo=","J1pvWWIzVNcdOLTiAM4ulnaqt06ouDZvzjO9vEfQWG0=","Auu2cw17r+rCP8C0V+qCTu6jxV7KY0vySyrCqaIUg+E=","D/IV6x443GdDLiYt8n7afDqpQZ1bbimb2UjpcPw1pi8=","JH+cf6YQMiU1/rBnbP9UnxwXfQ050/Hu5kLpJTqvuC0=","KtC9n3HieFCEqguEYWt9raBTIHxBjmX0A1vmagzcjBI=","D8PM7wDWpkCAq77U/tkLacXlgDE0witCzcoKYPA+wzw="],["Ik2BH73vjsCgBtN2oBnlfJO9WWIToHgjt9Srzh/Y5iE=","FAdi0wxcOgsHULFACoap4vXPwlMbcpNw862f4dzUP5Y=","CXbXw4RLyN7qDwM3+JsqExMC/9LQqHAYHKX9X7bU+2M=","AVJgQgHKffBZlOnV8FjztnSc6mOqDLW04cOgC2ZnlY4=","GrbY/jn4e7DuW4g+6iclyqUsV1dA1awwsFj3cRPQUjk=","G2K6gDeoPxJhVEwwfwGdvqHMaoTUgeqJYLD8ZwdF6K4=","I5q8fJ+GauwoaFwm9OBGqS1DYNNstQiQ9CLhjtb4p7I=","Av7VoDIAQXZkU334+jAna4XZG9LtId4z2QH7TYJDmFc=","CZbK502WJ8o8VsZGCV85cwJ00l6CxCziHPeJJT1Io/A=","ME28CTaGI1bgAksqMt+jCFq+29M38iuJBivmFNg8sIM=","Kn3o9f9HbYHTk/HSdGNsqVbwW9QivJ88wPrABUtYywI=","Esb2yDo1MPrO1gyI8ZqC/RK32TinmGTtIKVFpS/c4R0=","IB4D8f9nJilHOiTzLS1QKs3I/dKIMBTedMmPQKGVs+Q=","EYw+/pIMnD+QfIZ3Q9NdLMv/fInpwxu2oXxVLvkrbAE=","D3Bf66XwHLJ7J8EEvJPwyXT1Yfom1WFPap2eR9A7xlU=","KNMnocLWAS2eaemjtMEa0zbTwNzf9MXITd3fkR62RfU=","G85n9NyZVH8sr/G1xtY+PuJWWkBBkGZFM8HGXdnY1TI="],["DmkfykIxKKfUr8qlgrGpR5m6H10qXVO8K7pWu+yyJ6E=","GAqkur+nU5dT2cIi5eM1mspZ4Gu+/Hzzo/+k+WH6HVs=","LFQofu42jV1S37BoKC1o5rCbdr0bXJMzs2hIrCd3RPU=","L2U2GkrtMg/NA6RcRN2nQCE1cfOXXOILlr/9lgy8biU=","I1vxeLW1YmLZiL/GJwiw+F1XOFzeK02s+ebVkt6yr+Q=","F5TsKw7rIvvXU7IfzZSee+2zBfFaWer3SpYcMEZjX4U=","CD4c1ZQ0YatQWyADEb3kAD+09+0WqljIvCjy4I6faSI=","IqZ6iHdpgtahX1d9z3gKxIXrqub99vvlC5XqJmp7YFk=","LRGI2efmrCTEssncPfz7D+R4LWifMblLH7Fe8p0R8Z4=","JlxDyIbwfQJSANVs0kawFnCz6Cq0gvWHmxBgjMBaN/w=","DybQXpOPgxe9YI7/CJXTUtynErZTsUkvjC6payb5OB4=","JXaJpOIvaodoqv5UIY0x3k5An9v0IxlYJTa7WDMTo5U=","HtxX8XThMitifG+dvieuJwPD8Rw2SzgYi/QdjKDBcJo=","F7OfOGNtXv9eBu/wietWBRpgK8j0vxuwrSss0QzwcTg=","MGCU7P5jMAsvlbyYoEBseJjYaFIzCntp+bBLVASz7vM=","Ea/syFWQVDvS34q5Ur4WRnCj8yWT6WLUvUk7zTyE+E0=","Gouk830jFTichWDXTaxXKkRHoCFFUWKHBT5rnt77yi0="],["GJ4nnJLeC6tmcH5ubjEFJOYVzUxqrMZlNyo7jjctjOY=","FyCOqc1Nwabe6+ao0noxgatfhsanBub9AH/B62eOneY=","Ioo0iMq7+fKe/AvOIRoJAxlys38l6jWsqEDcIzGgzzU=","IhIsYxP8mkxtD5RNPOI4JyvzUUext4iqsrjbzrYCTHY=","BmSaE+ZQI6cTqu5Th9OI42Ca6bFLpNoQZC7gt7ShZjQ=","HtTJXGKDtF7AzYj1EZdvBj6ivrBpW4r3zBBYlZOnl4w=","Ff5ippsEOClDldob/JMnLYh5fO7vZmuiRD8MFG+Kt+4=","KweaHQm51KdtTlDEXAH7dQixxEOo+yHr0oUz4F3viGQ=","DDRJan21q7MwsvbOmtrvWubjCMj8LFY0CXrjUqp0V9Q=","BP/iepLLQwDndDiO3DFHq53MSrNUw4D1HKei5/4EY8Q=","KLc7M1xy8HdIcaIDDUROX7lUl5wcVo4RL7kRpGxmZ2g=","GVghuZrywhdATuWC4piJByujzZlLdJVcJhta02Tlqcc=","IKVvzjcSK3QAq2GmXqyBXdGA9S+tKDX3/ZZJBjUjiB4=","I1EykS2y2gekdQxe1d8lkOcYQErvxIvmlTQy9kQkBC4=","EFnbXpfyWCawu+/Wv6pulJbFXvWoj+/pcSaR9vvfQpg=","CwUMiCBzpYHnZyI3Bc2VEMBMMBaMUP/gyYdaKLaTgpk=","EV5gxOKTfrU8bkpUiPgBJm6E0HVHoLHNkbGPSe/vmSA="],["HZvLvRe5OxkT0vec3xKEREEjcgbwKUdG2T+OW9zrRyU=","IAB6D103eYeJ4KjvaDU22c9IMaZWbrcntBGR2fKXRxA=","Frrkn167H/6Ia2NNIV3mHr9PRNHNxPhGcN+O1pMQv+I=","IpqltUemN4DY0SniCf25L4VmJhbVnakIB15mj9gXgi0=","KaWx5OLyVEVJat7CMO1To1mTs3YwrstdduVmCNG3jMY=","C/znsSAGi5owAp29s2vgHQcegWP6FyTxPGyom+Kbcp4=","IAVVaLMzZ7wSv0rtegkJwXNYildjxqGnWYunxsfjwqU=","LfH/hmRPzEKhkyzxXTFO7UB2CCRvFKgJhyX/e+gJyH4=","HU+w8Y8xyCcLRjbmtdejPkVbEFDeEWQYLPy3OczpZdo=","Gdbx0RDZ+HPbAC/y7YKJBb1sxdeSHCONdWnaqbJAHTI=","KCoB6PLOCcvdhi+Y/auj+a8CRD7cliyzSALQRHfeHiA=","MEtnkAjoofCUSEI6BYieDfZjorZQVcqe5amd/hP7mhY=","GZgUftrzqSqxecYawsNq9crz54vL+2hM/qFdsXuDWQc=","AopFcstlQmHPk1hDWSPmWv+PQDk3UnSLdqz9Lj9XVck=","Fb2ZjCcp2+rMwptdbk8P2WrQpgN8hKGhp4UWn7M2+24=","B83zMJ4TD5zt3WiK84hTafus9tikTeTUUGZ8DXZBIT8=","FS1HrLmwbJ0SwhOKMUFru7uZGmXcTU+O+Ro91yjmO2o="],["EXkYRjWpeA7hMS3MPRXH7wQrGK6UCWcOKMTH8PubYI4=","Ip2kQaMCkpsLrpN0G3x14RM3x5flch+dfuWSNc2ppAw=","Liadx49w+RA7K87T7b1B4VbmSRCIe03d+KPu6WD2Abc=","Iakf7YvtFJFMT9SRtvpNy657O4s9RWMDr4hsMoq/Rpk=","KfB8Hv/GW1WJ4cpSy+AL1l716WLQEgAwJnC23Oee6wA=","BQanpd5rVuvsXnCKcKPOyzos/SXnog7UleKVqTAjxag=","DAKxSPShVZtZfNMg8AwCuWp/x8g4Eb2GoeecwxBrIgE=","JKRm906ZpgKJT0IQEPQ6gccIsbStB2QlGQuFNH9oWxo=","H+4YiIQlcklwvSiXtUx/qOnDZ93byEhNo3hk+v+fkFY=","GXEcQddvZKNxq6YvP0ZxDe4MOq0he3ywC9EmE7JO9Ss=","J3DRSiIBUvpwgwQL6bPNOMis6eIHBzSGvPr8rXBnSLE=","CN/+aEqjP5EdNemmRLS9v80VpNpJtlMYFrYOjOT2teA=","HL+rfLBeLyglSyML/OAX8AX7Ty3Yk1rRF2WzR9IANmc=","IdcmmlPTcSsgVDsAOa7MlGZSATPSmehEIACzMYSjnoQ=","If3lgKGYhrEzWPGKMtWv9oW0vXfZTwZ/RPbnqTNQ/So=","BSMr+VgH5IrYKh60vEgemwcg6VGW3+Nh9VxNHPx5Jtc=","E2AmRriLoxwNVEx1e9kYFyeDXb5pDDBYOiPzf1L+Xj0="],["DkhGYYKugzOvGJGmqhlzZ0HtBoDVfJMe3hP8B66C6Is=","ETe1xhuWhL7EHk36p2Q4JWYipDeOpOZGooRLvIW/gcw=","H0uFVSuWDRwYt7j2avcwWmdz2bBfr1Hg7RpfLvL5Xn0=","C6ilSRSIb64WcAwC7993Z0E6C+xaGe0M8KfYrGDB8cM=","MCiclnjAMw+Fz442JoOmFE8iuEGqCPWG8hndntrveLw=","BIkASPzb3mNmdhzVj8xqwKM2DZpkIz0+pNjWvooj7EU=","GkFi6KdwREe+DB1NXPL3d2cPSEHqJ6wnCc1r/+7Szr0=","LpRLRJwTac6XZvpvT5modjC1wfLWNnekN6U31htsdHA=","Itbnh/RNqmtlk9/eVXbS/fXcBEfmWh1edxLk5iw73O4=","Dgjdtp1e/ZScPWceTnjk/HYoxl7Bz7wYumoQGqGdv2Y=","J6VzA2UJqKKakOqjTSra7V7R7GsgcnTzxcoj2tOIDlc=","ByNyCD9iGVvMK1r6sQOBmKPwVGti0XHqIcN8jzFVEXY=","FR4LwhEOQwDdgqTJJELEdRxlspRCbIwyDGnmGDGVjOs=","E/Gsw4nE+OdSzH5LgcN64hMMYN+ci36H3F+3RZyvSRY=","BoI6m6pVYjcysC+icLL4h/04BKhcGn8qNV3z++/GncE=","HkGTbmvAw+1mXC4kZquSFrmXP+E22fmq2Vh4wbVgfG4=","Bldm0pgDMaVcCjnYO+eL0Se67nfVOiQmjgZMcdqvK2o="],["HJ1W9xwvIsRNOowXv1tARS4FRx8Lbf6f/kcl6yn3NGQ=","ETADwdx7rzXkU2+V9Oqy87rdosehxrWvyVYjSt4+cSk=","DV+5sOFQPyuSaXxHO2nPdtOPwSkS4sPLM5ltuwzfqjg=","LhZKUk7iLrWokD+uHzWjp4+ILz46mJK2/0dTuqyTSUk=","AfncvefQWBNKUQpxHQNtHxgA5HOmOzOn4PsE3C4J468=","KFsgeZlwtYxjrJ9K9WTODyggm2GAIhTaW/r9DPJMZxI=","DOPdcn/dEai8cxUA7/ojdjCJzjMyy3MPn+VxRu4gSBA=","AQeXRspR2VGKDDCSlspIIGKSeYkQSUJ3viu2WmsTSzo=","I6hdT5Htpp8xDEUdfUgML0DA1TOC3dP8qq5ie5YXFw4=","JAZX1n+SteQmGs5DT9KGIGwxVWU3jOi4FmFSPw5t3FQ=","I4SjhLzCxKF/98nj59Ex05FzxDEzOpx8HW/XEQ4lkCs=","JVR7UbLGh05FOMqbNAk7cUrTao81bkx44NZrHxkAOPs=","DlnhqZDsAPcu3Dckg0nXpab3vK7xWBEEUPHlmF8KXZk=","BmxgkJNvawVPF96pFoKVQzKz4y2PIKCuFx1BcxbTYi8=","GyVmKEOwmGqxpOmnZhk+/KR8cNSTZPA9UMXttbVRfr4=","JkdjVHfuX6nnrFmD+S2zTXM2ZGxjxj4t1T1guHFL11k=","JtsuhakAbvXBHNZ1omfULv759a+QRmsqr3XuqAJLALs="],["IjRUb16FQej3KteUiRlQsysc2JHMZndcW2NZYWQunBU=","G2FGj6tZySXxmGGGvLl5ZahYUjolgtQ0MZqVJa5xFY8=","ARKR71FKENbwZR5K0NpdSkieMBiSeHnalC3v299wHd0=","LfL7LC4yHjzOE9FgkXBaQMXHlfi0G2Hf1q59l9Y1eLQ=","Abqvj/lrsiJLw0z4DDi/EwhvHkKbzuwSCQ2KfDdqmoI=","B7DXDM/xtw2tm7SwFC4/bcW8ldN2av+tN4zFBCSE3sk=","EfKO5dqA0Z4xWBtWakOVN0ZtnKf98UtwhoML2KwTxMs=","ABPXsD6Pyfpkf8ps3KlxRpAd98Z1oWSRPCvSo7buPLQ=","JEDnhheaf7z+jSmrGND8bPo4PPt0f3otFbd9gtmw2dM=","BWFJIhcSuI7CkfwhgyQULQKHPN1TGZZ5/OTfy13akRY=","FixbvIG0RCe+ToLF5SU71mwwVPXFtzsospI4SHhJp5Q=","F48qqN+aEe8zVY3Mk0lx92l+Ymz+8A/83rbzycGn0Qo=","JK/ZL4Dld4j0D7srefKUVNxIX7r7WnJj9GK3yEtOUAs=","BJKuX1rCpRAuqW5grIN1VTaHFRrkQELb9YmSMsjyEAo=","ENyxH4FcfinGa+HdPF92AsmOn7FofC2CW0h4nFIfvQs=","ChHVh8t11IVE7sZirSfKas/smPeot5Y6KU5LsymxcN8=","HdawlctoRZ3Pa9rdQ0qoH4ClWgjmeCxlOpOv2KZfMmc="],["FMCdFVxdQoGYwjS1U9ozjyJ8vBKw5C8rnOcVY+4UlcA=","EX/VKHcPsX9xjimi2Rpj7Hw57x3TA58JQ/cX0YBCU9U=","Eg50FtdDCOJAR/aCjGiuKLwoiyFuiiXosOvPc4SA45A=","BpleUQ/XZpN0w50nkD80KsW/ihRkgH8wi+9hC3bLaT4=","HYFLPBdlbCMn+UzAJHJ4C4hriDlPGly+NNxPRP8TT84=","A7kNo0sZjLyhfjSqyYsWmHXs9zrrXG/x8Ayf5TWqmQI=","J/p3oGWHkeZ1V4HDZ2g/nJMzpBNk94cO3/GTWjR0hdg=","BtbuUxuj/c7QXiTPkQPQli3SJ/HeaSwBmUg+kqskulk=","HlB5Ib58dhJIef/OW2LdDpYlnpjMZMJyCNYrQL/j5II=","BoGtrqec9FfbVwGTHw7i8V7LsVntUM90ahW4XG+KU3A=","HmGWFHUIvy7chyxOiXqWd3ixGfaftDGn9kbSAY6rQBA=","Bo76NbxiASSrfYiZAXG65BAq0h3937OH3w3gyKOhiek=","GwEiJKTwUN+EESLRfF6k7e18jsIDR0OkMqLO6JOXbyk=","II2BQVG83N38+DWpWMJZpkd7/kszknEO352AeHolxdA=","KPkB/KqGCw3EGSre+OpK5Vr2zkMsheDOTQc+UUqyQlI=","G9Y5h5cxgjyHH5zUcU48xWpusZiEtzZk7tJLEZKRGaA=","HT7oXwePvuzaJHPvwr7dG6fsb0eV+q6uOw3kjTCAxiU="]]};Bz6.default=kZ4});var Lz6=H((wz6)=>{Object.defineProperty(wz6,"__esModule",{value:!0});wz6.poseidon16=xZ4;var vZ4=gL1(s4()),jZ4=gL1(t4()),hZ4=gL1(Nz6());function gL1(J){return J&&J.__esModule?J:{default:J}}var bZ4=(0,jZ4.default)(hZ4.default);function xZ4(J){return(0,vZ4.default)(J,bZ4)}});var Ez6=H((N4)=>{Object.defineProperty(N4,"__esModule",{value:!0});Object.defineProperty(N4,"poseidon1",{enumerable:!0,get:function(){return gZ4.poseidon1}});Object.defineProperty(N4,"poseidon10",{enumerable:!0,get:function(){return nZ4.poseidon10}});Object.defineProperty(N4,"poseidon11",{enumerable:!0,get:function(){return oZ4.poseidon11}});Object.defineProperty(N4,"poseidon12",{enumerable:!0,get:function(){return aZ4.poseidon12}});Object.defineProperty(N4,"poseidon13",{enumerable:!0,get:function(){return rZ4.poseidon13}});Object.defineProperty(N4,"poseidon14",{enumerable:!0,get:function(){return sZ4.poseidon14}});Object.defineProperty(N4,"poseidon15",{enumerable:!0,get:function(){return tZ4.poseidon15}});Object.defineProperty(N4,"poseidon16",{enumerable:!0,get:function(){return eZ4.poseidon16}});Object.defineProperty(N4,"poseidon2",{enumerable:!0,get:function(){return mZ4.poseidon2}});Object.defineProperty(N4,"poseidon3",{enumerable:!0,get:function(){return dZ4.poseidon3}});Object.defineProperty(N4,"poseidon4",{enumerable:!0,get:function(){return uZ4.poseidon4}});Object.defineProperty(N4,"poseidon5",{enumerable:!0,get:function(){return lZ4.poseidon5}});Object.defineProperty(N4,"poseidon6",{enumerable:!0,get:function(){return pZ4.poseidon6}});Object.defineProperty(N4,"poseidon7",{enumerable:!0,get:function(){return cZ4.poseidon7}});Object.defineProperty(N4,"poseidon8",{enumerable:!0,get:function(){return _Z4.poseidon8}});Object.defineProperty(N4,"poseidon9",{enumerable:!0,get:function(){return iZ4.poseidon9}});var gZ4=JW6(),mZ4=KW6(),dZ4=qW6(),uZ4=OW6(),lZ4=wW6(),pZ4=SW6(),cZ4=fW6(),_Z4=bW6(),iZ4=dW6(),nZ4=_W6(),oZ4=rW6(),aZ4=Qz6(),rZ4=Zz6(),sZ4=Uz6(),tZ4=Iz6(),eZ4=Lz6()});var Tz6=H((M23,Sz6)=>{var{defineProperty:mL1,getOwnPropertyDescriptor:JW4,getOwnPropertyNames:QW4}=Object,YW4=Object.prototype.hasOwnProperty,GW4=(J,Q)=>{for(var Y in Q)mL1(J,Y,{get:Q[Y],enumerable:!0})},XW4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of QW4(Q))if(!YW4.call(J,X)&&X!==Y)mL1(J,X,{get:()=>Q[X],enumerable:!(G=JW4(Q,X))||G.enumerable})}return J},KW4=(J)=>XW4(mL1({},"__esModule",{value:!0}),J),Cz6={};GW4(Cz6,{BN254_FIELD_SIZE:()=>Rz6,poseidonHash:()=>Es});Sz6.exports=KW4(Cz6);var l7=Ez6(),ZW4=[l7.poseidon1,l7.poseidon2,l7.poseidon3,l7.poseidon4,l7.poseidon5,l7.poseidon6,l7.poseidon7,l7.poseidon8,l7.poseidon9,l7.poseidon10,l7.poseidon11,l7.poseidon12,l7.poseidon13,l7.poseidon14,l7.poseidon15,l7.poseidon16],Rz6=21888242871839275222246405745257275088548364400416034343698204186575808495617n;function Es(J){J.forEach((Y)=>{let G=BigInt(Y);if(G<0||G>=Rz6)throw Error(`Element ${G} not in the BN254 field`)});let Q=ZW4[J.length-1];if(Q)return Q(J);else if(J.length<=32){let Y=Es(J.slice(0,16)),G=Es(J.slice(16));return Es([Y,G])}else throw Error(`Yet to implement: Unable to hash a vector of length ${J.length}`)}});var lL1=H((H23,fz6)=>{var{defineProperty:uL1,getOwnPropertyDescriptor:WW4,getOwnPropertyNames:zW4}=Object,VW4=Object.prototype.hasOwnProperty,qW4=(J,Q)=>{for(var Y in Q)uL1(J,Y,{get:Q[Y],enumerable:!0})},UW4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of zW4(Q))if(!VW4.call(J,X)&&X!==Y)uL1(J,X,{get:()=>Q[X],enumerable:!(G=WW4(Q,X))||G.enumerable})}return J},DW4=(J)=>UW4(uL1({},"__esModule",{value:!0}),J),Fz6={};qW4(Fz6,{chunkArray:()=>$z6,genAddressSeed:()=>EW4,getExtendedEphemeralPublicKey:()=>wW4,hashASCIIStrToField:()=>Cs,normalizeZkLoginIssuer:()=>CW4,toBigEndianBytes:()=>NW4,toPaddedBigEndianBytes:()=>Pz6});fz6.exports=DW4(Fz6);var MW4=h6(),dL1=Tz6(),HW4=32,OW4=115,IW4=145,BW4=248;function AW4(J){for(let Q=0;Q<J.length;Q++)if(J[Q]!==0)return Q;return-1}function Pz6(J,Q){let Y=J.toString(16);return(0,MW4.hexToBytes)(Y.padStart(Q*2,"0").slice(-Q*2))}function NW4(J,Q){let Y=Pz6(J,Q),G=AW4(Y);if(G===-1)return new Uint8Array([0]);return Y.slice(G)}function wW4(J){return J.toSuiPublicKey()}function $z6(J,Q){let Y=Array(Math.ceil(J.length/Q)),G=J.reverse();for(let X=0;X<Y.length;X++)Y[X]=G.slice(X*Q,(X+1)*Q).reverse();return Y.reverse()}function LW4(J){let Q=J.map((Y)=>Y.toString(16).padStart(2,"0")).join("");if(Q.length===0)return BigInt(0);return BigInt("0x"+Q)}function Cs(J,Q){if(J.length>Q)throw Error(`String ${J} is longer than ${Q} chars`);let Y=J.padEnd(Q,String.fromCharCode(0)).split("").map((K)=>K.charCodeAt(0)),G=BW4/8,X=$z6(Y,G).map((K)=>LW4(K));return(0,dL1.poseidonHash)(X)}function EW4(J,Q,Y,G,X=HW4,K=OW4,Z=IW4){return(0,dL1.poseidonHash)([Cs(Q,X),Cs(Y,K),Cs(G,Z),(0,dL1.poseidonHash)([BigInt(J)])])}function CW4(J){if(J==="accounts.google.com")return"https://accounts.google.com";return J}});var jz6=H((O23,vz6)=>{var{defineProperty:pL1,getOwnPropertyDescriptor:RW4,getOwnPropertyNames:SW4}=Object,TW4=Object.prototype.hasOwnProperty,FW4=(J,Q)=>{for(var Y in Q)pL1(J,Y,{get:Q[Y],enumerable:!0})},PW4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of SW4(Q))if(!TW4.call(J,X)&&X!==Y)pL1(J,X,{get:()=>Q[X],enumerable:!(G=RW4(Q,X))||G.enumerable})}return J},$W4=(J)=>PW4(pL1({},"__esModule",{value:!0}),J),kz6={};FW4(kz6,{decodeJwt:()=>yW4,extractClaimValue:()=>xW4});vz6.exports=$W4(kz6);var fW4=cZ6(),kW4=lL1();function vW4(J){if(J.length!==1)throw Error("Invalid base64Url character: "+J);let Y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".indexOf(J);if(Y===-1)throw Error("Invalid base64Url character: "+J);let G=Y.toString(2).padStart(6,"0");return Array.from(G).map(Number)}function jW4(J){let Q=[];for(let Y=0;Y<J.length;Y++){let G=J.charAt(Y),X=vW4(G);Q=Q.concat(X)}return Q}function hW4(J,Q){if(J.length<2)throw Error(`Input (s = ${J}) is not tightly packed because s.length < 2`);let Y=jW4(J),G=Q%4;if(G===0);else if(G===1)Y=Y.slice(2);else if(G===2)Y=Y.slice(4);else throw Error(`Input (s = ${J}) is not tightly packed because i%4 = 3 (i = ${Q}))`);let X=(Q+J.length-1)%4;if(X===3);else if(X===2)Y=Y.slice(0,Y.length-2);else if(X===1)Y=Y.slice(0,Y.length-4);else throw Error(`Input (s = ${J}) is not tightly packed because (i + s.length - 1)%4 = 0 (i = ${Q}))`);if(Y.length%8!==0)throw Error("We should never reach here...");let K=new Uint8Array(Math.floor(Y.length/8)),Z=0;for(let W=0;W<Y.length;W+=8){let z=Y.slice(W,W+8),V=parseInt(z.join(""),2);K[Z++]=V}return new TextDecoder().decode(K)}function bW4(J){if(!(J.slice(-1)==="}"||J.slice(-1)===","))throw Error("Invalid claim");let Q=JSON.parse("{"+J.slice(0,-1)+"}");if(Object.keys(Q).length!==1)throw Error("Invalid claim");let Y=Object.keys(Q)[0];return[Y,Q[Y]]}function xW4(J,Q){let Y=hW4(J.value,J.indexMod4),[G,X]=bW4(Y);if(G!==Q)throw Error(`Invalid field name: found ${G} expected ${Q}`);return X}function yW4(J){let{iss:Q,aud:Y,sub:G,...X}=(0,fW4.jwtDecode)(J);if(!G||!Q||!Y)throw Error("Missing jwt data");if(Array.isArray(Y))throw Error("Not supported aud. Aud is an array, string was expected.");return{...X,iss:(0,kW4.normalizeZkLoginIssuer)(Q),rawIss:Q,aud:Y,sub:G}}});var xz6=H((I23,bz6)=>{var{defineProperty:cL1,getOwnPropertyDescriptor:gW4,getOwnPropertyNames:mW4}=Object,dW4=Object.prototype.hasOwnProperty,uW4=(J,Q)=>{for(var Y in Q)cL1(J,Y,{get:Q[Y],enumerable:!0})},lW4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of mW4(Q))if(!dW4.call(J,X)&&X!==Y)cL1(J,X,{get:()=>Q[X],enumerable:!(G=gW4(Q,X))||G.enumerable})}return J},pW4=(J)=>lW4(cL1({},"__esModule",{value:!0}),J),hz6={};uW4(hz6,{zkLoginSignature:()=>cW4});bz6.exports=pW4(hz6);var e4=n6(),cW4=e4.bcs.struct("ZkLoginSignature",{inputs:e4.bcs.struct("ZkLoginSignatureInputs",{proofPoints:e4.bcs.struct("ZkLoginSignatureInputsProofPoints",{a:e4.bcs.vector(e4.bcs.string()),b:e4.bcs.vector(e4.bcs.vector(e4.bcs.string())),c:e4.bcs.vector(e4.bcs.string())}),issBase64Details:e4.bcs.struct("ZkLoginSignatureInputsClaim",{value:e4.bcs.string(),indexMod4:e4.bcs.u8()}),headerBase64:e4.bcs.string(),addressSeed:e4.bcs.string()}),maxEpoch:e4.bcs.u64(),userSignature:e4.bcs.byteVector()})});var dz6=H((B23,mz6)=>{var{defineProperty:_L1,getOwnPropertyDescriptor:_W4,getOwnPropertyNames:iW4}=Object,nW4=Object.prototype.hasOwnProperty,oW4=(J,Q)=>{for(var Y in Q)_L1(J,Y,{get:Q[Y],enumerable:!0})},aW4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of iW4(Q))if(!nW4.call(J,X)&&X!==Y)_L1(J,X,{get:()=>Q[X],enumerable:!(G=_W4(Q,X))||G.enumerable})}return J},rW4=(J)=>aW4(_L1({},"__esModule",{value:!0}),J),yz6={};oW4(yz6,{getZkLoginSignature:()=>eW4,parseZkLoginSignature:()=>Jz4});mz6.exports=rW4(yz6);var iL1=n6(),sW4=jV(),gz6=xz6();function tW4({inputs:J,maxEpoch:Q,userSignature:Y}){return gz6.zkLoginSignature.serialize({inputs:J,maxEpoch:Q,userSignature:typeof Y==="string"?(0,iL1.fromBase64)(Y):Y},{maxSize:2048}).toBytes()}function eW4({inputs:J,maxEpoch:Q,userSignature:Y}){let G=tW4({inputs:J,maxEpoch:Q,userSignature:Y}),X=new Uint8Array(G.length+1);return X.set([sW4.SIGNATURE_SCHEME_TO_FLAG.ZkLogin]),X.set(G,1),(0,iL1.toBase64)(X)}function Jz4(J){return gz6.zkLoginSignature.parse(typeof J==="string"?(0,iL1.fromBase64)(J):J)}});var rz6=H((A23,az6)=>{var{defineProperty:aL1,getOwnPropertyDescriptor:Qz4,getOwnPropertyNames:Yz4}=Object,Gz4=Object.prototype.hasOwnProperty,cz6=(J)=>{throw TypeError(J)},Xz4=(J,Q)=>{for(var Y in Q)aL1(J,Y,{get:Q[Y],enumerable:!0})},Kz4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Yz4(Q))if(!Gz4.call(J,X)&&X!==Y)aL1(J,X,{get:()=>Q[X],enumerable:!(G=Qz4(Q,X))||G.enumerable})}return J},Zz4=(J)=>Kz4(aL1({},"__esModule",{value:!0}),J),rL1=(J,Q,Y)=>Q.has(J)||cz6("Cannot "+Y),lV=(J,Q,Y)=>(rL1(J,Q,"read from private field"),Y?Y.call(J):Q.get(J)),Rs=(J,Q,Y)=>Q.has(J)?cz6("Cannot add the same private member more than once"):Q instanceof WeakSet?Q.add(J):Q.set(J,Y),MC=(J,Q,Y,G)=>(rL1(J,Q,"write to private field"),G?G.call(J,Y):Q.set(J,Y),Y),uz6=(J,Q,Y)=>(rL1(J,Q,"access private method"),Y),_z6={};Xz4(_z6,{ZkLoginPublicIdentifier:()=>oz6,parseSerializedZkLoginSignature:()=>oL1,toZkLoginPublicIdentifier:()=>Ts});az6.exports=Zz4(_z6);var OC=n6(),Wz4=VN(),zz4=h6(),Vz4=sE(),iz6=jV(),qz4=uZ6(),lz6=r9(),nz6=jz6(),Uz4=dz6(),Hh=lL1(),QK,Dh,Mh,Ss,nL1,Dz4=class J extends Vz4.PublicKey{constructor(Q,{client:Y}={}){super();if(Rs(this,Ss),Rs(this,QK),Rs(this,Dh),Rs(this,Mh),MC(this,Dh,Y),typeof Q==="string")MC(this,QK,(0,OC.fromBase64)(Q));else if(Q instanceof Uint8Array)MC(this,QK,Q);else MC(this,QK,Uint8Array.from(Q));if(MC(this,Mh,lV(this,QK).length!==lV(this,QK)[0]+1+32),lV(this,Mh))MC(this,QK,HC(lV(this,QK)))}static fromBytes(Q,{client:Y,address:G,legacyAddress:X}={}){let K;if(X===!0)K=new J(HC(Q,!0),{client:Y});else if(X===!1)K=new J(HC(Q,!1),{client:Y});else if(G){if(K=new J(HC(Q,!1),{client:Y}),K.toSuiAddress()!==G)K=new J(HC(Q,!0),{client:Y})}else K=new J(Q,{client:Y});if(G&&K.toSuiAddress()!==G)throw Error("Public key bytes do not match the provided address");return K}static fromProof(Q,Y){let{issBase64Details:G,addressSeed:X}=Y,K=(0,nz6.extractClaimValue)(G,"iss"),Z=Ts(BigInt(X),K,{legacyAddress:!0});if(Z.toSuiAddress()===Q)return Z;let W=Ts(BigInt(X),K,{legacyAddress:!1});if(W.toSuiAddress()!==Q)throw Error("Proof does not match address");return W}equals(Q){return super.equals(Q)}toSuiAddress(){if(lV(this,Mh))return uz6(this,Ss,nL1).call(this);return super.toSuiAddress()}toRawBytes(){return lV(this,QK)}flag(){return iz6.SIGNATURE_SCHEME_TO_FLAG.ZkLogin}async verify(Q,Y){throw Error("does not support")}verifyPersonalMessage(Q,Y){let G=oL1(Y),X=new J(G.publicKey).toSuiAddress();return pz6({address:X,bytes:(0,OC.toBase64)(Q),signature:G.serializedSignature,intentScope:"PersonalMessage",client:lV(this,Dh)})}verifyTransaction(Q,Y){let G=oL1(Y),X=new J(G.publicKey).toSuiAddress();return pz6({address:X,bytes:(0,OC.toBase64)(Q),signature:G.serializedSignature,intentScope:"TransactionData",client:lV(this,Dh)})}verifyAddress(Q){return Q===super.toSuiAddress()||Q===uz6(this,Ss,nL1).call(this)}};QK=new WeakMap;Dh=new WeakMap;Mh=new WeakMap;Ss=new WeakSet;nL1=function(){let J=HC(lV(this,QK),!0),Q=new Uint8Array(J.length+1);return Q[0]=this.flag(),Q.set(J,1),(0,lz6.normalizeSuiAddress)((0,zz4.bytesToHex)((0,Wz4.blake2b)(Q,{dkLen:32})).slice(0,lz6.SUI_ADDRESS_LENGTH*2))};var oz6=Dz4;function Ts(J,Q,Y){let G=Y?.legacyAddress?(0,Hh.toBigEndianBytes)(J,32):(0,Hh.toPaddedBigEndianBytes)(J,32),X=new TextEncoder().encode((0,Hh.normalizeZkLoginIssuer)(Q)),K=new Uint8Array(1+X.length+G.length);return K.set([X.length],0),K.set(X,1),K.set(G,1+X.length),new oz6(K,Y)}function HC(J,Q=!1){let Y=J[0]+1,G=BigInt(`0x${(0,OC.toHex)(J.slice(Y))}`),X=Q?(0,Hh.toBigEndianBytes)(G,32):(0,Hh.toPaddedBigEndianBytes)(G,32),K=new Uint8Array(Y+X.length);return K.set(J.slice(0,Y),0),K.set(X,Y),K}async function pz6({address:J,bytes:Q,signature:Y,intentScope:G,client:X=new qz4.SuiGraphQLClient({url:"https://graphql.mainnet.sui.io/graphql"})}){let K=await X.core.verifyZkLoginSignature({bytes:Q,signature:Y,intentScope:G,author:J});return K.success===!0&&K.errors.length===0}function oL1(J){let Q=typeof J==="string"?(0,OC.fromBase64)(J):J;if(Q[0]!==iz6.SIGNATURE_SCHEME_TO_FLAG.ZkLogin)throw Error("Invalid signature scheme");let Y=Q.slice(1),{inputs:G,maxEpoch:X,userSignature:K}=(0,Uz4.parseZkLoginSignature)(Y),{issBase64Details:Z,addressSeed:W}=G,z=(0,nz6.extractClaimValue)(Z,"iss"),V=Ts(BigInt(W),z);return{serializedSignature:(0,OC.toBase64)(Q),signatureScheme:"ZkLogin",zkLogin:{inputs:G,maxEpoch:X,userSignature:K,iss:z,addressSeed:BigInt(W)},signature:Q,publicKey:V.toRawBytes()}}});var tL1=H((N23,JV6)=>{var{defineProperty:sL1,getOwnPropertyDescriptor:Mz4,getOwnPropertyNames:Hz4}=Object,Oz4=Object.prototype.hasOwnProperty,Iz4=(J,Q)=>{for(var Y in Q)sL1(J,Y,{get:Q[Y],enumerable:!0})},Bz4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Hz4(Q))if(!Oz4.call(J,X)&&X!==Y)sL1(J,X,{get:()=>Q[X],enumerable:!(G=Mz4(Q,X))||G.enumerable})}return J},Az4=(J)=>Bz4(sL1({},"__esModule",{value:!0}),J),sz6={};Iz4(sz6,{parseSerializedSignature:()=>Rz4,toSerializedSignature:()=>Cz4});JV6.exports=Az4(sz6);var tz6=n6(),Nz4=M3(),wz4=U36(),Lz4=rz6(),Ez4=sE(),ez6=jV();function Cz4({signature:J,signatureScheme:Q,publicKey:Y}){if(!Y)throw Error("`publicKey` is required");let G=Y.toRawBytes(),X=new Uint8Array(1+J.length+G.length);return X.set([ez6.SIGNATURE_SCHEME_TO_FLAG[Q]]),X.set(J,1),X.set(G,1+J.length),(0,tz6.toBase64)(X)}function Rz4(J){let Q=(0,tz6.fromBase64)(J),Y=ez6.SIGNATURE_FLAG_TO_SCHEME[Q[0]];switch(Y){case"Passkey":return(0,wz4.parseSerializedPasskeySignature)(J);case"MultiSig":let G=Nz4.bcs.MultiSig.parse(Q.slice(1));return{serializedSignature:J,signatureScheme:Y,multisig:G,bytes:Q,signature:void 0};case"ZkLogin":return(0,Lz4.parseSerializedZkLoginSignature)(J);case"ED25519":case"Secp256k1":case"Secp256r1":return(0,Ez4.parseSerializedKeypairSignature)(J);default:throw Error("Unsupported signature scheme")}}});var GE1=H((w23,KV6)=>{var{defineProperty:JE1,getOwnPropertyDescriptor:Sz4,getOwnPropertyNames:Tz4}=Object,Fz4=Object.prototype.hasOwnProperty,Pz4=(J,Q)=>{for(var Y in Q)JE1(J,Y,{get:Q[Y],enumerable:!0})},$z4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Tz4(Q))if(!Fz4.call(J,X)&&X!==Y)JE1(J,X,{get:()=>Q[X],enumerable:!(G=Sz4(Q,X))||G.enumerable})}return J},fz4=(J)=>$z4(JE1({},"__esModule",{value:!0}),J),QV6={};Pz4(QV6,{Keypair:()=>XV6,LEGACY_PRIVATE_KEY_SIZE:()=>hz4,PRIVATE_KEY_SIZE:()=>GV6,SUI_PRIVATE_KEY_PREFIX:()=>QE1,Signer:()=>YE1,decodeSuiPrivateKey:()=>bz4,encodeSuiPrivateKey:()=>xz4});KV6.exports=fz4(QV6);var eL1=n6(),kz4=VN(),Fs=eF(),vz4=qr(),YV6=jV(),jz4=tL1(),GV6=32,hz4=64,QE1="suiprivkey";class YE1{async signWithIntent(J,Q){let Y=(0,vz4.messageWithIntent)(Q,J),G=(0,kz4.blake2b)(Y,{dkLen:32});return{signature:(0,jz4.toSerializedSignature)({signature:await this.sign(G),signatureScheme:this.getKeyScheme(),publicKey:this.getPublicKey()}),bytes:(0,eL1.toBase64)(J)}}async signTransaction(J){return this.signWithIntent(J,"TransactionData")}async signPersonalMessage(J){let{signature:Q}=await this.signWithIntent(eL1.bcs.byteVector().serialize(J).toBytes(),"PersonalMessage");return{bytes:(0,eL1.toBase64)(J),signature:Q}}async signAndExecuteTransaction({transaction:J,client:Q}){let Y=await J.build({client:Q}),{signature:G}=await this.signTransaction(Y);return(await Q.core.executeTransaction({transaction:Y,signatures:[G]})).transaction}toSuiAddress(){return this.getPublicKey().toSuiAddress()}}class XV6 extends YE1{}function bz4(J){let{prefix:Q,words:Y}=Fs.bech32.decode(J);if(Q!==QE1)throw Error("invalid private key prefix");let G=new Uint8Array(Fs.bech32.fromWords(Y)),X=G.slice(1),K=YV6.SIGNATURE_FLAG_TO_SCHEME[G[0]];return{scheme:K,schema:K,secretKey:X}}function xz4(J,Q){if(J.length!==GV6)throw Error("Invalid bytes length");let Y=YV6.SIGNATURE_SCHEME_TO_FLAG[Q],G=new Uint8Array(J.length+1);return G.set([Y]),G.set(J,1),Fs.bech32.encode(QE1,Fs.bech32.toWords(G))}});var KE1=H((L23,zV6)=>{var{defineProperty:XE1,getOwnPropertyDescriptor:yz4,getOwnPropertyNames:gz4}=Object,mz4=Object.prototype.hasOwnProperty,dz4=(J,Q)=>{for(var Y in Q)XE1(J,Y,{get:Q[Y],enumerable:!0})},uz4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of gz4(Q))if(!mz4.call(J,X)&&X!==Y)XE1(J,X,{get:()=>Q[X],enumerable:!(G=yz4(Q,X))||G.enumerable})}return J},lz4=(J)=>uz4(XE1({},"__esModule",{value:!0}),J),ZV6={};dz4(ZV6,{isValidBIP32Path:()=>iz4,isValidHardenedPath:()=>_z4,mnemonicToSeed:()=>WV6,mnemonicToSeedHex:()=>nz4});zV6.exports=lz4(ZV6);var pz4=n6(),cz4=wa();function _z4(J){if(!new RegExp("^m\\/44'\\/784'\\/[0-9]+'\\/[0-9]+'\\/[0-9]+'+$").test(J))return!1;return!0}function iz4(J){if(!new RegExp("^m\\/(54|74)'\\/784'\\/[0-9]+'\\/[0-9]+\\/[0-9]+$").test(J))return!1;return!0}function WV6(J){return(0,cz4.mnemonicToSeedSync)(J,"")}function nz4(J){return(0,pz4.toHex)(WV6(J))}});var ZE1=H((VV6)=>{Object.defineProperty(VV6,"__esModule",{value:!0});VV6.sha512_256=VV6.SHA512_256=VV6.sha512_224=VV6.SHA512_224=VV6.sha384=VV6.SHA384=VV6.sha512=VV6.SHA512=void 0;var OD=_G();VV6.SHA512=OD.SHA512;VV6.sha512=OD.sha512;VV6.SHA384=OD.SHA384;VV6.sha384=OD.sha384;VV6.SHA512_224=OD.SHA512_224;VV6.sha512_224=OD.sha512_224;VV6.SHA512_256=OD.SHA512_256;VV6.sha512_256=OD.sha512_256});var IV6=H((C23,OV6)=>{var{defineProperty:WE1,getOwnPropertyDescriptor:QV4,getOwnPropertyNames:YV4}=Object,GV4=Object.prototype.hasOwnProperty,XV4=(J,Q)=>{for(var Y in Q)WE1(J,Y,{get:Q[Y],enumerable:!0})},KV4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of YV4(Q))if(!GV4.call(J,X)&&X!==Y)WE1(J,X,{get:()=>Q[X],enumerable:!(G=QV4(Q,X))||G.enumerable})}return J},ZV4=(J)=>KV4(WE1({},"__esModule",{value:!0}),J),UV6={};XV4(UV6,{derivePath:()=>HV4});OV6.exports=ZV4(UV6);var WV4=n6(),DV6=yK(),MV6=ZE1(),zV4="ed25519 seed",VV4=2147483648,qV4=new RegExp("^m(\\/[0-9]+')+$"),HV6=(J)=>J.replace("'",""),UV4=(J)=>{let Y=DV6.hmac.create(MV6.sha512,zV4).update((0,WV4.fromHex)(J)).digest(),G=Y.slice(0,32),X=Y.slice(32);return{key:G,chainCode:X}},DV4=({key:J,chainCode:Q},Y)=>{let G=new ArrayBuffer(4);new DataView(G).setUint32(0,Y);let K=new Uint8Array(1+J.length+G.byteLength);K.set(new Uint8Array(1).fill(0)),K.set(J,1),K.set(new Uint8Array(G,0,G.byteLength),J.length+1);let Z=DV6.hmac.create(MV6.sha512,Q).update(K).digest(),W=Z.slice(0,32),z=Z.slice(32);return{key:W,chainCode:z}},MV4=(J)=>{if(!qV4.test(J))return!1;return!J.split("/").slice(1).map(HV6).some(isNaN)},HV4=(J,Q,Y=VV4)=>{if(!MV4(J))throw Error("Invalid derivation path");let{key:G,chainCode:X}=UV4(Q);return J.split("/").slice(1).map(HV6).map((Z)=>parseInt(Z,10)).reduce((Z,W)=>DV4(Z,W+Y),{key:G,chainCode:X})}});var DE1=H((R23,AV6)=>{var{defineProperty:qE1,getOwnPropertyDescriptor:OV4,getOwnPropertyNames:IV4}=Object,BV4=Object.prototype.hasOwnProperty,AV4=(J,Q)=>{for(var Y in Q)qE1(J,Y,{get:Q[Y],enumerable:!0})},NV4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of IV4(Q))if(!BV4.call(J,X)&&X!==Y)qE1(J,X,{get:()=>Q[X],enumerable:!(G=OV4(Q,X))||G.enumerable})}return J},wV4=(J)=>NV4(qE1({},"__esModule",{value:!0}),J),BV6={};AV4(BV6,{Ed25519PublicKey:()=>UE1});AV6.exports=wV4(BV6);var LV4=n6(),EV4=FA1(),zE1=sE(),CV4=jV(),VE1=32;class UE1 extends zE1.PublicKey{constructor(J){super();if(typeof J==="string")this.data=(0,LV4.fromBase64)(J);else if(J instanceof Uint8Array)this.data=J;else this.data=Uint8Array.from(J);if(this.data.length!==VE1)throw Error(`Invalid public key input. Expected ${VE1} bytes, got ${this.data.length}`)}equals(J){return super.equals(J)}toRawBytes(){return this.data}flag(){return CV4.SIGNATURE_SCHEME_TO_FLAG.ED25519}async verify(J,Q){let Y;if(typeof Q==="string"){let G=(0,zE1.parseSerializedKeypairSignature)(Q);if(G.signatureScheme!=="ED25519")throw Error("Invalid signature scheme");if(!(0,zE1.bytesEqual)(this.toRawBytes(),G.publicKey))throw Error("Signature does not match public key");Y=G.signature}else Y=Q;return EV4.ed25519.verify(Y,J,this.toRawBytes())}}UE1.SIZE=VE1});var EV6=H((S23,LV6)=>{var{defineProperty:OE1,getOwnPropertyDescriptor:RV4,getOwnPropertyNames:SV4}=Object,TV4=Object.prototype.hasOwnProperty,FV4=(J,Q)=>{for(var Y in Q)OE1(J,Y,{get:Q[Y],enumerable:!0})},PV4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of SV4(Q))if(!TV4.call(J,X)&&X!==Y)OE1(J,X,{get:()=>Q[X],enumerable:!(G=RV4(Q,X))||G.enumerable})}return J},$V4=(J)=>PV4(OE1({},"__esModule",{value:!0}),J),wV6={};FV4(wV6,{DEFAULT_ED25519_DERIVATION_PATH:()=>HE1,Ed25519Keypair:()=>BC});LV6.exports=$V4(wV6);var ID=FA1(),IC=GE1(),ME1=KE1(),NV6=IV6(),fV4=DE1(),HE1="m/44'/784'/0'/0'/0'";class BC extends IC.Keypair{constructor(J){super();if(J)this.keypair={publicKey:J.publicKey,secretKey:J.secretKey.slice(0,32)};else{let Q=ID.ed25519.utils.randomPrivateKey();this.keypair={publicKey:ID.ed25519.getPublicKey(Q),secretKey:Q}}}getKeyScheme(){return"ED25519"}static generate(){let J=ID.ed25519.utils.randomPrivateKey();return new BC({publicKey:ID.ed25519.getPublicKey(J),secretKey:J})}static fromSecretKey(J,Q){if(typeof J==="string"){let X=(0,IC.decodeSuiPrivateKey)(J);if(X.schema!=="ED25519")throw Error(`Expected a ED25519 keypair, got ${X.schema}`);return this.fromSecretKey(X.secretKey,Q)}let Y=J.length;if(Y!==IC.PRIVATE_KEY_SIZE)throw Error(`Wrong secretKey size. Expected ${IC.PRIVATE_KEY_SIZE} bytes, got ${Y}.`);let G={publicKey:ID.ed25519.getPublicKey(J),secretKey:J};if(!Q||!Q.skipValidation){let K=new TextEncoder().encode("sui validation"),Z=ID.ed25519.sign(K,J);if(!ID.ed25519.verify(Z,K,G.publicKey))throw Error("provided secretKey is invalid")}return new BC(G)}getPublicKey(){return new fV4.Ed25519PublicKey(this.keypair.publicKey)}getSecretKey(){return(0,IC.encodeSuiPrivateKey)(this.keypair.secretKey.slice(0,IC.PRIVATE_KEY_SIZE),this.getKeyScheme())}async sign(J){return ID.ed25519.sign(J,this.keypair.secretKey)}static deriveKeypair(J,Q){if(Q==null)Q=HE1;if(!(0,ME1.isValidHardenedPath)(Q))throw Error("Invalid derivation path");let{key:Y}=(0,NV6.derivePath)(Q,(0,ME1.mnemonicToSeedHex)(J));return BC.fromSecretKey(Y)}static deriveKeypairFromSeed(J,Q){if(Q==null)Q=HE1;if(!(0,ME1.isValidHardenedPath)(Q))throw Error("Invalid derivation path");let{key:Y}=(0,NV6.derivePath)(Q,J);return BC.fromSecretKey(Y)}}});var BE1=H((T23,SV6)=>{var{defineProperty:IE1,getOwnPropertyDescriptor:kV4,getOwnPropertyNames:vV4}=Object,jV4=Object.prototype.hasOwnProperty,hV4=(J,Q)=>{for(var Y in Q)IE1(J,Y,{get:Q[Y],enumerable:!0})},bV4=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of vV4(Q))if(!jV4.call(J,X)&&X!==Y)IE1(J,X,{get:()=>Q[X],enumerable:!(G=kV4(Q,X))||G.enumerable})}return J},xV4=(J)=>bV4(IE1({},"__esModule",{value:!0}),J),RV6={};hV4(RV6,{DEFAULT_ED25519_DERIVATION_PATH:()=>CV6.DEFAULT_ED25519_DERIVATION_PATH,Ed25519Keypair:()=>CV6.Ed25519Keypair,Ed25519PublicKey:()=>yV4.Ed25519PublicKey});SV6.exports=xV4(RV6);var CV6=EV6(),yV4=DE1()});var PV6=H((TV6)=>{Object.defineProperty(TV6,"__esModule",{value:!0});TV6.version=void 0;TV6.version="1.1.0"});var DI=H(($V6)=>{Object.defineProperty($V6,"__esModule",{value:!0});$V6.BaseError=void 0;var gV4=PV6();class Ps extends Error{constructor(J,Q={}){let Y=Q.cause instanceof Ps?Q.cause.details:Q.cause?.message?Q.cause.message:Q.details,G=Q.cause instanceof Ps?Q.cause.docsPath||Q.docsPath:Q.docsPath,X=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Y?[`Details: ${Y}`]:[],`Version: abitype@${gV4.version}`].join(`
`);super(X);if(Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),Q.cause)this.cause=Q.cause;this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.shortMessage=J}}$V6.BaseError=Ps});var vV6=H((kV6)=>{Object.defineProperty(kV6,"__esModule",{value:!0});kV6.narrow=mV4;function mV4(J){return J}});var Oh=H((jV6)=>{Object.defineProperty(jV6,"__esModule",{value:!0});jV6.isTupleRegex=jV6.integerRegex=jV6.bytesRegex=void 0;jV6.execTyped=uV4;function uV4(J,Q){return J.exec(Q)?.groups}jV6.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;jV6.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;jV6.isTupleRegex=/^\(.+?\).*?$/});var NE1=H((xV6)=>{Object.defineProperty(xV6,"__esModule",{value:!0});xV6.formatAbiParameter=AE1;var _V4=Oh(),bV6=/^tuple(?<array>(\[(\d*)\])*)$/;function AE1(J){let Q=J.type;if(bV6.test(J.type)&&"components"in J){Q="(";let Y=J.components.length;for(let X=0;X<Y;X++){let K=J.components[X];if(Q+=AE1(K),X<Y-1)Q+=", "}let G=(0,_V4.execTyped)(bV6,J.type);return Q+=`)${G?.array??""}`,AE1({...J,type:Q})}if("indexed"in J&&J.indexed)Q=`${Q} indexed`;if(J.name)return`${Q} ${J.name}`;return Q}});var wE1=H((yV6)=>{Object.defineProperty(yV6,"__esModule",{value:!0});yV6.formatAbiParameters=oV4;var nV4=NE1();function oV4(J){let Q="",Y=J.length;for(let G=0;G<Y;G++){let X=J[G];if(Q+=(0,nV4.formatAbiParameter)(X),G!==Y-1)Q+=", "}return Q}});var LE1=H((gV6)=>{Object.defineProperty(gV6,"__esModule",{value:!0});gV6.formatAbiItem=rV4;var Ih=wE1();function rV4(J){if(J.type==="function")return`function ${J.name}(${(0,Ih.formatAbiParameters)(J.inputs)})${J.stateMutability&&J.stateMutability!=="nonpayable"?` ${J.stateMutability}`:""}${J.outputs?.length?` returns (${(0,Ih.formatAbiParameters)(J.outputs)})`:""}`;if(J.type==="event")return`event ${J.name}(${(0,Ih.formatAbiParameters)(J.inputs)})`;if(J.type==="error")return`error ${J.name}(${(0,Ih.formatAbiParameters)(J.inputs)})`;if(J.type==="constructor")return`constructor(${(0,Ih.formatAbiParameters)(J.inputs)})${J.stateMutability==="payable"?" payable":""}`;if(J.type==="fallback")return`fallback() external${J.stateMutability==="payable"?" payable":""}`;return"receive() external payable"}});var dV6=H((mV6)=>{Object.defineProperty(mV6,"__esModule",{value:!0});mV6.formatAbi=eV4;var tV4=LE1();function eV4(J){let Q=[],Y=J.length;for(let G=0;G<Y;G++){let X=J[G],K=(0,tV4.formatAbiItem)(X);Q.push(K)}return Q}});var MI=H((nV6)=>{Object.defineProperty(nV6,"__esModule",{value:!0});nV6.functionModifiers=nV6.eventModifiers=nV6.modifiers=void 0;nV6.isErrorSignature=Q24;nV6.execErrorSignature=Y24;nV6.isEventSignature=G24;nV6.execEventSignature=X24;nV6.isFunctionSignature=K24;nV6.execFunctionSignature=Z24;nV6.isStructSignature=W24;nV6.execStructSignature=z24;nV6.isConstructorSignature=V24;nV6.execConstructorSignature=q24;nV6.isFallbackSignature=U24;nV6.execFallbackSignature=D24;nV6.isReceiveSignature=H24;var AC=Oh(),uV6=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function Q24(J){return uV6.test(J)}function Y24(J){return(0,AC.execTyped)(uV6,J)}var lV6=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function G24(J){return lV6.test(J)}function X24(J){return(0,AC.execTyped)(lV6,J)}var pV6=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function K24(J){return pV6.test(J)}function Z24(J){return(0,AC.execTyped)(pV6,J)}var cV6=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function W24(J){return cV6.test(J)}function z24(J){return(0,AC.execTyped)(cV6,J)}var _V6=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function V24(J){return _V6.test(J)}function q24(J){return(0,AC.execTyped)(_V6,J)}var iV6=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function U24(J){return iV6.test(J)}function D24(J){return(0,AC.execTyped)(iV6,J)}var M24=/^receive\(\) external payable$/;function H24(J){return M24.test(J)}nV6.modifiers=new Set(["memory","indexed","storage","calldata"]);nV6.eventModifiers=new Set(["indexed"]);nV6.functionModifiers=new Set(["calldata","memory","storage"])});var Bh=H((tV6)=>{Object.defineProperty(tV6,"__esModule",{value:!0});tV6.UnknownSolidityTypeError=tV6.UnknownTypeError=tV6.InvalidAbiItemError=void 0;var EE1=DI();class aV6 extends EE1.BaseError{constructor({signature:J}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiitem-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}tV6.InvalidAbiItemError=aV6;class rV6 extends EE1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}tV6.UnknownTypeError=rV6;class sV6 extends EE1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}tV6.UnknownSolidityTypeError=sV6});var NC=H((W26)=>{Object.defineProperty(W26,"__esModule",{value:!0});W26.InvalidAbiTypeParameterError=W26.InvalidFunctionModifierError=W26.InvalidModifierError=W26.SolidityProtectedKeywordError=W26.InvalidParameterError=W26.InvalidAbiParametersError=W26.InvalidAbiParameterError=void 0;var HI=DI();class J26 extends HI.BaseError{constructor({param:J}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameter-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}W26.InvalidAbiParameterError=J26;class Q26 extends HI.BaseError{constructor({params:J}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameters-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}W26.InvalidAbiParametersError=Q26;class Y26 extends HI.BaseError{constructor({param:J}){super("Invalid ABI parameter.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}W26.InvalidParameterError=Y26;class G26 extends HI.BaseError{constructor({param:J,name:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`"${Q}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}W26.SolidityProtectedKeywordError=G26;class X26 extends HI.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}W26.InvalidModifierError=X26;class K26 extends HI.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${Y}" was given.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}W26.InvalidFunctionModifierError=K26;class Z26 extends HI.BaseError{constructor({abiParameter:J}){super("Invalid ABI parameter.",{details:JSON.stringify(J,null,2),metaMessages:["ABI parameter type is invalid."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}W26.InvalidAbiTypeParameterError=Z26});var $s=H((D26)=>{Object.defineProperty(D26,"__esModule",{value:!0});D26.InvalidStructSignatureError=D26.UnknownSignatureError=D26.InvalidSignatureError=void 0;var CE1=DI();class V26 extends CE1.BaseError{constructor({signature:J,type:Q}){super(`Invalid ${Q} signature.`,{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}D26.InvalidSignatureError=V26;class q26 extends CE1.BaseError{constructor({signature:J}){super("Unknown signature.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}D26.UnknownSignatureError=q26;class U26 extends CE1.BaseError{constructor({signature:J}){super("Invalid struct signature.",{details:J,metaMessages:["No properties exist."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}D26.InvalidStructSignatureError=U26});var RE1=H((O26)=>{Object.defineProperty(O26,"__esModule",{value:!0});O26.CircularReferenceError=void 0;var d24=DI();class H26 extends d24.BaseError{constructor({type:J}){super("Circular reference detected.",{metaMessages:[`Struct "${J}" is a circular reference.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}O26.CircularReferenceError=H26});var SE1=H((A26)=>{Object.defineProperty(A26,"__esModule",{value:!0});A26.InvalidParenthesisError=void 0;var u24=DI();class B26 extends u24.BaseError{constructor({current:J,depth:Q}){super("Unbalanced parentheses.",{metaMessages:[`"${J.trim()}" has too many ${Q>0?"opening":"closing"} parentheses.`],details:`Depth "${Q}"`});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}A26.InvalidParenthesisError=B26});var E26=H((w26)=>{Object.defineProperty(w26,"__esModule",{value:!0});w26.parameterCache=void 0;w26.getParameterCacheKey=l24;function l24(J,Q,Y){let G="";if(Y)for(let X of Object.entries(Y)){if(!X)continue;let K="";for(let Z of X[1])K+=`[${Z.type}${Z.name?`:${Z.name}`:""}]`;G+=`(${X[0]}{${K}})`}if(Q)return`${Q}:${J}${G}`;return J}w26.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])});var II=H((k26)=>{Object.defineProperty(k26,"__esModule",{value:!0});k26.parseSignature=i24;k26.parseFunctionSignature=C26;k26.parseEventSignature=R26;k26.parseErrorSignature=S26;k26.parseConstructorSignature=T26;k26.parseFallbackSignature=F26;k26.parseAbiParameter=OI;k26.splitParameters=HG;k26.isSolidityType=P26;k26.isSolidityKeyword=$26;k26.isValidDataLocation=f26;var wC=Oh(),c24=Bh(),fs=NC(),LC=$s(),_24=SE1(),ks=E26(),g3=MI();function i24(J,Q={}){if((0,g3.isFunctionSignature)(J))return C26(J,Q);if((0,g3.isEventSignature)(J))return R26(J,Q);if((0,g3.isErrorSignature)(J))return S26(J,Q);if((0,g3.isConstructorSignature)(J))return T26(J,Q);if((0,g3.isFallbackSignature)(J))return F26(J);if((0,g3.isReceiveSignature)(J))return{type:"receive",stateMutability:"payable"};throw new LC.UnknownSignatureError({signature:J})}function C26(J,Q={}){let Y=(0,g3.execFunctionSignature)(J);if(!Y)throw new LC.InvalidSignatureError({signature:J,type:"function"});let G=HG(Y.parameters),X=[],K=G.length;for(let W=0;W<K;W++)X.push(OI(G[W],{modifiers:g3.functionModifiers,structs:Q,type:"function"}));let Z=[];if(Y.returns){let W=HG(Y.returns),z=W.length;for(let V=0;V<z;V++)Z.push(OI(W[V],{modifiers:g3.functionModifiers,structs:Q,type:"function"}))}return{name:Y.name,type:"function",stateMutability:Y.stateMutability??"nonpayable",inputs:X,outputs:Z}}function R26(J,Q={}){let Y=(0,g3.execEventSignature)(J);if(!Y)throw new LC.InvalidSignatureError({signature:J,type:"event"});let G=HG(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(OI(G[Z],{modifiers:g3.eventModifiers,structs:Q,type:"event"}));return{name:Y.name,type:"event",inputs:X}}function S26(J,Q={}){let Y=(0,g3.execErrorSignature)(J);if(!Y)throw new LC.InvalidSignatureError({signature:J,type:"error"});let G=HG(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(OI(G[Z],{structs:Q,type:"error"}));return{name:Y.name,type:"error",inputs:X}}function T26(J,Q={}){let Y=(0,g3.execConstructorSignature)(J);if(!Y)throw new LC.InvalidSignatureError({signature:J,type:"constructor"});let G=HG(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(OI(G[Z],{structs:Q,type:"constructor"}));return{type:"constructor",stateMutability:Y.stateMutability??"nonpayable",inputs:X}}function F26(J){let Q=(0,g3.execFallbackSignature)(J);if(!Q)throw new LC.InvalidSignatureError({signature:J,type:"fallback"});return{type:"fallback",stateMutability:Q.stateMutability??"nonpayable"}}var n24=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,o24=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,a24=/^u?int$/;function OI(J,Q){let Y=(0,ks.getParameterCacheKey)(J,Q?.type,Q?.structs);if(ks.parameterCache.has(Y))return ks.parameterCache.get(Y);let G=wC.isTupleRegex.test(J),X=(0,wC.execTyped)(G?o24:n24,J);if(!X)throw new fs.InvalidParameterError({param:J});if(X.name&&$26(X.name))throw new fs.SolidityProtectedKeywordError({param:J,name:X.name});let K=X.name?{name:X.name}:{},Z=X.modifier==="indexed"?{indexed:!0}:{},W=Q?.structs??{},z,V={};if(G){z="tuple";let U=HG(X.type),D=[],M=U.length;for(let O=0;O<M;O++)D.push(OI(U[O],{structs:W}));V={components:D}}else if(X.type in W)z="tuple",V={components:W[X.type]};else if(a24.test(X.type))z=`${X.type}256`;else if(X.type==="address payable")z="address";else if(z=X.type,Q?.type!=="struct"&&!P26(z))throw new c24.UnknownSolidityTypeError({type:z});if(X.modifier){if(!Q?.modifiers?.has?.(X.modifier))throw new fs.InvalidModifierError({param:J,type:Q?.type,modifier:X.modifier});if(g3.functionModifiers.has(X.modifier)&&!f26(z,!!X.array))throw new fs.InvalidFunctionModifierError({param:J,type:Q?.type,modifier:X.modifier})}let q={type:`${z}${X.array??""}`,...K,...Z,...V};return ks.parameterCache.set(Y,q),q}function HG(J,Q=[],Y="",G=0){let X=J.trim().length;for(let K=0;K<X;K++){let Z=J[K],W=J.slice(K+1);switch(Z){case",":return G===0?HG(W,[...Q,Y.trim()]):HG(W,Q,`${Y}${Z}`,G);case"(":return HG(W,Q,`${Y}${Z}`,G+1);case")":return HG(W,Q,`${Y}${Z}`,G-1);default:return HG(W,Q,`${Y}${Z}`,G)}}if(Y==="")return Q;if(G!==0)throw new _24.InvalidParenthesisError({current:Y,depth:G});return Q.push(Y.trim()),Q}function P26(J){return J==="address"||J==="bool"||J==="function"||J==="string"||wC.bytesRegex.test(J)||wC.integerRegex.test(J)}var r24=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function $26(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||wC.bytesRegex.test(J)||wC.integerRegex.test(J)||r24.test(J)}function f26(J,Q){return Q||J==="bytes"||J==="string"||J==="tuple"}});var Ah=H((y26)=>{Object.defineProperty(y26,"__esModule",{value:!0});y26.parseStructs=Uq4;var v26=Oh(),zq4=Bh(),Vq4=NC(),j26=$s(),qq4=RE1(),h26=MI(),b26=II();function Uq4(J){let Q={},Y=J.length;for(let Z=0;Z<Y;Z++){let W=J[Z];if(!(0,h26.isStructSignature)(W))continue;let z=(0,h26.execStructSignature)(W);if(!z)throw new j26.InvalidSignatureError({signature:W,type:"struct"});let V=z.properties.split(";"),q=[],U=V.length;for(let D=0;D<U;D++){let O=V[D].trim();if(!O)continue;let I=(0,b26.parseAbiParameter)(O,{type:"struct"});q.push(I)}if(!q.length)throw new j26.InvalidStructSignatureError({signature:W});Q[z.name]=q}let G={},X=Object.entries(Q),K=X.length;for(let Z=0;Z<K;Z++){let[W,z]=X[Z];G[W]=x26(z,Q)}return G}var Dq4=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function x26(J,Q,Y=new Set){let G=[],X=J.length;for(let K=0;K<X;K++){let Z=J[K];if(v26.isTupleRegex.test(Z.type))G.push(Z);else{let z=(0,v26.execTyped)(Dq4,Z.type);if(!z?.type)throw new Vq4.InvalidAbiTypeParameterError({abiParameter:Z});let{array:V,type:q}=z;if(q in Q){if(Y.has(q))throw new qq4.CircularReferenceError({type:q});G.push({...Z,type:`tuple${V??""}`,components:x26(Q[q]??[],Q,new Set([...Y,q]))})}else if((0,b26.isSolidityType)(q))G.push(Z);else throw new zq4.UnknownTypeError({type:q})}}return G}});var m26=H((g26)=>{Object.defineProperty(g26,"__esModule",{value:!0});g26.parseAbi=Bq4;var Hq4=MI(),Oq4=Ah(),Iq4=II();function Bq4(J){let Q=(0,Oq4.parseStructs)(J),Y=[],G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,Hq4.isStructSignature)(K))continue;Y.push((0,Iq4.parseSignature)(K,Q))}return Y}});var l26=H((u26)=>{Object.defineProperty(u26,"__esModule",{value:!0});u26.parseAbiItem=Eq4;var Nq4=Bh(),wq4=MI(),Lq4=Ah(),d26=II();function Eq4(J){let Q;if(typeof J==="string")Q=(0,d26.parseSignature)(J);else{let Y=(0,Lq4.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,wq4.isStructSignature)(K))continue;Q=(0,d26.parseSignature)(K,Y);break}}if(!Q)throw new Nq4.InvalidAbiItemError({signature:J});return Q}});var _26=H((c26)=>{Object.defineProperty(c26,"__esModule",{value:!0});c26.parseAbiParameter=Tq4;var Rq4=NC(),TE1=MI(),Sq4=Ah(),p26=II();function Tq4(J){let Q;if(typeof J==="string")Q=(0,p26.parseAbiParameter)(J,{modifiers:TE1.modifiers});else{let Y=(0,Sq4.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,TE1.isStructSignature)(K))continue;Q=(0,p26.parseAbiParameter)(K,{modifiers:TE1.modifiers,structs:Y});break}}if(!Q)throw new Rq4.InvalidAbiParameterError({param:J});return Q}});var a26=H((o26)=>{Object.defineProperty(o26,"__esModule",{value:!0});o26.parseAbiParameters=fq4;var Pq4=NC(),FE1=MI(),$q4=Ah(),i26=II(),n26=II();function fq4(J){let Q=[];if(typeof J==="string"){let Y=(0,i26.splitParameters)(J),G=Y.length;for(let X=0;X<G;X++)Q.push((0,n26.parseAbiParameter)(Y[X],{modifiers:FE1.modifiers}))}else{let Y=(0,$q4.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,FE1.isStructSignature)(K))continue;let Z=(0,i26.splitParameters)(K),W=Z.length;for(let z=0;z<W;z++)Q.push((0,n26.parseAbiParameter)(Z[z],{modifiers:FE1.modifiers,structs:Y}))}}if(Q.length===0)throw new Pq4.InvalidAbiParametersError({params:J});return Q}});var Nh=H((P8)=>{Object.defineProperty(P8,"__esModule",{value:!0});P8.CircularReferenceError=P8.InvalidParenthesisError=P8.UnknownSignatureError=P8.InvalidSignatureError=P8.InvalidStructSignatureError=P8.InvalidAbiParameterError=P8.InvalidAbiParametersError=P8.InvalidParameterError=P8.SolidityProtectedKeywordError=P8.InvalidModifierError=P8.InvalidFunctionModifierError=P8.InvalidAbiTypeParameterError=P8.UnknownSolidityTypeError=P8.InvalidAbiItemError=P8.UnknownTypeError=P8.parseAbiParameters=P8.parseAbiParameter=P8.parseAbiItem=P8.parseAbi=P8.formatAbiParameters=P8.formatAbiParameter=P8.formatAbiItem=P8.formatAbi=P8.narrow=P8.BaseError=void 0;var vq4=DI();Object.defineProperty(P8,"BaseError",{enumerable:!0,get:function(){return vq4.BaseError}});var jq4=vV6();Object.defineProperty(P8,"narrow",{enumerable:!0,get:function(){return jq4.narrow}});var hq4=dV6();Object.defineProperty(P8,"formatAbi",{enumerable:!0,get:function(){return hq4.formatAbi}});var bq4=LE1();Object.defineProperty(P8,"formatAbiItem",{enumerable:!0,get:function(){return bq4.formatAbiItem}});var xq4=NE1();Object.defineProperty(P8,"formatAbiParameter",{enumerable:!0,get:function(){return xq4.formatAbiParameter}});var yq4=wE1();Object.defineProperty(P8,"formatAbiParameters",{enumerable:!0,get:function(){return yq4.formatAbiParameters}});var gq4=m26();Object.defineProperty(P8,"parseAbi",{enumerable:!0,get:function(){return gq4.parseAbi}});var mq4=l26();Object.defineProperty(P8,"parseAbiItem",{enumerable:!0,get:function(){return mq4.parseAbiItem}});var dq4=_26();Object.defineProperty(P8,"parseAbiParameter",{enumerable:!0,get:function(){return dq4.parseAbiParameter}});var uq4=a26();Object.defineProperty(P8,"parseAbiParameters",{enumerable:!0,get:function(){return uq4.parseAbiParameters}});var PE1=Bh();Object.defineProperty(P8,"UnknownTypeError",{enumerable:!0,get:function(){return PE1.UnknownTypeError}});Object.defineProperty(P8,"InvalidAbiItemError",{enumerable:!0,get:function(){return PE1.InvalidAbiItemError}});Object.defineProperty(P8,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return PE1.UnknownSolidityTypeError}});var BI=NC();Object.defineProperty(P8,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return BI.InvalidAbiTypeParameterError}});Object.defineProperty(P8,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return BI.InvalidFunctionModifierError}});Object.defineProperty(P8,"InvalidModifierError",{enumerable:!0,get:function(){return BI.InvalidModifierError}});Object.defineProperty(P8,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return BI.SolidityProtectedKeywordError}});Object.defineProperty(P8,"InvalidParameterError",{enumerable:!0,get:function(){return BI.InvalidParameterError}});Object.defineProperty(P8,"InvalidAbiParametersError",{enumerable:!0,get:function(){return BI.InvalidAbiParametersError}});Object.defineProperty(P8,"InvalidAbiParameterError",{enumerable:!0,get:function(){return BI.InvalidAbiParameterError}});var $E1=$s();Object.defineProperty(P8,"InvalidStructSignatureError",{enumerable:!0,get:function(){return $E1.InvalidStructSignatureError}});Object.defineProperty(P8,"InvalidSignatureError",{enumerable:!0,get:function(){return $E1.InvalidSignatureError}});Object.defineProperty(P8,"UnknownSignatureError",{enumerable:!0,get:function(){return $E1.UnknownSignatureError}});var lq4=SE1();Object.defineProperty(P8,"InvalidParenthesisError",{enumerable:!0,get:function(){return lq4.InvalidParenthesisError}});var pq4=RE1();Object.defineProperty(P8,"CircularReferenceError",{enumerable:!0,get:function(){return pq4.CircularReferenceError}})});var t6=H((r26)=>{Object.defineProperty(r26,"__esModule",{value:!0});r26.getAction=_q4;function _q4(J,Q,Y){let G=J[Q.name];if(typeof G==="function")return G;let X=J[Y];if(typeof X==="function")return X;return(K)=>Q(J,K)}});var BW=H((s26)=>{Object.defineProperty(s26,"__esModule",{value:!0});s26.formatAbiItem=oq4;s26.formatAbiParams=fE1;var nq4=a8();function oq4(J,{includeName:Q=!1}={}){if(J.type!=="function"&&J.type!=="event"&&J.type!=="error")throw new nq4.InvalidDefinitionTypeError(J.type);return`${J.name}(${fE1(J.inputs,{includeName:Q})})`}function fE1(J,{includeName:Q=!1}={}){if(!J)return"";return J.map((Y)=>aq4(Y,{includeName:Q})).join(Q?", ":",")}function aq4(J,{includeName:Q}){if(J.type.startsWith("tuple"))return`(${fE1(J.components,{includeName:Q})})${J.type.slice(5)}`;return J.type+(Q&&J.name?` ${J.name}`:"")}});var p7=H((t26)=>{Object.defineProperty(t26,"__esModule",{value:!0});t26.isHex=tq4;function tq4(J,{strict:Q=!0}={}){if(!J)return!1;if(typeof J!=="string")return!1;return Q?/^0x[0-9a-fA-F]*$/.test(J):J.startsWith("0x")}});var m3=H((e26)=>{Object.defineProperty(e26,"__esModule",{value:!0});e26.size=QU4;var JU4=p7();function QU4(J){if((0,JU4.isHex)(J,{strict:!1}))return Math.ceil((J.length-2)/2);return J.length}});var Yq6=H((Jq6)=>{Object.defineProperty(Jq6,"__esModule",{value:!0});Jq6.version=void 0;Jq6.version="2.37.3"});var g0=H((Kq6)=>{Object.defineProperty(Kq6,"__esModule",{value:!0});Kq6.BaseError=void 0;Kq6.setErrorConfig=GU4;var Gq6=Yq6(),vs={getDocsUrl:({docsBaseUrl:J,docsPath:Q="",docsSlug:Y})=>Q?`${J??"https://viem.sh"}${Q}${Y?`#${Y}`:""}`:void 0,version:`viem@${Gq6.version}`};function GU4(J){vs=J}class js extends Error{constructor(J,Q={}){let Y=(()=>{if(Q.cause instanceof js)return Q.cause.details;if(Q.cause?.message)return Q.cause.message;return Q.details})(),G=(()=>{if(Q.cause instanceof js)return Q.cause.docsPath||Q.docsPath;return Q.docsPath})(),X=vs.getDocsUrl?.({...Q,docsPath:G}),K=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...X?[`Docs: ${X}`]:[],...Y?[`Details: ${Y}`]:[],...vs.version?[`Version: ${vs.version}`]:[]].join(`
`);super(K,Q.cause?{cause:Q.cause}:void 0);Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.name=Q.name??this.name,this.shortMessage=J,this.version=Gq6.version}walk(J){return Xq6(this,J)}}Kq6.BaseError=js;function Xq6(J,Q){if(Q?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause!==void 0)return Xq6(J.cause,Q);return Q?null:J}});var a8=H((jq6)=>{Object.defineProperty(jq6,"__esModule",{value:!0});jq6.UnsupportedPackedAbiType=jq6.InvalidDefinitionTypeError=jq6.InvalidArrayError=jq6.InvalidAbiDecodingTypeError=jq6.InvalidAbiEncodingTypeError=jq6.DecodeLogTopicsMismatch=jq6.DecodeLogDataMismatch=jq6.BytesSizeMismatchError=jq6.AbiItemAmbiguityError=jq6.AbiFunctionSignatureNotFoundError=jq6.AbiFunctionOutputsNotFoundError=jq6.AbiFunctionNotFoundError=jq6.AbiEventNotFoundError=jq6.AbiEventSignatureNotFoundError=jq6.AbiEventSignatureEmptyTopicsError=jq6.AbiErrorSignatureNotFoundError=jq6.AbiErrorNotFoundError=jq6.AbiErrorInputsNotFoundError=jq6.AbiEncodingLengthMismatchError=jq6.AbiEncodingBytesSizeMismatchError=jq6.AbiEncodingArrayLengthMismatchError=jq6.AbiDecodingZeroDataError=jq6.AbiDecodingDataSizeTooSmallError=jq6.AbiDecodingDataSizeInvalidError=jq6.AbiConstructorParamsNotFoundError=jq6.AbiConstructorNotFoundError=void 0;var wh=BW(),KU4=m3(),u8=g0();class Wq6 extends u8.BaseError{constructor({docsPath:J}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(`
`),{docsPath:J,name:"AbiConstructorNotFoundError"})}}jq6.AbiConstructorNotFoundError=Wq6;class zq6 extends u8.BaseError{constructor({docsPath:J}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(`
`),{docsPath:J,name:"AbiConstructorParamsNotFoundError"})}}jq6.AbiConstructorParamsNotFoundError=zq6;class Vq6 extends u8.BaseError{constructor({data:J,size:Q}){super([`Data size of ${Q} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(`
`),{metaMessages:[`Data: ${J} (${Q} bytes)`],name:"AbiDecodingDataSizeInvalidError"})}}jq6.AbiDecodingDataSizeInvalidError=Vq6;class qq6 extends u8.BaseError{constructor({data:J,params:Q,size:Y}){super([`Data size of ${Y} bytes is too small for given parameters.`].join(`
`),{metaMessages:[`Params: (${(0,wh.formatAbiParams)(Q,{includeName:!0})})`,`Data:   ${J} (${Y} bytes)`],name:"AbiDecodingDataSizeTooSmallError"});Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=J,this.params=Q,this.size=Y}}jq6.AbiDecodingDataSizeTooSmallError=qq6;class Uq6 extends u8.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}jq6.AbiDecodingZeroDataError=Uq6;class Dq6 extends u8.BaseError{constructor({expectedLength:J,givenLength:Q,type:Y}){super([`ABI encoding array length mismatch for type ${Y}.`,`Expected length: ${J}`,`Given length: ${Q}`].join(`
`),{name:"AbiEncodingArrayLengthMismatchError"})}}jq6.AbiEncodingArrayLengthMismatchError=Dq6;class Mq6 extends u8.BaseError{constructor({expectedSize:J,value:Q}){super(`Size of bytes "${Q}" (bytes${(0,KU4.size)(Q)}) does not match expected size (bytes${J}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}jq6.AbiEncodingBytesSizeMismatchError=Mq6;class Hq6 extends u8.BaseError{constructor({expectedLength:J,givenLength:Q}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${J}`,`Given length (values): ${Q}`].join(`
`),{name:"AbiEncodingLengthMismatchError"})}}jq6.AbiEncodingLengthMismatchError=Hq6;class Oq6 extends u8.BaseError{constructor(J,{docsPath:Q}){super([`Arguments (\`args\`) were provided to "${J}", but "${J}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(`
`),{docsPath:Q,name:"AbiErrorInputsNotFoundError"})}}jq6.AbiErrorInputsNotFoundError=Oq6;class Iq6 extends u8.BaseError{constructor(J,{docsPath:Q}={}){super([`Error ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(`
`),{docsPath:Q,name:"AbiErrorNotFoundError"})}}jq6.AbiErrorNotFoundError=Iq6;class Bq6 extends u8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded error signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${J}.`].join(`
`),{docsPath:Q,name:"AbiErrorSignatureNotFoundError"});Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=J}}jq6.AbiErrorSignatureNotFoundError=Bq6;class Aq6 extends u8.BaseError{constructor({docsPath:J}){super("Cannot extract event signature from empty topics.",{docsPath:J,name:"AbiEventSignatureEmptyTopicsError"})}}jq6.AbiEventSignatureEmptyTopicsError=Aq6;class Nq6 extends u8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded event signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${J}.`].join(`
`),{docsPath:Q,name:"AbiEventSignatureNotFoundError"})}}jq6.AbiEventSignatureNotFoundError=Nq6;class wq6 extends u8.BaseError{constructor(J,{docsPath:Q}={}){super([`Event ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(`
`),{docsPath:Q,name:"AbiEventNotFoundError"})}}jq6.AbiEventNotFoundError=wq6;class Lq6 extends u8.BaseError{constructor(J,{docsPath:Q}={}){super([`Function ${J?`"${J}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(`
`),{docsPath:Q,name:"AbiFunctionNotFoundError"})}}jq6.AbiFunctionNotFoundError=Lq6;class Eq6 extends u8.BaseError{constructor(J,{docsPath:Q}){super([`Function "${J}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(`
`),{docsPath:Q,name:"AbiFunctionOutputsNotFoundError"})}}jq6.AbiFunctionOutputsNotFoundError=Eq6;class Cq6 extends u8.BaseError{constructor(J,{docsPath:Q}){super([`Encoded function signature "${J}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${J}.`].join(`
`),{docsPath:Q,name:"AbiFunctionSignatureNotFoundError"})}}jq6.AbiFunctionSignatureNotFoundError=Cq6;class Rq6 extends u8.BaseError{constructor(J,Q){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${J.type}\` in \`${(0,wh.formatAbiItem)(J.abiItem)}\`, and`,`\`${Q.type}\` in \`${(0,wh.formatAbiItem)(Q.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}jq6.AbiItemAmbiguityError=Rq6;class Sq6 extends u8.BaseError{constructor({expectedSize:J,givenSize:Q}){super(`Expected bytes${J}, got bytes${Q}.`,{name:"BytesSizeMismatchError"})}}jq6.BytesSizeMismatchError=Sq6;class Tq6 extends u8.BaseError{constructor({abiItem:J,data:Q,params:Y,size:G}){super([`Data size of ${G} bytes is too small for non-indexed event parameters.`].join(`
`),{metaMessages:[`Params: (${(0,wh.formatAbiParams)(Y,{includeName:!0})})`,`Data:   ${Q} (${G} bytes)`],name:"DecodeLogDataMismatch"});Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=J,this.data=Q,this.params=Y,this.size=G}}jq6.DecodeLogDataMismatch=Tq6;class Fq6 extends u8.BaseError{constructor({abiItem:J,param:Q}){super([`Expected a topic for indexed event parameter${Q.name?` "${Q.name}"`:""} on event "${(0,wh.formatAbiItem)(J,{includeName:!0})}".`].join(`
`),{name:"DecodeLogTopicsMismatch"});Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=J}}jq6.DecodeLogTopicsMismatch=Fq6;class Pq6 extends u8.BaseError{constructor(J,{docsPath:Q}){super([`Type "${J}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Q,name:"InvalidAbiEncodingType"})}}jq6.InvalidAbiEncodingTypeError=Pq6;class $q6 extends u8.BaseError{constructor(J,{docsPath:Q}){super([`Type "${J}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Q,name:"InvalidAbiDecodingType"})}}jq6.InvalidAbiDecodingTypeError=$q6;class fq6 extends u8.BaseError{constructor(J){super([`Value "${J}" is not a valid array.`].join(`
`),{name:"InvalidArrayError"})}}jq6.InvalidArrayError=fq6;class kq6 extends u8.BaseError{constructor(J){super([`"${J}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(`
`),{name:"InvalidDefinitionTypeError"})}}jq6.InvalidDefinitionTypeError=kq6;class vq6 extends u8.BaseError{constructor(J){super(`Type "${J}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}jq6.UnsupportedPackedAbiType=vq6});var kE1=H((xq6)=>{Object.defineProperty(xq6,"__esModule",{value:!0});xq6.FilterTypeNotSupportedError=void 0;var kU4=g0();class bq6 extends kU4.BaseError{constructor(J){super(`Filter type "${J}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}xq6.FilterTypeNotSupportedError=bq6});var Lh=H((uq6)=>{Object.defineProperty(uq6,"__esModule",{value:!0});uq6.InvalidBytesLengthError=uq6.SizeExceedsPaddingSizeError=uq6.SliceOffsetOutOfBoundsError=void 0;var vE1=g0();class gq6 extends vE1.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset "${J}" is out-of-bounds (size: ${Y}).`,{name:"SliceOffsetOutOfBoundsError"})}}uq6.SliceOffsetOutOfBoundsError=gq6;class mq6 extends vE1.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (${J}) exceeds padding size (${Q}).`,{name:"SizeExceedsPaddingSizeError"})}}uq6.SizeExceedsPaddingSizeError=mq6;class dq6 extends vE1.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} is expected to be ${Q} ${Y} long, but is ${J} ${Y} long.`,{name:"InvalidBytesLengthError"})}}uq6.InvalidBytesLengthError=dq6});var pV=H((iq6)=>{Object.defineProperty(iq6,"__esModule",{value:!0});iq6.pad=hU4;iq6.padHex=cq6;iq6.padBytes=_q6;var pq6=Lh();function hU4(J,{dir:Q,size:Y=32}={}){if(typeof J==="string")return cq6(J,{dir:Q,size:Y});return _q6(J,{dir:Q,size:Y})}function cq6(J,{dir:Q,size:Y=32}={}){if(Y===null)return J;let G=J.replace("0x","");if(G.length>Y*2)throw new pq6.SizeExceedsPaddingSizeError({size:Math.ceil(G.length/2),targetSize:Y,type:"hex"});return`0x${G[Q==="right"?"padEnd":"padStart"](Y*2,"0")}`}function _q6(J,{dir:Q,size:Y=32}={}){if(Y===null)return J;if(J.length>Y)throw new pq6.SizeExceedsPaddingSizeError({size:J.length,targetSize:Y,type:"bytes"});let G=new Uint8Array(Y);for(let X=0;X<Y;X++){let K=Q==="right";G[K?X:Y-X-1]=J[K?X:J.length-X-1]}return G}});var AI=H((tq6)=>{Object.defineProperty(tq6,"__esModule",{value:!0});tq6.SizeOverflowError=tq6.InvalidHexValueError=tq6.InvalidHexBooleanError=tq6.InvalidBytesBooleanError=tq6.IntegerOutOfRangeError=void 0;var Eh=g0();class nq6 extends Eh.BaseError{constructor({max:J,min:Q,signed:Y,size:G,value:X}){super(`Number "${X}" is not in safe ${G?`${G*8}-bit ${Y?"signed":"unsigned"} `:""}integer range ${J?`(${Q} to ${J})`:`(above ${Q})`}`,{name:"IntegerOutOfRangeError"})}}tq6.IntegerOutOfRangeError=nq6;class oq6 extends Eh.BaseError{constructor(J){super(`Bytes value "${J}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}tq6.InvalidBytesBooleanError=oq6;class aq6 extends Eh.BaseError{constructor(J){super(`Hex value "${J}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}tq6.InvalidHexBooleanError=aq6;class rq6 extends Eh.BaseError{constructor(J){super(`Hex value "${J}" is an odd length (${J.length}). It must be an even length.`,{name:"InvalidHexValueError"})}}tq6.InvalidHexValueError=rq6;class sq6 extends Eh.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed ${Q} bytes. Given size: ${J} bytes.`,{name:"SizeOverflowError"})}}tq6.SizeOverflowError=sq6});var AW=H((JU6)=>{Object.defineProperty(JU6,"__esModule",{value:!0});JU6.trim=lU4;function lU4(J,{dir:Q="left"}={}){let Y=typeof J==="string"?J.replace("0x",""):J,G=0;for(let X=0;X<Y.length-1;X++)if(Y[Q==="left"?X:Y.length-X-1].toString()==="0")G++;else break;if(Y=Q==="left"?Y.slice(G):Y.slice(0,Y.length-G),typeof J==="string"){if(Y.length===1&&Q==="right")Y=`${Y}0`;return`0x${Y.length%2===1?`0${Y}`:Y}`}return Y}});var N9=H((WU6)=>{Object.defineProperty(WU6,"__esModule",{value:!0});WU6.assertSize=bs;WU6.fromHex=cU4;WU6.hexToBigInt=jE1;WU6.hexToBool=XU6;WU6.hexToNumber=KU6;WU6.hexToString=ZU6;var YU6=AI(),QU6=m3(),hs=AW(),GU6=I8();function bs(J,{size:Q}){if((0,QU6.size)(J)>Q)throw new YU6.SizeOverflowError({givenSize:(0,QU6.size)(J),maxSize:Q})}function cU4(J,Q){let Y=typeof Q==="string"?{to:Q}:Q,G=Y.to;if(G==="number")return KU6(J,Y);if(G==="bigint")return jE1(J,Y);if(G==="string")return ZU6(J,Y);if(G==="boolean")return XU6(J,Y);return(0,GU6.hexToBytes)(J,Y)}function jE1(J,Q={}){let{signed:Y}=Q;if(Q.size)bs(J,{size:Q.size});let G=BigInt(J);if(!Y)return G;let X=(J.length-2)/2,K=(1n<<BigInt(X)*8n-1n)-1n;if(G<=K)return G;return G-BigInt(`0x${"f".padStart(X*2,"f")}`)-1n}function XU6(J,Q={}){let Y=J;if(Q.size)bs(Y,{size:Q.size}),Y=(0,hs.trim)(Y);if((0,hs.trim)(Y)==="0x00")return!1;if((0,hs.trim)(Y)==="0x01")return!0;throw new YU6.InvalidHexBooleanError(Y)}function KU6(J,Q={}){return Number(jE1(J,Q))}function ZU6(J,Q={}){let Y=(0,GU6.hexToBytes)(J);if(Q.size)bs(Y,{size:Q.size}),Y=(0,hs.trim)(Y,{dir:"right"});return new TextDecoder().decode(Y)}});var u1=H((DU6)=>{Object.defineProperty(DU6,"__esModule",{value:!0});DU6.toHex=eU4;DU6.boolToHex=VU6;DU6.bytesToHex=bE1;DU6.numberToHex=qU6;DU6.stringToHex=UU6;var sU4=AI(),hE1=pV(),zU6=N9(),tU4=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function eU4(J,Q={}){if(typeof J==="number"||typeof J==="bigint")return qU6(J,Q);if(typeof J==="string")return UU6(J,Q);if(typeof J==="boolean")return VU6(J,Q);return bE1(J,Q)}function VU6(J,Q={}){let Y=`0x${Number(J)}`;if(typeof Q.size==="number")return(0,zU6.assertSize)(Y,{size:Q.size}),(0,hE1.pad)(Y,{size:Q.size});return Y}function bE1(J,Q={}){let Y="";for(let X=0;X<J.length;X++)Y+=tU4[J[X]];let G=`0x${Y}`;if(typeof Q.size==="number")return(0,zU6.assertSize)(G,{size:Q.size}),(0,hE1.pad)(G,{dir:"right",size:Q.size});return G}function qU6(J,Q={}){let{signed:Y,size:G}=Q,X=BigInt(J),K;if(G)if(Y)K=(1n<<BigInt(G)*8n-1n)-1n;else K=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")K=BigInt(Number.MAX_SAFE_INTEGER);let Z=typeof K==="bigint"&&Y?-K-1n:0;if(K&&X>K||X<Z){let z=typeof J==="bigint"?"n":"";throw new sU4.IntegerOutOfRangeError({max:K?`${K}${z}`:void 0,min:`${Z}${z}`,signed:Y,size:G,value:`${J}${z}`})}let W=`0x${(Y&&X<0?(1n<<BigInt(G*8))+BigInt(X):X).toString(16)}`;if(G)return(0,hE1.pad)(W,{size:G});return W}var JD4=new TextEncoder;function UU6(J,Q={}){let Y=JD4.encode(J);return bE1(Y,Q)}});var I8=H((BU6)=>{Object.defineProperty(BU6,"__esModule",{value:!0});BU6.toBytes=qD4;BU6.boolToBytes=HU6;BU6.hexToBytes=gE1;BU6.numberToBytes=OU6;BU6.stringToBytes=IU6;var ZD4=g0(),WD4=p7(),xE1=pV(),yE1=N9(),zD4=u1(),VD4=new TextEncoder;function qD4(J,Q={}){if(typeof J==="number"||typeof J==="bigint")return OU6(J,Q);if(typeof J==="boolean")return HU6(J,Q);if((0,WD4.isHex)(J))return gE1(J,Q);return IU6(J,Q)}function HU6(J,Q={}){let Y=new Uint8Array(1);if(Y[0]=Number(J),typeof Q.size==="number")return(0,yE1.assertSize)(Y,{size:Q.size}),(0,xE1.pad)(Y,{size:Q.size});return Y}var cV={zero:48,nine:57,A:65,F:70,a:97,f:102};function MU6(J){if(J>=cV.zero&&J<=cV.nine)return J-cV.zero;if(J>=cV.A&&J<=cV.F)return J-(cV.A-10);if(J>=cV.a&&J<=cV.f)return J-(cV.a-10);return}function gE1(J,Q={}){let Y=J;if(Q.size)(0,yE1.assertSize)(Y,{size:Q.size}),Y=(0,xE1.pad)(Y,{dir:"right",size:Q.size});let G=Y.slice(2);if(G.length%2)G=`0${G}`;let X=G.length/2,K=new Uint8Array(X);for(let Z=0,W=0;Z<X;Z++){let z=MU6(G.charCodeAt(W++)),V=MU6(G.charCodeAt(W++));if(z===void 0||V===void 0)throw new ZD4.BaseError(`Invalid byte sequence ("${G[W-2]}${G[W-1]}" in "${G}").`);K[Z]=z*16+V}return K}function OU6(J,Q){let Y=(0,zD4.numberToHex)(J,Q);return gE1(Y)}function IU6(J,Q={}){let Y=VD4.encode(J);if(typeof Q.size==="number")return(0,yE1.assertSize)(Y,{size:Q.size}),(0,xE1.pad)(Y,{dir:"right",size:Q.size});return Y}});var uE1=H((mU6)=>{Object.defineProperty(mU6,"__esModule",{value:!0});mU6.toBig=mU6.shrSL=mU6.shrSH=mU6.rotrSL=mU6.rotrSH=mU6.rotrBL=mU6.rotrBH=mU6.rotr32L=mU6.rotr32H=mU6.rotlSL=mU6.rotlSH=mU6.rotlBL=mU6.rotlBH=mU6.add5L=mU6.add5H=mU6.add4L=mU6.add4H=mU6.add3L=mU6.add3H=void 0;mU6.add=vU6;mU6.fromBig=dE1;mU6.split=AU6;var xs=BigInt(4294967295),mE1=BigInt(32);function dE1(J,Q=!1){if(Q)return{h:Number(J&xs),l:Number(J>>mE1&xs)};return{h:Number(J>>mE1&xs)|0,l:Number(J&xs)|0}}function AU6(J,Q=!1){let Y=J.length,G=new Uint32Array(Y),X=new Uint32Array(Y);for(let K=0;K<Y;K++){let{h:Z,l:W}=dE1(J[K],Q);[G[K],X[K]]=[Z,W]}return[G,X]}var NU6=(J,Q)=>BigInt(J>>>0)<<mE1|BigInt(Q>>>0);mU6.toBig=NU6;var wU6=(J,Q,Y)=>J>>>Y;mU6.shrSH=wU6;var LU6=(J,Q,Y)=>J<<32-Y|Q>>>Y;mU6.shrSL=LU6;var EU6=(J,Q,Y)=>J>>>Y|Q<<32-Y;mU6.rotrSH=EU6;var CU6=(J,Q,Y)=>J<<32-Y|Q>>>Y;mU6.rotrSL=CU6;var RU6=(J,Q,Y)=>J<<64-Y|Q>>>Y-32;mU6.rotrBH=RU6;var SU6=(J,Q,Y)=>J>>>Y-32|Q<<64-Y;mU6.rotrBL=SU6;var TU6=(J,Q)=>Q;mU6.rotr32H=TU6;var FU6=(J,Q)=>J;mU6.rotr32L=FU6;var PU6=(J,Q,Y)=>J<<Y|Q>>>32-Y;mU6.rotlSH=PU6;var $U6=(J,Q,Y)=>Q<<Y|J>>>32-Y;mU6.rotlSL=$U6;var fU6=(J,Q,Y)=>Q<<Y-32|J>>>64-Y;mU6.rotlBH=fU6;var kU6=(J,Q,Y)=>J<<Y-32|Q>>>64-Y;mU6.rotlBL=kU6;function vU6(J,Q,Y,G){let X=(Q>>>0)+(G>>>0);return{h:J+Y+(X/4294967296|0)|0,l:X|0}}var jU6=(J,Q,Y)=>(J>>>0)+(Q>>>0)+(Y>>>0);mU6.add3L=jU6;var hU6=(J,Q,Y,G)=>Q+Y+G+(J/4294967296|0)|0;mU6.add3H=hU6;var bU6=(J,Q,Y,G)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0);mU6.add4L=bU6;var xU6=(J,Q,Y,G,X)=>Q+Y+G+X+(J/4294967296|0)|0;mU6.add4H=xU6;var yU6=(J,Q,Y,G,X)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0)+(X>>>0);mU6.add5L=yU6;var gU6=(J,Q,Y,G,X,K)=>Q+Y+G+X+K+(J/4294967296|0)|0;mU6.add5H=gU6;var ID4={fromBig:dE1,split:AU6,toBig:NU6,shrSH:wU6,shrSL:LU6,rotrSH:EU6,rotrSL:CU6,rotrBH:RU6,rotrBL:SU6,rotr32H:TU6,rotr32L:FU6,rotlSH:PU6,rotlSL:$U6,rotlBH:fU6,rotlBL:kU6,add:vU6,add3L:jU6,add3H:hU6,add4L:bU6,add4H:xU6,add5H:gU6,add5L:yU6};mU6.default=ID4});var pU6=H((uU6)=>{Object.defineProperty(uU6,"__esModule",{value:!0});uU6.crypto=void 0;var BD=O1("node:crypto");uU6.crypto=BD&&typeof BD==="object"&&"webcrypto"in BD?BD.webcrypto:BD&&typeof BD==="object"&&("randomBytes"in BD)?BD:void 0});var iV=H((tU6)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(tU6,"__esModule",{value:!0});tU6.wrapXOFConstructorWithOpts=tU6.wrapConstructorWithOpts=tU6.wrapConstructor=tU6.Hash=tU6.nextTick=tU6.swap32IfBE=tU6.byteSwapIfBE=tU6.swap8IfBE=tU6.isLE=void 0;tU6.isBytes=_U6;tU6.anumber=lE1;tU6.abytes=CC;tU6.ahash=mD4;tU6.aexists=dD4;tU6.aoutput=uD4;tU6.u8=lD4;tU6.u32=pD4;tU6.clean=cD4;tU6.createView=_D4;tU6.rotr=iD4;tU6.rotl=nD4;tU6.byteSwap=pE1;tU6.byteSwap32=iU6;tU6.bytesToHex=aD4;tU6.hexToBytes=rD4;tU6.asyncLoop=tD4;tU6.utf8ToBytes=cE1;tU6.bytesToUtf8=eD4;tU6.toBytes=ys;tU6.kdfInputToBytes=JM4;tU6.concatBytes=QM4;tU6.checkOpts=YM4;tU6.createHasher=aU6;tU6.createOptHasher=rU6;tU6.createXOFer=sU6;tU6.randomBytes=GM4;var EC=pU6();function _U6(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function lE1(J){if(!Number.isSafeInteger(J)||J<0)throw Error("positive integer expected, got "+J)}function CC(J,...Q){if(!_U6(J))throw Error("Uint8Array expected");if(Q.length>0&&!Q.includes(J.length))throw Error("Uint8Array expected of length "+Q+", got length="+J.length)}function mD4(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.createHasher");lE1(J.outputLen),lE1(J.blockLen)}function dD4(J,Q=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Q&&J.finished)throw Error("Hash#digest() has already been called")}function uD4(J,Q){CC(J);let Y=Q.outputLen;if(J.length<Y)throw Error("digestInto() expects output buffer of length at least "+Y)}function lD4(J){return new Uint8Array(J.buffer,J.byteOffset,J.byteLength)}function pD4(J){return new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4))}function cD4(...J){for(let Q=0;Q<J.length;Q++)J[Q].fill(0)}function _D4(J){return new DataView(J.buffer,J.byteOffset,J.byteLength)}function iD4(J,Q){return J<<32-Q|J>>>Q}function nD4(J,Q){return J<<Q|J>>>32-Q>>>0}tU6.isLE=(()=>new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68)();function pE1(J){return J<<24&4278190080|J<<8&16711680|J>>>8&65280|J>>>24&255}tU6.swap8IfBE=tU6.isLE?(J)=>J:(J)=>pE1(J);tU6.byteSwapIfBE=tU6.swap8IfBE;function iU6(J){for(let Q=0;Q<J.length;Q++)J[Q]=pE1(J[Q]);return J}tU6.swap32IfBE=tU6.isLE?(J)=>J:iU6;var nU6=(()=>typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function")(),oD4=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function aD4(J){if(CC(J),nU6)return J.toHex();let Q="";for(let Y=0;Y<J.length;Y++)Q+=oD4[J[Y]];return Q}var _V={_0:48,_9:57,A:65,F:70,a:97,f:102};function cU6(J){if(J>=_V._0&&J<=_V._9)return J-_V._0;if(J>=_V.A&&J<=_V.F)return J-(_V.A-10);if(J>=_V.a&&J<=_V.f)return J-(_V.a-10);return}function rD4(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(nU6)return Uint8Array.fromHex(J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=cU6(J.charCodeAt(K)),W=cU6(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}var sD4=async()=>{};tU6.nextTick=sD4;async function tD4(J,Q,Y){let G=Date.now();for(let X=0;X<J;X++){Y(X);let K=Date.now()-G;if(K>=0&&K<Q)continue;await tU6.nextTick(),G+=K}}function cE1(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}function eD4(J){return new TextDecoder().decode(J)}function ys(J){if(typeof J==="string")J=cE1(J);return CC(J),J}function JM4(J){if(typeof J==="string")J=cE1(J);return CC(J),J}function QM4(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];CC(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function YM4(J,Q){if(Q!==void 0&&{}.toString.call(Q)!=="[object Object]")throw Error("options should be object or undefined");return Object.assign(J,Q)}class oU6{}tU6.Hash=oU6;function aU6(J){let Q=(G)=>J().update(ys(G)).digest(),Y=J();return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=()=>J(),Q}function rU6(J){let Q=(G,X)=>J(X).update(ys(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}function sU6(J){let Q=(G,X)=>J(X).update(ys(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}tU6.wrapConstructor=aU6;tU6.wrapConstructorWithOpts=rU6;tU6.wrapXOFConstructorWithOpts=sU6;function GM4(J=32){if(EC.crypto&&typeof EC.crypto.getRandomValues==="function")return EC.crypto.getRandomValues(new Uint8Array(J));if(EC.crypto&&typeof EC.crypto.randomBytes==="function")return Uint8Array.from(EC.crypto.randomBytes(J));throw Error("crypto.getRandomValues must be defined")}});var iE1=H((qD6)=>{Object.defineProperty(qD6,"__esModule",{value:!0});qD6.shake256=qD6.shake128=qD6.keccak_512=qD6.keccak_384=qD6.keccak_256=qD6.keccak_224=qD6.sha3_512=qD6.sha3_384=qD6.sha3_256=qD6.sha3_224=qD6.Keccak=void 0;qD6.keccakP=zD6;var Rh=uE1(),c7=iV(),xM4=BigInt(0),Ch=BigInt(1),yM4=BigInt(2),gM4=BigInt(7),mM4=BigInt(256),dM4=BigInt(113),XD6=[],KD6=[],ZD6=[];for(let J=0,Q=Ch,Y=1,G=0;J<24;J++){[Y,G]=[G,(2*Y+3*G)%5],XD6.push(2*(5*G+Y)),KD6.push((J+1)*(J+2)/2%64);let X=xM4;for(let K=0;K<7;K++)if(Q=(Q<<Ch^(Q>>gM4)*dM4)%mM4,Q&yM4)X^=Ch<<(Ch<<BigInt(K))-Ch;ZD6.push(X)}var WD6=(0,Rh.split)(ZD6,!0),uM4=WD6[0],lM4=WD6[1],YD6=(J,Q,Y)=>Y>32?(0,Rh.rotlBH)(J,Q,Y):(0,Rh.rotlSH)(J,Q,Y),GD6=(J,Q,Y)=>Y>32?(0,Rh.rotlBL)(J,Q,Y):(0,Rh.rotlSL)(J,Q,Y);function zD6(J,Q=24){let Y=new Uint32Array(10);for(let G=24-Q;G<24;G++){for(let Z=0;Z<10;Z++)Y[Z]=J[Z]^J[Z+10]^J[Z+20]^J[Z+30]^J[Z+40];for(let Z=0;Z<10;Z+=2){let W=(Z+8)%10,z=(Z+2)%10,V=Y[z],q=Y[z+1],U=YD6(V,q,1)^Y[W],D=GD6(V,q,1)^Y[W+1];for(let M=0;M<50;M+=10)J[Z+M]^=U,J[Z+M+1]^=D}let X=J[2],K=J[3];for(let Z=0;Z<24;Z++){let W=KD6[Z],z=YD6(X,K,W),V=GD6(X,K,W),q=XD6[Z];X=J[q],K=J[q+1],J[q]=z,J[q+1]=V}for(let Z=0;Z<50;Z+=10){for(let W=0;W<10;W++)Y[W]=J[Z+W];for(let W=0;W<10;W++)J[Z+W]^=~Y[(W+2)%10]&Y[(W+4)%10]}J[0]^=uM4[G],J[1]^=lM4[G]}(0,c7.clean)(Y)}class Sh extends c7.Hash{constructor(J,Q,Y,G=!1,X=24){super();if(this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=J,this.suffix=Q,this.outputLen=Y,this.enableXOF=G,this.rounds=X,(0,c7.anumber)(Y),!(0<J&&J<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,c7.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,c7.swap32IfBE)(this.state32),zD6(this.state32,this.rounds),(0,c7.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(J){(0,c7.aexists)(this),J=(0,c7.toBytes)(J),(0,c7.abytes)(J);let{blockLen:Q,state:Y}=this,G=J.length;for(let X=0;X<G;){let K=Math.min(Q-this.pos,G-X);for(let Z=0;Z<K;Z++)Y[this.pos++]^=J[X++];if(this.pos===Q)this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:J,suffix:Q,pos:Y,blockLen:G}=this;if(J[Y]^=Q,(Q&128)!==0&&Y===G-1)this.keccak();J[G-1]^=128,this.keccak()}writeInto(J){(0,c7.aexists)(this,!1),(0,c7.abytes)(J),this.finish();let Q=this.state,{blockLen:Y}=this;for(let G=0,X=J.length;G<X;){if(this.posOut>=Y)this.keccak();let K=Math.min(Y-this.posOut,X-G);J.set(Q.subarray(this.posOut,this.posOut+K),G),this.posOut+=K,G+=K}return J}xofInto(J){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(J)}xof(J){return(0,c7.anumber)(J),this.xofInto(new Uint8Array(J))}digestInto(J){if((0,c7.aoutput)(J,this),this.finished)throw Error("digest() was already called");return this.writeInto(J),this.destroy(),J}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,c7.clean)(this.state)}_cloneInto(J){let{blockLen:Q,suffix:Y,outputLen:G,rounds:X,enableXOF:K}=this;return J||(J=new Sh(Q,Y,G,K,X)),J.state32.set(this.state32),J.pos=this.pos,J.posOut=this.posOut,J.finished=this.finished,J.rounds=X,J.suffix=Y,J.outputLen=G,J.enableXOF=K,J.destroyed=this.destroyed,J}}qD6.Keccak=Sh;var AD=(J,Q,Y)=>(0,c7.createHasher)(()=>new Sh(Q,J,Y));qD6.sha3_224=(()=>AD(6,144,28))();qD6.sha3_256=(()=>AD(6,136,32))();qD6.sha3_384=(()=>AD(6,104,48))();qD6.sha3_512=(()=>AD(6,72,64))();qD6.keccak_224=(()=>AD(1,144,28))();qD6.keccak_256=(()=>AD(1,136,32))();qD6.keccak_384=(()=>AD(1,104,48))();qD6.keccak_512=(()=>AD(1,72,64))();var VD6=(J,Q,Y)=>(0,c7.createXOFer)((G={})=>new Sh(Q,J,G.dkLen===void 0?Y:G.dkLen,!0));qD6.shake128=(()=>VD6(31,168,16))();qD6.shake256=(()=>VD6(31,136,32))()});var d3=H((DD6)=>{Object.defineProperty(DD6,"__esModule",{value:!0});DD6.keccak256=XH4;var JH4=iE1(),QH4=p7(),YH4=I8(),GH4=u1();function XH4(J,Q){let Y=Q||"hex",G=(0,JH4.keccak_256)((0,QH4.isHex)(J,{strict:!1})?(0,YH4.toBytes)(J):J);if(Y==="bytes")return G;return(0,GH4.toHex)(G)}});var HD6=H((MD6)=>{Object.defineProperty(MD6,"__esModule",{value:!0});MD6.hashSignature=VH4;var ZH4=I8(),WH4=d3(),zH4=(J)=>(0,WH4.keccak256)((0,ZH4.toBytes)(J));function VH4(J){return zH4(J)}});var ID6=H((OD6)=>{Object.defineProperty(OD6,"__esModule",{value:!0});OD6.normalizeSignature=DH4;var UH4=g0();function DH4(J){let Q=!0,Y="",G=0,X="",K=!1;for(let Z=0;Z<J.length;Z++){let W=J[Z];if(["(",")",","].includes(W))Q=!0;if(W==="(")G++;if(W===")")G--;if(!Q)continue;if(G===0){if(W===" "&&["event","function",""].includes(X))X="";else if(X+=W,W===")"){K=!0;break}continue}if(W===" "){if(J[Z-1]!==","&&Y!==","&&Y!==",(")Y="",Q=!1;continue}X+=W,Y+=W}if(!K)throw new UH4.BaseError("Unable to normalize signature.");return X}});var gs=H((BD6)=>{Object.defineProperty(BD6,"__esModule",{value:!0});BD6.toSignature=void 0;var HH4=Nh(),OH4=ID6(),IH4=(J)=>{let Q=(()=>{if(typeof J==="string")return J;return(0,HH4.formatAbiItem)(J)})();return(0,OH4.normalizeSignature)(Q)};BD6.toSignature=IH4});var Th=H((ND6)=>{Object.defineProperty(ND6,"__esModule",{value:!0});ND6.toSignatureHash=NH4;var BH4=HD6(),AH4=gs();function NH4(J){return(0,BH4.hashSignature)((0,AH4.toSignature)(J))}});var NI=H((wD6)=>{Object.defineProperty(wD6,"__esModule",{value:!0});wD6.toEventSelector=void 0;var LH4=Th();wD6.toEventSelector=LH4.toSignatureHash});var OG=H((CD6)=>{Object.defineProperty(CD6,"__esModule",{value:!0});CD6.InvalidAddressError=void 0;var EH4=g0();class ED6 extends EH4.BaseError{constructor({address:J}){super(`Address "${J}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}CD6.InvalidAddressError=ED6});var RC=H((TD6)=>{Object.defineProperty(TD6,"__esModule",{value:!0});TD6.LruMap=void 0;class SD6 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Q=super.get(J);if(super.has(J)&&Q!==void 0)this.delete(J),super.set(J,Q);return Q}set(J,Q){if(super.set(J,Q),this.maxSize&&this.size>this.maxSize){let Y=this.keys().next().value;if(Y)this.delete(Y)}return this}}TD6.LruMap=SD6});var iJ=H(($D6)=>{Object.defineProperty($D6,"__esModule",{value:!0});$D6.checksumAddress=PD6;$D6.getAddress=PH4;var CH4=OG(),RH4=I8(),SH4=d3(),TH4=RC(),FH4=u3(),nE1=new TH4.LruMap(8192);function PD6(J,Q){if(nE1.has(`${J}.${Q}`))return nE1.get(`${J}.${Q}`);let Y=Q?`${Q}${J.toLowerCase()}`:J.substring(2).toLowerCase(),G=(0,SH4.keccak256)((0,RH4.stringToBytes)(Y),"bytes"),X=(Q?Y.substring(`${Q}0x`.length):Y).split("");for(let Z=0;Z<40;Z+=2){if(G[Z>>1]>>4>=8&&X[Z])X[Z]=X[Z].toUpperCase();if((G[Z>>1]&15)>=8&&X[Z+1])X[Z+1]=X[Z+1].toUpperCase()}let K=`0x${X.join("")}`;return nE1.set(`${J}.${Q}`,K),K}function PH4(J,Q){if(!(0,FH4.isAddress)(J,{strict:!1}))throw new CH4.InvalidAddressError({address:J});return PD6(J,Q)}});var u3=H((fD6)=>{Object.defineProperty(fD6,"__esModule",{value:!0});fD6.isAddressCache=void 0;fD6.isAddress=hH4;var kH4=RC(),vH4=iJ(),jH4=/^0x[a-fA-F0-9]{40}$/;fD6.isAddressCache=new kH4.LruMap(8192);function hH4(J,Q){let{strict:Y=!0}=Q??{},G=`${J}.${Y}`;if(fD6.isAddressCache.has(G))return fD6.isAddressCache.get(G);let X=(()=>{if(!jH4.test(J))return!1;if(J.toLowerCase()===J)return!0;if(Y)return(0,vH4.checksumAddress)(J)===J;return!0})();return fD6.isAddressCache.set(G,X),X}});var u5=H((jD6)=>{Object.defineProperty(jD6,"__esModule",{value:!0});jD6.concat=xH4;jD6.concatBytes=kD6;jD6.concatHex=vD6;function xH4(J){if(typeof J[0]==="string")return vD6(J);return kD6(J)}function kD6(J){let Q=0;for(let X of J)Q+=X.length;let Y=new Uint8Array(Q),G=0;for(let X of J)Y.set(X,G),G+=X.length;return Y}function vD6(J){return`0x${J.reduce((Q,Y)=>Q+Y.replace("0x",""),"")}`}});var cQ=H((mD6)=>{Object.defineProperty(mD6,"__esModule",{value:!0});mD6.slice=uH4;mD6.sliceBytes=yD6;mD6.sliceHex=gD6;var hD6=Lh(),dH4=p7(),ms=m3();function uH4(J,Q,Y,{strict:G}={}){if((0,dH4.isHex)(J,{strict:!1}))return gD6(J,Q,Y,{strict:G});return yD6(J,Q,Y,{strict:G})}function bD6(J,Q){if(typeof Q==="number"&&Q>0&&Q>(0,ms.size)(J)-1)throw new hD6.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:(0,ms.size)(J)})}function xD6(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&(0,ms.size)(J)!==Y-Q)throw new hD6.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:(0,ms.size)(J)})}function yD6(J,Q,Y,{strict:G}={}){bD6(J,Q);let X=J.slice(Q,Y);if(G)xD6(X,Q,Y);return X}function gD6(J,Q,Y,{strict:G}={}){bD6(J,Q);let X=`0x${J.replace("0x","").slice((Q??0)*2,(Y??J.length)*2)}`;if(G)xD6(X,Q,Y);return X}});var Ph=H((dD6)=>{Object.defineProperty(dD6,"__esModule",{value:!0});dD6.integerRegex=dD6.bytesRegex=dD6.arrayRegex=void 0;dD6.arrayRegex=/^(.*)\[([0-9]*)\]$/;dD6.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;dD6.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/});var IG=H((pD6)=>{Object.defineProperty(pD6,"__esModule",{value:!0});pD6.encodeAbiParameters=eH4;pD6.getArrayComponents=lD6;var $h=a8(),nH4=OG(),oH4=g0(),aH4=AI(),rH4=u3(),SC=u5(),wI=pV(),fh=m3(),sH4=cQ(),LI=u1(),tH4=Ph();function eH4(J,Q){if(J.length!==Q.length)throw new $h.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Q.length});let Y=JO4({params:J,values:Q}),G=aE1(Y);if(G.length===0)return"0x";return G}function JO4({params:J,values:Q}){let Y=[];for(let G=0;G<J.length;G++)Y.push(oE1({param:J[G],value:Q[G]}));return Y}function oE1({param:J,value:Q}){let Y=lD6(J.type);if(Y){let[G,X]=Y;return YO4(Q,{length:G,param:{...J,type:X}})}if(J.type==="tuple")return WO4(Q,{param:J});if(J.type==="address")return QO4(Q);if(J.type==="bool")return XO4(Q);if(J.type.startsWith("uint")||J.type.startsWith("int")){let G=J.type.startsWith("int"),[,,X="256"]=tH4.integerRegex.exec(J.type)??[];return KO4(Q,{signed:G,size:Number(X)})}if(J.type.startsWith("bytes"))return GO4(Q,{param:J});if(J.type==="string")return ZO4(Q);throw new $h.InvalidAbiEncodingTypeError(J.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function aE1(J){let Q=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Q+=32;else Q+=(0,fh.size)(W)}let Y=[],G=[],X=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Y.push((0,LI.numberToHex)(Q+X,{size:32})),G.push(W),X+=(0,fh.size)(W);else Y.push(W)}return(0,SC.concat)([...Y,...G])}function QO4(J){if(!(0,rH4.isAddress)(J))throw new nH4.InvalidAddressError({address:J});return{dynamic:!1,encoded:(0,wI.padHex)(J.toLowerCase())}}function YO4(J,{length:Q,param:Y}){let G=Q===null;if(!Array.isArray(J))throw new $h.InvalidArrayError(J);if(!G&&J.length!==Q)throw new $h.AbiEncodingArrayLengthMismatchError({expectedLength:Q,givenLength:J.length,type:`${Y.type}[${Q}]`});let X=!1,K=[];for(let Z=0;Z<J.length;Z++){let W=oE1({param:Y,value:J[Z]});if(W.dynamic)X=!0;K.push(W)}if(G||X){let Z=aE1(K);if(G){let W=(0,LI.numberToHex)(K.length,{size:32});return{dynamic:!0,encoded:K.length>0?(0,SC.concat)([W,Z]):W}}if(X)return{dynamic:!0,encoded:Z}}return{dynamic:!1,encoded:(0,SC.concat)(K.map(({encoded:Z})=>Z))}}function GO4(J,{param:Q}){let[,Y]=Q.type.split("bytes"),G=(0,fh.size)(J);if(!Y){let X=J;if(G%32!==0)X=(0,wI.padHex)(X,{dir:"right",size:Math.ceil((J.length-2)/2/32)*32});return{dynamic:!0,encoded:(0,SC.concat)([(0,wI.padHex)((0,LI.numberToHex)(G,{size:32})),X])}}if(G!==Number.parseInt(Y,10))throw new $h.AbiEncodingBytesSizeMismatchError({expectedSize:Number.parseInt(Y,10),value:J});return{dynamic:!1,encoded:(0,wI.padHex)(J,{dir:"right"})}}function XO4(J){if(typeof J!=="boolean")throw new oH4.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,wI.padHex)((0,LI.boolToHex)(J))}}function KO4(J,{signed:Q,size:Y=256}){if(typeof Y==="number"){let G=2n**(BigInt(Y)-(Q?1n:0n))-1n,X=Q?-G-1n:0n;if(J>G||J<X)throw new aH4.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Q,size:Y/8,value:J.toString()})}return{dynamic:!1,encoded:(0,LI.numberToHex)(J,{size:32,signed:Q})}}function ZO4(J){let Q=(0,LI.stringToHex)(J),Y=Math.ceil((0,fh.size)(Q)/32),G=[];for(let X=0;X<Y;X++)G.push((0,wI.padHex)((0,sH4.slice)(Q,X*32,(X+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,SC.concat)([(0,wI.padHex)((0,LI.numberToHex)((0,fh.size)(Q),{size:32})),...G])}}function WO4(J,{param:Q}){let Y=!1,G=[];for(let X=0;X<Q.components.length;X++){let K=Q.components[X],Z=Array.isArray(J)?X:K.name,W=oE1({param:K,value:J[Z]});if(G.push(W),W.dynamic)Y=!0}return{dynamic:Y,encoded:Y?aE1(G):(0,SC.concat)(G.map(({encoded:X})=>X))}}function lD6(J){let Q=J.match(/^(.*)\[(\d+)?\]$/);return Q?[Q[2]?Number(Q[2]):null,Q[1]]:void 0}});var ND=H((cD6)=>{Object.defineProperty(cD6,"__esModule",{value:!0});cD6.toFunctionSelector=void 0;var qO4=cQ(),UO4=Th(),DO4=(J)=>(0,qO4.slice)((0,UO4.toSignatureHash)(J),0,4);cD6.toFunctionSelector=DO4});var NW=H((iD6)=>{Object.defineProperty(iD6,"__esModule",{value:!0});iD6.getAbiItem=BO4;iD6.isArgOfType=ds;iD6.getAmbiguousTypes=sE1;var MO4=a8(),HO4=p7(),rE1=u3(),OO4=NI(),IO4=ND();function BO4(J){let{abi:Q,args:Y=[],name:G}=J,X=(0,HO4.isHex)(G,{strict:!1}),K=Q.filter((W)=>{if(X){if(W.type==="function")return(0,IO4.toFunctionSelector)(W)===G;if(W.type==="event")return(0,OO4.toEventSelector)(W)===G;return!1}return"name"in W&&W.name===G});if(K.length===0)return;if(K.length===1)return K[0];let Z;for(let W of K){if(!("inputs"in W))continue;if(!Y||Y.length===0){if(!W.inputs||W.inputs.length===0)return W;continue}if(!W.inputs)continue;if(W.inputs.length===0)continue;if(W.inputs.length!==Y.length)continue;if(Y.every((V,q)=>{let U="inputs"in W&&W.inputs[q];if(!U)return!1;return ds(V,U)})){if(Z&&"inputs"in Z&&Z.inputs){let V=sE1(W.inputs,Z.inputs,Y);if(V)throw new MO4.AbiItemAmbiguityError({abiItem:W,type:V[0]},{abiItem:Z,type:V[1]})}Z=W}}if(Z)return Z;return K[0]}function ds(J,Q){let Y=typeof J,G=Q.type;switch(G){case"address":return(0,rE1.isAddress)(J,{strict:!1});case"bool":return Y==="boolean";case"function":return Y==="string";case"string":return Y==="string";default:{if(G==="tuple"&&"components"in Q)return Object.values(Q.components).every((X,K)=>{return ds(Object.values(J)[K],X)});if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(G))return Y==="number"||Y==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Y==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>ds(X,{...Q,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function sE1(J,Q,Y){for(let G in J){let X=J[G],K=Q[G];if(X.type==="tuple"&&K.type==="tuple"&&"components"in X&&"components"in K)return sE1(X.components,K.components,Y[G]);let Z=[X.type,K.type];if((()=>{if(Z.includes("address")&&Z.includes("bytes20"))return!0;if(Z.includes("address")&&Z.includes("string"))return(0,rE1.isAddress)(Y[G],{strict:!1});if(Z.includes("address")&&Z.includes("bytes"))return(0,rE1.isAddress)(Y[G],{strict:!1});return!1})())return Z}return}});var wD=H((rD6)=>{Object.defineProperty(rD6,"__esModule",{value:!0});rD6.encodeEventTopics=PO4;var nD6=a8(),LO4=kE1(),EO4=I8(),CO4=d3(),RO4=NI(),SO4=IG(),TO4=BW(),FO4=NW(),oD6="/docs/contract/encodeEventTopics";function PO4(J){let{abi:Q,eventName:Y,args:G}=J,X=Q[0];if(Y){let z=(0,FO4.getAbiItem)({abi:Q,name:Y});if(!z)throw new nD6.AbiEventNotFoundError(Y,{docsPath:oD6});X=z}if(X.type!=="event")throw new nD6.AbiEventNotFoundError(void 0,{docsPath:oD6});let K=(0,TO4.formatAbiItem)(X),Z=(0,RO4.toEventSelector)(K),W=[];if(G&&"inputs"in X){let z=X.inputs?.filter((q)=>("indexed"in q)&&q.indexed),V=Array.isArray(G)?G:Object.values(G).length>0?z?.map((q)=>G[q.name])??[]:[];if(V.length>0)W=z?.map((q,U)=>{if(Array.isArray(V[U]))return V[U].map((D,M)=>aD6({param:q,value:V[U][M]}));return typeof V[U]<"u"&&V[U]!==null?aD6({param:q,value:V[U]}):null})??[]}return[Z,...W]}function aD6({param:J,value:Q}){if(J.type==="string"||J.type==="bytes")return(0,CO4.keccak256)((0,EO4.toBytes)(Q));if(J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))throw new LO4.FilterTypeNotSupportedError(J.type);return(0,SO4.encodeAbiParameters)([J],[Q])}});var kh=H((sD6)=>{Object.defineProperty(sD6,"__esModule",{value:!0});sD6.createFilterRequestScope=fO4;function fO4(J,{method:Q}){let Y={};if(J.transport.type==="fallback")J.transport.onResponse?.(({method:G,response:X,status:K,transport:Z})=>{if(K==="success"&&Q===G)Y[X]=Z.request});return(G)=>Y[G]||J.request}});var us=H((eD6)=>{Object.defineProperty(eD6,"__esModule",{value:!0});eD6.createContractEventFilter=hO4;var vO4=wD(),tD6=u1(),jO4=kh();async function hO4(J,Q){let{address:Y,abi:G,args:X,eventName:K,fromBlock:Z,strict:W,toBlock:z}=Q,V=(0,jO4.createFilterRequestScope)(J,{method:"eth_newFilter"}),q=K?(0,vO4.encodeEventTopics)({abi:G,args:X,eventName:K}):void 0,U=await J.request({method:"eth_newFilter",params:[{address:Y,fromBlock:typeof Z==="bigint"?(0,tD6.numberToHex)(Z):Z,toBlock:typeof z==="bigint"?(0,tD6.numberToHex)(z):z,topics:q}]});return{abi:G,args:X,eventName:K,id:U,request:V(U),strict:Boolean(W),type:"event"}}});var _9=H((JM6)=>{Object.defineProperty(JM6,"__esModule",{value:!0});JM6.parseAccount=xO4;function xO4(J){if(typeof J==="string")return{address:J,type:"json-rpc"};return J}});var tE1=H((GM6)=>{Object.defineProperty(GM6,"__esModule",{value:!0});GM6.prepareEncodeFunctionData=uO4;var QM6=a8(),gO4=ND(),mO4=BW(),dO4=NW(),YM6="/docs/contract/encodeFunctionData";function uO4(J){let{abi:Q,args:Y,functionName:G}=J,X=Q[0];if(G){let K=(0,dO4.getAbiItem)({abi:Q,args:Y,name:G});if(!K)throw new QM6.AbiFunctionNotFoundError(G,{docsPath:YM6});X=K}if(X.type!=="function")throw new QM6.AbiFunctionNotFoundError(void 0,{docsPath:YM6});return{abi:[X],functionName:(0,gO4.toFunctionSelector)((0,mO4.formatAbiItem)(X))}}});var l3=H((XM6)=>{Object.defineProperty(XM6,"__esModule",{value:!0});XM6.encodeFunctionData=iO4;var pO4=u5(),cO4=IG(),_O4=tE1();function iO4(J){let{args:Q}=J,{abi:Y,functionName:G}=(()=>{if(J.abi.length===1&&J.functionName?.startsWith("0x"))return J;return(0,_O4.prepareEncodeFunctionData)(J)})(),X=Y[0],K=G,Z="inputs"in X&&X.inputs?(0,cO4.encodeAbiParameters)(X.inputs,Q??[]):void 0;return(0,pO4.concatHex)([K,Z??"0x"])}});var ls=H((KM6)=>{Object.defineProperty(KM6,"__esModule",{value:!0});KM6.solidityPanic=KM6.solidityError=KM6.panicReasons=void 0;KM6.panicReasons={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."};KM6.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"};KM6.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}});var JC1=H((qM6)=>{Object.defineProperty(qM6,"__esModule",{value:!0});qM6.RecursiveReadLimitExceededError=qM6.PositionOutOfBoundsError=qM6.NegativeOffsetError=void 0;var eE1=g0();class WM6 extends eE1.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`,{name:"NegativeOffsetError"})}}qM6.NegativeOffsetError=WM6;class zM6 extends eE1.BaseError{constructor({length:J,position:Q}){super(`Position \`${Q}\` is out of bounds (\`0 < position < ${J}\`).`,{name:"PositionOutOfBoundsError"})}}qM6.PositionOutOfBoundsError=zM6;class VM6 extends eE1.BaseError{constructor({count:J,limit:Q}){super(`Recursive read limit of \`${Q}\` exceeded (recursive read count: \`${J}\`).`,{name:"RecursiveReadLimitExceededError"})}}qM6.RecursiveReadLimitExceededError=VM6});var TC=H((DM6)=>{Object.defineProperty(DM6,"__esModule",{value:!0});DM6.createCursor=eO4;var ps=JC1(),tO4={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new ps.RecursiveReadLimitExceededError({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new ps.PositionOutOfBoundsError({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new ps.NegativeOffsetError({offset:J});let Q=this.position-J;this.assertPosition(Q),this.position=Q},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new ps.NegativeOffsetError({offset:J});let Q=this.position+J;this.assertPosition(Q),this.position=Q},inspectByte(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectBytes(J,Q){let Y=Q??this.position;return this.assertPosition(Y+J-1),this.bytes.subarray(Y,Y+J)},inspectUint8(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectUint16(J){let Q=J??this.position;return this.assertPosition(Q+1),this.dataView.getUint16(Q)},inspectUint24(J){let Q=J??this.position;return this.assertPosition(Q+2),(this.dataView.getUint16(Q)<<8)+this.dataView.getUint8(Q+2)},inspectUint32(J){let Q=J??this.position;return this.assertPosition(Q+3),this.dataView.getUint32(Q)},pushByte(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushBytes(J){this.assertPosition(this.position+J.length-1),this.bytes.set(J,this.position),this.position+=J.length},pushUint8(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushUint16(J){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,J),this.position+=2},pushUint24(J){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,J>>8),this.dataView.setUint8(this.position+2,J&255),this.position+=3},pushUint32(J){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,J),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let J=this.inspectByte();return this.position++,J},readBytes(J,Q){this.assertReadLimit(),this._touch();let Y=this.inspectBytes(J);return this.position+=Q??J,Y},readUint8(){this.assertReadLimit(),this._touch();let J=this.inspectUint8();return this.position+=1,J},readUint16(){this.assertReadLimit(),this._touch();let J=this.inspectUint16();return this.position+=2,J},readUint24(){this.assertReadLimit(),this._touch();let J=this.inspectUint24();return this.position+=3,J},readUint32(){this.assertReadLimit(),this._touch();let J=this.inspectUint32();return this.position+=4,J},get remaining(){return this.bytes.length-this.position},setPosition(J){let Q=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Q},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let J=this.getReadCount();if(this.positionReadCount.set(this.position,J+1),J>0)this.recursiveReadCount++}};function eO4(J,{recursiveReadLimit:Q=8192}={}){let Y=Object.create(tO4);return Y.bytes=J,Y.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength),Y.positionReadCount=new Map,Y.recursiveReadLimit=Q,Y}});var cs=H((AM6)=>{Object.defineProperty(AM6,"__esModule",{value:!0});AM6.fromBytes=YI4;AM6.bytesToBigInt=HM6;AM6.bytesToBool=OM6;AM6.bytesToNumber=IM6;AM6.bytesToString=BM6;var QI4=AI(),MM6=AW(),FC=N9(),QC1=u1();function YI4(J,Q){let Y=typeof Q==="string"?{to:Q}:Q,G=Y.to;if(G==="number")return IM6(J,Y);if(G==="bigint")return HM6(J,Y);if(G==="boolean")return OM6(J,Y);if(G==="string")return BM6(J,Y);return(0,QC1.bytesToHex)(J,Y)}function HM6(J,Q={}){if(typeof Q.size<"u")(0,FC.assertSize)(J,{size:Q.size});let Y=(0,QC1.bytesToHex)(J,Q);return(0,FC.hexToBigInt)(Y,Q)}function OM6(J,Q={}){let Y=J;if(typeof Q.size<"u")(0,FC.assertSize)(Y,{size:Q.size}),Y=(0,MM6.trim)(Y);if(Y.length>1||Y[0]>1)throw new QI4.InvalidBytesBooleanError(Y);return Boolean(Y[0])}function IM6(J,Q={}){if(typeof Q.size<"u")(0,FC.assertSize)(J,{size:Q.size});let Y=(0,QC1.bytesToHex)(J,Q);return(0,FC.hexToNumber)(Y,Q)}function BM6(J,Q={}){let Y=J;if(typeof Q.size<"u")(0,FC.assertSize)(Y,{size:Q.size}),Y=(0,MM6.trim)(Y,{dir:"right"});return new TextDecoder().decode(Y)}});var nV=H((LM6)=>{Object.defineProperty(LM6,"__esModule",{value:!0});LM6.decodeAbiParameters=MI4;var YC1=a8(),zI4=iJ(),VI4=TC(),_s=m3(),qI4=cQ(),UI4=AW(),BG=cs(),DI4=I8(),is=u1(),wM6=IG();function MI4(J,Q){let Y=typeof Q==="string"?(0,DI4.hexToBytes)(Q):Q,G=(0,VI4.createCursor)(Y);if((0,_s.size)(Y)===0&&J.length>0)throw new YC1.AbiDecodingZeroDataError;if((0,_s.size)(Q)&&(0,_s.size)(Q)<32)throw new YC1.AbiDecodingDataSizeTooSmallError({data:typeof Q==="string"?Q:(0,is.bytesToHex)(Q),params:J,size:(0,_s.size)(Q)});let X=0,K=[];for(let Z=0;Z<J.length;++Z){let W=J[Z];G.setPosition(X);let[z,V]=PC(G,W,{staticPosition:0});X+=V,K.push(z)}return K}function PC(J,Q,{staticPosition:Y}){let G=(0,wM6.getArrayComponents)(Q.type);if(G){let[X,K]=G;return OI4(J,{...Q,type:K},{length:X,staticPosition:Y})}if(Q.type==="tuple")return NI4(J,Q,{staticPosition:Y});if(Q.type==="address")return HI4(J);if(Q.type==="bool")return II4(J);if(Q.type.startsWith("bytes"))return BI4(J,Q,{staticPosition:Y});if(Q.type.startsWith("uint")||Q.type.startsWith("int"))return AI4(J,Q);if(Q.type==="string")return wI4(J,{staticPosition:Y});throw new YC1.InvalidAbiDecodingTypeError(Q.type,{docsPath:"/docs/contract/decodeAbiParameters"})}var NM6=32,GC1=32;function HI4(J){let Q=J.readBytes(32);return[(0,zI4.checksumAddress)((0,is.bytesToHex)((0,qI4.sliceBytes)(Q,-20))),32]}function OI4(J,Q,{length:Y,staticPosition:G}){if(!Y){let Z=(0,BG.bytesToNumber)(J.readBytes(GC1)),W=G+Z,z=W+NM6;J.setPosition(W);let V=(0,BG.bytesToNumber)(J.readBytes(NM6)),q=vh(Q),U=0,D=[];for(let M=0;M<V;++M){J.setPosition(z+(q?M*32:U));let[O,I]=PC(J,Q,{staticPosition:z});U+=I,D.push(O)}return J.setPosition(G+32),[D,32]}if(vh(Q)){let Z=(0,BG.bytesToNumber)(J.readBytes(GC1)),W=G+Z,z=[];for(let V=0;V<Y;++V){J.setPosition(W+V*32);let[q]=PC(J,Q,{staticPosition:W});z.push(q)}return J.setPosition(G+32),[z,32]}let X=0,K=[];for(let Z=0;Z<Y;++Z){let[W,z]=PC(J,Q,{staticPosition:G+X});X+=z,K.push(W)}return[K,X]}function II4(J){return[(0,BG.bytesToBool)(J.readBytes(32),{size:32}),32]}function BI4(J,Q,{staticPosition:Y}){let[G,X]=Q.type.split("bytes");if(!X){let Z=(0,BG.bytesToNumber)(J.readBytes(32));J.setPosition(Y+Z);let W=(0,BG.bytesToNumber)(J.readBytes(32));if(W===0)return J.setPosition(Y+32),["0x",32];let z=J.readBytes(W);return J.setPosition(Y+32),[(0,is.bytesToHex)(z),32]}return[(0,is.bytesToHex)(J.readBytes(Number.parseInt(X,10),32)),32]}function AI4(J,Q){let Y=Q.type.startsWith("int"),G=Number.parseInt(Q.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?(0,BG.bytesToBigInt)(X,{signed:Y}):(0,BG.bytesToNumber)(X,{signed:Y}),32]}function NI4(J,Q,{staticPosition:Y}){let G=Q.components.length===0||Q.components.some(({name:Z})=>!Z),X=G?[]:{},K=0;if(vh(Q)){let Z=(0,BG.bytesToNumber)(J.readBytes(GC1)),W=Y+Z;for(let z=0;z<Q.components.length;++z){let V=Q.components[z];J.setPosition(W+K);let[q,U]=PC(J,V,{staticPosition:W});K+=U,X[G?z:V?.name]=q}return J.setPosition(Y+32),[X,32]}for(let Z=0;Z<Q.components.length;++Z){let W=Q.components[Z],[z,V]=PC(J,W,{staticPosition:Y});X[G?Z:W?.name]=z,K+=V}return[X,K]}function wI4(J,{staticPosition:Q}){let Y=(0,BG.bytesToNumber)(J.readBytes(32)),G=Q+Y;J.setPosition(G);let X=(0,BG.bytesToNumber)(J.readBytes(32));if(X===0)return J.setPosition(Q+32),["",32];let K=J.readBytes(X,32),Z=(0,BG.bytesToString)((0,UI4.trim)(K));return J.setPosition(Q+32),[Z,32]}function vh(J){let{type:Q}=J;if(Q==="string")return!0;if(Q==="bytes")return!0;if(Q.endsWith("[]"))return!0;if(Q==="tuple")return J.components?.some(vh);let Y=(0,wM6.getArrayComponents)(J.type);if(Y&&vh({...J,type:Y[1]}))return!0;return!1}});var jh=H((SM6)=>{Object.defineProperty(SM6,"__esModule",{value:!0});SM6.decodeErrorResult=SI4;var EM6=ls(),CM6=a8(),RM6=cQ(),EI4=ND(),CI4=nV(),RI4=BW();function SI4(J){let{abi:Q,data:Y}=J,G=(0,RM6.slice)(Y,0,4);if(G==="0x")throw new CM6.AbiDecodingZeroDataError;let K=[...Q||[],EM6.solidityError,EM6.solidityPanic].find((Z)=>Z.type==="error"&&G===(0,EI4.toFunctionSelector)((0,RI4.formatAbiItem)(Z)));if(!K)throw new CM6.AbiErrorSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:K,args:"inputs"in K&&K.inputs&&K.inputs.length>0?(0,CI4.decodeAbiParameters)(K.inputs,(0,RM6.slice)(Y,4)):void 0,errorName:K.name}}});var w4=H((TM6)=>{Object.defineProperty(TM6,"__esModule",{value:!0});TM6.stringify=void 0;var FI4=(J,Q,Y)=>JSON.stringify(J,(G,X)=>{let K=typeof X==="bigint"?X.toString():X;return typeof Q==="function"?Q(G,K):K},Y);TM6.stringify=FI4});var XC1=H((PM6)=>{Object.defineProperty(PM6,"__esModule",{value:!0});PM6.formatAbiItemWithArgs=$I4;var PI4=w4();function $I4({abiItem:J,args:Q,includeFunctionName:Y=!0,includeName:G=!1}){if(!("name"in J))return;if(!("inputs"in J))return;if(!J.inputs)return;return`${Y?J.name:""}(${J.inputs.map((X,K)=>`${G&&X.name?`${X.name}: `:""}${typeof Q[K]==="object"?(0,PI4.stringify)(Q[K]):Q[K]}`).join(", ")})`}});var $C=H(($M6)=>{Object.defineProperty($M6,"__esModule",{value:!0});$M6.weiUnits=$M6.gweiUnits=$M6.etherUnits=void 0;$M6.etherUnits={gwei:9,wei:18};$M6.gweiUnits={ether:-9,wei:9};$M6.weiUnits={ether:-18,gwei:-9}});var hh=H((kM6)=>{Object.defineProperty(kM6,"__esModule",{value:!0});kM6.formatUnits=jI4;function jI4(J,Q){let Y=J.toString(),G=Y.startsWith("-");if(G)Y=Y.slice(1);Y=Y.padStart(Q,"0");let[X,K]=[Y.slice(0,Y.length-Q),Y.slice(Y.length-Q)];return K=K.replace(/(0+)$/,""),`${G?"-":""}${X||"0"}${K?`.${K}`:""}`}});var fC=H((vM6)=>{Object.defineProperty(vM6,"__esModule",{value:!0});vM6.formatEther=yI4;var bI4=$C(),xI4=hh();function yI4(J,Q="wei"){return(0,xI4.formatUnits)(J,bI4.etherUnits[Q])}});var LD=H((jM6)=>{Object.defineProperty(jM6,"__esModule",{value:!0});jM6.formatGwei=uI4;var mI4=$C(),dI4=hh();function uI4(J,Q="wei"){return(0,dI4.formatUnits)(J,mI4.gweiUnits[Q])}});var ns=H((yM6)=>{Object.defineProperty(yM6,"__esModule",{value:!0});yM6.StateAssignmentConflictError=yM6.AccountStateConflictError=void 0;yM6.prettyStateMapping=KC1;yM6.prettyStateOverride=pI4;var hM6=g0();class bM6 extends hM6.BaseError{constructor({address:J}){super(`State for account "${J}" is set multiple times.`,{name:"AccountStateConflictError"})}}yM6.AccountStateConflictError=bM6;class xM6 extends hM6.BaseError{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}yM6.StateAssignmentConflictError=xM6;function KC1(J){return J.reduce((Q,{slot:Y,value:G})=>{return`${Q}        ${Y}: ${G}
`},"")}function pI4(J){return J.reduce((Q,{address:Y,...G})=>{let X=`${Q}    ${Y}:
`;if(G.nonce)X+=`      nonce: ${G.nonce}
`;if(G.balance)X+=`      balance: ${G.balance}
`;if(G.code)X+=`      code: ${G.code}
`;if(G.state)X+=`      state:
`,X+=KC1(G.state);if(G.stateDiff)X+=`      stateDiff:
`,X+=KC1(G.stateDiff);return X},`  State Override:
`).slice(0,-1)}});var nJ=H((aM6)=>{Object.defineProperty(aM6,"__esModule",{value:!0});aM6.WaitForTransactionReceiptTimeoutError=aM6.TransactionReceiptNotFoundError=aM6.TransactionNotFoundError=aM6.TransactionExecutionError=aM6.InvalidStorageKeySizeError=aM6.InvalidSerializedTransactionError=aM6.InvalidSerializedTransactionTypeError=aM6.InvalidSerializableTransactionError=aM6.InvalidLegacyVError=aM6.FeeConflictError=void 0;aM6.prettyPrint=WC1;var nI4=fC(),ZC1=LD(),wW=g0();function WC1(J){let Q=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Y=Q.reduce((G,[X])=>Math.max(G,X.length),0);return Q.map(([G,X])=>`  ${`${G}:`.padEnd(Y+1)}  ${X}`).join(`
`)}class mM6 extends wW.BaseError{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(`
`),{name:"FeeConflictError"})}}aM6.FeeConflictError=mM6;class dM6 extends wW.BaseError{constructor({v:J}){super(`Invalid \`v\` value "${J}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}aM6.InvalidLegacyVError=dM6;class uM6 extends wW.BaseError{constructor({transaction:J}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",WC1(J),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}aM6.InvalidSerializableTransactionError=uM6;class lM6 extends wW.BaseError{constructor({serializedType:J}){super(`Serialized transaction type "${J}" is invalid.`,{name:"InvalidSerializedTransactionType"});Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=J}}aM6.InvalidSerializedTransactionTypeError=lM6;class pM6 extends wW.BaseError{constructor({attributes:J,serializedTransaction:Q,type:Y}){let G=Object.entries(J).map(([X,K])=>typeof K>"u"?X:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${Y}" was provided.`,{metaMessages:[`Serialized Transaction: "${Q}"`,G.length>0?`Missing Attributes: ${G.join(", ")}`:""].filter(Boolean),name:"InvalidSerializedTransactionError"});Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=Q,this.type=Y}}aM6.InvalidSerializedTransactionError=pM6;class cM6 extends wW.BaseError{constructor({storageKey:J}){super(`Size for storage key "${J}" is invalid. Expected 32 bytes. Got ${Math.floor((J.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}aM6.InvalidStorageKeySizeError=cM6;class _M6 extends wW.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U}){let D=WC1({chain:G&&`${G?.name} (id: ${G?.id})`,from:Q?.address,to:q,value:typeof U<"u"&&`${(0,nI4.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,ZC1.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,ZC1.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,ZC1.formatGwei)(z)} gwei`,nonce:V});super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Request Arguments:",D].filter(Boolean),name:"TransactionExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}aM6.TransactionExecutionError=_M6;class iM6 extends wW.BaseError{constructor({blockHash:J,blockNumber:Q,blockTag:Y,hash:G,index:X}){let K="Transaction";if(Y&&X!==void 0)K=`Transaction at block time "${Y}" at index "${X}"`;if(J&&X!==void 0)K=`Transaction at block hash "${J}" at index "${X}"`;if(Q&&X!==void 0)K=`Transaction at block number "${Q}" at index "${X}"`;if(G)K=`Transaction with hash "${G}"`;super(`${K} could not be found.`,{name:"TransactionNotFoundError"})}}aM6.TransactionNotFoundError=iM6;class nM6 extends wW.BaseError{constructor({hash:J}){super(`Transaction receipt with hash "${J}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}aM6.TransactionReceiptNotFoundError=nM6;class oM6 extends wW.BaseError{constructor({hash:J}){super(`Timed out while waiting for transaction with hash "${J}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}aM6.WaitForTransactionReceiptTimeoutError=oM6});var os=H((sM6)=>{Object.defineProperty(sM6,"__esModule",{value:!0});sM6.getUrl=sM6.getContractAddress=void 0;var XB4=(J)=>J;sM6.getContractAddress=XB4;var KB4=(J)=>J;sM6.getUrl=KB4});var oV=H((zH6)=>{Object.defineProperty(zH6,"__esModule",{value:!0});zH6.RawContractError=zH6.CounterfactualDeploymentFailedError=zH6.ContractFunctionZeroDataError=zH6.ContractFunctionRevertedError=zH6.ContractFunctionExecutionError=zH6.CallExecutionError=void 0;var WB4=_9(),zB4=ls(),VB4=jh(),eM6=BW(),JH6=XC1(),qB4=NW(),UB4=fC(),zC1=LD(),DB4=a8(),kC=g0(),MB4=ns(),QH6=nJ(),HB4=os();class YH6 extends kC.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U,stateOverride:D}){let M=Q?(0,WB4.parseAccount)(Q):void 0,O=(0,QH6.prettyPrint)({from:M?.address,to:q,value:typeof U<"u"&&`${(0,UB4.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,zC1.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,zC1.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,zC1.formatGwei)(z)} gwei`,nonce:V});if(D)O+=`
${(0,MB4.prettyStateOverride)(D)}`;super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Raw Call Arguments:",O].filter(Boolean),name:"CallExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}zH6.CallExecutionError=YH6;class GH6 extends kC.BaseError{constructor(J,{abi:Q,args:Y,contractAddress:G,docsPath:X,functionName:K,sender:Z}){let W=(0,qB4.getAbiItem)({abi:Q,args:Y,name:K}),z=W?(0,JH6.formatAbiItemWithArgs)({abiItem:W,args:Y,includeFunctionName:!1,includeName:!1}):void 0,V=W?(0,eM6.formatAbiItem)(W,{includeName:!0}):void 0,q=(0,QH6.prettyPrint)({address:G&&(0,HB4.getContractAddress)(G),function:V,args:z&&z!=="()"&&`${[...Array(K?.length??0).keys()].map(()=>" ").join("")}${z}`,sender:Z});super(J.shortMessage||`An unknown error occurred while executing the contract function "${K}".`,{cause:J,docsPath:X,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],q&&"Contract Call:",q].filter(Boolean),name:"ContractFunctionExecutionError"});Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=Q,this.args=Y,this.cause=J,this.contractAddress=G,this.functionName=K,this.sender=Z}}zH6.ContractFunctionExecutionError=GH6;class XH6 extends kC.BaseError{constructor({abi:J,data:Q,functionName:Y,message:G}){let X,K,Z,W;if(Q&&Q!=="0x")try{K=(0,VB4.decodeErrorResult)({abi:J,data:Q});let{abiItem:V,errorName:q,args:U}=K;if(q==="Error")W=U[0];else if(q==="Panic"){let[D]=U;W=zB4.panicReasons[D]}else{let D=V?(0,eM6.formatAbiItem)(V,{includeName:!0}):void 0,M=V&&U?(0,JH6.formatAbiItemWithArgs)({abiItem:V,args:U,includeFunctionName:!1,includeName:!1}):void 0;Z=[D?`Error: ${D}`:"",M&&M!=="()"?`       ${[...Array(q?.length??0).keys()].map(()=>" ").join("")}${M}`:""]}}catch(V){X=V}else if(G)W=G;let z;if(X instanceof DB4.AbiErrorSignatureNotFoundError)z=X.signature,Z=[`Unable to decode signature "${z}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${z}.`];super(W&&W!=="execution reverted"||z?[`The contract function "${Y}" reverted with the following ${z?"signature":"reason"}:`,W||z].join(`
`):`The contract function "${Y}" reverted.`,{cause:X,metaMessages:Z,name:"ContractFunctionRevertedError"});Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=K,this.raw=Q,this.reason=W,this.signature=z}}zH6.ContractFunctionRevertedError=XH6;class KH6 extends kC.BaseError{constructor({functionName:J}){super(`The contract function "${J}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${J}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}zH6.ContractFunctionZeroDataError=KH6;class ZH6 extends kC.BaseError{constructor({factory:J}){super(`Deployment for counterfactual contract call failed${J?` for factory "${J}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}zH6.CounterfactualDeploymentFailedError=ZH6;class WH6 extends kC.BaseError{constructor({data:J,message:Q}){super(Q||"",{name:"RawContractError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=J}}zH6.RawContractError=WH6});var AG=H((OH6)=>{Object.defineProperty(OH6,"__esModule",{value:!0});OH6.TimeoutError=OH6.SocketClosedError=OH6.RpcRequestError=OH6.WebSocketRequestError=OH6.HttpRequestError=void 0;var as=w4(),bh=g0(),xh=os();class qH6 extends bh.BaseError{constructor({body:J,cause:Q,details:Y,headers:G,status:X,url:K}){super("HTTP request failed.",{cause:Q,details:Y,metaMessages:[X&&`Status: ${X}`,`URL: ${(0,xh.getUrl)(K)}`,J&&`Request body: ${(0,as.stringify)(J)}`].filter(Boolean),name:"HttpRequestError"});Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=J,this.headers=G,this.status=X,this.url=K}}OH6.HttpRequestError=qH6;class UH6 extends bh.BaseError{constructor({body:J,cause:Q,details:Y,url:G}){super("WebSocket request failed.",{cause:Q,details:Y,metaMessages:[`URL: ${(0,xh.getUrl)(G)}`,J&&`Request body: ${(0,as.stringify)(J)}`].filter(Boolean),name:"WebSocketRequestError"})}}OH6.WebSocketRequestError=UH6;class DH6 extends bh.BaseError{constructor({body:J,error:Q,url:Y}){super("RPC Request failed.",{cause:Q,details:Q.message,metaMessages:[`URL: ${(0,xh.getUrl)(Y)}`,`Request body: ${(0,as.stringify)(J)}`],name:"RpcRequestError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=Q.code,this.data=Q.data}}OH6.RpcRequestError=DH6;class MH6 extends bh.BaseError{constructor({url:J}={}){super("The socket has been closed.",{metaMessages:[J&&`URL: ${(0,xh.getUrl)(J)}`].filter(Boolean),name:"SocketClosedError"})}}OH6.SocketClosedError=MH6;class HH6 extends bh.BaseError{constructor({body:J,url:Q}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,xh.getUrl)(Q)}`,`Request body: ${(0,as.stringify)(J)}`],name:"TimeoutError"})}}OH6.TimeoutError=HH6});var aV=H((AH6)=>{Object.defineProperty(AH6,"__esModule",{value:!0});AH6.UnknownRpcError=AH6.AtomicityNotSupportedError=AH6.AtomicReadyWalletRejectedUpgradeError=AH6.BundleTooLargeError=AH6.UnknownBundleIdError=AH6.DuplicateIdError=AH6.UnsupportedChainIdError=AH6.UnsupportedNonOptionalCapabilityError=AH6.SwitchChainError=AH6.ChainDisconnectedError=AH6.ProviderDisconnectedError=AH6.UnsupportedProviderMethodError=AH6.UnauthorizedProviderError=AH6.UserRejectedRequestError=AH6.JsonRpcVersionUnsupportedError=AH6.LimitExceededRpcError=AH6.MethodNotSupportedRpcError=AH6.TransactionRejectedRpcError=AH6.ResourceUnavailableRpcError=AH6.ResourceNotFoundRpcError=AH6.InvalidInputRpcError=AH6.InternalRpcError=AH6.InvalidParamsRpcError=AH6.MethodNotFoundRpcError=AH6.InvalidRequestRpcError=AH6.ParseRpcError=AH6.ProviderRpcError=AH6.RpcError=void 0;var RB4=g0(),SB4=AG(),TB4=-1;class _7 extends RB4.BaseError{constructor(J,{code:Q,docsPath:Y,metaMessages:G,name:X,shortMessage:K}){super(K,{cause:J,docsPath:Y,metaMessages:G||J?.metaMessages,name:X||"RpcError"});Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=X||J.name,this.code=J instanceof SB4.RpcRequestError?J.code:Q??TB4}}AH6.RpcError=_7;class p3 extends _7{constructor(J,Q){super(J,Q);Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=Q.data}}AH6.ProviderRpcError=p3;class rs extends _7{constructor(J){super(J,{code:rs.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}AH6.ParseRpcError=rs;Object.defineProperty(rs,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class ss extends _7{constructor(J){super(J,{code:ss.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}AH6.InvalidRequestRpcError=ss;Object.defineProperty(ss,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class ts extends _7{constructor(J,{method:Q}={}){super(J,{code:ts.code,name:"MethodNotFoundRpcError",shortMessage:`The method${Q?` "${Q}"`:""} does not exist / is not available.`})}}AH6.MethodNotFoundRpcError=ts;Object.defineProperty(ts,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class es extends _7{constructor(J){super(J,{code:es.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
`)})}}AH6.InvalidParamsRpcError=es;Object.defineProperty(es,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Jt extends _7{constructor(J){super(J,{code:Jt.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}AH6.InternalRpcError=Jt;Object.defineProperty(Jt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Qt extends _7{constructor(J){super(J,{code:Qt.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
`)})}}AH6.InvalidInputRpcError=Qt;Object.defineProperty(Qt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32000});class Yt extends _7{constructor(J){super(J,{code:Yt.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}AH6.ResourceNotFoundRpcError=Yt;Object.defineProperty(Yt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Gt extends _7{constructor(J){super(J,{code:Gt.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}AH6.ResourceUnavailableRpcError=Gt;Object.defineProperty(Gt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class Xt extends _7{constructor(J){super(J,{code:Xt.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}AH6.TransactionRejectedRpcError=Xt;Object.defineProperty(Xt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class Kt extends _7{constructor(J,{method:Q}={}){super(J,{code:Kt.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${Q?` "${Q}"`:""} is not supported.`})}}AH6.MethodNotSupportedRpcError=Kt;Object.defineProperty(Kt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class Zt extends _7{constructor(J){super(J,{code:Zt.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}AH6.LimitExceededRpcError=Zt;Object.defineProperty(Zt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class Wt extends _7{constructor(J){super(J,{code:Wt.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}AH6.JsonRpcVersionUnsupportedError=Wt;Object.defineProperty(Wt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class zt extends p3{constructor(J){super(J,{code:zt.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}AH6.UserRejectedRequestError=zt;Object.defineProperty(zt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class Vt extends p3{constructor(J){super(J,{code:Vt.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}AH6.UnauthorizedProviderError=Vt;Object.defineProperty(Vt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class qt extends p3{constructor(J,{method:Q}={}){super(J,{code:qt.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${Q?` " ${Q}"`:""}.`})}}AH6.UnsupportedProviderMethodError=qt;Object.defineProperty(qt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Ut extends p3{constructor(J){super(J,{code:Ut.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}AH6.ProviderDisconnectedError=Ut;Object.defineProperty(Ut,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class Dt extends p3{constructor(J){super(J,{code:Dt.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}AH6.ChainDisconnectedError=Dt;Object.defineProperty(Dt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Mt extends p3{constructor(J){super(J,{code:Mt.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}AH6.SwitchChainError=Mt;Object.defineProperty(Mt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class Ht extends p3{constructor(J){super(J,{code:Ht.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}AH6.UnsupportedNonOptionalCapabilityError=Ht;Object.defineProperty(Ht,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class Ot extends p3{constructor(J){super(J,{code:Ot.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}AH6.UnsupportedChainIdError=Ot;Object.defineProperty(Ot,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class It extends p3{constructor(J){super(J,{code:It.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}AH6.DuplicateIdError=It;Object.defineProperty(It,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class Bt extends p3{constructor(J){super(J,{code:Bt.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}AH6.UnknownBundleIdError=Bt;Object.defineProperty(Bt,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class At extends p3{constructor(J){super(J,{code:At.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}AH6.BundleTooLargeError=At;Object.defineProperty(At,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class Nt extends p3{constructor(J){super(J,{code:Nt.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}AH6.AtomicReadyWalletRejectedUpgradeError=Nt;Object.defineProperty(Nt,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class wt extends p3{constructor(J){super(J,{code:wt.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}AH6.AtomicityNotSupportedError=wt;Object.defineProperty(wt,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class BH6 extends _7{constructor(J){super(J,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}AH6.UnknownRpcError=BH6});var rV=H((wH6)=>{Object.defineProperty(wH6,"__esModule",{value:!0});wH6.getContractError=KA4;var JA4=a8(),QA4=g0(),Lt=oV(),YA4=AG(),GA4=aV(),XA4=3;function KA4(J,{abi:Q,address:Y,args:G,docsPath:X,functionName:K,sender:Z}){let W=J instanceof Lt.RawContractError?J:J instanceof QA4.BaseError?J.walk((O)=>("data"in O))||J.walk():{},{code:z,data:V,details:q,message:U,shortMessage:D}=W,M=(()=>{if(J instanceof JA4.AbiDecodingZeroDataError)return new Lt.ContractFunctionZeroDataError({functionName:K});if([XA4,GA4.InternalRpcError.code].includes(z)&&(V||q||U||D))return new Lt.ContractFunctionRevertedError({abi:Q,data:typeof V==="object"?V.data:V,functionName:K,message:W instanceof YA4.RpcRequestError?q:D??U});return J})();return new Lt.ContractFunctionExecutionError(M,{abi:Q,args:G,contractAddress:Y,docsPath:X,functionName:K,sender:Z})}});var VC1=H((LH6)=>{Object.defineProperty(LH6,"__esModule",{value:!0});LH6.publicKeyToAddress=VA4;var WA4=iJ(),zA4=d3();function VA4(J){let Q=(0,zA4.keccak256)(`0x${J.substring(4)}`).substring(26);return(0,WA4.checksumAddress)(`0x${Q}`)}});var qC1=H((RH6)=>{Object.defineProperty(RH6,"__esModule",{value:!0});RH6.SHA512_IV=RH6.SHA384_IV=RH6.SHA224_IV=RH6.SHA256_IV=RH6.HashMD=void 0;RH6.setBigUint64=EH6;RH6.Chi=UA4;RH6.Maj=DA4;var LW=iV();function EH6(J,Q,Y,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Q,Y,G);let X=BigInt(32),K=BigInt(4294967295),Z=Number(Y>>X&K),W=Number(Y&K),z=G?4:0,V=G?0:4;J.setUint32(Q+z,Z,G),J.setUint32(Q+V,W,G)}function UA4(J,Q,Y){return J&Q^~J&Y}function DA4(J,Q,Y){return J&Q^J&Y^Q&Y}class CH6 extends LW.Hash{constructor(J,Q,Y,G){super();this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=J,this.outputLen=Q,this.padOffset=Y,this.isLE=G,this.buffer=new Uint8Array(J),this.view=(0,LW.createView)(this.buffer)}update(J){(0,LW.aexists)(this),J=(0,LW.toBytes)(J),(0,LW.abytes)(J);let{view:Q,buffer:Y,blockLen:G}=this,X=J.length;for(let K=0;K<X;){let Z=Math.min(G-this.pos,X-K);if(Z===G){let W=(0,LW.createView)(J);for(;G<=X-K;K+=G)this.process(W,K);continue}if(Y.set(J.subarray(K,K+Z),this.pos),this.pos+=Z,K+=Z,this.pos===G)this.process(Q,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,LW.aexists)(this),(0,LW.aoutput)(J,this),this.finished=!0;let{buffer:Q,view:Y,blockLen:G,isLE:X}=this,{pos:K}=this;if(Q[K++]=128,(0,LW.clean)(this.buffer.subarray(K)),this.padOffset>G-K)this.process(Y,0),K=0;for(let q=K;q<G;q++)Q[q]=0;EH6(Y,G-8,BigInt(this.length*8),X),this.process(Y,0);let Z=(0,LW.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let z=W/4,V=this.get();if(z>V.length)throw Error("_sha2: outputLen bigger than state");for(let q=0;q<z;q++)Z.setUint32(4*q,V[q],X)}digest(){let{buffer:J,outputLen:Q}=this;this.digestInto(J);let Y=J.slice(0,Q);return this.destroy(),Y}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Q,buffer:Y,length:G,finished:X,destroyed:K,pos:Z}=this;if(J.destroyed=K,J.finished=X,J.length=G,J.pos=Z,G%Q)J.buffer.set(Y);return J}clone(){return this._cloneInto()}}RH6.HashMD=CH6;RH6.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]);RH6.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]);RH6.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]);RH6.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])});var OC1=H((FH6)=>{Object.defineProperty(FH6,"__esModule",{value:!0});FH6.sha512_224=FH6.sha512_256=FH6.sha384=FH6.sha512=FH6.sha224=FH6.sha256=FH6.SHA512_256=FH6.SHA512_224=FH6.SHA384=FH6.SHA512=FH6.SHA224=FH6.SHA256=void 0;var A0=qC1(),J6=uE1(),O5=iV(),wA4=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),ED=new Uint32Array(64);class Et extends A0.HashMD{constructor(J=32){super(64,J,8,!1);this.A=A0.SHA256_IV[0]|0,this.B=A0.SHA256_IV[1]|0,this.C=A0.SHA256_IV[2]|0,this.D=A0.SHA256_IV[3]|0,this.E=A0.SHA256_IV[4]|0,this.F=A0.SHA256_IV[5]|0,this.G=A0.SHA256_IV[6]|0,this.H=A0.SHA256_IV[7]|0}get(){let{A:J,B:Q,C:Y,D:G,E:X,F:K,G:Z,H:W}=this;return[J,Q,Y,G,X,K,Z,W]}set(J,Q,Y,G,X,K,Z,W){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0,this.E=X|0,this.F=K|0,this.G=Z|0,this.H=W|0}process(J,Q){for(let q=0;q<16;q++,Q+=4)ED[q]=J.getUint32(Q,!1);for(let q=16;q<64;q++){let U=ED[q-15],D=ED[q-2],M=(0,O5.rotr)(U,7)^(0,O5.rotr)(U,18)^U>>>3,O=(0,O5.rotr)(D,17)^(0,O5.rotr)(D,19)^D>>>10;ED[q]=O+ED[q-7]+M+ED[q-16]|0}let{A:Y,B:G,C:X,D:K,E:Z,F:W,G:z,H:V}=this;for(let q=0;q<64;q++){let U=(0,O5.rotr)(Z,6)^(0,O5.rotr)(Z,11)^(0,O5.rotr)(Z,25),D=V+U+(0,A0.Chi)(Z,W,z)+wA4[q]+ED[q]|0,O=((0,O5.rotr)(Y,2)^(0,O5.rotr)(Y,13)^(0,O5.rotr)(Y,22))+(0,A0.Maj)(Y,G,X)|0;V=z,z=W,W=Z,Z=K+D|0,K=X,X=G,G=Y,Y=D+O|0}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,Z=Z+this.E|0,W=W+this.F|0,z=z+this.G|0,V=V+this.H|0,this.set(Y,G,X,K,Z,W,z,V)}roundClean(){(0,O5.clean)(ED)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,O5.clean)(this.buffer)}}FH6.SHA256=Et;class UC1 extends Et{constructor(){super(28);this.A=A0.SHA224_IV[0]|0,this.B=A0.SHA224_IV[1]|0,this.C=A0.SHA224_IV[2]|0,this.D=A0.SHA224_IV[3]|0,this.E=A0.SHA224_IV[4]|0,this.F=A0.SHA224_IV[5]|0,this.G=A0.SHA224_IV[6]|0,this.H=A0.SHA224_IV[7]|0}}FH6.SHA224=UC1;var TH6=(()=>J6.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((J)=>BigInt(J))))(),LA4=(()=>TH6[0])(),EA4=(()=>TH6[1])(),CD=new Uint32Array(80),RD=new Uint32Array(80);class vC extends A0.HashMD{constructor(J=64){super(128,J,16,!1);this.Ah=A0.SHA512_IV[0]|0,this.Al=A0.SHA512_IV[1]|0,this.Bh=A0.SHA512_IV[2]|0,this.Bl=A0.SHA512_IV[3]|0,this.Ch=A0.SHA512_IV[4]|0,this.Cl=A0.SHA512_IV[5]|0,this.Dh=A0.SHA512_IV[6]|0,this.Dl=A0.SHA512_IV[7]|0,this.Eh=A0.SHA512_IV[8]|0,this.El=A0.SHA512_IV[9]|0,this.Fh=A0.SHA512_IV[10]|0,this.Fl=A0.SHA512_IV[11]|0,this.Gh=A0.SHA512_IV[12]|0,this.Gl=A0.SHA512_IV[13]|0,this.Hh=A0.SHA512_IV[14]|0,this.Hl=A0.SHA512_IV[15]|0}get(){let{Ah:J,Al:Q,Bh:Y,Bl:G,Ch:X,Cl:K,Dh:Z,Dl:W,Eh:z,El:V,Fh:q,Fl:U,Gh:D,Gl:M,Hh:O,Hl:I}=this;return[J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I]}set(J,Q,Y,G,X,K,Z,W,z,V,q,U,D,M,O,I){this.Ah=J|0,this.Al=Q|0,this.Bh=Y|0,this.Bl=G|0,this.Ch=X|0,this.Cl=K|0,this.Dh=Z|0,this.Dl=W|0,this.Eh=z|0,this.El=V|0,this.Fh=q|0,this.Fl=U|0,this.Gh=D|0,this.Gl=M|0,this.Hh=O|0,this.Hl=I|0}process(J,Q){for(let L=0;L<16;L++,Q+=4)CD[L]=J.getUint32(Q),RD[L]=J.getUint32(Q+=4);for(let L=16;L<80;L++){let N=CD[L-15]|0,w=RD[L-15]|0,E=J6.rotrSH(N,w,1)^J6.rotrSH(N,w,8)^J6.shrSH(N,w,7),C=J6.rotrSL(N,w,1)^J6.rotrSL(N,w,8)^J6.shrSL(N,w,7),T=CD[L-2]|0,$=RD[L-2]|0,R=J6.rotrSH(T,$,19)^J6.rotrBH(T,$,61)^J6.shrSH(T,$,6),F=J6.rotrSL(T,$,19)^J6.rotrBL(T,$,61)^J6.shrSL(T,$,6),k=J6.add4L(C,F,RD[L-7],RD[L-16]),f=J6.add4H(k,E,R,CD[L-7],CD[L-16]);CD[L]=f|0,RD[L]=k|0}let{Ah:Y,Al:G,Bh:X,Bl:K,Ch:Z,Cl:W,Dh:z,Dl:V,Eh:q,El:U,Fh:D,Fl:M,Gh:O,Gl:I,Hh:B,Hl:A}=this;for(let L=0;L<80;L++){let N=J6.rotrSH(q,U,14)^J6.rotrSH(q,U,18)^J6.rotrBH(q,U,41),w=J6.rotrSL(q,U,14)^J6.rotrSL(q,U,18)^J6.rotrBL(q,U,41),E=q&D^~q&O,C=U&M^~U&I,T=J6.add5L(A,w,C,EA4[L],RD[L]),$=J6.add5H(T,B,N,E,LA4[L],CD[L]),R=T|0,F=J6.rotrSH(Y,G,28)^J6.rotrBH(Y,G,34)^J6.rotrBH(Y,G,39),k=J6.rotrSL(Y,G,28)^J6.rotrBL(Y,G,34)^J6.rotrBL(Y,G,39),f=Y&X^Y&Z^X&Z,u=G&K^G&W^K&W;B=O|0,A=I|0,O=D|0,I=M|0,D=q|0,M=U|0,{h:q,l:U}=J6.add(z|0,V|0,$|0,R|0),z=Z|0,V=W|0,Z=X|0,W=K|0,X=Y|0,K=G|0;let h=J6.add3L(R,k,u);Y=J6.add3H(h,$,F,f),G=h|0}({h:Y,l:G}=J6.add(this.Ah|0,this.Al|0,Y|0,G|0)),{h:X,l:K}=J6.add(this.Bh|0,this.Bl|0,X|0,K|0),{h:Z,l:W}=J6.add(this.Ch|0,this.Cl|0,Z|0,W|0),{h:z,l:V}=J6.add(this.Dh|0,this.Dl|0,z|0,V|0),{h:q,l:U}=J6.add(this.Eh|0,this.El|0,q|0,U|0),{h:D,l:M}=J6.add(this.Fh|0,this.Fl|0,D|0,M|0),{h:O,l:I}=J6.add(this.Gh|0,this.Gl|0,O|0,I|0),{h:B,l:A}=J6.add(this.Hh|0,this.Hl|0,B|0,A|0),this.set(Y,G,X,K,Z,W,z,V,q,U,D,M,O,I,B,A)}roundClean(){(0,O5.clean)(CD,RD)}destroy(){(0,O5.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}FH6.SHA512=vC;class DC1 extends vC{constructor(){super(48);this.Ah=A0.SHA384_IV[0]|0,this.Al=A0.SHA384_IV[1]|0,this.Bh=A0.SHA384_IV[2]|0,this.Bl=A0.SHA384_IV[3]|0,this.Ch=A0.SHA384_IV[4]|0,this.Cl=A0.SHA384_IV[5]|0,this.Dh=A0.SHA384_IV[6]|0,this.Dl=A0.SHA384_IV[7]|0,this.Eh=A0.SHA384_IV[8]|0,this.El=A0.SHA384_IV[9]|0,this.Fh=A0.SHA384_IV[10]|0,this.Fl=A0.SHA384_IV[11]|0,this.Gh=A0.SHA384_IV[12]|0,this.Gl=A0.SHA384_IV[13]|0,this.Hh=A0.SHA384_IV[14]|0,this.Hl=A0.SHA384_IV[15]|0}}FH6.SHA384=DC1;var i7=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),n7=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class MC1 extends vC{constructor(){super(28);this.Ah=i7[0]|0,this.Al=i7[1]|0,this.Bh=i7[2]|0,this.Bl=i7[3]|0,this.Ch=i7[4]|0,this.Cl=i7[5]|0,this.Dh=i7[6]|0,this.Dl=i7[7]|0,this.Eh=i7[8]|0,this.El=i7[9]|0,this.Fh=i7[10]|0,this.Fl=i7[11]|0,this.Gh=i7[12]|0,this.Gl=i7[13]|0,this.Hh=i7[14]|0,this.Hl=i7[15]|0}}FH6.SHA512_224=MC1;class HC1 extends vC{constructor(){super(32);this.Ah=n7[0]|0,this.Al=n7[1]|0,this.Bh=n7[2]|0,this.Bl=n7[3]|0,this.Ch=n7[4]|0,this.Cl=n7[5]|0,this.Dh=n7[6]|0,this.Dl=n7[7]|0,this.Eh=n7[8]|0,this.El=n7[9]|0,this.Fh=n7[10]|0,this.Fl=n7[11]|0,this.Gh=n7[12]|0,this.Gl=n7[13]|0,this.Hh=n7[14]|0,this.Hl=n7[15]|0}}FH6.SHA512_256=HC1;FH6.sha256=(0,O5.createHasher)(()=>new Et);FH6.sha224=(0,O5.createHasher)(()=>new UC1);FH6.sha512=(0,O5.createHasher)(()=>new vC);FH6.sha384=(0,O5.createHasher)(()=>new DC1);FH6.sha512_256=(0,O5.createHasher)(()=>new HC1);FH6.sha512_224=(0,O5.createHasher)(()=>new MC1)});var fH6=H(($H6)=>{Object.defineProperty($H6,"__esModule",{value:!0});$H6.hmac=$H6.HMAC=void 0;var EI=iV();class Ct extends EI.Hash{constructor(J,Q){super();this.finished=!1,this.destroyed=!1,(0,EI.ahash)(J);let Y=(0,EI.toBytes)(Q);if(this.iHash=J.create(),typeof this.iHash.update!=="function")throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let G=this.blockLen,X=new Uint8Array(G);X.set(Y.length>G?J.create().update(Y).digest():Y);for(let K=0;K<X.length;K++)X[K]^=54;this.iHash.update(X),this.oHash=J.create();for(let K=0;K<X.length;K++)X[K]^=106;this.oHash.update(X),(0,EI.clean)(X)}update(J){return(0,EI.aexists)(this),this.iHash.update(J),this}digestInto(J){(0,EI.aexists)(this),(0,EI.abytes)(J,this.outputLen),this.finished=!0,this.iHash.digestInto(J),this.oHash.update(J),this.oHash.digestInto(J),this.destroy()}digest(){let J=new Uint8Array(this.oHash.outputLen);return this.digestInto(J),J}_cloneInto(J){J||(J=Object.create(Object.getPrototypeOf(this),{}));let{oHash:Q,iHash:Y,finished:G,destroyed:X,blockLen:K,outputLen:Z}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=K,J.outputLen=Z,J.oHash=Q._cloneInto(J.oHash),J.iHash=Y._cloneInto(J.iHash),J}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}$H6.HMAC=Ct;var hA4=(J,Q,Y)=>new Ct(J,Q).update(Y).digest();$H6.hmac=hA4;$H6.hmac.create=(J,Q)=>new Ct(J,Q)});var SD=H((gH6)=>{/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(gH6,"__esModule",{value:!0});gH6.notImplemented=gH6.bitMask=void 0;gH6.isBytes=St;gH6.abytes=Tt;gH6.abool=xA4;gH6.numberToHexUnpadded=jH6;gH6.hexToNumber=NC1;gH6.bytesToHex=wC1;gH6.hexToBytes=Ft;gH6.bytesToNumberBE=gA4;gH6.bytesToNumberLE=mA4;gH6.numberToBytesBE=bH6;gH6.numberToBytesLE=dA4;gH6.numberToVarBytesBE=uA4;gH6.ensureBytes=lA4;gH6.concatBytes=xH6;gH6.equalBytes=pA4;gH6.utf8ToBytes=cA4;gH6.inRange=yH6;gH6.aInRange=_A4;gH6.bitLen=iA4;gH6.bitGet=nA4;gH6.bitSet=oA4;gH6.createHmacDrbg=rA4;gH6.validateObject=tA4;gH6.memoized=JN4;var Rt=BigInt(0),yh=BigInt(1);function St(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function Tt(J){if(!St(J))throw Error("Uint8Array expected")}function xA4(J,Q){if(typeof Q!=="boolean")throw Error(J+" boolean expected, got "+Q)}function jH6(J){let Q=J.toString(16);return Q.length&1?"0"+Q:Q}function NC1(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?Rt:BigInt("0x"+J)}var hH6=typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function",yA4=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function wC1(J){if(Tt(J),hH6)return J.toHex();let Q="";for(let Y=0;Y<J.length;Y++)Q+=yA4[J[Y]];return Q}var sV={_0:48,_9:57,A:65,F:70,a:97,f:102};function kH6(J){if(J>=sV._0&&J<=sV._9)return J-sV._0;if(J>=sV.A&&J<=sV.F)return J-(sV.A-10);if(J>=sV.a&&J<=sV.f)return J-(sV.a-10);return}function Ft(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(hH6)return Uint8Array.fromHex(J);let Q=J.length,Y=Q/2;if(Q%2)throw Error("hex string expected, got unpadded hex of length "+Q);let G=new Uint8Array(Y);for(let X=0,K=0;X<Y;X++,K+=2){let Z=kH6(J.charCodeAt(K)),W=kH6(J.charCodeAt(K+1));if(Z===void 0||W===void 0){let z=J[K]+J[K+1];throw Error('hex string expected, got non-hex character "'+z+'" at index '+K)}G[X]=Z*16+W}return G}function gA4(J){return NC1(wC1(J))}function mA4(J){return Tt(J),NC1(wC1(Uint8Array.from(J).reverse()))}function bH6(J,Q){return Ft(J.toString(16).padStart(Q*2,"0"))}function dA4(J,Q){return bH6(J,Q).reverse()}function uA4(J){return Ft(jH6(J))}function lA4(J,Q,Y){let G;if(typeof Q==="string")try{G=Ft(Q)}catch(K){throw Error(J+" must be hex string or Uint8Array, cause: "+K)}else if(St(Q))G=Uint8Array.from(Q);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(J+" of length "+Y+" expected, got "+X);return G}function xH6(...J){let Q=0;for(let G=0;G<J.length;G++){let X=J[G];Tt(X),Q+=X.length}let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function pA4(J,Q){if(J.length!==Q.length)return!1;let Y=0;for(let G=0;G<J.length;G++)Y|=J[G]^Q[G];return Y===0}function cA4(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}var BC1=(J)=>typeof J==="bigint"&&Rt<=J;function yH6(J,Q,Y){return BC1(J)&&BC1(Q)&&BC1(Y)&&Q<=J&&J<Y}function _A4(J,Q,Y,G){if(!yH6(Q,Y,G))throw Error("expected valid "+J+": "+Y+" <= n < "+G+", got "+Q)}function iA4(J){let Q;for(Q=0;J>Rt;J>>=yh,Q+=1);return Q}function nA4(J,Q){return J>>BigInt(Q)&yh}function oA4(J,Q,Y){return J|(Y?yh:Rt)<<BigInt(Q)}var aA4=(J)=>(yh<<BigInt(J))-yh;gH6.bitMask=aA4;var AC1=(J)=>new Uint8Array(J),vH6=(J)=>Uint8Array.from(J);function rA4(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=AC1(J),X=AC1(J),K=0,Z=()=>{G.fill(1),X.fill(0),K=0},W=(...U)=>Y(X,G,...U),z=(U=AC1(0))=>{if(X=W(vH6([0]),U),G=W(),U.length===0)return;X=W(vH6([1]),U),G=W()},V=()=>{if(K++>=1000)throw Error("drbg: tried 1000 values");let U=0,D=[];while(U<Q){G=W();let M=G.slice();D.push(M),U+=G.length}return xH6(...D)};return(U,D)=>{Z(),z(U);let M=void 0;while(!(M=D(V())))z();return Z(),M}}var sA4={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||St(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function tA4(J,Q,Y={}){let G=(X,K,Z)=>{let W=sA4[K];if(typeof W!=="function")throw Error("invalid validator function");let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error("param "+String(X)+" is invalid. Expected "+K+", got "+z)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}var eA4=()=>{throw Error("not implemented")};gH6.notImplemented=eA4;function JN4(J){let Q=new WeakMap;return(Y,...G)=>{let X=Q.get(Y);if(X!==void 0)return X;let K=J(Y,...G);return Q.set(Y,K),K}}});var gh=H((oH6)=>{Object.defineProperty(oH6,"__esModule",{value:!0});oH6.isNegativeLE=void 0;oH6.mod=_Q;oH6.pow=PN4;oH6.pow2=$N4;oH6.invert=Pt;oH6.tonelliShanks=cH6;oH6.FpSqrt=_H6;oH6.validateField=jN4;oH6.FpPow=LC1;oH6.FpInvertBatch=iH6;oH6.FpDiv=hN4;oH6.FpLegendre=$t;oH6.FpIsSquare=bN4;oH6.nLength=EC1;oH6.Field=CC1;oH6.FpSqrtOdd=xN4;oH6.FpSqrtEven=yN4;oH6.hashToPrivateScalar=gN4;oH6.getFieldBytesLength=RC1;oH6.getMinHashLength=nH6;oH6.mapHashToField=mN4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var TN4=iV(),iQ=SD(),c3=BigInt(0),I5=BigInt(1),CI=BigInt(2),FN4=BigInt(3),dH6=BigInt(4),uH6=BigInt(5),lH6=BigInt(8);function _Q(J,Q){let Y=J%Q;return Y>=c3?Y:Q+Y}function PN4(J,Q,Y){return LC1(CC1(Y),J,Q)}function $N4(J,Q,Y){let G=J;while(Q-- >c3)G*=G,G%=Y;return G}function Pt(J,Q){if(J===c3)throw Error("invert: expected non-zero number");if(Q<=c3)throw Error("invert: expected positive modulus, got "+Q);let Y=_Q(J,Q),G=Q,X=c3,K=I5,Z=I5,W=c3;while(Y!==c3){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==I5)throw Error("invert: does not exist");return _Q(X,Q)}function pH6(J,Q){let Y=(J.ORDER+I5)/dH6,G=J.pow(Q,Y);if(!J.eql(J.sqr(G),Q))throw Error("Cannot find square root");return G}function fN4(J,Q){let Y=(J.ORDER-uH6)/lH6,G=J.mul(Q,CI),X=J.pow(G,Y),K=J.mul(Q,X),Z=J.mul(J.mul(K,CI),X),W=J.mul(K,J.sub(Z,J.ONE));if(!J.eql(J.sqr(W),Q))throw Error("Cannot find square root");return W}function cH6(J){if(J<BigInt(3))throw Error("sqrt is not defined for small field");let Q=J-I5,Y=0;while(Q%CI===c3)Q/=CI,Y++;let G=CI,X=CC1(J);while($t(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Y===1)return pH6;let K=X.pow(G,Q),Z=(Q+I5)/CI;return function(z,V){if(z.is0(V))return V;if($t(z,V)!==1)throw Error("Cannot find square root");let q=Y,U=z.mul(z.ONE,K),D=z.pow(V,Q),M=z.pow(V,Z);while(!z.eql(D,z.ONE)){if(z.is0(D))return z.ZERO;let O=1,I=z.sqr(D);while(!z.eql(I,z.ONE))if(O++,I=z.sqr(I),O===q)throw Error("Cannot find square root");let B=I5<<BigInt(q-O-1),A=z.pow(U,B);q=O,U=z.sqr(A),D=z.mul(D,U),M=z.mul(M,A)}return M}}function _H6(J){if(J%dH6===FN4)return pH6;if(J%lH6===uH6)return fN4;return cH6(J)}var kN4=(J,Q)=>(_Q(J,Q)&I5)===I5;oH6.isNegativeLE=kN4;var vN4=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function jN4(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Y=vN4.reduce((G,X)=>{return G[X]="function",G},Q);return(0,iQ.validateObject)(J,Y)}function LC1(J,Q,Y){if(Y<c3)throw Error("invalid exponent, negatives unsupported");if(Y===c3)return J.ONE;if(Y===I5)return Q;let G=J.ONE,X=Q;while(Y>c3){if(Y&I5)G=J.mul(G,X);X=J.sqr(X),Y>>=I5}return G}function iH6(J,Q,Y=!1){let G=Array(Q.length).fill(Y?J.ZERO:void 0),X=Q.reduce((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=Z,J.mul(Z,W)},J.ONE),K=J.inv(X);return Q.reduceRight((Z,W,z)=>{if(J.is0(W))return Z;return G[z]=J.mul(Z,G[z]),J.mul(Z,W)},K),G}function hN4(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?Pt(Y,J.ORDER):J.inv(Y))}function $t(J,Q){let Y=(J.ORDER-I5)/CI,G=J.pow(Q,Y),X=J.eql(G,J.ONE),K=J.eql(G,J.ZERO),Z=J.eql(G,J.neg(J.ONE));if(!X&&!K&&!Z)throw Error("invalid Legendre symbol result");return X?1:K?0:-1}function bN4(J,Q){return $t(J,Q)===1}function EC1(J,Q){if(Q!==void 0)(0,TN4.anumber)(Q);let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}function CC1(J,Q,Y=!1,G={}){if(J<=c3)throw Error("invalid field: expected ORDER > 0, got "+J);let{nBitLength:X,nByteLength:K}=EC1(J,Q);if(K>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let Z,W=Object.freeze({ORDER:J,isLE:Y,BITS:X,BYTES:K,MASK:(0,iQ.bitMask)(X),ZERO:c3,ONE:I5,create:(z)=>_Q(z,J),isValid:(z)=>{if(typeof z!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof z);return c3<=z&&z<J},is0:(z)=>z===c3,isOdd:(z)=>(z&I5)===I5,neg:(z)=>_Q(-z,J),eql:(z,V)=>z===V,sqr:(z)=>_Q(z*z,J),add:(z,V)=>_Q(z+V,J),sub:(z,V)=>_Q(z-V,J),mul:(z,V)=>_Q(z*V,J),pow:(z,V)=>LC1(W,z,V),div:(z,V)=>_Q(z*Pt(V,J),J),sqrN:(z)=>z*z,addN:(z,V)=>z+V,subN:(z,V)=>z-V,mulN:(z,V)=>z*V,inv:(z)=>Pt(z,J),sqrt:G.sqrt||((z)=>{if(!Z)Z=_H6(J);return Z(W,z)}),toBytes:(z)=>Y?(0,iQ.numberToBytesLE)(z,K):(0,iQ.numberToBytesBE)(z,K),fromBytes:(z)=>{if(z.length!==K)throw Error("Field.fromBytes: expected "+K+" bytes, got "+z.length);return Y?(0,iQ.bytesToNumberLE)(z):(0,iQ.bytesToNumberBE)(z)},invertBatch:(z)=>iH6(W,z),cmov:(z,V,q)=>q?V:z});return Object.freeze(W)}function xN4(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}function yN4(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}function gN4(J,Q,Y=!1){J=(0,iQ.ensureBytes)("privateHash",J);let G=J.length,X=EC1(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let K=Y?(0,iQ.bytesToNumberLE)(J):(0,iQ.bytesToNumberBE)(J);return _Q(K,Q-I5)+I5}function RC1(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}function nH6(J){let Q=RC1(J);return Q+Math.ceil(Q/2)}function mN4(J,Q,Y=!1){let G=J.length,X=RC1(Q),K=nH6(Q);if(G<16||G<K||G>1024)throw Error("expected "+K+"-1024 bytes of input, got "+G);let Z=Y?(0,iQ.bytesToNumberLE)(J):(0,iQ.bytesToNumberBE)(J),W=_Q(Z,Q-I5)+I5;return Y?(0,iQ.numberToBytesLE)(W,X):(0,iQ.numberToBytesBE)(W,X)}});var GO6=H((YO6)=>{Object.defineProperty(YO6,"__esModule",{value:!0});YO6.wNAF=Zw4;YO6.pippenger=Ww4;YO6.precomputeMSMUnsafe=zw4;YO6.validateBasic=Vw4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var rH6=gh(),mh=SD(),sH6=BigInt(0),$C1=BigInt(1);function SC1(J,Q){let Y=Q.negate();return J?Y:Q}function fC1(J,Q){if(!Number.isSafeInteger(J)||J<=0||J>Q)throw Error("invalid window size, expected [1.."+Q+"], got W="+J)}function TC1(J,Q){fC1(J,Q);let Y=Math.ceil(Q/J)+1,G=2**(J-1),X=2**J,K=(0,mh.bitMask)(J),Z=BigInt(J);return{windows:Y,windowSize:G,mask:K,maxNumber:X,shiftBy:Z}}function tH6(J,Q,Y){let{windowSize:G,mask:X,maxNumber:K,shiftBy:Z}=Y,W=Number(J&X),z=J>>Z;if(W>G)W-=K,z+=$C1;let V=Q*G,q=V+Math.abs(W)-1,U=W===0,D=W<0,M=Q%2!==0;return{nextN:z,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:V}}function eH6(J,Q){if(!Array.isArray(J))throw Error("array expected");J.forEach((Y,G)=>{if(!(Y instanceof Q))throw Error("invalid point at index "+G)})}function JO6(J,Q){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Y,G)=>{if(!Q.isValid(Y))throw Error("invalid scalar at index "+G)})}var FC1=new WeakMap,QO6=new WeakMap;function PC1(J){return QO6.get(J)||1}function Zw4(J,Q){return{constTimeNegate:SC1,hasPrecomputes(Y){return PC1(Y)!==1},unsafeLadder(Y,G,X=J.ZERO){let K=Y;while(G>sH6){if(G&$C1)X=X.add(K);K=K.double(),G>>=$C1}return X},precomputeWindow(Y,G){let{windows:X,windowSize:K}=TC1(G,Q),Z=[],W=Y,z=W;for(let V=0;V<X;V++){z=W,Z.push(z);for(let q=1;q<K;q++)z=z.add(W),Z.push(z);W=z.double()}return Z},wNAF(Y,G,X){let{ZERO:K,BASE:Z}=J,W=TC1(Y,Q);for(let z=0;z<W.windows;z++){let{nextN:V,offset:q,isZero:U,isNeg:D,isNegF:M,offsetF:O}=tH6(X,z,W);if(X=V,U)Z=Z.add(SC1(M,G[O]));else K=K.add(SC1(D,G[q]))}return{p:K,f:Z}},wNAFUnsafe(Y,G,X,K=J.ZERO){let Z=TC1(Y,Q);for(let W=0;W<Z.windows;W++){if(X===sH6)break;let{nextN:z,offset:V,isZero:q,isNeg:U}=tH6(X,W,Z);if(X=z,q)continue;else{let D=G[V];K=K.add(U?D.negate():D)}}return K},getPrecomputes(Y,G,X){let K=FC1.get(G);if(!K){if(K=this.precomputeWindow(G,Y),Y!==1)FC1.set(G,X(K))}return K},wNAFCached(Y,G,X){let K=PC1(Y);return this.wNAF(K,this.getPrecomputes(K,Y,X),G)},wNAFCachedUnsafe(Y,G,X,K){let Z=PC1(Y);if(Z===1)return this.unsafeLadder(Y,G,K);return this.wNAFUnsafe(Z,this.getPrecomputes(Z,Y,X),G,K)},setWindowSize(Y,G){fC1(G,Q),QO6.set(Y,G),FC1.delete(Y)}}}function Ww4(J,Q,Y,G){eH6(Y,J),JO6(G,Q);let X=Y.length,K=G.length;if(X!==K)throw Error("arrays of points and scalars must have equal length");let Z=J.ZERO,W=(0,mh.bitLen)(BigInt(X)),z=1;if(W>12)z=W-3;else if(W>4)z=W-2;else if(W>0)z=2;let V=(0,mh.bitMask)(z),q=Array(Number(V)+1).fill(Z),U=Math.floor((Q.BITS-1)/z)*z,D=Z;for(let M=U;M>=0;M-=z){q.fill(Z);for(let I=0;I<K;I++){let B=G[I],A=Number(B>>BigInt(M)&V);q[A]=q[A].add(Y[I])}let O=Z;for(let I=q.length-1,B=Z;I>0;I--)B=B.add(q[I]),O=O.add(B);if(D=D.add(O),M!==0)for(let I=0;I<z;I++)D=D.double()}return D}function zw4(J,Q,Y,G){fC1(G,Q.BITS),eH6(Y,J);let X=J.ZERO,K=2**G-1,Z=Math.ceil(Q.BITS/G),W=(0,mh.bitMask)(G),z=Y.map((V)=>{let q=[];for(let U=0,D=V;U<K;U++)q.push(D),D=D.add(V);return q});return(V)=>{if(JO6(V,Q),V.length>Y.length)throw Error("array of scalars must be smaller than array of points");let q=X;for(let U=0;U<Z;U++){if(q!==X)for(let M=0;M<G;M++)q=q.double();let D=BigInt(Z*G-(U+1)*G);for(let M=0;M<V.length;M++){let O=V[M],I=Number(O>>D&W);if(!I)continue;q=q.add(z[M][I-1])}}return q}}function Vw4(J){return(0,rH6.validateField)(J.Fp),(0,mh.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,rH6.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}});var hC1=H((WO6)=>{Object.defineProperty(WO6,"__esModule",{value:!0});WO6.DER=WO6.DERErr=void 0;WO6.weierstrassPoints=KO6;WO6.weierstrass=Iw4;WO6.SWUFpSqrtRatio=ZO6;WO6.mapToCurveSimpleSWU=Bw4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var ft=GO6(),tV=gh(),N0=SD();function XO6(J){if(J.lowS!==void 0)(0,N0.abool)("lowS",J.lowS);if(J.prehash!==void 0)(0,N0.abool)("prehash",J.prehash)}function Hw4(J){let Q=(0,ft.validateBasic)(J);(0,N0.validateObject)(Q,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:Y,Fp:G,a:X}=Q;if(Y){if(!G.eql(X,G.ZERO))throw Error("invalid endo: CURVE.a must be 0");if(typeof Y!=="object"||typeof Y.beta!=="bigint"||typeof Y.splitScalar!=="function")throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...Q})}class jC1 extends Error{constructor(J=""){super(J)}}WO6.DERErr=jC1;WO6.DER={Err:jC1,_tlv:{encode:(J,Q)=>{let{Err:Y}=WO6.DER;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length&1)throw new Y("tlv.encode: unpadded data");let G=Q.length/2,X=(0,N0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Y("tlv.encode: long form length too big");let K=G>127?(0,N0.numberToHexUnpadded)(X.length/2|128):"";return(0,N0.numberToHexUnpadded)(J)+K+X+Q},decode(J,Q){let{Err:Y}=WO6.DER,G=0;if(J<0||J>256)throw new Y("tlv.encode: wrong tag");if(Q.length<2||Q[G++]!==J)throw new Y("tlv.decode: wrong tlv");let X=Q[G++],K=!!(X&128),Z=0;if(!K)Z=X;else{let z=X&127;if(!z)throw new Y("tlv.decode(long): indefinite length not supported");if(z>4)throw new Y("tlv.decode(long): byte length is too big");let V=Q.subarray(G,G+z);if(V.length!==z)throw new Y("tlv.decode: length bytes not complete");if(V[0]===0)throw new Y("tlv.decode(long): zero leftmost byte");for(let q of V)Z=Z<<8|q;if(G+=z,Z<128)throw new Y("tlv.decode(long): not minimal encoding")}let W=Q.subarray(G,G+Z);if(W.length!==Z)throw new Y("tlv.decode: wrong value length");return{v:W,l:Q.subarray(G+Z)}}},_int:{encode(J){let{Err:Q}=WO6.DER;if(J<GK)throw new Q("integer: negative integers are not allowed");let Y=(0,N0.numberToHexUnpadded)(J);if(Number.parseInt(Y[0],16)&8)Y="00"+Y;if(Y.length&1)throw new Q("unexpected DER parsing assertion: unpadded hex");return Y},decode(J){let{Err:Q}=WO6.DER;if(J[0]&128)throw new Q("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Q("invalid signature integer: unnecessary leading zero");return(0,N0.bytesToNumberBE)(J)}},toSig(J){let{Err:Q,_int:Y,_tlv:G}=WO6.DER,X=(0,N0.ensureBytes)("signature",J),{v:K,l:Z}=G.decode(48,X);if(Z.length)throw new Q("invalid signature: left bytes after parsing");let{v:W,l:z}=G.decode(2,K),{v:V,l:q}=G.decode(2,z);if(q.length)throw new Q("invalid signature: left bytes after parsing");return{r:Y.decode(W),s:Y.decode(V)}},hexFromSig(J){let{_tlv:Q,_int:Y}=WO6.DER,G=Q.encode(2,Y.encode(J.r)),X=Q.encode(2,Y.encode(J.s)),K=G+X;return Q.encode(48,K)}};function kC1(J,Q){return(0,N0.bytesToHex)((0,N0.numberToBytesBE)(J,Q))}var GK=BigInt(0),B8=BigInt(1),TD=BigInt(2),dh=BigInt(3),vC1=BigInt(4);function KO6(J){let Q=Hw4(J),{Fp:Y}=Q,G=(0,tV.Field)(Q.n,Q.nBitLength),X=Q.toBytes||((N,w,E)=>{let C=w.toAffine();return(0,N0.concatBytes)(Uint8Array.from([4]),Y.toBytes(C.x),Y.toBytes(C.y))}),K=Q.fromBytes||((N)=>{let w=N.subarray(1),E=Y.fromBytes(w.subarray(0,Y.BYTES)),C=Y.fromBytes(w.subarray(Y.BYTES,2*Y.BYTES));return{x:E,y:C}});function Z(N){let{a:w,b:E}=Q,C=Y.sqr(N),T=Y.mul(C,N);return Y.add(Y.add(T,Y.mul(N,w)),E)}function W(N,w){let E=Y.sqr(w),C=Z(N);return Y.eql(E,C)}if(!W(Q.Gx,Q.Gy))throw Error("bad curve params: generator point");let z=Y.mul(Y.pow(Q.a,dh),vC1),V=Y.mul(Y.sqr(Q.b),BigInt(27));if(Y.is0(Y.add(z,V)))throw Error("bad curve params: a or b");function q(N){return(0,N0.inRange)(N,B8,Q.n)}function U(N){let{allowedPrivateKeyLengths:w,nByteLength:E,wrapPrivateKey:C,n:T}=Q;if(w&&typeof N!=="bigint"){if((0,N0.isBytes)(N))N=(0,N0.bytesToHex)(N);if(typeof N!=="string"||!w.includes(N.length))throw Error("invalid private key");N=N.padStart(E*2,"0")}let $;try{$=typeof N==="bigint"?N:(0,N0.bytesToNumberBE)((0,N0.ensureBytes)("private key",N,E))}catch(R){throw Error("invalid private key, expected hex or "+E+" bytes, got "+typeof N)}if(C)$=(0,tV.mod)($,T);return(0,N0.aInRange)("private key",$,B8,T),$}function D(N){if(!(N instanceof I))throw Error("ProjectivePoint expected")}let M=(0,N0.memoized)((N,w)=>{let{px:E,py:C,pz:T}=N;if(Y.eql(T,Y.ONE))return{x:E,y:C};let $=N.is0();if(w==null)w=$?Y.ONE:Y.inv(T);let R=Y.mul(E,w),F=Y.mul(C,w),k=Y.mul(T,w);if($)return{x:Y.ZERO,y:Y.ZERO};if(!Y.eql(k,Y.ONE))throw Error("invZ was invalid");return{x:R,y:F}}),O=(0,N0.memoized)((N)=>{if(N.is0()){if(Q.allowInfinityPoint&&!Y.is0(N.py))return;throw Error("bad point: ZERO")}let{x:w,y:E}=N.toAffine();if(!Y.isValid(w)||!Y.isValid(E))throw Error("bad point: x or y not FE");if(!W(w,E))throw Error("bad point: equation left != right");if(!N.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class I{constructor(N,w,E){if(N==null||!Y.isValid(N))throw Error("x required");if(w==null||!Y.isValid(w)||Y.is0(w))throw Error("y required");if(E==null||!Y.isValid(E))throw Error("z required");this.px=N,this.py=w,this.pz=E,Object.freeze(this)}static fromAffine(N){let{x:w,y:E}=N||{};if(!N||!Y.isValid(w)||!Y.isValid(E))throw Error("invalid affine point");if(N instanceof I)throw Error("projective point not allowed");let C=(T)=>Y.eql(T,Y.ZERO);if(C(w)&&C(E))return I.ZERO;return new I(w,E,Y.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(N){let w=(0,tV.FpInvertBatch)(Y,N.map((E)=>E.pz));return N.map((E,C)=>E.toAffine(w[C])).map(I.fromAffine)}static fromHex(N){let w=I.fromAffine(K((0,N0.ensureBytes)("pointHex",N)));return w.assertValidity(),w}static fromPrivateKey(N){return I.BASE.multiply(U(N))}static msm(N,w){return(0,ft.pippenger)(I,G,N,w)}_setWindowSize(N){L.setWindowSize(this,N)}assertValidity(){O(this)}hasEvenY(){let{y:N}=this.toAffine();if(Y.isOdd)return!Y.isOdd(N);throw Error("Field doesn't support isOdd")}equals(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.eql(Y.mul(w,R),Y.mul(T,C)),k=Y.eql(Y.mul(E,R),Y.mul($,C));return F&&k}negate(){return new I(this.px,Y.neg(this.py),this.pz)}double(){let{a:N,b:w}=Q,E=Y.mul(w,dh),{px:C,py:T,pz:$}=this,R=Y.ZERO,F=Y.ZERO,k=Y.ZERO,f=Y.mul(C,C),u=Y.mul(T,T),h=Y.mul($,$),S=Y.mul(C,T);return S=Y.add(S,S),k=Y.mul(C,$),k=Y.add(k,k),R=Y.mul(N,k),F=Y.mul(E,h),F=Y.add(R,F),R=Y.sub(u,F),F=Y.add(u,F),F=Y.mul(R,F),R=Y.mul(S,R),k=Y.mul(E,k),h=Y.mul(N,h),S=Y.sub(f,h),S=Y.mul(N,S),S=Y.add(S,k),k=Y.add(f,f),f=Y.add(k,f),f=Y.add(f,h),f=Y.mul(f,S),F=Y.add(F,f),h=Y.mul(T,$),h=Y.add(h,h),f=Y.mul(h,S),R=Y.sub(R,f),k=Y.mul(h,u),k=Y.add(k,k),k=Y.add(k,k),new I(R,F,k)}add(N){D(N);let{px:w,py:E,pz:C}=this,{px:T,py:$,pz:R}=N,F=Y.ZERO,k=Y.ZERO,f=Y.ZERO,u=Q.a,h=Y.mul(Q.b,dh),S=Y.mul(w,T),P=Y.mul(E,$),j=Y.mul(C,R),v=Y.add(w,E),b=Y.add(T,$);v=Y.mul(v,b),b=Y.add(S,P),v=Y.sub(v,b),b=Y.add(w,C);let m=Y.add(T,R);return b=Y.mul(b,m),m=Y.add(S,j),b=Y.sub(b,m),m=Y.add(E,C),F=Y.add($,R),m=Y.mul(m,F),F=Y.add(P,j),m=Y.sub(m,F),f=Y.mul(u,b),F=Y.mul(h,j),f=Y.add(F,f),F=Y.sub(P,f),f=Y.add(P,f),k=Y.mul(F,f),P=Y.add(S,S),P=Y.add(P,S),j=Y.mul(u,j),b=Y.mul(h,b),P=Y.add(P,j),j=Y.sub(S,j),j=Y.mul(u,j),b=Y.add(b,j),S=Y.mul(P,b),k=Y.add(k,S),S=Y.mul(m,b),F=Y.mul(v,F),F=Y.sub(F,S),S=Y.mul(v,P),f=Y.mul(m,f),f=Y.add(f,S),new I(F,k,f)}subtract(N){return this.add(N.negate())}is0(){return this.equals(I.ZERO)}wNAF(N){return L.wNAFCached(this,N,I.normalizeZ)}multiplyUnsafe(N){let{endo:w,n:E}=Q;(0,N0.aInRange)("scalar",N,GK,E);let C=I.ZERO;if(N===GK)return C;if(this.is0()||N===B8)return this;if(!w||L.hasPrecomputes(this))return L.wNAFCachedUnsafe(this,N,I.normalizeZ);let{k1neg:T,k1:$,k2neg:R,k2:F}=w.splitScalar(N),k=C,f=C,u=this;while($>GK||F>GK){if($&B8)k=k.add(u);if(F&B8)f=f.add(u);u=u.double(),$>>=B8,F>>=B8}if(T)k=k.negate();if(R)f=f.negate();return f=new I(Y.mul(f.px,w.beta),f.py,f.pz),k.add(f)}multiply(N){let{endo:w,n:E}=Q;(0,N0.aInRange)("scalar",N,B8,E);let C,T;if(w){let{k1neg:$,k1:R,k2neg:F,k2:k}=w.splitScalar(N),{p:f,f:u}=this.wNAF(R),{p:h,f:S}=this.wNAF(k);f=L.constTimeNegate($,f),h=L.constTimeNegate(F,h),h=new I(Y.mul(h.px,w.beta),h.py,h.pz),C=f.add(h),T=u.add(S)}else{let{p:$,f:R}=this.wNAF(N);C=$,T=R}return I.normalizeZ([C,T])[0]}multiplyAndAddUnsafe(N,w,E){let C=I.BASE,T=(R,F)=>F===GK||F===B8||!R.equals(C)?R.multiplyUnsafe(F):R.multiply(F),$=T(this,w).add(T(N,E));return $.is0()?void 0:$}toAffine(N){return M(this,N)}isTorsionFree(){let{h:N,isTorsionFree:w}=Q;if(N===B8)return!0;if(w)return w(I,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:N,clearCofactor:w}=Q;if(N===B8)return this;if(w)return w(I,this);return this.multiplyUnsafe(Q.h)}toRawBytes(N=!0){return(0,N0.abool)("isCompressed",N),this.assertValidity(),X(I,this,N)}toHex(N=!0){return(0,N0.abool)("isCompressed",N),(0,N0.bytesToHex)(this.toRawBytes(N))}}I.BASE=new I(Q.Gx,Q.Gy,Y.ONE),I.ZERO=new I(Y.ZERO,Y.ONE,Y.ZERO);let{endo:B,nBitLength:A}=Q,L=(0,ft.wNAF)(I,B?Math.ceil(A/2):A);return{CURVE:Q,ProjectivePoint:I,normPrivateKeyToScalar:U,weierstrassEquation:Z,isWithinCurveOrder:q}}function Ow4(J){let Q=(0,ft.validateBasic)(J);return(0,N0.validateObject)(Q,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Q})}function Iw4(J){let Q=Ow4(J),{Fp:Y,n:G,nByteLength:X,nBitLength:K}=Q,Z=Y.BYTES+1,W=2*Y.BYTES+1;function z(S){return(0,tV.mod)(S,G)}function V(S){return(0,tV.invert)(S,G)}let{ProjectivePoint:q,normPrivateKeyToScalar:U,weierstrassEquation:D,isWithinCurveOrder:M}=KO6({...Q,toBytes(S,P,j){let v=P.toAffine(),b=Y.toBytes(v.x),m=N0.concatBytes;if((0,N0.abool)("isCompressed",j),j)return m(Uint8Array.from([P.hasEvenY()?2:3]),b);else return m(Uint8Array.from([4]),b,Y.toBytes(v.y))},fromBytes(S){let P=S.length,j=S[0],v=S.subarray(1);if(P===Z&&(j===2||j===3)){let b=(0,N0.bytesToNumberBE)(v);if(!(0,N0.inRange)(b,B8,Y.ORDER))throw Error("Point is not on curve");let m=D(b),_;try{_=Y.sqrt(m)}catch(o){let s=o instanceof Error?": "+o.message:"";throw Error("Point is not on curve"+s)}let l=(_&B8)===B8;if((j&1)===1!==l)_=Y.neg(_);return{x:b,y:_}}else if(P===W&&j===4){let b=Y.fromBytes(v.subarray(0,Y.BYTES)),m=Y.fromBytes(v.subarray(Y.BYTES,2*Y.BYTES));return{x:b,y:m}}else{let b=Z,m=W;throw Error("invalid Point, expected length of "+b+", or uncompressed "+m+", got "+P)}}});function O(S){let P=G>>B8;return S>P}function I(S){return O(S)?z(-S):S}let B=(S,P,j)=>(0,N0.bytesToNumberBE)(S.slice(P,j));class A{constructor(S,P,j){if((0,N0.aInRange)("r",S,B8,G),(0,N0.aInRange)("s",P,B8,G),this.r=S,this.s=P,j!=null)this.recovery=j;Object.freeze(this)}static fromCompact(S){let P=X;return S=(0,N0.ensureBytes)("compactSignature",S,P*2),new A(B(S,0,P),B(S,P,2*P))}static fromDER(S){let{r:P,s:j}=WO6.DER.toSig((0,N0.ensureBytes)("DER",S));return new A(P,j)}assertValidity(){}addRecoveryBit(S){return new A(this.r,this.s,S)}recoverPublicKey(S){let{r:P,s:j,recovery:v}=this,b=T((0,N0.ensureBytes)("msgHash",S));if(v==null||![0,1,2,3].includes(v))throw Error("recovery id invalid");let m=v===2||v===3?P+Q.n:P;if(m>=Y.ORDER)throw Error("recovery id 2 or 3 invalid");let _=(v&1)===0?"02":"03",l=q.fromHex(_+kC1(m,Y.BYTES)),c=V(m),o=z(-b*c),s=z(j*c),H1=q.BASE.multiplyAndAddUnsafe(l,o,s);if(!H1)throw Error("point at infinify");return H1.assertValidity(),H1}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new A(this.r,z(-this.s),this.recovery):this}toDERRawBytes(){return(0,N0.hexToBytes)(this.toDERHex())}toDERHex(){return WO6.DER.hexFromSig(this)}toCompactRawBytes(){return(0,N0.hexToBytes)(this.toCompactHex())}toCompactHex(){let S=X;return kC1(this.r,S)+kC1(this.s,S)}}let L={isValidPrivateKey(S){try{return U(S),!0}catch(P){return!1}},normPrivateKeyToScalar:U,randomPrivateKey:()=>{let S=(0,tV.getMinHashLength)(Q.n);return(0,tV.mapHashToField)(Q.randomBytes(S),Q.n)},precompute(S=8,P=q.BASE){return P._setWindowSize(S),P.multiply(BigInt(3)),P}};function N(S,P=!0){return q.fromPrivateKey(S).toRawBytes(P)}function w(S){if(typeof S==="bigint")return!1;if(S instanceof q)return!0;let j=(0,N0.ensureBytes)("key",S).length,v=Y.BYTES,b=v+1,m=2*v+1;if(Q.allowedPrivateKeyLengths||X===b)return;else return j===b||j===m}function E(S,P,j=!0){if(w(S)===!0)throw Error("first arg must be private key");if(w(P)===!1)throw Error("second arg must be public key");return q.fromHex(P).multiply(U(S)).toRawBytes(j)}let C=Q.bits2int||function(S){if(S.length>8192)throw Error("input is too large");let P=(0,N0.bytesToNumberBE)(S),j=S.length*8-K;return j>0?P>>BigInt(j):P},T=Q.bits2int_modN||function(S){return z(C(S))},$=(0,N0.bitMask)(K);function R(S){return(0,N0.aInRange)("num < 2^"+K,S,GK,$),(0,N0.numberToBytesBE)(S,X)}function F(S,P,j=k){if(["recovered","canonical"].some((d)=>(d in j)))throw Error("sign() legacy options not supported");let{hash:v,randomBytes:b}=Q,{lowS:m,prehash:_,extraEntropy:l}=j;if(m==null)m=!0;if(S=(0,N0.ensureBytes)("msgHash",S),XO6(j),_)S=(0,N0.ensureBytes)("prehashed msgHash",v(S));let c=T(S),o=U(P),s=[R(o),R(c)];if(l!=null&&l!==!1){let d=l===!0?b(Y.BYTES):l;s.push((0,N0.ensureBytes)("extraEntropy",d))}let H1=(0,N0.concatBytes)(...s),N1=c;function L1(d){let p=C(d);if(!M(p))return;let i=V(p),a=q.BASE.multiply(p).toAffine(),n=z(a.x);if(n===GK)return;let e=z(i*z(N1+n*o));if(e===GK)return;let Q1=(a.x===n?0:2)|Number(a.y&B8),t=e;if(m&&O(e))t=I(e),Q1^=1;return new A(n,t,Q1)}return{seed:H1,k2sig:L1}}let k={lowS:Q.lowS,prehash:!1},f={lowS:Q.lowS,prehash:!1};function u(S,P,j=k){let{seed:v,k2sig:b}=F(S,P,j),m=Q;return(0,N0.createHmacDrbg)(m.hash.outputLen,m.nByteLength,m.hmac)(v,b)}q.BASE._setWindowSize(8);function h(S,P,j,v=f){let b=S;P=(0,N0.ensureBytes)("msgHash",P),j=(0,N0.ensureBytes)("publicKey",j);let{lowS:m,prehash:_,format:l}=v;if(XO6(v),"strict"in v)throw Error("options.strict was renamed to lowS");if(l!==void 0&&l!=="compact"&&l!=="der")throw Error("format must be compact or der");let c=typeof b==="string"||(0,N0.isBytes)(b),o=!c&&!l&&typeof b==="object"&&b!==null&&typeof b.r==="bigint"&&typeof b.s==="bigint";if(!c&&!o)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");let s=void 0,H1;try{if(o)s=new A(b.r,b.s);if(c){try{if(l!=="compact")s=A.fromDER(b)}catch(Q1){if(!(Q1 instanceof WO6.DER.Err))throw Q1}if(!s&&l!=="der")s=A.fromCompact(b)}H1=q.fromHex(j)}catch(Q1){return!1}if(!s)return!1;if(m&&s.hasHighS())return!1;if(_)P=Q.hash(P);let{r:N1,s:L1}=s,d=T(P),p=V(L1),i=z(d*p),a=z(N1*p),n=q.BASE.multiplyAndAddUnsafe(H1,i,a)?.toAffine();if(!n)return!1;return z(n.x)===N1}return{CURVE:Q,getPublicKey:N,getSharedSecret:E,sign:u,verify:h,ProjectivePoint:q,Signature:A,utils:L}}function ZO6(J,Q){let Y=J.ORDER,G=GK;for(let O=Y-B8;O%TD===GK;O/=TD)G+=B8;let X=G,K=TD<<X-B8-B8,Z=K*TD,W=(Y-B8)/Z,z=(W-B8)/TD,V=Z-B8,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+B8)/TD),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>B8;C--){let T=C-TD;T=TD<<T-B8;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%vC1===dh){let O=(J.ORDER-dh)/vC1,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}function Bw4(J,Q){if((0,tV.validateField)(J),!J.isValid(Q.A)||!J.isValid(Q.B)||!J.isValid(Q.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Y=ZO6(J,Q.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,K,Z,W,z,V,q,U;X=J.sqr(G),X=J.mul(X,Q.Z),K=J.sqr(X),K=J.add(K,X),Z=J.add(K,J.ONE),Z=J.mul(Z,Q.B),W=J.cmov(Q.Z,J.neg(K),!J.eql(K,J.ZERO)),W=J.mul(W,Q.A),K=J.sqr(Z),V=J.sqr(W),z=J.mul(V,Q.A),K=J.add(K,z),K=J.mul(K,Z),V=J.mul(V,W),z=J.mul(V,Q.B),K=J.add(K,z),q=J.mul(X,Z);let{isValid:D,value:M}=Y(K,V);U=J.mul(X,G),U=J.mul(U,M),q=J.cmov(q,Z,D),U=J.cmov(U,M,D);let O=J.isOdd(G)===J.isOdd(U);U=J.cmov(J.neg(U),U,O);let I=(0,tV.FpInvertBatch)(J,[W],!0)[0];return q=J.mul(q,I),{x:q,y:U}}}});var UO6=H((qO6)=>{Object.defineProperty(qO6,"__esModule",{value:!0});qO6.getHash=VO6;qO6.createCurve=Sw4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Cw4=fH6(),zO6=iV(),Rw4=hC1();function VO6(J){return{hash:J,hmac:(Q,...Y)=>(0,Cw4.hmac)(J,Q,(0,zO6.concatBytes)(...Y)),randomBytes:zO6.randomBytes}}function Sw4(J,Q){let Y=(G)=>(0,Rw4.weierstrass)({...J,...VO6(G)});return{...Y(Q),create:Y}}});var IO6=H((OO6)=>{Object.defineProperty(OO6,"__esModule",{value:!0});OO6.expand_message_xmd=MO6;OO6.expand_message_xof=HO6;OO6.hash_to_field=bC1;OO6.isogenyMap=fw4;OO6.createHasher=kw4;var DO6=gh(),o7=SD(),Pw4=o7.bytesToNumberBE;function FD(J,Q){if(uh(J),uh(Q),J<0||J>=1<<8*Q)throw Error("invalid I2OSP input: "+J);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function $w4(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function uh(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function MO6(J,Q,Y,G){if((0,o7.abytes)(J),(0,o7.abytes)(Q),uh(Y),Q.length>255)Q=G((0,o7.concatBytes)((0,o7.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Y>65535||Z>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,o7.concatBytes)(Q,FD(Q.length,1)),z=FD(0,K),V=FD(Y,2),q=Array(Z),U=G((0,o7.concatBytes)(z,J,V,FD(0,1),W));q[0]=G((0,o7.concatBytes)(U,FD(1,1),W));for(let M=1;M<=Z;M++){let O=[$w4(U,q[M-1]),FD(M+1,1),W];q[M]=G((0,o7.concatBytes)(...O))}return(0,o7.concatBytes)(...q).slice(0,Y)}function HO6(J,Q,Y,G,X){if((0,o7.abytes)(J),(0,o7.abytes)(Q),uh(Y),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,o7.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(FD(Y,2)).update(Q).update(FD(Q.length,1)).digest()}function bC1(J,Q,Y){(0,o7.validateObject)(Y,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;(0,o7.abytes)(J),uh(Q);let V=typeof z==="string"?(0,o7.utf8ToBytes)(z):z,q=G.toString(2).length,U=Math.ceil((q+X)/8),D=Q*K*U,M;if(W==="xmd")M=MO6(J,V,D,Z);else if(W==="xof")M=HO6(J,V,D,X,Z);else if(W==="_internal_pass")M=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Q);for(let I=0;I<Q;I++){let B=Array(K);for(let A=0;A<K;A++){let L=U*(A+I*K),N=M.subarray(L,L+U);B[A]=(0,DO6.mod)(Pw4(N),G)}O[I]=B}return O}function fw4(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((U)=>U.reduce((D,M)=>J.add(J.mul(D,G),M))),[V,q]=(0,DO6.FpInvertBatch)(J,[Z,z],!0);return G=J.mul(K,V),X=J.mul(X,J.mul(W,q)),{x:G,y:X}}}function kw4(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");function G(K){return J.fromAffine(Q(K))}function X(K){let Z=K.clearCofactor();if(Z.equals(J.ZERO))return J.ZERO;return Z.assertValidity(),Z}return{defaults:Y,hashToCurve(K,Z){let W=bC1(K,2,{...Y,DST:Y.DST,...Z}),z=G(W[0]),V=G(W[1]);return X(z.add(V))},encodeToCurve(K,Z){let W=bC1(K,1,{...Y,DST:Y.encodeDST,...Z});return X(G(W[0]))},mapToCurve(K){if(!Array.isArray(K))throw Error("expected array of bigints");for(let Z of K)if(typeof Z!=="bigint")throw Error("expected array of bigints");return X(G(K))}}}});var $D=H((RO6)=>{Object.defineProperty(RO6,"__esModule",{value:!0});RO6.encodeToCurve=RO6.hashToCurve=RO6.secp256k1_hasher=RO6.schnorr=RO6.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var kt=OC1(),yw4=iV(),gw4=UO6(),NO6=IO6(),L4=gh(),oJ=SD(),mw4=hC1(),ch=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),vt=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),mC1=BigInt(0),lh=BigInt(1),jt=BigInt(2),BO6=(J,Q)=>(J+Q/jt)/Q;function wO6(J){let Q=ch,Y=BigInt(3),G=BigInt(6),X=BigInt(11),K=BigInt(22),Z=BigInt(23),W=BigInt(44),z=BigInt(88),V=J*J*J%Q,q=V*V*J%Q,U=(0,L4.pow2)(q,Y,Q)*q%Q,D=(0,L4.pow2)(U,Y,Q)*q%Q,M=(0,L4.pow2)(D,jt,Q)*V%Q,O=(0,L4.pow2)(M,X,Q)*M%Q,I=(0,L4.pow2)(O,K,Q)*O%Q,B=(0,L4.pow2)(I,W,Q)*I%Q,A=(0,L4.pow2)(B,z,Q)*B%Q,L=(0,L4.pow2)(A,W,Q)*I%Q,N=(0,L4.pow2)(L,Y,Q)*q%Q,w=(0,L4.pow2)(N,Z,Q)*O%Q,E=(0,L4.pow2)(w,G,Q)*V%Q,C=(0,L4.pow2)(E,jt,Q);if(!PD.eql(PD.sqr(C),J))throw Error("Cannot find square root");return C}var PD=(0,L4.Field)(ch,void 0,void 0,{sqrt:wO6});RO6.secp256k1=(0,gw4.createCurve)({a:mC1,b:BigInt(7),Fp:PD,n:vt,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Q=vt,Y=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-lh*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),K=Y,Z=BigInt("0x100000000000000000000000000000000"),W=BO6(K*J,Q),z=BO6(-G*J,Q),V=(0,L4.mod)(J-W*Y-z*X,Q),q=(0,L4.mod)(-W*G-z*K,Q),U=V>Z,D=q>Z;if(U)V=Q-V;if(D)q=Q-q;if(V>Z||q>Z)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}}},kt.sha256);var AO6={};function ht(J,...Q){let Y=AO6[J];if(Y===void 0){let G=(0,kt.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Y=(0,oJ.concatBytes)(G,G),AO6[J]=Y}return(0,kt.sha256)((0,oJ.concatBytes)(Y,...Q))}var dC1=(J)=>J.toRawBytes(!0).slice(1),yC1=(J)=>(0,oJ.numberToBytesBE)(J,32),xC1=(J)=>(0,L4.mod)(J,ch),ph=(J)=>(0,L4.mod)(J,vt),uC1=(()=>RO6.secp256k1.ProjectivePoint)(),dw4=(J,Q,Y)=>uC1.BASE.multiplyAndAddUnsafe(J,Q,Y);function gC1(J){let Q=RO6.secp256k1.utils.normPrivateKeyToScalar(J),Y=uC1.fromPrivateKey(Q);return{scalar:Y.hasEvenY()?Q:ph(-Q),bytes:dC1(Y)}}function LO6(J){(0,oJ.aInRange)("x",J,lh,ch);let Q=xC1(J*J),Y=xC1(Q*J+BigInt(7)),G=wO6(Y);if(G%jt!==mC1)G=xC1(-G);let X=new uC1(J,G,lh);return X.assertValidity(),X}var jC=oJ.bytesToNumberBE;function EO6(...J){return ph(jC(ht("BIP0340/challenge",...J)))}function uw4(J){return gC1(J).bytes}function lw4(J,Q,Y=(0,yw4.randomBytes)(32)){let G=(0,oJ.ensureBytes)("message",J),{bytes:X,scalar:K}=gC1(Q),Z=(0,oJ.ensureBytes)("auxRand",Y,32),W=yC1(K^jC(ht("BIP0340/aux",Z))),z=ht("BIP0340/nonce",W,X,G),V=ph(jC(z));if(V===mC1)throw Error("sign failed: k is zero");let{bytes:q,scalar:U}=gC1(V),D=EO6(q,X,G),M=new Uint8Array(64);if(M.set(q,0),M.set(yC1(ph(U+D*K)),32),!CO6(M,G,X))throw Error("sign: Invalid signature produced");return M}function CO6(J,Q,Y){let G=(0,oJ.ensureBytes)("signature",J,64),X=(0,oJ.ensureBytes)("message",Q),K=(0,oJ.ensureBytes)("publicKey",Y,32);try{let Z=LO6(jC(K)),W=jC(G.subarray(0,32));if(!(0,oJ.inRange)(W,lh,ch))return!1;let z=jC(G.subarray(32,64));if(!(0,oJ.inRange)(z,lh,vt))return!1;let V=EO6(yC1(W),dC1(Z),X),q=dw4(Z,z,ph(-V));if(!q||!q.hasEvenY()||q.toAffine().x!==W)return!1;return!0}catch(Z){return!1}}RO6.schnorr=(()=>({getPublicKey:uw4,sign:lw4,verify:CO6,utils:{randomPrivateKey:RO6.secp256k1.utils.randomPrivateKey,lift_x:LO6,pointToBytes:dC1,numberToBytesBE:oJ.numberToBytesBE,bytesToNumberBE:oJ.bytesToNumberBE,taggedHash:ht,mod:L4.mod}}))();var pw4=(()=>(0,NO6.isogenyMap)(PD,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Q)=>BigInt(Q)))))(),cw4=(()=>(0,mw4.mapToCurveSimpleSWU)(PD,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:PD.create(BigInt("-11"))}))();RO6.secp256k1_hasher=(()=>(0,NO6.createHasher)(RO6.secp256k1.ProjectivePoint,(J)=>{let{x:Q,y:Y}=cw4(PD.create(J[0]));return pw4(Q,Y)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:PD.ORDER,m:1,k:128,expand:"xmd",hash:kt.sha256}))();RO6.hashToCurve=(()=>RO6.secp256k1_hasher.hashToCurve)();RO6.encodeToCurve=(()=>RO6.secp256k1_hasher.encodeToCurve)()});var bt=H(($O6)=>{Object.defineProperty($O6,"__esModule",{value:!0});$O6.recoverPublicKey=ow4;var TO6=p7(),nw4=m3(),pC1=N9(),FO6=u1();async function ow4({hash:J,signature:Q}){let Y=(0,TO6.isHex)(J)?J:(0,FO6.toHex)(J),{secp256k1:G}=await Promise.resolve().then(()=>$D());return`0x${(()=>{if(typeof Q==="object"&&"r"in Q&&"s"in Q){let{r:V,s:q,v:U,yParity:D}=Q,M=Number(D??U),O=PO6(M);return new G.Signature((0,pC1.hexToBigInt)(V),(0,pC1.hexToBigInt)(q)).addRecoveryBit(O)}let Z=(0,TO6.isHex)(Q)?Q:(0,FO6.toHex)(Q);if((0,nw4.size)(Z)!==65)throw Error("invalid signature length");let W=(0,pC1.hexToNumber)(`0x${Z.slice(130)}`),z=PO6(W);return G.Signature.fromCompact(Z.substring(2,130)).addRecoveryBit(z)})().recoverPublicKey(Y.substring(2)).toHex(!1)}`}function PO6(J){if(J===0||J===1)return J;if(J===27)return 0;if(J===28)return 1;throw Error("Invalid yParityOrV value")}});var eV=H((fO6)=>{Object.defineProperty(fO6,"__esModule",{value:!0});fO6.recoverAddress=tw4;var rw4=VC1(),sw4=bt();async function tw4({hash:J,signature:Q}){return(0,rw4.publicKeyToAddress)(await(0,sw4.recoverPublicKey)({hash:J,signature:Q}))}});var hC=H((jO6)=>{Object.defineProperty(jO6,"__esModule",{value:!0});jO6.toRlp=cC1;jO6.bytesToRlp=XL4;jO6.hexToRlp=KL4;var JL4=g0(),QL4=TC(),YL4=I8(),GL4=u1();function cC1(J,Q="hex"){let Y=kO6(J),G=(0,QL4.createCursor)(new Uint8Array(Y.length));if(Y.encode(G),Q==="hex")return(0,GL4.bytesToHex)(G.bytes);return G.bytes}function XL4(J,Q="bytes"){return cC1(J,Q)}function KL4(J,Q="hex"){return cC1(J,Q)}function kO6(J){if(Array.isArray(J))return ZL4(J.map((Q)=>kO6(Q)));return WL4(J)}function ZL4(J){let Q=J.reduce((X,K)=>X+K.length,0),Y=vO6(Q);return{length:(()=>{if(Q<=55)return 1+Q;return 1+Y+Q})(),encode(X){if(Q<=55)X.pushByte(192+Q);else if(X.pushByte(247+Y),Y===1)X.pushUint8(Q);else if(Y===2)X.pushUint16(Q);else if(Y===3)X.pushUint24(Q);else X.pushUint32(Q);for(let{encode:K}of J)K(X)}}}function WL4(J){let Q=typeof J==="string"?(0,YL4.hexToBytes)(J):J,Y=vO6(Q.length);return{length:(()=>{if(Q.length===1&&Q[0]<128)return 1;if(Q.length<=55)return 1+Q.length;return 1+Y+Q.length})(),encode(X){if(Q.length===1&&Q[0]<128)X.pushBytes(Q);else if(Q.length<=55)X.pushByte(128+Q.length),X.pushBytes(Q);else{if(X.pushByte(183+Y),Y===1)X.pushUint8(Q.length);else if(Y===2)X.pushUint16(Q.length);else if(Y===3)X.pushUint24(Q.length);else X.pushUint32(Q.length);X.pushBytes(Q)}}}}function vO6(J){if(J<256)return 1;if(J<65536)return 2;if(J<16777216)return 3;if(J<4294967296)return 4;throw new JL4.BaseError("Length is too large.")}});var _C1=H((bO6)=>{Object.defineProperty(bO6,"__esModule",{value:!0});bO6.hashAuthorization=OL4;var UL4=u5(),DL4=I8(),hO6=u1(),ML4=hC(),HL4=d3();function OL4(J){let{chainId:Q,nonce:Y,to:G}=J,X=J.contractAddress??J.address,K=(0,HL4.keccak256)((0,UL4.concatHex)(["0x05",(0,ML4.toRlp)([Q?(0,hO6.numberToHex)(Q):"0x",X,Y?(0,hO6.numberToHex)(Y):"0x"])]));if(G==="bytes")return(0,DL4.hexToBytes)(K);return K}});var ih=H((xO6)=>{Object.defineProperty(xO6,"__esModule",{value:!0});xO6.recoverAuthorizationAddress=NL4;var BL4=eV(),AL4=_C1();async function NL4(J){let{authorization:Q,signature:Y}=J;return(0,BL4.recoverAddress)({hash:(0,AL4.hashAuthorization)(Q),signature:Y??Q})}});var nC1=H((gO6)=>{Object.defineProperty(gO6,"__esModule",{value:!0});gO6.EstimateGasExecutionError=void 0;var LL4=fC(),iC1=LD(),EL4=g0(),CL4=nJ();class yO6 extends EL4.BaseError{constructor(J,{account:Q,docsPath:Y,chain:G,data:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U}){let D=(0,CL4.prettyPrint)({from:Q?.address,to:q,value:typeof U<"u"&&`${(0,LL4.formatEther)(U)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:K,gasPrice:typeof Z<"u"&&`${(0,iC1.formatGwei)(Z)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,iC1.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof z<"u"&&`${(0,iC1.formatGwei)(z)} gwei`,nonce:V});super(J.shortMessage,{cause:J,docsPath:Y,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Estimate Gas Arguments:",D].filter(Boolean),name:"EstimateGasExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}gO6.EstimateGasExecutionError=yO6});var EW=H((uO6)=>{Object.defineProperty(uO6,"__esModule",{value:!0});uO6.UnknownNodeError=uO6.TipAboveFeeCapError=uO6.TransactionTypeNotSupportedError=uO6.IntrinsicGasTooLowError=uO6.IntrinsicGasTooHighError=uO6.InsufficientFundsError=uO6.NonceMaxValueError=uO6.NonceTooLowError=uO6.NonceTooHighError=uO6.FeeCapTooLowError=uO6.FeeCapTooHighError=uO6.ExecutionRevertedError=void 0;var xt=LD(),NG=g0();class yt extends NG.BaseError{constructor({cause:J,message:Q}={}){let Y=Q?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${Y?`with reason: ${Y}`:"for an unknown reason"}.`,{cause:J,name:"ExecutionRevertedError"})}}uO6.ExecutionRevertedError=yt;Object.defineProperty(yt,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(yt,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class oC1 extends NG.BaseError{constructor({cause:J,maxFeePerGas:Q}={}){super(`The fee cap (\`maxFeePerGas\`${Q?` = ${(0,xt.formatGwei)(Q)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:J,name:"FeeCapTooHighError"})}}uO6.FeeCapTooHighError=oC1;Object.defineProperty(oC1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class aC1 extends NG.BaseError{constructor({cause:J,maxFeePerGas:Q}={}){super(`The fee cap (\`maxFeePerGas\`${Q?` = ${(0,xt.formatGwei)(Q)}`:""} gwei) cannot be lower than the block base fee.`,{cause:J,name:"FeeCapTooLowError"})}}uO6.FeeCapTooLowError=aC1;Object.defineProperty(aC1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class rC1 extends NG.BaseError{constructor({cause:J,nonce:Q}={}){super(`Nonce provided for the transaction ${Q?`(${Q}) `:""}is higher than the next one expected.`,{cause:J,name:"NonceTooHighError"})}}uO6.NonceTooHighError=rC1;Object.defineProperty(rC1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class sC1 extends NG.BaseError{constructor({cause:J,nonce:Q}={}){super([`Nonce provided for the transaction ${Q?`(${Q}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(`
`),{cause:J,name:"NonceTooLowError"})}}uO6.NonceTooLowError=sC1;Object.defineProperty(sC1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class tC1 extends NG.BaseError{constructor({cause:J,nonce:Q}={}){super(`Nonce provided for the transaction ${Q?`(${Q}) `:""}exceeds the maximum allowed nonce.`,{cause:J,name:"NonceMaxValueError"})}}uO6.NonceMaxValueError=tC1;Object.defineProperty(tC1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class eC1 extends NG.BaseError{constructor({cause:J}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(`
`),{cause:J,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}uO6.InsufficientFundsError=eC1;Object.defineProperty(eC1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class JR1 extends NG.BaseError{constructor({cause:J,gas:Q}={}){super(`The amount of gas ${Q?`(${Q}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:J,name:"IntrinsicGasTooHighError"})}}uO6.IntrinsicGasTooHighError=JR1;Object.defineProperty(JR1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class QR1 extends NG.BaseError{constructor({cause:J,gas:Q}={}){super(`The amount of gas ${Q?`(${Q}) `:""}provided for the transaction is too low.`,{cause:J,name:"IntrinsicGasTooLowError"})}}uO6.IntrinsicGasTooLowError=QR1;Object.defineProperty(QR1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class YR1 extends NG.BaseError{constructor({cause:J}){super("The transaction type is not supported for this chain.",{cause:J,name:"TransactionTypeNotSupportedError"})}}uO6.TransactionTypeNotSupportedError=YR1;Object.defineProperty(YR1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class GR1 extends NG.BaseError{constructor({cause:J,maxPriorityFeePerGas:Q,maxFeePerGas:Y}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${Q?` = ${(0,xt.formatGwei)(Q)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${Y?` = ${(0,xt.formatGwei)(Y)} gwei`:""}).`].join(`
`),{cause:J,name:"TipAboveFeeCapError"})}}uO6.TipAboveFeeCapError=GR1;Object.defineProperty(GR1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class dO6 extends NG.BaseError{constructor({cause:J}){super(`An error occurred while executing: ${J?.shortMessage}`,{cause:J,name:"UnknownNodeError"})}}uO6.UnknownNodeError=dO6});var bC=H((_O6)=>{Object.defineProperty(_O6,"__esModule",{value:!0});_O6.containsNodeError=xL4;_O6.getNodeError=yL4;var pO6=g0(),l8=EW(),bL4=AG(),cO6=aV();function xL4(J){return J instanceof cO6.TransactionRejectedRpcError||J instanceof cO6.InvalidInputRpcError||J instanceof bL4.RpcRequestError&&J.code===l8.ExecutionRevertedError.code}function yL4(J,Q){let Y=(J.details||"").toLowerCase(),G=J instanceof pO6.BaseError?J.walk((X)=>X?.code===l8.ExecutionRevertedError.code):J;if(G instanceof pO6.BaseError)return new l8.ExecutionRevertedError({cause:J,message:G.details});if(l8.ExecutionRevertedError.nodeMessage.test(Y))return new l8.ExecutionRevertedError({cause:J,message:J.details});if(l8.FeeCapTooHighError.nodeMessage.test(Y))return new l8.FeeCapTooHighError({cause:J,maxFeePerGas:Q?.maxFeePerGas});if(l8.FeeCapTooLowError.nodeMessage.test(Y))return new l8.FeeCapTooLowError({cause:J,maxFeePerGas:Q?.maxFeePerGas});if(l8.NonceTooHighError.nodeMessage.test(Y))return new l8.NonceTooHighError({cause:J,nonce:Q?.nonce});if(l8.NonceTooLowError.nodeMessage.test(Y))return new l8.NonceTooLowError({cause:J,nonce:Q?.nonce});if(l8.NonceMaxValueError.nodeMessage.test(Y))return new l8.NonceMaxValueError({cause:J,nonce:Q?.nonce});if(l8.InsufficientFundsError.nodeMessage.test(Y))return new l8.InsufficientFundsError({cause:J});if(l8.IntrinsicGasTooHighError.nodeMessage.test(Y))return new l8.IntrinsicGasTooHighError({cause:J,gas:Q?.gas});if(l8.IntrinsicGasTooLowError.nodeMessage.test(Y))return new l8.IntrinsicGasTooLowError({cause:J,gas:Q?.gas});if(l8.TransactionTypeNotSupportedError.nodeMessage.test(Y))return new l8.TransactionTypeNotSupportedError({cause:J});if(l8.TipAboveFeeCapError.nodeMessage.test(Y))return new l8.TipAboveFeeCapError({cause:J,maxFeePerGas:Q?.maxFeePerGas,maxPriorityFeePerGas:Q?.maxPriorityFeePerGas});return new l8.UnknownNodeError({cause:J})}});var XR1=H((iO6)=>{Object.defineProperty(iO6,"__esModule",{value:!0});iO6.getEstimateGasError=pL4;var dL4=nC1(),uL4=EW(),lL4=bC();function pL4(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,lL4.getNodeError)(J,Y);if(X instanceof uL4.UnknownNodeError)return J;return X})();return new dL4.EstimateGasExecutionError(G,{docsPath:Q,...Y})}});var RI=H((nO6)=>{Object.defineProperty(nO6,"__esModule",{value:!0});nO6.extract=_L4;function _L4(J,{format:Q}){if(!Q)return{};let Y={};function G(K){let Z=Object.keys(K);for(let W of Z){if(W in J)Y[W]=J[W];if(K[W]&&typeof K[W]==="object"&&!Array.isArray(K[W]))G(K[W])}}let X=Q(J||{});return G(X),Y}});var xC=H((oO6)=>{Object.defineProperty(oO6,"__esModule",{value:!0});oO6.defineFormatter=nL4;function nL4(J,Q){return({exclude:Y,format:G})=>{return{exclude:Y,format:(X)=>{let K=Q(X);if(Y)for(let Z of Y)delete K[Z];return{...K,...G(X)}},type:J}}}});var CW=H((rO6)=>{Object.defineProperty(rO6,"__esModule",{value:!0});rO6.defineTransactionRequest=rO6.rpcTransactionType=void 0;rO6.formatTransactionRequest=aO6;var aJ=u1(),aL4=xC();rO6.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function aO6(J){let Q={};if(typeof J.authorizationList<"u")Q.authorizationList=rL4(J.authorizationList);if(typeof J.accessList<"u")Q.accessList=J.accessList;if(typeof J.blobVersionedHashes<"u")Q.blobVersionedHashes=J.blobVersionedHashes;if(typeof J.blobs<"u")if(typeof J.blobs[0]!=="string")Q.blobs=J.blobs.map((Y)=>(0,aJ.bytesToHex)(Y));else Q.blobs=J.blobs;if(typeof J.data<"u")Q.data=J.data;if(typeof J.from<"u")Q.from=J.from;if(typeof J.gas<"u")Q.gas=(0,aJ.numberToHex)(J.gas);if(typeof J.gasPrice<"u")Q.gasPrice=(0,aJ.numberToHex)(J.gasPrice);if(typeof J.maxFeePerBlobGas<"u")Q.maxFeePerBlobGas=(0,aJ.numberToHex)(J.maxFeePerBlobGas);if(typeof J.maxFeePerGas<"u")Q.maxFeePerGas=(0,aJ.numberToHex)(J.maxFeePerGas);if(typeof J.maxPriorityFeePerGas<"u")Q.maxPriorityFeePerGas=(0,aJ.numberToHex)(J.maxPriorityFeePerGas);if(typeof J.nonce<"u")Q.nonce=(0,aJ.numberToHex)(J.nonce);if(typeof J.to<"u")Q.to=J.to;if(typeof J.type<"u")Q.type=rO6.rpcTransactionType[J.type];if(typeof J.value<"u")Q.value=(0,aJ.numberToHex)(J.value);return Q}rO6.defineTransactionRequest=(0,aL4.defineFormatter)("transactionRequest",aO6);function rL4(J){return J.map((Q)=>({address:Q.address,r:Q.r?(0,aJ.numberToHex)(BigInt(Q.r)):Q.r,s:Q.s?(0,aJ.numberToHex)(BigInt(Q.s)):Q.s,chainId:(0,aJ.numberToHex)(Q.chainId),nonce:(0,aJ.numberToHex)(Q.nonce),...typeof Q.yParity<"u"?{yParity:(0,aJ.numberToHex)(Q.yParity)}:{},...typeof Q.v<"u"&&typeof Q.yParity>"u"?{v:(0,aJ.numberToHex)(Q.v)}:{}}))}});var gt=H((GI6)=>{Object.defineProperty(GI6,"__esModule",{value:!0});GI6.serializeStateMapping=KR1;GI6.serializeAccountStateOverride=YI6;GI6.serializeStateOverride=JE4;var tL4=OG(),eO6=Lh(),QI6=ns(),eL4=u3(),JI6=u1();function KR1(J){if(!J||J.length===0)return;return J.reduce((Q,{slot:Y,value:G})=>{if(Y.length!==66)throw new eO6.InvalidBytesLengthError({size:Y.length,targetSize:66,type:"hex"});if(G.length!==66)throw new eO6.InvalidBytesLengthError({size:G.length,targetSize:66,type:"hex"});return Q[Y]=G,Q},{})}function YI6(J){let{balance:Q,nonce:Y,state:G,stateDiff:X,code:K}=J,Z={};if(K!==void 0)Z.code=K;if(Q!==void 0)Z.balance=(0,JI6.numberToHex)(Q);if(Y!==void 0)Z.nonce=(0,JI6.numberToHex)(Y);if(G!==void 0)Z.state=KR1(G);if(X!==void 0){if(Z.state)throw new QI6.StateAssignmentConflictError;Z.stateDiff=KR1(X)}return Z}function JE4(J){if(!J)return;let Q={};for(let{address:Y,...G}of J){if(!(0,eL4.isAddress)(Y,{strict:!1}))throw new tL4.InvalidAddressError({address:Y});if(Q[Y])throw new QI6.AccountStateConflictError({address:Y});Q[Y]=YI6(G)}return Q}});var mt=H((XI6)=>{Object.defineProperty(XI6,"__esModule",{value:!0});XI6.minInt144=XI6.minInt136=XI6.minInt128=XI6.minInt120=XI6.minInt112=XI6.minInt104=XI6.minInt96=XI6.minInt88=XI6.minInt80=XI6.minInt72=XI6.minInt64=XI6.minInt56=XI6.minInt48=XI6.minInt40=XI6.minInt32=XI6.minInt24=XI6.minInt16=XI6.minInt8=XI6.maxInt256=XI6.maxInt248=XI6.maxInt240=XI6.maxInt232=XI6.maxInt224=XI6.maxInt216=XI6.maxInt208=XI6.maxInt200=XI6.maxInt192=XI6.maxInt184=XI6.maxInt176=XI6.maxInt168=XI6.maxInt160=XI6.maxInt152=XI6.maxInt144=XI6.maxInt136=XI6.maxInt128=XI6.maxInt120=XI6.maxInt112=XI6.maxInt104=XI6.maxInt96=XI6.maxInt88=XI6.maxInt80=XI6.maxInt72=XI6.maxInt64=XI6.maxInt56=XI6.maxInt48=XI6.maxInt40=XI6.maxInt32=XI6.maxInt24=XI6.maxInt16=XI6.maxInt8=void 0;XI6.maxUint256=XI6.maxUint248=XI6.maxUint240=XI6.maxUint232=XI6.maxUint224=XI6.maxUint216=XI6.maxUint208=XI6.maxUint200=XI6.maxUint192=XI6.maxUint184=XI6.maxUint176=XI6.maxUint168=XI6.maxUint160=XI6.maxUint152=XI6.maxUint144=XI6.maxUint136=XI6.maxUint128=XI6.maxUint120=XI6.maxUint112=XI6.maxUint104=XI6.maxUint96=XI6.maxUint88=XI6.maxUint80=XI6.maxUint72=XI6.maxUint64=XI6.maxUint56=XI6.maxUint48=XI6.maxUint40=XI6.maxUint32=XI6.maxUint24=XI6.maxUint16=XI6.maxUint8=XI6.minInt256=XI6.minInt248=XI6.minInt240=XI6.minInt232=XI6.minInt224=XI6.minInt216=XI6.minInt208=XI6.minInt200=XI6.minInt192=XI6.minInt184=XI6.minInt176=XI6.minInt168=XI6.minInt160=XI6.minInt152=void 0;XI6.maxInt8=2n**(8n-1n)-1n;XI6.maxInt16=2n**(16n-1n)-1n;XI6.maxInt24=2n**(24n-1n)-1n;XI6.maxInt32=2n**(32n-1n)-1n;XI6.maxInt40=2n**(40n-1n)-1n;XI6.maxInt48=2n**(48n-1n)-1n;XI6.maxInt56=2n**(56n-1n)-1n;XI6.maxInt64=2n**(64n-1n)-1n;XI6.maxInt72=2n**(72n-1n)-1n;XI6.maxInt80=2n**(80n-1n)-1n;XI6.maxInt88=2n**(88n-1n)-1n;XI6.maxInt96=2n**(96n-1n)-1n;XI6.maxInt104=2n**(104n-1n)-1n;XI6.maxInt112=2n**(112n-1n)-1n;XI6.maxInt120=2n**(120n-1n)-1n;XI6.maxInt128=2n**(128n-1n)-1n;XI6.maxInt136=2n**(136n-1n)-1n;XI6.maxInt144=2n**(144n-1n)-1n;XI6.maxInt152=2n**(152n-1n)-1n;XI6.maxInt160=2n**(160n-1n)-1n;XI6.maxInt168=2n**(168n-1n)-1n;XI6.maxInt176=2n**(176n-1n)-1n;XI6.maxInt184=2n**(184n-1n)-1n;XI6.maxInt192=2n**(192n-1n)-1n;XI6.maxInt200=2n**(200n-1n)-1n;XI6.maxInt208=2n**(208n-1n)-1n;XI6.maxInt216=2n**(216n-1n)-1n;XI6.maxInt224=2n**(224n-1n)-1n;XI6.maxInt232=2n**(232n-1n)-1n;XI6.maxInt240=2n**(240n-1n)-1n;XI6.maxInt248=2n**(248n-1n)-1n;XI6.maxInt256=2n**(256n-1n)-1n;XI6.minInt8=-(2n**(8n-1n));XI6.minInt16=-(2n**(16n-1n));XI6.minInt24=-(2n**(24n-1n));XI6.minInt32=-(2n**(32n-1n));XI6.minInt40=-(2n**(40n-1n));XI6.minInt48=-(2n**(48n-1n));XI6.minInt56=-(2n**(56n-1n));XI6.minInt64=-(2n**(64n-1n));XI6.minInt72=-(2n**(72n-1n));XI6.minInt80=-(2n**(80n-1n));XI6.minInt88=-(2n**(88n-1n));XI6.minInt96=-(2n**(96n-1n));XI6.minInt104=-(2n**(104n-1n));XI6.minInt112=-(2n**(112n-1n));XI6.minInt120=-(2n**(120n-1n));XI6.minInt128=-(2n**(128n-1n));XI6.minInt136=-(2n**(136n-1n));XI6.minInt144=-(2n**(144n-1n));XI6.minInt152=-(2n**(152n-1n));XI6.minInt160=-(2n**(160n-1n));XI6.minInt168=-(2n**(168n-1n));XI6.minInt176=-(2n**(176n-1n));XI6.minInt184=-(2n**(184n-1n));XI6.minInt192=-(2n**(192n-1n));XI6.minInt200=-(2n**(200n-1n));XI6.minInt208=-(2n**(208n-1n));XI6.minInt216=-(2n**(216n-1n));XI6.minInt224=-(2n**(224n-1n));XI6.minInt232=-(2n**(232n-1n));XI6.minInt240=-(2n**(240n-1n));XI6.minInt248=-(2n**(248n-1n));XI6.minInt256=-(2n**(256n-1n));XI6.maxUint8=2n**8n-1n;XI6.maxUint16=2n**16n-1n;XI6.maxUint24=2n**24n-1n;XI6.maxUint32=2n**32n-1n;XI6.maxUint40=2n**40n-1n;XI6.maxUint48=2n**48n-1n;XI6.maxUint56=2n**56n-1n;XI6.maxUint64=2n**64n-1n;XI6.maxUint72=2n**72n-1n;XI6.maxUint80=2n**80n-1n;XI6.maxUint88=2n**88n-1n;XI6.maxUint96=2n**96n-1n;XI6.maxUint104=2n**104n-1n;XI6.maxUint112=2n**112n-1n;XI6.maxUint120=2n**120n-1n;XI6.maxUint128=2n**128n-1n;XI6.maxUint136=2n**136n-1n;XI6.maxUint144=2n**144n-1n;XI6.maxUint152=2n**152n-1n;XI6.maxUint160=2n**160n-1n;XI6.maxUint168=2n**168n-1n;XI6.maxUint176=2n**176n-1n;XI6.maxUint184=2n**184n-1n;XI6.maxUint192=2n**192n-1n;XI6.maxUint200=2n**200n-1n;XI6.maxUint208=2n**208n-1n;XI6.maxUint216=2n**216n-1n;XI6.maxUint224=2n**224n-1n;XI6.maxUint232=2n**232n-1n;XI6.maxUint240=2n**240n-1n;XI6.maxUint248=2n**248n-1n;XI6.maxUint256=2n**256n-1n});var RW=H((qI6)=>{Object.defineProperty(qI6,"__esModule",{value:!0});qI6.assertRequest=nC4;var cC4=_9(),_C4=mt(),WI6=OG(),zI6=EW(),iC4=nJ(),VI6=u3();function nC4(J){let{account:Q,gasPrice:Y,maxFeePerGas:G,maxPriorityFeePerGas:X,to:K}=J,Z=Q?(0,cC4.parseAccount)(Q):void 0;if(Z&&!(0,VI6.isAddress)(Z.address))throw new WI6.InvalidAddressError({address:Z.address});if(K&&!(0,VI6.isAddress)(K))throw new WI6.InvalidAddressError({address:K});if(typeof Y<"u"&&(typeof G<"u"||typeof X<"u"))throw new iC4.FeeConflictError;if(G&&G>_C4.maxUint256)throw new zI6.FeeCapTooHighError({maxFeePerGas:G});if(X&&G&&X>G)throw new zI6.TipAboveFeeCapError({maxFeePerGas:G,maxPriorityFeePerGas:X})}});var nh=H((HI6)=>{Object.defineProperty(HI6,"__esModule",{value:!0});HI6.MaxFeePerGasTooLowError=HI6.Eip1559FeesNotSupportedError=HI6.BaseFeeScalarError=void 0;var aC4=LD(),ZR1=g0();class UI6 extends ZR1.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}HI6.BaseFeeScalarError=UI6;class DI6 extends ZR1.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}HI6.Eip1559FeesNotSupportedError=DI6;class MI6 extends ZR1.BaseError{constructor({maxPriorityFeePerGas:J}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,aC4.formatGwei)(J)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}HI6.MaxFeePerGasTooLowError=MI6});var dt=H((BI6)=>{Object.defineProperty(BI6,"__esModule",{value:!0});BI6.BlockNotFoundError=void 0;var tC4=g0();class II6 extends tC4.BaseError{constructor({blockHash:J,blockNumber:Q}){let Y="Block";if(J)Y=`Block at hash "${J}"`;if(Q)Y=`Block at number "${Q}"`;super(`${Y} could not be found.`,{name:"BlockNotFoundError"})}}BI6.BlockNotFoundError=II6});var yC=H((LI6)=>{Object.defineProperty(LI6,"__esModule",{value:!0});LI6.defineTransaction=LI6.transactionType=void 0;LI6.formatTransaction=wI6;var NI6=N9(),eC4=xC();LI6.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function wI6(J){let Q={...J,blockHash:J.blockHash?J.blockHash:null,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,chainId:J.chainId?(0,NI6.hexToNumber)(J.chainId):void 0,gas:J.gas?BigInt(J.gas):void 0,gasPrice:J.gasPrice?BigInt(J.gasPrice):void 0,maxFeePerBlobGas:J.maxFeePerBlobGas?BigInt(J.maxFeePerBlobGas):void 0,maxFeePerGas:J.maxFeePerGas?BigInt(J.maxFeePerGas):void 0,maxPriorityFeePerGas:J.maxPriorityFeePerGas?BigInt(J.maxPriorityFeePerGas):void 0,nonce:J.nonce?(0,NI6.hexToNumber)(J.nonce):void 0,to:J.to?J.to:null,transactionIndex:J.transactionIndex?Number(J.transactionIndex):null,type:J.type?LI6.transactionType[J.type]:void 0,typeHex:J.type?J.type:void 0,value:J.value?BigInt(J.value):void 0,v:J.v?BigInt(J.v):void 0};if(J.authorizationList)Q.authorizationList=JR4(J.authorizationList);if(Q.yParity=(()=>{if(J.yParity)return Number(J.yParity);if(typeof Q.v==="bigint"){if(Q.v===0n||Q.v===27n)return 0;if(Q.v===1n||Q.v===28n)return 1;if(Q.v>=35n)return Q.v%2n===0n?1:0}return})(),Q.type==="legacy")delete Q.accessList,delete Q.maxFeePerBlobGas,delete Q.maxFeePerGas,delete Q.maxPriorityFeePerGas,delete Q.yParity;if(Q.type==="eip2930")delete Q.maxFeePerBlobGas,delete Q.maxFeePerGas,delete Q.maxPriorityFeePerGas;if(Q.type==="eip1559")delete Q.maxFeePerBlobGas;return Q}LI6.defineTransaction=(0,eC4.defineFormatter)("transaction",wI6);function JR4(J){return J.map((Q)=>({address:Q.address,chainId:Number(Q.chainId),nonce:Number(Q.nonce),r:Q.r,s:Q.s,yParity:Number(Q.yParity)}))}});var oh=H((SI6)=>{Object.defineProperty(SI6,"__esModule",{value:!0});SI6.defineBlock=void 0;SI6.formatBlock=RI6;var YR4=xC(),GR4=yC();function RI6(J){let Q=(J.transactions??[]).map((Y)=>{if(typeof Y==="string")return Y;return(0,GR4.formatTransaction)(Y)});return{...J,baseFeePerGas:J.baseFeePerGas?BigInt(J.baseFeePerGas):null,blobGasUsed:J.blobGasUsed?BigInt(J.blobGasUsed):void 0,difficulty:J.difficulty?BigInt(J.difficulty):void 0,excessBlobGas:J.excessBlobGas?BigInt(J.excessBlobGas):void 0,gasLimit:J.gasLimit?BigInt(J.gasLimit):void 0,gasUsed:J.gasUsed?BigInt(J.gasUsed):void 0,hash:J.hash?J.hash:null,logsBloom:J.logsBloom?J.logsBloom:null,nonce:J.nonce?J.nonce:null,number:J.number?BigInt(J.number):null,size:J.size?BigInt(J.size):void 0,timestamp:J.timestamp?BigInt(J.timestamp):void 0,transactions:Q,totalDifficulty:J.totalDifficulty?BigInt(J.totalDifficulty):null}}SI6.defineBlock=(0,YR4.defineFormatter)("block",RI6)});var SI=H((FI6)=>{Object.defineProperty(FI6,"__esModule",{value:!0});FI6.getBlock=zR4;var KR4=dt(),ZR4=u1(),WR4=oh();async function zR4(J,{blockHash:Q,blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest",includeTransactions:X}={}){let K=X??!1,Z=Y!==void 0?(0,ZR4.numberToHex)(Y):void 0,W=null;if(Q)W=await J.request({method:"eth_getBlockByHash",params:[Q,K]},{dedupe:!0});else W=await J.request({method:"eth_getBlockByNumber",params:[Z||G,K]},{dedupe:Boolean(Z)});if(!W)throw new KR4.BlockNotFoundError({blockHash:Q,blockNumber:Y});return(J.chain?.formatters?.block?.format||WR4.formatBlock)(W)}});var ut=H((PI6)=>{Object.defineProperty(PI6,"__esModule",{value:!0});PI6.getGasPrice=qR4;async function qR4(J){let Q=await J.request({method:"eth_gasPrice"});return BigInt(Q)}});var zR1=H((kI6)=>{Object.defineProperty(kI6,"__esModule",{value:!0});kI6.estimateMaxPriorityFeePerGas=OR4;kI6.internal_estimateMaxPriorityFeePerGas=fI6;var DR4=nh(),MR4=N9(),WR1=t6(),$I6=SI(),HR4=ut();async function OR4(J,Q){return fI6(J,Q)}async function fI6(J,Q){let{block:Y,chain:G=J.chain,request:X}=Q||{};try{let K=G?.fees?.maxPriorityFeePerGas??G?.fees?.defaultPriorityFee;if(typeof K==="function"){let W=Y||await(0,WR1.getAction)(J,$I6.getBlock,"getBlock")({}),z=await K({block:W,client:J,request:X});if(z===null)throw Error();return z}if(typeof K<"u")return K;let Z=await J.request({method:"eth_maxPriorityFeePerGas"});return(0,MR4.hexToBigInt)(Z)}catch{let[K,Z]=await Promise.all([Y?Promise.resolve(Y):(0,WR1.getAction)(J,$I6.getBlock,"getBlock")({}),(0,WR1.getAction)(J,HR4.getGasPrice,"getGasPrice")({})]);if(typeof K.baseFeePerGas!=="bigint")throw new DR4.Eip1559FeesNotSupportedError;let W=Z-K.baseFeePerGas;if(W<0n)return 0n;return W}}});var VR1=H((bI6)=>{Object.defineProperty(bI6,"__esModule",{value:!0});bI6.estimateFeesPerGas=LR4;bI6.internal_estimateFeesPerGas=hI6;var vI6=nh(),jI6=t6(),AR4=zR1(),NR4=SI(),wR4=ut();async function LR4(J,Q){return hI6(J,Q)}async function hI6(J,Q){let{block:Y,chain:G=J.chain,request:X,type:K="eip1559"}=Q||{},Z=await(async()=>{if(typeof G?.fees?.baseFeeMultiplier==="function")return G.fees.baseFeeMultiplier({block:Y,client:J,request:X});return G?.fees?.baseFeeMultiplier??1.2})();if(Z<1)throw new vI6.BaseFeeScalarError;let z=10**(Z.toString().split(".")[1]?.length??0),V=(D)=>D*BigInt(Math.ceil(Z*z))/BigInt(z),q=Y?Y:await(0,jI6.getAction)(J,NR4.getBlock,"getBlock")({});if(typeof G?.fees?.estimateFeesPerGas==="function"){let D=await G.fees.estimateFeesPerGas({block:Y,client:J,multiply:V,request:X,type:K});if(D!==null)return D}if(K==="eip1559"){if(typeof q.baseFeePerGas!=="bigint")throw new vI6.Eip1559FeesNotSupportedError;let D=typeof X?.maxPriorityFeePerGas==="bigint"?X.maxPriorityFeePerGas:await(0,AR4.internal_estimateMaxPriorityFeePerGas)(J,{block:q,chain:G,request:X}),M=V(q.baseFeePerGas);return{maxFeePerGas:X?.maxFeePerGas??M+D,maxPriorityFeePerGas:D}}return{gasPrice:X?.gasPrice??V(await(0,jI6.getAction)(J,wR4.getGasPrice,"getGasPrice")({}))}}});var ah=H((xI6)=>{Object.defineProperty(xI6,"__esModule",{value:!0});xI6.getTransactionCount=TR4;var RR4=N9(),SR4=u1();async function TR4(J,{address:Q,blockTag:Y="latest",blockNumber:G}){let X=await J.request({method:"eth_getTransactionCount",params:[Q,typeof G==="bigint"?(0,SR4.numberToHex)(G):Y]},{dedupe:Boolean(G)});return(0,RR4.hexToNumber)(X)}});var rh=H((yI6)=>{Object.defineProperty(yI6,"__esModule",{value:!0});yI6.blobsToCommitments=fR4;var PR4=I8(),$R4=u1();function fR4(J){let{kzg:Q}=J,Y=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((K)=>(0,PR4.hexToBytes)(K)):J.blobs,X=[];for(let K of G)X.push(Uint8Array.from(Q.blobToKzgCommitment(K)));return Y==="bytes"?X:X.map((K)=>(0,$R4.bytesToHex)(K))}});var sh=H((mI6)=>{Object.defineProperty(mI6,"__esModule",{value:!0});mI6.blobsToProofs=jR4;var gI6=I8(),vR4=u1();function jR4(J){let{kzg:Q}=J,Y=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((Z)=>(0,gI6.hexToBytes)(Z)):J.blobs,X=typeof J.commitments[0]==="string"?J.commitments.map((Z)=>(0,gI6.hexToBytes)(Z)):J.commitments,K=[];for(let Z=0;Z<G.length;Z++){let W=G[Z],z=X[Z];K.push(Uint8Array.from(Q.computeBlobKzgProof(W,z)))}return Y==="bytes"?K:K.map((Z)=>(0,vR4.bytesToHex)(Z))}});var qR1=H((dI6)=>{Object.defineProperty(dI6,"__esModule",{value:!0});dI6.sha224=dI6.SHA224=dI6.sha256=dI6.SHA256=void 0;var lt=OC1();dI6.SHA256=lt.SHA256;dI6.sha256=lt.sha256;dI6.SHA224=lt.SHA224;dI6.sha224=lt.sha224});var pt=H((lI6)=>{Object.defineProperty(lI6,"__esModule",{value:!0});lI6.sha256=lR4;var gR4=qR1(),mR4=p7(),dR4=I8(),uR4=u1();function lR4(J,Q){let Y=Q||"hex",G=(0,gR4.sha256)((0,mR4.isHex)(J,{strict:!1})?(0,dR4.toBytes)(J):J);if(Y==="bytes")return G;return(0,uR4.toHex)(G)}});var ct=H((pI6)=>{Object.defineProperty(pI6,"__esModule",{value:!0});pI6.commitmentToVersionedHash=iR4;var cR4=u1(),_R4=pt();function iR4(J){let{commitment:Q,version:Y=1}=J,G=J.to??(typeof Q==="string"?"hex":"bytes"),X=(0,_R4.sha256)(Q,"bytes");return X.set([Y],0),G==="bytes"?X:(0,cR4.bytesToHex)(X)}});var _t=H((cI6)=>{Object.defineProperty(cI6,"__esModule",{value:!0});cI6.commitmentsToVersionedHashes=aR4;var oR4=ct();function aR4(J){let{commitments:Q,version:Y}=J,G=J.to??(typeof Q[0]==="string"?"hex":"bytes"),X=[];for(let K of Q)X.push((0,oR4.commitmentToVersionedHash)({commitment:K,to:G,version:Y}));return X}});var rI6=H((iI6)=>{Object.defineProperty(iI6,"__esModule",{value:!0});iI6.maxBytesPerTransaction=iI6.bytesPerBlob=iI6.fieldElementsPerBlob=iI6.bytesPerFieldElement=void 0;var _I6=6;iI6.bytesPerFieldElement=32;iI6.fieldElementsPerBlob=4096;iI6.bytesPerBlob=iI6.bytesPerFieldElement*iI6.fieldElementsPerBlob;iI6.maxBytesPerTransaction=iI6.bytesPerBlob*_I6-1-1*iI6.fieldElementsPerBlob*_I6});var DR1=H((sI6)=>{Object.defineProperty(sI6,"__esModule",{value:!0});sI6.versionedHashVersionKzg=void 0;sI6.versionedHashVersionKzg=1});var MR1=H((GB6)=>{Object.defineProperty(GB6,"__esModule",{value:!0});GB6.InvalidVersionedHashVersionError=GB6.InvalidVersionedHashSizeError=GB6.EmptyBlobError=GB6.BlobSizeTooLargeError=void 0;var sR4=DR1(),it=g0();class eI6 extends it.BaseError{constructor({maxSize:J,size:Q}){super("Blob size is too large.",{metaMessages:[`Max: ${J} bytes`,`Given: ${Q} bytes`],name:"BlobSizeTooLargeError"})}}GB6.BlobSizeTooLargeError=eI6;class JB6 extends it.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}GB6.EmptyBlobError=JB6;class QB6 extends it.BaseError{constructor({hash:J,size:Q}){super(`Versioned hash "${J}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${Q}`],name:"InvalidVersionedHashSizeError"})}}GB6.InvalidVersionedHashSizeError=QB6;class YB6 extends it.BaseError{constructor({hash:J,version:Q}){super(`Versioned hash "${J}" version is invalid.`,{metaMessages:[`Expected: ${sR4.versionedHashVersionKzg}`,`Received: ${Q}`],name:"InvalidVersionedHashVersionError"})}}GB6.InvalidVersionedHashVersionError=YB6});var HR1=H((ZB6)=>{Object.defineProperty(ZB6,"__esModule",{value:!0});ZB6.toBlobs=KS4;var th=rI6(),KB6=MR1(),QS4=TC(),YS4=m3(),GS4=I8(),XS4=u1();function KS4(J){let Q=J.to??(typeof J.data==="string"?"hex":"bytes"),Y=typeof J.data==="string"?(0,GS4.hexToBytes)(J.data):J.data,G=(0,YS4.size)(Y);if(!G)throw new KB6.EmptyBlobError;if(G>th.maxBytesPerTransaction)throw new KB6.BlobSizeTooLargeError({maxSize:th.maxBytesPerTransaction,size:G});let X=[],K=!0,Z=0;while(K){let W=(0,QS4.createCursor)(new Uint8Array(th.bytesPerBlob)),z=0;while(z<th.fieldElementsPerBlob){let V=Y.slice(Z,Z+(th.bytesPerFieldElement-1));if(W.pushByte(0),W.pushBytes(V),V.length<31){W.pushByte(128),K=!1;break}z++,Z+=31}X.push(W)}return Q==="bytes"?X.map((W)=>W.bytes):X.map((W)=>(0,XS4.bytesToHex)(W.bytes))}});var eh=H((WB6)=>{Object.defineProperty(WB6,"__esModule",{value:!0});WB6.toBlobSidecars=qS4;var WS4=rh(),zS4=sh(),VS4=HR1();function qS4(J){let{data:Q,kzg:Y,to:G}=J,X=J.blobs??(0,VS4.toBlobs)({data:Q,to:G}),K=J.commitments??(0,WS4.blobsToCommitments)({blobs:X,kzg:Y,to:G}),Z=J.proofs??(0,zS4.blobsToProofs)({blobs:X,commitments:K,kzg:Y,to:G}),W=[];for(let z=0;z<X.length;z++)W.push({blob:X[z],commitment:K[z],proof:Z[z]});return W}});var Jb=H((zB6)=>{Object.defineProperty(zB6,"__esModule",{value:!0});zB6.getTransactionType=MS4;var DS4=nJ();function MS4(J){if(J.type)return J.type;if(typeof J.authorizationList<"u")return"eip7702";if(typeof J.blobs<"u"||typeof J.blobVersionedHashes<"u"||typeof J.maxFeePerBlobGas<"u"||typeof J.sidecars<"u")return"eip4844";if(typeof J.maxFeePerGas<"u"||typeof J.maxPriorityFeePerGas<"u")return"eip1559";if(typeof J.gasPrice<"u"){if(typeof J.accessList<"u")return"eip2930";return"legacy"}throw new DS4.InvalidSerializableTransactionError({transaction:J})}});var TI=H((VB6)=>{Object.defineProperty(VB6,"__esModule",{value:!0});VB6.getChainId=IS4;var OS4=N9();async function IS4(J){let Q=await J.request({method:"eth_chainId"},{dedupe:!0});return(0,OS4.hexToNumber)(Q)}});var Qb=H((DB6)=>{Object.defineProperty(DB6,"__esModule",{value:!0});DB6.eip1559NetworkCache=DB6.defaultParameters=void 0;DB6.prepareTransactionRequest=$S4;var AS4=_9(),qB6=VR1(),NS4=at(),wS4=SI(),LS4=ah(),UB6=nh(),ES4=rh(),CS4=sh(),RS4=_t(),SS4=eh(),nt=t6(),TS4=RW(),FS4=Jb(),PS4=TI();DB6.defaultParameters=["blobVersionedHashes","chainId","fees","gas","nonce","type"];DB6.eip1559NetworkCache=new Map;async function $S4(J,Q){let{account:Y=J.account,blobs:G,chain:X,gas:K,kzg:Z,nonce:W,nonceManager:z,parameters:V=DB6.defaultParameters,type:q}=Q,U=Y?(0,AS4.parseAccount)(Y):Y,D={...Q,...U?{from:U?.address}:{}},M;async function O(){if(M)return M;return M=await(0,nt.getAction)(J,wS4.getBlock,"getBlock")({blockTag:"latest"}),M}let I;async function B(){if(I)return I;if(X)return X.id;if(typeof Q.chainId<"u")return Q.chainId;return I=await(0,nt.getAction)(J,PS4.getChainId,"getChainId")({}),I}if(V.includes("nonce")&&typeof W>"u"&&U)if(z){let A=await B();D.nonce=await z.consume({address:U.address,chainId:A,client:J})}else D.nonce=await(0,nt.getAction)(J,LS4.getTransactionCount,"getTransactionCount")({address:U.address,blockTag:"pending"});if((V.includes("blobVersionedHashes")||V.includes("sidecars"))&&G&&Z){let A=(0,ES4.blobsToCommitments)({blobs:G,kzg:Z});if(V.includes("blobVersionedHashes")){let L=(0,RS4.commitmentsToVersionedHashes)({commitments:A,to:"hex"});D.blobVersionedHashes=L}if(V.includes("sidecars")){let L=(0,CS4.blobsToProofs)({blobs:G,commitments:A,kzg:Z}),N=(0,SS4.toBlobSidecars)({blobs:G,commitments:A,proofs:L,to:"hex"});D.sidecars=N}}if(V.includes("chainId"))D.chainId=await B();if((V.includes("fees")||V.includes("type"))&&typeof q>"u")try{D.type=(0,FS4.getTransactionType)(D)}catch{let A=DB6.eip1559NetworkCache.get(J.uid);if(typeof A>"u")A=typeof(await O())?.baseFeePerGas==="bigint",DB6.eip1559NetworkCache.set(J.uid,A);D.type=A?"eip1559":"legacy"}if(V.includes("fees"))if(D.type!=="legacy"&&D.type!=="eip2930"){if(typeof D.maxFeePerGas>"u"||typeof D.maxPriorityFeePerGas>"u"){let A=await O(),{maxFeePerGas:L,maxPriorityFeePerGas:N}=await(0,qB6.internal_estimateFeesPerGas)(J,{block:A,chain:X,request:D});if(typeof Q.maxPriorityFeePerGas>"u"&&Q.maxFeePerGas&&Q.maxFeePerGas<N)throw new UB6.MaxFeePerGasTooLowError({maxPriorityFeePerGas:N});D.maxPriorityFeePerGas=N,D.maxFeePerGas=L}}else{if(typeof Q.maxFeePerGas<"u"||typeof Q.maxPriorityFeePerGas<"u")throw new UB6.Eip1559FeesNotSupportedError;if(typeof Q.gasPrice>"u"){let A=await O(),{gasPrice:L}=await(0,qB6.internal_estimateFeesPerGas)(J,{block:A,chain:X,request:D,type:"legacy"});D.gasPrice=L}}if(V.includes("gas")&&typeof K>"u")D.gas=await(0,nt.getAction)(J,NS4.estimateGas,"estimateGas")({...D,account:U?{address:U.address,type:"json-rpc"}:U});return(0,TS4.assertRequest)(D),delete D.parameters,D}});var OR1=H((HB6)=>{Object.defineProperty(HB6,"__esModule",{value:!0});HB6.getBalance=vS4;var kS4=u1();async function vS4(J,{address:Q,blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest"}){let X=typeof Y==="bigint"?(0,kS4.numberToHex)(Y):void 0,K=await J.request({method:"eth_getBalance",params:[Q,X||G]});return BigInt(K)}});var at=H((IB6)=>{Object.defineProperty(IB6,"__esModule",{value:!0});IB6.estimateGas=cS4;var hS4=_9(),bS4=g0(),xS4=ih(),OB6=u1(),yS4=XR1(),gS4=RI(),mS4=CW(),dS4=gt(),uS4=RW(),lS4=Qb(),pS4=OR1();async function cS4(J,Q){let{account:Y=J.account}=Q,G=Y?(0,hS4.parseAccount)(Y):void 0;try{let k=function(u){let{block:h,request:S,rpcStateOverride:P}=u;return J.request({method:"eth_estimateGas",params:P?[S,h??J.experimental_blockTag??"latest",P]:h?[S,h]:[S]})},{accessList:X,authorizationList:K,blobs:Z,blobVersionedHashes:W,blockNumber:z,blockTag:V,data:q,gas:U,gasPrice:D,maxFeePerBlobGas:M,maxFeePerGas:O,maxPriorityFeePerGas:I,nonce:B,value:A,stateOverride:L,...N}=await(0,lS4.prepareTransactionRequest)(J,{...Q,parameters:G?.type==="local"?void 0:["blobVersionedHashes"]}),E=(typeof z==="bigint"?(0,OB6.numberToHex)(z):void 0)||V,C=(0,dS4.serializeStateOverride)(L),T=await(async()=>{if(N.to)return N.to;if(K&&K.length>0)return await(0,xS4.recoverAuthorizationAddress)({authorization:K[0]}).catch(()=>{throw new bS4.BaseError("`to` is required. Could not infer from `authorizationList`")});return})();(0,uS4.assertRequest)(Q);let $=J.chain?.formatters?.transactionRequest?.format,F=($||mS4.formatTransactionRequest)({...(0,gS4.extract)(N,{format:$}),from:G?.address,accessList:X,authorizationList:K,blobs:Z,blobVersionedHashes:W,data:q,gas:U,gasPrice:D,maxFeePerBlobGas:M,maxFeePerGas:O,maxPriorityFeePerGas:I,nonce:B,to:T,value:A}),f=BigInt(await k({block:E,request:F,rpcStateOverride:C}));if(K){let u=await(0,pS4.getBalance)(J,{address:F.from}),h=await Promise.all(K.map(async(S)=>{let{address:P}=S,j=await k({block:E,request:{authorizationList:void 0,data:q,from:G?.address,to:P,value:(0,OB6.numberToHex)(u)},rpcStateOverride:C}).catch(()=>100000n);return 2n*BigInt(j)}));f+=h.reduce((S,P)=>S+P,0n)}return f}catch(X){throw(0,yS4.getEstimateGasError)(X,{...Q,account:G,chain:J.chain})}}});var IR1=H((BB6)=>{Object.defineProperty(BB6,"__esModule",{value:!0});BB6.estimateContractGas=sS4;var iS4=_9(),nS4=l3(),oS4=rV(),aS4=t6(),rS4=at();async function sS4(J,Q){let{abi:Y,address:G,args:X,functionName:K,dataSuffix:Z,...W}=Q,z=(0,nS4.encodeFunctionData)({abi:Y,args:X,functionName:K});try{return await(0,aS4.getAction)(J,rS4.estimateGas,"estimateGas")({data:`${z}${Z?Z.replace("0x",""):""}`,to:G,...W})}catch(V){let q=W.account?(0,iS4.parseAccount)(W.account):void 0;throw(0,oS4.getContractError)(V,{abi:Y,address:G,args:X,docsPath:"/docs/contract/estimateContractGas",functionName:K,sender:q?.address})}}});var wG=H((wB6)=>{Object.defineProperty(wB6,"__esModule",{value:!0});wB6.isAddressEqual=eS4;var AB6=OG(),NB6=u3();function eS4(J,Q){if(!(0,NB6.isAddress)(J,{strict:!1}))throw new AB6.InvalidAddressError({address:J});if(!(0,NB6.isAddress)(Q,{strict:!1}))throw new AB6.InvalidAddressError({address:Q});return J.toLowerCase()===Q.toLowerCase()}});var mC=H((CB6)=>{Object.defineProperty(CB6,"__esModule",{value:!0});CB6.decodeEventLog=KT4;var gC=a8(),QT4=JC1(),YT4=m3(),GT4=NI(),EB6=nV(),XT4=BW(),LB6="/docs/contract/decodeEventLog";function KT4(J){let{abi:Q,data:Y,strict:G,topics:X}=J,K=G??!0,[Z,...W]=X;if(!Z)throw new gC.AbiEventSignatureEmptyTopicsError({docsPath:LB6});let z=Q.find((I)=>I.type==="event"&&Z===(0,GT4.toEventSelector)((0,XT4.formatAbiItem)(I)));if(!(z&&("name"in z))||z.type!=="event")throw new gC.AbiEventSignatureNotFoundError(Z,{docsPath:LB6});let{name:V,inputs:q}=z,U=q?.some((I)=>!(("name"in I)&&I.name)),D=U?[]:{},M=q.map((I,B)=>[I,B]).filter(([I])=>("indexed"in I)&&I.indexed);for(let I=0;I<M.length;I++){let[B,A]=M[I],L=W[I];if(!L)throw new gC.DecodeLogTopicsMismatch({abiItem:z,param:B});D[U?A:B.name||A]=ZT4({param:B,value:L})}let O=q.filter((I)=>!(("indexed"in I)&&I.indexed));if(O.length>0){if(Y&&Y!=="0x")try{let I=(0,EB6.decodeAbiParameters)(O,Y);if(I)if(U)for(let B=0;B<q.length;B++)D[B]=D[B]??I.shift();else for(let B=0;B<O.length;B++)D[O[B].name]=I[B]}catch(I){if(K){if(I instanceof gC.AbiDecodingDataSizeTooSmallError||I instanceof QT4.PositionOutOfBoundsError)throw new gC.DecodeLogDataMismatch({abiItem:z,data:Y,params:O,size:(0,YT4.size)(Y)});throw I}}else if(K)throw new gC.DecodeLogDataMismatch({abiItem:z,data:"0x",params:O,size:0})}return{eventName:V,args:Object.values(D).length>0?D:void 0}}function ZT4({param:J,value:Q}){if(J.type==="string"||J.type==="bytes"||J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))return Q;return((0,EB6.decodeAbiParameters)([J],Q)||[])[0]}});var dC=H((RB6)=>{Object.defineProperty(RB6,"__esModule",{value:!0});RB6.parseEventLogs=MT4;var BR1=a8(),zT4=wG(),VT4=I8(),qT4=d3(),UT4=NI(),DT4=mC();function MT4(J){let{abi:Q,args:Y,logs:G,strict:X=!0}=J,K=(()=>{if(!J.eventName)return;if(Array.isArray(J.eventName))return J.eventName;return[J.eventName]})();return G.map((Z)=>{try{let W=Q.find((V)=>V.type==="event"&&Z.topics[0]===(0,UT4.toEventSelector)(V));if(!W)return null;let z=(0,DT4.decodeEventLog)({...Z,abi:[W],strict:X});if(K&&!K.includes(z.eventName))return null;if(!HT4({args:z.args,inputs:W.inputs,matchArgs:Y}))return null;return{...z,...Z}}catch(W){let z,V;if(W instanceof BR1.AbiEventSignatureNotFoundError)return null;if(W instanceof BR1.DecodeLogDataMismatch||W instanceof BR1.DecodeLogTopicsMismatch){if(X)return null;z=W.abiItem.name,V=W.abiItem.inputs?.some((q)=>!(("name"in q)&&q.name))}return{...Z,args:V?[]:{},eventName:z}}}).filter(Boolean)}function HT4(J){let{args:Q,inputs:Y,matchArgs:G}=J;if(!G)return!0;if(!Q)return!1;function X(K,Z,W){try{if(K.type==="address")return(0,zT4.isAddressEqual)(Z,W);if(K.type==="string"||K.type==="bytes")return(0,qT4.keccak256)((0,VT4.toBytes)(Z))===W;return Z===W}catch{return!1}}if(Array.isArray(Q)&&Array.isArray(G))return G.every((K,Z)=>{if(K===null||K===void 0)return!0;let W=Y[Z];if(!W)return!1;return(Array.isArray(K)?K:[K]).some((V)=>X(W,V,Q[Z]))});if(typeof Q==="object"&&!Array.isArray(Q)&&typeof G==="object"&&!Array.isArray(G))return Object.entries(G).every(([K,Z])=>{if(Z===null||Z===void 0)return!0;let W=Y.find((V)=>V.name===K);if(!W)return!1;return(Array.isArray(Z)?Z:[Z]).some((V)=>X(W,V,Q[K]))});return!1}});var SW=H((SB6)=>{Object.defineProperty(SB6,"__esModule",{value:!0});SB6.formatLog=IT4;function IT4(J,{args:Q,eventName:Y}={}){return{...J,blockHash:J.blockHash?J.blockHash:null,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,logIndex:J.logIndex?Number(J.logIndex):null,transactionHash:J.transactionHash?J.transactionHash:null,transactionIndex:J.transactionIndex?Number(J.transactionIndex):null,...Y?{args:Q,eventName:Y}:{}}}});var rt=H((FB6)=>{Object.defineProperty(FB6,"__esModule",{value:!0});FB6.getLogs=LT4;var AT4=wD(),NT4=dC(),TB6=u1(),wT4=SW();async function LT4(J,{address:Q,blockHash:Y,fromBlock:G,toBlock:X,event:K,events:Z,args:W,strict:z}={}){let V=z??!1,q=Z??(K?[K]:void 0),U=[];if(q){if(U=[q.flatMap((I)=>(0,AT4.encodeEventTopics)({abi:[I],eventName:I.name,args:Z?void 0:W}))],K)U=U[0]}let D;if(Y)D=await J.request({method:"eth_getLogs",params:[{address:Q,topics:U,blockHash:Y}]});else D=await J.request({method:"eth_getLogs",params:[{address:Q,topics:U,fromBlock:typeof G==="bigint"?(0,TB6.numberToHex)(G):G,toBlock:typeof X==="bigint"?(0,TB6.numberToHex)(X):X}]});let M=D.map((O)=>(0,wT4.formatLog)(O));if(!q)return M;return(0,NT4.parseEventLogs)({abi:q,args:W,logs:M,strict:V})}});var st=H((PB6)=>{Object.defineProperty(PB6,"__esModule",{value:!0});PB6.getContractEvents=TT4;var CT4=NW(),RT4=t6(),ST4=rt();async function TT4(J,Q){let{abi:Y,address:G,args:X,blockHash:K,eventName:Z,fromBlock:W,toBlock:z,strict:V}=Q,q=Z?(0,CT4.getAbiItem)({abi:Y,name:Z}):void 0,U=!q?Y.filter((D)=>D.type==="event"):void 0;return(0,RT4.getAction)(J,ST4.getLogs,"getLogs")({address:G,args:X,blockHash:K,event:q,events:U,fromBlock:W,toBlock:z,strict:V})}});var TW=H(($B6)=>{Object.defineProperty($B6,"__esModule",{value:!0});$B6.decodeFunctionResult=fT4;var AR1=a8(),PT4=nV(),$T4=NW(),NR1="/docs/contract/decodeFunctionResult";function fT4(J){let{abi:Q,args:Y,functionName:G,data:X}=J,K=Q[0];if(G){let W=(0,$T4.getAbiItem)({abi:Q,args:Y,name:G});if(!W)throw new AR1.AbiFunctionNotFoundError(G,{docsPath:NR1});K=W}if(K.type!=="function")throw new AR1.AbiFunctionNotFoundError(void 0,{docsPath:NR1});if(!K.outputs)throw new AR1.AbiFunctionOutputsNotFoundError(K.name,{docsPath:NR1});let Z=(0,PT4.decodeAbiParameters)(K.outputs,X);if(Z&&Z.length>1)return Z;if(Z&&Z.length===1)return Z[0];return}});var vB6=H((fB6)=>{Object.defineProperty(fB6,"__esModule",{value:!0});fB6.version=void 0;fB6.version="0.1.1"});var hB6=H((jB6)=>{Object.defineProperty(jB6,"__esModule",{value:!0});jB6.getUrl=jT4;jB6.getVersion=hT4;jB6.prettyPrint=bT4;var vT4=vB6();function jT4(J){return J}function hT4(){return vT4.version}function bT4(J){if(!J)return"";let Q=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Y=Q.reduce((G,[X])=>Math.max(G,X.length),0);return Q.map(([G,X])=>`  ${`${G}:`.padEnd(Y+1)}  ${X}`).join(`
`)}});var rJ=H((xB6)=>{Object.defineProperty(xB6,"__esModule",{value:!0});xB6.BaseError=void 0;var mT4=hB6();class tt extends Error{constructor(J,Q={}){let Y=(()=>{if(Q.cause instanceof tt){if(Q.cause.details)return Q.cause.details;if(Q.cause.shortMessage)return Q.cause.shortMessage}if(Q.cause&&"details"in Q.cause&&typeof Q.cause.details==="string")return Q.cause.details;if(Q.cause?.message)return Q.cause.message;return Q.details})(),G=(()=>{if(Q.cause instanceof tt)return Q.cause.docsPath||Q.docsPath;return Q.docsPath})(),X="https://oxlib.sh",K=`https://oxlib.sh${G??""}`,Z=[J||"An error occurred.",...Q.metaMessages?["",...Q.metaMessages]:[],...Y||G?["",Y?`Details: ${Y}`:void 0,G?`See: ${K}`:void 0]:[]].filter((W)=>typeof W==="string").join(`
`);super(Z,Q.cause?{cause:Q.cause}:void 0);Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:`ox@${(0,mT4.getVersion)()}`}),this.cause=Q.cause,this.details=Y,this.docs=K,this.docsPath=G,this.shortMessage=J}walk(J){return bB6(this,J)}}xB6.BaseError=tt;function bB6(J,Q){if(Q?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause)return bB6(J.cause,Q);return Q?null:J}});var wR1=H((gB6)=>{Object.defineProperty(gB6,"__esModule",{value:!0});gB6.charCodeMap=void 0;gB6.assertSize=dT4;gB6.assertStartOffset=uT4;gB6.assertEndOffset=lT4;gB6.charCodeToBase16=pT4;gB6.pad=cT4;gB6.trim=_T4;var FW=KK();function dT4(J,Q){if(FW.size(J)>Q)throw new FW.SizeOverflowError({givenSize:FW.size(J),maxSize:Q})}function uT4(J,Q){if(typeof Q==="number"&&Q>0&&Q>FW.size(J)-1)throw new FW.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:FW.size(J)})}function lT4(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&FW.size(J)!==Y-Q)throw new FW.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:FW.size(J)})}gB6.charCodeMap={zero:48,nine:57,A:65,F:70,a:97,f:102};function pT4(J){if(J>=gB6.charCodeMap.zero&&J<=gB6.charCodeMap.nine)return J-gB6.charCodeMap.zero;if(J>=gB6.charCodeMap.A&&J<=gB6.charCodeMap.F)return J-(gB6.charCodeMap.A-10);if(J>=gB6.charCodeMap.a&&J<=gB6.charCodeMap.f)return J-(gB6.charCodeMap.a-10);return}function cT4(J,Q={}){let{dir:Y,size:G=32}=Q;if(G===0)return J;if(J.length>G)throw new FW.SizeExceedsPaddingSizeError({size:J.length,targetSize:G,type:"Bytes"});let X=new Uint8Array(G);for(let K=0;K<G;K++){let Z=Y==="right";X[Z?K:G-K-1]=J[Z?K:J.length-K-1]}return X}function _T4(J,Q={}){let{dir:Y="left"}=Q,G=J,X=0;for(let K=0;K<G.length-1;K++)if(G[Y==="left"?K:G.length-K-1].toString()==="0")X++;else break;return G=Y==="left"?G.slice(X):G.slice(0,G.length-X),G}});var LR1=H((mB6)=>{Object.defineProperty(mB6,"__esModule",{value:!0});mB6.assertSize=tT4;mB6.assertStartOffset=eT4;mB6.assertEndOffset=JF4;mB6.pad=QF4;mB6.trim=YF4;var PW=E4();function tT4(J,Q){if(PW.size(J)>Q)throw new PW.SizeOverflowError({givenSize:PW.size(J),maxSize:Q})}function eT4(J,Q){if(typeof Q==="number"&&Q>0&&Q>PW.size(J)-1)throw new PW.SliceOffsetOutOfBoundsError({offset:Q,position:"start",size:PW.size(J)})}function JF4(J,Q,Y){if(typeof Q==="number"&&typeof Y==="number"&&PW.size(J)!==Y-Q)throw new PW.SliceOffsetOutOfBoundsError({offset:Y,position:"end",size:PW.size(J)})}function QF4(J,Q={}){let{dir:Y,size:G=32}=Q;if(G===0)return J;let X=J.replace("0x","");if(X.length>G*2)throw new PW.SizeExceedsPaddingSizeError({size:Math.ceil(X.length/2),targetSize:G,type:"Hex"});return`0x${X[Y==="right"?"padEnd":"padStart"](G*2,"0")}`}function YF4(J,Q={}){let{dir:Y="left"}=Q,G=J.replace("0x",""),X=0;for(let K=0;K<G.length-1;K++)if(G[Y==="left"?K:G.length-K-1].toString()==="0")X++;else break;if(G=Y==="left"?G.slice(X):G.slice(0,G.length-X),G==="0")return"0x";if(Y==="right"&&G.length%2===1)return`0x${G}0`;return`0x${G}`}});var Yb=H((dB6)=>{Object.defineProperty(dB6,"__esModule",{value:!0});dB6.parse=zF4;dB6.stringify=VF4;var ER1="#__bigint";function zF4(J,Q){return JSON.parse(J,(Y,G)=>{let X=G;if(typeof X==="string"&&X.endsWith(ER1))return BigInt(X.slice(0,-ER1.length));return typeof Q==="function"?Q(Y,X):X})}function VF4(J,Q,Y){return JSON.stringify(J,(G,X)=>{if(typeof Q==="function")return Q(G,X);if(typeof X==="bigint")return X.toString()+ER1;return X},Y)}});var KK=H((rB6)=>{Object.defineProperty(rB6,"__esModule",{value:!0});rB6.SizeExceedsPaddingSizeError=rB6.SliceOffsetOutOfBoundsError=rB6.SizeOverflowError=rB6.InvalidBytesTypeError=rB6.InvalidBytesBooleanError=void 0;rB6.assert=uB6;rB6.concat=BF4;rB6.from=AF4;rB6.fromArray=lB6;rB6.fromBoolean=NF4;rB6.fromHex=CR1;rB6.fromNumber=wF4;rB6.fromString=LF4;rB6.isEqual=EF4;rB6.padLeft=pB6;rB6.padRight=cB6;rB6.random=CF4;rB6.size=RF4;rB6.slice=SF4;rB6.toBigInt=TF4;rB6.toBoolean=FF4;rB6.toHex=PF4;rB6.toNumber=$F4;rB6.toString=fF4;rB6.trimLeft=_B6;rB6.trimRight=iB6;rB6.validate=kF4;var DF4=SD(),lC=rJ(),FI=E4(),sJ=wR1(),MF4=LR1(),HF4=Yb(),OF4=new TextDecoder,IF4=new TextEncoder;function uB6(J){if(J instanceof Uint8Array)return;if(!J)throw new uC(J);if(typeof J!=="object")throw new uC(J);if(!("BYTES_PER_ELEMENT"in J))throw new uC(J);if(J.BYTES_PER_ELEMENT!==1||J.constructor.name!=="Uint8Array")throw new uC(J)}function BF4(...J){let Q=0;for(let G of J)Q+=G.length;let Y=new Uint8Array(Q);for(let G=0,X=0;G<J.length;G++){let K=J[G];Y.set(K,X),X+=K.length}return Y}function AF4(J){if(J instanceof Uint8Array)return J;if(typeof J==="string")return CR1(J);return lB6(J)}function lB6(J){return J instanceof Uint8Array?J:new Uint8Array(J)}function NF4(J,Q={}){let{size:Y}=Q,G=new Uint8Array(1);if(G[0]=Number(J),typeof Y==="number")return sJ.assertSize(G,Y),pB6(G,Y);return G}function CR1(J,Q={}){let{size:Y}=Q,G=J;if(Y)MF4.assertSize(J,Y),G=FI.padRight(J,Y);let X=G.slice(2);if(X.length%2)X=`0${X}`;let K=X.length/2,Z=new Uint8Array(K);for(let W=0,z=0;W<K;W++){let V=sJ.charCodeToBase16(X.charCodeAt(z++)),q=sJ.charCodeToBase16(X.charCodeAt(z++));if(V===void 0||q===void 0)throw new lC.BaseError(`Invalid byte sequence ("${X[z-2]}${X[z-1]}" in "${X}").`);Z[W]=V*16+q}return Z}function wF4(J,Q){let Y=FI.fromNumber(J,Q);return CR1(Y)}function LF4(J,Q={}){let{size:Y}=Q,G=IF4.encode(J);if(typeof Y==="number")return sJ.assertSize(G,Y),cB6(G,Y);return G}function EF4(J,Q){return(0,DF4.equalBytes)(J,Q)}function pB6(J,Q){return sJ.pad(J,{dir:"left",size:Q})}function cB6(J,Q){return sJ.pad(J,{dir:"right",size:Q})}function CF4(J){return crypto.getRandomValues(new Uint8Array(J))}function RF4(J){return J.length}function SF4(J,Q,Y,G={}){let{strict:X}=G;sJ.assertStartOffset(J,Q);let K=J.slice(Q,Y);if(X)sJ.assertEndOffset(K,Q,Y);return K}function TF4(J,Q={}){let{size:Y}=Q;if(typeof Y<"u")sJ.assertSize(J,Y);let G=FI.fromBytes(J,Q);return FI.toBigInt(G,Q)}function FF4(J,Q={}){let{size:Y}=Q,G=J;if(typeof Y<"u")sJ.assertSize(G,Y),G=_B6(G);if(G.length>1||G[0]>1)throw new RR1(G);return Boolean(G[0])}function PF4(J,Q={}){return FI.fromBytes(J,Q)}function $F4(J,Q={}){let{size:Y}=Q;if(typeof Y<"u")sJ.assertSize(J,Y);let G=FI.fromBytes(J,Q);return FI.toNumber(G,Q)}function fF4(J,Q={}){let{size:Y}=Q,G=J;if(typeof Y<"u")sJ.assertSize(G,Y),G=iB6(G);return OF4.decode(G)}function _B6(J){return sJ.trim(J,{dir:"left"})}function iB6(J){return sJ.trim(J,{dir:"right"})}function kF4(J){try{return uB6(J),!0}catch{return!1}}class RR1 extends lC.BaseError{constructor(J){super(`Bytes value \`${J}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}rB6.InvalidBytesBooleanError=RR1;class uC extends lC.BaseError{constructor(J){super(`Value \`${typeof J==="object"?HF4.stringify(J):J}\` of type \`${typeof J}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}rB6.InvalidBytesTypeError=uC;class nB6 extends lC.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed \`${Q}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}rB6.SizeOverflowError=nB6;class oB6 extends lC.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}rB6.SliceOffsetOutOfBoundsError=oB6;class aB6 extends lC.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}rB6.SizeExceedsPaddingSizeError=aB6});var E4=H((ZA6)=>{Object.defineProperty(ZA6,"__esModule",{value:!0});ZA6.SizeExceedsPaddingSizeError=ZA6.SliceOffsetOutOfBoundsError=ZA6.SizeOverflowError=ZA6.InvalidLengthError=ZA6.InvalidHexValueError=ZA6.InvalidHexTypeError=ZA6.InvalidHexBooleanError=ZA6.IntegerOutOfRangeError=void 0;ZA6.assert=tB6;ZA6.concat=VP4;ZA6.from=qP4;ZA6.fromBoolean=UP4;ZA6.fromBytes=Gb;ZA6.fromNumber=DP4;ZA6.fromString=MP4;ZA6.isEqual=HP4;ZA6.padLeft=SR1;ZA6.padRight=eB6;ZA6.random=OP4;ZA6.slice=IP4;ZA6.size=BP4;ZA6.trimLeft=JA6;ZA6.trimRight=AP4;ZA6.toBigInt=QA6;ZA6.toBoolean=NP4;ZA6.toBytes=wP4;ZA6.toNumber=LP4;ZA6.toString=EP4;ZA6.validate=CP4;var XP4=SD(),pC=KK(),fD=rJ(),KP4=wR1(),$W=LR1(),ZP4=Yb(),WP4=new TextEncoder,zP4=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function tB6(J,Q={}){let{strict:Y=!1}=Q;if(!J)throw new et(J);if(typeof J!=="string")throw new et(J);if(Y){if(!/^0x[0-9a-fA-F]*$/.test(J))throw new Je(J)}if(!J.startsWith("0x"))throw new Je(J)}function VP4(...J){return`0x${J.reduce((Q,Y)=>Q+Y.replace("0x",""),"")}`}function qP4(J){if(J instanceof Uint8Array)return Gb(J);if(Array.isArray(J))return Gb(new Uint8Array(J));return J}function UP4(J,Q={}){let Y=`0x${Number(J)}`;if(typeof Q.size==="number")return $W.assertSize(Y,Q.size),SR1(Y,Q.size);return Y}function Gb(J,Q={}){let Y="";for(let X=0;X<J.length;X++)Y+=zP4[J[X]];let G=`0x${Y}`;if(typeof Q.size==="number")return $W.assertSize(G,Q.size),eB6(G,Q.size);return G}function DP4(J,Q={}){let{signed:Y,size:G}=Q,X=BigInt(J),K;if(G)if(Y)K=(1n<<BigInt(G)*8n-1n)-1n;else K=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")K=BigInt(Number.MAX_SAFE_INTEGER);let Z=typeof K==="bigint"&&Y?-K-1n:0;if(K&&X>K||X<Z){let V=typeof J==="bigint"?"n":"";throw new TR1({max:K?`${K}${V}`:void 0,min:`${Z}${V}`,signed:Y,size:G,value:`${J}${V}`})}let z=`0x${(Y&&X<0?(1n<<BigInt(G*8))+BigInt(X):X).toString(16)}`;if(G)return SR1(z,G);return z}function MP4(J,Q={}){return Gb(WP4.encode(J),Q)}function HP4(J,Q){return(0,XP4.equalBytes)(pC.fromHex(J),pC.fromHex(Q))}function SR1(J,Q){return $W.pad(J,{dir:"left",size:Q})}function eB6(J,Q){return $W.pad(J,{dir:"right",size:Q})}function OP4(J){return Gb(pC.random(J))}function IP4(J,Q,Y,G={}){let{strict:X}=G;$W.assertStartOffset(J,Q);let K=`0x${J.replace("0x","").slice((Q??0)*2,(Y??J.length)*2)}`;if(X)$W.assertEndOffset(K,Q,Y);return K}function BP4(J){return Math.ceil((J.length-2)/2)}function JA6(J){return $W.trim(J,{dir:"left"})}function AP4(J){return $W.trim(J,{dir:"right"})}function QA6(J,Q={}){let{signed:Y}=Q;if(Q.size)$W.assertSize(J,Q.size);let G=BigInt(J);if(!Y)return G;let X=(J.length-2)/2,K=(1n<<BigInt(X)*8n)-1n,Z=K>>1n;if(G<=Z)return G;return G-K-1n}function NP4(J,Q={}){if(Q.size)$W.assertSize(J,Q.size);let Y=JA6(J);if(Y==="0x")return!1;if(Y==="0x1")return!0;throw new FR1(J)}function wP4(J,Q={}){return pC.fromHex(J,Q)}function LP4(J,Q={}){let{signed:Y,size:G}=Q;if(!Y&&!G)return Number(J);return Number(QA6(J,Q))}function EP4(J,Q={}){let{size:Y}=Q,G=pC.fromHex(J);if(Y)KP4.assertSize(G,Y),G=pC.trimRight(G);return new TextDecoder().decode(G)}function CP4(J,Q={}){let{strict:Y=!1}=Q;try{return tB6(J,{strict:Y}),!0}catch{return!1}}class TR1 extends fD.BaseError{constructor({max:J,min:Q,signed:Y,size:G,value:X}){super(`Number \`${X}\` is not in safe${G?` ${G*8}-bit`:""}${Y?" signed":" unsigned"} integer range ${J?`(\`${Q}\` to \`${J}\`)`:`(above \`${Q}\`)`}`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}ZA6.IntegerOutOfRangeError=TR1;class FR1 extends fD.BaseError{constructor(J){super(`Hex value \`"${J}"\` is not a valid boolean.`,{metaMessages:['The hex value must be `"0x0"` (false) or `"0x1"` (true).']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexBooleanError"})}}ZA6.InvalidHexBooleanError=FR1;class et extends fD.BaseError{constructor(J){super(`Value \`${typeof J==="object"?ZP4.stringify(J):J}\` of type \`${typeof J}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}ZA6.InvalidHexTypeError=et;class Je extends fD.BaseError{constructor(J){super(`Value \`${J}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}ZA6.InvalidHexValueError=Je;class YA6 extends fD.BaseError{constructor(J){super(`Hex value \`"${J}"\` is an odd length (${J.length-2} nibbles).`,{metaMessages:["It must be an even length."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidLengthError"})}}ZA6.InvalidLengthError=YA6;class GA6 extends fD.BaseError{constructor({givenSize:J,maxSize:Q}){super(`Size cannot exceed \`${Q}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}ZA6.SizeOverflowError=GA6;class XA6 extends fD.BaseError{constructor({offset:J,position:Q,size:Y}){super(`Slice ${Q==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}ZA6.SliceOffsetOutOfBoundsError=XA6;class KA6 extends fD.BaseError{constructor({size:J,targetSize:Q,type:Y}){super(`${Y.charAt(0).toUpperCase()}${Y.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}ZA6.SizeExceedsPaddingSizeError=KA6});var VA6=H((zA6)=>{Object.defineProperty(zA6,"__esModule",{value:!0});zA6.fromRpc=tP4;zA6.toRpc=eP4;var PR1=E4();function tP4(J){return{...J,amount:BigInt(J.amount),index:Number(J.index),validatorIndex:Number(J.validatorIndex)}}function eP4(J){return{address:J.address,amount:PR1.fromNumber(J.amount),index:PR1.fromNumber(J.index),validatorIndex:PR1.fromNumber(J.validatorIndex)}}});var $R1=H((UA6)=>{Object.defineProperty(UA6,"__esModule",{value:!0});UA6.fromRpc=Y$4;UA6.toRpc=G$4;var cC=E4(),qA6=VA6();function Y$4(J){return{...J.baseFeePerGas&&{baseFeePerGas:BigInt(J.baseFeePerGas)},...J.blobBaseFee&&{blobBaseFee:BigInt(J.blobBaseFee)},...J.feeRecipient&&{feeRecipient:J.feeRecipient},...J.gasLimit&&{gasLimit:BigInt(J.gasLimit)},...J.number&&{number:BigInt(J.number)},...J.prevRandao&&{prevRandao:BigInt(J.prevRandao)},...J.time&&{time:BigInt(J.time)},...J.withdrawals&&{withdrawals:J.withdrawals.map(qA6.fromRpc)}}}function G$4(J){return{...typeof J.baseFeePerGas==="bigint"&&{baseFeePerGas:cC.fromNumber(J.baseFeePerGas)},...typeof J.blobBaseFee==="bigint"&&{blobBaseFee:cC.fromNumber(J.blobBaseFee)},...typeof J.feeRecipient==="string"&&{feeRecipient:J.feeRecipient},...typeof J.gasLimit==="bigint"&&{gasLimit:cC.fromNumber(J.gasLimit)},...typeof J.number==="bigint"&&{number:cC.fromNumber(J.number)},...typeof J.prevRandao==="bigint"&&{prevRandao:cC.fromNumber(J.prevRandao)},...typeof J.time==="bigint"&&{time:cC.fromNumber(J.time)},...J.withdrawals&&{withdrawals:J.withdrawals.map(qA6.toRpc)}}}});var J2=H((MA6)=>{Object.defineProperty(MA6,"__esModule",{value:!0});MA6.erc4626Abi=MA6.erc721Abi=MA6.erc1155Abi=MA6.erc20Abi_bytes32=MA6.erc20Abi=MA6.erc6492SignatureValidatorAbi=MA6.erc1271Abi=MA6.addressResolverAbi=MA6.textResolverAbi=MA6.universalResolverReverseAbi=MA6.universalResolverResolveAbi=MA6.batchGatewayAbi=MA6.multicall3Abi=void 0;MA6.multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}];MA6.batchGatewayAbi=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}];var DA6=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}];MA6.universalResolverResolveAbi=[...DA6,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}];MA6.universalResolverReverseAbi=[...DA6,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}];MA6.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}];MA6.addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}];MA6.erc1271Abi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}];MA6.erc6492SignatureValidatorAbi=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];MA6.erc20Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];MA6.erc20Abi_bytes32=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];MA6.erc1155Abi=[{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"uint256",name:"balance",type:"uint256"},{internalType:"uint256",name:"needed",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ERC1155InsufficientBalance",type:"error"},{inputs:[{internalType:"address",name:"approver",type:"address"}],name:"ERC1155InvalidApprover",type:"error"},{inputs:[{internalType:"uint256",name:"idsLength",type:"uint256"},{internalType:"uint256",name:"valuesLength",type:"uint256"}],name:"ERC1155InvalidArrayLength",type:"error"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"ERC1155InvalidOperator",type:"error"},{inputs:[{internalType:"address",name:"receiver",type:"address"}],name:"ERC1155InvalidReceiver",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"ERC1155InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"owner",type:"address"}],name:"ERC1155MissingApprovalForAll",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];MA6.erc721Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"event",name:"ApprovalForAll",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"operator",type:"address"},{indexed:!1,name:"approved",type:"bool"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"payable",inputs:[{name:"spender",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"getApproved",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"address"}]},{type:"function",name:"isApprovedForAll",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"operator",type:"address"}],outputs:[{type:"bool"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"ownerOf",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"owner",type:"address"}]},{type:"function",name:"safeTransferFrom",stateMutability:"payable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"safeTransferFrom",stateMutability:"nonpayable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"id",type:"uint256"},{name:"data",type:"bytes"}],outputs:[]},{type:"function",name:"setApprovalForAll",stateMutability:"nonpayable",inputs:[{name:"operator",type:"address"},{name:"approved",type:"bool"}],outputs:[]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"index",type:"uint256"}],outputs:[{type:"uint256"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"index",type:"uint256"}],outputs:[{name:"tokenId",type:"uint256"}]},{type:"function",name:"tokenURI",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transferFrom",stateMutability:"payable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]}];MA6.erc4626Abi=[{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!0,name:"owner",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Withdraw",type:"event"},{inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"asset",outputs:[{name:"assetTokenAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"balanceOf",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"convertToShares",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"}],name:"deposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxDeposit",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxMint",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxRedeem",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxWithdraw",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"}],name:"mint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewDeposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewMint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewRedeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewWithdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"redeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalAssets",outputs:[{name:"totalManagedAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"withdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"}]});var BA6=H((OA6)=>{Object.defineProperty(OA6,"__esModule",{value:!0});OA6.aggregate3Signature=void 0;OA6.aggregate3Signature="0x82ad56cb"});var _C=H((AA6)=>{Object.defineProperty(AA6,"__esModule",{value:!0});AA6.multicall3Bytecode=AA6.erc6492SignatureValidatorByteCode=AA6.deploylessCallViaFactoryBytecode=AA6.deploylessCallViaBytecodeBytecode=void 0;AA6.deploylessCallViaBytecodeBytecode="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe";AA6.deploylessCallViaFactoryBytecode="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe";AA6.erc6492SignatureValidatorByteCode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";AA6.multicall3Bytecode=" "});var iC=H((SA6)=>{Object.defineProperty(SA6,"__esModule",{value:!0});SA6.InvalidChainIdError=SA6.ClientChainNotConfiguredError=SA6.ChainNotFoundError=SA6.ChainMismatchError=SA6.ChainDoesNotSupportContract=void 0;var Xb=g0();class wA6 extends Xb.BaseError{constructor({blockNumber:J,chain:Q,contract:Y}){super(`Chain "${Q.name}" does not support contract "${Y.name}".`,{metaMessages:["This could be due to any of the following:",...J&&Y.blockCreated&&Y.blockCreated>J?[`- The contract "${Y.name}" was not deployed until block ${Y.blockCreated} (current block ${J}).`]:[`- The chain does not have the contract "${Y.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}SA6.ChainDoesNotSupportContract=wA6;class LA6 extends Xb.BaseError{constructor({chain:J,currentChainId:Q}){super(`The current chain of the wallet (id: ${Q}) does not match the target chain for the transaction (id: ${J.id} – ${J.name}).`,{metaMessages:[`Current Chain ID:  ${Q}`,`Expected Chain ID: ${J.id} – ${J.name}`],name:"ChainMismatchError"})}}SA6.ChainMismatchError=LA6;class EA6 extends Xb.BaseError{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(`
`),{name:"ChainNotFoundError"})}}SA6.ChainNotFoundError=EA6;class CA6 extends Xb.BaseError{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}SA6.ClientChainNotConfiguredError=CA6;class RA6 extends Xb.BaseError{constructor({chainId:J}){super(typeof J==="number"?`Chain ID "${J}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}SA6.InvalidChainIdError=RA6});var nC=H((FA6)=>{Object.defineProperty(FA6,"__esModule",{value:!0});FA6.encodeDeployData=F$4;var fR1=a8(),S$4=u5(),T$4=IG(),kR1="/docs/contract/encodeDeployData";function F$4(J){let{abi:Q,args:Y,bytecode:G}=J;if(!Y||Y.length===0)return G;let X=Q.find((Z)=>("type"in Z)&&Z.type==="constructor");if(!X)throw new fR1.AbiConstructorNotFoundError({docsPath:kR1});if(!("inputs"in X))throw new fR1.AbiConstructorParamsNotFoundError({docsPath:kR1});if(!X.inputs||X.inputs.length===0)throw new fR1.AbiConstructorParamsNotFoundError({docsPath:kR1});let K=(0,T$4.encodeAbiParameters)(X.inputs,Y);return(0,S$4.concatHex)([G,K])}});var Q2=H(($A6)=>{Object.defineProperty($A6,"__esModule",{value:!0});$A6.getChainContractAddress=$$4;var PA6=iC();function $$4({blockNumber:J,chain:Q,contract:Y}){let G=Q?.contracts?.[Y];if(!G)throw new PA6.ChainDoesNotSupportContract({chain:Q,contract:{name:Y}});if(J&&G.blockCreated&&G.blockCreated>J)throw new PA6.ChainDoesNotSupportContract({blockNumber:J,chain:Q,contract:{name:Y,blockCreated:G.blockCreated}});return G.address}});var Qe=H((fA6)=>{Object.defineProperty(fA6,"__esModule",{value:!0});fA6.getCallError=h$4;var k$4=oV(),v$4=EW(),j$4=bC();function h$4(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,j$4.getNodeError)(J,Y);if(X instanceof v$4.UnknownNodeError)return J;return X})();return new k$4.CallExecutionError(G,{docsPath:Q,...Y})}});var Ye=H((kA6)=>{Object.defineProperty(kA6,"__esModule",{value:!0});kA6.withResolvers=x$4;function x$4(){let J=()=>{return},Q=()=>{return};return{promise:new Promise((G,X)=>{J=G,Q=X}),resolve:J,reject:Q}}});var Ge=H((vA6)=>{Object.defineProperty(vA6,"__esModule",{value:!0});vA6.createBatchScheduler=m$4;var g$4=Ye(),vR1=new Map;function m$4({fn:J,id:Q,shouldSplitBatch:Y,wait:G=0,sort:X}){let K=async()=>{let q=z();Z();let U=q.map(({args:D})=>D);if(U.length===0)return;J(U).then((D)=>{if(X&&Array.isArray(D))D.sort(X);for(let M=0;M<q.length;M++){let{resolve:O}=q[M];O?.([D[M],D])}}).catch((D)=>{for(let M=0;M<q.length;M++){let{reject:O}=q[M];O?.(D)}})},Z=()=>vR1.delete(Q),W=()=>z().map(({args:q})=>q),z=()=>vR1.get(Q)||[],V=(q)=>vR1.set(Q,[...z(),q]);return{flush:Z,async schedule(q){let{promise:U,resolve:D,reject:M}=(0,g$4.withResolvers)();if(Y?.([...W(),q]))K();if(z().length>0)return V({args:q,resolve:D,reject:M}),U;return V({args:q,resolve:D,reject:M}),setTimeout(K,G),U}}}});var mA6=H((yA6)=>{Object.defineProperty(yA6,"__esModule",{value:!0});yA6.OffchainLookupSenderMismatchError=yA6.OffchainLookupResponseMalformedError=yA6.OffchainLookupError=void 0;var u$4=w4(),jR1=g0(),jA6=os();class hA6 extends jR1.BaseError{constructor({callbackSelector:J,cause:Q,data:Y,extraData:G,sender:X,urls:K}){super(Q.shortMessage||"An error occurred while fetching for an offchain result.",{cause:Q,metaMessages:[...Q.metaMessages||[],Q.metaMessages?.length?"":[],"Offchain Gateway Call:",K&&["  Gateway URL(s):",...K.map((Z)=>`    ${(0,jA6.getUrl)(Z)}`)],`  Sender: ${X}`,`  Data: ${Y}`,`  Callback selector: ${J}`,`  Extra data: ${G}`].flat(),name:"OffchainLookupError"})}}yA6.OffchainLookupError=hA6;class bA6 extends jR1.BaseError{constructor({result:J,url:Q}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,jA6.getUrl)(Q)}`,`Response: ${(0,u$4.stringify)(J)}`],name:"OffchainLookupResponseMalformedError"})}}yA6.OffchainLookupResponseMalformedError=bA6;class xA6 extends jR1.BaseError{constructor({sender:J,to:Q}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${Q}`,`OffchainLookup sender address: ${J}`],name:"OffchainLookupSenderMismatchError"})}}yA6.OffchainLookupSenderMismatchError=xA6});var Xe=H((uA6)=>{Object.defineProperty(uA6,"__esModule",{value:!0});uA6.decodeFunctionData=o$4;var c$4=a8(),dA6=cQ(),_$4=ND(),i$4=nV(),n$4=BW();function o$4(J){let{abi:Q,data:Y}=J,G=(0,dA6.slice)(Y,0,4),X=Q.find((K)=>K.type==="function"&&G===(0,_$4.toFunctionSelector)((0,n$4.formatAbiItem)(K)));if(!X)throw new c$4.AbiFunctionSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:X.name,args:"inputs"in X&&X.inputs&&X.inputs.length>0?(0,i$4.decodeAbiParameters)(X.inputs,(0,dA6.slice)(Y,4)):void 0}}});var Ke=H((lA6)=>{Object.defineProperty(lA6,"__esModule",{value:!0});lA6.encodeErrorResult=Qf4;var hR1=a8(),r$4=u5(),s$4=ND(),t$4=IG(),e$4=BW(),Jf4=NW(),bR1="/docs/contract/encodeErrorResult";function Qf4(J){let{abi:Q,errorName:Y,args:G}=J,X=Q[0];if(Y){let z=(0,Jf4.getAbiItem)({abi:Q,args:G,name:Y});if(!z)throw new hR1.AbiErrorNotFoundError(Y,{docsPath:bR1});X=z}if(X.type!=="error")throw new hR1.AbiErrorNotFoundError(void 0,{docsPath:bR1});let K=(0,e$4.formatAbiItem)(X),Z=(0,s$4.toFunctionSelector)(K),W="0x";if(G&&G.length>0){if(!X.inputs)throw new hR1.AbiErrorInputsNotFoundError(X.name,{docsPath:bR1});W=(0,t$4.encodeAbiParameters)(X.inputs,G)}return(0,r$4.concatHex)([Z,W])}});var We=H((pA6)=>{Object.defineProperty(pA6,"__esModule",{value:!0});pA6.encodeFunctionResult=Kf4;var Ze=a8(),Gf4=IG(),Xf4=NW(),xR1="/docs/contract/encodeFunctionResult";function Kf4(J){let{abi:Q,functionName:Y,result:G}=J,X=Q[0];if(Y){let Z=(0,Xf4.getAbiItem)({abi:Q,name:Y});if(!Z)throw new Ze.AbiFunctionNotFoundError(Y,{docsPath:xR1});X=Z}if(X.type!=="function")throw new Ze.AbiFunctionNotFoundError(void 0,{docsPath:xR1});if(!X.outputs)throw new Ze.AbiFunctionOutputsNotFoundError(X.name,{docsPath:xR1});let K=(()=>{if(X.outputs.length===0)return[];if(X.outputs.length===1)return[G];if(Array.isArray(G))return G;throw new Ze.InvalidArrayError(G)})();return(0,Gf4.encodeAbiParameters)(X.outputs,K)}});var Kb=H((iA6)=>{Object.defineProperty(iA6,"__esModule",{value:!0});iA6.localBatchGatewayUrl=void 0;iA6.localBatchGatewayRequest=_A6;var yR1=J2(),Wf4=ls(),zf4=Xe(),cA6=Ke(),Vf4=We();iA6.localBatchGatewayUrl="x-batch-gateway:true";async function _A6(J){let{data:Q,ccipRequest:Y}=J,{args:[G]}=(0,zf4.decodeFunctionData)({abi:yR1.batchGatewayAbi,data:Q}),X=[],K=[];return await Promise.all(G.map(async(Z,W)=>{try{K[W]=Z.urls.includes(iA6.localBatchGatewayUrl)?await _A6({data:Z.data,ccipRequest:Y}):await Y(Z),X[W]=!1}catch(z){X[W]=!0,K[W]=qf4(z)}})),(0,Vf4.encodeFunctionResult)({abi:yR1.batchGatewayAbi,functionName:"query",result:[X,K]})}function qf4(J){if(J.name==="HttpRequestError"&&J.status)return(0,cA6.encodeErrorResult)({abi:yR1.batchGatewayAbi,errorName:"HttpError",args:[J.status,J.shortMessage]});return(0,cA6.encodeErrorResult)({abi:[Wf4.solidityError],errorName:"Error",args:["shortMessage"in J?J.shortMessage:J.message]})}});var ze=H((rA6)=>{Object.defineProperty(rA6,"__esModule",{value:!0});rA6.offchainLookupAbiItem=rA6.offchainLookupSignature=void 0;rA6.offchainLookup=Nf4;rA6.ccipRequest=aA6;var Df4=oC(),mR1=mA6(),nA6=AG(),Mf4=jh(),Hf4=IG(),Of4=wG(),If4=u5(),Bf4=p7(),oA6=Kb(),Af4=w4();rA6.offchainLookupSignature="0x556f1830";rA6.offchainLookupAbiItem={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function Nf4(J,{blockNumber:Q,blockTag:Y,data:G,to:X}){let{args:K}=(0,Mf4.decodeErrorResult)({data:G,abi:[rA6.offchainLookupAbiItem]}),[Z,W,z,V,q]=K,{ccipRead:U}=J,D=U&&typeof U?.request==="function"?U.request:aA6;try{if(!(0,Of4.isAddressEqual)(X,Z))throw new mR1.OffchainLookupSenderMismatchError({sender:Z,to:X});let M=W.includes(oA6.localBatchGatewayUrl)?await(0,oA6.localBatchGatewayRequest)({data:z,ccipRequest:D}):await D({data:z,sender:Z,urls:W}),{data:O}=await(0,Df4.call)(J,{blockNumber:Q,blockTag:Y,data:(0,If4.concat)([V,(0,Hf4.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[M,q])]),to:X});return O}catch(M){throw new mR1.OffchainLookupError({callbackSelector:V,cause:M,data:G,extraData:q,sender:Z,urls:W})}}async function aA6({data:J,sender:Q,urls:Y}){let G=Error("An unknown error occurred.");for(let X=0;X<Y.length;X++){let K=Y[X],Z=K.includes("{data}")?"GET":"POST",W=Z==="POST"?{data:J,sender:Q}:void 0,z=Z==="POST"?{"Content-Type":"application/json"}:{};try{let V=await fetch(K.replace("{sender}",Q.toLowerCase()).replace("{data}",J),{body:JSON.stringify(W),headers:z,method:Z}),q;if(V.headers.get("Content-Type")?.startsWith("application/json"))q=(await V.json()).data;else q=await V.text();if(!V.ok){G=new nA6.HttpRequestError({body:W,details:q?.error?(0,Af4.stringify)(q.error):V.statusText,headers:V.headers,status:V.status,url:K});continue}if(!(0,Bf4.isHex)(q)){G=new mR1.OffchainLookupResponseMalformedError({result:q,url:K});continue}return q}catch(V){G=new nA6.HttpRequestError({body:W,details:V.message,url:K})}}throw G}});var oC=H((XN6)=>{Object.defineProperty(XN6,"__esModule",{value:!0});XN6.call=bf4;XN6.getRevertErrorData=GN6;var tA6=Nh(),Cf4=$R1(),Rf4=_9(),sA6=J2(),Sf4=BA6(),pR1=_C(),uR1=g0(),lR1=iC(),eA6=oV(),Tf4=TW(),JN6=nC(),Ff4=l3(),Pf4=Q2(),QN6=u1(),$f4=Qe(),ff4=RI(),kf4=CW(),vf4=Ge(),jf4=gt(),hf4=RW();async function bf4(J,Q){let{account:Y=J.account,authorizationList:G,batch:X=Boolean(J.batch?.multicall),blockNumber:K,blockTag:Z=J.experimental_blockTag??"latest",accessList:W,blobs:z,blockOverrides:V,code:q,data:U,factory:D,factoryData:M,gas:O,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,to:w,value:E,stateOverride:C,...T}=Q,$=Y?(0,Rf4.parseAccount)(Y):void 0;if(q&&(D||M))throw new uR1.BaseError("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(q&&w)throw new uR1.BaseError("Cannot provide both `code` & `to` as parameters.");let R=q&&U,F=D&&M&&w&&U,k=R||F,f=(()=>{if(R)return YN6({code:q,data:U});if(F)return gf4({data:U,factory:D,factoryData:M,to:w});return U})();try{(0,hf4.assertRequest)(Q);let h=(typeof K==="bigint"?(0,QN6.numberToHex)(K):void 0)||Z,S=V?Cf4.toRpc(V):void 0,P=(0,jf4.serializeStateOverride)(C),j=J.chain?.formatters?.transactionRequest?.format,b=(j||kf4.formatTransactionRequest)({...(0,ff4.extract)(T,{format:j}),from:$?.address,accessList:W,authorizationList:G,blobs:z,data:f,gas:O,gasPrice:I,maxFeePerBlobGas:B,maxFeePerGas:A,maxPriorityFeePerGas:L,nonce:N,to:k?void 0:w,value:E});if(X&&xf4({request:b})&&!P&&!S)try{return await yf4(J,{...b,blockNumber:K,blockTag:Z})}catch(l){if(!(l instanceof lR1.ClientChainNotConfiguredError)&&!(l instanceof lR1.ChainDoesNotSupportContract))throw l}let m=(()=>{let l=[b,h];if(P&&S)return[...l,P,S];if(P)return[...l,P];if(S)return[...l,{},S];return l})(),_=await J.request({method:"eth_call",params:m});if(_==="0x")return{data:void 0};return{data:_}}catch(u){let h=GN6(u),{offchainLookup:S,offchainLookupSignature:P}=await Promise.resolve().then(()=>ze());if(J.ccipRead!==!1&&h?.slice(0,10)===P&&w)return{data:await S(J,{data:h,to:w})};if(k&&h?.slice(0,10)==="0x101bb98d")throw new eA6.CounterfactualDeploymentFailedError({factory:D});throw(0,$f4.getCallError)(u,{...Q,account:$,chain:J.chain})}}function xf4({request:J}){let{data:Q,to:Y,...G}=J;if(!Q)return!1;if(Q.startsWith(Sf4.aggregate3Signature))return!1;if(!Y)return!1;if(Object.values(G).filter((X)=>typeof X<"u").length>0)return!1;return!0}async function yf4(J,Q){let{batchSize:Y=1024,deployless:G=!1,wait:X=0}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},{blockNumber:K,blockTag:Z=J.experimental_blockTag??"latest",data:W,to:z}=Q,V=(()=>{if(G)return null;if(Q.multicallAddress)return Q.multicallAddress;if(J.chain)return(0,Pf4.getChainContractAddress)({blockNumber:K,chain:J.chain,contract:"multicall3"});throw new lR1.ClientChainNotConfiguredError})(),U=(typeof K==="bigint"?(0,QN6.numberToHex)(K):void 0)||Z,{schedule:D}=(0,vf4.createBatchScheduler)({id:`${J.uid}.${U}`,wait:X,shouldSplitBatch(I){return I.reduce((A,{data:L})=>A+(L.length-2),0)>Y*2},fn:async(I)=>{let B=I.map((N)=>({allowFailure:!0,callData:N.data,target:N.to})),A=(0,Ff4.encodeFunctionData)({abi:sA6.multicall3Abi,args:[B],functionName:"aggregate3"}),L=await J.request({method:"eth_call",params:[{...V===null?{data:YN6({code:pR1.multicall3Bytecode,data:A})}:{to:V,data:A}},U]});return(0,Tf4.decodeFunctionResult)({abi:sA6.multicall3Abi,args:[B],functionName:"aggregate3",data:L||"0x"})}}),[{returnData:M,success:O}]=await D({data:W,to:z});if(!O)throw new eA6.RawContractError({data:M});if(M==="0x")return{data:void 0};return{data:M}}function YN6(J){let{code:Q,data:Y}=J;return(0,JN6.encodeDeployData)({abi:(0,tA6.parseAbi)(["constructor(bytes, bytes)"]),bytecode:pR1.deploylessCallViaBytecodeBytecode,args:[Q,Y]})}function gf4(J){let{data:Q,factory:Y,factoryData:G,to:X}=J;return(0,JN6.encodeDeployData)({abi:(0,tA6.parseAbi)(["constructor(address, bytes, address, bytes)"]),bytecode:pR1.deploylessCallViaFactoryBytecode,args:[X,Q,Y,G]})}function GN6(J){if(!(J instanceof uR1.BaseError))return;let Q=J.walk();return typeof Q?.data==="object"?Q.data?.data:Q.data}});var ZK=H((KN6)=>{Object.defineProperty(KN6,"__esModule",{value:!0});KN6.readContract=if4;var uf4=TW(),lf4=l3(),pf4=rV(),cf4=t6(),_f4=oC();async function if4(J,Q){let{abi:Y,address:G,args:X,functionName:K,...Z}=Q,W=(0,lf4.encodeFunctionData)({abi:Y,args:X,functionName:K});try{let{data:z}=await(0,cf4.getAction)(J,_f4.call,"call")({...Z,data:W,to:G});return(0,uf4.decodeFunctionResult)({abi:Y,args:X,functionName:K,data:z||"0x"})}catch(z){throw(0,pf4.getContractError)(z,{abi:Y,address:G,args:X,docsPath:"/docs/contract/readContract",functionName:K})}}});var cR1=H((ZN6)=>{Object.defineProperty(ZN6,"__esModule",{value:!0});ZN6.simulateContract=Jk4;var of4=_9(),af4=TW(),rf4=l3(),sf4=rV(),tf4=t6(),ef4=oC();async function Jk4(J,Q){let{abi:Y,address:G,args:X,dataSuffix:K,functionName:Z,...W}=Q,z=W.account?(0,of4.parseAccount)(W.account):J.account,V=(0,rf4.encodeFunctionData)({abi:Y,args:X,functionName:Z});try{let{data:q}=await(0,tf4.getAction)(J,ef4.call,"call")({batch:!1,data:`${V}${K?K.replace("0x",""):""}`,to:G,...W,account:z}),U=(0,af4.decodeFunctionResult)({abi:Y,args:X,functionName:Z,data:q||"0x"}),D=Y.filter((M)=>("name"in M)&&M.name===Q.functionName);return{result:U,request:{abi:D,address:G,args:X,dataSuffix:K,functionName:Z,...W,account:z}}}catch(q){throw(0,sf4.getContractError)(q,{abi:Y,address:G,args:X,docsPath:"/docs/contract/simulateContract",functionName:Z,sender:z?.address})}}});var kD=H((WN6)=>{Object.defineProperty(WN6,"__esModule",{value:!0});WN6.cleanupCache=WN6.listenersCache=void 0;WN6.observe=Gk4;WN6.listenersCache=new Map;WN6.cleanupCache=new Map;var Yk4=0;function Gk4(J,Q,Y){let G=++Yk4,X=()=>WN6.listenersCache.get(J)||[],K=()=>{let q=X();WN6.listenersCache.set(J,q.filter((U)=>U.id!==G))},Z=()=>{let q=X();if(!q.some((D)=>D.id===G))return;let U=WN6.cleanupCache.get(J);if(q.length===1&&U){let D=U();if(D instanceof Promise)D.catch(()=>{})}K()},W=X();if(WN6.listenersCache.set(J,[...W,{id:G,fns:Q}]),W&&W.length>0)return Z;let z={};for(let q in Q)z[q]=(...U)=>{let D=X();if(D.length===0)return;for(let M of D)M.fns[q]?.(...U)};let V=Y(z);if(typeof V==="function")WN6.cleanupCache.set(J,V);return Z}});var Ue=H((zN6)=>{Object.defineProperty(zN6,"__esModule",{value:!0});zN6.wait=Kk4;async function Kk4(J){return new Promise((Q)=>setTimeout(Q,J))}});var PI=H((qN6)=>{Object.defineProperty(qN6,"__esModule",{value:!0});qN6.poll=Wk4;var VN6=Ue();function Wk4(J,{emitOnBegin:Q,initialWaitTime:Y,interval:G}){let X=!0,K=()=>X=!1;return(async()=>{let W;if(Q)W=await J({unpoll:K});let z=await Y?.(W)??G;await(0,VN6.wait)(z);let V=async()=>{if(!X)return;await J({unpoll:K}),await(0,VN6.wait)(G),V()};V()})(),K}});var iR1=H((DN6)=>{Object.defineProperty(DN6,"__esModule",{value:!0});DN6.responseCache=DN6.promiseCache=void 0;DN6.getCache=UN6;DN6.withCache=Vk4;DN6.promiseCache=new Map;DN6.responseCache=new Map;function UN6(J){let Q=(X,K)=>({clear:()=>K.delete(X),get:()=>K.get(X),set:(Z)=>K.set(X,Z)}),Y=Q(J,DN6.promiseCache),G=Q(J,DN6.responseCache);return{clear:()=>{Y.clear(),G.clear()},promise:Y,response:G}}async function Vk4(J,{cacheKey:Q,cacheTime:Y=Number.POSITIVE_INFINITY}){let G=UN6(Q),X=G.response.get();if(X&&Y>0){if(Date.now()-X.created.getTime()<Y)return X.data}let K=G.promise.get();if(!K)K=J(),G.promise.set(K);try{let Z=await K;return G.response.set({created:new Date,data:Z}),Z}finally{G.promise.clear()}}});var aC=H((IN6)=>{Object.defineProperty(IN6,"__esModule",{value:!0});IN6.getBlockNumberCache=Dk4;IN6.getBlockNumber=Mk4;var HN6=iR1(),ON6=(J)=>`blockNumber.${J}`;function Dk4(J){return(0,HN6.getCache)(ON6(J))}async function Mk4(J,{cacheTime:Q=J.cacheTime}={}){let Y=await(0,HN6.withCache)(()=>J.request({method:"eth_blockNumber"}),{cacheKey:ON6(J.uid),cacheTime:Q});return BigInt(Y)}});var Zb=H((BN6)=>{Object.defineProperty(BN6,"__esModule",{value:!0});BN6.getFilterChanges=Ak4;var Ik4=dC(),Bk4=SW();async function Ak4(J,{filter:Q}){let Y="strict"in Q&&Q.strict,G=await Q.request({method:"eth_getFilterChanges",params:[Q.id]});if(typeof G[0]==="string")return G;let X=G.map((K)=>(0,Bk4.formatLog)(K));if(!("abi"in Q)||!Q.abi)return X;return(0,Ik4.parseEventLogs)({abi:Q.abi,logs:X,strict:Y})}});var Wb=H((AN6)=>{Object.defineProperty(AN6,"__esModule",{value:!0});AN6.uninstallFilter=wk4;async function wk4(J,{filter:Q}){return Q.request({method:"eth_uninstallFilter",params:[Q.id]})}});var nR1=H((CN6)=>{Object.defineProperty(CN6,"__esModule",{value:!0});CN6.watchContractEvent=kk4;var NN6=a8(),Ek4=aV(),Ck4=mC(),Rk4=wD(),wN6=SW(),zb=t6(),LN6=kD(),Sk4=PI(),EN6=w4(),Tk4=us(),Fk4=aC(),Pk4=st(),$k4=Zb(),fk4=Wb();function kk4(J,Q){let{abi:Y,address:G,args:X,batch:K=!0,eventName:Z,fromBlock:W,onError:z,onLogs:V,poll:q,pollingInterval:U=J.pollingInterval,strict:D}=Q;return(()=>{if(typeof q<"u")return q;if(typeof W==="bigint")return!0;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})()?(()=>{let B=D??!1,A=(0,EN6.stringify)(["watchContractEvent",G,X,K,J.uid,Z,U,B,W]);return(0,LN6.observe)(A,{onLogs:V,onError:z},(L)=>{let N;if(W!==void 0)N=W-1n;let w,E=!1,C=(0,Sk4.poll)(async()=>{if(!E){try{w=await(0,zb.getAction)(J,Tk4.createContractEventFilter,"createContractEventFilter")({abi:Y,address:G,args:X,eventName:Z,strict:B,fromBlock:W})}catch{}E=!0;return}try{let T;if(w)T=await(0,zb.getAction)(J,$k4.getFilterChanges,"getFilterChanges")({filter:w});else{let $=await(0,zb.getAction)(J,Fk4.getBlockNumber,"getBlockNumber")({});if(N&&N<$)T=await(0,zb.getAction)(J,Pk4.getContractEvents,"getContractEvents")({abi:Y,address:G,args:X,eventName:Z,fromBlock:N+1n,toBlock:$,strict:B});else T=[];N=$}if(T.length===0)return;if(K)L.onLogs(T);else for(let $ of T)L.onLogs([$])}catch(T){if(w&&T instanceof Ek4.InvalidInputRpcError)E=!1;L.onError?.(T)}},{emitOnBegin:!0,interval:U});return async()=>{if(w)await(0,zb.getAction)(J,fk4.uninstallFilter,"uninstallFilter")({filter:w});C()}})})():(()=>{let B=D??!1,A=(0,EN6.stringify)(["watchContractEvent",G,X,K,J.uid,Z,U,B]),L=!0,N=()=>L=!1;return(0,LN6.observe)(A,{onLogs:V,onError:z},(w)=>{return(async()=>{try{let E=(()=>{if(J.transport.type==="fallback"){let $=J.transport.transports.find((R)=>R.config.type==="webSocket"||R.config.type==="ipc");if(!$)return J.transport;return $.value}return J.transport})(),C=Z?(0,Rk4.encodeEventTopics)({abi:Y,eventName:Z,args:X}):[],{unsubscribe:T}=await E.subscribe({params:["logs",{address:G,topics:C}],onData($){if(!L)return;let R=$.result;try{let{eventName:F,args:k}=(0,Ck4.decodeEventLog)({abi:Y,data:R.data,topics:R.topics,strict:D}),f=(0,wN6.formatLog)(R,{args:k,eventName:F});w.onLogs([f])}catch(F){let k,f;if(F instanceof NN6.DecodeLogDataMismatch||F instanceof NN6.DecodeLogTopicsMismatch){if(D)return;k=F.abiItem.name,f=F.abiItem.inputs?.some((h)=>!(("name"in h)&&h.name))}let u=(0,wN6.formatLog)(R,{args:f?[]:{},eventName:k});w.onLogs([u])}},onError($){w.onError?.($)}});if(N=T,!L)N()}catch(E){z?.(E)}})(),()=>N()})})()}});var vD=H((FN6)=>{Object.defineProperty(FN6,"__esModule",{value:!0});FN6.AccountTypeNotSupportedError=FN6.AccountNotFoundError=void 0;var RN6=g0();class SN6 extends RN6.BaseError{constructor({docsPath:J}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(`
`),{docsPath:J,docsSlug:"account",name:"AccountNotFoundError"})}}FN6.AccountNotFoundError=SN6;class TN6 extends RN6.BaseError{constructor({docsPath:J,metaMessages:Q,type:Y}){super(`Account type "${Y}" is not supported.`,{docsPath:J,metaMessages:Q,name:"AccountTypeNotSupportedError"})}}FN6.AccountTypeNotSupportedError=TN6});var Vb=H((fN6)=>{Object.defineProperty(fN6,"__esModule",{value:!0});fN6.assertCurrentChain=hk4;var $N6=iC();function hk4({chain:J,currentChainId:Q}){if(!J)throw new $N6.ChainNotFoundError;if(Q!==J.id)throw new $N6.ChainMismatchError({chain:J,currentChainId:Q})}});var De=H((kN6)=>{Object.defineProperty(kN6,"__esModule",{value:!0});kN6.getTransactionError=mk4;var xk4=EW(),yk4=nJ(),gk4=bC();function mk4(J,{docsPath:Q,...Y}){let G=(()=>{let X=(0,gk4.getNodeError)(J,Y);if(X instanceof xk4.UnknownNodeError)return J;return X})();return new yk4.TransactionExecutionError(G,{docsPath:Q,...Y})}});var Me=H((vN6)=>{Object.defineProperty(vN6,"__esModule",{value:!0});vN6.sendRawTransaction=uk4;async function uk4(J,{serializedTransaction:Q}){return J.request({method:"eth_sendRawTransaction",params:[Q]},{retryCount:0})}});var qb=H((hN6)=>{Object.defineProperty(hN6,"__esModule",{value:!0});hN6.sendTransaction=Jv4;var pk4=_9(),He=vD(),ck4=g0(),_k4=ih(),ik4=Vb(),nk4=De(),ok4=RI(),ak4=CW(),oR1=t6(),rk4=RC(),sk4=RW(),tk4=TI(),jN6=Qb(),ek4=Me(),aR1=new rk4.LruMap(128);async function Jv4(J,Q){let{account:Y=J.account,chain:G=J.chain,accessList:X,authorizationList:K,blobs:Z,data:W,gas:z,gasPrice:V,maxFeePerBlobGas:q,maxFeePerGas:U,maxPriorityFeePerGas:D,nonce:M,type:O,value:I,...B}=Q;if(typeof Y>"u")throw new He.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});let A=Y?(0,pk4.parseAccount)(Y):null;try{(0,sk4.assertRequest)(Q);let L=await(async()=>{if(Q.to)return Q.to;if(Q.to===null)return;if(K&&K.length>0)return await(0,_k4.recoverAuthorizationAddress)({authorization:K[0]}).catch(()=>{throw new ck4.BaseError("`to` is required. Could not infer from `authorizationList`.")});return})();if(A?.type==="json-rpc"||A===null){let N;if(G!==null)N=await(0,oR1.getAction)(J,tk4.getChainId,"getChainId")({}),(0,ik4.assertCurrentChain)({currentChainId:N,chain:G});let w=J.chain?.formatters?.transactionRequest?.format,C=(w||ak4.formatTransactionRequest)({...(0,ok4.extract)(B,{format:w}),accessList:X,authorizationList:K,blobs:Z,chainId:N,data:W,from:A?.address,gas:z,gasPrice:V,maxFeePerBlobGas:q,maxFeePerGas:U,maxPriorityFeePerGas:D,nonce:M,to:L,type:O,value:I}),T=aR1.get(J.uid),$=T?"wallet_sendTransaction":"eth_sendTransaction";try{return await J.request({method:$,params:[C]},{retryCount:0})}catch(R){if(T===!1)throw R;let F=R;if(F.name==="InvalidInputRpcError"||F.name==="InvalidParamsRpcError"||F.name==="MethodNotFoundRpcError"||F.name==="MethodNotSupportedRpcError")return await J.request({method:"wallet_sendTransaction",params:[C]},{retryCount:0}).then((k)=>{return aR1.set(J.uid,!0),k}).catch((k)=>{let f=k;if(f.name==="MethodNotFoundRpcError"||f.name==="MethodNotSupportedRpcError")throw aR1.set(J.uid,!1),F;throw f});throw F}}if(A?.type==="local"){let N=await(0,oR1.getAction)(J,jN6.prepareTransactionRequest,"prepareTransactionRequest")({account:A,accessList:X,authorizationList:K,blobs:Z,chain:G,data:W,gas:z,gasPrice:V,maxFeePerBlobGas:q,maxFeePerGas:U,maxPriorityFeePerGas:D,nonce:M,nonceManager:A.nonceManager,parameters:[...jN6.defaultParameters,"sidecars"],type:O,value:I,...B,to:L}),w=G?.serializers?.transaction,E=await A.signTransaction(N,{serializer:w});return await(0,oR1.getAction)(J,ek4.sendRawTransaction,"sendRawTransaction")({serializedTransaction:E})}if(A?.type==="smart")throw new He.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new He.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransaction",type:A?.type})}catch(L){if(L instanceof He.AccountTypeNotSupportedError)throw L;throw(0,nk4.getTransactionError)(L,{...Q,account:A,chain:Q.chain||void 0})}}});var rR1=H((bN6)=>{Object.defineProperty(bN6,"__esModule",{value:!0});bN6.writeContract=zv4;var Yv4=_9(),Gv4=vD(),Xv4=l3(),Kv4=rV(),Zv4=t6(),Wv4=qb();async function zv4(J,Q){let{abi:Y,account:G=J.account,address:X,args:K,dataSuffix:Z,functionName:W,...z}=Q;if(typeof G>"u")throw new Gv4.AccountNotFoundError({docsPath:"/docs/contract/writeContract"});let V=G?(0,Yv4.parseAccount)(G):null,q=(0,Xv4.encodeFunctionData)({abi:Y,args:K,functionName:W});try{return await(0,Zv4.getAction)(J,Wv4.sendTransaction,"sendTransaction")({data:`${q}${Z?Z.replace("0x",""):""}`,to:X,account:V,...z})}catch(U){throw(0,Kv4.getContractError)(U,{abi:Y,address:X,args:K,docsPath:"/docs/contract/writeContract",functionName:W,sender:V?.address})}}});var yN6=H((xN6)=>{Object.defineProperty(xN6,"__esModule",{value:!0});xN6.getContract=Bv4;xN6.getFunctionParameters=Ub;xN6.getEventParameters=Oe;var $I=t6(),qv4=us(),Uv4=IR1(),Dv4=st(),Mv4=ZK(),Hv4=cR1(),Ov4=nR1(),Iv4=rR1();function Bv4({abi:J,address:Q,client:Y}){let G=Y,[X,K]=(()=>{if(!G)return[void 0,void 0];if("public"in G&&"wallet"in G)return[G.public,G.wallet];if("public"in G)return[G.public,void 0];if("wallet"in G)return[void 0,G.wallet];return[G,G]})(),Z=X!==void 0&&X!==null,W=K!==void 0&&K!==null,z={},V=!1,q=!1,U=!1;for(let D of J){if(D.type==="function")if(D.stateMutability==="view"||D.stateMutability==="pure")V=!0;else q=!0;else if(D.type==="event")U=!0;if(V&&q&&U)break}if(Z){if(V)z.read=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=Ub(O);return(0,$I.getAction)(X,Mv4.readContract,"readContract")({abi:J,address:Q,functionName:M,args:I,...B})}}});if(q)z.simulate=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=Ub(O);return(0,$I.getAction)(X,Hv4.simulateContract,"simulateContract")({abi:J,address:Q,functionName:M,args:I,...B})}}});if(U)z.createEventFilter=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=Oe(O,I);return(0,$I.getAction)(X,qv4.createContractEventFilter,"createContractEventFilter")({abi:J,address:Q,eventName:M,args:B,...A})}}}),z.getEvents=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=Oe(O,I);return(0,$I.getAction)(X,Dv4.getContractEvents,"getContractEvents")({abi:J,address:Q,eventName:M,args:B,...A})}}}),z.watchEvent=new Proxy({},{get(D,M){return(...O)=>{let I=J.find((L)=>L.type==="event"&&L.name===M),{args:B,options:A}=Oe(O,I);return(0,$I.getAction)(X,Ov4.watchContractEvent,"watchContractEvent")({abi:J,address:Q,eventName:M,args:B,...A})}}})}if(W){if(q)z.write=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=Ub(O);return(0,$I.getAction)(K,Iv4.writeContract,"writeContract")({abi:J,address:Q,functionName:M,args:I,...B})}}})}if(Z||W){if(q)z.estimateGas=new Proxy({},{get(D,M){return(...O)=>{let{args:I,options:B}=Ub(O),A=X??K;return(0,$I.getAction)(A,Uv4.estimateContractGas,"estimateContractGas")({abi:J,address:Q,functionName:M,args:I,...B,account:B.account??K.account})}}})}return z.address=Q,z.abi=J,z}function Ub(J){let Q=J.length&&Array.isArray(J[0]),Y=Q?J[0]:[],G=(Q?J[1]:J[0])??{};return{args:Y,options:G}}function Oe(J,Q){let Y=!1;if(Array.isArray(J[0]))Y=!0;else if(J.length===1)Y=Q.inputs.some((K)=>K.indexed);else if(J.length===2)Y=!0;let G=Y?J[0]:void 0,X=(Y?J[1]:J[0])??{};return{args:G,options:X}}});var sR1=H((mN6)=>{Object.defineProperty(mN6,"__esModule",{value:!0});mN6.BundleFailedError=void 0;var Lv4=g0();class gN6 extends Lv4.BaseError{constructor(J){super(`Call bundle failed with status: ${J.statusCode}`,{name:"BundleFailedError"});Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=J}}mN6.BundleFailedError=gN6});var Db=H((uN6)=>{Object.defineProperty(uN6,"__esModule",{value:!0});uN6.withRetry=Cv4;var Ev4=Ue();function Cv4(J,{delay:Q=100,retryCount:Y=2,shouldRetry:G=()=>!0}={}){return new Promise((X,K)=>{let Z=async({count:W=0}={})=>{let z=async({error:V})=>{let q=typeof Q==="function"?Q({count:W,error:V}):Q;if(q)await(0,Ev4.wait)(q);Z({count:W+1})};try{let V=await J();X(V)}catch(V){if(W<Y&&await G({count:W,error:V}))return z({error:V});K(V)}};Z()})}});var Mb=H((pN6)=>{Object.defineProperty(pN6,"__esModule",{value:!0});pN6.defineTransactionReceipt=pN6.receiptStatuses=void 0;pN6.formatTransactionReceipt=lN6;var Sv4=N9(),Tv4=xC(),Fv4=SW(),Pv4=yC();pN6.receiptStatuses={"0x0":"reverted","0x1":"success"};function lN6(J){let Q={...J,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,contractAddress:J.contractAddress?J.contractAddress:null,cumulativeGasUsed:J.cumulativeGasUsed?BigInt(J.cumulativeGasUsed):null,effectiveGasPrice:J.effectiveGasPrice?BigInt(J.effectiveGasPrice):null,gasUsed:J.gasUsed?BigInt(J.gasUsed):null,logs:J.logs?J.logs.map((Y)=>(0,Fv4.formatLog)(Y)):null,to:J.to?J.to:null,transactionIndex:J.transactionIndex?(0,Sv4.hexToNumber)(J.transactionIndex):null,status:J.status?pN6.receiptStatuses[J.status]:null,type:J.type?Pv4.transactionType[J.type]||J.type:null};if(J.blobGasPrice)Q.blobGasPrice=BigInt(J.blobGasPrice);if(J.blobGasUsed)Q.blobGasUsed=BigInt(J.blobGasUsed);return Q}pN6.defineTransactionReceipt=(0,Tv4.defineFormatter)("transactionReceipt",lN6)});var eR1=H((aN6)=>{Object.defineProperty(aN6,"__esModule",{value:!0});aN6.fallbackTransactionErrorMagicIdentifier=aN6.fallbackMagicIdentifier=void 0;aN6.sendCalls=bv4;var fv4=_9(),iN6=g0(),nN6=aV(),kv4=l3(),oN6=u5(),vv4=N9(),Ie=u1(),jv4=De(),hv4=qb();aN6.fallbackMagicIdentifier="0x5792579257925792579257925792579257925792579257925792579257925792";aN6.fallbackTransactionErrorMagicIdentifier=(0,Ie.numberToHex)(0,{size:32});async function bv4(J,Q){let{account:Y=J.account,capabilities:G,chain:X=J.chain,experimental_fallback:K,experimental_fallbackDelay:Z=32,forceAtomic:W=!1,id:z,version:V="2.0.0"}=Q,q=Y?(0,fv4.parseAccount)(Y):null,U=Q.calls.map((D)=>{let M=D,O=M.abi?(0,kv4.encodeFunctionData)({abi:M.abi,functionName:M.functionName,args:M.args}):M.data;return{data:M.dataSuffix&&O?(0,oN6.concat)([O,M.dataSuffix]):O,to:M.to,value:M.value?(0,Ie.numberToHex)(M.value):void 0}});try{let D=await J.request({method:"wallet_sendCalls",params:[{atomicRequired:W,calls:U,capabilities:G,chainId:(0,Ie.numberToHex)(X.id),from:q?.address,id:z,version:V}]},{retryCount:0});if(typeof D==="string")return{id:D};return D}catch(D){let M=D;if(K&&(M.name==="MethodNotFoundRpcError"||M.name==="MethodNotSupportedRpcError"||M.name==="UnknownRpcError"||M.details.toLowerCase().includes("does not exist / is not available")||M.details.toLowerCase().includes("missing or invalid. request()")||M.details.toLowerCase().includes("did not match any variant of untagged enum")||M.details.toLowerCase().includes("account upgraded to unsupported contract")||M.details.toLowerCase().includes("eip-7702 not supported")||M.details.toLowerCase().includes("unsupported wc_ method")||M.details.toLowerCase().includes("feature toggled misconfigured"))){if(G){if(Object.values(G).some((L)=>!L.optional))throw new nN6.UnsupportedNonOptionalCapabilityError(new iN6.BaseError("non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.",{details:"non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`."}))}if(W&&U.length>1)throw new nN6.AtomicityNotSupportedError(new iN6.BaseError("`forceAtomic` is not supported on fallback to `eth_sendTransaction`.",{details:"`forceAtomic` is not supported on fallback to `eth_sendTransaction`."}));let O=[];for(let A of U){let L=(0,hv4.sendTransaction)(J,{account:q,chain:X,data:A.data,to:A.to,value:A.value?(0,vv4.hexToBigInt)(A.value):void 0});if(O.push(L),Z>0)await new Promise((N)=>setTimeout(N,Z))}let I=await Promise.allSettled(O);if(I.every((A)=>A.status==="rejected"))throw I[0].reason;let B=I.map((A)=>{if(A.status==="fulfilled")return A.value;return aN6.fallbackTransactionErrorMagicIdentifier});return{id:(0,oN6.concat)([...B,(0,Ie.numberToHex)(X.id,{size:32}),aN6.fallbackMagicIdentifier])}}throw(0,jv4.getTransactionError)(D,{...Q,account:q,chain:Q.chain})}}});var JS1=H((eN6)=>{Object.defineProperty(eN6,"__esModule",{value:!0});eN6.getCallsStatus=mv4;var sN6=cQ(),yv4=AW(),Be=N9(),gv4=Mb(),tN6=eR1();async function mv4(J,Q){async function Y(q){if(q.endsWith(tN6.fallbackMagicIdentifier.slice(2))){let D=(0,yv4.trim)((0,sN6.sliceHex)(q,-64,-32)),M=(0,sN6.sliceHex)(q,0,-64).slice(2).match(/.{1,64}/g),O=await Promise.all(M.map((B)=>tN6.fallbackTransactionErrorMagicIdentifier.slice(2)!==B?J.request({method:"eth_getTransactionReceipt",params:[`0x${B}`]},{dedupe:!0}):void 0)),I=(()=>{if(O.some((B)=>B===null))return 100;if(O.every((B)=>B?.status==="0x1"))return 200;if(O.every((B)=>B?.status==="0x0"))return 500;return 600})();return{atomic:!1,chainId:(0,Be.hexToNumber)(D),receipts:O.filter(Boolean),status:I,version:"2.0.0"}}return J.request({method:"wallet_getCallsStatus",params:[q]})}let{atomic:G=!1,chainId:X,receipts:K,version:Z="2.0.0",...W}=await Y(Q.id),[z,V]=(()=>{let q=W.status;if(q>=100&&q<200)return["pending",q];if(q>=200&&q<300)return["success",q];if(q>=300&&q<700)return["failure",q];if(q==="CONFIRMED")return["success",200];if(q==="PENDING")return["pending",100];return[void 0,q]})();return{...W,atomic:G,chainId:X?(0,Be.hexToNumber)(X):void 0,receipts:K?.map((q)=>({...q,blockNumber:(0,Be.hexToBigInt)(q.blockNumber),gasUsed:(0,Be.hexToBigInt)(q.gasUsed),status:gv4.receiptStatuses[q.status]}))??[],statusCode:V,status:z,version:Z}}});var YS1=H((Jw6)=>{Object.defineProperty(Jw6,"__esModule",{value:!0});Jw6.WaitForCallsStatusTimeoutError=void 0;Jw6.waitForCallsStatus=rv4;var uv4=g0(),lv4=sR1(),pv4=t6(),cv4=kD(),_v4=PI(),iv4=Ye(),nv4=Db(),ov4=w4(),av4=JS1();async function rv4(J,Q){let{id:Y,pollingInterval:G=J.pollingInterval,status:X=({statusCode:I})=>I===200||I>=300,retryCount:K=4,retryDelay:Z=({count:I})=>~~(1<<I)*200,timeout:W=60000,throwOnFailure:z=!1}=Q,V=(0,ov4.stringify)(["waitForCallsStatus",J.uid,Y]),{promise:q,resolve:U,reject:D}=(0,iv4.withResolvers)(),M,O=(0,cv4.observe)(V,{resolve:U,reject:D},(I)=>{let B=(0,_v4.poll)(async()=>{let A=(L)=>{clearTimeout(M),B(),L(),O()};try{let L=await(0,nv4.withRetry)(async()=>{let N=await(0,pv4.getAction)(J,av4.getCallsStatus,"getCallsStatus")({id:Y});if(z&&N.status==="failure")throw new lv4.BundleFailedError(N);return N},{retryCount:K,delay:Z});if(!X(L))return;A(()=>I.resolve(L))}catch(L){A(()=>I.reject(L))}},{interval:G,emitOnBegin:!0});return B});return M=W?setTimeout(()=>{O(),clearTimeout(M),D(new QS1({id:Y}))},W):void 0,await q}class QS1 extends uv4.BaseError{constructor({id:J}){super(`Timed out while waiting for call bundle with id "${J}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}Jw6.WaitForCallsStatusTimeoutError=QS1});var XS1=H((Yw6)=>{Object.defineProperty(Yw6,"__esModule",{value:!0});Yw6.uid=tv4;var GS1=256,Ae=GS1,Ne;function tv4(J=11){if(!Ne||Ae+J>GS1*2){Ne="",Ae=0;for(let Q=0;Q<GS1;Q++)Ne+=(256+Math.random()*256|0).toString(16).substring(1)}return Ne.substring(Ae,Ae+++J)}});var Hb=H((Gw6)=>{Object.defineProperty(Gw6,"__esModule",{value:!0});Gw6.createClient=Yj4;Gw6.rpcSchema=Gj4;var Jj4=_9(),Qj4=XS1();function Yj4(J){let{batch:Q,chain:Y,ccipRead:G,key:X="base",name:K="Base Client",type:Z="base"}=J,W=J.experimental_blockTag??(typeof Y?.experimental_preconfirmationTime==="number"?"pending":void 0),z=Y?.blockTime??12000,V=Math.min(Math.max(Math.floor(z/2),500),4000),q=J.pollingInterval??V,U=J.cacheTime??q,D=J.account?(0,Jj4.parseAccount)(J.account):void 0,{config:M,request:O,value:I}=J.transport({chain:Y,pollingInterval:q}),B={...M,...I},A={account:D,batch:Q,cacheTime:U,ccipRead:G,chain:Y,key:X,name:K,pollingInterval:q,request:O,transport:B,type:Z,uid:(0,Qj4.uid)(),...W?{experimental_blockTag:W}:{}};function L(N){return(w)=>{let E=w(N);for(let T in A)delete E[T];let C={...N,...E};return Object.assign(C,{extend:L(C)})}}return Object.assign(A,{extend:L(A)})}function Gj4(){return null}});var we=H((Kw6)=>{Object.defineProperty(Kw6,"__esModule",{value:!0});Kw6.isNullUniversalResolverError=Wj4;var Zj4=g0(),Xw6=oV();function Wj4(J){if(!(J instanceof Zj4.BaseError))return!1;let Q=J.walk((Y)=>Y instanceof Xw6.ContractFunctionRevertedError);if(!(Q instanceof Xw6.ContractFunctionRevertedError))return!1;if(Q.data?.errorName==="HttpError")return!0;if(Q.data?.errorName==="ResolverError")return!0;if(Q.data?.errorName==="ResolverNotContract")return!0;if(Q.data?.errorName==="ResolverNotFound")return!0;if(Q.data?.errorName==="ReverseAddressMismatch")return!0;if(Q.data?.errorName==="UnsupportedResolverProfile")return!0;return!1}});var KS1=H((Zw6)=>{Object.defineProperty(Zw6,"__esModule",{value:!0});Zw6.encodedLabelToLabelhash=qj4;var Vj4=p7();function qj4(J){if(J.length!==66)return null;if(J.indexOf("[")!==0)return null;if(J.indexOf("]")!==65)return null;let Q=`0x${J.slice(1,65)}`;if(!(0,Vj4.isHex)(Q))return null;return Q}});var Le=H((qw6)=>{Object.defineProperty(qw6,"__esModule",{value:!0});qw6.namehash=Hj4;var Dj4=u5(),Ww6=I8(),zw6=u1(),Vw6=d3(),Mj4=KS1();function Hj4(J){let Q=new Uint8Array(32).fill(0);if(!J)return(0,zw6.bytesToHex)(Q);let Y=J.split(".");for(let G=Y.length-1;G>=0;G-=1){let X=(0,Mj4.encodedLabelToLabelhash)(Y[G]),K=X?(0,Ww6.toBytes)(X):(0,Vw6.keccak256)((0,Ww6.stringToBytes)(Y[G]),"bytes");Q=(0,Vw6.keccak256)((0,Dj4.concat)([Q,K]),"bytes")}return(0,zw6.bytesToHex)(Q)}});var Dw6=H((Uw6)=>{Object.defineProperty(Uw6,"__esModule",{value:!0});Uw6.encodeLabelhash=Ij4;function Ij4(J){return`[${J.slice(2)}]`}});var ZS1=H((Mw6)=>{Object.defineProperty(Mw6,"__esModule",{value:!0});Mw6.labelhash=Ej4;var Aj4=I8(),Nj4=u1(),wj4=d3(),Lj4=KS1();function Ej4(J){let Q=new Uint8Array(32).fill(0);if(!J)return(0,Nj4.bytesToHex)(Q);return(0,Lj4.encodedLabelToLabelhash)(J)||(0,wj4.keccak256)((0,Aj4.stringToBytes)(J))}});var Ee=H((Hw6)=>{Object.defineProperty(Hw6,"__esModule",{value:!0});Hw6.packetToBytes=Tj4;var WS1=I8(),Rj4=Dw6(),Sj4=ZS1();function Tj4(J){let Q=J.replace(/^\.|\.$/gm,"");if(Q.length===0)return new Uint8Array(1);let Y=new Uint8Array((0,WS1.stringToBytes)(Q).byteLength+2),G=0,X=Q.split(".");for(let K=0;K<X.length;K++){let Z=(0,WS1.stringToBytes)(X[K]);if(Z.byteLength>255)Z=(0,WS1.stringToBytes)((0,Rj4.encodeLabelhash)((0,Sj4.labelhash)(X[K])));Y[G]=Z.length,Y.set(Z,G+1),G+=Z.length+1}if(Y.byteLength!==G+1)return Y.slice(0,G+1);return Y}});var Bw6=H((Iw6)=>{Object.defineProperty(Iw6,"__esModule",{value:!0});Iw6.getEnsAddress=gj4;var zS1=J2(),Pj4=TW(),$j4=l3(),fj4=Q2(),kj4=AW(),vj4=u1(),jj4=we(),hj4=Kb(),Ow6=Le(),bj4=Ee(),xj4=t6(),yj4=ZK();async function gj4(J,Q){let{blockNumber:Y,blockTag:G,coinType:X,name:K,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,fj4.getChainContractAddress)({blockNumber:Y,chain:z,contract:"ensUniversalResolver"})})(),q=z?.ensTlds;if(q&&!q.some((D)=>K.endsWith(D)))return null;let U=(()=>{if(X!=null)return[(0,Ow6.namehash)(K),BigInt(X)];return[(0,Ow6.namehash)(K)]})();try{let D=(0,$j4.encodeFunctionData)({abi:zS1.addressResolverAbi,functionName:"addr",args:U}),M={address:V,abi:zS1.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,vj4.toHex)((0,bj4.packetToBytes)(K)),D,Z??[hj4.localBatchGatewayUrl]],blockNumber:Y,blockTag:G},I=await(0,xj4.getAction)(J,yj4.readContract,"readContract")(M);if(I[0]==="0x")return null;let B=(0,Pj4.decodeFunctionResult)({abi:zS1.addressResolverAbi,args:U,functionName:"addr",data:I[0]});if(B==="0x")return null;if((0,kj4.trim)(B)==="0x00")return null;return B}catch(D){if(W)throw D;if((0,jj4.isNullUniversalResolverError)(D))return null;throw D}}});var Ce=H((Cw6)=>{Object.defineProperty(Cw6,"__esModule",{value:!0});Cw6.EnsInvalidChainIdError=Cw6.EnsAvatarUnsupportedNamespaceError=Cw6.EnsAvatarUriResolutionError=Cw6.EnsAvatarInvalidNftUriError=Cw6.EnsAvatarInvalidMetadataError=void 0;var Ob=g0();class Aw6 extends Ob.BaseError{constructor({data:J}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(J)}`],name:"EnsAvatarInvalidMetadataError"})}}Cw6.EnsAvatarInvalidMetadataError=Aw6;class Nw6 extends Ob.BaseError{constructor({reason:J}){super(`ENS NFT avatar URI is invalid. ${J}`,{name:"EnsAvatarInvalidNftUriError"})}}Cw6.EnsAvatarInvalidNftUriError=Nw6;class ww6 extends Ob.BaseError{constructor({uri:J}){super(`Unable to resolve ENS avatar URI "${J}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}Cw6.EnsAvatarUriResolutionError=ww6;class Lw6 extends Ob.BaseError{constructor({namespace:J}){super(`ENS NFT avatar namespace "${J}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}Cw6.EnsAvatarUnsupportedNamespaceError=Lw6;class Ew6 extends Ob.BaseError{constructor({chainId:J}){super(`Invalid ENSIP-11 chainId: ${J}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}Cw6.EnsInvalidChainIdError=Ew6});var kw6=H((fw6)=>{Object.defineProperty(fw6,"__esModule",{value:!0});fw6.isImageUri=Tw6;fw6.getGateway=VS1;fw6.resolveAvatarUri=Fw6;fw6.getJsonImage=Pw6;fw6.getMetadataAvatarUri=oj4;fw6.parseAvatarUri=$w6;fw6.parseNftUri=aj4;fw6.getNftTokenUri=rj4;var Sw6=ZK(),fW=Ce(),cj4=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,_j4=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,ij4=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,nj4=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function Tw6(J){try{let Q=await fetch(J,{method:"HEAD"});if(Q.status===200)return Q.headers.get("content-type")?.startsWith("image/");return!1}catch(Q){if(typeof Q==="object"&&typeof Q.response<"u")return!1;if(!Object.hasOwn(globalThis,"Image"))return!1;return new Promise((Y)=>{let G=new Image;G.onload=()=>{Y(!0)},G.onerror=()=>{Y(!1)},G.src=J})}}function VS1(J,Q){if(!J)return Q;if(J.endsWith("/"))return J.slice(0,-1);return J}function Fw6({uri:J,gatewayUrls:Q}){let Y=ij4.test(J);if(Y)return{uri:J,isOnChain:!0,isEncoded:Y};let G=VS1(Q?.ipfs,"https://ipfs.io"),X=VS1(Q?.arweave,"https://arweave.net"),K=J.match(cj4),{protocol:Z,subpath:W,target:z,subtarget:V=""}=K?.groups||{},q=Z==="ipns:/"||W==="ipns/",U=Z==="ipfs:/"||W==="ipfs/"||_j4.test(J);if(J.startsWith("http")&&!q&&!U){let M=J;if(Q?.arweave)M=J.replace(/https:\/\/arweave.net/g,Q?.arweave);return{uri:M,isOnChain:!1,isEncoded:!1}}if((q||U)&&z)return{uri:`${G}/${q?"ipns":"ipfs"}/${z}${V}`,isOnChain:!1,isEncoded:!1};if(Z==="ar:/"&&z)return{uri:`${X}/${z}${V||""}`,isOnChain:!1,isEncoded:!1};let D=J.replace(nj4,"");if(D.startsWith("<svg"))D=`data:image/svg+xml;base64,${btoa(D)}`;if(D.startsWith("data:")||D.startsWith("{"))return{uri:D,isOnChain:!0,isEncoded:!1};throw new fW.EnsAvatarUriResolutionError({uri:J})}function Pw6(J){if(typeof J!=="object"||!("image"in J)&&!("image_url"in J)&&!("image_data"in J))throw new fW.EnsAvatarInvalidMetadataError({data:J});return J.image||J.image_url||J.image_data}async function oj4({gatewayUrls:J,uri:Q}){try{let Y=await fetch(Q).then((X)=>X.json());return await $w6({gatewayUrls:J,uri:Pw6(Y)})}catch{throw new fW.EnsAvatarUriResolutionError({uri:Q})}}async function $w6({gatewayUrls:J,uri:Q}){let{uri:Y,isOnChain:G}=Fw6({uri:Q,gatewayUrls:J});if(G)return Y;if(await Tw6(Y))return Y;throw new fW.EnsAvatarUriResolutionError({uri:Q})}function aj4(J){let Q=J;if(Q.startsWith("did:nft:"))Q=Q.replace("did:nft:","").replace(/_/g,"/");let[Y,G,X]=Q.split("/"),[K,Z]=Y.split(":"),[W,z]=G.split(":");if(!K||K.toLowerCase()!=="eip155")throw new fW.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!Z)throw new fW.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!z)throw new fW.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!X)throw new fW.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!W)throw new fW.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(Z,10),namespace:W.toLowerCase(),contractAddress:z,tokenID:X}}async function rj4(J,{nft:Q}){if(Q.namespace==="erc721")return(0,Sw6.readContract)(J,{address:Q.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(Q.tokenID)]});if(Q.namespace==="erc1155")return(0,Sw6.readContract)(J,{address:Q.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(Q.tokenID)]});throw new fW.EnsAvatarUnsupportedNamespaceError({namespace:Q.namespace})}});var jw6=H((vw6)=>{Object.defineProperty(vw6,"__esModule",{value:!0});vw6.parseAvatarRecord=Kh4;var fI=kw6();async function Kh4(J,{gatewayUrls:Q,record:Y}){if(/eip155:/i.test(Y))return Zh4(J,{gatewayUrls:Q,record:Y});return(0,fI.parseAvatarUri)({uri:Y,gatewayUrls:Q})}async function Zh4(J,{gatewayUrls:Q,record:Y}){let G=(0,fI.parseNftUri)(Y),X=await(0,fI.getNftTokenUri)(J,{nft:G}),{uri:K,isOnChain:Z,isEncoded:W}=(0,fI.resolveAvatarUri)({uri:X,gatewayUrls:Q});if(Z&&(K.includes("data:application/json;base64,")||K.startsWith("{"))){let V=W?atob(K.replace("data:application/json;base64,","")):K,q=JSON.parse(V);return(0,fI.parseAvatarUri)({uri:(0,fI.getJsonImage)(q),gatewayUrls:Q})}let z=G.tokenID;if(G.namespace==="erc1155")z=z.replace("0x","").padStart(64,"0");return(0,fI.getMetadataAvatarUri)({gatewayUrls:Q,uri:K.replace(/(?:0x)?{id}/,z)})}});var US1=H((hw6)=>{Object.defineProperty(hw6,"__esModule",{value:!0});hw6.getEnsText=Ah4;var qS1=J2(),zh4=TW(),Vh4=l3(),qh4=Q2(),Uh4=u1(),Dh4=we(),Mh4=Kb(),Hh4=Le(),Oh4=Ee(),Ih4=t6(),Bh4=ZK();async function Ah4(J,Q){let{blockNumber:Y,blockTag:G,key:X,name:K,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,qh4.getChainContractAddress)({blockNumber:Y,chain:z,contract:"ensUniversalResolver"})})(),q=z?.ensTlds;if(q&&!q.some((U)=>K.endsWith(U)))return null;try{let U={address:V,abi:qS1.universalResolverResolveAbi,args:[(0,Uh4.toHex)((0,Oh4.packetToBytes)(K)),(0,Vh4.encodeFunctionData)({abi:qS1.textResolverAbi,functionName:"text",args:[(0,Hh4.namehash)(K),X]}),Z??[Mh4.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:Y,blockTag:G},M=await(0,Ih4.getAction)(J,Bh4.readContract,"readContract")(U);if(M[0]==="0x")return null;let O=(0,zh4.decodeFunctionResult)({abi:qS1.textResolverAbi,functionName:"text",data:M[0]});return O===""?null:O}catch(U){if(W)throw U;if((0,Dh4.isNullUniversalResolverError)(U))return null;throw U}}});var xw6=H((bw6)=>{Object.defineProperty(bw6,"__esModule",{value:!0});bw6.getEnsAvatar=Ch4;var wh4=jw6(),Lh4=t6(),Eh4=US1();async function Ch4(J,{blockNumber:Q,blockTag:Y,assetGatewayUrls:G,name:X,gatewayUrls:K,strict:Z,universalResolverAddress:W}){let z=await(0,Lh4.getAction)(J,Eh4.getEnsText,"getEnsText")({blockNumber:Q,blockTag:Y,key:"avatar",name:X,universalResolverAddress:W,gatewayUrls:K,strict:Z});if(!z)return null;try{return await(0,wh4.parseAvatarRecord)(J,{record:z,gatewayUrls:G})}catch{return null}}});var gw6=H((yw6)=>{Object.defineProperty(yw6,"__esModule",{value:!0});yw6.getEnsName=kh4;var Sh4=J2(),Th4=Q2(),Fh4=we(),Ph4=Kb(),$h4=t6(),fh4=ZK();async function kh4(J,Q){let{address:Y,blockNumber:G,blockTag:X,coinType:K=60n,gatewayUrls:Z,strict:W}=Q,{chain:z}=J,V=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!z)throw Error("client chain not configured. universalResolverAddress is required.");return(0,Th4.getChainContractAddress)({blockNumber:G,chain:z,contract:"ensUniversalResolver"})})();try{let q={address:V,abi:Sh4.universalResolverReverseAbi,args:[Y,K,Z??[Ph4.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:G,blockTag:X},U=(0,$h4.getAction)(J,fh4.readContract,"readContract"),[D]=await U(q);return D||null}catch(q){if(W)throw q;if((0,Fh4.isNullUniversalResolverError)(q))return null;throw q}}});var dw6=H((mw6)=>{Object.defineProperty(mw6,"__esModule",{value:!0});mw6.getEnsResolver=gh4;var jh4=Q2(),hh4=u1(),bh4=Ee(),xh4=t6(),yh4=ZK();async function gh4(J,Q){let{blockNumber:Y,blockTag:G,name:X}=Q,{chain:K}=J,Z=(()=>{if(Q.universalResolverAddress)return Q.universalResolverAddress;if(!K)throw Error("client chain not configured. universalResolverAddress is required.");return(0,jh4.getChainContractAddress)({blockNumber:Y,chain:K,contract:"ensUniversalResolver"})})(),W=K?.ensTlds;if(W&&!W.some((V)=>X.endsWith(V)))throw Error(`${X} is not a valid ENS TLD (${W?.join(", ")}) for chain "${K.name}" (id: ${K.id}).`);let[z]=await(0,xh4.getAction)(J,yh4.readContract,"readContract")({address:Z,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,hh4.toHex)((0,bh4.packetToBytes)(X))],blockNumber:Y,blockTag:G});return z}});var DS1=H((uw6)=>{Object.defineProperty(uw6,"__esModule",{value:!0});uw6.createAccessList=ih4;var dh4=_9(),uh4=u1(),lh4=Qe(),ph4=RI(),ch4=CW(),_h4=RW();async function ih4(J,Q){let{account:Y=J.account,blockNumber:G,blockTag:X="latest",blobs:K,data:Z,gas:W,gasPrice:z,maxFeePerBlobGas:V,maxFeePerGas:q,maxPriorityFeePerGas:U,to:D,value:M,...O}=Q,I=Y?(0,dh4.parseAccount)(Y):void 0;try{(0,_h4.assertRequest)(Q);let A=(typeof G==="bigint"?(0,uh4.numberToHex)(G):void 0)||X,L=J.chain?.formatters?.transactionRequest?.format,w=(L||ch4.formatTransactionRequest)({...(0,ph4.extract)(O,{format:L}),from:I?.address,blobs:K,data:Z,gas:W,gasPrice:z,maxFeePerBlobGas:V,maxFeePerGas:q,maxPriorityFeePerGas:U,to:D,value:M}),E=await J.request({method:"eth_createAccessList",params:[w,A]});return{accessList:E.accessList,gasUsed:BigInt(E.gasUsed)}}catch(B){throw(0,lh4.getCallError)(B,{...Q,account:I,chain:J.chain})}}});var pw6=H((lw6)=>{Object.defineProperty(lw6,"__esModule",{value:!0});lw6.createBlockFilter=ah4;var oh4=kh();async function ah4(J){let Q=(0,oh4.createFilterRequestScope)(J,{method:"eth_newBlockFilter"}),Y=await J.request({method:"eth_newBlockFilter"});return{id:Y,request:Q(Y),type:"block"}}});var MS1=H((_w6)=>{Object.defineProperty(_w6,"__esModule",{value:!0});_w6.createEventFilter=eh4;var sh4=wD(),cw6=u1(),th4=kh();async function eh4(J,{address:Q,args:Y,event:G,events:X,fromBlock:K,strict:Z,toBlock:W}={}){let z=X??(G?[G]:void 0),V=(0,th4.createFilterRequestScope)(J,{method:"eth_newFilter"}),q=[];if(z){if(q=[z.flatMap((M)=>(0,sh4.encodeEventTopics)({abi:[M],eventName:M.name,args:Y}))],G)q=q[0]}let U=await J.request({method:"eth_newFilter",params:[{address:Q,fromBlock:typeof K==="bigint"?(0,cw6.numberToHex)(K):K,toBlock:typeof W==="bigint"?(0,cw6.numberToHex)(W):W,...q.length?{topics:q}:{}}]});return{abi:z,args:Y,eventName:G?G.name:void 0,fromBlock:K,id:U,request:V(U),strict:Boolean(Z),toBlock:W,type:"event"}}});var HS1=H((iw6)=>{Object.defineProperty(iw6,"__esModule",{value:!0});iw6.createPendingTransactionFilter=Yb4;var Qb4=kh();async function Yb4(J){let Q=(0,Qb4.createFilterRequestScope)(J,{method:"eth_newPendingTransactionFilter"}),Y=await J.request({method:"eth_newPendingTransactionFilter"});return{id:Y,request:Q(Y),type:"transaction"}}});var ow6=H((nw6)=>{Object.defineProperty(nw6,"__esModule",{value:!0});nw6.getBlobBaseFee=Xb4;async function Xb4(J){let Q=await J.request({method:"eth_blobBaseFee"});return BigInt(Q)}});var rw6=H((aw6)=>{Object.defineProperty(aw6,"__esModule",{value:!0});aw6.getBlockTransactionCount=zb4;var Zb4=N9(),Wb4=u1();async function zb4(J,{blockHash:Q,blockNumber:Y,blockTag:G="latest"}={}){let X=Y!==void 0?(0,Wb4.numberToHex)(Y):void 0,K;if(Q)K=await J.request({method:"eth_getBlockTransactionCountByHash",params:[Q]},{dedupe:!0});else K=await J.request({method:"eth_getBlockTransactionCountByNumber",params:[X||G]},{dedupe:Boolean(X)});return(0,Zb4.hexToNumber)(K)}});var OS1=H((sw6)=>{Object.defineProperty(sw6,"__esModule",{value:!0});sw6.getCode=Ub4;var qb4=u1();async function Ub4(J,{address:Q,blockNumber:Y,blockTag:G="latest"}){let X=Y!==void 0?(0,qb4.numberToHex)(Y):void 0,K=await J.request({method:"eth_getCode",params:[Q,X||G]},{dedupe:Boolean(X)});if(K==="0x")return;return K}});var QL6=H((ew6)=>{Object.defineProperty(ew6,"__esModule",{value:!0});ew6.Eip712DomainNotFoundError=void 0;var Mb4=g0();class tw6 extends Mb4.BaseError{constructor({address:J}){super(`No EIP-712 domain found on contract "${J}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${J}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}ew6.Eip712DomainNotFoundError=tw6});var GL6=H((YL6)=>{Object.defineProperty(YL6,"__esModule",{value:!0});YL6.getEip712Domain=Bb4;var Hb4=QL6(),Ob4=t6(),Ib4=ZK();async function Bb4(J,Q){let{address:Y,factory:G,factoryData:X}=Q;try{let[K,Z,W,z,V,q,U]=await(0,Ob4.getAction)(J,Ib4.readContract,"readContract")({abi:Ab4,address:Y,functionName:"eip712Domain",factory:G,factoryData:X});return{domain:{name:Z,version:W,chainId:Number(z),verifyingContract:V,salt:q},extensions:U,fields:K}}catch(K){let Z=K;if(Z.name==="ContractFunctionExecutionError"&&Z.cause.name==="ContractFunctionZeroDataError")throw new Hb4.Eip712DomainNotFoundError({address:Y});throw Z}}var Ab4=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}]});var KL6=H((XL6)=>{Object.defineProperty(XL6,"__esModule",{value:!0});XL6.formatFeeHistory=wb4;function wb4(J){return{baseFeePerGas:J.baseFeePerGas.map((Q)=>BigInt(Q)),gasUsedRatio:J.gasUsedRatio,oldestBlock:BigInt(J.oldestBlock),reward:J.reward?.map((Q)=>Q.map((Y)=>BigInt(Y)))}}});var zL6=H((WL6)=>{Object.defineProperty(WL6,"__esModule",{value:!0});WL6.getFeeHistory=Cb4;var ZL6=u1(),Eb4=KL6();async function Cb4(J,{blockCount:Q,blockNumber:Y,blockTag:G="latest",rewardPercentiles:X}){let K=typeof Y==="bigint"?(0,ZL6.numberToHex)(Y):void 0,Z=await J.request({method:"eth_feeHistory",params:[(0,ZL6.numberToHex)(Q),K||G,X]},{dedupe:Boolean(K)});return(0,Eb4.formatFeeHistory)(Z)}});var qL6=H((VL6)=>{Object.defineProperty(VL6,"__esModule",{value:!0});VL6.getFilterLogs=Fb4;var Sb4=dC(),Tb4=SW();async function Fb4(J,{filter:Q}){let Y=Q.strict??!1,X=(await Q.request({method:"eth_getFilterLogs",params:[Q.id]})).map((K)=>(0,Tb4.formatLog)(K));if(!Q.abi)return X;return(0,Sb4.parseEventLogs)({abi:Q.abi,logs:X,strict:Y})}});var wS1=H((ML6)=>{Object.defineProperty(ML6,"__esModule",{value:!0});ML6.encodePacked=kb4;var NS1=a8(),$b4=OG(),fb4=u3(),UL6=u5(),IS1=pV(),BS1=u1(),AS1=Ph();function kb4(J,Q){if(J.length!==Q.length)throw new NS1.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Q.length});let Y=[];for(let G=0;G<J.length;G++){let X=J[G],K=Q[G];Y.push(DL6(X,K))}return(0,UL6.concatHex)(Y)}function DL6(J,Q,Y=!1){if(J==="address"){let Z=Q;if(!(0,fb4.isAddress)(Z))throw new $b4.InvalidAddressError({address:Z});return(0,IS1.pad)(Z.toLowerCase(),{size:Y?32:null})}if(J==="string")return(0,BS1.stringToHex)(Q);if(J==="bytes")return Q;if(J==="bool")return(0,IS1.pad)((0,BS1.boolToHex)(Q),{size:Y?32:1});let G=J.match(AS1.integerRegex);if(G){let[Z,W,z="256"]=G,V=Number.parseInt(z,10)/8;return(0,BS1.numberToHex)(Q,{size:Y?32:V,signed:W==="int"})}let X=J.match(AS1.bytesRegex);if(X){let[Z,W]=X;if(Number.parseInt(W,10)!==(Q.length-2)/2)throw new NS1.BytesSizeMismatchError({expectedSize:Number.parseInt(W,10),givenSize:(Q.length-2)/2});return(0,IS1.pad)(Q,{dir:"right",size:Y?32:null})}let K=J.match(AS1.arrayRegex);if(K&&Array.isArray(Q)){let[Z,W]=K,z=[];for(let V=0;V<Q.length;V++)z.push(DL6(W,Q[V],!0));if(z.length===0)return"0x";return(0,UL6.concatHex)(z)}throw new NS1.UnsupportedPackedAbiType(J)}});var Re=H((HL6)=>{Object.defineProperty(HL6,"__esModule",{value:!0});HL6.isBytes=jb4;function jb4(J){if(!J)return!1;if(typeof J!=="object")return!1;if(!("BYTES_PER_ELEMENT"in J))return!1;return J.BYTES_PER_ELEMENT===1&&J.constructor.name==="Uint8Array"}});var ES1=H((AL6)=>{Object.defineProperty(AL6,"__esModule",{value:!0});AL6.getContractAddress=mb4;AL6.getCreateAddress=IL6;AL6.getCreate2Address=BL6;var bb4=u5(),OL6=Re(),xb4=pV(),yb4=cQ(),rC=I8(),gb4=hC(),LS1=d3(),Se=iJ();function mb4(J){if(J.opcode==="CREATE2")return BL6(J);return IL6(J)}function IL6(J){let Q=(0,rC.toBytes)((0,Se.getAddress)(J.from)),Y=(0,rC.toBytes)(J.nonce);if(Y[0]===0)Y=new Uint8Array([]);return(0,Se.getAddress)(`0x${(0,LS1.keccak256)((0,gb4.toRlp)([Q,Y],"bytes")).slice(26)}`)}function BL6(J){let Q=(0,rC.toBytes)((0,Se.getAddress)(J.from)),Y=(0,xb4.pad)((0,OL6.isBytes)(J.salt)?J.salt:(0,rC.toBytes)(J.salt),{size:32}),G=(()=>{if("bytecodeHash"in J){if((0,OL6.isBytes)(J.bytecodeHash))return J.bytecodeHash;return(0,rC.toBytes)(J.bytecodeHash)}return(0,LS1.keccak256)(J.bytecode,"bytes")})();return(0,Se.getAddress)((0,yb4.slice)((0,LS1.keccak256)((0,bb4.concat)([(0,rC.toBytes)("0xff"),Q,Y,G])),12))}});var Ib=H((wL6)=>{Object.defineProperty(wL6,"__esModule",{value:!0});wL6.assertTransactionEIP7702=nb4;wL6.assertTransactionEIP4844=ob4;wL6.assertTransactionEIP1559=SS1;wL6.assertTransactionEIP2930=ab4;wL6.assertTransactionLegacy=rb4;var pb4=DR1(),RS1=mt(),Fe=OG(),NL6=g0(),CS1=MR1(),Pe=iC(),Te=EW(),$e=u3(),cb4=m3(),_b4=cQ(),ib4=N9();function nb4(J){let{authorizationList:Q}=J;if(Q)for(let Y of Q){let{chainId:G}=Y,X=Y.address;if(!(0,$e.isAddress)(X))throw new Fe.InvalidAddressError({address:X});if(G<0)throw new Pe.InvalidChainIdError({chainId:G})}SS1(J)}function ob4(J){let{blobVersionedHashes:Q}=J;if(Q){if(Q.length===0)throw new CS1.EmptyBlobError;for(let Y of Q){let G=(0,cb4.size)(Y),X=(0,ib4.hexToNumber)((0,_b4.slice)(Y,0,1));if(G!==32)throw new CS1.InvalidVersionedHashSizeError({hash:Y,size:G});if(X!==pb4.versionedHashVersionKzg)throw new CS1.InvalidVersionedHashVersionError({hash:Y,version:X})}}SS1(J)}function SS1(J){let{chainId:Q,maxPriorityFeePerGas:Y,maxFeePerGas:G,to:X}=J;if(Q<=0)throw new Pe.InvalidChainIdError({chainId:Q});if(X&&!(0,$e.isAddress)(X))throw new Fe.InvalidAddressError({address:X});if(G&&G>RS1.maxUint256)throw new Te.FeeCapTooHighError({maxFeePerGas:G});if(Y&&G&&Y>G)throw new Te.TipAboveFeeCapError({maxFeePerGas:G,maxPriorityFeePerGas:Y})}function ab4(J){let{chainId:Q,maxPriorityFeePerGas:Y,gasPrice:G,maxFeePerGas:X,to:K}=J;if(Q<=0)throw new Pe.InvalidChainIdError({chainId:Q});if(K&&!(0,$e.isAddress)(K))throw new Fe.InvalidAddressError({address:K});if(Y||X)throw new NL6.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(G&&G>RS1.maxUint256)throw new Te.FeeCapTooHighError({maxFeePerGas:G})}function rb4(J){let{chainId:Q,maxPriorityFeePerGas:Y,gasPrice:G,maxFeePerGas:X,to:K}=J;if(K&&!(0,$e.isAddress)(K))throw new Fe.InvalidAddressError({address:K});if(typeof Q<"u"&&Q<=0)throw new Pe.InvalidChainIdError({chainId:Q});if(Y||X)throw new NL6.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(G&&G>RS1.maxUint256)throw new Te.FeeCapTooHighError({maxFeePerGas:G})}});var fe=H((LL6)=>{Object.defineProperty(LL6,"__esModule",{value:!0});LL6.serializeAccessList=Kx4;var Yx4=OG(),Gx4=nJ(),Xx4=u3();function Kx4(J){if(!J||J.length===0)return[];let Q=[];for(let Y=0;Y<J.length;Y++){let{address:G,storageKeys:X}=J[Y];for(let K=0;K<X.length;K++)if(X[K].length-2!==64)throw new Gx4.InvalidStorageKeySizeError({storageKey:X[K]});if(!(0,Xx4.isAddress)(G,{strict:!1}))throw new Yx4.InvalidAddressError({address:G});Q.push([G,X])}return Q}});var Nb=H((EL6)=>{Object.defineProperty(EL6,"__esModule",{value:!0});EL6.serializeTransaction=Hx4;EL6.toYParitySignatureArray=Ab;var Wx4=nJ(),zx4=TS1(),Vx4=rh(),qx4=sh(),Ux4=_t(),Dx4=eh(),ve=u5(),ke=AW(),T6=u1(),sC=hC(),Bb=Ib(),Mx4=Jb(),je=fe();function Hx4(J,Q){let Y=(0,Mx4.getTransactionType)(J);if(Y==="eip1559")return Bx4(J,Q);if(Y==="eip2930")return Ax4(J,Q);if(Y==="eip4844")return Ix4(J,Q);if(Y==="eip7702")return Ox4(J,Q);return Nx4(J,Q)}function Ox4(J,Q){let{authorizationList:Y,chainId:G,gas:X,nonce:K,to:Z,value:W,maxFeePerGas:z,maxPriorityFeePerGas:V,accessList:q,data:U}=J;(0,Bb.assertTransactionEIP7702)(J);let D=(0,je.serializeAccessList)(q),M=(0,zx4.serializeAuthorizationList)(Y);return(0,ve.concatHex)(["0x04",(0,sC.toRlp)([(0,T6.numberToHex)(G),K?(0,T6.numberToHex)(K):"0x",V?(0,T6.numberToHex)(V):"0x",z?(0,T6.numberToHex)(z):"0x",X?(0,T6.numberToHex)(X):"0x",Z??"0x",W?(0,T6.numberToHex)(W):"0x",U??"0x",D,M,...Ab(J,Q)])])}function Ix4(J,Q){let{chainId:Y,gas:G,nonce:X,to:K,value:Z,maxFeePerBlobGas:W,maxFeePerGas:z,maxPriorityFeePerGas:V,accessList:q,data:U}=J;(0,Bb.assertTransactionEIP4844)(J);let{blobVersionedHashes:D,sidecars:M}=J;if(J.blobs&&(typeof D>"u"||typeof M>"u")){let N=typeof J.blobs[0]==="string"?J.blobs:J.blobs.map((C)=>(0,T6.bytesToHex)(C)),w=J.kzg,E=(0,Vx4.blobsToCommitments)({blobs:N,kzg:w});if(typeof D>"u")D=(0,Ux4.commitmentsToVersionedHashes)({commitments:E});if(typeof M>"u"){let C=(0,qx4.blobsToProofs)({blobs:N,commitments:E,kzg:w});M=(0,Dx4.toBlobSidecars)({blobs:N,commitments:E,proofs:C})}}let O=(0,je.serializeAccessList)(q),I=[(0,T6.numberToHex)(Y),X?(0,T6.numberToHex)(X):"0x",V?(0,T6.numberToHex)(V):"0x",z?(0,T6.numberToHex)(z):"0x",G?(0,T6.numberToHex)(G):"0x",K??"0x",Z?(0,T6.numberToHex)(Z):"0x",U??"0x",O,W?(0,T6.numberToHex)(W):"0x",D??[],...Ab(J,Q)],B=[],A=[],L=[];if(M)for(let N=0;N<M.length;N++){let{blob:w,commitment:E,proof:C}=M[N];B.push(w),A.push(E),L.push(C)}return(0,ve.concatHex)(["0x03",M?(0,sC.toRlp)([I,B,A,L]):(0,sC.toRlp)(I)])}function Bx4(J,Q){let{chainId:Y,gas:G,nonce:X,to:K,value:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,accessList:V,data:q}=J;(0,Bb.assertTransactionEIP1559)(J);let U=(0,je.serializeAccessList)(V),D=[(0,T6.numberToHex)(Y),X?(0,T6.numberToHex)(X):"0x",z?(0,T6.numberToHex)(z):"0x",W?(0,T6.numberToHex)(W):"0x",G?(0,T6.numberToHex)(G):"0x",K??"0x",Z?(0,T6.numberToHex)(Z):"0x",q??"0x",U,...Ab(J,Q)];return(0,ve.concatHex)(["0x02",(0,sC.toRlp)(D)])}function Ax4(J,Q){let{chainId:Y,gas:G,data:X,nonce:K,to:Z,value:W,accessList:z,gasPrice:V}=J;(0,Bb.assertTransactionEIP2930)(J);let q=(0,je.serializeAccessList)(z),U=[(0,T6.numberToHex)(Y),K?(0,T6.numberToHex)(K):"0x",V?(0,T6.numberToHex)(V):"0x",G?(0,T6.numberToHex)(G):"0x",Z??"0x",W?(0,T6.numberToHex)(W):"0x",X??"0x",q,...Ab(J,Q)];return(0,ve.concatHex)(["0x01",(0,sC.toRlp)(U)])}function Nx4(J,Q){let{chainId:Y=0,gas:G,data:X,nonce:K,to:Z,value:W,gasPrice:z}=J;(0,Bb.assertTransactionLegacy)(J);let V=[K?(0,T6.numberToHex)(K):"0x",z?(0,T6.numberToHex)(z):"0x",G?(0,T6.numberToHex)(G):"0x",Z??"0x",W?(0,T6.numberToHex)(W):"0x",X??"0x"];if(Q){let q=(()=>{if(Q.v>=35n){if((Q.v-35n)/2n>0)return Q.v;return 27n+(Q.v===35n?0n:1n)}if(Y>0)return BigInt(Y*2)+BigInt(35n+Q.v-27n);let M=27n+(Q.v===27n?0n:1n);if(Q.v!==M)throw new Wx4.InvalidLegacyVError({v:Q.v});return M})(),U=(0,ke.trim)(Q.r),D=(0,ke.trim)(Q.s);V=[...V,(0,T6.numberToHex)(q),U==="0x00"?"0x":U,D==="0x00"?"0x":D]}else if(Y>0)V=[...V,(0,T6.numberToHex)(Y),"0x","0x"];return(0,sC.toRlp)(V)}function Ab(J,Q){let Y=Q??J,{v:G,yParity:X}=Y;if(typeof Y.r>"u")return[];if(typeof Y.s>"u")return[];if(typeof G>"u"&&typeof X>"u")return[];let K=(0,ke.trim)(Y.r),Z=(0,ke.trim)(Y.s);return[(()=>{if(typeof X==="number")return X?(0,T6.numberToHex)(1):"0x";if(G===0n)return"0x";if(G===1n)return(0,T6.numberToHex)(1);return G===27n?"0x":(0,T6.numberToHex)(1)})(),K==="0x00"?"0x":K,Z==="0x00"?"0x":Z]}});var TS1=H((RL6)=>{Object.defineProperty(RL6,"__esModule",{value:!0});RL6.serializeAuthorizationList=Cx4;var CL6=u1(),Ex4=Nb();function Cx4(J){if(!J||J.length===0)return[];let Q=[];for(let Y of J){let{chainId:G,nonce:X,...K}=Y,Z=Y.address;Q.push([G?(0,CL6.toHex)(G):"0x",Z,X?(0,CL6.toHex)(X):"0x",...(0,Ex4.toYParitySignatureArray)({},K)])}return Q}});var FS1=H((SL6)=>{Object.defineProperty(SL6,"__esModule",{value:!0});SL6.verifyAuthorization=Px4;var Sx4=iJ(),Tx4=wG(),Fx4=ih();async function Px4({address:J,authorization:Q,signature:Y}){return(0,Tx4.isAddressEqual)((0,Sx4.getAddress)(J),await(0,Fx4.recoverAuthorizationAddress)({authorization:Q,signature:Y}))}});var FL6=H((TL6)=>{Object.defineProperty(TL6,"__esModule",{value:!0});TL6.promiseCache=void 0;TL6.withDedupe=kx4;var fx4=RC();TL6.promiseCache=new fx4.LruMap(8192);function kx4(J,{enabled:Q=!0,id:Y}){if(!Q||!Y)return J();if(TL6.promiseCache.get(Y))return TL6.promiseCache.get(Y);let G=J().finally(()=>TL6.promiseCache.delete(Y));return TL6.promiseCache.set(Y,G),G}});var PS1=H((fL6)=>{Object.defineProperty(fL6,"__esModule",{value:!0});fL6.buildRequest=gx4;fL6.shouldRetry=$L6;var jx4=g0(),PL6=AG(),K0=aV(),hx4=u1(),bx4=FL6(),xx4=Db(),yx4=w4();function gx4(J,Q={}){return async(Y,G={})=>{let{dedupe:X=!1,methods:K,retryDelay:Z=150,retryCount:W=3,uid:z}={...Q,...G},{method:V}=Y;if(K?.exclude?.includes(V))throw new K0.MethodNotSupportedRpcError(Error("method not supported"),{method:V});if(K?.include&&!K.include.includes(V))throw new K0.MethodNotSupportedRpcError(Error("method not supported"),{method:V});let q=X?(0,hx4.stringToHex)(`${z}.${(0,yx4.stringify)(Y)}`):void 0;return(0,bx4.withDedupe)(()=>(0,xx4.withRetry)(async()=>{try{return await J(Y)}catch(U){let D=U;switch(D.code){case K0.ParseRpcError.code:throw new K0.ParseRpcError(D);case K0.InvalidRequestRpcError.code:throw new K0.InvalidRequestRpcError(D);case K0.MethodNotFoundRpcError.code:throw new K0.MethodNotFoundRpcError(D,{method:Y.method});case K0.InvalidParamsRpcError.code:throw new K0.InvalidParamsRpcError(D);case K0.InternalRpcError.code:throw new K0.InternalRpcError(D);case K0.InvalidInputRpcError.code:throw new K0.InvalidInputRpcError(D);case K0.ResourceNotFoundRpcError.code:throw new K0.ResourceNotFoundRpcError(D);case K0.ResourceUnavailableRpcError.code:throw new K0.ResourceUnavailableRpcError(D);case K0.TransactionRejectedRpcError.code:throw new K0.TransactionRejectedRpcError(D);case K0.MethodNotSupportedRpcError.code:throw new K0.MethodNotSupportedRpcError(D,{method:Y.method});case K0.LimitExceededRpcError.code:throw new K0.LimitExceededRpcError(D);case K0.JsonRpcVersionUnsupportedError.code:throw new K0.JsonRpcVersionUnsupportedError(D);case K0.UserRejectedRequestError.code:throw new K0.UserRejectedRequestError(D);case K0.UnauthorizedProviderError.code:throw new K0.UnauthorizedProviderError(D);case K0.UnsupportedProviderMethodError.code:throw new K0.UnsupportedProviderMethodError(D);case K0.ProviderDisconnectedError.code:throw new K0.ProviderDisconnectedError(D);case K0.ChainDisconnectedError.code:throw new K0.ChainDisconnectedError(D);case K0.SwitchChainError.code:throw new K0.SwitchChainError(D);case K0.UnsupportedNonOptionalCapabilityError.code:throw new K0.UnsupportedNonOptionalCapabilityError(D);case K0.UnsupportedChainIdError.code:throw new K0.UnsupportedChainIdError(D);case K0.DuplicateIdError.code:throw new K0.DuplicateIdError(D);case K0.UnknownBundleIdError.code:throw new K0.UnknownBundleIdError(D);case K0.BundleTooLargeError.code:throw new K0.BundleTooLargeError(D);case K0.AtomicReadyWalletRejectedUpgradeError.code:throw new K0.AtomicReadyWalletRejectedUpgradeError(D);case K0.AtomicityNotSupportedError.code:throw new K0.AtomicityNotSupportedError(D);case 5000:throw new K0.UserRejectedRequestError(D);default:if(U instanceof jx4.BaseError)throw U;throw new K0.UnknownRpcError(D)}}},{delay:({count:U,error:D})=>{if(D&&D instanceof PL6.HttpRequestError){let M=D?.headers?.get("Retry-After");if(M?.match(/\d/))return Number.parseInt(M,10)*1000}return~~(1<<U)*Z},retryCount:W,shouldRetry:({error:U})=>$L6(U)}),{enabled:X,id:q})}}function $L6(J){if("code"in J&&typeof J.code==="number"){if(J.code===-1)return!0;if(J.code===K0.LimitExceededRpcError.code)return!0;if(J.code===K0.InternalRpcError.code)return!0;return!1}if(J instanceof PL6.HttpRequestError&&J.status){if(J.status===403)return!0;if(J.status===408)return!0;if(J.status===413)return!0;if(J.status===429)return!0;if(J.status===500)return!0;if(J.status===502)return!0;if(J.status===503)return!0;if(J.status===504)return!0;return!1}return!0}});var $S1=H((kL6)=>{Object.defineProperty(kL6,"__esModule",{value:!0});kL6.defineChain=ux4;function ux4(J){return{formatters:void 0,fees:void 0,serializers:void 0,...J}}});var fS1=H((vL6)=>{Object.defineProperty(vL6,"__esModule",{value:!0});vL6.extractChain=px4;function px4({chains:J,id:Q}){return J.find((Y)=>Y.id===Q)}});var he=H((xL6)=>{Object.defineProperty(xL6,"__esModule",{value:!0});xL6.fromRlp=ax4;var _x4=g0(),ix4=AI(),nx4=TC(),ox4=I8(),jL6=u1();function ax4(J,Q="hex"){let Y=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new ix4.InvalidHexValueError(J);return(0,ox4.hexToBytes)(J)}return J})(),G=(0,nx4.createCursor)(Y,{recursiveReadLimit:Number.POSITIVE_INFINITY});return bL6(G,Q)}function bL6(J,Q="hex"){if(J.bytes.length===0)return Q==="hex"?(0,jL6.bytesToHex)(J.bytes):J.bytes;let Y=J.readByte();if(Y<128)J.decrementPosition(1);if(Y<192){let X=hL6(J,Y,128),K=J.readBytes(X);return Q==="hex"?(0,jL6.bytesToHex)(K):K}let G=hL6(J,Y,192);return rx4(J,G,Q)}function hL6(J,Q,Y){if(Y===128&&Q<128)return 1;if(Q<=Y+55)return Q-Y;if(Q===Y+55+1)return J.readUint8();if(Q===Y+55+2)return J.readUint16();if(Q===Y+55+3)return J.readUint24();if(Q===Y+55+4)return J.readUint32();throw new _x4.BaseError("Invalid RLP prefix")}function rx4(J,Q,Y){let G=J.position,X=[];while(J.position-G<Q)X.push(bL6(J,Y));return X}});var be=H((yL6)=>{Object.defineProperty(yL6,"__esModule",{value:!0});yL6.isHash=Jy4;var tx4=p7(),ex4=m3();function Jy4(J){return(0,tx4.isHex)(J)&&(0,ex4.size)(J)===32}});var iL6=H((cL6)=>{Object.defineProperty(cL6,"__esModule",{value:!0});cL6.ripemd160=cL6.RIPEMD160=cL6.md5=cL6.MD5=cL6.sha1=cL6.SHA1=void 0;var kI=qC1(),J7=iV(),eC=Uint32Array.from([1732584193,4023233417,2562383102,271733878,3285377520]),jD=new Uint32Array(80);class vS1 extends kI.HashMD{constructor(){super(64,20,8,!1);this.A=eC[0]|0,this.B=eC[1]|0,this.C=eC[2]|0,this.D=eC[3]|0,this.E=eC[4]|0}get(){let{A:J,B:Q,C:Y,D:G,E:X}=this;return[J,Q,Y,G,X]}set(J,Q,Y,G,X){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0,this.E=X|0}process(J,Q){for(let W=0;W<16;W++,Q+=4)jD[W]=J.getUint32(Q,!1);for(let W=16;W<80;W++)jD[W]=(0,J7.rotl)(jD[W-3]^jD[W-8]^jD[W-14]^jD[W-16],1);let{A:Y,B:G,C:X,D:K,E:Z}=this;for(let W=0;W<80;W++){let z,V;if(W<20)z=(0,kI.Chi)(G,X,K),V=1518500249;else if(W<40)z=G^X^K,V=1859775393;else if(W<60)z=(0,kI.Maj)(G,X,K),V=2400959708;else z=G^X^K,V=3395469782;let q=(0,J7.rotl)(Y,5)+z+Z+V+jD[W]|0;Z=K,K=X,X=(0,J7.rotl)(G,30),G=Y,Y=q}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,Z=Z+this.E|0,this.set(Y,G,X,K,Z)}roundClean(){(0,J7.clean)(jD)}destroy(){this.set(0,0,0,0,0),(0,J7.clean)(this.buffer)}}cL6.SHA1=vS1;cL6.sha1=(0,J7.createHasher)(()=>new vS1);var Yy4=Math.pow(2,32),Gy4=Array.from({length:64},(J,Q)=>Math.floor(Yy4*Math.abs(Math.sin(Q+1)))),xe=eC.slice(0,4),kS1=new Uint32Array(16);class jS1 extends kI.HashMD{constructor(){super(64,16,8,!0);this.A=xe[0]|0,this.B=xe[1]|0,this.C=xe[2]|0,this.D=xe[3]|0}get(){let{A:J,B:Q,C:Y,D:G}=this;return[J,Q,Y,G]}set(J,Q,Y,G){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0}process(J,Q){for(let Z=0;Z<16;Z++,Q+=4)kS1[Z]=J.getUint32(Q,!0);let{A:Y,B:G,C:X,D:K}=this;for(let Z=0;Z<64;Z++){let W,z,V;if(Z<16)W=(0,kI.Chi)(G,X,K),z=Z,V=[7,12,17,22];else if(Z<32)W=(0,kI.Chi)(K,G,X),z=(5*Z+1)%16,V=[5,9,14,20];else if(Z<48)W=G^X^K,z=(3*Z+5)%16,V=[4,11,16,23];else W=X^(G|~K),z=7*Z%16,V=[6,10,15,21];W=W+Y+Gy4[Z]+kS1[z],Y=K,K=X,X=G,G=G+(0,J7.rotl)(W,V[Z%4])}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,this.set(Y,G,X,K)}roundClean(){(0,J7.clean)(kS1)}destroy(){this.set(0,0,0,0),(0,J7.clean)(this.buffer)}}cL6.MD5=jS1;cL6.md5=(0,J7.createHasher)(()=>new jS1);var Xy4=Uint8Array.from([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),mL6=(()=>Uint8Array.from(Array(16).fill(0).map((J,Q)=>Q)))(),Ky4=(()=>mL6.map((J)=>(9*J+5)%16))(),dL6=(()=>{let Y=[[mL6],[Ky4]];for(let G=0;G<4;G++)for(let X of Y)X.push(X[G].map((K)=>Xy4[K]));return Y})(),uL6=(()=>dL6[0])(),lL6=(()=>dL6[1])(),pL6=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((J)=>Uint8Array.from(J)),Zy4=uL6.map((J,Q)=>J.map((Y)=>pL6[Q][Y])),Wy4=lL6.map((J,Q)=>J.map((Y)=>pL6[Q][Y])),zy4=Uint32Array.from([0,1518500249,1859775393,2400959708,2840853838]),Vy4=Uint32Array.from([1352829926,1548603684,1836072691,2053994217,0]);function gL6(J,Q,Y,G){if(J===0)return Q^Y^G;if(J===1)return Q&Y|~Q&G;if(J===2)return(Q|~Y)^G;if(J===3)return Q&G|Y&~G;return Q^(Y|~G)}var ye=new Uint32Array(16);class hS1 extends kI.HashMD{constructor(){super(64,20,8,!0);this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){let{h0:J,h1:Q,h2:Y,h3:G,h4:X}=this;return[J,Q,Y,G,X]}set(J,Q,Y,G,X){this.h0=J|0,this.h1=Q|0,this.h2=Y|0,this.h3=G|0,this.h4=X|0}process(J,Q){for(let D=0;D<16;D++,Q+=4)ye[D]=J.getUint32(Q,!0);let Y=this.h0|0,G=Y,X=this.h1|0,K=X,Z=this.h2|0,W=Z,z=this.h3|0,V=z,q=this.h4|0,U=q;for(let D=0;D<5;D++){let M=4-D,O=zy4[D],I=Vy4[D],B=uL6[D],A=lL6[D],L=Zy4[D],N=Wy4[D];for(let w=0;w<16;w++){let E=(0,J7.rotl)(Y+gL6(D,X,Z,z)+ye[B[w]]+O,L[w])+q|0;Y=q,q=z,z=(0,J7.rotl)(Z,10)|0,Z=X,X=E}for(let w=0;w<16;w++){let E=(0,J7.rotl)(G+gL6(M,K,W,V)+ye[A[w]]+I,N[w])+U|0;G=U,U=V,V=(0,J7.rotl)(W,10)|0,W=K,K=E}}this.set(this.h1+Z+V|0,this.h2+z+U|0,this.h3+q+G|0,this.h4+Y+K|0,this.h0+X+W|0)}roundClean(){(0,J7.clean)(ye)}destroy(){this.destroyed=!0,(0,J7.clean)(this.buffer),this.set(0,0,0,0,0)}}cL6.RIPEMD160=hS1;cL6.ripemd160=(0,J7.createHasher)(()=>new hS1)});var bS1=H((oL6)=>{Object.defineProperty(oL6,"__esModule",{value:!0});oL6.ripemd160=oL6.RIPEMD160=void 0;var nL6=iL6();oL6.RIPEMD160=nL6.RIPEMD160;oL6.ripemd160=nL6.ripemd160});var xS1=H((rL6)=>{Object.defineProperty(rL6,"__esModule",{value:!0});rL6.ripemd160=wy4;var Iy4=bS1(),By4=p7(),Ay4=I8(),Ny4=u1();function wy4(J,Q){let Y=Q||"hex",G=(0,Iy4.ripemd160)((0,By4.isHex)(J,{strict:!1})?(0,Ay4.toBytes)(J):J);if(Y==="bytes")return G;return(0,Ny4.toHex)(G)}});var gS1=H((yS1)=>{Object.defineProperty(yS1,"__esModule",{value:!0});yS1.toEventHash=void 0;var Ey4=Th();Object.defineProperty(yS1,"toEventHash",{enumerable:!0,get:function(){return Ey4.toSignatureHash}})});var dS1=H((mS1)=>{Object.defineProperty(mS1,"__esModule",{value:!0});mS1.toEventSignature=void 0;var Ry4=gs();Object.defineProperty(mS1,"toEventSignature",{enumerable:!0,get:function(){return Ry4.toSignature}})});var lS1=H((uS1)=>{Object.defineProperty(uS1,"__esModule",{value:!0});uS1.toFunctionHash=void 0;var Ty4=Th();Object.defineProperty(uS1,"toFunctionHash",{enumerable:!0,get:function(){return Ty4.toSignatureHash}})});var cS1=H((pS1)=>{Object.defineProperty(pS1,"__esModule",{value:!0});pS1.toFunctionSignature=void 0;var Py4=gs();Object.defineProperty(pS1,"toFunctionSignature",{enumerable:!0,get:function(){return Py4.toSignature}})});var _S1=H((eL6)=>{Object.defineProperty(eL6,"__esModule",{value:!0});eL6.nonceManager=void 0;eL6.createNonceManager=sL6;eL6.jsonRpc=tL6;var fy4=ah(),ky4=RC();function sL6(J){let{source:Q}=J,Y=new Map,G=new ky4.LruMap(8192),X=new Map,K=({address:Z,chainId:W})=>`${Z}.${W}`;return{async consume({address:Z,chainId:W,client:z}){let V=K({address:Z,chainId:W}),q=this.get({address:Z,chainId:W,client:z});this.increment({address:Z,chainId:W});let U=await q;return await Q.set({address:Z,chainId:W},U),G.set(V,U),U},async increment({address:Z,chainId:W}){let z=K({address:Z,chainId:W}),V=Y.get(z)??0;Y.set(z,V+1)},async get({address:Z,chainId:W,client:z}){let V=K({address:Z,chainId:W}),q=X.get(V);if(!q)q=(async()=>{try{let D=await Q.get({address:Z,chainId:W,client:z}),M=G.get(V)??0;if(M>0&&D<=M)return M+1;return G.delete(V),D}finally{this.reset({address:Z,chainId:W})}})(),X.set(V,q);return(Y.get(V)??0)+await q},reset({address:Z,chainId:W}){let z=K({address:Z,chainId:W});Y.delete(z),X.delete(z)}}}function tL6(){return{async get(J){let{address:Q,client:Y}=J;return(0,fy4.getTransactionCount)(Y,{address:Q,blockTag:"pending"})},set(){}}}eL6.nonceManager=sL6({source:tL6()})});var ge=H((QE6)=>{Object.defineProperty(QE6,"__esModule",{value:!0});QE6.withTimeout=hy4;function hy4(J,{errorInstance:Q=Error("timed out"),timeout:Y,signal:G}){return new Promise((X,K)=>{(async()=>{let Z;try{let W=new AbortController;if(Y>0)Z=setTimeout(()=>{if(G)W.abort();else K(Q)},Y);X(await J({signal:W?.signal||null}))}catch(W){if(W?.name==="AbortError")K(Q);K(W)}finally{clearTimeout(Z)}})()})}});var iS1=H((YE6)=>{Object.defineProperty(YE6,"__esModule",{value:!0});YE6.idCache=void 0;function xy4(){return{current:0,take(){return this.current++},reset(){this.current=0}}}YE6.idCache=xy4()});var me=H((KE6)=>{Object.defineProperty(KE6,"__esModule",{value:!0});KE6.getHttpRpcClient=gy4;var wb=AG(),yy4=ge(),nS1=w4(),XE6=iS1();function gy4(J,Q={}){return{async request(Y){let{body:G,fetchFn:X=Q.fetchFn??fetch,onRequest:K=Q.onRequest,onResponse:Z=Q.onResponse,timeout:W=Q.timeout??1e4}=Y,z={...Q.fetchOptions??{},...Y.fetchOptions??{}},{headers:V,method:q,signal:U}=z;try{let D=await(0,yy4.withTimeout)(async({signal:O})=>{let I={...z,body:Array.isArray(G)?(0,nS1.stringify)(G.map((N)=>({jsonrpc:"2.0",id:N.id??XE6.idCache.take(),...N}))):(0,nS1.stringify)({jsonrpc:"2.0",id:G.id??XE6.idCache.take(),...G}),headers:{"Content-Type":"application/json",...V},method:q||"POST",signal:U||(W>0?O:null)},B=new Request(J,I),A=await K?.(B,I)??{...I,url:J};return await X(A.url??J,A)},{errorInstance:new wb.TimeoutError({body:G,url:J}),timeout:W,signal:!0});if(Z)await Z(D);let M;if(D.headers.get("Content-Type")?.startsWith("application/json"))M=await D.json();else{M=await D.text();try{M=JSON.parse(M||"{}")}catch(O){if(D.ok)throw O;M={error:M}}}if(!D.ok)throw new wb.HttpRequestError({body:G,details:(0,nS1.stringify)(M.error)||D.statusText,headers:D.headers,status:D.status,url:J});return M}catch(D){if(D instanceof wb.HttpRequestError)throw D;if(D instanceof wb.TimeoutError)throw D;throw new wb.HttpRequestError({body:G,cause:D,url:J})}}}}});var aS1=H((ZE6)=>{Object.defineProperty(ZE6,"__esModule",{value:!0});ZE6.socketClientCache=void 0;ZE6.getSocketRpcClient=py4;var oS1=AG(),dy4=Ge(),uy4=ge(),ly4=iS1();ZE6.socketClientCache=new Map;async function py4(J){let{getSocket:Q,keepAlive:Y=!0,key:G="socket",reconnect:X=!0,url:K}=J,{interval:Z=30000}=typeof Y==="object"?Y:{},{attempts:W=5,delay:z=2000}=typeof X==="object"?X:{},V=JSON.stringify({keepAlive:Y,key:G,url:K,reconnect:X}),q=ZE6.socketClientCache.get(V);if(q)return q;let U=0,{schedule:D}=(0,dy4.createBatchScheduler)({id:V,fn:async()=>{let I=new Map,B=new Map,A,L,N,w=!1;function E(){if(X&&U<W){if(w)return;w=!0,U++,L?.close(),setTimeout(async()=>{await C().catch(console.error),w=!1},z)}else I.clear(),B.clear()}async function C(){let T=await Q({onClose(){for(let $ of I.values())$.onError?.(new oS1.SocketClosedError({url:K}));for(let $ of B.values())$.onError?.(new oS1.SocketClosedError({url:K}));E()},onError($){A=$;for(let R of I.values())R.onError?.(A);for(let R of B.values())R.onError?.(A);E()},onOpen(){A=void 0,U=0},onResponse($){let R=$.method==="eth_subscription",F=R?$.params.subscription:$.id,k=R?B:I,f=k.get(F);if(f)f.onResponse($);if(!R)k.delete(F)}});if(L=T,Y){if(N)clearInterval(N);N=setInterval(()=>L.ping?.(),Z)}if(X&&B.size>0){let $=B.entries();for(let[R,{onResponse:F,body:k,onError:f}]of $){if(!k)continue;B.delete(R),q?.request({body:k,onResponse:F,onError:f})}}return T}return await C(),A=void 0,q={close(){N&&clearInterval(N),L.close(),ZE6.socketClientCache.delete(V)},get socket(){return L},request({body:T,onError:$,onResponse:R}){if(A&&$)$(A);let F=T.id??ly4.idCache.take(),k=(f)=>{if(typeof f.id==="number"&&F!==f.id)return;if(T.method==="eth_subscribe"&&typeof f.result==="string")B.set(f.result,{onResponse:k,onError:$,body:T});if(T.method==="eth_unsubscribe")B.delete(T.params?.[0]);R(f)};I.set(F,{onResponse:k,onError:$});try{L.request({body:{jsonrpc:"2.0",id:F,...T}})}catch(f){$?.(f)}},requestAsync({body:T,timeout:$=1e4}){return(0,uy4.withTimeout)(()=>new Promise((R,F)=>this.request({body:T,onError:F,onResponse:R})),{errorInstance:new oS1.TimeoutError({body:T,url:K}),timeout:$})},requests:I,subscriptions:B,url:K},ZE6.socketClientCache.set(V,q),[q]}}),[M,[O]]=await D();return O}});var ue=H((WE6)=>{Object.defineProperty(WE6,"__esModule",{value:!0});WE6.getWebSocketRpcClient=iy4;var de=AG(),_y4=aS1();async function iy4(J,Q={}){let{keepAlive:Y,reconnect:G}=Q;return(0,_y4.getSocketRpcClient)({async getSocket({onClose:X,onError:K,onOpen:Z,onResponse:W}){let z=await Promise.resolve().then(()=>Bu()).then((M)=>M.WebSocket),V=new z(J);function q(){V.removeEventListener("close",q),V.removeEventListener("message",U),V.removeEventListener("error",K),V.removeEventListener("open",Z),X()}function U({data:M}){try{let O=JSON.parse(M);W(O)}catch(O){K(O)}}if(V.addEventListener("close",q),V.addEventListener("message",U),V.addEventListener("error",K),V.addEventListener("open",Z),V.readyState===z.CONNECTING)await new Promise((M,O)=>{if(!V)return;V.onopen=M,V.onerror=O});let{close:D}=V;return Object.assign(V,{close(){D.bind(V)(),q()},ping(){try{if(V.readyState===V.CLOSED||V.readyState===V.CLOSING)throw new de.WebSocketRequestError({url:V.url,cause:new de.SocketClosedError({url:V.url})});let M={jsonrpc:"2.0",method:"net_version",params:[]};V.send(JSON.stringify(M))}catch(M){K(M)}},request({body:M}){if(V.readyState===V.CLOSED||V.readyState===V.CLOSING)throw new de.WebSocketRequestError({body:M,url:V.url,cause:new de.SocketClosedError({url:V.url})});return V.send(JSON.stringify(M))}})},keepAlive:Y,reconnect:G,url:J})}});var rS1=H((zE6)=>{Object.defineProperty(zE6,"__esModule",{value:!0});zE6.rpc=void 0;zE6.getSocket=ty4;var oy4=me(),ay4=ue();function ry4(J,{body:Q,onError:Y,onResponse:G}){return J.request({body:Q,onError:Y,onResponse:G}),J}async function sy4(J,{body:Q,timeout:Y=1e4}){return J.requestAsync({body:Q,timeout:Y})}async function ty4(J){let Q=await(0,ay4.getWebSocketRpcClient)(J);return Object.assign(Q.socket,{requests:Q.requests,subscriptions:Q.subscriptions})}zE6.rpc={http(J,Q){return(0,oy4.getHttpRpcClient)(J).request(Q)},webSocket:ry4,webSocketAsync:sy4}});var sS1=H((qE6)=>{Object.defineProperty(qE6,"__esModule",{value:!0});qE6.presignMessagePrefix=void 0;qE6.presignMessagePrefix=`\x19Ethereum Signed Message:
`});var eS1=H((DE6)=>{Object.defineProperty(DE6,"__esModule",{value:!0});DE6.toPrefixedMessage=Gg4;var Jg4=sS1(),Qg4=u5(),Yg4=m3(),tS1=u1();function Gg4(J){let Q=(()=>{if(typeof J==="string")return(0,tS1.stringToHex)(J);if(typeof J.raw==="string")return J.raw;return(0,tS1.bytesToHex)(J.raw)})(),Y=(0,tS1.stringToHex)(`${Jg4.presignMessagePrefix}${(0,Yg4.size)(Q)}`);return(0,Qg4.concat)([Y,Q])}});var JR=H((ME6)=>{Object.defineProperty(ME6,"__esModule",{value:!0});ME6.hashMessage=Wg4;var Kg4=d3(),Zg4=eS1();function Wg4(J,Q){return(0,Kg4.keccak256)((0,Zg4.toPrefixedMessage)(J),Q)}});var QT1=H((BE6)=>{Object.defineProperty(BE6,"__esModule",{value:!0});BE6.InvalidStructTypeError=BE6.InvalidPrimaryTypeError=BE6.InvalidDomainError=void 0;var Vg4=w4(),JT1=g0();class HE6 extends JT1.BaseError{constructor({domain:J}){super(`Invalid domain "${(0,Vg4.stringify)(J)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}BE6.InvalidDomainError=HE6;class OE6 extends JT1.BaseError{constructor({primaryType:J,types:Q}){super(`Invalid primary type \`${J}\` must be one of \`${JSON.stringify(Object.keys(Q))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}BE6.InvalidPrimaryTypeError=OE6;class IE6 extends JT1.BaseError{constructor({type:J}){super(`Struct type "${J}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}BE6.InvalidStructTypeError=IE6});var Eb=H((EE6)=>{Object.defineProperty(EE6,"__esModule",{value:!0});EE6.serializeTypedData=Ag4;EE6.validateTypedData=Ng4;EE6.getTypesForEIP712Domain=LE6;EE6.domainSeparator=wg4;var Dg4=a8(),Mg4=OG(),YT1=QT1(),Hg4=u3(),NE6=m3(),Og4=u1(),wE6=Ph(),Ig4=QR(),Bg4=w4();function Ag4(J){let{domain:Q,message:Y,primaryType:G,types:X}=J,K=(z,V)=>{let q={...V};for(let U of z){let{name:D,type:M}=U;if(M==="address")q[D]=q[D].toLowerCase()}return q},Z=(()=>{if(!X.EIP712Domain)return{};if(!Q)return{};return K(X.EIP712Domain,Q)})(),W=(()=>{if(G==="EIP712Domain")return;return K(X[G],Y)})();return(0,Bg4.stringify)({domain:Z,message:W,primaryType:G,types:X})}function Ng4(J){let{domain:Q,message:Y,primaryType:G,types:X}=J,K=(Z,W)=>{for(let z of Z){let{name:V,type:q}=z,U=W[V],D=q.match(wE6.integerRegex);if(D&&(typeof U==="number"||typeof U==="bigint")){let[I,B,A]=D;(0,Og4.numberToHex)(U,{signed:B==="int",size:Number.parseInt(A,10)/8})}if(q==="address"&&typeof U==="string"&&!(0,Hg4.isAddress)(U))throw new Mg4.InvalidAddressError({address:U});let M=q.match(wE6.bytesRegex);if(M){let[I,B]=M;if(B&&(0,NE6.size)(U)!==Number.parseInt(B,10))throw new Dg4.BytesSizeMismatchError({expectedSize:Number.parseInt(B,10),givenSize:(0,NE6.size)(U)})}let O=X[q];if(O)Lg4(q),K(O,U)}};if(X.EIP712Domain&&Q){if(typeof Q!=="object")throw new YT1.InvalidDomainError({domain:Q});K(X.EIP712Domain,Q)}if(G!=="EIP712Domain")if(X[G])K(X[G],Y);else throw new YT1.InvalidPrimaryTypeError({primaryType:G,types:X})}function LE6({domain:J}){return[typeof J?.name==="string"&&{name:"name",type:"string"},J?.version&&{name:"version",type:"string"},(typeof J?.chainId==="number"||typeof J?.chainId==="bigint")&&{name:"chainId",type:"uint256"},J?.verifyingContract&&{name:"verifyingContract",type:"address"},J?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}function wg4({domain:J}){return(0,Ig4.hashDomain)({domain:J,types:{EIP712Domain:LE6({domain:J})}})}function Lg4(J){if(J==="address"||J==="bool"||J==="string"||J.startsWith("bytes")||J.startsWith("uint")||J.startsWith("int"))throw new YT1.InvalidStructTypeError({type:J})}});var QR=H((kE6)=>{Object.defineProperty(kE6,"__esModule",{value:!0});kE6.hashTypedData=Fg4;kE6.hashDomain=TE6;kE6.hashStruct=GT1;kE6.encodeType=PE6;var RE6=IG(),Tg4=u5(),SE6=u1(),vI=d3(),CE6=Eb();function Fg4(J){let{domain:Q={},message:Y,primaryType:G}=J,X={EIP712Domain:(0,CE6.getTypesForEIP712Domain)({domain:Q}),...J.types};(0,CE6.validateTypedData)({domain:Q,message:Y,primaryType:G,types:X});let K=["0x1901"];if(Q)K.push(TE6({domain:Q,types:X}));if(G!=="EIP712Domain")K.push(GT1({data:Y,primaryType:G,types:X}));return(0,vI.keccak256)((0,Tg4.concat)(K))}function TE6({domain:J,types:Q}){return GT1({data:J,primaryType:"EIP712Domain",types:Q})}function GT1({data:J,primaryType:Q,types:Y}){let G=FE6({data:J,primaryType:Q,types:Y});return(0,vI.keccak256)(G)}function FE6({data:J,primaryType:Q,types:Y}){let G=[{type:"bytes32"}],X=[Pg4({primaryType:Q,types:Y})];for(let K of Y[Q]){let[Z,W]=fE6({types:Y,name:K.name,type:K.type,value:J[K.name]});G.push(Z),X.push(W)}return(0,RE6.encodeAbiParameters)(G,X)}function Pg4({primaryType:J,types:Q}){let Y=(0,SE6.toHex)(PE6({primaryType:J,types:Q}));return(0,vI.keccak256)(Y)}function PE6({primaryType:J,types:Q}){let Y="",G=$E6({primaryType:J,types:Q});G.delete(J);let X=[J,...Array.from(G).sort()];for(let K of X)Y+=`${K}(${Q[K].map(({name:Z,type:W})=>`${W} ${Z}`).join(",")})`;return Y}function $E6({primaryType:J,types:Q},Y=new Set){let X=J.match(/^\w*/u)?.[0];if(Y.has(X)||Q[X]===void 0)return Y;Y.add(X);for(let K of Q[X])$E6({primaryType:K.type,types:Q},Y);return Y}function fE6({types:J,name:Q,type:Y,value:G}){if(J[Y]!==void 0)return[{type:"bytes32"},(0,vI.keccak256)(FE6({data:G,primaryType:Y,types:J}))];if(Y==="bytes")return G=`0x${(G.length%2?"0":"")+G.slice(2)}`,[{type:"bytes32"},(0,vI.keccak256)(G)];if(Y==="string")return[{type:"bytes32"},(0,vI.keccak256)((0,SE6.toHex)(G))];if(Y.lastIndexOf("]")===Y.length-1){let X=Y.slice(0,Y.lastIndexOf("[")),K=G.map((Z)=>fE6({name:Q,type:X,types:J,value:Z}));return[{type:"bytes32"},(0,vI.keccak256)((0,RE6.encodeAbiParameters)(K.map(([Z])=>Z),K.map(([,Z])=>Z)))]}return[{type:Y},G]}});var le=H((vE6)=>{Object.defineProperty(vE6,"__esModule",{value:!0});vE6.zeroHash=vE6.erc6492MagicBytes=void 0;vE6.erc6492MagicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";vE6.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"});var pe=H((hE6)=>{Object.defineProperty(hE6,"__esModule",{value:!0});hE6.isErc6492Signature=xg4;var hg4=le(),bg4=cQ();function xg4(J){return(0,bg4.sliceHex)(J,-32)===hg4.erc6492MagicBytes}});var yE6=H((bE6)=>{Object.defineProperty(bE6,"__esModule",{value:!0});bE6.version=void 0;bE6.version="1.2.3"});var jI=H((gE6)=>{Object.defineProperty(gE6,"__esModule",{value:!0});gE6.BaseError=void 0;var gg4=yE6();class ce extends Error{constructor(J,Q={}){let Y=Q.cause instanceof ce?Q.cause.details:Q.cause?.message?Q.cause.message:Q.details,G=Q.cause instanceof ce?Q.cause.docsPath||Q.docsPath:Q.docsPath,X=[J||"An error occurred.","",...Q.metaMessages?[...Q.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Y?[`Details: ${Y}`]:[],`Version: abitype@${gg4.version}`].join(`
`);super(X);if(Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),Q.cause)this.cause=Q.cause;this.details=Y,this.docsPath=G,this.metaMessages=Q.metaMessages,this.shortMessage=J}}gE6.BaseError=ce});var uE6=H((dE6)=>{Object.defineProperty(dE6,"__esModule",{value:!0});dE6.narrow=mg4;function mg4(J){return J}});var Cb=H((lE6)=>{Object.defineProperty(lE6,"__esModule",{value:!0});lE6.isTupleRegex=lE6.integerRegex=lE6.bytesRegex=void 0;lE6.execTyped=ug4;function ug4(J,Q){return J.exec(Q)?.groups}lE6.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;lE6.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;lE6.isTupleRegex=/^\(.+?\).*?$/});var KT1=H((_E6)=>{Object.defineProperty(_E6,"__esModule",{value:!0});_E6.formatAbiParameter=XT1;var _g4=Cb(),cE6=/^tuple(?<array>(\[(\d*)\])*)$/;function XT1(J){let Q=J.type;if(cE6.test(J.type)&&"components"in J){Q="(";let Y=J.components.length;for(let X=0;X<Y;X++){let K=J.components[X];if(Q+=XT1(K),X<Y-1)Q+=", "}let G=(0,_g4.execTyped)(cE6,J.type);return Q+=`)${G?.array||""}`,XT1({...J,type:Q})}if("indexed"in J&&J.indexed)Q=`${Q} indexed`;if(J.name)return`${Q} ${J.name}`;return Q}});var ZT1=H((iE6)=>{Object.defineProperty(iE6,"__esModule",{value:!0});iE6.formatAbiParameters=og4;var ng4=KT1();function og4(J){let Q="",Y=J.length;for(let G=0;G<Y;G++){let X=J[G];if(Q+=(0,ng4.formatAbiParameter)(X),G!==Y-1)Q+=", "}return Q}});var WT1=H((nE6)=>{Object.defineProperty(nE6,"__esModule",{value:!0});nE6.formatAbiItem=rg4;var Rb=ZT1();function rg4(J){if(J.type==="function")return`function ${J.name}(${(0,Rb.formatAbiParameters)(J.inputs)})${J.stateMutability&&J.stateMutability!=="nonpayable"?` ${J.stateMutability}`:""}${J.outputs?.length?` returns (${(0,Rb.formatAbiParameters)(J.outputs)})`:""}`;if(J.type==="event")return`event ${J.name}(${(0,Rb.formatAbiParameters)(J.inputs)})`;if(J.type==="error")return`error ${J.name}(${(0,Rb.formatAbiParameters)(J.inputs)})`;if(J.type==="constructor")return`constructor(${(0,Rb.formatAbiParameters)(J.inputs)})${J.stateMutability==="payable"?" payable":""}`;if(J.type==="fallback")return`fallback() external${J.stateMutability==="payable"?" payable":""}`;return"receive() external payable"}});var aE6=H((oE6)=>{Object.defineProperty(oE6,"__esModule",{value:!0});oE6.formatAbi=eg4;var tg4=WT1();function eg4(J){let Q=[],Y=J.length;for(let G=0;G<Y;G++){let X=J[G],K=(0,tg4.formatAbiItem)(X);Q.push(K)}return Q}});var hI=H((YC6)=>{Object.defineProperty(YC6,"__esModule",{value:!0});YC6.functionModifiers=YC6.eventModifiers=YC6.modifiers=void 0;YC6.isErrorSignature=Qm4;YC6.execErrorSignature=Ym4;YC6.isEventSignature=Gm4;YC6.execEventSignature=Xm4;YC6.isFunctionSignature=Km4;YC6.execFunctionSignature=Zm4;YC6.isStructSignature=Wm4;YC6.execStructSignature=zm4;YC6.isConstructorSignature=Vm4;YC6.execConstructorSignature=qm4;YC6.isFallbackSignature=Um4;YC6.execFallbackSignature=Dm4;YC6.isReceiveSignature=Hm4;var YR=Cb(),rE6=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function Qm4(J){return rE6.test(J)}function Ym4(J){return(0,YR.execTyped)(rE6,J)}var sE6=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function Gm4(J){return sE6.test(J)}function Xm4(J){return(0,YR.execTyped)(sE6,J)}var tE6=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function Km4(J){return tE6.test(J)}function Zm4(J){return(0,YR.execTyped)(tE6,J)}var eE6=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function Wm4(J){return eE6.test(J)}function zm4(J){return(0,YR.execTyped)(eE6,J)}var JC6=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function Vm4(J){return JC6.test(J)}function qm4(J){return(0,YR.execTyped)(JC6,J)}var QC6=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function Um4(J){return QC6.test(J)}function Dm4(J){return(0,YR.execTyped)(QC6,J)}var Mm4=/^receive\(\) external payable$/;function Hm4(J){return Mm4.test(J)}YC6.modifiers=new Set(["memory","indexed","storage","calldata"]);YC6.eventModifiers=new Set(["indexed"]);YC6.functionModifiers=new Set(["calldata","memory","storage"])});var Sb=H((WC6)=>{Object.defineProperty(WC6,"__esModule",{value:!0});WC6.UnknownSolidityTypeError=WC6.UnknownTypeError=WC6.InvalidAbiItemError=void 0;var zT1=jI();class XC6 extends zT1.BaseError{constructor({signature:J}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiitem-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}WC6.InvalidAbiItemError=XC6;class KC6 extends zT1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}WC6.UnknownTypeError=KC6;class ZC6 extends zT1.BaseError{constructor({type:J}){super("Unknown type.",{metaMessages:[`Type "${J}" is not a valid ABI type.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}WC6.UnknownSolidityTypeError=ZC6});var GR=H((IC6)=>{Object.defineProperty(IC6,"__esModule",{value:!0});IC6.InvalidAbiTypeParameterError=IC6.InvalidFunctionModifierError=IC6.InvalidModifierError=IC6.SolidityProtectedKeywordError=IC6.InvalidParameterError=IC6.InvalidAbiParametersError=IC6.InvalidAbiParameterError=void 0;var bI=jI();class VC6 extends bI.BaseError{constructor({param:J}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameter-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}IC6.InvalidAbiParameterError=VC6;class qC6 extends bI.BaseError{constructor({params:J}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(J,null,2)})`,docsPath:"/api/human#parseabiparameters-1"});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}IC6.InvalidAbiParametersError=qC6;class UC6 extends bI.BaseError{constructor({param:J}){super("Invalid ABI parameter.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}IC6.InvalidParameterError=UC6;class DC6 extends bI.BaseError{constructor({param:J,name:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`"${Q}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}IC6.SolidityProtectedKeywordError=DC6;class MC6 extends bI.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}IC6.InvalidModifierError=MC6;class HC6 extends bI.BaseError{constructor({param:J,type:Q,modifier:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Y}" not allowed${Q?` in "${Q}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${Y}" was given.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}IC6.InvalidFunctionModifierError=HC6;class OC6 extends bI.BaseError{constructor({abiParameter:J}){super("Invalid ABI parameter.",{details:JSON.stringify(J,null,2),metaMessages:["ABI parameter type is invalid."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}IC6.InvalidAbiTypeParameterError=OC6});var _e=H((LC6)=>{Object.defineProperty(LC6,"__esModule",{value:!0});LC6.InvalidStructSignatureError=LC6.UnknownSignatureError=LC6.InvalidSignatureError=void 0;var VT1=jI();class AC6 extends VT1.BaseError{constructor({signature:J,type:Q}){super(`Invalid ${Q} signature.`,{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}LC6.InvalidSignatureError=AC6;class NC6 extends VT1.BaseError{constructor({signature:J}){super("Unknown signature.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}LC6.UnknownSignatureError=NC6;class wC6 extends VT1.BaseError{constructor({signature:J}){super("Invalid struct signature.",{details:J,metaMessages:["No properties exist."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}LC6.InvalidStructSignatureError=wC6});var qT1=H((RC6)=>{Object.defineProperty(RC6,"__esModule",{value:!0});RC6.CircularReferenceError=void 0;var dm4=jI();class CC6 extends dm4.BaseError{constructor({type:J}){super("Circular reference detected.",{metaMessages:[`Struct "${J}" is a circular reference.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}RC6.CircularReferenceError=CC6});var UT1=H((FC6)=>{Object.defineProperty(FC6,"__esModule",{value:!0});FC6.InvalidParenthesisError=void 0;var um4=jI();class TC6 extends um4.BaseError{constructor({current:J,depth:Q}){super("Unbalanced parentheses.",{metaMessages:[`"${J.trim()}" has too many ${Q>0?"opening":"closing"} parentheses.`],details:`Depth "${Q}"`});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}FC6.InvalidParenthesisError=TC6});var kC6=H(($C6)=>{Object.defineProperty($C6,"__esModule",{value:!0});$C6.parameterCache=void 0;$C6.getParameterCacheKey=lm4;function lm4(J,Q,Y){let G="";if(Y)for(let X of Object.entries(Y)){if(!X)continue;let K="";for(let Z of X[1])K+=`[${Z.type}${Z.name?`:${Z.name}`:""}]`;G+=`(${X[0]}{${K}})`}if(Q)return`${Q}:${J}${G}`;return`${J}${G}`}$C6.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])});var yI=H((dC6)=>{Object.defineProperty(dC6,"__esModule",{value:!0});dC6.parseSignature=im4;dC6.parseFunctionSignature=vC6;dC6.parseEventSignature=jC6;dC6.parseErrorSignature=hC6;dC6.parseConstructorSignature=bC6;dC6.parseFallbackSignature=xC6;dC6.parseAbiParameter=xI;dC6.splitParameters=LG;dC6.isSolidityType=yC6;dC6.isSolidityKeyword=gC6;dC6.isValidDataLocation=mC6;var XR=Cb(),cm4=Sb(),ie=GR(),KR=_e(),_m4=UT1(),ne=kC6(),_3=hI();function im4(J,Q={}){if((0,_3.isFunctionSignature)(J))return vC6(J,Q);if((0,_3.isEventSignature)(J))return jC6(J,Q);if((0,_3.isErrorSignature)(J))return hC6(J,Q);if((0,_3.isConstructorSignature)(J))return bC6(J,Q);if((0,_3.isFallbackSignature)(J))return xC6(J);if((0,_3.isReceiveSignature)(J))return{type:"receive",stateMutability:"payable"};throw new KR.UnknownSignatureError({signature:J})}function vC6(J,Q={}){let Y=(0,_3.execFunctionSignature)(J);if(!Y)throw new KR.InvalidSignatureError({signature:J,type:"function"});let G=LG(Y.parameters),X=[],K=G.length;for(let W=0;W<K;W++)X.push(xI(G[W],{modifiers:_3.functionModifiers,structs:Q,type:"function"}));let Z=[];if(Y.returns){let W=LG(Y.returns),z=W.length;for(let V=0;V<z;V++)Z.push(xI(W[V],{modifiers:_3.functionModifiers,structs:Q,type:"function"}))}return{name:Y.name,type:"function",stateMutability:Y.stateMutability??"nonpayable",inputs:X,outputs:Z}}function jC6(J,Q={}){let Y=(0,_3.execEventSignature)(J);if(!Y)throw new KR.InvalidSignatureError({signature:J,type:"event"});let G=LG(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(xI(G[Z],{modifiers:_3.eventModifiers,structs:Q,type:"event"}));return{name:Y.name,type:"event",inputs:X}}function hC6(J,Q={}){let Y=(0,_3.execErrorSignature)(J);if(!Y)throw new KR.InvalidSignatureError({signature:J,type:"error"});let G=LG(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(xI(G[Z],{structs:Q,type:"error"}));return{name:Y.name,type:"error",inputs:X}}function bC6(J,Q={}){let Y=(0,_3.execConstructorSignature)(J);if(!Y)throw new KR.InvalidSignatureError({signature:J,type:"constructor"});let G=LG(Y.parameters),X=[],K=G.length;for(let Z=0;Z<K;Z++)X.push(xI(G[Z],{structs:Q,type:"constructor"}));return{type:"constructor",stateMutability:Y.stateMutability??"nonpayable",inputs:X}}function xC6(J){let Q=(0,_3.execFallbackSignature)(J);if(!Q)throw new KR.InvalidSignatureError({signature:J,type:"fallback"});return{type:"fallback",stateMutability:Q.stateMutability??"nonpayable"}}var nm4=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,om4=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,am4=/^u?int$/;function xI(J,Q){let Y=(0,ne.getParameterCacheKey)(J,Q?.type,Q?.structs);if(ne.parameterCache.has(Y))return ne.parameterCache.get(Y);let G=XR.isTupleRegex.test(J),X=(0,XR.execTyped)(G?om4:nm4,J);if(!X)throw new ie.InvalidParameterError({param:J});if(X.name&&gC6(X.name))throw new ie.SolidityProtectedKeywordError({param:J,name:X.name});let K=X.name?{name:X.name}:{},Z=X.modifier==="indexed"?{indexed:!0}:{},W=Q?.structs??{},z,V={};if(G){z="tuple";let U=LG(X.type),D=[],M=U.length;for(let O=0;O<M;O++)D.push(xI(U[O],{structs:W}));V={components:D}}else if(X.type in W)z="tuple",V={components:W[X.type]};else if(am4.test(X.type))z=`${X.type}256`;else if(X.type==="address payable")z="address";else if(z=X.type,Q?.type!=="struct"&&!yC6(z))throw new cm4.UnknownSolidityTypeError({type:z});if(X.modifier){if(!Q?.modifiers?.has?.(X.modifier))throw new ie.InvalidModifierError({param:J,type:Q?.type,modifier:X.modifier});if(_3.functionModifiers.has(X.modifier)&&!mC6(z,!!X.array))throw new ie.InvalidFunctionModifierError({param:J,type:Q?.type,modifier:X.modifier})}let q={type:`${z}${X.array??""}`,...K,...Z,...V};return ne.parameterCache.set(Y,q),q}function LG(J,Q=[],Y="",G=0){let X=J.trim().length;for(let K=0;K<X;K++){let Z=J[K],W=J.slice(K+1);switch(Z){case",":return G===0?LG(W,[...Q,Y.trim()]):LG(W,Q,`${Y}${Z}`,G);case"(":return LG(W,Q,`${Y}${Z}`,G+1);case")":return LG(W,Q,`${Y}${Z}`,G-1);default:return LG(W,Q,`${Y}${Z}`,G)}}if(Y==="")return Q;if(G!==0)throw new _m4.InvalidParenthesisError({current:Y,depth:G});return Q.push(Y.trim()),Q}function yC6(J){return J==="address"||J==="bool"||J==="function"||J==="string"||XR.bytesRegex.test(J)||XR.integerRegex.test(J)}var rm4=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function gC6(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||XR.bytesRegex.test(J)||XR.integerRegex.test(J)||rm4.test(J)}function mC6(J,Q){return Q||J==="bytes"||J==="string"||J==="tuple"}});var Tb=H((iC6)=>{Object.defineProperty(iC6,"__esModule",{value:!0});iC6.parseStructs=Ud4;var uC6=Cb(),zd4=Sb(),Vd4=GR(),lC6=_e(),qd4=qT1(),pC6=hI(),cC6=yI();function Ud4(J){let Q={},Y=J.length;for(let Z=0;Z<Y;Z++){let W=J[Z];if(!(0,pC6.isStructSignature)(W))continue;let z=(0,pC6.execStructSignature)(W);if(!z)throw new lC6.InvalidSignatureError({signature:W,type:"struct"});let V=z.properties.split(";"),q=[],U=V.length;for(let D=0;D<U;D++){let O=V[D].trim();if(!O)continue;let I=(0,cC6.parseAbiParameter)(O,{type:"struct"});q.push(I)}if(!q.length)throw new lC6.InvalidStructSignatureError({signature:W});Q[z.name]=q}let G={},X=Object.entries(Q),K=X.length;for(let Z=0;Z<K;Z++){let[W,z]=X[Z];G[W]=_C6(z,Q)}return G}var Dd4=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function _C6(J=[],Q={},Y=new Set){let G=[],X=J.length;for(let K=0;K<X;K++){let Z=J[K];if(uC6.isTupleRegex.test(Z.type))G.push(Z);else{let z=(0,uC6.execTyped)(Dd4,Z.type);if(!z?.type)throw new Vd4.InvalidAbiTypeParameterError({abiParameter:Z});let{array:V,type:q}=z;if(q in Q){if(Y.has(q))throw new qd4.CircularReferenceError({type:q});G.push({...Z,type:`tuple${V??""}`,components:_C6(Q[q],Q,new Set([...Y,q]))})}else if((0,cC6.isSolidityType)(q))G.push(Z);else throw new zd4.UnknownTypeError({type:q})}}return G}});var oC6=H((nC6)=>{Object.defineProperty(nC6,"__esModule",{value:!0});nC6.parseAbi=Bd4;var Hd4=hI(),Od4=Tb(),Id4=yI();function Bd4(J){let Q=(0,Od4.parseStructs)(J),Y=[],G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,Hd4.isStructSignature)(K))continue;Y.push((0,Id4.parseSignature)(K,Q))}return Y}});var sC6=H((rC6)=>{Object.defineProperty(rC6,"__esModule",{value:!0});rC6.parseAbiItem=Ed4;var Nd4=Sb(),wd4=hI(),Ld4=Tb(),aC6=yI();function Ed4(J){let Q;if(typeof J==="string")Q=(0,aC6.parseSignature)(J);else{let Y=(0,Ld4.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,wd4.isStructSignature)(K))continue;Q=(0,aC6.parseSignature)(K,Y);break}}if(!Q)throw new Nd4.InvalidAbiItemError({signature:J});return Q}});var JR6=H((eC6)=>{Object.defineProperty(eC6,"__esModule",{value:!0});eC6.parseAbiParameter=Td4;var Rd4=GR(),DT1=hI(),Sd4=Tb(),tC6=yI();function Td4(J){let Q;if(typeof J==="string")Q=(0,tC6.parseAbiParameter)(J,{modifiers:DT1.modifiers});else{let Y=(0,Sd4.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,DT1.isStructSignature)(K))continue;Q=(0,tC6.parseAbiParameter)(K,{modifiers:DT1.modifiers,structs:Y});break}}if(!Q)throw new Rd4.InvalidAbiParameterError({param:J});return Q}});var XR6=H((GR6)=>{Object.defineProperty(GR6,"__esModule",{value:!0});GR6.parseAbiParameters=fd4;var Pd4=GR(),MT1=hI(),$d4=Tb(),QR6=yI(),YR6=yI();function fd4(J){let Q=[];if(typeof J==="string"){let Y=(0,QR6.splitParameters)(J),G=Y.length;for(let X=0;X<G;X++)Q.push((0,YR6.parseAbiParameter)(Y[X],{modifiers:MT1.modifiers}))}else{let Y=(0,$d4.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let K=J[X];if((0,MT1.isStructSignature)(K))continue;let Z=(0,QR6.splitParameters)(K),W=Z.length;for(let z=0;z<W;z++)Q.push((0,YR6.parseAbiParameter)(Z[z],{modifiers:MT1.modifiers,structs:Y}))}}if(Q.length===0)throw new Pd4.InvalidAbiParametersError({params:J});return Q}});var Fb=H(($8)=>{Object.defineProperty($8,"__esModule",{value:!0});$8.CircularReferenceError=$8.InvalidParenthesisError=$8.UnknownSignatureError=$8.InvalidSignatureError=$8.InvalidStructSignatureError=$8.InvalidAbiParameterError=$8.InvalidAbiParametersError=$8.InvalidParameterError=$8.SolidityProtectedKeywordError=$8.InvalidModifierError=$8.InvalidFunctionModifierError=$8.InvalidAbiTypeParameterError=$8.UnknownSolidityTypeError=$8.InvalidAbiItemError=$8.UnknownTypeError=$8.parseAbiParameters=$8.parseAbiParameter=$8.parseAbiItem=$8.parseAbi=$8.formatAbiParameters=$8.formatAbiParameter=$8.formatAbiItem=$8.formatAbi=$8.narrow=$8.BaseError=void 0;var vd4=jI();Object.defineProperty($8,"BaseError",{enumerable:!0,get:function(){return vd4.BaseError}});var jd4=uE6();Object.defineProperty($8,"narrow",{enumerable:!0,get:function(){return jd4.narrow}});var hd4=aE6();Object.defineProperty($8,"formatAbi",{enumerable:!0,get:function(){return hd4.formatAbi}});var bd4=WT1();Object.defineProperty($8,"formatAbiItem",{enumerable:!0,get:function(){return bd4.formatAbiItem}});var xd4=KT1();Object.defineProperty($8,"formatAbiParameter",{enumerable:!0,get:function(){return xd4.formatAbiParameter}});var yd4=ZT1();Object.defineProperty($8,"formatAbiParameters",{enumerable:!0,get:function(){return yd4.formatAbiParameters}});var gd4=oC6();Object.defineProperty($8,"parseAbi",{enumerable:!0,get:function(){return gd4.parseAbi}});var md4=sC6();Object.defineProperty($8,"parseAbiItem",{enumerable:!0,get:function(){return md4.parseAbiItem}});var dd4=JR6();Object.defineProperty($8,"parseAbiParameter",{enumerable:!0,get:function(){return dd4.parseAbiParameter}});var ud4=XR6();Object.defineProperty($8,"parseAbiParameters",{enumerable:!0,get:function(){return ud4.parseAbiParameters}});var HT1=Sb();Object.defineProperty($8,"UnknownTypeError",{enumerable:!0,get:function(){return HT1.UnknownTypeError}});Object.defineProperty($8,"InvalidAbiItemError",{enumerable:!0,get:function(){return HT1.InvalidAbiItemError}});Object.defineProperty($8,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return HT1.UnknownSolidityTypeError}});var gI=GR();Object.defineProperty($8,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return gI.InvalidAbiTypeParameterError}});Object.defineProperty($8,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return gI.InvalidFunctionModifierError}});Object.defineProperty($8,"InvalidModifierError",{enumerable:!0,get:function(){return gI.InvalidModifierError}});Object.defineProperty($8,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return gI.SolidityProtectedKeywordError}});Object.defineProperty($8,"InvalidParameterError",{enumerable:!0,get:function(){return gI.InvalidParameterError}});Object.defineProperty($8,"InvalidAbiParametersError",{enumerable:!0,get:function(){return gI.InvalidAbiParametersError}});Object.defineProperty($8,"InvalidAbiParameterError",{enumerable:!0,get:function(){return gI.InvalidAbiParameterError}});var OT1=_e();Object.defineProperty($8,"InvalidStructSignatureError",{enumerable:!0,get:function(){return OT1.InvalidStructSignatureError}});Object.defineProperty($8,"InvalidSignatureError",{enumerable:!0,get:function(){return OT1.InvalidSignatureError}});Object.defineProperty($8,"UnknownSignatureError",{enumerable:!0,get:function(){return OT1.UnknownSignatureError}});var ld4=UT1();Object.defineProperty($8,"InvalidParenthesisError",{enumerable:!0,get:function(){return ld4.InvalidParenthesisError}});var pd4=qT1();Object.defineProperty($8,"CircularReferenceError",{enumerable:!0,get:function(){return pd4.CircularReferenceError}})});var zR6=H((ZR6)=>{Object.defineProperty(ZR6,"__esModule",{value:!0});ZR6.LruMap=void 0;class KR6 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Q=super.get(J);if(super.has(J)&&Q!==void 0)this.delete(J),super.set(J,Q);return Q}set(J,Q){if(super.set(J,Q),this.maxSize&&this.size>this.maxSize){let Y=this.keys().next().value;if(Y)this.delete(Y)}return this}}ZR6.LruMap=KR6});var DR6=H((qR6)=>{Object.defineProperty(qR6,"__esModule",{value:!0});qR6.checksum=void 0;qR6.clear=id4;var _d4=zR6(),VR6={checksum:new _d4.LruMap(8192)};qR6.checksum=VR6.checksum;function id4(){for(let J of Object.values(VR6))J.clear()}});var oe=H((MR6)=>{Object.defineProperty(MR6,"__esModule",{value:!0});MR6.keccak256=sd4;MR6.ripemd160=td4;MR6.sha256=ed4;MR6.validate=Ju4;var od4=bS1(),ad4=iE1(),rd4=qR1(),IT1=KK(),Pb=E4();function sd4(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,ad4.keccak_256)(IT1.from(J));if(Y==="Bytes")return G;return Pb.fromBytes(G)}function td4(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,od4.ripemd160)(IT1.from(J));if(Y==="Bytes")return G;return Pb.fromBytes(G)}function ed4(J,Q={}){let{as:Y=typeof J==="string"?"Hex":"Bytes"}=Q,G=(0,rd4.sha256)(IT1.from(J));if(Y==="Bytes")return G;return Pb.fromBytes(G)}function Ju4(J){return Pb.validate(J)&&Pb.size(J)===32}});var ET1=H((BR6)=>{Object.defineProperty(BR6,"__esModule",{value:!0});BR6.InvalidSerializedSizeError=BR6.InvalidUncompressedPrefixError=BR6.InvalidCompressedPrefixError=BR6.InvalidPrefixError=BR6.InvalidError=void 0;BR6.assert=re;BR6.compress=Zu4;BR6.from=Wu4;BR6.fromBytes=OR6;BR6.fromHex=BT1;BR6.toBytes=zu4;BR6.toHex=IR6;BR6.validate=Vu4;var HR6=KK(),$b=rJ(),i3=E4(),Ku4=Yb();function re(J,Q={}){let{compressed:Y}=Q,{prefix:G,x:X,y:K}=J;if(Y===!1||typeof X==="bigint"&&typeof K==="bigint"){if(G!==4)throw new ae({prefix:G,cause:new wT1});return}if(Y===!0||typeof X==="bigint"&&typeof K>"u"){if(G!==3&&G!==2)throw new ae({prefix:G,cause:new NT1});return}throw new AT1({publicKey:J})}function Zu4(J){let{x:Q,y:Y}=J;return{prefix:Y%2n===0n?2:3,x:Q}}function Wu4(J){let Q=(()=>{if(i3.validate(J))return BT1(J);if(HR6.validate(J))return OR6(J);let{prefix:Y,x:G,y:X}=J;if(typeof G==="bigint"&&typeof X==="bigint")return{prefix:Y??4,x:G,y:X};return{prefix:Y,x:G}})();return re(Q),Q}function OR6(J){return BT1(i3.fromBytes(J))}function BT1(J){if(J.length!==132&&J.length!==130&&J.length!==68)throw new LT1({publicKey:J});if(J.length===130){let G=BigInt(i3.slice(J,0,32)),X=BigInt(i3.slice(J,32,64));return{prefix:4,x:G,y:X}}if(J.length===132){let G=Number(i3.slice(J,0,1)),X=BigInt(i3.slice(J,1,33)),K=BigInt(i3.slice(J,33,65));return{prefix:G,x:X,y:K}}let Q=Number(i3.slice(J,0,1)),Y=BigInt(i3.slice(J,1,33));return{prefix:Q,x:Y}}function zu4(J,Q={}){return HR6.fromHex(IR6(J,Q))}function IR6(J,Q={}){re(J);let{prefix:Y,x:G,y:X}=J,{includePrefix:K=!0}=Q;return i3.concat(K?i3.fromNumber(Y,{size:1}):"0x",i3.fromNumber(G,{size:32}),typeof X==="bigint"?i3.fromNumber(X,{size:32}):"0x")}function Vu4(J,Q={}){try{return re(J,Q),!0}catch(Y){return!1}}class AT1 extends $b.BaseError{constructor({publicKey:J}){super(`Value \`${Ku4.stringify(J)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}BR6.InvalidError=AT1;class ae extends $b.BaseError{constructor({prefix:J,cause:Q}){super(`Prefix "${J}" is invalid.`,{cause:Q});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}BR6.InvalidPrefixError=ae;class NT1 extends $b.BaseError{constructor(){super("Prefix must be 2 or 3 for compressed public keys.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}BR6.InvalidCompressedPrefixError=NT1;class wT1 extends $b.BaseError{constructor(){super("Prefix must be 4 for uncompressed public keys.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}BR6.InvalidUncompressedPrefixError=wT1;class LT1 extends $b.BaseError{constructor({publicKey:J}){super(`Value \`${J}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${i3.size(i3.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}BR6.InvalidSerializedSizeError=LT1});var fb=H((LR6)=>{Object.defineProperty(LR6,"__esModule",{value:!0});LR6.InvalidChecksumError=LR6.InvalidInputError=LR6.InvalidAddressError=void 0;LR6.assert=ZR;LR6.checksum=ST1;LR6.from=wR6;LR6.fromPublicKey=Su4;LR6.isEqual=Tu4;LR6.validate=Fu4;var Eu4=KK(),CT1=DR6(),RT1=rJ(),NR6=oe(),Cu4=ET1(),Ru4=/^0x[a-fA-F0-9]{40}$/;function ZR(J,Q={}){let{strict:Y=!0}=Q;if(!Ru4.test(J))throw new se({address:J,cause:new TT1});if(Y){if(J.toLowerCase()===J)return;if(ST1(J)!==J)throw new se({address:J,cause:new FT1})}}function ST1(J){if(CT1.checksum.has(J))return CT1.checksum.get(J);ZR(J,{strict:!1});let Q=J.substring(2).toLowerCase(),Y=NR6.keccak256(Eu4.fromString(Q),{as:"Bytes"}),G=Q.split("");for(let K=0;K<40;K+=2){if(Y[K>>1]>>4>=8&&G[K])G[K]=G[K].toUpperCase();if((Y[K>>1]&15)>=8&&G[K+1])G[K+1]=G[K+1].toUpperCase()}let X=`0x${G.join("")}`;return CT1.checksum.set(J,X),X}function wR6(J,Q={}){let{checksum:Y=!1}=Q;if(ZR(J),Y)return ST1(J);return J}function Su4(J,Q={}){let Y=NR6.keccak256(`0x${Cu4.toHex(J).slice(4)}`).substring(26);return wR6(`0x${Y}`,Q)}function Tu4(J,Q){return ZR(J,{strict:!1}),ZR(Q,{strict:!1}),J.toLowerCase()===Q.toLowerCase()}function Fu4(J,Q={}){let{strict:Y=!0}=Q??{};try{return ZR(J,{strict:Y}),!0}catch{return!1}}class se extends RT1.BaseError{constructor({address:J,cause:Q}){super(`Address "${J}" is invalid.`,{cause:Q});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}LR6.InvalidAddressError=se;class TT1 extends RT1.BaseError{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}LR6.InvalidInputError=TT1;class FT1 extends RT1.BaseError{constructor(){super("Address does not match its checksum counterpart.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}LR6.InvalidChecksumError=FT1});var te=H((CR6)=>{Object.defineProperty(CR6,"__esModule",{value:!0});CR6.minInt120=CR6.minInt112=CR6.minInt104=CR6.minInt96=CR6.minInt88=CR6.minInt80=CR6.minInt72=CR6.minInt64=CR6.minInt56=CR6.minInt48=CR6.minInt40=CR6.minInt32=CR6.minInt24=CR6.minInt16=CR6.minInt8=CR6.maxInt256=CR6.maxInt248=CR6.maxInt240=CR6.maxInt232=CR6.maxInt224=CR6.maxInt216=CR6.maxInt208=CR6.maxInt200=CR6.maxInt192=CR6.maxInt184=CR6.maxInt176=CR6.maxInt168=CR6.maxInt160=CR6.maxInt152=CR6.maxInt144=CR6.maxInt136=CR6.maxInt128=CR6.maxInt120=CR6.maxInt112=CR6.maxInt104=CR6.maxInt96=CR6.maxInt88=CR6.maxInt80=CR6.maxInt72=CR6.maxInt64=CR6.maxInt56=CR6.maxInt48=CR6.maxInt40=CR6.maxInt32=CR6.maxInt24=CR6.maxInt16=CR6.maxInt8=CR6.integerRegex=CR6.bytesRegex=CR6.arrayRegex=void 0;CR6.maxUint256=CR6.maxUint248=CR6.maxUint240=CR6.maxUint232=CR6.maxUint224=CR6.maxUint216=CR6.maxUint208=CR6.maxUint200=CR6.maxUint192=CR6.maxUint184=CR6.maxUint176=CR6.maxUint168=CR6.maxUint160=CR6.maxUint152=CR6.maxUint144=CR6.maxUint136=CR6.maxUint128=CR6.maxUint120=CR6.maxUint112=CR6.maxUint104=CR6.maxUint96=CR6.maxUint88=CR6.maxUint80=CR6.maxUint72=CR6.maxUint64=CR6.maxUint56=CR6.maxUint48=CR6.maxUint40=CR6.maxUint32=CR6.maxUint24=CR6.maxUint16=CR6.maxUint8=CR6.minInt256=CR6.minInt248=CR6.minInt240=CR6.minInt232=CR6.minInt224=CR6.minInt216=CR6.minInt208=CR6.minInt200=CR6.minInt192=CR6.minInt184=CR6.minInt176=CR6.minInt168=CR6.minInt160=CR6.minInt152=CR6.minInt144=CR6.minInt136=CR6.minInt128=void 0;CR6.arrayRegex=/^(.*)\[([0-9]*)\]$/;CR6.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;CR6.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;CR6.maxInt8=2n**(8n-1n)-1n;CR6.maxInt16=2n**(16n-1n)-1n;CR6.maxInt24=2n**(24n-1n)-1n;CR6.maxInt32=2n**(32n-1n)-1n;CR6.maxInt40=2n**(40n-1n)-1n;CR6.maxInt48=2n**(48n-1n)-1n;CR6.maxInt56=2n**(56n-1n)-1n;CR6.maxInt64=2n**(64n-1n)-1n;CR6.maxInt72=2n**(72n-1n)-1n;CR6.maxInt80=2n**(80n-1n)-1n;CR6.maxInt88=2n**(88n-1n)-1n;CR6.maxInt96=2n**(96n-1n)-1n;CR6.maxInt104=2n**(104n-1n)-1n;CR6.maxInt112=2n**(112n-1n)-1n;CR6.maxInt120=2n**(120n-1n)-1n;CR6.maxInt128=2n**(128n-1n)-1n;CR6.maxInt136=2n**(136n-1n)-1n;CR6.maxInt144=2n**(144n-1n)-1n;CR6.maxInt152=2n**(152n-1n)-1n;CR6.maxInt160=2n**(160n-1n)-1n;CR6.maxInt168=2n**(168n-1n)-1n;CR6.maxInt176=2n**(176n-1n)-1n;CR6.maxInt184=2n**(184n-1n)-1n;CR6.maxInt192=2n**(192n-1n)-1n;CR6.maxInt200=2n**(200n-1n)-1n;CR6.maxInt208=2n**(208n-1n)-1n;CR6.maxInt216=2n**(216n-1n)-1n;CR6.maxInt224=2n**(224n-1n)-1n;CR6.maxInt232=2n**(232n-1n)-1n;CR6.maxInt240=2n**(240n-1n)-1n;CR6.maxInt248=2n**(248n-1n)-1n;CR6.maxInt256=2n**(256n-1n)-1n;CR6.minInt8=-(2n**(8n-1n));CR6.minInt16=-(2n**(16n-1n));CR6.minInt24=-(2n**(24n-1n));CR6.minInt32=-(2n**(32n-1n));CR6.minInt40=-(2n**(40n-1n));CR6.minInt48=-(2n**(48n-1n));CR6.minInt56=-(2n**(56n-1n));CR6.minInt64=-(2n**(64n-1n));CR6.minInt72=-(2n**(72n-1n));CR6.minInt80=-(2n**(80n-1n));CR6.minInt88=-(2n**(88n-1n));CR6.minInt96=-(2n**(96n-1n));CR6.minInt104=-(2n**(104n-1n));CR6.minInt112=-(2n**(112n-1n));CR6.minInt120=-(2n**(120n-1n));CR6.minInt128=-(2n**(128n-1n));CR6.minInt136=-(2n**(136n-1n));CR6.minInt144=-(2n**(144n-1n));CR6.minInt152=-(2n**(152n-1n));CR6.minInt160=-(2n**(160n-1n));CR6.minInt168=-(2n**(168n-1n));CR6.minInt176=-(2n**(176n-1n));CR6.minInt184=-(2n**(184n-1n));CR6.minInt192=-(2n**(192n-1n));CR6.minInt200=-(2n**(200n-1n));CR6.minInt208=-(2n**(208n-1n));CR6.minInt216=-(2n**(216n-1n));CR6.minInt224=-(2n**(224n-1n));CR6.minInt232=-(2n**(232n-1n));CR6.minInt240=-(2n**(240n-1n));CR6.minInt248=-(2n**(248n-1n));CR6.minInt256=-(2n**(256n-1n));CR6.maxUint8=2n**8n-1n;CR6.maxUint16=2n**16n-1n;CR6.maxUint24=2n**24n-1n;CR6.maxUint32=2n**32n-1n;CR6.maxUint40=2n**40n-1n;CR6.maxUint48=2n**48n-1n;CR6.maxUint56=2n**56n-1n;CR6.maxUint64=2n**64n-1n;CR6.maxUint72=2n**72n-1n;CR6.maxUint80=2n**80n-1n;CR6.maxUint88=2n**88n-1n;CR6.maxUint96=2n**96n-1n;CR6.maxUint104=2n**104n-1n;CR6.maxUint112=2n**112n-1n;CR6.maxUint120=2n**120n-1n;CR6.maxUint128=2n**128n-1n;CR6.maxUint136=2n**136n-1n;CR6.maxUint144=2n**144n-1n;CR6.maxUint152=2n**152n-1n;CR6.maxUint160=2n**160n-1n;CR6.maxUint168=2n**168n-1n;CR6.maxUint176=2n**176n-1n;CR6.maxUint184=2n**184n-1n;CR6.maxUint192=2n**192n-1n;CR6.maxUint200=2n**200n-1n;CR6.maxUint208=2n**208n-1n;CR6.maxUint216=2n**216n-1n;CR6.maxUint224=2n**224n-1n;CR6.maxUint232=2n**232n-1n;CR6.maxUint240=2n**240n-1n;CR6.maxUint248=2n**248n-1n;CR6.maxUint256=2n**256n-1n});var pR6=H((lR6)=>{Object.defineProperty(lR6,"__esModule",{value:!0});lR6.decodeParameter=WR;lR6.decodeAddress=PR6;lR6.decodeArray=$R6;lR6.decodeBool=fR6;lR6.decodeBytes=kR6;lR6.decodeNumber=vR6;lR6.decodeTuple=jR6;lR6.decodeString=hR6;lR6.prepareParameters=Fp4;lR6.prepareParameter=ee;lR6.encode=$T1;lR6.encodeAddress=bR6;lR6.encodeArray=xR6;lR6.encodeBytes=yR6;lR6.encodeBoolean=gR6;lR6.encodeNumber=mR6;lR6.encodeString=dR6;lR6.encodeTuple=uR6;lR6.getArrayComponents=J11;lR6.hasDynamicChild=zR;var kb=VR(),FR6=fb(),tJ=KK(),Sp4=rJ(),e6=E4(),Tp4=te();function WR(J,Q,Y){let{checksumAddress:G,staticPosition:X}=Y,K=J11(Q.type);if(K){let[Z,W]=K;return $R6(J,{...Q,type:W},{checksumAddress:G,length:Z,staticPosition:X})}if(Q.type==="tuple")return jR6(J,Q,{checksumAddress:G,staticPosition:X});if(Q.type==="address")return PR6(J,{checksum:G});if(Q.type==="bool")return fR6(J);if(Q.type.startsWith("bytes"))return kR6(J,Q,{staticPosition:X});if(Q.type.startsWith("uint")||Q.type.startsWith("int"))return vR6(J,Q);if(Q.type==="string")return hR6(J,{staticPosition:X});throw new kb.InvalidTypeError(Q.type)}var TR6=32,PT1=32;function PR6(J,Q={}){let{checksum:Y=!1}=Q,G=J.readBytes(32);return[((K)=>Y?FR6.checksum(K):K)(e6.fromBytes(tJ.slice(G,-20))),32]}function $R6(J,Q,Y){let{checksumAddress:G,length:X,staticPosition:K}=Y;if(!X){let z=tJ.toNumber(J.readBytes(PT1)),V=K+z,q=V+TR6;J.setPosition(V);let U=tJ.toNumber(J.readBytes(TR6)),D=zR(Q),M=0,O=[];for(let I=0;I<U;++I){J.setPosition(q+(D?I*32:M));let[B,A]=WR(J,Q,{checksumAddress:G,staticPosition:q});M+=A,O.push(B)}return J.setPosition(K+32),[O,32]}if(zR(Q)){let z=tJ.toNumber(J.readBytes(PT1)),V=K+z,q=[];for(let U=0;U<X;++U){J.setPosition(V+U*32);let[D]=WR(J,Q,{checksumAddress:G,staticPosition:V});q.push(D)}return J.setPosition(K+32),[q,32]}let Z=0,W=[];for(let z=0;z<X;++z){let[V,q]=WR(J,Q,{checksumAddress:G,staticPosition:K+Z});Z+=q,W.push(V)}return[W,Z]}function fR6(J){return[tJ.toBoolean(J.readBytes(32),{size:32}),32]}function kR6(J,Q,{staticPosition:Y}){let[G,X]=Q.type.split("bytes");if(!X){let Z=tJ.toNumber(J.readBytes(32));J.setPosition(Y+Z);let W=tJ.toNumber(J.readBytes(32));if(W===0)return J.setPosition(Y+32),["0x",32];let z=J.readBytes(W);return J.setPosition(Y+32),[e6.fromBytes(z),32]}return[e6.fromBytes(J.readBytes(Number.parseInt(X,10),32)),32]}function vR6(J,Q){let Y=Q.type.startsWith("int"),G=Number.parseInt(Q.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?tJ.toBigInt(X,{signed:Y}):tJ.toNumber(X,{signed:Y}),32]}function jR6(J,Q,Y){let{checksumAddress:G,staticPosition:X}=Y,K=Q.components.length===0||Q.components.some(({name:z})=>!z),Z=K?[]:{},W=0;if(zR(Q)){let z=tJ.toNumber(J.readBytes(PT1)),V=X+z;for(let q=0;q<Q.components.length;++q){let U=Q.components[q];J.setPosition(V+W);let[D,M]=WR(J,U,{checksumAddress:G,staticPosition:V});W+=M,Z[K?q:U?.name]=D}return J.setPosition(X+32),[Z,32]}for(let z=0;z<Q.components.length;++z){let V=Q.components[z],[q,U]=WR(J,V,{checksumAddress:G,staticPosition:X});Z[K?z:V?.name]=q,W+=U}return[Z,W]}function hR6(J,{staticPosition:Q}){let Y=tJ.toNumber(J.readBytes(32)),G=Q+Y;J.setPosition(G);let X=tJ.toNumber(J.readBytes(32));if(X===0)return J.setPosition(Q+32),["",32];let K=J.readBytes(X,32),Z=tJ.toString(tJ.trimLeft(K));return J.setPosition(Q+32),[Z,32]}function Fp4({checksumAddress:J,parameters:Q,values:Y}){let G=[];for(let X=0;X<Q.length;X++)G.push(ee({checksumAddress:J,parameter:Q[X],value:Y[X]}));return G}function ee({checksumAddress:J=!1,parameter:Q,value:Y}){let G=Q,X=J11(G.type);if(X){let[K,Z]=X;return xR6(Y,{checksumAddress:J,length:K,parameter:{...G,type:Z}})}if(G.type==="tuple")return uR6(Y,{checksumAddress:J,parameter:G});if(G.type==="address")return bR6(Y,{checksum:J});if(G.type==="bool")return gR6(Y);if(G.type.startsWith("uint")||G.type.startsWith("int")){let K=G.type.startsWith("int"),[,,Z="256"]=Tp4.integerRegex.exec(G.type)??[];return mR6(Y,{signed:K,size:Number(Z)})}if(G.type.startsWith("bytes"))return yR6(Y,{type:G.type});if(G.type==="string")return dR6(Y);throw new kb.InvalidTypeError(G.type)}function $T1(J){let Q=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Q+=32;else Q+=e6.size(W)}let Y=[],G=[],X=0;for(let K=0;K<J.length;K++){let{dynamic:Z,encoded:W}=J[K];if(Z)Y.push(e6.fromNumber(Q+X,{size:32})),G.push(W),X+=e6.size(W);else Y.push(W)}return e6.concat(...Y,...G)}function bR6(J,Q){let{checksum:Y=!1}=Q;return FR6.assert(J,{strict:Y}),{dynamic:!1,encoded:e6.padLeft(J.toLowerCase())}}function xR6(J,Q){let{checksumAddress:Y,length:G,parameter:X}=Q,K=G===null;if(!Array.isArray(J))throw new kb.InvalidArrayError(J);if(!K&&J.length!==G)throw new kb.ArrayLengthMismatchError({expectedLength:G,givenLength:J.length,type:`${X.type}[${G}]`});let Z=!1,W=[];for(let z=0;z<J.length;z++){let V=ee({checksumAddress:Y,parameter:X,value:J[z]});if(V.dynamic)Z=!0;W.push(V)}if(K||Z){let z=$T1(W);if(K){let V=e6.fromNumber(W.length,{size:32});return{dynamic:!0,encoded:W.length>0?e6.concat(V,z):V}}if(Z)return{dynamic:!0,encoded:z}}return{dynamic:!1,encoded:e6.concat(...W.map(({encoded:z})=>z))}}function yR6(J,{type:Q}){let[,Y]=Q.split("bytes"),G=e6.size(J);if(!Y){let X=J;if(G%32!==0)X=e6.padRight(X,Math.ceil((J.length-2)/2/32)*32);return{dynamic:!0,encoded:e6.concat(e6.padLeft(e6.fromNumber(G,{size:32})),X)}}if(G!==Number.parseInt(Y,10))throw new kb.BytesSizeMismatchError({expectedSize:Number.parseInt(Y,10),value:J});return{dynamic:!1,encoded:e6.padRight(J)}}function gR6(J){if(typeof J!=="boolean")throw new Sp4.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:e6.padLeft(e6.fromBoolean(J))}}function mR6(J,{signed:Q,size:Y}){if(typeof Y==="number"){let G=2n**(BigInt(Y)-(Q?1n:0n))-1n,X=Q?-G-1n:0n;if(J>G||J<X)throw new e6.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Q,size:Y/8,value:J.toString()})}return{dynamic:!1,encoded:e6.fromNumber(J,{size:32,signed:Q})}}function dR6(J){let Q=e6.fromString(J),Y=Math.ceil(e6.size(Q)/32),G=[];for(let X=0;X<Y;X++)G.push(e6.padRight(e6.slice(Q,X*32,(X+1)*32)));return{dynamic:!0,encoded:e6.concat(e6.padRight(e6.fromNumber(e6.size(Q),{size:32})),...G)}}function uR6(J,Q){let{checksumAddress:Y,parameter:G}=Q,X=!1,K=[];for(let Z=0;Z<G.components.length;Z++){let W=G.components[Z],z=Array.isArray(J)?Z:W.name,V=ee({checksumAddress:Y,parameter:W,value:J[z]});if(K.push(V),V.dynamic)X=!0}return{dynamic:X,encoded:X?$T1(K):e6.concat(...K.map(({encoded:Z})=>Z))}}function J11(J){let Q=J.match(/^(.*)\[(\d+)?\]$/);return Q?[Q[2]?Number(Q[2]):null,Q[1]]:void 0}function zR(J){let{type:Q}=J;if(Q==="string")return!0;if(Q==="bytes")return!0;if(Q.endsWith("[]"))return!0;if(Q==="tuple")return J.components?.some(zR);let Y=J11(J.type);if(Y&&zR({...J,type:Y[1]}))return!0;return!1}});var jT1=H((cR6)=>{Object.defineProperty(cR6,"__esModule",{value:!0});cR6.RecursiveReadLimitExceededError=cR6.PositionOutOfBoundsError=cR6.NegativeOffsetError=void 0;cR6.create=ap4;var fT1=rJ(),op4={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new vT1({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new kT1({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new Q11({offset:J});let Q=this.position-J;this.assertPosition(Q),this.position=Q},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new Q11({offset:J});let Q=this.position+J;this.assertPosition(Q),this.position=Q},inspectByte(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectBytes(J,Q){let Y=Q??this.position;return this.assertPosition(Y+J-1),this.bytes.subarray(Y,Y+J)},inspectUint8(J){let Q=J??this.position;return this.assertPosition(Q),this.bytes[Q]},inspectUint16(J){let Q=J??this.position;return this.assertPosition(Q+1),this.dataView.getUint16(Q)},inspectUint24(J){let Q=J??this.position;return this.assertPosition(Q+2),(this.dataView.getUint16(Q)<<8)+this.dataView.getUint8(Q+2)},inspectUint32(J){let Q=J??this.position;return this.assertPosition(Q+3),this.dataView.getUint32(Q)},pushByte(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushBytes(J){this.assertPosition(this.position+J.length-1),this.bytes.set(J,this.position),this.position+=J.length},pushUint8(J){this.assertPosition(this.position),this.bytes[this.position]=J,this.position++},pushUint16(J){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,J),this.position+=2},pushUint24(J){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,J>>8),this.dataView.setUint8(this.position+2,J&255),this.position+=3},pushUint32(J){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,J),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let J=this.inspectByte();return this.position++,J},readBytes(J,Q){this.assertReadLimit(),this._touch();let Y=this.inspectBytes(J);return this.position+=Q??J,Y},readUint8(){this.assertReadLimit(),this._touch();let J=this.inspectUint8();return this.position+=1,J},readUint16(){this.assertReadLimit(),this._touch();let J=this.inspectUint16();return this.position+=2,J},readUint24(){this.assertReadLimit(),this._touch();let J=this.inspectUint24();return this.position+=3,J},readUint32(){this.assertReadLimit(),this._touch();let J=this.inspectUint32();return this.position+=4,J},get remaining(){return this.bytes.length-this.position},setPosition(J){let Q=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Q},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let J=this.getReadCount();if(this.positionReadCount.set(this.position,J+1),J>0)this.recursiveReadCount++}};function ap4(J,{recursiveReadLimit:Q=8192}={}){let Y=Object.create(op4);return Y.bytes=J,Y.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength),Y.positionReadCount=new Map,Y.recursiveReadLimit=Q,Y}class Q11 extends fT1.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}cR6.NegativeOffsetError=Q11;class kT1 extends fT1.BaseError{constructor({length:J,position:Q}){super(`Position \`${Q}\` is out of bounds (\`0 < position < ${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}cR6.PositionOutOfBoundsError=kT1;class vT1 extends fT1.BaseError{constructor({count:J,limit:Q}){super(`Recursive read limit of \`${Q}\` exceeded (recursive read count: \`${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}cR6.RecursiveReadLimitExceededError=vT1});var VR=H((oR6)=>{Object.defineProperty(oR6,"__esModule",{value:!0});oR6.InvalidTypeError=oR6.InvalidArrayError=oR6.LengthMismatchError=oR6.BytesSizeMismatchError=oR6.ArrayLengthMismatchError=oR6.ZeroDataError=oR6.DataSizeTooSmallError=void 0;oR6.decode=Qc4;oR6.encode=Yc4;oR6.encodePacked=G11;oR6.format=Gc4;oR6.from=Xc4;var Y11=Fb(),ep4=fb(),vb=KK(),mI=rJ(),kW=E4(),bT1=pR6(),Jc4=jT1(),hT1=te();function Qc4(J,Q,Y={}){let{as:G="Array",checksumAddress:X=!1}=Y,K=typeof Q==="string"?vb.fromHex(Q):Q,Z=Jc4.create(K);if(vb.size(K)===0&&J.length>0)throw new yT1;if(vb.size(K)&&vb.size(K)<32)throw new xT1({data:typeof Q==="string"?Q:kW.fromBytes(Q),parameters:J,size:vb.size(K)});let W=0,z=G==="Array"?[]:{};for(let V=0;V<J.length;++V){let q=J[V];Z.setPosition(W);let[U,D]=bT1.decodeParameter(Z,q,{checksumAddress:X,staticPosition:0});if(W+=D,G==="Array")z.push(U);else z[q.name??V]=U}return z}function Yc4(J,Q,Y){let{checksumAddress:G=!1}=Y??{};if(J.length!==Q.length)throw new X11({expectedLength:J.length,givenLength:Q.length});let X=bT1.prepareParameters({checksumAddress:G,parameters:J,values:Q}),K=bT1.encode(X);if(K.length===0)return"0x";return K}function G11(J,Q){if(J.length!==Q.length)throw new X11({expectedLength:J.length,givenLength:Q.length});let Y=[];for(let G=0;G<J.length;G++){let X=J[G],K=Q[G];Y.push(G11.encode(X,K))}return kW.concat(...Y)}(function(J){function Q(Y,G,X=!1){if(Y==="address"){let z=G;return ep4.assert(z),kW.padLeft(z.toLowerCase(),X?32:0)}if(Y==="string")return kW.fromString(G);if(Y==="bytes")return G;if(Y==="bool")return kW.padLeft(kW.fromBoolean(G),X?32:1);let K=Y.match(hT1.integerRegex);if(K){let[z,V,q="256"]=K,U=Number.parseInt(q,10)/8;return kW.fromNumber(G,{size:X?32:U,signed:V==="int"})}let Z=Y.match(hT1.bytesRegex);if(Z){let[z,V]=Z;if(Number.parseInt(V,10)!==(G.length-2)/2)throw new gT1({expectedSize:Number.parseInt(V,10),value:G});return kW.padRight(G,X?32:0)}let W=Y.match(hT1.arrayRegex);if(W&&Array.isArray(G)){let[z,V]=W,q=[];for(let U=0;U<G.length;U++)q.push(Q(V,G[U],!0));if(q.length===0)return"0x";return kW.concat(...q)}throw new mT1(Y)}J.encode=Q})(G11||(oR6.encodePacked=G11={}));function Gc4(J){return Y11.formatAbiParameters(J)}function Xc4(J){if(Array.isArray(J)&&typeof J[0]==="string")return Y11.parseAbiParameters(J);if(typeof J==="string")return Y11.parseAbiParameters(J);return J}class xT1 extends mI.BaseError{constructor({data:J,parameters:Q,size:Y}){super(`Data size of ${Y} bytes is too small for given parameters.`,{metaMessages:[`Params: (${Y11.formatAbiParameters(Q)})`,`Data:   ${J} (${Y} bytes)`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}oR6.DataSizeTooSmallError=xT1;class yT1 extends mI.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.');Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}oR6.ZeroDataError=yT1;class iR6 extends mI.BaseError{constructor({expectedLength:J,givenLength:Q,type:Y}){super(`Array length mismatch for type \`${Y}\`. Expected: \`${J}\`. Given: \`${Q}\`.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}oR6.ArrayLengthMismatchError=iR6;class gT1 extends mI.BaseError{constructor({expectedSize:J,value:Q}){super(`Size of bytes "${Q}" (bytes${kW.size(Q)}) does not match expected size (bytes${J}).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}oR6.BytesSizeMismatchError=gT1;class X11 extends mI.BaseError{constructor({expectedLength:J,givenLength:Q}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${J}`,`Given length (values): ${Q}`].join(`
`));Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}oR6.LengthMismatchError=X11;class nR6 extends mI.BaseError{constructor(J){super(`Value \`${J}\` is not a valid array.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}oR6.InvalidArrayError=nR6;class mT1 extends mI.BaseError{constructor(J){super(`Type \`${J}\` is not a valid ABI Type.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}oR6.InvalidTypeError=mT1});var XS6=H((GS6)=>{Object.defineProperty(GS6,"__esModule",{value:!0});GS6.toBytes=Oc4;GS6.toHex=Ic4;GS6.to=uT1;GS6.decodeRlpCursor=lT1;GS6.readLength=dT1;GS6.readList=JS6;GS6.from=pT1;GS6.fromBytes=Bc4;GS6.fromHex=Ac4;var sR6=KK(),tR6=rJ(),K11=E4(),eR6=jT1();function Oc4(J){return uT1(J,"Bytes")}function Ic4(J){return uT1(J,"Hex")}function uT1(J,Q){let Y=Q??(typeof J==="string"?"Hex":"Bytes"),G=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new K11.InvalidLengthError(J);return sR6.fromHex(J)}return J})(),X=eR6.create(G,{recursiveReadLimit:Number.POSITIVE_INFINITY});return lT1(X,Y)}function lT1(J,Q="Hex"){if(J.bytes.length===0)return Q==="Hex"?K11.fromBytes(J.bytes):J.bytes;let Y=J.readByte();if(Y<128)J.decrementPosition(1);if(Y<192){let X=dT1(J,Y,128),K=J.readBytes(X);return Q==="Hex"?K11.fromBytes(K):K}let G=dT1(J,Y,192);return JS6(J,G,Q)}function dT1(J,Q,Y){if(Y===128&&Q<128)return 1;if(Q<=Y+55)return Q-Y;if(Q===Y+55+1)return J.readUint8();if(Q===Y+55+2)return J.readUint16();if(Q===Y+55+3)return J.readUint24();if(Q===Y+55+4)return J.readUint32();throw new tR6.BaseError("Invalid RLP prefix")}function JS6(J,Q,Y){let G=J.position,X=[];while(J.position-G<Q)X.push(lT1(J,Y));return X}function pT1(J,Q){let{as:Y}=Q,G=QS6(J),X=eR6.create(new Uint8Array(G.length));if(G.encode(X),Y==="Hex")return K11.fromBytes(X.bytes);return X.bytes}function Bc4(J,Q={}){let{as:Y="Bytes"}=Q;return pT1(J,{as:Y})}function Ac4(J,Q={}){let{as:Y="Hex"}=Q;return pT1(J,{as:Y})}function QS6(J){if(Array.isArray(J))return Nc4(J.map((Q)=>QS6(Q)));return wc4(J)}function Nc4(J){let Q=J.reduce((X,K)=>X+K.length,0),Y=YS6(Q);return{length:(()=>{if(Q<=55)return 1+Q;return 1+Y+Q})(),encode(X){if(Q<=55)X.pushByte(192+Q);else if(X.pushByte(247+Y),Y===1)X.pushUint8(Q);else if(Y===2)X.pushUint16(Q);else if(Y===3)X.pushUint24(Q);else X.pushUint32(Q);for(let{encode:K}of J)K(X)}}}function wc4(J){let Q=typeof J==="string"?sR6.fromHex(J):J,Y=YS6(Q.length);return{length:(()=>{if(Q.length===1&&Q[0]<128)return 1;if(Q.length<=55)return 1+Q.length;return 1+Y+Q.length})(),encode(X){if(Q.length===1&&Q[0]<128)X.pushBytes(Q);else if(Q.length<=55)X.pushByte(128+Q.length),X.pushBytes(Q);else{if(X.pushByte(183+Y),Y===1)X.pushUint8(Q.length);else if(Y===2)X.pushUint16(Q.length);else if(Y===3)X.pushUint24(Q.length);else X.pushUint32(Q.length);X.pushBytes(Q)}}}}function YS6(J){if(J<256)return 1;if(J<65536)return 2;if(J<16777216)return 3;if(J<4294967296)return 4;throw new tR6.BaseError("Length is too large.")}});var tT1=H((US6)=>{Object.defineProperty(US6,"__esModule",{value:!0});US6.InvalidVError=US6.InvalidYParityError=US6.InvalidSError=US6.InvalidRError=US6.MissingPropertiesError=US6.InvalidSerializedSizeError=void 0;US6.assert=Z11;US6.fromBytes=ZS6;US6.fromHex=_T1;US6.extract=vc4;US6.from=iT1;US6.fromDerBytes=jc4;US6.fromDerHex=WS6;US6.fromLegacy=zS6;US6.fromRpc=VS6;US6.fromTuple=hc4;US6.toBytes=bc4;US6.toHex=qS6;US6.toDerBytes=xc4;US6.toDerHex=yc4;US6.toLegacy=gc4;US6.toRpc=mc4;US6.toTuple=dc4;US6.validate=uc4;US6.vToYParity=W11;US6.yParityToV=nT1;var cT1=$D(),fc4=KK(),qR=rJ(),Q7=E4(),kc4=Yb(),KS6=te();function Z11(J,Q={}){let{recovered:Y}=Q;if(typeof J.r>"u")throw new jb({signature:J});if(typeof J.s>"u")throw new jb({signature:J});if(Y&&typeof J.yParity>"u")throw new jb({signature:J});if(J.r<0n||J.r>KS6.maxUint256)throw new aT1({value:J.r});if(J.s<0n||J.s>KS6.maxUint256)throw new rT1({value:J.s});if(typeof J.yParity==="number"&&J.yParity!==0&&J.yParity!==1)throw new UR({value:J.yParity})}function ZS6(J){return _T1(Q7.fromBytes(J))}function _T1(J){if(J.length!==130&&J.length!==132)throw new oT1({signature:J});let Q=BigInt(Q7.slice(J,0,32)),Y=BigInt(Q7.slice(J,32,64)),G=(()=>{let X=Number(`0x${J.slice(130)}`);if(Number.isNaN(X))return;try{return W11(X)}catch{throw new UR({value:X})}})();if(typeof G>"u")return{r:Q,s:Y};return{r:Q,s:Y,yParity:G}}function vc4(J){if(typeof J.r>"u")return;if(typeof J.s>"u")return;return iT1(J)}function iT1(J){let Q=(()=>{if(typeof J==="string")return _T1(J);if(J instanceof Uint8Array)return ZS6(J);if(typeof J.r==="string")return VS6(J);if(J.v)return zS6(J);return{r:J.r,s:J.s,...typeof J.yParity<"u"?{yParity:J.yParity}:{}}})();return Z11(Q),Q}function jc4(J){return WS6(Q7.fromBytes(J))}function WS6(J){let{r:Q,s:Y}=cT1.secp256k1.Signature.fromDER(Q7.from(J).slice(2));return{r:Q,s:Y}}function zS6(J){return{r:J.r,s:J.s,yParity:W11(J.v)}}function VS6(J){let Q=(()=>{let Y=J.v?Number(J.v):void 0,G=J.yParity?Number(J.yParity):void 0;if(typeof Y==="number"&&typeof G!=="number")G=W11(Y);if(typeof G!=="number")throw new UR({value:J.yParity});return G})();return{r:BigInt(J.r),s:BigInt(J.s),yParity:Q}}function hc4(J){let[Q,Y,G]=J;return iT1({r:Y==="0x"?0n:BigInt(Y),s:G==="0x"?0n:BigInt(G),yParity:Q==="0x"?0:Number(Q)})}function bc4(J){return fc4.fromHex(qS6(J))}function qS6(J){Z11(J);let{r:Q,s:Y}=J;return Q7.concat(Q7.fromNumber(Q,{size:32}),Q7.fromNumber(Y,{size:32}),typeof J.yParity==="number"?Q7.fromNumber(nT1(J.yParity),{size:1}):"0x")}function xc4(J){return new cT1.secp256k1.Signature(J.r,J.s).toDERRawBytes()}function yc4(J){return`0x${new cT1.secp256k1.Signature(J.r,J.s).toDERHex()}`}function gc4(J){return{r:J.r,s:J.s,v:nT1(J.yParity)}}function mc4(J){let{r:Q,s:Y,yParity:G}=J;return{r:Q7.fromNumber(Q,{size:32}),s:Q7.fromNumber(Y,{size:32}),yParity:G===0?"0x0":"0x1"}}function dc4(J){let{r:Q,s:Y,yParity:G}=J;return[G?"0x01":"0x",Q===0n?"0x":Q7.trimLeft(Q7.fromNumber(Q)),Y===0n?"0x":Q7.trimLeft(Q7.fromNumber(Y))]}function uc4(J,Q={}){try{return Z11(J,Q),!0}catch{return!1}}function W11(J){if(J===0||J===27)return 0;if(J===1||J===28)return 1;if(J>=35)return J%2===0?1:0;throw new sT1({value:J})}function nT1(J){if(J===0)return 27;if(J===1)return 28;throw new UR({value:J})}class oT1 extends qR.BaseError{constructor({signature:J}){super(`Value \`${J}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${Q7.size(Q7.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}US6.InvalidSerializedSizeError=oT1;class jb extends qR.BaseError{constructor({signature:J}){super(`Signature \`${kc4.stringify(J)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}US6.MissingPropertiesError=jb;class aT1 extends qR.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid r value. r must be a positive integer less than 2^256.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}US6.InvalidRError=aT1;class rT1 extends qR.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid s value. s must be a positive integer less than 2^256.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}US6.InvalidSError=rT1;class UR extends qR.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid y-parity value. Y-parity must be 0 or 1.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}US6.InvalidYParityError=UR;class sT1 extends qR.BaseError{constructor({value:J}){super(`Value \`${J}\` is an invalid v value. v must be 27, 28 or >=35.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}US6.InvalidVError=sT1});var AS6=H((BS6)=>{Object.defineProperty(BS6,"__esModule",{value:!0});BS6.from=MS6;BS6.fromRpc=eT1;BS6.fromRpcList=O_4;BS6.fromTuple=HS6;BS6.fromTupleList=I_4;BS6.getSignPayload=B_4;BS6.hash=OS6;BS6.toRpc=IS6;BS6.toRpcList=A_4;BS6.toTuple=JF1;BS6.toTupleList=N_4;var M_4=oe(),hb=E4(),H_4=XS6(),bb=tT1();function MS6(J,Q={}){if(typeof J.chainId==="string")return eT1(J);return{...J,...Q.signature}}function eT1(J){let{address:Q,chainId:Y,nonce:G}=J,X=bb.extract(J);return{address:Q,chainId:Number(Y),nonce:BigInt(G),...X}}function O_4(J){return J.map(eT1)}function HS6(J){let[Q,Y,G,X,K,Z]=J,W={address:Y,chainId:Q==="0x"?0:Number(Q),nonce:G==="0x"?0n:BigInt(G)};if(X&&K&&Z)W={...W,...bb.fromTuple([X,K,Z])};return MS6(W)}function I_4(J){let Q=[];for(let Y of J)Q.push(HS6(Y));return Q}function B_4(J){return OS6(J,{presign:!0})}function OS6(J,Q={}){let{presign:Y}=Q;return M_4.keccak256(hb.concat("0x05",H_4.fromHex(JF1(Y?{address:J.address,chainId:J.chainId,nonce:J.nonce}:J))))}function IS6(J){let{address:Q,chainId:Y,nonce:G,...X}=J;return{address:Q,chainId:hb.fromNumber(Y),nonce:hb.fromNumber(G),...bb.toRpc(X)}}function A_4(J){return J.map(IS6)}function JF1(J){let{address:Q,chainId:Y,nonce:G}=J,X=bb.extract(J);return[Y?hb.fromNumber(Y):"0x",Q,G?hb.fromNumber(G):"0x",...X?bb.toTuple(X):[]]}function N_4(J){if(!J||J.length===0)return[];let Q=[];for(let Y of J)Q.push(JF1(Y));return Q}});var wS6=H((NS6)=>{Object.defineProperty(NS6,"__esModule",{value:!0});NS6.extraEntropy=void 0;NS6.setExtraEntropy=k_4;NS6.extraEntropy=!1;function k_4(J){NS6.extraEntropy=J}});var PS6=H((TS6)=>{Object.defineProperty(TS6,"__esModule",{value:!0});TS6.noble=void 0;TS6.createKeyPair=h_4;TS6.getPublicKey=ES6;TS6.getSharedSecret=b_4;TS6.randomPrivateKey=CS6;TS6.recoverAddress=RS6;TS6.recoverPublicKey=SS6;TS6.sign=x_4;TS6.verify=y_4;var hD=$D(),LS6=fb(),YF1=KK(),DR=E4(),j_4=wS6(),z11=ET1();TS6.noble=hD.secp256k1;function h_4(J={}){let{as:Q="Hex"}=J,Y=CS6({as:Q}),G=ES6({privateKey:Y});return{privateKey:Y,publicKey:G}}function ES6(J){let{privateKey:Q}=J,Y=hD.secp256k1.ProjectivePoint.fromPrivateKey(DR.from(Q).slice(2));return z11.from(Y)}function b_4(J){let{as:Q="Hex",privateKey:Y,publicKey:G}=J,Z=hD.secp256k1.ProjectivePoint.fromHex(z11.toHex(G).slice(2)).multiply(hD.secp256k1.utils.normPrivateKeyToScalar(DR.from(Y).slice(2))).toRawBytes(!0);if(Q==="Hex")return DR.fromBytes(Z);return Z}function CS6(J={}){let{as:Q="Hex"}=J,Y=hD.secp256k1.utils.randomPrivateKey();if(Q==="Hex")return DR.fromBytes(Y);return Y}function RS6(J){return LS6.fromPublicKey(SS6(J))}function SS6(J){let{payload:Q,signature:Y}=J,{r:G,s:X,yParity:K}=Y,W=new hD.secp256k1.Signature(BigInt(G),BigInt(X)).addRecoveryBit(K).recoverPublicKey(DR.from(Q).substring(2));return z11.from(W)}function x_4(J){let{extraEntropy:Q=j_4.extraEntropy,hash:Y,payload:G,privateKey:X}=J,{r:K,s:Z,recovery:W}=hD.secp256k1.sign(YF1.from(G),YF1.from(X),{extraEntropy:typeof Q==="boolean"?Q:DR.from(Q).slice(2),lowS:!0,...Y?{prehash:!0}:{}});return{r:K,s:Z,yParity:W}}function y_4(J){let{address:Q,hash:Y,payload:G,publicKey:X,signature:K}=J;if(Q)return LS6.isEqual(Q,RS6({payload:G,signature:K}));return hD.secp256k1.verify(K,YF1.from(G),z11.toBytes(X),...Y?[{prehash:!0,lowS:!0}]:[])}});var hS6=H((vS6)=>{Object.defineProperty(vS6,"__esModule",{value:!0});vS6.InvalidWrappedSignatureError=vS6.suffixParameters=vS6.magicBytes=void 0;vS6.assert=V11;vS6.from=o_4;vS6.unwrap=kS6;vS6.wrap=a_4;vS6.validate=r_4;var GF1=VR(),$S6=AS6(),i_4=rJ(),bD=E4(),n_4=PS6(),fS6=tT1();vS6.magicBytes="0x8010801080108010801080108010801080108010801080108010801080108010";vS6.suffixParameters=GF1.from("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function V11(J){if(typeof J==="string"){if(bD.slice(J,-32)!==vS6.magicBytes)throw new XF1(J)}else fS6.assert(J.authorization)}function o_4(J){if(typeof J==="string")return kS6(J);return J}function kS6(J){V11(J);let Q=bD.toNumber(bD.slice(J,-64,-32)),Y=bD.slice(J,-Q-64,-64),G=bD.slice(J,0,-Q-64),[X,K,Z]=GF1.decode(vS6.suffixParameters,Y);return{authorization:$S6.from({address:X.delegation,chainId:Number(X.chainId),nonce:X.nonce,yParity:X.yParity,r:X.r,s:X.s}),signature:G,...Z&&Z!=="0x"?{data:Z,to:K}:{}}}function a_4(J){let{data:Q,signature:Y}=J;V11(J);let G=n_4.recoverAddress({payload:$S6.getSignPayload(J.authorization),signature:fS6.from(J.authorization)}),X=GF1.encode(vS6.suffixParameters,[{...J.authorization,delegation:J.authorization.address,chainId:BigInt(J.authorization.chainId)},J.to??G,Q??"0x"]),K=bD.fromNumber(bD.size(X),{size:32});return bD.concat(Y,X,K,vS6.magicBytes)}function r_4(J){try{return V11(J),!0}catch{return!1}}class XF1 extends i_4.BaseError{constructor(J){super(`Value \`${J}\` is an invalid ERC-8010 wrapped signature.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}vS6.InvalidWrappedSignatureError=XF1});var xb=H((bS6)=>{Object.defineProperty(bS6,"__esModule",{value:!0});bS6.SignatureErc8010=void 0;bS6.SignatureErc8010=hS6()});var q11=H((yS6)=>{Object.defineProperty(yS6,"__esModule",{value:!0});yS6.isErc8010Signature=Gi4;var Yi4=xb();function Gi4(J){return Yi4.SignatureErc8010.validate(J)}});var WF1=H((gS6)=>{Object.defineProperty(gS6,"__esModule",{value:!0});gS6.parseErc6492Signature=Wi4;var Ki4=nV(),Zi4=pe();function Wi4(J){if(!(0,Zi4.isErc6492Signature)(J))return{signature:J};let[Q,Y,G]=(0,Ki4.decodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],J);return{address:Q,data:Y,signature:G}}});var zF1=H((dS6)=>{Object.defineProperty(dS6,"__esModule",{value:!0});dS6.parseErc8010Signature=Ui4;var Vi4=xb(),mS6=u1(),qi4=q11();function Ui4(J){if(!(0,qi4.isErc8010Signature)(J))return{signature:J};let{authorization:Q,to:Y,...G}=Vi4.SignatureErc8010.unwrap(J);return{authorization:{address:Q.address,chainId:Q.chainId,nonce:Number(Q.nonce),r:(0,mS6.numberToHex)(Q.r,{size:32}),s:(0,mS6.numberToHex)(Q.s,{size:32}),yParity:Q.yParity},...Y?{address:Y}:{},...G}}});var U11=H((uS6)=>{Object.defineProperty(uS6,"__esModule",{value:!0});uS6.recoverMessageAddress=Oi4;var Mi4=JR(),Hi4=eV();async function Oi4({message:J,signature:Q}){return(0,Hi4.recoverAddress)({hash:(0,Mi4.hashMessage)(J),signature:Q})}});var D11=H((lS6)=>{Object.defineProperty(lS6,"__esModule",{value:!0});lS6.recoverTypedDataAddress=Ni4;var Bi4=QR(),Ai4=eV();async function Ni4(J){let{domain:Q,message:Y,primaryType:G,signature:X,types:K}=J;return(0,Ai4.recoverAddress)({hash:(0,Bi4.hashTypedData)({domain:Q,message:Y,primaryType:G,types:K}),signature:X})}});var VF1=H((pS6)=>{Object.defineProperty(pS6,"__esModule",{value:!0});pS6.serializeErc6492Signature=Si4;var Li4=le(),Ei4=IG(),Ci4=u5(),Ri4=I8();function Si4(J){let{address:Q,data:Y,signature:G,to:X="hex"}=J,K=(0,Ci4.concatHex)([(0,Ei4.encodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],[Q,Y,G]),Li4.erc6492MagicBytes]);if(X==="hex")return K;return(0,Ri4.hexToBytes)(K)}});var qF1=H((cS6)=>{Object.defineProperty(cS6,"__esModule",{value:!0});cS6.serializeErc8010Signature=$i4;var Fi4=xb(),Pi4=I8();function $i4(J){let{address:Q,data:Y,signature:G,to:X="hex"}=J,K=Fi4.SignatureErc8010.wrap({authorization:{address:J.authorization.address,chainId:J.authorization.chainId,nonce:BigInt(J.authorization.nonce),r:BigInt(J.authorization.r),s:BigInt(J.authorization.s),yParity:J.authorization.yParity},data:Y,signature:G,to:Q});if(X==="hex")return K;return(0,Pi4.hexToBytes)(K)}});var UF1=H((_S6)=>{Object.defineProperty(_S6,"__esModule",{value:!0});_S6.verifyHash=hi4;var ki4=iJ(),vi4=wG(),ji4=eV();async function hi4({address:J,hash:Q,signature:Y}){return(0,vi4.isAddressEqual)((0,ki4.getAddress)(J),await(0,ji4.recoverAddress)({hash:Q,signature:Y}))}});var DF1=H((iS6)=>{Object.defineProperty(iS6,"__esModule",{value:!0});iS6.verifyMessage=mi4;var xi4=iJ(),yi4=wG(),gi4=U11();async function mi4({address:J,message:Q,signature:Y}){return(0,yi4.isAddressEqual)((0,xi4.getAddress)(J),await(0,gi4.recoverMessageAddress)({message:Q,signature:Y}))}});var MF1=H((nS6)=>{Object.defineProperty(nS6,"__esModule",{value:!0});nS6.verifyTypedData=ci4;var ui4=iJ(),li4=wG(),pi4=D11();async function ci4(J){let{address:Q,domain:Y,message:G,primaryType:X,signature:K,types:Z}=J;return(0,li4.isAddressEqual)((0,ui4.getAddress)(Q),await(0,pi4.recoverTypedDataAddress)({domain:Y,message:G,primaryType:X,signature:K,types:Z}))}});var M11=H((oS6)=>{Object.defineProperty(oS6,"__esModule",{value:!0});oS6.getSerializedTransactionType=ai4;var ii4=nJ(),ni4=cQ(),oi4=N9();function ai4(J){let Q=(0,ni4.sliceHex)(J,0,1);if(Q==="0x04")return"eip7702";if(Q==="0x03")return"eip4844";if(Q==="0x02")return"eip1559";if(Q==="0x01")return"eip2930";if(Q!=="0x"&&(0,oi4.hexToNumber)(Q)>=192)return"legacy";throw new ii4.InvalidSerializedTransactionTypeError({serializedType:Q})}});var H11=H((sS6)=>{Object.defineProperty(sS6,"__esModule",{value:!0});sS6.parseTransaction=Gn4;sS6.toTransactionArray=gb;sS6.parseAccessList=mb;var si4=OG(),MR=nJ(),ti4=u3(),ei4=eh(),B6=p7(),aS6=pV(),Jn4=AW(),d6=N9(),rS6=he(),Qn4=be(),yb=Ib(),Yn4=M11();function Gn4(J){let Q=(0,Yn4.getSerializedTransactionType)(J);if(Q==="eip1559")return Zn4(J);if(Q==="eip2930")return Wn4(J);if(Q==="eip4844")return Kn4(J);if(Q==="eip7702")return Xn4(J);return zn4(J)}function Xn4(J){let Q=gb(J),[Y,G,X,K,Z,W,z,V,q,U,D,M,O]=Q;if(Q.length!==10&&Q.length!==13)throw new MR.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gas:Z,to:W,value:z,data:V,accessList:q,authorizationList:U,...Q.length>9?{v:D,r:M,s:O}:{}},serializedTransaction:J,type:"eip7702"});let I={chainId:(0,d6.hexToNumber)(Y),type:"eip7702"};if((0,B6.isHex)(W)&&W!=="0x")I.to=W;if((0,B6.isHex)(Z)&&Z!=="0x")I.gas=(0,d6.hexToBigInt)(Z);if((0,B6.isHex)(V)&&V!=="0x")I.data=V;if((0,B6.isHex)(G))I.nonce=G==="0x"?0:(0,d6.hexToNumber)(G);if((0,B6.isHex)(z)&&z!=="0x")I.value=(0,d6.hexToBigInt)(z);if((0,B6.isHex)(K)&&K!=="0x")I.maxFeePerGas=(0,d6.hexToBigInt)(K);if((0,B6.isHex)(X)&&X!=="0x")I.maxPriorityFeePerGas=(0,d6.hexToBigInt)(X);if(q.length!==0&&q!=="0x")I.accessList=mb(q);if(U.length!==0&&U!=="0x")I.authorizationList=Vn4(U);return(0,yb.assertTransactionEIP7702)(I),{...Q.length===13?db(Q):void 0,...I}}function Kn4(J){let Q=gb(J),Y=Q.length===4,G=Y?Q[0]:Q,X=Y?Q.slice(1):[],[K,Z,W,z,V,q,U,D,M,O,I,B,A,L]=G,[N,w,E]=X;if(!(G.length===11||G.length===14))throw new MR.InvalidSerializedTransactionError({attributes:{chainId:K,nonce:Z,maxPriorityFeePerGas:W,maxFeePerGas:z,gas:V,to:q,value:U,data:D,accessList:M,...G.length>9?{v:B,r:A,s:L}:{}},serializedTransaction:J,type:"eip4844"});let C={blobVersionedHashes:I,chainId:(0,d6.hexToNumber)(K),type:"eip4844"};if((0,B6.isHex)(q)&&q!=="0x")C.to=q;if((0,B6.isHex)(V)&&V!=="0x")C.gas=(0,d6.hexToBigInt)(V);if((0,B6.isHex)(D)&&D!=="0x")C.data=D;if((0,B6.isHex)(Z))C.nonce=Z==="0x"?0:(0,d6.hexToNumber)(Z);if((0,B6.isHex)(U)&&U!=="0x")C.value=(0,d6.hexToBigInt)(U);if((0,B6.isHex)(O)&&O!=="0x")C.maxFeePerBlobGas=(0,d6.hexToBigInt)(O);if((0,B6.isHex)(z)&&z!=="0x")C.maxFeePerGas=(0,d6.hexToBigInt)(z);if((0,B6.isHex)(W)&&W!=="0x")C.maxPriorityFeePerGas=(0,d6.hexToBigInt)(W);if(M.length!==0&&M!=="0x")C.accessList=mb(M);if(N&&w&&E)C.sidecars=(0,ei4.toBlobSidecars)({blobs:N,commitments:w,proofs:E});return(0,yb.assertTransactionEIP4844)(C),{...G.length===14?db(G):void 0,...C}}function Zn4(J){let Q=gb(J),[Y,G,X,K,Z,W,z,V,q,U,D,M]=Q;if(!(Q.length===9||Q.length===12))throw new MR.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:K,gas:Z,to:W,value:z,data:V,accessList:q,...Q.length>9?{v:U,r:D,s:M}:{}},serializedTransaction:J,type:"eip1559"});let O={chainId:(0,d6.hexToNumber)(Y),type:"eip1559"};if((0,B6.isHex)(W)&&W!=="0x")O.to=W;if((0,B6.isHex)(Z)&&Z!=="0x")O.gas=(0,d6.hexToBigInt)(Z);if((0,B6.isHex)(V)&&V!=="0x")O.data=V;if((0,B6.isHex)(G))O.nonce=G==="0x"?0:(0,d6.hexToNumber)(G);if((0,B6.isHex)(z)&&z!=="0x")O.value=(0,d6.hexToBigInt)(z);if((0,B6.isHex)(K)&&K!=="0x")O.maxFeePerGas=(0,d6.hexToBigInt)(K);if((0,B6.isHex)(X)&&X!=="0x")O.maxPriorityFeePerGas=(0,d6.hexToBigInt)(X);if(q.length!==0&&q!=="0x")O.accessList=mb(q);return(0,yb.assertTransactionEIP1559)(O),{...Q.length===12?db(Q):void 0,...O}}function Wn4(J){let Q=gb(J),[Y,G,X,K,Z,W,z,V,q,U,D]=Q;if(!(Q.length===8||Q.length===11))throw new MR.InvalidSerializedTransactionError({attributes:{chainId:Y,nonce:G,gasPrice:X,gas:K,to:Z,value:W,data:z,accessList:V,...Q.length>8?{v:q,r:U,s:D}:{}},serializedTransaction:J,type:"eip2930"});let M={chainId:(0,d6.hexToNumber)(Y),type:"eip2930"};if((0,B6.isHex)(Z)&&Z!=="0x")M.to=Z;if((0,B6.isHex)(K)&&K!=="0x")M.gas=(0,d6.hexToBigInt)(K);if((0,B6.isHex)(z)&&z!=="0x")M.data=z;if((0,B6.isHex)(G))M.nonce=G==="0x"?0:(0,d6.hexToNumber)(G);if((0,B6.isHex)(W)&&W!=="0x")M.value=(0,d6.hexToBigInt)(W);if((0,B6.isHex)(X)&&X!=="0x")M.gasPrice=(0,d6.hexToBigInt)(X);if(V.length!==0&&V!=="0x")M.accessList=mb(V);return(0,yb.assertTransactionEIP2930)(M),{...Q.length===11?db(Q):void 0,...M}}function zn4(J){let Q=(0,rS6.fromRlp)(J,"hex"),[Y,G,X,K,Z,W,z,V,q]=Q;if(!(Q.length===6||Q.length===9))throw new MR.InvalidSerializedTransactionError({attributes:{nonce:Y,gasPrice:G,gas:X,to:K,value:Z,data:W,...Q.length>6?{v:z,r:V,s:q}:{}},serializedTransaction:J,type:"legacy"});let U={type:"legacy"};if((0,B6.isHex)(K)&&K!=="0x")U.to=K;if((0,B6.isHex)(X)&&X!=="0x")U.gas=(0,d6.hexToBigInt)(X);if((0,B6.isHex)(W)&&W!=="0x")U.data=W;if((0,B6.isHex)(Y))U.nonce=Y==="0x"?0:(0,d6.hexToNumber)(Y);if((0,B6.isHex)(Z)&&Z!=="0x")U.value=(0,d6.hexToBigInt)(Z);if((0,B6.isHex)(G)&&G!=="0x")U.gasPrice=(0,d6.hexToBigInt)(G);if((0,yb.assertTransactionLegacy)(U),Q.length===6)return U;let D=(0,B6.isHex)(z)&&z!=="0x"?(0,d6.hexToBigInt)(z):0n;if(q==="0x"&&V==="0x"){if(D>0)U.chainId=Number(D);return U}let M=D,O=Number((M-35n)/2n);if(O>0)U.chainId=O;else if(M!==27n&&M!==28n)throw new MR.InvalidLegacyVError({v:M});return U.v=M,U.s=q,U.r=V,U.yParity=M%2n===0n?1:0,U}function gb(J){return(0,rS6.fromRlp)(`0x${J.slice(4)}`,"hex")}function mb(J){let Q=[];for(let Y=0;Y<J.length;Y++){let[G,X]=J[Y];if(!(0,ti4.isAddress)(G,{strict:!1}))throw new si4.InvalidAddressError({address:G});Q.push({address:G,storageKeys:X.map((K)=>(0,Qn4.isHash)(K)?K:(0,Jn4.trim)(K))})}return Q}function Vn4(J){let Q=[];for(let Y=0;Y<J.length;Y++){let[G,X,K,Z,W,z]=J[Y];Q.push({address:X,chainId:G==="0x"?0:(0,d6.hexToNumber)(G),nonce:K==="0x"?0:(0,d6.hexToNumber)(K),...db([Z,W,z])})}return Q}function db(J){let Q=J.slice(-3),Y=Q[0]==="0x"||(0,d6.hexToBigInt)(Q[0])===0n?27n:28n;return{r:(0,aS6.padHex)(Q[1],{size:32}),s:(0,aS6.padHex)(Q[2],{size:32}),v:Y,yParity:Y===27n?0:1}}});var HF1=H((eS6)=>{Object.defineProperty(eS6,"__esModule",{value:!0});eS6.InvalidDecimalNumberError=void 0;var Mn4=g0();class tS6 extends Mn4.BaseError{constructor({value:J}){super(`Number \`${J}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}eS6.InvalidDecimalNumberError=tS6});var ub=H((QT6)=>{Object.defineProperty(QT6,"__esModule",{value:!0});QT6.parseUnits=On4;var Hn4=HF1();function On4(J,Q){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(J))throw new Hn4.InvalidDecimalNumberError({value:J});let[Y,G="0"]=J.split("."),X=Y.startsWith("-");if(X)Y=Y.slice(1);if(G=G.replace(/(0+)$/,""),Q===0){if(Math.round(Number(`.${G}`))===1)Y=`${BigInt(Y)+1n}`;G=""}else if(G.length>Q){let[K,Z,W]=[G.slice(0,Q-1),G.slice(Q-1,Q),G.slice(Q)],z=Math.round(Number(`${Z}.${W}`));if(z>9)G=`${BigInt(K)+BigInt(1)}0`.padStart(K.length+1,"0");else G=`${K}${z}`;if(G.length>Q)G=G.slice(1),Y=`${BigInt(Y)+1n}`;G=G.slice(0,Q)}else G=G.padEnd(Q,"0");return BigInt(`${X?"-":""}${Y}${G}`)}});var OF1=H((YT6)=>{Object.defineProperty(YT6,"__esModule",{value:!0});YT6.parseEther=Nn4;var Bn4=$C(),An4=ub();function Nn4(J,Q="wei"){return(0,An4.parseUnits)(J,Bn4.etherUnits[Q])}});var IF1=H((GT6)=>{Object.defineProperty(GT6,"__esModule",{value:!0});GT6.parseGwei=Cn4;var Ln4=$C(),En4=ub();function Cn4(J,Q="wei"){return(0,En4.parseUnits)(J,Ln4.gweiUnits[Q])}});var RF1=H((V1)=>{Object.defineProperty(V1,"__esModule",{value:!0});V1.padBytes=V1.pad=V1.isHex=V1.isBytes=V1.concatHex=V1.concatBytes=V1.concat=V1.getChainContractAddress=V1.extractChain=V1.defineChain=V1.assertCurrentChain=V1.offchainLookupSignature=V1.offchainLookupAbiItem=V1.offchainLookup=V1.ccipFetch=V1.ccipRequest=V1.buildRequest=V1.verifyAuthorization=V1.serializeAuthorizationList=V1.recoverAuthorizationAddress=V1.hashAuthorization=V1.isAddressEqual=V1.isAddress=V1.getCreateAddress=V1.getCreate2Address=V1.getContractAddress=V1.getAddress=V1.parseEventLogs=V1.getAbiItem=V1.formatAbiItemWithArgs=V1.formatAbiParams=V1.formatAbiItem=V1.encodePacked=V1.encodeFunctionResult=V1.encodeFunctionData=V1.encodeEventTopics=V1.encodeErrorResult=V1.encodeDeployData=V1.encodeAbiParameters=V1.decodeFunctionResult=V1.decodeFunctionData=V1.decodeEventLog=V1.decodeErrorResult=V1.decodeAbiParameters=V1.publicKeyToAddress=V1.parseAccount=V1.parseAbiParameters=V1.parseAbiParameter=V1.parseAbiItem=V1.parseAbi=void 0;V1.ripemd160=V1.keccak256=V1.isHash=V1.getAction=V1.formatTransactionRequest=V1.defineTransactionRequest=V1.defineTransactionReceipt=V1.transactionType=V1.formatTransaction=V1.defineTransaction=V1.formatLog=V1.defineFormatter=V1.extract=V1.formatBlock=V1.defineBlock=V1.getTransactionError=V1.getNodeError=V1.containsNodeError=V1.getEstimateGasError=V1.getContractError=V1.getCallError=V1.toRlp=V1.toHex=V1.stringToHex=V1.numberToHex=V1.bytesToHex=V1.boolToHex=V1.toBytes=V1.stringToBytes=V1.numberToBytes=V1.hexToBytes=V1.boolToBytes=V1.fromRlp=V1.hexToString=V1.hexToNumber=V1.hexToBool=V1.hexToBigInt=V1.fromHex=V1.fromBytes=V1.bytesToString=V1.bytesToNumber=V1.bytesToBool=V1.bytesToBigint=V1.bytesToBigInt=V1.trim=V1.sliceHex=V1.sliceBytes=V1.slice=V1.size=V1.padHex=void 0;V1.validateTypedData=V1.serializeTypedData=V1.serializeTransaction=V1.serializeAccessList=V1.parseTransaction=V1.getTransactionType=V1.getSerializedTransactionType=V1.assertTransactionLegacy=V1.assertTransactionEIP2930=V1.assertTransactionEIP1559=V1.assertRequest=V1.stringify=V1.verifyTypedData=V1.verifyMessage=V1.verifyHash=V1.serializeErc8010Signature=V1.serializeErc6492Signature=V1.recoverTypedDataAddress=V1.recoverPublicKey=V1.recoverMessageAddress=V1.recoverAddress=V1.parseErc8010Signature=V1.parseErc6492Signature=V1.isErc8010Signature=V1.isErc6492Signature=V1.hashTypedData=V1.hashStruct=V1.hashMessage=V1.getWebSocketRpcClient=V1.socketClientCache=V1.getSocketRpcClient=V1.getHttpRpcClient=V1.rpc=V1.getSocket=V1.integerRegex=V1.bytesRegex=V1.arrayRegex=V1.nonceManager=V1.createNonceManager=V1.getFunctionSignature=V1.toFunctionSignature=V1.getFunctionSelector=V1.toFunctionSelector=V1.toFunctionHash=V1.getEventSignature=V1.toEventSignature=V1.getEventSelector=V1.toEventSelector=V1.toEventHash=V1.sha256=void 0;V1.parseUnits=V1.parseGwei=V1.parseEther=V1.formatUnits=V1.formatGwei=V1.formatEther=void 0;var O11=Nh();Object.defineProperty(V1,"parseAbi",{enumerable:!0,get:function(){return O11.parseAbi}});Object.defineProperty(V1,"parseAbiItem",{enumerable:!0,get:function(){return O11.parseAbiItem}});Object.defineProperty(V1,"parseAbiParameter",{enumerable:!0,get:function(){return O11.parseAbiParameter}});Object.defineProperty(V1,"parseAbiParameters",{enumerable:!0,get:function(){return O11.parseAbiParameters}});var Sn4=_9();Object.defineProperty(V1,"parseAccount",{enumerable:!0,get:function(){return Sn4.parseAccount}});var Tn4=VC1();Object.defineProperty(V1,"publicKeyToAddress",{enumerable:!0,get:function(){return Tn4.publicKeyToAddress}});var Fn4=nV();Object.defineProperty(V1,"decodeAbiParameters",{enumerable:!0,get:function(){return Fn4.decodeAbiParameters}});var Pn4=jh();Object.defineProperty(V1,"decodeErrorResult",{enumerable:!0,get:function(){return Pn4.decodeErrorResult}});var $n4=mC();Object.defineProperty(V1,"decodeEventLog",{enumerable:!0,get:function(){return $n4.decodeEventLog}});var fn4=Xe();Object.defineProperty(V1,"decodeFunctionData",{enumerable:!0,get:function(){return fn4.decodeFunctionData}});var kn4=TW();Object.defineProperty(V1,"decodeFunctionResult",{enumerable:!0,get:function(){return kn4.decodeFunctionResult}});var vn4=IG();Object.defineProperty(V1,"encodeAbiParameters",{enumerable:!0,get:function(){return vn4.encodeAbiParameters}});var jn4=nC();Object.defineProperty(V1,"encodeDeployData",{enumerable:!0,get:function(){return jn4.encodeDeployData}});var hn4=Ke();Object.defineProperty(V1,"encodeErrorResult",{enumerable:!0,get:function(){return hn4.encodeErrorResult}});var bn4=wD();Object.defineProperty(V1,"encodeEventTopics",{enumerable:!0,get:function(){return bn4.encodeEventTopics}});var xn4=l3();Object.defineProperty(V1,"encodeFunctionData",{enumerable:!0,get:function(){return xn4.encodeFunctionData}});var yn4=We();Object.defineProperty(V1,"encodeFunctionResult",{enumerable:!0,get:function(){return yn4.encodeFunctionResult}});var gn4=wS1();Object.defineProperty(V1,"encodePacked",{enumerable:!0,get:function(){return gn4.encodePacked}});var XT6=BW();Object.defineProperty(V1,"formatAbiItem",{enumerable:!0,get:function(){return XT6.formatAbiItem}});Object.defineProperty(V1,"formatAbiParams",{enumerable:!0,get:function(){return XT6.formatAbiParams}});var mn4=XC1();Object.defineProperty(V1,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return mn4.formatAbiItemWithArgs}});var dn4=NW();Object.defineProperty(V1,"getAbiItem",{enumerable:!0,get:function(){return dn4.getAbiItem}});var un4=dC();Object.defineProperty(V1,"parseEventLogs",{enumerable:!0,get:function(){return un4.parseEventLogs}});var ln4=iJ();Object.defineProperty(V1,"getAddress",{enumerable:!0,get:function(){return ln4.getAddress}});var BF1=ES1();Object.defineProperty(V1,"getContractAddress",{enumerable:!0,get:function(){return BF1.getContractAddress}});Object.defineProperty(V1,"getCreate2Address",{enumerable:!0,get:function(){return BF1.getCreate2Address}});Object.defineProperty(V1,"getCreateAddress",{enumerable:!0,get:function(){return BF1.getCreateAddress}});var pn4=u3();Object.defineProperty(V1,"isAddress",{enumerable:!0,get:function(){return pn4.isAddress}});var cn4=wG();Object.defineProperty(V1,"isAddressEqual",{enumerable:!0,get:function(){return cn4.isAddressEqual}});var _n4=_C1();Object.defineProperty(V1,"hashAuthorization",{enumerable:!0,get:function(){return _n4.hashAuthorization}});var in4=ih();Object.defineProperty(V1,"recoverAuthorizationAddress",{enumerable:!0,get:function(){return in4.recoverAuthorizationAddress}});var nn4=TS1();Object.defineProperty(V1,"serializeAuthorizationList",{enumerable:!0,get:function(){return nn4.serializeAuthorizationList}});var on4=FS1();Object.defineProperty(V1,"verifyAuthorization",{enumerable:!0,get:function(){return on4.verifyAuthorization}});var an4=PS1();Object.defineProperty(V1,"buildRequest",{enumerable:!0,get:function(){return an4.buildRequest}});var lb=ze();Object.defineProperty(V1,"ccipRequest",{enumerable:!0,get:function(){return lb.ccipRequest}});Object.defineProperty(V1,"ccipFetch",{enumerable:!0,get:function(){return lb.ccipRequest}});Object.defineProperty(V1,"offchainLookup",{enumerable:!0,get:function(){return lb.offchainLookup}});Object.defineProperty(V1,"offchainLookupAbiItem",{enumerable:!0,get:function(){return lb.offchainLookupAbiItem}});Object.defineProperty(V1,"offchainLookupSignature",{enumerable:!0,get:function(){return lb.offchainLookupSignature}});var rn4=Vb();Object.defineProperty(V1,"assertCurrentChain",{enumerable:!0,get:function(){return rn4.assertCurrentChain}});var sn4=$S1();Object.defineProperty(V1,"defineChain",{enumerable:!0,get:function(){return sn4.defineChain}});var tn4=fS1();Object.defineProperty(V1,"extractChain",{enumerable:!0,get:function(){return tn4.extractChain}});var en4=Q2();Object.defineProperty(V1,"getChainContractAddress",{enumerable:!0,get:function(){return en4.getChainContractAddress}});var AF1=u5();Object.defineProperty(V1,"concat",{enumerable:!0,get:function(){return AF1.concat}});Object.defineProperty(V1,"concatBytes",{enumerable:!0,get:function(){return AF1.concatBytes}});Object.defineProperty(V1,"concatHex",{enumerable:!0,get:function(){return AF1.concatHex}});var Jo4=Re();Object.defineProperty(V1,"isBytes",{enumerable:!0,get:function(){return Jo4.isBytes}});var Qo4=p7();Object.defineProperty(V1,"isHex",{enumerable:!0,get:function(){return Qo4.isHex}});var NF1=pV();Object.defineProperty(V1,"pad",{enumerable:!0,get:function(){return NF1.pad}});Object.defineProperty(V1,"padBytes",{enumerable:!0,get:function(){return NF1.padBytes}});Object.defineProperty(V1,"padHex",{enumerable:!0,get:function(){return NF1.padHex}});var Yo4=m3();Object.defineProperty(V1,"size",{enumerable:!0,get:function(){return Yo4.size}});var wF1=cQ();Object.defineProperty(V1,"slice",{enumerable:!0,get:function(){return wF1.slice}});Object.defineProperty(V1,"sliceBytes",{enumerable:!0,get:function(){return wF1.sliceBytes}});Object.defineProperty(V1,"sliceHex",{enumerable:!0,get:function(){return wF1.sliceHex}});var Go4=AW();Object.defineProperty(V1,"trim",{enumerable:!0,get:function(){return Go4.trim}});var HR=cs();Object.defineProperty(V1,"bytesToBigInt",{enumerable:!0,get:function(){return HR.bytesToBigInt}});Object.defineProperty(V1,"bytesToBigint",{enumerable:!0,get:function(){return HR.bytesToBigInt}});Object.defineProperty(V1,"bytesToBool",{enumerable:!0,get:function(){return HR.bytesToBool}});Object.defineProperty(V1,"bytesToNumber",{enumerable:!0,get:function(){return HR.bytesToNumber}});Object.defineProperty(V1,"bytesToString",{enumerable:!0,get:function(){return HR.bytesToString}});Object.defineProperty(V1,"fromBytes",{enumerable:!0,get:function(){return HR.fromBytes}});var pb=N9();Object.defineProperty(V1,"fromHex",{enumerable:!0,get:function(){return pb.fromHex}});Object.defineProperty(V1,"hexToBigInt",{enumerable:!0,get:function(){return pb.hexToBigInt}});Object.defineProperty(V1,"hexToBool",{enumerable:!0,get:function(){return pb.hexToBool}});Object.defineProperty(V1,"hexToNumber",{enumerable:!0,get:function(){return pb.hexToNumber}});Object.defineProperty(V1,"hexToString",{enumerable:!0,get:function(){return pb.hexToString}});var Xo4=he();Object.defineProperty(V1,"fromRlp",{enumerable:!0,get:function(){return Xo4.fromRlp}});var cb=I8();Object.defineProperty(V1,"boolToBytes",{enumerable:!0,get:function(){return cb.boolToBytes}});Object.defineProperty(V1,"hexToBytes",{enumerable:!0,get:function(){return cb.hexToBytes}});Object.defineProperty(V1,"numberToBytes",{enumerable:!0,get:function(){return cb.numberToBytes}});Object.defineProperty(V1,"stringToBytes",{enumerable:!0,get:function(){return cb.stringToBytes}});Object.defineProperty(V1,"toBytes",{enumerable:!0,get:function(){return cb.toBytes}});var _b=u1();Object.defineProperty(V1,"boolToHex",{enumerable:!0,get:function(){return _b.boolToHex}});Object.defineProperty(V1,"bytesToHex",{enumerable:!0,get:function(){return _b.bytesToHex}});Object.defineProperty(V1,"numberToHex",{enumerable:!0,get:function(){return _b.numberToHex}});Object.defineProperty(V1,"stringToHex",{enumerable:!0,get:function(){return _b.stringToHex}});Object.defineProperty(V1,"toHex",{enumerable:!0,get:function(){return _b.toHex}});var Ko4=hC();Object.defineProperty(V1,"toRlp",{enumerable:!0,get:function(){return Ko4.toRlp}});var Zo4=Qe();Object.defineProperty(V1,"getCallError",{enumerable:!0,get:function(){return Zo4.getCallError}});var Wo4=rV();Object.defineProperty(V1,"getContractError",{enumerable:!0,get:function(){return Wo4.getContractError}});var zo4=XR1();Object.defineProperty(V1,"getEstimateGasError",{enumerable:!0,get:function(){return zo4.getEstimateGasError}});var KT6=bC();Object.defineProperty(V1,"containsNodeError",{enumerable:!0,get:function(){return KT6.containsNodeError}});Object.defineProperty(V1,"getNodeError",{enumerable:!0,get:function(){return KT6.getNodeError}});var Vo4=De();Object.defineProperty(V1,"getTransactionError",{enumerable:!0,get:function(){return Vo4.getTransactionError}});var ZT6=oh();Object.defineProperty(V1,"defineBlock",{enumerable:!0,get:function(){return ZT6.defineBlock}});Object.defineProperty(V1,"formatBlock",{enumerable:!0,get:function(){return ZT6.formatBlock}});var qo4=RI();Object.defineProperty(V1,"extract",{enumerable:!0,get:function(){return qo4.extract}});var Uo4=xC();Object.defineProperty(V1,"defineFormatter",{enumerable:!0,get:function(){return Uo4.defineFormatter}});var Do4=SW();Object.defineProperty(V1,"formatLog",{enumerable:!0,get:function(){return Do4.formatLog}});var LF1=yC();Object.defineProperty(V1,"defineTransaction",{enumerable:!0,get:function(){return LF1.defineTransaction}});Object.defineProperty(V1,"formatTransaction",{enumerable:!0,get:function(){return LF1.formatTransaction}});Object.defineProperty(V1,"transactionType",{enumerable:!0,get:function(){return LF1.transactionType}});var Mo4=Mb();Object.defineProperty(V1,"defineTransactionReceipt",{enumerable:!0,get:function(){return Mo4.defineTransactionReceipt}});var WT6=CW();Object.defineProperty(V1,"defineTransactionRequest",{enumerable:!0,get:function(){return WT6.defineTransactionRequest}});Object.defineProperty(V1,"formatTransactionRequest",{enumerable:!0,get:function(){return WT6.formatTransactionRequest}});var Ho4=t6();Object.defineProperty(V1,"getAction",{enumerable:!0,get:function(){return Ho4.getAction}});var Oo4=be();Object.defineProperty(V1,"isHash",{enumerable:!0,get:function(){return Oo4.isHash}});var Io4=d3();Object.defineProperty(V1,"keccak256",{enumerable:!0,get:function(){return Io4.keccak256}});var Bo4=xS1();Object.defineProperty(V1,"ripemd160",{enumerable:!0,get:function(){return Bo4.ripemd160}});var Ao4=pt();Object.defineProperty(V1,"sha256",{enumerable:!0,get:function(){return Ao4.sha256}});var No4=gS1();Object.defineProperty(V1,"toEventHash",{enumerable:!0,get:function(){return No4.toEventHash}});var zT6=NI();Object.defineProperty(V1,"toEventSelector",{enumerable:!0,get:function(){return zT6.toEventSelector}});Object.defineProperty(V1,"getEventSelector",{enumerable:!0,get:function(){return zT6.toEventSelector}});var VT6=dS1();Object.defineProperty(V1,"toEventSignature",{enumerable:!0,get:function(){return VT6.toEventSignature}});Object.defineProperty(V1,"getEventSignature",{enumerable:!0,get:function(){return VT6.toEventSignature}});var wo4=lS1();Object.defineProperty(V1,"toFunctionHash",{enumerable:!0,get:function(){return wo4.toFunctionHash}});var qT6=ND();Object.defineProperty(V1,"toFunctionSelector",{enumerable:!0,get:function(){return qT6.toFunctionSelector}});Object.defineProperty(V1,"getFunctionSelector",{enumerable:!0,get:function(){return qT6.toFunctionSelector}});var UT6=cS1();Object.defineProperty(V1,"toFunctionSignature",{enumerable:!0,get:function(){return UT6.toFunctionSignature}});Object.defineProperty(V1,"getFunctionSignature",{enumerable:!0,get:function(){return UT6.toFunctionSignature}});var DT6=_S1();Object.defineProperty(V1,"createNonceManager",{enumerable:!0,get:function(){return DT6.createNonceManager}});Object.defineProperty(V1,"nonceManager",{enumerable:!0,get:function(){return DT6.nonceManager}});var EF1=Ph();Object.defineProperty(V1,"arrayRegex",{enumerable:!0,get:function(){return EF1.arrayRegex}});Object.defineProperty(V1,"bytesRegex",{enumerable:!0,get:function(){return EF1.bytesRegex}});Object.defineProperty(V1,"integerRegex",{enumerable:!0,get:function(){return EF1.integerRegex}});var MT6=rS1();Object.defineProperty(V1,"getSocket",{enumerable:!0,get:function(){return MT6.getSocket}});Object.defineProperty(V1,"rpc",{enumerable:!0,get:function(){return MT6.rpc}});var Lo4=me();Object.defineProperty(V1,"getHttpRpcClient",{enumerable:!0,get:function(){return Lo4.getHttpRpcClient}});var HT6=aS1();Object.defineProperty(V1,"getSocketRpcClient",{enumerable:!0,get:function(){return HT6.getSocketRpcClient}});Object.defineProperty(V1,"socketClientCache",{enumerable:!0,get:function(){return HT6.socketClientCache}});var Eo4=ue();Object.defineProperty(V1,"getWebSocketRpcClient",{enumerable:!0,get:function(){return Eo4.getWebSocketRpcClient}});var Co4=JR();Object.defineProperty(V1,"hashMessage",{enumerable:!0,get:function(){return Co4.hashMessage}});var OT6=QR();Object.defineProperty(V1,"hashStruct",{enumerable:!0,get:function(){return OT6.hashStruct}});Object.defineProperty(V1,"hashTypedData",{enumerable:!0,get:function(){return OT6.hashTypedData}});var Ro4=pe();Object.defineProperty(V1,"isErc6492Signature",{enumerable:!0,get:function(){return Ro4.isErc6492Signature}});var So4=q11();Object.defineProperty(V1,"isErc8010Signature",{enumerable:!0,get:function(){return So4.isErc8010Signature}});var To4=WF1();Object.defineProperty(V1,"parseErc6492Signature",{enumerable:!0,get:function(){return To4.parseErc6492Signature}});var Fo4=zF1();Object.defineProperty(V1,"parseErc8010Signature",{enumerable:!0,get:function(){return Fo4.parseErc8010Signature}});var Po4=eV();Object.defineProperty(V1,"recoverAddress",{enumerable:!0,get:function(){return Po4.recoverAddress}});var $o4=U11();Object.defineProperty(V1,"recoverMessageAddress",{enumerable:!0,get:function(){return $o4.recoverMessageAddress}});var fo4=bt();Object.defineProperty(V1,"recoverPublicKey",{enumerable:!0,get:function(){return fo4.recoverPublicKey}});var ko4=D11();Object.defineProperty(V1,"recoverTypedDataAddress",{enumerable:!0,get:function(){return ko4.recoverTypedDataAddress}});var vo4=VF1();Object.defineProperty(V1,"serializeErc6492Signature",{enumerable:!0,get:function(){return vo4.serializeErc6492Signature}});var jo4=qF1();Object.defineProperty(V1,"serializeErc8010Signature",{enumerable:!0,get:function(){return jo4.serializeErc8010Signature}});var ho4=UF1();Object.defineProperty(V1,"verifyHash",{enumerable:!0,get:function(){return ho4.verifyHash}});var bo4=DF1();Object.defineProperty(V1,"verifyMessage",{enumerable:!0,get:function(){return bo4.verifyMessage}});var xo4=MF1();Object.defineProperty(V1,"verifyTypedData",{enumerable:!0,get:function(){return xo4.verifyTypedData}});var yo4=w4();Object.defineProperty(V1,"stringify",{enumerable:!0,get:function(){return yo4.stringify}});var go4=RW();Object.defineProperty(V1,"assertRequest",{enumerable:!0,get:function(){return go4.assertRequest}});var CF1=Ib();Object.defineProperty(V1,"assertTransactionEIP1559",{enumerable:!0,get:function(){return CF1.assertTransactionEIP1559}});Object.defineProperty(V1,"assertTransactionEIP2930",{enumerable:!0,get:function(){return CF1.assertTransactionEIP2930}});Object.defineProperty(V1,"assertTransactionLegacy",{enumerable:!0,get:function(){return CF1.assertTransactionLegacy}});var mo4=M11();Object.defineProperty(V1,"getSerializedTransactionType",{enumerable:!0,get:function(){return mo4.getSerializedTransactionType}});var do4=Jb();Object.defineProperty(V1,"getTransactionType",{enumerable:!0,get:function(){return do4.getTransactionType}});var uo4=H11();Object.defineProperty(V1,"parseTransaction",{enumerable:!0,get:function(){return uo4.parseTransaction}});var lo4=fe();Object.defineProperty(V1,"serializeAccessList",{enumerable:!0,get:function(){return lo4.serializeAccessList}});var po4=Nb();Object.defineProperty(V1,"serializeTransaction",{enumerable:!0,get:function(){return po4.serializeTransaction}});var IT6=Eb();Object.defineProperty(V1,"serializeTypedData",{enumerable:!0,get:function(){return IT6.serializeTypedData}});Object.defineProperty(V1,"validateTypedData",{enumerable:!0,get:function(){return IT6.validateTypedData}});var co4=fC();Object.defineProperty(V1,"formatEther",{enumerable:!0,get:function(){return co4.formatEther}});var _o4=LD();Object.defineProperty(V1,"formatGwei",{enumerable:!0,get:function(){return _o4.formatGwei}});var io4=hh();Object.defineProperty(V1,"formatUnits",{enumerable:!0,get:function(){return io4.formatUnits}});var no4=OF1();Object.defineProperty(V1,"parseEther",{enumerable:!0,get:function(){return no4.parseEther}});var oo4=IF1();Object.defineProperty(V1,"parseGwei",{enumerable:!0,get:function(){return oo4.parseGwei}});var ao4=ub();Object.defineProperty(V1,"parseUnits",{enumerable:!0,get:function(){return ao4.parseUnits}})});var AT6=H((BT6)=>{Object.defineProperty(BT6,"__esModule",{value:!0});BT6.formatProof=Ya4;var Ja4=RF1();function Qa4(J){return J.map((Q)=>({...Q,value:BigInt(Q.value)}))}function Ya4(J){return{...J,balance:J.balance?BigInt(J.balance):void 0,nonce:J.nonce?(0,Ja4.hexToNumber)(J.nonce):void 0,storageProof:J.storageProof?Qa4(J.storageProof):void 0}}});var wT6=H((NT6)=>{Object.defineProperty(NT6,"__esModule",{value:!0});NT6.getProof=Za4;var Xa4=u1(),Ka4=AT6();async function Za4(J,{address:Q,blockNumber:Y,blockTag:G,storageKeys:X}){let K=G??"latest",Z=Y!==void 0?(0,Xa4.numberToHex)(Y):void 0,W=await J.request({method:"eth_getProof",params:[Q,X,Z||K]});return(0,Ka4.formatProof)(W)}});var ET6=H((LT6)=>{Object.defineProperty(LT6,"__esModule",{value:!0});LT6.getStorageAt=Va4;var za4=u1();async function Va4(J,{address:Q,blockNumber:Y,blockTag:G="latest",slot:X}){let K=Y!==void 0?(0,za4.numberToHex)(Y):void 0;return await J.request({method:"eth_getStorageAt",params:[Q,X,K||G]})}});var I11=H((CT6)=>{Object.defineProperty(CT6,"__esModule",{value:!0});CT6.getTransaction=Ma4;var Ua4=nJ(),SF1=u1(),Da4=yC();async function Ma4(J,{blockHash:Q,blockNumber:Y,blockTag:G,hash:X,index:K}){let Z=G||"latest",W=Y!==void 0?(0,SF1.numberToHex)(Y):void 0,z=null;if(X)z=await J.request({method:"eth_getTransactionByHash",params:[X]},{dedupe:!0});else if(Q)z=await J.request({method:"eth_getTransactionByBlockHashAndIndex",params:[Q,(0,SF1.numberToHex)(K)]},{dedupe:!0});else if(W||Z)z=await J.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[W||Z,(0,SF1.numberToHex)(K)]},{dedupe:Boolean(W)});if(!z)throw new Ua4.TransactionNotFoundError({blockHash:Q,blockNumber:Y,blockTag:Z,hash:X,index:K});return(J.chain?.formatters?.transaction?.format||Da4.formatTransaction)(z)}});var TT6=H((ST6)=>{Object.defineProperty(ST6,"__esModule",{value:!0});ST6.getTransactionConfirmations=Ba4;var RT6=t6(),Oa4=aC(),Ia4=I11();async function Ba4(J,{hash:Q,transactionReceipt:Y}){let[G,X]=await Promise.all([(0,RT6.getAction)(J,Oa4.getBlockNumber,"getBlockNumber")({}),Q?(0,RT6.getAction)(J,Ia4.getTransaction,"getTransaction")({hash:Q}):void 0]),K=Y?.blockNumber||X?.blockNumber;if(!K)return 0n;return G-K+1n}});var TF1=H((FT6)=>{Object.defineProperty(FT6,"__esModule",{value:!0});FT6.getTransactionReceipt=La4;var Na4=nJ(),wa4=Mb();async function La4(J,{hash:Q}){let Y=await J.request({method:"eth_getTransactionReceipt",params:[Q]},{dedupe:!0});if(!Y)throw new Na4.TransactionReceiptNotFoundError({hash:Q});return(J.chain?.formatters?.transactionReceipt?.format||wa4.formatTransactionReceipt)(Y)}});var fT6=H(($T6)=>{Object.defineProperty($T6,"__esModule",{value:!0});$T6.multicall=ja4;var Ca4=J2(),Ra4=_C(),Sa4=a8(),Ta4=g0(),Fa4=oV(),Pa4=TW(),$a4=l3(),fa4=Q2(),PT6=rV(),ka4=t6(),va4=ZK();async function ja4(J,Q){let{account:Y,authorizationList:G,allowFailure:X=!0,blockNumber:K,blockTag:Z,stateOverride:W}=Q,z=Q.contracts,{batchSize:V=Q.batchSize??1024,deployless:q=Q.deployless??!1}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},U=(()=>{if(Q.multicallAddress)return Q.multicallAddress;if(q)return null;if(J.chain)return(0,fa4.getChainContractAddress)({blockNumber:K,chain:J.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),D=[[]],M=0,O=0;for(let A=0;A<z.length;A++){let{abi:L,address:N,args:w,functionName:E}=z[A];try{let C=(0,$a4.encodeFunctionData)({abi:L,args:w,functionName:E});if(O+=(C.length-2)/2,V>0&&O>V&&D[M].length>0)M++,O=(C.length-2)/2,D[M]=[];D[M]=[...D[M],{allowFailure:!0,callData:C,target:N}]}catch(C){let T=(0,PT6.getContractError)(C,{abi:L,address:N,args:w,docsPath:"/docs/contract/multicall",functionName:E,sender:Y});if(!X)throw T;D[M]=[...D[M],{allowFailure:!0,callData:"0x",target:N}]}}let I=await Promise.allSettled(D.map((A)=>(0,ka4.getAction)(J,va4.readContract,"readContract")({...U===null?{code:Ra4.multicall3Bytecode}:{address:U},abi:Ca4.multicall3Abi,account:Y,args:[A],authorizationList:G,blockNumber:K,blockTag:Z,functionName:"aggregate3",stateOverride:W}))),B=[];for(let A=0;A<I.length;A++){let L=I[A];if(L.status==="rejected"){if(!X)throw L.reason;for(let w=0;w<D[A].length;w++)B.push({status:"failure",error:L.reason,result:void 0});continue}let N=L.value;for(let w=0;w<N.length;w++){let{returnData:E,success:C}=N[w],{callData:T}=D[A][w],{abi:$,address:R,functionName:F,args:k}=z[B.length];try{if(T==="0x")throw new Sa4.AbiDecodingZeroDataError;if(!C)throw new Fa4.RawContractError({data:E});let f=(0,Pa4.decodeFunctionResult)({abi:$,args:k,data:E,functionName:F});B.push(X?{result:f,status:"success"}:f)}catch(f){let u=(0,PT6.getContractError)(f,{abi:$,address:R,args:k,docsPath:"/docs/contract/multicall",functionName:F});if(!X)throw u;B.push({error:u,result:void 0,status:"failure"})}}}if(B.length!==z.length)throw new Ta4.BaseError("multicall results mismatch");return B}});var FF1=H((kT6)=>{Object.defineProperty(kT6,"__esModule",{value:!0});kT6.simulateBlocks=sa4;var ba4=$R1(),xa4=_9(),ya4=a8(),ga4=oV(),ma4=EW(),da4=TW(),ua4=l3(),la4=u5(),pa4=u1(),ca4=rV(),_a4=bC(),ia4=oh(),na4=SW(),oa4=CW(),aa4=gt(),ra4=RW();async function sa4(J,Q){let{blockNumber:Y,blockTag:G=J.experimental_blockTag??"latest",blocks:X,returnFullTransactions:K,traceTransfers:Z,validation:W}=Q;try{let z=[];for(let D of X){let M=D.blockOverrides?ba4.toRpc(D.blockOverrides):void 0,O=D.calls.map((B)=>{let A=B,L=A.account?(0,xa4.parseAccount)(A.account):void 0,N=A.abi?(0,ua4.encodeFunctionData)(A):A.data,w={...A,data:A.dataSuffix?(0,la4.concat)([N||"0x",A.dataSuffix]):N,from:A.from??L?.address};return(0,ra4.assertRequest)(w),(0,oa4.formatTransactionRequest)(w)}),I=D.stateOverrides?(0,aa4.serializeStateOverride)(D.stateOverrides):void 0;z.push({blockOverrides:M,calls:O,stateOverrides:I})}let q=(typeof Y==="bigint"?(0,pa4.numberToHex)(Y):void 0)||G;return(await J.request({method:"eth_simulateV1",params:[{blockStateCalls:z,returnFullTransactions:K,traceTransfers:Z,validation:W},q]})).map((D,M)=>({...(0,ia4.formatBlock)(D),calls:D.calls.map((O,I)=>{let{abi:B,args:A,functionName:L,to:N}=X[M].calls[I],w=O.error?.data??O.returnData,E=BigInt(O.gasUsed),C=O.logs?.map((F)=>(0,na4.formatLog)(F)),T=O.status==="0x1"?"success":"failure",$=B&&T==="success"&&w!=="0x"?(0,da4.decodeFunctionResult)({abi:B,data:w,functionName:L}):null,R=(()=>{if(T==="success")return;let F;if(O.error?.data==="0x")F=new ya4.AbiDecodingZeroDataError;else if(O.error)F=new ga4.RawContractError(O.error);if(!F)return;return(0,ca4.getContractError)(F,{abi:B??[],address:N??"0x",args:A,functionName:L??"<unknown>"})})();return{data:w,gasUsed:E,logs:C,status:T,...T==="success"?{result:$}:{error:R}}})}))}catch(z){let V=z,q=(0,_a4.getNodeError)(V,{});if(q instanceof ma4.UnknownNodeError)throw V;throw q}}});var hT6=H((jT6)=>{Object.defineProperty(jT6,"__esModule",{value:!0});jT6.normalizeSignature=Jr4;jT6.isArgOfType=$F1;jT6.getAmbiguousTypes=vT6;var PF1=fb(),ea4=rJ();function Jr4(J){let Q=!0,Y="",G=0,X="",K=!1;for(let Z=0;Z<J.length;Z++){let W=J[Z];if(["(",")",","].includes(W))Q=!0;if(W==="(")G++;if(W===")")G--;if(!Q)continue;if(G===0){if(W===" "&&["event","function","error",""].includes(X))X="";else if(X+=W,W===")"){K=!0;break}continue}if(W===" "){if(J[Z-1]!==","&&Y!==","&&Y!==",(")Y="",Q=!1;continue}X+=W,Y+=W}if(!K)throw new ea4.BaseError("Unable to normalize signature.");return X}function $F1(J,Q){let Y=typeof J,G=Q.type;switch(G){case"address":return PF1.validate(J,{strict:!1});case"bool":return Y==="boolean";case"function":return Y==="string";case"string":return Y==="string";default:{if(G==="tuple"&&"components"in Q)return Object.values(Q.components).every((X,K)=>{return $F1(Object.values(J)[K],X)});if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(G))return Y==="number"||Y==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Y==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>$F1(X,{...Q,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function vT6(J,Q,Y){for(let G in J){let X=J[G],K=Q[G];if(X.type==="tuple"&&K.type==="tuple"&&"components"in X&&"components"in K)return vT6(X.components,K.components,Y[G]);let Z=[X.type,K.type];if((()=>{if(Z.includes("address")&&Z.includes("bytes20"))return!0;if(Z.includes("address")&&Z.includes("string"))return PF1.validate(Y[G],{strict:!1});if(Z.includes("address")&&Z.includes("bytes"))return PF1.validate(Y[G],{strict:!1});return!1})())return Z}return}});var vF1=H((gT6)=>{Object.defineProperty(gT6,"__esModule",{value:!0});gT6.InvalidSelectorSizeError=gT6.NotFoundError=gT6.AmbiguityError=void 0;gT6.format=Kr4;gT6.from=Zr4;gT6.fromAbi=Wr4;gT6.getSelector=bT6;gT6.getSignature=xT6;gT6.getSignatureHash=dI;var OR=Fb(),fF1=rJ(),Xr4=oe(),ib=E4(),nb=hT6();function Kr4(J){return OR.formatAbiItem(J)}function Zr4(J,Q={}){let{prepare:Y=!0}=Q,G=(()=>{if(Array.isArray(J))return OR.parseAbiItem(J);if(typeof J==="string")return OR.parseAbiItem(J);return J})();return{...G,...Y?{hash:dI(G)}:{}}}function Wr4(J,Q,Y){let{args:G=[],prepare:X=!0}=Y??{},K=ib.validate(Q,{strict:!1}),Z=J.filter((V)=>{if(K){if(V.type==="function"||V.type==="error")return bT6(V)===ib.slice(Q,0,4);if(V.type==="event")return dI(V)===Q;return!1}return"name"in V&&V.name===Q});if(Z.length===0)throw new B11({name:Q});if(Z.length===1)return{...Z[0],...X?{hash:dI(Z[0])}:{}};let W;for(let V of Z){if(!("inputs"in V))continue;if(!G||G.length===0){if(!V.inputs||V.inputs.length===0)return{...V,...X?{hash:dI(V)}:{}};continue}if(!V.inputs)continue;if(V.inputs.length===0)continue;if(V.inputs.length!==G.length)continue;if(G.every((U,D)=>{let M="inputs"in V&&V.inputs[D];if(!M)return!1;return nb.isArgOfType(U,M)})){if(W&&"inputs"in W&&W.inputs){let U=nb.getAmbiguousTypes(V.inputs,W.inputs,G);if(U)throw new kF1({abiItem:V,type:U[0]},{abiItem:W,type:U[1]})}W=V}}let z=(()=>{if(W)return W;let[V,...q]=Z;return{...V,overloads:q}})();if(!z)throw new B11({name:Q});return{...z,...X?{hash:dI(z)}:{}}}function bT6(J){return ib.slice(dI(J),0,4)}function xT6(J){let Q=(()=>{if(typeof J==="string")return J;return OR.formatAbiItem(J)})();return nb.normalizeSignature(Q)}function dI(J){if(typeof J!=="string"&&"hash"in J&&J.hash)return J.hash;return Xr4.keccak256(ib.fromString(xT6(J)))}class kF1 extends fF1.BaseError{constructor(J,Q){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${J.type}\` in \`${nb.normalizeSignature(OR.formatAbiItem(J.abiItem))}\`, and`,`\`${Q.type}\` in \`${nb.normalizeSignature(OR.formatAbiItem(Q.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}gT6.AmbiguityError=kF1;class B11 extends fF1.BaseError{constructor({name:J,data:Q,type:Y="item"}){let G=(()=>{if(J)return` with name "${J}"`;if(Q)return` with data "${Q}"`;return""})();super(`ABI ${Y}${G} not found.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}gT6.NotFoundError=B11;class yT6 extends fF1.BaseError{constructor({data:J}){super(`Selector size is invalid. Expected 4 bytes. Received ${ib.size(J)} bytes ("${J}").`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}gT6.InvalidSelectorSizeError=yT6});var pT6=H((lT6)=>{Object.defineProperty(lT6,"__esModule",{value:!0});lT6.decode=Ar4;lT6.encode=Nr4;lT6.format=wr4;lT6.from=Lr4;lT6.fromAbi=Er4;var Ir4=Fb(),dT6=vF1(),uT6=VR(),Br4=E4();function Ar4(J,Q){let{bytecode:Y}=Q;if(J.inputs.length===0)return;let G=Q.data.replace(Y,"0x");return uT6.decode(J.inputs,G)}function Nr4(J,Q){let{bytecode:Y,args:G}=Q;return Br4.concat(Y,J.inputs?.length&&G?.length?uT6.encode(J.inputs,G):"0x")}function wr4(J){return Ir4.formatAbiItem(J)}function Lr4(J){return dT6.from(J)}function Er4(J){let Q=J.find((Y)=>Y.type==="constructor");if(!Q)throw new dT6.NotFoundError({name:"constructor"});return Q}});var iT6=H((_T6)=>{Object.defineProperty(_T6,"__esModule",{value:!0});_T6.decodeData=$r4;_T6.decodeResult=fr4;_T6.encodeData=kr4;_T6.encodeResult=vr4;_T6.format=jr4;_T6.from=hr4;_T6.fromAbi=jF1;_T6.getSelector=cT6;var Pr4=Fb(),ob=vF1(),N11=VR(),A11=E4();function $r4(J,Q){let{overloads:Y}=J;if(A11.size(Q)<4)throw new ob.InvalidSelectorSizeError({data:Q});if(J.inputs.length===0)return;let G=Y?jF1([J,...Y],Q):J;if(A11.size(Q)<=4)return;return N11.decode(G.inputs,A11.slice(Q,4))}function fr4(J,Q,Y={}){let G=N11.decode(J.outputs,Q,Y);if(G&&Object.keys(G).length===0)return;if(G&&Object.keys(G).length===1){if(Array.isArray(G))return G[0];return Object.values(G)[0]}return G}function kr4(J,...Q){let{overloads:Y}=J,G=Y?jF1([J,...Y],J.name,{args:Q[0]}):J,X=cT6(G),K=Q.length>0?N11.encode(G.inputs,Q[0]):void 0;return K?A11.concat(X,K):X}function vr4(J,Q,Y={}){let{as:G="Array"}=Y,X=(()=>{if(J.outputs.length===1)return[Q];if(Array.isArray(Q))return Q;if(G==="Object")return Object.values(Q);return[Q]})();return N11.encode(J.outputs,X)}function jr4(J){return Pr4.formatAbiItem(J)}function hr4(J,Q={}){return ob.from(J,Q)}function jF1(J,Q,Y){let G=ob.fromAbi(J,Q,Y);if(G.type!=="function")throw new ob.NotFoundError({name:Q,type:"function"});return G}function cT6(J){return ob.getSelector(J)}});var hF1=H((nT6)=>{Object.defineProperty(nT6,"__esModule",{value:!0});nT6.zeroAddress=nT6.ethAddress=nT6.entryPoint08Address=nT6.entryPoint07Address=nT6.entryPoint06Address=void 0;nT6.entryPoint06Address="0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789";nT6.entryPoint07Address="0x0000000071727De22E5E9d8BAf0edAc6f37da032";nT6.entryPoint08Address="0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108";nT6.ethAddress="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";nT6.zeroAddress="0x0000000000000000000000000000000000000000"});var tT6=H((sT6)=>{Object.defineProperty(sT6,"__esModule",{value:!0});sT6.simulateCalls=Js4;var aT6=pT6(),uI=iT6(),nr4=_9(),WK=hF1(),or4=_C(),ar4=g0(),rr4=l3(),rT6=RF1(),sr4=DS1(),tr4=FF1(),er4="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function Js4(J,Q){let{blockNumber:Y,blockTag:G,calls:X,stateOverrides:K,traceAssetChanges:Z,traceTransfers:W,validation:z}=Q,V=Q.account?(0,nr4.parseAccount)(Q.account):void 0;if(Z&&!V)throw new ar4.BaseError("`account` is required when `traceAssetChanges` is true");let q=V?aT6.encode(aT6.from("constructor(bytes, bytes)"),{bytecode:or4.deploylessCallViaBytecodeBytecode,args:[er4,uI.encodeData(uI.from("function getBalance(address)"),[V.address])]}):void 0,U=Z?await Promise.all(Q.calls.map(async(v)=>{if(!v.data&&!v.abi)return;let{accessList:b}=await(0,sr4.createAccessList)(J,{account:V.address,...v,data:v.abi?(0,rr4.encodeFunctionData)(v):v.data});return b.map(({address:m,storageKeys:_})=>_.length>0?m:null)})).then((v)=>v.flat().filter(Boolean)):[],D=await(0,tr4.simulateBlocks)(J,{blockNumber:Y,blockTag:G,blocks:[...Z?[{calls:[{data:q}],stateOverrides:K},{calls:U.map((v,b)=>({abi:[uI.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[V.address],to:v,from:WK.zeroAddress,nonce:b})),stateOverrides:[{address:WK.zeroAddress,nonce:0}]}]:[],{calls:[...X,{}].map((v)=>({...v,from:V?.address})),stateOverrides:K},...Z?[{calls:[{data:q}]},{calls:U.map((v,b)=>({abi:[uI.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[V.address],to:v,from:WK.zeroAddress,nonce:b})),stateOverrides:[{address:WK.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[uI.from("function decimals() returns (uint256)")],functionName:"decimals",from:WK.zeroAddress,nonce:b})),stateOverrides:[{address:WK.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[uI.from("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:WK.zeroAddress,nonce:b})),stateOverrides:[{address:WK.zeroAddress,nonce:0}]},{calls:U.map((v,b)=>({to:v,abi:[uI.from("function symbol() returns (string)")],functionName:"symbol",from:WK.zeroAddress,nonce:b})),stateOverrides:[{address:WK.zeroAddress,nonce:0}]}]:[]],traceTransfers:W,validation:z}),M=Z?D[2]:D[0],[O,I,,B,A,L,N,w]=Z?D:[],{calls:E,...C}=M,T=E.slice(0,-1)??[],$=O?.calls??[],R=I?.calls??[],F=[...$,...R].map((v)=>v.status==="success"?(0,rT6.hexToBigInt)(v.data):null),k=B?.calls??[],f=A?.calls??[],u=[...k,...f].map((v)=>v.status==="success"?(0,rT6.hexToBigInt)(v.data):null),h=(L?.calls??[]).map((v)=>v.status==="success"?v.result:null),S=(w?.calls??[]).map((v)=>v.status==="success"?v.result:null),P=(N?.calls??[]).map((v)=>v.status==="success"?v.result:null),j=[];for(let[v,b]of u.entries()){let m=F[v];if(typeof b!=="bigint")continue;if(typeof m!=="bigint")continue;let _=h[v-1],l=S[v-1],c=P[v-1],o=(()=>{if(v===0)return{address:WK.ethAddress,decimals:18,symbol:"ETH"};return{address:U[v-1],decimals:c||_?Number(_??1):void 0,symbol:l??void 0}})();if(j.some((s)=>s.token.address===o.address))continue;j.push({token:o,value:{pre:m,post:b,diff:b-m}})}return{assetChanges:j,block:C,results:T}}});var GF6=H((QF6)=>{Object.defineProperty(QF6,"__esModule",{value:!0});QF6.InvalidWrappedSignatureError=QF6.universalSignatureValidatorAbi=QF6.universalSignatureValidatorBytecode=QF6.magicBytes=void 0;QF6.assert=bF1;QF6.from=Gs4;QF6.unwrap=JF6;QF6.wrap=Xs4;QF6.validate=Ks4;var w11=VR(),Ys4=rJ(),eT6=E4();QF6.magicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";QF6.universalSignatureValidatorBytecode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";QF6.universalSignatureValidatorAbi=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];function bF1(J){if(eT6.slice(J,-32)!==QF6.magicBytes)throw new xF1(J)}function Gs4(J){if(typeof J==="string")return JF6(J);return J}function JF6(J){bF1(J);let[Q,Y,G]=w11.decode(w11.from("address, bytes, bytes"),J);return{data:Y,signature:G,to:Q}}function Xs4(J){let{data:Q,signature:Y,to:G}=J;return eT6.concat(w11.encode(w11.from("address, bytes, bytes"),[G,Q,Y]),QF6.magicBytes)}function Ks4(J){try{return bF1(J),!0}catch{return!1}}class xF1 extends Ys4.BaseError{constructor(J){super(`Value \`${J}\` is an invalid ERC-6492 wrapped signature.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}QF6.InvalidWrappedSignatureError=xF1});var ZF6=H((XF6)=>{Object.defineProperty(XF6,"__esModule",{value:!0});XF6.SignatureErc6492=void 0;XF6.SignatureErc6492=GF6()});var gF1=H((zF6)=>{Object.defineProperty(zF6,"__esModule",{value:!0});zF6.serializeSignature=Os4;var Ms4=$D(),WF6=N9(),Hs4=I8();function Os4({r:J,s:Q,to:Y="hex",v:G,yParity:X}){let K=(()=>{if(X===0||X===1)return X;if(G&&(G===27n||G===28n||G>=35n))return G%2n===0n?1:0;throw Error("Invalid `v` or `yParity` value")})(),Z=`0x${new Ms4.secp256k1.Signature((0,WF6.hexToBigInt)(J),(0,WF6.hexToBigInt)(Q)).toCompactHex()}${K===0?"1b":"1c"}`;if(Y==="hex")return Z;return(0,Hs4.hexToBytes)(Z)}});var rb=H((BF6)=>{Object.defineProperty(BF6,"__esModule",{value:!0});BF6.verifyHash=Ps4;BF6.verifyErc8010=OF6;BF6.verifyErc1271=IF6;var VF6=ZF6(),qF6=xb(),ab=J2(),UF6=_C(),DF6=oV(),Bs4=nC(),MF6=l3(),As4=iJ(),Ns4=wG(),ws4=FS1(),Ls4=u5(),Es4=p7(),Cs4=N9(),mF1=u1(),dF1=t6(),Rs4=eV(),Ss4=gF1(),Ts4=oC(),Fs4=OS1(),HF6=ZK();async function Ps4(J,Q){let{address:Y,hash:G,erc6492VerifierAddress:X=Q.universalSignatureVerifierAddress??J.chain?.contracts?.erc6492Verifier?.address,multicallAddress:K=Q.multicallAddress??J.chain?.contracts?.multicall3?.address}=Q,Z=(()=>{let W=Q.signature;if((0,Es4.isHex)(W))return W;if(typeof W==="object"&&"r"in W&&"s"in W)return(0,Ss4.serializeSignature)(W);return(0,mF1.bytesToHex)(W)})();try{if(qF6.SignatureErc8010.validate(Z))return await OF6(J,{...Q,multicallAddress:K,signature:Z});return await $s4(J,{...Q,verifierAddress:X,signature:Z})}catch(W){try{if((0,Ns4.isAddressEqual)((0,As4.getAddress)(Y),await(0,Rs4.recoverAddress)({hash:G,signature:Z})))return!0}catch{}if(W instanceof xD)return!1;throw W}}async function OF6(J,Q){let{address:Y,blockNumber:G,blockTag:X,hash:K,multicallAddress:Z}=Q,{authorization:W,data:z,signature:V,to:q}=qF6.SignatureErc8010.unwrap(Q.signature);if(await(0,Fs4.getCode)(J,{address:Y,blockNumber:G,blockTag:X})===(0,Ls4.concatHex)(["0xef0100",W.address]))return await IF6(J,{address:Y,blockNumber:G,blockTag:X,hash:K,signature:V});let D={address:W.address,chainId:Number(W.chainId),nonce:Number(W.nonce),r:(0,mF1.numberToHex)(W.r,{size:32}),s:(0,mF1.numberToHex)(W.s,{size:32}),yParity:W.yParity};if(!await(0,ws4.verifyAuthorization)({address:Y,authorization:D}))throw new xD;let O=await(0,dF1.getAction)(J,HF6.readContract,"readContract")({...Z?{address:Z}:{code:UF6.multicall3Bytecode},authorizationList:[D],abi:ab.multicall3Abi,blockNumber:G,blockTag:"pending",functionName:"aggregate3",args:[[...z?[{allowFailure:!0,target:q??Y,callData:z}]:[],{allowFailure:!0,target:Y,callData:(0,MF6.encodeFunctionData)({abi:ab.erc1271Abi,functionName:"isValidSignature",args:[K,V]})}]]});if(O[O.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new xD}async function $s4(J,Q){let{address:Y,factory:G,factoryData:X,hash:K,signature:Z,verifierAddress:W,...z}=Q,V=await(async()=>{if(!G&&!X)return Z;if(VF6.SignatureErc6492.validate(Z))return Z;return VF6.SignatureErc6492.wrap({data:X,signature:Z,to:G})})(),q=W?{to:W,data:(0,MF6.encodeFunctionData)({abi:ab.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[Y,K,V]}),...z}:{data:(0,Bs4.encodeDeployData)({abi:ab.erc6492SignatureValidatorAbi,args:[Y,K,V],bytecode:UF6.erc6492SignatureValidatorByteCode}),...z},{data:U}=await(0,dF1.getAction)(J,Ts4.call,"call")(q).catch((D)=>{if(D instanceof DF6.CallExecutionError)throw new xD;throw D});if((0,Cs4.hexToBool)(U??"0x0"))return!0;throw new xD}async function IF6(J,Q){let{address:Y,blockNumber:G,blockTag:X,hash:K,signature:Z}=Q;if((await(0,dF1.getAction)(J,HF6.readContract,"readContract")({address:Y,abi:ab.erc1271Abi,args:[K,Z],blockNumber:G,blockTag:X,functionName:"isValidSignature"}).catch((z)=>{if(z instanceof DF6.ContractFunctionExecutionError)throw new xD;throw z})).startsWith("0x1626ba7e"))return!0;throw new xD}class xD extends Error{}});var NF6=H((AF6)=>{Object.defineProperty(AF6,"__esModule",{value:!0});AF6.verifyMessage=bs4;var js4=JR(),hs4=rb();async function bs4(J,{address:Q,message:Y,factory:G,factoryData:X,signature:K,...Z}){let W=(0,js4.hashMessage)(Y);return(0,hs4.verifyHash)(J,{address:Q,factory:G,factoryData:X,hash:W,signature:K,...Z})}});var LF6=H((wF6)=>{Object.defineProperty(wF6,"__esModule",{value:!0});wF6.verifyTypedData=ms4;var ys4=QR(),gs4=rb();async function ms4(J,Q){let{address:Y,factory:G,factoryData:X,signature:K,message:Z,primaryType:W,types:z,domain:V,...q}=Q,U=(0,ys4.hashTypedData)({message:Z,primaryType:W,types:z,domain:V});return(0,gs4.verifyHash)(J,{address:Y,factory:G,factoryData:X,hash:U,signature:K,...q})}});var uF1=H((RF6)=>{Object.defineProperty(RF6,"__esModule",{value:!0});RF6.watchBlockNumber=_s4;var us4=N9(),ls4=t6(),EF6=kD(),ps4=PI(),CF6=w4(),cs4=aC();function _s4(J,{emitOnBegin:Q=!1,emitMissed:Y=!1,onBlockNumber:G,onError:X,poll:K,pollingInterval:Z=J.pollingInterval}){let W=(()=>{if(typeof K<"u")return K;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),z;return W?(()=>{let U=(0,CF6.stringify)(["watchBlockNumber",J.uid,Q,Y,Z]);return(0,EF6.observe)(U,{onBlockNumber:G,onError:X},(D)=>(0,ps4.poll)(async()=>{try{let M=await(0,ls4.getAction)(J,cs4.getBlockNumber,"getBlockNumber")({cacheTime:0});if(z){if(M===z)return;if(M-z>1&&Y)for(let O=z+1n;O<M;O++)D.onBlockNumber(O,z),z=O}if(!z||M>z)D.onBlockNumber(M,z),z=M}catch(M){D.onError?.(M)}},{emitOnBegin:Q,interval:Z}))})():(()=>{let U=(0,CF6.stringify)(["watchBlockNumber",J.uid,Q,Y]);return(0,EF6.observe)(U,{onBlockNumber:G,onError:X},(D)=>{let M=!0,O=()=>M=!1;return(async()=>{try{let I=(()=>{if(J.transport.type==="fallback"){let A=J.transport.transports.find((L)=>L.config.type==="webSocket"||L.config.type==="ipc");if(!A)return J.transport;return A.value}return J.transport})(),{unsubscribe:B}=await I.subscribe({params:["newHeads"],onData(A){if(!M)return;let L=(0,us4.hexToBigInt)(A.result?.number);D.onBlockNumber(L,z),z=L},onError(A){D.onError?.(A)}});if(O=B,!M)O()}catch(I){X?.(I)}})(),()=>O()})})()}});var FF6=H((TF6)=>{Object.defineProperty(TF6,"__esModule",{value:!0});TF6.waitForTransactionReceipt=Jt4;var ns4=dt(),lF1=nJ(),IR=t6(),os4=kD(),as4=Ye(),SF6=Db(),rs4=w4(),ss4=SI(),ts4=I11(),pF1=TF1(),es4=uF1();async function Jt4(J,Q){let{checkReplacement:Y=!0,confirmations:G=1,hash:X,onReplaced:K,retryCount:Z=6,retryDelay:W=({count:E})=>~~(1<<E)*200,timeout:z=180000}=Q,V=(0,rs4.stringify)(["waitForTransactionReceipt",J.uid,X]),q=(()=>{if(Q.pollingInterval)return Q.pollingInterval;if(J.chain?.experimental_preconfirmationTime)return J.chain.experimental_preconfirmationTime;return J.pollingInterval})(),U,D,M,O=!1,I,B,{promise:A,resolve:L,reject:N}=(0,as4.withResolvers)(),w=z?setTimeout(()=>{B?.(),I?.(),N(new lF1.WaitForTransactionReceiptTimeoutError({hash:X}))},z):void 0;return I=(0,os4.observe)(V,{onReplaced:K,resolve:L,reject:N},async(E)=>{if(M=await(0,IR.getAction)(J,pF1.getTransactionReceipt,"getTransactionReceipt")({hash:X}).catch(()=>{return}),M&&G<=1){clearTimeout(w),E.resolve(M),I?.();return}B=(0,IR.getAction)(J,es4.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:q,async onBlockNumber(C){let T=(R)=>{clearTimeout(w),B?.(),R(),I?.()},$=C;if(O)return;try{if(M){if(G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;T(()=>E.resolve(M));return}if(Y&&!U)O=!0,await(0,SF6.withRetry)(async()=>{if(U=await(0,IR.getAction)(J,ts4.getTransaction,"getTransaction")({hash:X}),U.blockNumber)$=U.blockNumber},{delay:W,retryCount:Z}),O=!1;if(M=await(0,IR.getAction)(J,pF1.getTransactionReceipt,"getTransactionReceipt")({hash:X}),G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;T(()=>E.resolve(M))}catch(R){if(R instanceof lF1.TransactionNotFoundError||R instanceof lF1.TransactionReceiptNotFoundError){if(!U){O=!1;return}try{D=U,O=!0;let F=await(0,SF6.withRetry)(()=>(0,IR.getAction)(J,ss4.getBlock,"getBlock")({blockNumber:$,includeTransactions:!0}),{delay:W,retryCount:Z,shouldRetry:({error:u})=>u instanceof ns4.BlockNotFoundError});O=!1;let k=F.transactions.find(({from:u,nonce:h})=>u===D.from&&h===D.nonce);if(!k)return;if(M=await(0,IR.getAction)(J,pF1.getTransactionReceipt,"getTransactionReceipt")({hash:k.hash}),G>1&&(!M.blockNumber||$-M.blockNumber+1n<G))return;let f="replaced";if(k.to===D.to&&k.value===D.value&&k.input===D.input)f="repriced";else if(k.from===k.to&&k.value===0n)f="cancelled";T(()=>{E.onReplaced?.({reason:f,replacedTransaction:D,transaction:k,transactionReceipt:M}),E.resolve(M)})}catch(F){T(()=>E.reject(F))}}else T(()=>E.reject(R))}}})}),A}});var $F6=H((PF6)=>{Object.defineProperty(PF6,"__esModule",{value:!0});PF6.watchBlocks=Kt4;var L11=t6(),Yt4=kD(),Gt4=PI(),Xt4=w4(),E11=SI();function Kt4(J,{blockTag:Q=J.experimental_blockTag??"latest",emitMissed:Y=!1,emitOnBegin:G=!1,onBlock:X,onError:K,includeTransactions:Z,poll:W,pollingInterval:z=J.pollingInterval}){let V=(()=>{if(typeof W<"u")return W;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),q=Z??!1,U;return V?(()=>{let O=(0,Xt4.stringify)(["watchBlocks",J.uid,Q,Y,G,q,z]);return(0,Yt4.observe)(O,{onBlock:X,onError:K},(I)=>(0,Gt4.poll)(async()=>{try{let B=await(0,L11.getAction)(J,E11.getBlock,"getBlock")({blockTag:Q,includeTransactions:q});if(B.number!==null&&U?.number!=null){if(B.number===U.number)return;if(B.number-U.number>1&&Y)for(let A=U?.number+1n;A<B.number;A++){let L=await(0,L11.getAction)(J,E11.getBlock,"getBlock")({blockNumber:A,includeTransactions:q});I.onBlock(L,U),U=L}}if(U?.number==null||Q==="pending"&&B?.number==null||B.number!==null&&B.number>U.number)I.onBlock(B,U),U=B}catch(B){I.onError?.(B)}},{emitOnBegin:G,interval:z}))})():(()=>{let O=!0,I=!0,B=()=>O=!1;return(async()=>{try{if(G)(0,L11.getAction)(J,E11.getBlock,"getBlock")({blockTag:Q,includeTransactions:q}).then((N)=>{if(!O)return;if(!I)return;X(N,void 0),I=!1}).catch(K);let A=(()=>{if(J.transport.type==="fallback"){let N=J.transport.transports.find((w)=>w.config.type==="webSocket"||w.config.type==="ipc");if(!N)return J.transport;return N.value}return J.transport})(),{unsubscribe:L}=await A.subscribe({params:["newHeads"],async onData(N){if(!O)return;let w=await(0,L11.getAction)(J,E11.getBlock,"getBlock")({blockNumber:N.result?.number,includeTransactions:q}).catch(()=>{});if(!O)return;X(w,U),I=!1,U=w},onError(N){K?.(N)}});if(B=L,!O)B()}catch(A){K?.(A)}})(),()=>B()})()}});var jF6=H((vF6)=>{Object.defineProperty(vF6,"__esModule",{value:!0});vF6.watchEvent=At4;var fF6=a8(),Wt4=aV(),zt4=mC(),Vt4=wD(),kF6=SW(),sb=t6(),qt4=kD(),Ut4=PI(),Dt4=w4(),Mt4=MS1(),Ht4=aC(),Ot4=Zb(),It4=rt(),Bt4=Wb();function At4(J,{address:Q,args:Y,batch:G=!0,event:X,events:K,fromBlock:Z,onError:W,onLogs:z,poll:V,pollingInterval:q=J.pollingInterval,strict:U}){let D=(()=>{if(typeof V<"u")return V;if(typeof Z==="bigint")return!0;if(J.transport.type==="webSocket"||J.transport.type==="ipc")return!1;if(J.transport.type==="fallback"&&(J.transport.transports[0].config.type==="webSocket"||J.transport.transports[0].config.type==="ipc"))return!1;return!0})(),M=U??!1;return D?(()=>{let B=(0,Dt4.stringify)(["watchEvent",Q,Y,G,J.uid,X,q,Z]);return(0,qt4.observe)(B,{onLogs:z,onError:W},(A)=>{let L;if(Z!==void 0)L=Z-1n;let N,w=!1,E=(0,Ut4.poll)(async()=>{if(!w){try{N=await(0,sb.getAction)(J,Mt4.createEventFilter,"createEventFilter")({address:Q,args:Y,event:X,events:K,strict:M,fromBlock:Z})}catch{}w=!0;return}try{let C;if(N)C=await(0,sb.getAction)(J,Ot4.getFilterChanges,"getFilterChanges")({filter:N});else{let T=await(0,sb.getAction)(J,Ht4.getBlockNumber,"getBlockNumber")({});if(L&&L!==T)C=await(0,sb.getAction)(J,It4.getLogs,"getLogs")({address:Q,args:Y,event:X,events:K,fromBlock:L+1n,toBlock:T});else C=[];L=T}if(C.length===0)return;if(G)A.onLogs(C);else for(let T of C)A.onLogs([T])}catch(C){if(N&&C instanceof Wt4.InvalidInputRpcError)w=!1;A.onError?.(C)}},{emitOnBegin:!0,interval:q});return async()=>{if(N)await(0,sb.getAction)(J,Bt4.uninstallFilter,"uninstallFilter")({filter:N});E()}})})():(()=>{let B=!0,A=()=>B=!1;return(async()=>{try{let L=(()=>{if(J.transport.type==="fallback"){let C=J.transport.transports.find((T)=>T.config.type==="webSocket"||T.config.type==="ipc");if(!C)return J.transport;return C.value}return J.transport})(),N=K??(X?[X]:void 0),w=[];if(N){if(w=[N.flatMap((T)=>(0,Vt4.encodeEventTopics)({abi:[T],eventName:T.name,args:Y}))],X)w=w[0]}let{unsubscribe:E}=await L.subscribe({params:["logs",{address:Q,topics:w}],onData(C){if(!B)return;let T=C.result;try{let{eventName:$,args:R}=(0,zt4.decodeEventLog)({abi:N??[],data:T.data,topics:T.topics,strict:M}),F=(0,kF6.formatLog)(T,{args:R,eventName:$});z([F])}catch($){let R,F;if($ instanceof fF6.DecodeLogDataMismatch||$ instanceof fF6.DecodeLogTopicsMismatch){if(U)return;R=$.abiItem.name,F=$.abiItem.inputs?.some((f)=>!(("name"in f)&&f.name))}let k=(0,kF6.formatLog)(T,{args:F?[]:{},eventName:R});z([k])}},onError(C){W?.(C)}});if(A=E,!B)A()}catch(L){W?.(L)}})(),()=>A()})()}});var bF6=H((hF6)=>{Object.defineProperty(hF6,"__esModule",{value:!0});hF6.watchPendingTransactions=Tt4;var cF1=t6(),wt4=kD(),Lt4=PI(),Et4=w4(),Ct4=HS1(),Rt4=Zb(),St4=Wb();function Tt4(J,{batch:Q=!0,onError:Y,onTransactions:G,poll:X,pollingInterval:K=J.pollingInterval}){return(typeof X<"u"?X:J.transport.type!=="webSocket"&&J.transport.type!=="ipc")?(()=>{let V=(0,Et4.stringify)(["watchPendingTransactions",J.uid,Q,K]);return(0,wt4.observe)(V,{onTransactions:G,onError:Y},(q)=>{let U,D=(0,Lt4.poll)(async()=>{try{if(!U)try{U=await(0,cF1.getAction)(J,Ct4.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(O){throw D(),O}let M=await(0,cF1.getAction)(J,Rt4.getFilterChanges,"getFilterChanges")({filter:U});if(M.length===0)return;if(Q)q.onTransactions(M);else for(let O of M)q.onTransactions([O])}catch(M){q.onError?.(M)}},{emitOnBegin:!0,interval:K});return async()=>{if(U)await(0,cF1.getAction)(J,St4.uninstallFilter,"uninstallFilter")({filter:U});D()}})})():(()=>{let V=!0,q=()=>V=!1;return(async()=>{try{let{unsubscribe:U}=await J.transport.subscribe({params:["newPendingTransactions"],onData(D){if(!V)return;let M=D.result;G([M])},onError(D){Y?.(D)}});if(q=U,!V)q()}catch(U){Y?.(U)}})(),()=>q()})()}});var yF6=H((xF6)=>{Object.defineProperty(xF6,"__esModule",{value:!0});xF6.parseSiweMessage=Pt4;function Pt4(J){let{scheme:Q,statement:Y,...G}=J.match($t4)?.groups??{},{chainId:X,expirationTime:K,issuedAt:Z,notBefore:W,requestId:z,...V}=J.match(ft4)?.groups??{},q=J.split("Resources:")[1]?.split(`
- `).slice(1);return{...G,...V,...X?{chainId:Number(X)}:{},...K?{expirationTime:new Date(K)}:{},...Z?{issuedAt:new Date(Z)}:{},...W?{notBefore:new Date(W)}:{},...z?{requestId:z}:{},...q?{resources:q}:{},...Q?{scheme:Q}:{},...Y?{statement:Y}:{}}}var $t4=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,ft4=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/});var mF6=H((gF6)=>{Object.defineProperty(gF6,"__esModule",{value:!0});gF6.validateSiweMessage=ht4;var vt4=u3(),jt4=wG();function ht4(J){let{address:Q,domain:Y,message:G,nonce:X,scheme:K,time:Z=new Date}=J;if(Y&&G.domain!==Y)return!1;if(X&&G.nonce!==X)return!1;if(K&&G.scheme!==K)return!1;if(G.expirationTime&&Z>=G.expirationTime)return!1;if(G.notBefore&&Z<G.notBefore)return!1;try{if(!G.address)return!1;if(!(0,vt4.isAddress)(G.address,{strict:!1}))return!1;if(Q&&!(0,jt4.isAddressEqual)(G.address,Q))return!1}catch{return!1}return!0}});var uF6=H((dF6)=>{Object.defineProperty(dF6,"__esModule",{value:!0});dF6.verifySiweMessage=dt4;var xt4=JR(),yt4=yF6(),gt4=mF6(),mt4=rb();async function dt4(J,Q){let{address:Y,domain:G,message:X,nonce:K,scheme:Z,signature:W,time:z=new Date,...V}=Q,q=(0,yt4.parseSiweMessage)(X);if(!q.address)return!1;if(!(0,gt4.validateSiweMessage)({address:Y,domain:G,message:q,nonce:K,scheme:Z,time:z}))return!1;let D=(0,xt4.hashMessage)(X);return(0,mt4.verifyHash)(J,{address:q.address,hash:D,signature:W,...V})}});var _F1=H((cF6)=>{Object.defineProperty(cF6,"__esModule",{value:!0});cF6.publicActions=me4;var lt4=Bw6(),pt4=xw6(),ct4=gw6(),_t4=dw6(),it4=US1(),nt4=oC(),ot4=DS1(),at4=pw6(),rt4=us(),st4=MS1(),tt4=HS1(),et4=IR1(),Je4=VR1(),Qe4=at(),Ye4=zR1(),Ge4=OR1(),Xe4=ow6(),Ke4=SI(),Ze4=aC(),We4=rw6(),ze4=TI(),lF6=OS1(),Ve4=st(),qe4=GL6(),Ue4=zL6(),De4=Zb(),Me4=qL6(),He4=ut(),Oe4=rt(),Ie4=wT6(),Be4=ET6(),Ae4=I11(),Ne4=TT6(),we4=ah(),Le4=TF1(),Ee4=fT6(),Ce4=ZK(),pF6=FF1(),Re4=tT6(),Se4=cR1(),Te4=Wb(),Fe4=rb(),Pe4=NF6(),$e4=LF6(),fe4=FF6(),ke4=uF1(),ve4=$F6(),je4=nR1(),he4=jF6(),be4=bF6(),xe4=uF6(),ye4=Qb(),ge4=Me();function me4(J){return{call:(Q)=>(0,nt4.call)(J,Q),createAccessList:(Q)=>(0,ot4.createAccessList)(J,Q),createBlockFilter:()=>(0,at4.createBlockFilter)(J),createContractEventFilter:(Q)=>(0,rt4.createContractEventFilter)(J,Q),createEventFilter:(Q)=>(0,st4.createEventFilter)(J,Q),createPendingTransactionFilter:()=>(0,tt4.createPendingTransactionFilter)(J),estimateContractGas:(Q)=>(0,et4.estimateContractGas)(J,Q),estimateGas:(Q)=>(0,Qe4.estimateGas)(J,Q),getBalance:(Q)=>(0,Ge4.getBalance)(J,Q),getBlobBaseFee:()=>(0,Xe4.getBlobBaseFee)(J),getBlock:(Q)=>(0,Ke4.getBlock)(J,Q),getBlockNumber:(Q)=>(0,Ze4.getBlockNumber)(J,Q),getBlockTransactionCount:(Q)=>(0,We4.getBlockTransactionCount)(J,Q),getBytecode:(Q)=>(0,lF6.getCode)(J,Q),getChainId:()=>(0,ze4.getChainId)(J),getCode:(Q)=>(0,lF6.getCode)(J,Q),getContractEvents:(Q)=>(0,Ve4.getContractEvents)(J,Q),getEip712Domain:(Q)=>(0,qe4.getEip712Domain)(J,Q),getEnsAddress:(Q)=>(0,lt4.getEnsAddress)(J,Q),getEnsAvatar:(Q)=>(0,pt4.getEnsAvatar)(J,Q),getEnsName:(Q)=>(0,ct4.getEnsName)(J,Q),getEnsResolver:(Q)=>(0,_t4.getEnsResolver)(J,Q),getEnsText:(Q)=>(0,it4.getEnsText)(J,Q),getFeeHistory:(Q)=>(0,Ue4.getFeeHistory)(J,Q),estimateFeesPerGas:(Q)=>(0,Je4.estimateFeesPerGas)(J,Q),getFilterChanges:(Q)=>(0,De4.getFilterChanges)(J,Q),getFilterLogs:(Q)=>(0,Me4.getFilterLogs)(J,Q),getGasPrice:()=>(0,He4.getGasPrice)(J),getLogs:(Q)=>(0,Oe4.getLogs)(J,Q),getProof:(Q)=>(0,Ie4.getProof)(J,Q),estimateMaxPriorityFeePerGas:(Q)=>(0,Ye4.estimateMaxPriorityFeePerGas)(J,Q),getStorageAt:(Q)=>(0,Be4.getStorageAt)(J,Q),getTransaction:(Q)=>(0,Ae4.getTransaction)(J,Q),getTransactionConfirmations:(Q)=>(0,Ne4.getTransactionConfirmations)(J,Q),getTransactionCount:(Q)=>(0,we4.getTransactionCount)(J,Q),getTransactionReceipt:(Q)=>(0,Le4.getTransactionReceipt)(J,Q),multicall:(Q)=>(0,Ee4.multicall)(J,Q),prepareTransactionRequest:(Q)=>(0,ye4.prepareTransactionRequest)(J,Q),readContract:(Q)=>(0,Ce4.readContract)(J,Q),sendRawTransaction:(Q)=>(0,ge4.sendRawTransaction)(J,Q),simulate:(Q)=>(0,pF6.simulateBlocks)(J,Q),simulateBlocks:(Q)=>(0,pF6.simulateBlocks)(J,Q),simulateCalls:(Q)=>(0,Re4.simulateCalls)(J,Q),simulateContract:(Q)=>(0,Se4.simulateContract)(J,Q),verifyHash:(Q)=>(0,Fe4.verifyHash)(J,Q),verifyMessage:(Q)=>(0,Pe4.verifyMessage)(J,Q),verifySiweMessage:(Q)=>(0,xe4.verifySiweMessage)(J,Q),verifyTypedData:(Q)=>(0,$e4.verifyTypedData)(J,Q),uninstallFilter:(Q)=>(0,Te4.uninstallFilter)(J,Q),waitForTransactionReceipt:(Q)=>(0,fe4.waitForTransactionReceipt)(J,Q),watchBlocks:(Q)=>(0,ve4.watchBlocks)(J,Q),watchBlockNumber:(Q)=>(0,ke4.watchBlockNumber)(J,Q),watchContractEvent:(Q)=>(0,je4.watchContractEvent)(J,Q),watchEvent:(Q)=>(0,he4.watchEvent)(J,Q),watchPendingTransactions:(Q)=>(0,be4.watchPendingTransactions)(J,Q)}}});var iF6=H((_F6)=>{Object.defineProperty(_F6,"__esModule",{value:!0});_F6.createPublicClient=pe4;var ue4=Hb(),le4=_F1();function pe4(J){let{key:Q="public",name:Y="Public Client"}=J;return(0,ue4.createClient)({...J,key:Q,name:Y,type:"publicClient"}).extend(le4.publicActions)}});var oF6=H((nF6)=>{Object.defineProperty(nF6,"__esModule",{value:!0});nF6.dropTransaction=_e4;async function _e4(J,{hash:Q}){await J.request({method:`${J.mode}_dropTransaction`,params:[Q]})}});var rF6=H((aF6)=>{Object.defineProperty(aF6,"__esModule",{value:!0});aF6.dumpState=ne4;async function ne4(J){return J.request({method:`${J.mode}_dumpState`})}});var tF6=H((sF6)=>{Object.defineProperty(sF6,"__esModule",{value:!0});sF6.getAutomine=ae4;async function ae4(J){if(J.mode==="ganache")return await J.request({method:"eth_mining"});return await J.request({method:`${J.mode}_getAutomine`})}});var JP6=H((eF6)=>{Object.defineProperty(eF6,"__esModule",{value:!0});eF6.getTxpoolContent=se4;async function se4(J){return await J.request({method:"txpool_content"})}});var GP6=H((YP6)=>{Object.defineProperty(YP6,"__esModule",{value:!0});YP6.getTxpoolStatus=ee4;var QP6=N9();async function ee4(J){let{pending:Q,queued:Y}=await J.request({method:"txpool_status"});return{pending:(0,QP6.hexToNumber)(Q),queued:(0,QP6.hexToNumber)(Y)}}});var KP6=H((XP6)=>{Object.defineProperty(XP6,"__esModule",{value:!0});XP6.impersonateAccount=Q17;async function Q17(J,{address:Q}){await J.request({method:`${J.mode}_impersonateAccount`,params:[Q]})}});var WP6=H((ZP6)=>{Object.defineProperty(ZP6,"__esModule",{value:!0});ZP6.increaseTime=X17;var G17=u1();async function X17(J,{seconds:Q}){return await J.request({method:"evm_increaseTime",params:[(0,G17.numberToHex)(Q)]})}});var VP6=H((zP6)=>{Object.defineProperty(zP6,"__esModule",{value:!0});zP6.inspectTxpool=Z17;async function Z17(J){return await J.request({method:"txpool_inspect"})}});var UP6=H((qP6)=>{Object.defineProperty(qP6,"__esModule",{value:!0});qP6.loadState=z17;async function z17(J,{state:Q}){await J.request({method:`${J.mode}_loadState`,params:[Q]})}});var MP6=H((DP6)=>{Object.defineProperty(DP6,"__esModule",{value:!0});DP6.mine=q17;var iF1=u1();async function q17(J,{blocks:Q,interval:Y}){if(J.mode==="ganache")await J.request({method:"evm_mine",params:[{blocks:(0,iF1.numberToHex)(Q)}]});else await J.request({method:`${J.mode}_mine`,params:[(0,iF1.numberToHex)(Q),(0,iF1.numberToHex)(Y||0)]})}});var OP6=H((HP6)=>{Object.defineProperty(HP6,"__esModule",{value:!0});HP6.removeBlockTimestampInterval=D17;async function D17(J){await J.request({method:`${J.mode}_removeBlockTimestampInterval`})}});var BP6=H((IP6)=>{Object.defineProperty(IP6,"__esModule",{value:!0});IP6.reset=H17;async function H17(J,{blockNumber:Q,jsonRpcUrl:Y}={}){await J.request({method:`${J.mode}_reset`,params:[{forking:{blockNumber:Number(Q),jsonRpcUrl:Y}}]})}});var NP6=H((AP6)=>{Object.defineProperty(AP6,"__esModule",{value:!0});AP6.revert=I17;async function I17(J,{id:Q}){await J.request({method:"evm_revert",params:[Q]})}});var LP6=H((wP6)=>{Object.defineProperty(wP6,"__esModule",{value:!0});wP6.sendUnsignedTransaction=w17;var A17=RI(),N17=CW();async function w17(J,Q){let{accessList:Y,data:G,from:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U,...D}=Q,M=J.chain?.formatters?.transactionRequest?.format,I=(M||N17.formatTransactionRequest)({...(0,A17.extract)(D,{format:M}),accessList:Y,data:G,from:X,gas:K,gasPrice:Z,maxFeePerGas:W,maxPriorityFeePerGas:z,nonce:V,to:q,value:U});return await J.request({method:"eth_sendUnsignedTransaction",params:[I]})}});var CP6=H((EP6)=>{Object.defineProperty(EP6,"__esModule",{value:!0});EP6.setAutomine=E17;async function E17(J,Q){if(J.mode==="ganache")if(Q)await J.request({method:"miner_start"});else await J.request({method:"miner_stop"});else await J.request({method:"evm_setAutomine",params:[Q]})}});var TP6=H((SP6)=>{Object.defineProperty(SP6,"__esModule",{value:!0});SP6.setBalance=R17;var RP6=u1();async function R17(J,{address:Q,value:Y}){if(J.mode==="ganache")await J.request({method:"evm_setAccountBalance",params:[Q,(0,RP6.numberToHex)(Y)]});else await J.request({method:`${J.mode}_setBalance`,params:[Q,(0,RP6.numberToHex)(Y)]})}});var PP6=H((FP6)=>{Object.defineProperty(FP6,"__esModule",{value:!0});FP6.setBlockGasLimit=F17;var T17=u1();async function F17(J,{gasLimit:Q}){await J.request({method:"evm_setBlockGasLimit",params:[(0,T17.numberToHex)(Q)]})}});var fP6=H(($P6)=>{Object.defineProperty($P6,"__esModule",{value:!0});$P6.setBlockTimestampInterval=$17;async function $17(J,{interval:Q}){let Y=(()=>{if(J.mode==="hardhat")return Q*1000;return Q})();await J.request({method:`${J.mode}_setBlockTimestampInterval`,params:[Y]})}});var vP6=H((kP6)=>{Object.defineProperty(kP6,"__esModule",{value:!0});kP6.setCode=k17;async function k17(J,{address:Q,bytecode:Y}){if(J.mode==="ganache")await J.request({method:"evm_setAccountCode",params:[Q,Y]});else await J.request({method:`${J.mode}_setCode`,params:[Q,Y]})}});var hP6=H((jP6)=>{Object.defineProperty(jP6,"__esModule",{value:!0});jP6.setCoinbase=j17;async function j17(J,{address:Q}){await J.request({method:`${J.mode}_setCoinbase`,params:[Q]})}});var xP6=H((bP6)=>{Object.defineProperty(bP6,"__esModule",{value:!0});bP6.setIntervalMining=b17;async function b17(J,{interval:Q}){let Y=(()=>{if(J.mode==="hardhat")return Q*1000;return Q})();await J.request({method:"evm_setIntervalMining",params:[Y]})}});var gP6=H((yP6)=>{Object.defineProperty(yP6,"__esModule",{value:!0});yP6.setLoggingEnabled=y17;async function y17(J,Q){await J.request({method:`${J.mode}_setLoggingEnabled`,params:[Q]})}});var dP6=H((mP6)=>{Object.defineProperty(mP6,"__esModule",{value:!0});mP6.setMinGasPrice=d17;var m17=u1();async function d17(J,{gasPrice:Q}){await J.request({method:`${J.mode}_setMinGasPrice`,params:[(0,m17.numberToHex)(Q)]})}});var lP6=H((uP6)=>{Object.defineProperty(uP6,"__esModule",{value:!0});uP6.setNextBlockBaseFeePerGas=p17;var l17=u1();async function p17(J,{baseFeePerGas:Q}){await J.request({method:`${J.mode}_setNextBlockBaseFeePerGas`,params:[(0,l17.numberToHex)(Q)]})}});var cP6=H((pP6)=>{Object.defineProperty(pP6,"__esModule",{value:!0});pP6.setNextBlockTimestamp=i17;var _17=u1();async function i17(J,{timestamp:Q}){await J.request({method:"evm_setNextBlockTimestamp",params:[(0,_17.numberToHex)(Q)]})}});var iP6=H((_P6)=>{Object.defineProperty(_P6,"__esModule",{value:!0});_P6.setNonce=a17;var o17=u1();async function a17(J,{address:Q,nonce:Y}){await J.request({method:`${J.mode}_setNonce`,params:[Q,(0,o17.numberToHex)(Y)]})}});var oP6=H((nP6)=>{Object.defineProperty(nP6,"__esModule",{value:!0});nP6.setRpcUrl=s17;async function s17(J,Q){await J.request({method:`${J.mode}_setRpcUrl`,params:[Q]})}});var rP6=H((aP6)=>{Object.defineProperty(aP6,"__esModule",{value:!0});aP6.setStorageAt=J07;var e17=u1();async function J07(J,{address:Q,index:Y,value:G}){await J.request({method:`${J.mode}_setStorageAt`,params:[Q,typeof Y==="number"?(0,e17.numberToHex)(Y):Y,G]})}});var tP6=H((sP6)=>{Object.defineProperty(sP6,"__esModule",{value:!0});sP6.snapshot=Y07;async function Y07(J){return await J.request({method:"evm_snapshot"})}});var J$6=H((eP6)=>{Object.defineProperty(eP6,"__esModule",{value:!0});eP6.stopImpersonatingAccount=X07;async function X07(J,{address:Q}){await J.request({method:`${J.mode}_stopImpersonatingAccount`,params:[Q]})}});var nF1=H((Q$6)=>{Object.defineProperty(Q$6,"__esModule",{value:!0});Q$6.testActions=x07;var Z07=oF6(),W07=rF6(),z07=tF6(),V07=JP6(),q07=GP6(),U07=KP6(),D07=WP6(),M07=VP6(),H07=UP6(),O07=MP6(),I07=OP6(),B07=BP6(),A07=NP6(),N07=LP6(),w07=CP6(),L07=TP6(),E07=PP6(),C07=fP6(),R07=vP6(),S07=hP6(),T07=xP6(),F07=gP6(),P07=dP6(),$07=lP6(),f07=cP6(),k07=iP6(),v07=oP6(),j07=rP6(),h07=tP6(),b07=J$6();function x07({mode:J}){return(Q)=>{let Y=Q.extend(()=>({mode:J}));return{dropTransaction:(G)=>(0,Z07.dropTransaction)(Y,G),dumpState:()=>(0,W07.dumpState)(Y),getAutomine:()=>(0,z07.getAutomine)(Y),getTxpoolContent:()=>(0,V07.getTxpoolContent)(Y),getTxpoolStatus:()=>(0,q07.getTxpoolStatus)(Y),impersonateAccount:(G)=>(0,U07.impersonateAccount)(Y,G),increaseTime:(G)=>(0,D07.increaseTime)(Y,G),inspectTxpool:()=>(0,M07.inspectTxpool)(Y),loadState:(G)=>(0,H07.loadState)(Y,G),mine:(G)=>(0,O07.mine)(Y,G),removeBlockTimestampInterval:()=>(0,I07.removeBlockTimestampInterval)(Y),reset:(G)=>(0,B07.reset)(Y,G),revert:(G)=>(0,A07.revert)(Y,G),sendUnsignedTransaction:(G)=>(0,N07.sendUnsignedTransaction)(Y,G),setAutomine:(G)=>(0,w07.setAutomine)(Y,G),setBalance:(G)=>(0,L07.setBalance)(Y,G),setBlockGasLimit:(G)=>(0,E07.setBlockGasLimit)(Y,G),setBlockTimestampInterval:(G)=>(0,C07.setBlockTimestampInterval)(Y,G),setCode:(G)=>(0,R07.setCode)(Y,G),setCoinbase:(G)=>(0,S07.setCoinbase)(Y,G),setIntervalMining:(G)=>(0,T07.setIntervalMining)(Y,G),setLoggingEnabled:(G)=>(0,F07.setLoggingEnabled)(Y,G),setMinGasPrice:(G)=>(0,P07.setMinGasPrice)(Y,G),setNextBlockBaseFeePerGas:(G)=>(0,$07.setNextBlockBaseFeePerGas)(Y,G),setNextBlockTimestamp:(G)=>(0,f07.setNextBlockTimestamp)(Y,G),setNonce:(G)=>(0,k07.setNonce)(Y,G),setRpcUrl:(G)=>(0,v07.setRpcUrl)(Y,G),setStorageAt:(G)=>(0,j07.setStorageAt)(Y,G),snapshot:()=>(0,h07.snapshot)(Y),stopImpersonatingAccount:(G)=>(0,b07.stopImpersonatingAccount)(Y,G)}}}});var G$6=H((Y$6)=>{Object.defineProperty(Y$6,"__esModule",{value:!0});Y$6.createTestClient=d07;var g07=Hb(),m07=nF1();function d07(J){let{key:Q="test",name:Y="Test Client",mode:G}=J;return(0,g07.createClient)({...J,key:Q,name:Y,type:"testClient"}).extend((K)=>({mode:G,...(0,m07.testActions)({mode:G})(K)}))}});var K$6=H((X$6)=>{Object.defineProperty(X$6,"__esModule",{value:!0});X$6.addChain=p07;var l07=u1();async function p07(J,{chain:Q}){let{id:Y,name:G,nativeCurrency:X,rpcUrls:K,blockExplorers:Z}=Q;await J.request({method:"wallet_addEthereumChain",params:[{chainId:(0,l07.numberToHex)(Y),chainName:G,nativeCurrency:X,rpcUrls:K.default.http,blockExplorerUrls:Z?Object.values(Z).map(({url:W})=>W):void 0}]},{dedupe:!0,retryCount:0})}});var W$6=H((Z$6)=>{Object.defineProperty(Z$6,"__esModule",{value:!0});Z$6.deployContract=n07;var _07=nC(),i07=qb();function n07(J,Q){let{abi:Y,args:G,bytecode:X,...K}=Q,Z=(0,_07.encodeDeployData)({abi:Y,args:G,bytecode:X});return(0,i07.sendTransaction)(J,{...K,...K.authorizationList?{to:null}:{},data:Z})}});var V$6=H((z$6)=>{Object.defineProperty(z$6,"__esModule",{value:!0});z$6.getAddresses=r07;var a07=iJ();async function r07(J){if(J.account?.type==="local")return[J.account.address];return(await J.request({method:"eth_accounts"},{dedupe:!0})).map((Y)=>(0,a07.checksumAddress)(Y))}});var U$6=H((q$6)=>{Object.defineProperty(q$6,"__esModule",{value:!0});q$6.getCapabilities=J67;var t07=_9(),e07=u1();async function J67(J,Q={}){let{account:Y=J.account,chainId:G}=Q,X=Y?(0,t07.parseAccount)(Y):void 0,K=G?[X?.address,[(0,e07.numberToHex)(G)]]:[X?.address],Z=await J.request({method:"wallet_getCapabilities",params:K}),W={};for(let[z,V]of Object.entries(Z)){W[Number(z)]={};for(let[q,U]of Object.entries(V)){if(q==="addSubAccount")q="unstable_addSubAccount";W[Number(z)][q]=U}}return typeof G==="number"?W[G]:W}});var M$6=H((D$6)=>{Object.defineProperty(D$6,"__esModule",{value:!0});D$6.getPermissions=Y67;async function Y67(J){return await J.request({method:"wallet_getPermissions"},{dedupe:!0})}});var oF1=H((I$6)=>{Object.defineProperty(I$6,"__esModule",{value:!0});I$6.prepareAuthorization=z67;var H$6=_9(),X67=vD(),K67=wG(),O$6=t6(),Z67=TI(),W67=ah();async function z67(J,Q){let{account:Y=J.account,chainId:G,nonce:X}=Q;if(!Y)throw new X67.AccountNotFoundError({docsPath:"/docs/eip7702/prepareAuthorization"});let K=(0,H$6.parseAccount)(Y),Z=(()=>{if(!Q.executor)return;if(Q.executor==="self")return Q.executor;return(0,H$6.parseAccount)(Q.executor)})(),W={address:Q.contractAddress??Q.address,chainId:G,nonce:X};if(typeof W.chainId>"u")W.chainId=J.chain?.id??await(0,O$6.getAction)(J,Z67.getChainId,"getChainId")({});if(typeof W.nonce>"u"){if(W.nonce=await(0,O$6.getAction)(J,W67.getTransactionCount,"getTransactionCount")({address:K.address,blockTag:"pending"}),Z==="self"||Z?.address&&(0,K67.isAddressEqual)(Z.address,K.address))W.nonce+=1}return W}});var A$6=H((B$6)=>{Object.defineProperty(B$6,"__esModule",{value:!0});B$6.requestAddresses=U67;var q67=iJ();async function U67(J){return(await J.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map((Y)=>(0,q67.getAddress)(Y))}});var w$6=H((N$6)=>{Object.defineProperty(N$6,"__esModule",{value:!0});N$6.requestPermissions=M67;async function M67(J,Q){return J.request({method:"wallet_requestPermissions",params:[Q]},{retryCount:0})}});var E$6=H((L$6)=>{Object.defineProperty(L$6,"__esModule",{value:!0});L$6.showCallsStatus=O67;async function O67(J,Q){let{id:Y}=Q;await J.request({method:"wallet_showCallsStatus",params:[Y]});return}});var S$6=H((R$6)=>{Object.defineProperty(R$6,"__esModule",{value:!0});R$6.signAuthorization=N67;var B67=_9(),C$6=vD(),A67=oF1();async function N67(J,Q){let{account:Y=J.account}=Q;if(!Y)throw new C$6.AccountNotFoundError({docsPath:"/docs/eip7702/signAuthorization"});let G=(0,B67.parseAccount)(Y);if(!G.signAuthorization)throw new C$6.AccountTypeNotSupportedError({docsPath:"/docs/eip7702/signAuthorization",metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:G.type});let X=await(0,A67.prepareAuthorization)(J,Q);return G.signAuthorization(X)}});var P$6=H((F$6)=>{Object.defineProperty(F$6,"__esModule",{value:!0});F$6.signMessage=C67;var L67=_9(),E67=vD(),T$6=u1();async function C67(J,{account:Q=J.account,message:Y}){if(!Q)throw new E67.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});let G=(0,L67.parseAccount)(Q);if(G.signMessage)return G.signMessage({message:Y});let X=(()=>{if(typeof Y==="string")return(0,T$6.stringToHex)(Y);if(Y.raw instanceof Uint8Array)return(0,T$6.toHex)(Y.raw);return Y.raw})();return J.request({method:"personal_sign",params:[X,G.address]},{retryCount:0})}});var f$6=H(($$6)=>{Object.defineProperty($$6,"__esModule",{value:!0});$$6.signTransaction=j67;var S67=_9(),T67=vD(),F67=Vb(),P67=u1(),$67=CW(),f67=t6(),k67=RW(),v67=TI();async function j67(J,Q){let{account:Y=J.account,chain:G=J.chain,...X}=Q;if(!Y)throw new T67.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});let K=(0,S67.parseAccount)(Y);(0,k67.assertRequest)({account:K,...Q});let Z=await(0,f67.getAction)(J,v67.getChainId,"getChainId")({});if(G!==null)(0,F67.assertCurrentChain)({currentChainId:Z,chain:G});let z=(G?.formatters||J.chain?.formatters)?.transactionRequest?.format||$67.formatTransactionRequest;if(K.signTransaction)return K.signTransaction({...X,chainId:Z},{serializer:J.chain?.serializers?.transaction});return await J.request({method:"eth_signTransaction",params:[{...z(X),chainId:(0,P67.numberToHex)(Z),from:K.address}]},{retryCount:0})}});var v$6=H((k$6)=>{Object.defineProperty(k$6,"__esModule",{value:!0});k$6.signTypedData=y67;var b67=_9(),x67=vD(),aF1=Eb();async function y67(J,Q){let{account:Y=J.account,domain:G,message:X,primaryType:K}=Q;if(!Y)throw new x67.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});let Z=(0,b67.parseAccount)(Y),W={EIP712Domain:(0,aF1.getTypesForEIP712Domain)({domain:G}),...Q.types};if((0,aF1.validateTypedData)({domain:G,message:X,primaryType:K,types:W}),Z.signTypedData)return Z.signTypedData({domain:G,message:X,primaryType:K,types:W});let z=(0,aF1.serializeTypedData)({domain:G,message:X,primaryType:K,types:W});return J.request({method:"eth_signTypedData_v4",params:[Z.address,z]},{retryCount:0})}});var h$6=H((j$6)=>{Object.defineProperty(j$6,"__esModule",{value:!0});j$6.switchChain=d67;var m67=u1();async function d67(J,{id:Q}){await J.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,m67.numberToHex)(Q)}]},{retryCount:0})}});var x$6=H((b$6)=>{Object.defineProperty(b$6,"__esModule",{value:!0});b$6.watchAsset=l67;async function l67(J,Q){return await J.request({method:"wallet_watchAsset",params:Q},{retryCount:0})}});var rF1=H((y$6)=>{Object.defineProperty(y$6,"__esModule",{value:!0});y$6.walletActions=M87;var c67=TI(),_67=K$6(),i67=W$6(),n67=V$6(),o67=JS1(),a67=U$6(),r67=M$6(),s67=oF1(),t67=Qb(),e67=A$6(),J87=w$6(),Q87=eR1(),Y87=Me(),G87=qb(),X87=E$6(),K87=S$6(),Z87=P$6(),W87=f$6(),z87=v$6(),V87=h$6(),q87=YS1(),U87=x$6(),D87=rR1();function M87(J){return{addChain:(Q)=>(0,_67.addChain)(J,Q),deployContract:(Q)=>(0,i67.deployContract)(J,Q),getAddresses:()=>(0,n67.getAddresses)(J),getCallsStatus:(Q)=>(0,o67.getCallsStatus)(J,Q),getCapabilities:(Q)=>(0,a67.getCapabilities)(J,Q),getChainId:()=>(0,c67.getChainId)(J),getPermissions:()=>(0,r67.getPermissions)(J),prepareAuthorization:(Q)=>(0,s67.prepareAuthorization)(J,Q),prepareTransactionRequest:(Q)=>(0,t67.prepareTransactionRequest)(J,Q),requestAddresses:()=>(0,e67.requestAddresses)(J),requestPermissions:(Q)=>(0,J87.requestPermissions)(J,Q),sendCalls:(Q)=>(0,Q87.sendCalls)(J,Q),sendRawTransaction:(Q)=>(0,Y87.sendRawTransaction)(J,Q),sendTransaction:(Q)=>(0,G87.sendTransaction)(J,Q),showCallsStatus:(Q)=>(0,X87.showCallsStatus)(J,Q),signAuthorization:(Q)=>(0,K87.signAuthorization)(J,Q),signMessage:(Q)=>(0,Z87.signMessage)(J,Q),signTransaction:(Q)=>(0,W87.signTransaction)(J,Q),signTypedData:(Q)=>(0,z87.signTypedData)(J,Q),switchChain:(Q)=>(0,V87.switchChain)(J,Q),waitForCallsStatus:(Q)=>(0,q87.waitForCallsStatus)(J,Q),watchAsset:(Q)=>(0,U87.watchAsset)(J,Q),writeContract:(Q)=>(0,D87.writeContract)(J,Q)}}});var m$6=H((g$6)=>{Object.defineProperty(g$6,"__esModule",{value:!0});g$6.createWalletClient=B87;var O87=Hb(),I87=rF1();function B87(J){let{key:Q="wallet",name:Y="Wallet Client",transport:G}=J;return(0,O87.createClient)({...J,key:Q,name:Y,transport:G,type:"walletClient"}).extend(I87.walletActions)}});var BR=H((d$6)=>{Object.defineProperty(d$6,"__esModule",{value:!0});d$6.createTransport=L87;var N87=PS1(),w87=XS1();function L87({key:J,methods:Q,name:Y,request:G,retryCount:X=3,retryDelay:K=150,timeout:Z,type:W},z){let V=(0,w87.uid)();return{config:{key:J,methods:Q,name:Y,request:G,retryCount:X,retryDelay:K,timeout:Z,type:W},request:(0,N87.buildRequest)(G,{methods:Q,retryCount:X,retryDelay:K,uid:V}),value:z}}});var l$6=H((u$6)=>{Object.defineProperty(u$6,"__esModule",{value:!0});u$6.custom=R87;var C87=BR();function R87(J,Q={}){let{key:Y="custom",methods:G,name:X="Custom Provider",retryDelay:K}=Q;return({retryCount:Z})=>(0,C87.createTransport)({key:Y,methods:G,name:X,request:J.request.bind(J),retryCount:Q.retryCount??Z,retryDelay:K,type:"custom"})}});var n$6=H((i$6)=>{Object.defineProperty(i$6,"__esModule",{value:!0});i$6.fallback=$87;i$6.shouldThrow=c$6;i$6.rankTransports=_$6;var T87=EW(),p$6=aV(),F87=Ue(),P87=BR();function $87(J,Q={}){let{key:Y="fallback",name:G="Fallback",rank:X=!1,shouldThrow:K=c$6,retryCount:Z,retryDelay:W}=Q;return({chain:z,pollingInterval:V=4000,timeout:q,...U})=>{let D=J,M=()=>{},O=(0,P87.createTransport)({key:Y,name:G,async request({method:I,params:B}){let A,L=async(N=0)=>{let w=D[N]({...U,chain:z,retryCount:0,timeout:q});try{let E=await w.request({method:I,params:B});return M({method:I,params:B,response:E,transport:w,status:"success"}),E}catch(E){if(M({error:E,method:I,params:B,transport:w,status:"error"}),K(E))throw E;if(N===D.length-1)throw E;if(A??=D.slice(N+1).some((C)=>{let{include:T,exclude:$}=C({chain:z}).config.methods||{};if(T)return T.includes(I);if($)return!$.includes(I);return!0}),!A)throw E;return L(N+1)}};return L()},retryCount:Z,retryDelay:W,type:"fallback"},{onResponse:(I)=>M=I,transports:D.map((I)=>I({chain:z,retryCount:0}))});if(X){let I=typeof X==="object"?X:{};_$6({chain:z,interval:I.interval??V,onTransports:(B)=>D=B,ping:I.ping,sampleCount:I.sampleCount,timeout:I.timeout,transports:D,weights:I.weights})}return O}}function c$6(J){if("code"in J&&typeof J.code==="number"){if(J.code===p$6.TransactionRejectedRpcError.code||J.code===p$6.UserRejectedRequestError.code||T87.ExecutionRevertedError.nodeMessage.test(J.message)||J.code===5000)return!0}return!1}function _$6({chain:J,interval:Q=4000,onTransports:Y,ping:G,sampleCount:X=10,timeout:K=1000,transports:Z,weights:W={}}){let{stability:z=0.7,latency:V=0.3}=W,q=[],U=async()=>{let D=await Promise.all(Z.map(async(I)=>{let B=I({chain:J,retryCount:0,timeout:K}),A=Date.now(),L,N;try{await(G?G({transport:B}):B.request({method:"net_listening"})),N=1}catch{N=0}finally{L=Date.now()}return{latency:L-A,success:N}}));if(q.push(D),q.length>X)q.shift();let M=Math.max(...q.map((I)=>Math.max(...I.map(({latency:B})=>B)))),O=Z.map((I,B)=>{let A=q.map((C)=>C[B].latency),N=1-A.reduce((C,T)=>C+T,0)/A.length/M,w=q.map((C)=>C[B].success),E=w.reduce((C,T)=>C+T,0)/w.length;if(E===0)return[0,B];return[V*N+z*E,B]}).sort((I,B)=>B[0]-I[0]);Y(O.map(([,I])=>Z[I])),await(0,F87.wait)(Q),U()};U()}});var C11=H((a$6)=>{Object.defineProperty(a$6,"__esModule",{value:!0});a$6.UrlRequiredError=void 0;var j87=g0();class o$6 extends j87.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}a$6.UrlRequiredError=o$6});var t$6=H((s$6)=>{Object.defineProperty(s$6,"__esModule",{value:!0});s$6.http=m87;var h87=AG(),b87=C11(),x87=Ge(),y87=me(),g87=BR();function m87(J,Q={}){let{batch:Y,fetchFn:G,fetchOptions:X,key:K="http",methods:Z,name:W="HTTP JSON-RPC",onFetchRequest:z,onFetchResponse:V,retryDelay:q,raw:U}=Q;return({chain:D,retryCount:M,timeout:O})=>{let{batchSize:I=1000,wait:B=0}=typeof Y==="object"?Y:{},A=Q.retryCount??M,L=O??Q.timeout??1e4,N=J||D?.rpcUrls.default.http[0];if(!N)throw new b87.UrlRequiredError;let w=(0,y87.getHttpRpcClient)(N,{fetchFn:G,fetchOptions:X,onRequest:z,onResponse:V,timeout:L});return(0,g87.createTransport)({key:K,methods:Z,name:W,async request({method:E,params:C}){let T={method:E,params:C},{schedule:$}=(0,x87.createBatchScheduler)({id:N,wait:B,shouldSplitBatch(f){return f.length>I},fn:(f)=>w.request({body:f}),sort:(f,u)=>f.id-u.id}),R=async(f)=>Y?$(f):[await w.request({body:f})],[{error:F,result:k}]=await R(T);if(U)return{error:F,result:k};if(F)throw new h87.RpcRequestError({body:T,error:F,url:N});return k},retryCount:A,retryDelay:q,timeout:L,type:"http"},{fetchOptions:X,url:N})}}});var Jf6=H((e$6)=>{Object.defineProperty(e$6,"__esModule",{value:!0});e$6.webSocket=_87;var u87=AG(),l87=C11(),p87=rS1(),sF1=ue(),c87=BR();function _87(J,Q={}){let{keepAlive:Y,key:G="webSocket",methods:X,name:K="WebSocket JSON-RPC",reconnect:Z,retryDelay:W}=Q;return({chain:z,retryCount:V,timeout:q})=>{let U=Q.retryCount??V,D=q??Q.timeout??1e4,M=J||z?.rpcUrls.default.webSocket?.[0],O={keepAlive:Y,reconnect:Z};if(!M)throw new l87.UrlRequiredError;return(0,c87.createTransport)({key:G,methods:X,name:K,async request({method:I,params:B}){let A={method:I,params:B},L=await(0,sF1.getWebSocketRpcClient)(M,O),{error:N,result:w}=await L.requestAsync({body:A,timeout:D});if(N)throw new u87.RpcRequestError({body:A,error:N,url:M});return w},retryCount:U,retryDelay:W,timeout:D,type:"webSocket"},{getSocket(){return(0,p87.getSocket)(M)},getRpcClient(){return(0,sF1.getWebSocketRpcClient)(M,O)},async subscribe({params:I,onData:B,onError:A}){let L=await(0,sF1.getWebSocketRpcClient)(M,O),{result:N}=await new Promise((w,E)=>L.request({body:{method:"eth_subscribe",params:I},onError(C){E(C),A?.(C);return},onResponse(C){if(C.error){E(C.error),A?.(C.error);return}if(typeof C.id==="number"){w(C);return}if(C.method!=="eth_subscription")return;B(C.params)}}));return{subscriptionId:N,async unsubscribe(){return new Promise((w)=>L.request({body:{method:"eth_unsubscribe",params:[N]},onResponse:w}))}}}})}}});var Xf6=H((Yf6)=>{Object.defineProperty(Yf6,"__esModule",{value:!0});Yf6.ProviderRpcError=void 0;class Qf6 extends Error{constructor(J,Q){super(Q);Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=J,this.details=Q}}Yf6.ProviderRpcError=Qf6});var Zf6=H((Kf6)=>{Object.defineProperty(Kf6,"__esModule",{value:!0});Kf6.decodeDeployData=o87;var tF1=a8(),n87=nV(),eF1="/docs/contract/decodeDeployData";function o87(J){let{abi:Q,bytecode:Y,data:G}=J;if(G===Y)return{bytecode:Y};let X=Q.find((Z)=>("type"in Z)&&Z.type==="constructor");if(!X)throw new tF1.AbiConstructorNotFoundError({docsPath:eF1});if(!("inputs"in X))throw new tF1.AbiConstructorParamsNotFoundError({docsPath:eF1});if(!X.inputs||X.inputs.length===0)throw new tF1.AbiConstructorParamsNotFoundError({docsPath:eF1});return{args:(0,n87.decodeAbiParameters)(X.inputs,`0x${G.replace(Y,"")}`),bytecode:Y}}});var Vf6=H((zf6)=>{Object.defineProperty(zf6,"__esModule",{value:!0});zf6.fromBlobs=t87;var Wf6=TC(),r87=I8(),s87=u1();function t87(J){let Q=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),Y=typeof J.blobs[0]==="string"?J.blobs.map((W)=>(0,r87.hexToBytes)(W)):J.blobs,G=Y.reduce((W,z)=>W+z.length,0),X=(0,Wf6.createCursor)(new Uint8Array(G)),K=!0;for(let W of Y){let z=(0,Wf6.createCursor)(W);while(K&&z.position<W.length){z.incrementPosition(1);let V=31;if(W.length-z.position<31)V=W.length-z.position;for(let q in Array.from({length:V})){let U=z.readByte();if(U===128&&!z.inspectBytes(z.remaining).includes(128)){K=!1;break}X.pushByte(U)}}}let Z=X.bytes.slice(0,X.position);return Q==="hex"?(0,s87.bytesToHex)(Z):Z}});var Uf6=H((qf6)=>{Object.defineProperty(qf6,"__esModule",{value:!0});qf6.sidecarsToVersionedHashes=Q97;var J97=ct();function Q97(J){let{sidecars:Q,version:Y}=J,G=J.to??(typeof Q[0].blob==="string"?"hex":"bytes"),X=[];for(let{commitment:K}of Q)X.push((0,J97.commitmentToVersionedHash)({commitment:K,to:G,version:Y}));return X}});var Mf6=H((Df6)=>{Object.defineProperty(Df6,"__esModule",{value:!0});Df6.toCoinType=K97;var G97=Ce(),X97=2147483648;function K97(J){if(J===1)return 60n;if(J>=X97||J<0)throw new G97.EnsInvalidChainIdError({chainId:J});return BigInt((2147483648|J)>>>0)}});var JP1=H((Hf6)=>{Object.defineProperty(Hf6,"__esModule",{value:!0});Hf6.defineKzg=W97;function W97({blobToKzgCommitment:J,computeBlobKzgProof:Q}){return{blobToKzgCommitment:J,computeBlobKzgProof:Q}}});var If6=H((Of6)=>{Object.defineProperty(Of6,"__esModule",{value:!0});Of6.setupKzg=q97;var V97=JP1();function q97(J,Q){try{J.loadTrustedSetup(Q)}catch(Y){let G=Y;if(!G.message.includes("trusted setup is already loaded"))throw G}return(0,V97.defineKzg)(J)}});var Af6=H((Bf6)=>{Object.defineProperty(Bf6,"__esModule",{value:!0});Bf6.compactSignatureToSignature=H97;var D97=I8(),M97=u1();function H97({r:J,yParityAndS:Q}){let Y=(0,D97.hexToBytes)(Q),G=Y[0]&128?1:0,X=Y;if(G===1)X[0]&=127;return{r:J,s:(0,M97.bytesToHex)(X),yParity:G}}});var Lf6=H((wf6)=>{Object.defineProperty(wf6,"__esModule",{value:!0});wf6.parseCompactSignature=B97;var I97=$D(),Nf6=u1();function B97(J){let{r:Q,s:Y}=I97.secp256k1.Signature.fromCompact(J.slice(2,130));return{r:(0,Nf6.numberToHex)(Q,{size:32}),yParityAndS:(0,Nf6.numberToHex)(Y,{size:32})}}});var Cf6=H((Ef6)=>{Object.defineProperty(Ef6,"__esModule",{value:!0});Ef6.parseSignature=w97;var N97=$D(),R11=u1();function w97(J){let{r:Q,s:Y}=N97.secp256k1.Signature.fromCompact(J.slice(2,130)),G=Number(`0x${J.slice(130)}`),[X,K]=(()=>{if(G===0||G===1)return[void 0,G];if(G===27)return[BigInt(G),0];if(G===28)return[BigInt(G),1];throw Error("Invalid yParityOrV value")})();if(typeof X<"u")return{r:(0,R11.numberToHex)(Q,{size:32}),s:(0,R11.numberToHex)(Y,{size:32}),v:X,yParity:K};return{r:(0,R11.numberToHex)(Q,{size:32}),s:(0,R11.numberToHex)(Y,{size:32}),yParity:K}}});var Sf6=H((Rf6)=>{Object.defineProperty(Rf6,"__esModule",{value:!0});Rf6.recoverTransactionAddress=T97;var E97=d3(),C97=H11(),R97=Nb(),S97=eV();async function T97(J){let{serializedTransaction:Q,signature:Y}=J,G=(0,C97.parseTransaction)(Q),X=Y??{r:G.r,s:G.s,v:G.v,yParity:G.yParity},K=(0,R97.serializeTransaction)({...G,r:void 0,s:void 0,v:void 0,yParity:void 0,sidecars:void 0});return await(0,S97.recoverAddress)({hash:(0,E97.keccak256)(K),signature:X})}});var Pf6=H((Ff6)=>{Object.defineProperty(Ff6,"__esModule",{value:!0});Ff6.serializeCompactSignature=$97;var P97=$D(),Tf6=N9();function $97({r:J,yParityAndS:Q}){return`0x${new P97.secp256k1.Signature((0,Tf6.hexToBigInt)(J),(0,Tf6.hexToBigInt)(Q)).toCompactHex()}`}});var ff6=H(($f6)=>{Object.defineProperty($f6,"__esModule",{value:!0});$f6.signatureToCompactSignature=j97;var k97=I8(),v97=u1();function j97(J){let{r:Q,s:Y,v:G,yParity:X}=J,K=Number(X??G-27n),Z=Y;if(K===1){let W=(0,k97.hexToBytes)(Y);W[0]|=128,Z=(0,v97.bytesToHex)(W)}return{r:Q,yParityAndS:Z}}});var af6=H((g)=>{Object.defineProperty(g,"__esModule",{value:!0});g.maxInt8=g.universalSignatureValidatorByteCode=g.erc6492SignatureValidatorByteCode=g.deploylessCallViaFactoryBytecode=g.deploylessCallViaBytecodeBytecode=g.zeroHash=g.zeroAddress=g.ethAddress=g.multicall3Abi=g.universalSignatureValidatorAbi=g.erc6492SignatureValidatorAbi=g.erc4626Abi=g.erc1155Abi=g.erc721Abi=g.erc20Abi_bytes32=g.erc20Abi=g.webSocket=g.http=g.shouldThrow=g.fallback=g.custom=g.createTransport=g.walletActions=g.testActions=g.publicActions=g.createWalletClient=g.createTestClient=g.createPublicClient=g.rpcSchema=g.createClient=g.WaitForCallsStatusTimeoutError=g.getContract=g.UnknownTypeError=g.UnknownSignatureError=g.SolidityProtectedKeywordError=g.parseAbiParameters=g.parseAbiParameter=g.parseAbiItem=g.parseAbi=g.InvalidStructSignatureError=g.InvalidSignatureError=g.InvalidParenthesisError=g.InvalidParameterError=g.InvalidModifierError=g.InvalidFunctionModifierError=g.InvalidAbiTypeParameterError=g.InvalidAbiParametersError=g.InvalidAbiParameterError=g.InvalidAbiItemError=g.CircularReferenceError=void 0;g.maxUint152=g.maxUint144=g.maxUint136=g.maxUint128=g.maxUint120=g.maxUint112=g.maxUint104=g.maxUint96=g.maxUint88=g.maxUint80=g.maxUint72=g.maxUint64=g.maxUint56=g.maxUint48=g.maxUint40=g.maxUint32=g.maxUint24=g.maxUint16=g.maxUint8=g.maxInt256=g.maxInt248=g.maxInt240=g.maxInt232=g.maxInt224=g.maxInt216=g.maxInt208=g.maxInt200=g.maxInt192=g.maxInt184=g.maxInt176=g.maxInt168=g.maxInt160=g.maxInt152=g.maxInt144=g.maxInt136=g.maxInt128=g.maxInt120=g.maxInt112=g.maxInt104=g.maxInt96=g.maxInt88=g.maxInt80=g.maxInt72=g.maxInt64=g.maxInt56=g.maxInt48=g.maxInt40=g.maxInt32=g.maxInt24=g.maxInt16=void 0;g.AbiConstructorNotFoundError=g.weiUnits=g.gweiUnits=g.etherUnits=g.presignMessagePrefix=g.minInt256=g.minInt248=g.minInt240=g.minInt232=g.minInt224=g.minInt216=g.minInt208=g.minInt200=g.minInt192=g.minInt184=g.minInt176=g.minInt168=g.minInt160=g.minInt152=g.minInt144=g.minInt136=g.minInt128=g.minInt120=g.minInt112=g.minInt104=g.minInt96=g.minInt88=g.minInt80=g.minInt72=g.minInt64=g.minInt56=g.minInt48=g.minInt40=g.minInt32=g.minInt24=g.minInt16=g.minInt8=g.maxUint256=g.maxUint248=g.maxUint240=g.maxUint232=g.maxUint224=g.maxUint216=g.maxUint208=g.maxUint200=g.maxUint192=g.maxUint184=g.maxUint176=g.maxUint168=g.maxUint160=void 0;g.EnsAvatarUriResolutionError=g.EnsAvatarUnsupportedNamespaceError=g.EnsAvatarInvalidNftUriError=g.SizeOverflowError=g.InvalidHexValueError=g.InvalidHexBooleanError=g.InvalidBytesBooleanError=g.IntegerOutOfRangeError=g.SliceOffsetOutOfBoundsError=g.SizeExceedsPaddingSizeError=g.RawContractError=g.CounterfactualDeploymentFailedError=g.ContractFunctionZeroDataError=g.ContractFunctionRevertedError=g.ContractFunctionExecutionError=g.CallExecutionError=g.InvalidChainIdError=g.ClientChainNotConfiguredError=g.ChainNotFoundError=g.ChainMismatchError=g.ChainDoesNotSupportContract=g.BundleFailedError=g.BlockNotFoundError=g.setErrorConfig=g.BaseError=g.InvalidAddressError=g.UnsupportedPackedAbiType=g.InvalidDefinitionTypeError=g.InvalidArrayError=g.InvalidAbiEncodingTypeError=g.InvalidAbiDecodingTypeError=g.DecodeLogTopicsMismatch=g.DecodeLogDataMismatch=g.BytesSizeMismatchError=g.AbiFunctionSignatureNotFoundError=g.AbiFunctionOutputsNotFoundError=g.AbiFunctionNotFoundError=g.AbiEventSignatureNotFoundError=g.AbiEventSignatureEmptyTopicsError=g.AbiEventNotFoundError=g.AbiErrorSignatureNotFoundError=g.AbiErrorNotFoundError=g.AbiErrorInputsNotFoundError=g.AbiEncodingLengthMismatchError=g.AbiEncodingBytesSizeMismatchError=g.AbiEncodingArrayLengthMismatchError=g.AbiDecodingZeroDataError=g.AbiDecodingDataSizeTooSmallError=g.AbiDecodingDataSizeInvalidError=g.AbiConstructorParamsNotFoundError=void 0;g.UnsupportedProviderMethodError=g.UnsupportedNonOptionalCapabilityError=g.UnsupportedChainIdError=g.UnknownRpcError=g.UnknownBundleIdError=g.UnauthorizedProviderError=g.TransactionRejectedRpcError=g.SwitchChainError=g.RpcError=g.ResourceUnavailableRpcError=g.ResourceNotFoundRpcError=g.ProviderRpcError=g.ProviderDisconnectedError=g.ParseRpcError=g.MethodNotSupportedRpcError=g.MethodNotFoundRpcError=g.LimitExceededRpcError=g.JsonRpcVersionUnsupportedError=g.InvalidRequestRpcError=g.InvalidParamsRpcError=g.InvalidInputRpcError=g.InternalRpcError=g.DuplicateIdError=g.ChainDisconnectedError=g.BundleTooLargeError=g.AtomicReadyWalletRejectedUpgradeError=g.AtomicityNotSupportedError=g.WebSocketRequestError=g.TimeoutError=g.SocketClosedError=g.RpcRequestError=g.HttpRequestError=g.UnknownNodeError=g.TransactionTypeNotSupportedError=g.TipAboveFeeCapError=g.NonceTooLowError=g.NonceTooHighError=g.NonceMaxValueError=g.IntrinsicGasTooLowError=g.IntrinsicGasTooHighError=g.InsufficientFundsError=g.FeeCapTooLowError=g.FeeCapTooHighError=g.ExecutionRevertedError=g.FilterTypeNotSupportedError=g.MaxFeePerGasTooLowError=g.Eip1559FeesNotSupportedError=g.BaseFeeScalarError=g.EstimateGasExecutionError=g.EnsInvalidChainIdError=void 0;g.toBlobs=g.toBlobSidecars=g.sidecarsToVersionedHashes=g.fromBlobs=g.commitmentToVersionedHash=g.commitmentsToVersionedHashes=g.blobsToProofs=g.blobsToCommitments=g.isAddressEqual=g.isAddress=g.getCreateAddress=g.getCreate2Address=g.getContractAddress=g.getAddress=g.checksumAddress=g.prepareEncodeFunctionData=g.parseEventLogs=g.getAbiItem=g.encodePacked=g.encodeFunctionResult=g.encodeFunctionData=g.encodeEventTopics=g.encodeErrorResult=g.encodeDeployData=g.encodeAbiParameters=g.decodeFunctionResult=g.decodeFunctionData=g.decodeEventLog=g.decodeErrorResult=g.decodeDeployData=g.decodeAbiParameters=g.EIP1193ProviderRpcError=g.InvalidDecimalNumberError=g.InvalidStructTypeError=g.InvalidPrimaryTypeError=g.InvalidDomainError=g.UrlRequiredError=g.WaitForTransactionReceiptTimeoutError=g.TransactionReceiptNotFoundError=g.TransactionNotFoundError=g.TransactionExecutionError=g.InvalidStorageKeySizeError=g.InvalidSerializedTransactionTypeError=g.InvalidSerializedTransactionError=g.InvalidSerializableTransactionError=g.InvalidLegacyVError=g.FeeConflictError=g.StateAssignmentConflictError=g.AccountStateConflictError=g.UserRejectedRequestError=void 0;g.getContractError=g.toCoinType=g.namehash=g.labelhash=g.toRlp=g.hexToRlp=g.bytesToRlp=g.toHex=g.stringToHex=g.numberToHex=g.bytesToHex=g.boolToHex=g.toBytes=g.stringToBytes=g.numberToBytes=g.hexToBytes=g.boolToBytes=g.fromRlp=g.hexToString=g.hexToNumber=g.hexToBool=g.hexToBigInt=g.fromHex=g.fromBytes=g.bytesToString=g.bytesToNumber=g.bytesToBool=g.bytesToBigInt=g.trim=g.sliceHex=g.sliceBytes=g.slice=g.size=g.padHex=g.padBytes=g.pad=g.isHex=g.isBytes=g.concatHex=g.concatBytes=g.concat=g.getChainContractAddress=g.extractChain=g.defineChain=g.assertCurrentChain=g.offchainLookupSignature=g.offchainLookupAbiItem=g.offchainLookup=g.ccipFetch=g.ccipRequest=void 0;g.recoverTypedDataAddress=g.recoverTransactionAddress=g.recoverPublicKey=g.recoverMessageAddress=g.recoverAddress=g.parseSignature=g.hexToSignature=g.parseErc8010Signature=g.parseErc6492Signature=g.parseCompactSignature=g.hexToCompactSignature=g.isErc8010Signature=g.isErc6492Signature=g.hashTypedData=g.hashStruct=g.hashDomain=g.hashMessage=g.compactSignatureToSignature=g.withTimeout=g.withRetry=g.withCache=g.nonceManager=g.createNonceManager=g.setupKzg=g.defineKzg=g.getFunctionSignature=g.toFunctionSignature=g.getFunctionSelector=g.toFunctionSelector=g.toFunctionHash=g.getEventSignature=g.toEventSignature=g.getEventSelector=g.toEventSelector=g.toEventHash=g.sha256=g.ripemd160=g.keccak256=g.isHash=g.rpcTransactionType=g.formatTransactionRequest=g.defineTransactionRequest=g.formatTransactionReceipt=g.defineTransactionReceipt=g.transactionType=g.formatTransaction=g.defineTransaction=g.formatLog=g.formatBlock=g.defineBlock=void 0;g.parseUnits=g.parseGwei=g.parseEther=g.formatUnits=g.formatGwei=g.formatEther=g.validateTypedData=g.serializeTypedData=g.getTypesForEIP712Domain=g.domainSeparator=g.serializeTransaction=g.serializeAccessList=g.parseTransaction=g.getTransactionType=g.getSerializedTransactionType=g.assertTransactionLegacy=g.assertTransactionEIP2930=g.assertTransactionEIP1559=g.assertRequest=g.stringify=g.verifyTypedData=g.verifyMessage=g.verifyHash=g.toPrefixedMessage=g.signatureToCompactSignature=g.serializeSignature=g.signatureToHex=g.serializeErc8010Signature=g.serializeErc6492Signature=g.serializeCompactSignature=g.compactSignatureToHex=void 0;var C4=Nh();Object.defineProperty(g,"CircularReferenceError",{enumerable:!0,get:function(){return C4.CircularReferenceError}});Object.defineProperty(g,"InvalidAbiItemError",{enumerable:!0,get:function(){return C4.InvalidAbiItemError}});Object.defineProperty(g,"InvalidAbiParameterError",{enumerable:!0,get:function(){return C4.InvalidAbiParameterError}});Object.defineProperty(g,"InvalidAbiParametersError",{enumerable:!0,get:function(){return C4.InvalidAbiParametersError}});Object.defineProperty(g,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return C4.InvalidAbiTypeParameterError}});Object.defineProperty(g,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return C4.InvalidFunctionModifierError}});Object.defineProperty(g,"InvalidModifierError",{enumerable:!0,get:function(){return C4.InvalidModifierError}});Object.defineProperty(g,"InvalidParameterError",{enumerable:!0,get:function(){return C4.InvalidParameterError}});Object.defineProperty(g,"InvalidParenthesisError",{enumerable:!0,get:function(){return C4.InvalidParenthesisError}});Object.defineProperty(g,"InvalidSignatureError",{enumerable:!0,get:function(){return C4.InvalidSignatureError}});Object.defineProperty(g,"InvalidStructSignatureError",{enumerable:!0,get:function(){return C4.InvalidStructSignatureError}});Object.defineProperty(g,"parseAbi",{enumerable:!0,get:function(){return C4.parseAbi}});Object.defineProperty(g,"parseAbiItem",{enumerable:!0,get:function(){return C4.parseAbiItem}});Object.defineProperty(g,"parseAbiParameter",{enumerable:!0,get:function(){return C4.parseAbiParameter}});Object.defineProperty(g,"parseAbiParameters",{enumerable:!0,get:function(){return C4.parseAbiParameters}});Object.defineProperty(g,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return C4.SolidityProtectedKeywordError}});Object.defineProperty(g,"UnknownSignatureError",{enumerable:!0,get:function(){return C4.UnknownSignatureError}});Object.defineProperty(g,"UnknownTypeError",{enumerable:!0,get:function(){return C4.UnknownTypeError}});var b97=yN6();Object.defineProperty(g,"getContract",{enumerable:!0,get:function(){return b97.getContract}});var x97=YS1();Object.defineProperty(g,"WaitForCallsStatusTimeoutError",{enumerable:!0,get:function(){return x97.WaitForCallsStatusTimeoutError}});var kf6=Hb();Object.defineProperty(g,"createClient",{enumerable:!0,get:function(){return kf6.createClient}});Object.defineProperty(g,"rpcSchema",{enumerable:!0,get:function(){return kf6.rpcSchema}});var y97=iF6();Object.defineProperty(g,"createPublicClient",{enumerable:!0,get:function(){return y97.createPublicClient}});var g97=G$6();Object.defineProperty(g,"createTestClient",{enumerable:!0,get:function(){return g97.createTestClient}});var m97=m$6();Object.defineProperty(g,"createWalletClient",{enumerable:!0,get:function(){return m97.createWalletClient}});var d97=_F1();Object.defineProperty(g,"publicActions",{enumerable:!0,get:function(){return d97.publicActions}});var u97=nF1();Object.defineProperty(g,"testActions",{enumerable:!0,get:function(){return u97.testActions}});var l97=rF1();Object.defineProperty(g,"walletActions",{enumerable:!0,get:function(){return l97.walletActions}});var p97=BR();Object.defineProperty(g,"createTransport",{enumerable:!0,get:function(){return p97.createTransport}});var c97=l$6();Object.defineProperty(g,"custom",{enumerable:!0,get:function(){return c97.custom}});var vf6=n$6();Object.defineProperty(g,"fallback",{enumerable:!0,get:function(){return vf6.fallback}});Object.defineProperty(g,"shouldThrow",{enumerable:!0,get:function(){return vf6.shouldThrow}});var _97=t$6();Object.defineProperty(g,"http",{enumerable:!0,get:function(){return _97.http}});var i97=Jf6();Object.defineProperty(g,"webSocket",{enumerable:!0,get:function(){return i97.webSocket}});var yD=J2();Object.defineProperty(g,"erc20Abi",{enumerable:!0,get:function(){return yD.erc20Abi}});Object.defineProperty(g,"erc20Abi_bytes32",{enumerable:!0,get:function(){return yD.erc20Abi_bytes32}});Object.defineProperty(g,"erc721Abi",{enumerable:!0,get:function(){return yD.erc721Abi}});Object.defineProperty(g,"erc1155Abi",{enumerable:!0,get:function(){return yD.erc1155Abi}});Object.defineProperty(g,"erc4626Abi",{enumerable:!0,get:function(){return yD.erc4626Abi}});Object.defineProperty(g,"erc6492SignatureValidatorAbi",{enumerable:!0,get:function(){return yD.erc6492SignatureValidatorAbi}});Object.defineProperty(g,"universalSignatureValidatorAbi",{enumerable:!0,get:function(){return yD.erc6492SignatureValidatorAbi}});Object.defineProperty(g,"multicall3Abi",{enumerable:!0,get:function(){return yD.multicall3Abi}});var jf6=hF1();Object.defineProperty(g,"ethAddress",{enumerable:!0,get:function(){return jf6.ethAddress}});Object.defineProperty(g,"zeroAddress",{enumerable:!0,get:function(){return jf6.zeroAddress}});var n97=le();Object.defineProperty(g,"zeroHash",{enumerable:!0,get:function(){return n97.zeroHash}});var S11=_C();Object.defineProperty(g,"deploylessCallViaBytecodeBytecode",{enumerable:!0,get:function(){return S11.deploylessCallViaBytecodeBytecode}});Object.defineProperty(g,"deploylessCallViaFactoryBytecode",{enumerable:!0,get:function(){return S11.deploylessCallViaFactoryBytecode}});Object.defineProperty(g,"erc6492SignatureValidatorByteCode",{enumerable:!0,get:function(){return S11.erc6492SignatureValidatorByteCode}});Object.defineProperty(g,"universalSignatureValidatorByteCode",{enumerable:!0,get:function(){return S11.erc6492SignatureValidatorByteCode}});var R1=mt();Object.defineProperty(g,"maxInt8",{enumerable:!0,get:function(){return R1.maxInt8}});Object.defineProperty(g,"maxInt16",{enumerable:!0,get:function(){return R1.maxInt16}});Object.defineProperty(g,"maxInt24",{enumerable:!0,get:function(){return R1.maxInt24}});Object.defineProperty(g,"maxInt32",{enumerable:!0,get:function(){return R1.maxInt32}});Object.defineProperty(g,"maxInt40",{enumerable:!0,get:function(){return R1.maxInt40}});Object.defineProperty(g,"maxInt48",{enumerable:!0,get:function(){return R1.maxInt48}});Object.defineProperty(g,"maxInt56",{enumerable:!0,get:function(){return R1.maxInt56}});Object.defineProperty(g,"maxInt64",{enumerable:!0,get:function(){return R1.maxInt64}});Object.defineProperty(g,"maxInt72",{enumerable:!0,get:function(){return R1.maxInt72}});Object.defineProperty(g,"maxInt80",{enumerable:!0,get:function(){return R1.maxInt80}});Object.defineProperty(g,"maxInt88",{enumerable:!0,get:function(){return R1.maxInt88}});Object.defineProperty(g,"maxInt96",{enumerable:!0,get:function(){return R1.maxInt96}});Object.defineProperty(g,"maxInt104",{enumerable:!0,get:function(){return R1.maxInt104}});Object.defineProperty(g,"maxInt112",{enumerable:!0,get:function(){return R1.maxInt112}});Object.defineProperty(g,"maxInt120",{enumerable:!0,get:function(){return R1.maxInt120}});Object.defineProperty(g,"maxInt128",{enumerable:!0,get:function(){return R1.maxInt128}});Object.defineProperty(g,"maxInt136",{enumerable:!0,get:function(){return R1.maxInt136}});Object.defineProperty(g,"maxInt144",{enumerable:!0,get:function(){return R1.maxInt144}});Object.defineProperty(g,"maxInt152",{enumerable:!0,get:function(){return R1.maxInt152}});Object.defineProperty(g,"maxInt160",{enumerable:!0,get:function(){return R1.maxInt160}});Object.defineProperty(g,"maxInt168",{enumerable:!0,get:function(){return R1.maxInt168}});Object.defineProperty(g,"maxInt176",{enumerable:!0,get:function(){return R1.maxInt176}});Object.defineProperty(g,"maxInt184",{enumerable:!0,get:function(){return R1.maxInt184}});Object.defineProperty(g,"maxInt192",{enumerable:!0,get:function(){return R1.maxInt192}});Object.defineProperty(g,"maxInt200",{enumerable:!0,get:function(){return R1.maxInt200}});Object.defineProperty(g,"maxInt208",{enumerable:!0,get:function(){return R1.maxInt208}});Object.defineProperty(g,"maxInt216",{enumerable:!0,get:function(){return R1.maxInt216}});Object.defineProperty(g,"maxInt224",{enumerable:!0,get:function(){return R1.maxInt224}});Object.defineProperty(g,"maxInt232",{enumerable:!0,get:function(){return R1.maxInt232}});Object.defineProperty(g,"maxInt240",{enumerable:!0,get:function(){return R1.maxInt240}});Object.defineProperty(g,"maxInt248",{enumerable:!0,get:function(){return R1.maxInt248}});Object.defineProperty(g,"maxInt256",{enumerable:!0,get:function(){return R1.maxInt256}});Object.defineProperty(g,"maxUint8",{enumerable:!0,get:function(){return R1.maxUint8}});Object.defineProperty(g,"maxUint16",{enumerable:!0,get:function(){return R1.maxUint16}});Object.defineProperty(g,"maxUint24",{enumerable:!0,get:function(){return R1.maxUint24}});Object.defineProperty(g,"maxUint32",{enumerable:!0,get:function(){return R1.maxUint32}});Object.defineProperty(g,"maxUint40",{enumerable:!0,get:function(){return R1.maxUint40}});Object.defineProperty(g,"maxUint48",{enumerable:!0,get:function(){return R1.maxUint48}});Object.defineProperty(g,"maxUint56",{enumerable:!0,get:function(){return R1.maxUint56}});Object.defineProperty(g,"maxUint64",{enumerable:!0,get:function(){return R1.maxUint64}});Object.defineProperty(g,"maxUint72",{enumerable:!0,get:function(){return R1.maxUint72}});Object.defineProperty(g,"maxUint80",{enumerable:!0,get:function(){return R1.maxUint80}});Object.defineProperty(g,"maxUint88",{enumerable:!0,get:function(){return R1.maxUint88}});Object.defineProperty(g,"maxUint96",{enumerable:!0,get:function(){return R1.maxUint96}});Object.defineProperty(g,"maxUint104",{enumerable:!0,get:function(){return R1.maxUint104}});Object.defineProperty(g,"maxUint112",{enumerable:!0,get:function(){return R1.maxUint112}});Object.defineProperty(g,"maxUint120",{enumerable:!0,get:function(){return R1.maxUint120}});Object.defineProperty(g,"maxUint128",{enumerable:!0,get:function(){return R1.maxUint128}});Object.defineProperty(g,"maxUint136",{enumerable:!0,get:function(){return R1.maxUint136}});Object.defineProperty(g,"maxUint144",{enumerable:!0,get:function(){return R1.maxUint144}});Object.defineProperty(g,"maxUint152",{enumerable:!0,get:function(){return R1.maxUint152}});Object.defineProperty(g,"maxUint160",{enumerable:!0,get:function(){return R1.maxUint160}});Object.defineProperty(g,"maxUint168",{enumerable:!0,get:function(){return R1.maxUint168}});Object.defineProperty(g,"maxUint176",{enumerable:!0,get:function(){return R1.maxUint176}});Object.defineProperty(g,"maxUint184",{enumerable:!0,get:function(){return R1.maxUint184}});Object.defineProperty(g,"maxUint192",{enumerable:!0,get:function(){return R1.maxUint192}});Object.defineProperty(g,"maxUint200",{enumerable:!0,get:function(){return R1.maxUint200}});Object.defineProperty(g,"maxUint208",{enumerable:!0,get:function(){return R1.maxUint208}});Object.defineProperty(g,"maxUint216",{enumerable:!0,get:function(){return R1.maxUint216}});Object.defineProperty(g,"maxUint224",{enumerable:!0,get:function(){return R1.maxUint224}});Object.defineProperty(g,"maxUint232",{enumerable:!0,get:function(){return R1.maxUint232}});Object.defineProperty(g,"maxUint240",{enumerable:!0,get:function(){return R1.maxUint240}});Object.defineProperty(g,"maxUint248",{enumerable:!0,get:function(){return R1.maxUint248}});Object.defineProperty(g,"maxUint256",{enumerable:!0,get:function(){return R1.maxUint256}});Object.defineProperty(g,"minInt8",{enumerable:!0,get:function(){return R1.minInt8}});Object.defineProperty(g,"minInt16",{enumerable:!0,get:function(){return R1.minInt16}});Object.defineProperty(g,"minInt24",{enumerable:!0,get:function(){return R1.minInt24}});Object.defineProperty(g,"minInt32",{enumerable:!0,get:function(){return R1.minInt32}});Object.defineProperty(g,"minInt40",{enumerable:!0,get:function(){return R1.minInt40}});Object.defineProperty(g,"minInt48",{enumerable:!0,get:function(){return R1.minInt48}});Object.defineProperty(g,"minInt56",{enumerable:!0,get:function(){return R1.minInt56}});Object.defineProperty(g,"minInt64",{enumerable:!0,get:function(){return R1.minInt64}});Object.defineProperty(g,"minInt72",{enumerable:!0,get:function(){return R1.minInt72}});Object.defineProperty(g,"minInt80",{enumerable:!0,get:function(){return R1.minInt80}});Object.defineProperty(g,"minInt88",{enumerable:!0,get:function(){return R1.minInt88}});Object.defineProperty(g,"minInt96",{enumerable:!0,get:function(){return R1.minInt96}});Object.defineProperty(g,"minInt104",{enumerable:!0,get:function(){return R1.minInt104}});Object.defineProperty(g,"minInt112",{enumerable:!0,get:function(){return R1.minInt112}});Object.defineProperty(g,"minInt120",{enumerable:!0,get:function(){return R1.minInt120}});Object.defineProperty(g,"minInt128",{enumerable:!0,get:function(){return R1.minInt128}});Object.defineProperty(g,"minInt136",{enumerable:!0,get:function(){return R1.minInt136}});Object.defineProperty(g,"minInt144",{enumerable:!0,get:function(){return R1.minInt144}});Object.defineProperty(g,"minInt152",{enumerable:!0,get:function(){return R1.minInt152}});Object.defineProperty(g,"minInt160",{enumerable:!0,get:function(){return R1.minInt160}});Object.defineProperty(g,"minInt168",{enumerable:!0,get:function(){return R1.minInt168}});Object.defineProperty(g,"minInt176",{enumerable:!0,get:function(){return R1.minInt176}});Object.defineProperty(g,"minInt184",{enumerable:!0,get:function(){return R1.minInt184}});Object.defineProperty(g,"minInt192",{enumerable:!0,get:function(){return R1.minInt192}});Object.defineProperty(g,"minInt200",{enumerable:!0,get:function(){return R1.minInt200}});Object.defineProperty(g,"minInt208",{enumerable:!0,get:function(){return R1.minInt208}});Object.defineProperty(g,"minInt216",{enumerable:!0,get:function(){return R1.minInt216}});Object.defineProperty(g,"minInt224",{enumerable:!0,get:function(){return R1.minInt224}});Object.defineProperty(g,"minInt232",{enumerable:!0,get:function(){return R1.minInt232}});Object.defineProperty(g,"minInt240",{enumerable:!0,get:function(){return R1.minInt240}});Object.defineProperty(g,"minInt248",{enumerable:!0,get:function(){return R1.minInt248}});Object.defineProperty(g,"minInt256",{enumerable:!0,get:function(){return R1.minInt256}});var o97=sS1();Object.defineProperty(g,"presignMessagePrefix",{enumerable:!0,get:function(){return o97.presignMessagePrefix}});var QP1=$C();Object.defineProperty(g,"etherUnits",{enumerable:!0,get:function(){return QP1.etherUnits}});Object.defineProperty(g,"gweiUnits",{enumerable:!0,get:function(){return QP1.gweiUnits}});Object.defineProperty(g,"weiUnits",{enumerable:!0,get:function(){return QP1.weiUnits}});var r8=a8();Object.defineProperty(g,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return r8.AbiConstructorNotFoundError}});Object.defineProperty(g,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return r8.AbiConstructorParamsNotFoundError}});Object.defineProperty(g,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return r8.AbiDecodingDataSizeInvalidError}});Object.defineProperty(g,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return r8.AbiDecodingDataSizeTooSmallError}});Object.defineProperty(g,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return r8.AbiDecodingZeroDataError}});Object.defineProperty(g,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return r8.AbiEncodingArrayLengthMismatchError}});Object.defineProperty(g,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return r8.AbiEncodingBytesSizeMismatchError}});Object.defineProperty(g,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return r8.AbiEncodingLengthMismatchError}});Object.defineProperty(g,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return r8.AbiErrorInputsNotFoundError}});Object.defineProperty(g,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return r8.AbiErrorNotFoundError}});Object.defineProperty(g,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return r8.AbiErrorSignatureNotFoundError}});Object.defineProperty(g,"AbiEventNotFoundError",{enumerable:!0,get:function(){return r8.AbiEventNotFoundError}});Object.defineProperty(g,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return r8.AbiEventSignatureEmptyTopicsError}});Object.defineProperty(g,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return r8.AbiEventSignatureNotFoundError}});Object.defineProperty(g,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return r8.AbiFunctionNotFoundError}});Object.defineProperty(g,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return r8.AbiFunctionOutputsNotFoundError}});Object.defineProperty(g,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return r8.AbiFunctionSignatureNotFoundError}});Object.defineProperty(g,"BytesSizeMismatchError",{enumerable:!0,get:function(){return r8.BytesSizeMismatchError}});Object.defineProperty(g,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return r8.DecodeLogDataMismatch}});Object.defineProperty(g,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return r8.DecodeLogTopicsMismatch}});Object.defineProperty(g,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return r8.InvalidAbiDecodingTypeError}});Object.defineProperty(g,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return r8.InvalidAbiEncodingTypeError}});Object.defineProperty(g,"InvalidArrayError",{enumerable:!0,get:function(){return r8.InvalidArrayError}});Object.defineProperty(g,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return r8.InvalidDefinitionTypeError}});Object.defineProperty(g,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return r8.UnsupportedPackedAbiType}});var a97=OG();Object.defineProperty(g,"InvalidAddressError",{enumerable:!0,get:function(){return a97.InvalidAddressError}});var hf6=g0();Object.defineProperty(g,"BaseError",{enumerable:!0,get:function(){return hf6.BaseError}});Object.defineProperty(g,"setErrorConfig",{enumerable:!0,get:function(){return hf6.setErrorConfig}});var r97=dt();Object.defineProperty(g,"BlockNotFoundError",{enumerable:!0,get:function(){return r97.BlockNotFoundError}});var s97=sR1();Object.defineProperty(g,"BundleFailedError",{enumerable:!0,get:function(){return s97.BundleFailedError}});var tb=iC();Object.defineProperty(g,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return tb.ChainDoesNotSupportContract}});Object.defineProperty(g,"ChainMismatchError",{enumerable:!0,get:function(){return tb.ChainMismatchError}});Object.defineProperty(g,"ChainNotFoundError",{enumerable:!0,get:function(){return tb.ChainNotFoundError}});Object.defineProperty(g,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return tb.ClientChainNotConfiguredError}});Object.defineProperty(g,"InvalidChainIdError",{enumerable:!0,get:function(){return tb.InvalidChainIdError}});var AR=oV();Object.defineProperty(g,"CallExecutionError",{enumerable:!0,get:function(){return AR.CallExecutionError}});Object.defineProperty(g,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return AR.ContractFunctionExecutionError}});Object.defineProperty(g,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return AR.ContractFunctionRevertedError}});Object.defineProperty(g,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return AR.ContractFunctionZeroDataError}});Object.defineProperty(g,"CounterfactualDeploymentFailedError",{enumerable:!0,get:function(){return AR.CounterfactualDeploymentFailedError}});Object.defineProperty(g,"RawContractError",{enumerable:!0,get:function(){return AR.RawContractError}});var bf6=Lh();Object.defineProperty(g,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return bf6.SizeExceedsPaddingSizeError}});Object.defineProperty(g,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return bf6.SliceOffsetOutOfBoundsError}});var eb=AI();Object.defineProperty(g,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return eb.IntegerOutOfRangeError}});Object.defineProperty(g,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return eb.InvalidBytesBooleanError}});Object.defineProperty(g,"InvalidHexBooleanError",{enumerable:!0,get:function(){return eb.InvalidHexBooleanError}});Object.defineProperty(g,"InvalidHexValueError",{enumerable:!0,get:function(){return eb.InvalidHexValueError}});Object.defineProperty(g,"SizeOverflowError",{enumerable:!0,get:function(){return eb.SizeOverflowError}});var T11=Ce();Object.defineProperty(g,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return T11.EnsAvatarInvalidNftUriError}});Object.defineProperty(g,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return T11.EnsAvatarUnsupportedNamespaceError}});Object.defineProperty(g,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return T11.EnsAvatarUriResolutionError}});Object.defineProperty(g,"EnsInvalidChainIdError",{enumerable:!0,get:function(){return T11.EnsInvalidChainIdError}});var t97=nC1();Object.defineProperty(g,"EstimateGasExecutionError",{enumerable:!0,get:function(){return t97.EstimateGasExecutionError}});var YP1=nh();Object.defineProperty(g,"BaseFeeScalarError",{enumerable:!0,get:function(){return YP1.BaseFeeScalarError}});Object.defineProperty(g,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return YP1.Eip1559FeesNotSupportedError}});Object.defineProperty(g,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return YP1.MaxFeePerGasTooLowError}});var e97=kE1();Object.defineProperty(g,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return e97.FilterTypeNotSupportedError}});var EG=EW();Object.defineProperty(g,"ExecutionRevertedError",{enumerable:!0,get:function(){return EG.ExecutionRevertedError}});Object.defineProperty(g,"FeeCapTooHighError",{enumerable:!0,get:function(){return EG.FeeCapTooHighError}});Object.defineProperty(g,"FeeCapTooLowError",{enumerable:!0,get:function(){return EG.FeeCapTooLowError}});Object.defineProperty(g,"InsufficientFundsError",{enumerable:!0,get:function(){return EG.InsufficientFundsError}});Object.defineProperty(g,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return EG.IntrinsicGasTooHighError}});Object.defineProperty(g,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return EG.IntrinsicGasTooLowError}});Object.defineProperty(g,"NonceMaxValueError",{enumerable:!0,get:function(){return EG.NonceMaxValueError}});Object.defineProperty(g,"NonceTooHighError",{enumerable:!0,get:function(){return EG.NonceTooHighError}});Object.defineProperty(g,"NonceTooLowError",{enumerable:!0,get:function(){return EG.NonceTooLowError}});Object.defineProperty(g,"TipAboveFeeCapError",{enumerable:!0,get:function(){return EG.TipAboveFeeCapError}});Object.defineProperty(g,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return EG.TransactionTypeNotSupportedError}});Object.defineProperty(g,"UnknownNodeError",{enumerable:!0,get:function(){return EG.UnknownNodeError}});var Jx=AG();Object.defineProperty(g,"HttpRequestError",{enumerable:!0,get:function(){return Jx.HttpRequestError}});Object.defineProperty(g,"RpcRequestError",{enumerable:!0,get:function(){return Jx.RpcRequestError}});Object.defineProperty(g,"SocketClosedError",{enumerable:!0,get:function(){return Jx.SocketClosedError}});Object.defineProperty(g,"TimeoutError",{enumerable:!0,get:function(){return Jx.TimeoutError}});Object.defineProperty(g,"WebSocketRequestError",{enumerable:!0,get:function(){return Jx.WebSocketRequestError}});var A8=aV();Object.defineProperty(g,"AtomicityNotSupportedError",{enumerable:!0,get:function(){return A8.AtomicityNotSupportedError}});Object.defineProperty(g,"AtomicReadyWalletRejectedUpgradeError",{enumerable:!0,get:function(){return A8.AtomicReadyWalletRejectedUpgradeError}});Object.defineProperty(g,"BundleTooLargeError",{enumerable:!0,get:function(){return A8.BundleTooLargeError}});Object.defineProperty(g,"ChainDisconnectedError",{enumerable:!0,get:function(){return A8.ChainDisconnectedError}});Object.defineProperty(g,"DuplicateIdError",{enumerable:!0,get:function(){return A8.DuplicateIdError}});Object.defineProperty(g,"InternalRpcError",{enumerable:!0,get:function(){return A8.InternalRpcError}});Object.defineProperty(g,"InvalidInputRpcError",{enumerable:!0,get:function(){return A8.InvalidInputRpcError}});Object.defineProperty(g,"InvalidParamsRpcError",{enumerable:!0,get:function(){return A8.InvalidParamsRpcError}});Object.defineProperty(g,"InvalidRequestRpcError",{enumerable:!0,get:function(){return A8.InvalidRequestRpcError}});Object.defineProperty(g,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return A8.JsonRpcVersionUnsupportedError}});Object.defineProperty(g,"LimitExceededRpcError",{enumerable:!0,get:function(){return A8.LimitExceededRpcError}});Object.defineProperty(g,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return A8.MethodNotFoundRpcError}});Object.defineProperty(g,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return A8.MethodNotSupportedRpcError}});Object.defineProperty(g,"ParseRpcError",{enumerable:!0,get:function(){return A8.ParseRpcError}});Object.defineProperty(g,"ProviderDisconnectedError",{enumerable:!0,get:function(){return A8.ProviderDisconnectedError}});Object.defineProperty(g,"ProviderRpcError",{enumerable:!0,get:function(){return A8.ProviderRpcError}});Object.defineProperty(g,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return A8.ResourceNotFoundRpcError}});Object.defineProperty(g,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return A8.ResourceUnavailableRpcError}});Object.defineProperty(g,"RpcError",{enumerable:!0,get:function(){return A8.RpcError}});Object.defineProperty(g,"SwitchChainError",{enumerable:!0,get:function(){return A8.SwitchChainError}});Object.defineProperty(g,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return A8.TransactionRejectedRpcError}});Object.defineProperty(g,"UnauthorizedProviderError",{enumerable:!0,get:function(){return A8.UnauthorizedProviderError}});Object.defineProperty(g,"UnknownBundleIdError",{enumerable:!0,get:function(){return A8.UnknownBundleIdError}});Object.defineProperty(g,"UnknownRpcError",{enumerable:!0,get:function(){return A8.UnknownRpcError}});Object.defineProperty(g,"UnsupportedChainIdError",{enumerable:!0,get:function(){return A8.UnsupportedChainIdError}});Object.defineProperty(g,"UnsupportedNonOptionalCapabilityError",{enumerable:!0,get:function(){return A8.UnsupportedNonOptionalCapabilityError}});Object.defineProperty(g,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return A8.UnsupportedProviderMethodError}});Object.defineProperty(g,"UserRejectedRequestError",{enumerable:!0,get:function(){return A8.UserRejectedRequestError}});var xf6=ns();Object.defineProperty(g,"AccountStateConflictError",{enumerable:!0,get:function(){return xf6.AccountStateConflictError}});Object.defineProperty(g,"StateAssignmentConflictError",{enumerable:!0,get:function(){return xf6.StateAssignmentConflictError}});var vW=nJ();Object.defineProperty(g,"FeeConflictError",{enumerable:!0,get:function(){return vW.FeeConflictError}});Object.defineProperty(g,"InvalidLegacyVError",{enumerable:!0,get:function(){return vW.InvalidLegacyVError}});Object.defineProperty(g,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return vW.InvalidSerializableTransactionError}});Object.defineProperty(g,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return vW.InvalidSerializedTransactionError}});Object.defineProperty(g,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return vW.InvalidSerializedTransactionTypeError}});Object.defineProperty(g,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return vW.InvalidStorageKeySizeError}});Object.defineProperty(g,"TransactionExecutionError",{enumerable:!0,get:function(){return vW.TransactionExecutionError}});Object.defineProperty(g,"TransactionNotFoundError",{enumerable:!0,get:function(){return vW.TransactionNotFoundError}});Object.defineProperty(g,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return vW.TransactionReceiptNotFoundError}});Object.defineProperty(g,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return vW.WaitForTransactionReceiptTimeoutError}});var J57=C11();Object.defineProperty(g,"UrlRequiredError",{enumerable:!0,get:function(){return J57.UrlRequiredError}});var GP1=QT1();Object.defineProperty(g,"InvalidDomainError",{enumerable:!0,get:function(){return GP1.InvalidDomainError}});Object.defineProperty(g,"InvalidPrimaryTypeError",{enumerable:!0,get:function(){return GP1.InvalidPrimaryTypeError}});Object.defineProperty(g,"InvalidStructTypeError",{enumerable:!0,get:function(){return GP1.InvalidStructTypeError}});var Q57=HF1();Object.defineProperty(g,"InvalidDecimalNumberError",{enumerable:!0,get:function(){return Q57.InvalidDecimalNumberError}});var Y57=Xf6();Object.defineProperty(g,"EIP1193ProviderRpcError",{enumerable:!0,get:function(){return Y57.ProviderRpcError}});var G57=nV();Object.defineProperty(g,"decodeAbiParameters",{enumerable:!0,get:function(){return G57.decodeAbiParameters}});var X57=Zf6();Object.defineProperty(g,"decodeDeployData",{enumerable:!0,get:function(){return X57.decodeDeployData}});var K57=jh();Object.defineProperty(g,"decodeErrorResult",{enumerable:!0,get:function(){return K57.decodeErrorResult}});var Z57=mC();Object.defineProperty(g,"decodeEventLog",{enumerable:!0,get:function(){return Z57.decodeEventLog}});var W57=Xe();Object.defineProperty(g,"decodeFunctionData",{enumerable:!0,get:function(){return W57.decodeFunctionData}});var z57=TW();Object.defineProperty(g,"decodeFunctionResult",{enumerable:!0,get:function(){return z57.decodeFunctionResult}});var V57=IG();Object.defineProperty(g,"encodeAbiParameters",{enumerable:!0,get:function(){return V57.encodeAbiParameters}});var q57=nC();Object.defineProperty(g,"encodeDeployData",{enumerable:!0,get:function(){return q57.encodeDeployData}});var U57=Ke();Object.defineProperty(g,"encodeErrorResult",{enumerable:!0,get:function(){return U57.encodeErrorResult}});var D57=wD();Object.defineProperty(g,"encodeEventTopics",{enumerable:!0,get:function(){return D57.encodeEventTopics}});var M57=l3();Object.defineProperty(g,"encodeFunctionData",{enumerable:!0,get:function(){return M57.encodeFunctionData}});var H57=We();Object.defineProperty(g,"encodeFunctionResult",{enumerable:!0,get:function(){return H57.encodeFunctionResult}});var O57=wS1();Object.defineProperty(g,"encodePacked",{enumerable:!0,get:function(){return O57.encodePacked}});var I57=NW();Object.defineProperty(g,"getAbiItem",{enumerable:!0,get:function(){return I57.getAbiItem}});var B57=dC();Object.defineProperty(g,"parseEventLogs",{enumerable:!0,get:function(){return B57.parseEventLogs}});var A57=tE1();Object.defineProperty(g,"prepareEncodeFunctionData",{enumerable:!0,get:function(){return A57.prepareEncodeFunctionData}});var yf6=iJ();Object.defineProperty(g,"checksumAddress",{enumerable:!0,get:function(){return yf6.checksumAddress}});Object.defineProperty(g,"getAddress",{enumerable:!0,get:function(){return yf6.getAddress}});var XP1=ES1();Object.defineProperty(g,"getContractAddress",{enumerable:!0,get:function(){return XP1.getContractAddress}});Object.defineProperty(g,"getCreate2Address",{enumerable:!0,get:function(){return XP1.getCreate2Address}});Object.defineProperty(g,"getCreateAddress",{enumerable:!0,get:function(){return XP1.getCreateAddress}});var N57=u3();Object.defineProperty(g,"isAddress",{enumerable:!0,get:function(){return N57.isAddress}});var w57=wG();Object.defineProperty(g,"isAddressEqual",{enumerable:!0,get:function(){return w57.isAddressEqual}});var L57=rh();Object.defineProperty(g,"blobsToCommitments",{enumerable:!0,get:function(){return L57.blobsToCommitments}});var E57=sh();Object.defineProperty(g,"blobsToProofs",{enumerable:!0,get:function(){return E57.blobsToProofs}});var C57=_t();Object.defineProperty(g,"commitmentsToVersionedHashes",{enumerable:!0,get:function(){return C57.commitmentsToVersionedHashes}});var R57=ct();Object.defineProperty(g,"commitmentToVersionedHash",{enumerable:!0,get:function(){return R57.commitmentToVersionedHash}});var S57=Vf6();Object.defineProperty(g,"fromBlobs",{enumerable:!0,get:function(){return S57.fromBlobs}});var T57=Uf6();Object.defineProperty(g,"sidecarsToVersionedHashes",{enumerable:!0,get:function(){return T57.sidecarsToVersionedHashes}});var F57=eh();Object.defineProperty(g,"toBlobSidecars",{enumerable:!0,get:function(){return F57.toBlobSidecars}});var P57=HR1();Object.defineProperty(g,"toBlobs",{enumerable:!0,get:function(){return P57.toBlobs}});var Qx=ze();Object.defineProperty(g,"ccipRequest",{enumerable:!0,get:function(){return Qx.ccipRequest}});Object.defineProperty(g,"ccipFetch",{enumerable:!0,get:function(){return Qx.ccipRequest}});Object.defineProperty(g,"offchainLookup",{enumerable:!0,get:function(){return Qx.offchainLookup}});Object.defineProperty(g,"offchainLookupAbiItem",{enumerable:!0,get:function(){return Qx.offchainLookupAbiItem}});Object.defineProperty(g,"offchainLookupSignature",{enumerable:!0,get:function(){return Qx.offchainLookupSignature}});var $57=Vb();Object.defineProperty(g,"assertCurrentChain",{enumerable:!0,get:function(){return $57.assertCurrentChain}});var f57=$S1();Object.defineProperty(g,"defineChain",{enumerable:!0,get:function(){return f57.defineChain}});var k57=fS1();Object.defineProperty(g,"extractChain",{enumerable:!0,get:function(){return k57.extractChain}});var v57=Q2();Object.defineProperty(g,"getChainContractAddress",{enumerable:!0,get:function(){return v57.getChainContractAddress}});var KP1=u5();Object.defineProperty(g,"concat",{enumerable:!0,get:function(){return KP1.concat}});Object.defineProperty(g,"concatBytes",{enumerable:!0,get:function(){return KP1.concatBytes}});Object.defineProperty(g,"concatHex",{enumerable:!0,get:function(){return KP1.concatHex}});var j57=Re();Object.defineProperty(g,"isBytes",{enumerable:!0,get:function(){return j57.isBytes}});var h57=p7();Object.defineProperty(g,"isHex",{enumerable:!0,get:function(){return h57.isHex}});var ZP1=pV();Object.defineProperty(g,"pad",{enumerable:!0,get:function(){return ZP1.pad}});Object.defineProperty(g,"padBytes",{enumerable:!0,get:function(){return ZP1.padBytes}});Object.defineProperty(g,"padHex",{enumerable:!0,get:function(){return ZP1.padHex}});var b57=m3();Object.defineProperty(g,"size",{enumerable:!0,get:function(){return b57.size}});var WP1=cQ();Object.defineProperty(g,"slice",{enumerable:!0,get:function(){return WP1.slice}});Object.defineProperty(g,"sliceBytes",{enumerable:!0,get:function(){return WP1.sliceBytes}});Object.defineProperty(g,"sliceHex",{enumerable:!0,get:function(){return WP1.sliceHex}});var x57=AW();Object.defineProperty(g,"trim",{enumerable:!0,get:function(){return x57.trim}});var Yx=cs();Object.defineProperty(g,"bytesToBigInt",{enumerable:!0,get:function(){return Yx.bytesToBigInt}});Object.defineProperty(g,"bytesToBool",{enumerable:!0,get:function(){return Yx.bytesToBool}});Object.defineProperty(g,"bytesToNumber",{enumerable:!0,get:function(){return Yx.bytesToNumber}});Object.defineProperty(g,"bytesToString",{enumerable:!0,get:function(){return Yx.bytesToString}});Object.defineProperty(g,"fromBytes",{enumerable:!0,get:function(){return Yx.fromBytes}});var Gx=N9();Object.defineProperty(g,"fromHex",{enumerable:!0,get:function(){return Gx.fromHex}});Object.defineProperty(g,"hexToBigInt",{enumerable:!0,get:function(){return Gx.hexToBigInt}});Object.defineProperty(g,"hexToBool",{enumerable:!0,get:function(){return Gx.hexToBool}});Object.defineProperty(g,"hexToNumber",{enumerable:!0,get:function(){return Gx.hexToNumber}});Object.defineProperty(g,"hexToString",{enumerable:!0,get:function(){return Gx.hexToString}});var y57=he();Object.defineProperty(g,"fromRlp",{enumerable:!0,get:function(){return y57.fromRlp}});var Xx=I8();Object.defineProperty(g,"boolToBytes",{enumerable:!0,get:function(){return Xx.boolToBytes}});Object.defineProperty(g,"hexToBytes",{enumerable:!0,get:function(){return Xx.hexToBytes}});Object.defineProperty(g,"numberToBytes",{enumerable:!0,get:function(){return Xx.numberToBytes}});Object.defineProperty(g,"stringToBytes",{enumerable:!0,get:function(){return Xx.stringToBytes}});Object.defineProperty(g,"toBytes",{enumerable:!0,get:function(){return Xx.toBytes}});var Kx=u1();Object.defineProperty(g,"boolToHex",{enumerable:!0,get:function(){return Kx.boolToHex}});Object.defineProperty(g,"bytesToHex",{enumerable:!0,get:function(){return Kx.bytesToHex}});Object.defineProperty(g,"numberToHex",{enumerable:!0,get:function(){return Kx.numberToHex}});Object.defineProperty(g,"stringToHex",{enumerable:!0,get:function(){return Kx.stringToHex}});Object.defineProperty(g,"toHex",{enumerable:!0,get:function(){return Kx.toHex}});var zP1=hC();Object.defineProperty(g,"bytesToRlp",{enumerable:!0,get:function(){return zP1.bytesToRlp}});Object.defineProperty(g,"hexToRlp",{enumerable:!0,get:function(){return zP1.hexToRlp}});Object.defineProperty(g,"toRlp",{enumerable:!0,get:function(){return zP1.toRlp}});var g57=ZS1();Object.defineProperty(g,"labelhash",{enumerable:!0,get:function(){return g57.labelhash}});var m57=Le();Object.defineProperty(g,"namehash",{enumerable:!0,get:function(){return m57.namehash}});var d57=Mf6();Object.defineProperty(g,"toCoinType",{enumerable:!0,get:function(){return d57.toCoinType}});var u57=rV();Object.defineProperty(g,"getContractError",{enumerable:!0,get:function(){return u57.getContractError}});var gf6=oh();Object.defineProperty(g,"defineBlock",{enumerable:!0,get:function(){return gf6.defineBlock}});Object.defineProperty(g,"formatBlock",{enumerable:!0,get:function(){return gf6.formatBlock}});var l57=SW();Object.defineProperty(g,"formatLog",{enumerable:!0,get:function(){return l57.formatLog}});var VP1=yC();Object.defineProperty(g,"defineTransaction",{enumerable:!0,get:function(){return VP1.defineTransaction}});Object.defineProperty(g,"formatTransaction",{enumerable:!0,get:function(){return VP1.formatTransaction}});Object.defineProperty(g,"transactionType",{enumerable:!0,get:function(){return VP1.transactionType}});var mf6=Mb();Object.defineProperty(g,"defineTransactionReceipt",{enumerable:!0,get:function(){return mf6.defineTransactionReceipt}});Object.defineProperty(g,"formatTransactionReceipt",{enumerable:!0,get:function(){return mf6.formatTransactionReceipt}});var qP1=CW();Object.defineProperty(g,"defineTransactionRequest",{enumerable:!0,get:function(){return qP1.defineTransactionRequest}});Object.defineProperty(g,"formatTransactionRequest",{enumerable:!0,get:function(){return qP1.formatTransactionRequest}});Object.defineProperty(g,"rpcTransactionType",{enumerable:!0,get:function(){return qP1.rpcTransactionType}});var p57=be();Object.defineProperty(g,"isHash",{enumerable:!0,get:function(){return p57.isHash}});var c57=d3();Object.defineProperty(g,"keccak256",{enumerable:!0,get:function(){return c57.keccak256}});var _57=xS1();Object.defineProperty(g,"ripemd160",{enumerable:!0,get:function(){return _57.ripemd160}});var i57=pt();Object.defineProperty(g,"sha256",{enumerable:!0,get:function(){return i57.sha256}});var n57=gS1();Object.defineProperty(g,"toEventHash",{enumerable:!0,get:function(){return n57.toEventHash}});var df6=NI();Object.defineProperty(g,"toEventSelector",{enumerable:!0,get:function(){return df6.toEventSelector}});Object.defineProperty(g,"getEventSelector",{enumerable:!0,get:function(){return df6.toEventSelector}});var uf6=dS1();Object.defineProperty(g,"toEventSignature",{enumerable:!0,get:function(){return uf6.toEventSignature}});Object.defineProperty(g,"getEventSignature",{enumerable:!0,get:function(){return uf6.toEventSignature}});var o57=lS1();Object.defineProperty(g,"toFunctionHash",{enumerable:!0,get:function(){return o57.toFunctionHash}});var lf6=ND();Object.defineProperty(g,"toFunctionSelector",{enumerable:!0,get:function(){return lf6.toFunctionSelector}});Object.defineProperty(g,"getFunctionSelector",{enumerable:!0,get:function(){return lf6.toFunctionSelector}});var pf6=cS1();Object.defineProperty(g,"toFunctionSignature",{enumerable:!0,get:function(){return pf6.toFunctionSignature}});Object.defineProperty(g,"getFunctionSignature",{enumerable:!0,get:function(){return pf6.toFunctionSignature}});var a57=JP1();Object.defineProperty(g,"defineKzg",{enumerable:!0,get:function(){return a57.defineKzg}});var r57=If6();Object.defineProperty(g,"setupKzg",{enumerable:!0,get:function(){return r57.setupKzg}});var cf6=_S1();Object.defineProperty(g,"createNonceManager",{enumerable:!0,get:function(){return cf6.createNonceManager}});Object.defineProperty(g,"nonceManager",{enumerable:!0,get:function(){return cf6.nonceManager}});var s57=iR1();Object.defineProperty(g,"withCache",{enumerable:!0,get:function(){return s57.withCache}});var t57=Db();Object.defineProperty(g,"withRetry",{enumerable:!0,get:function(){return t57.withRetry}});var e57=ge();Object.defineProperty(g,"withTimeout",{enumerable:!0,get:function(){return e57.withTimeout}});var J47=Af6();Object.defineProperty(g,"compactSignatureToSignature",{enumerable:!0,get:function(){return J47.compactSignatureToSignature}});var Q47=JR();Object.defineProperty(g,"hashMessage",{enumerable:!0,get:function(){return Q47.hashMessage}});var UP1=QR();Object.defineProperty(g,"hashDomain",{enumerable:!0,get:function(){return UP1.hashDomain}});Object.defineProperty(g,"hashStruct",{enumerable:!0,get:function(){return UP1.hashStruct}});Object.defineProperty(g,"hashTypedData",{enumerable:!0,get:function(){return UP1.hashTypedData}});var Y47=pe();Object.defineProperty(g,"isErc6492Signature",{enumerable:!0,get:function(){return Y47.isErc6492Signature}});var G47=q11();Object.defineProperty(g,"isErc8010Signature",{enumerable:!0,get:function(){return G47.isErc8010Signature}});var _f6=Lf6();Object.defineProperty(g,"hexToCompactSignature",{enumerable:!0,get:function(){return _f6.parseCompactSignature}});Object.defineProperty(g,"parseCompactSignature",{enumerable:!0,get:function(){return _f6.parseCompactSignature}});var X47=WF1();Object.defineProperty(g,"parseErc6492Signature",{enumerable:!0,get:function(){return X47.parseErc6492Signature}});var K47=zF1();Object.defineProperty(g,"parseErc8010Signature",{enumerable:!0,get:function(){return K47.parseErc8010Signature}});var if6=Cf6();Object.defineProperty(g,"hexToSignature",{enumerable:!0,get:function(){return if6.parseSignature}});Object.defineProperty(g,"parseSignature",{enumerable:!0,get:function(){return if6.parseSignature}});var Z47=eV();Object.defineProperty(g,"recoverAddress",{enumerable:!0,get:function(){return Z47.recoverAddress}});var W47=U11();Object.defineProperty(g,"recoverMessageAddress",{enumerable:!0,get:function(){return W47.recoverMessageAddress}});var z47=bt();Object.defineProperty(g,"recoverPublicKey",{enumerable:!0,get:function(){return z47.recoverPublicKey}});var V47=Sf6();Object.defineProperty(g,"recoverTransactionAddress",{enumerable:!0,get:function(){return V47.recoverTransactionAddress}});var q47=D11();Object.defineProperty(g,"recoverTypedDataAddress",{enumerable:!0,get:function(){return q47.recoverTypedDataAddress}});var nf6=Pf6();Object.defineProperty(g,"compactSignatureToHex",{enumerable:!0,get:function(){return nf6.serializeCompactSignature}});Object.defineProperty(g,"serializeCompactSignature",{enumerable:!0,get:function(){return nf6.serializeCompactSignature}});var U47=VF1();Object.defineProperty(g,"serializeErc6492Signature",{enumerable:!0,get:function(){return U47.serializeErc6492Signature}});var D47=qF1();Object.defineProperty(g,"serializeErc8010Signature",{enumerable:!0,get:function(){return D47.serializeErc8010Signature}});var of6=gF1();Object.defineProperty(g,"signatureToHex",{enumerable:!0,get:function(){return of6.serializeSignature}});Object.defineProperty(g,"serializeSignature",{enumerable:!0,get:function(){return of6.serializeSignature}});var M47=ff6();Object.defineProperty(g,"signatureToCompactSignature",{enumerable:!0,get:function(){return M47.signatureToCompactSignature}});var H47=eS1();Object.defineProperty(g,"toPrefixedMessage",{enumerable:!0,get:function(){return H47.toPrefixedMessage}});var O47=UF1();Object.defineProperty(g,"verifyHash",{enumerable:!0,get:function(){return O47.verifyHash}});var I47=DF1();Object.defineProperty(g,"verifyMessage",{enumerable:!0,get:function(){return I47.verifyMessage}});var B47=MF1();Object.defineProperty(g,"verifyTypedData",{enumerable:!0,get:function(){return B47.verifyTypedData}});var A47=w4();Object.defineProperty(g,"stringify",{enumerable:!0,get:function(){return A47.stringify}});var N47=RW();Object.defineProperty(g,"assertRequest",{enumerable:!0,get:function(){return N47.assertRequest}});var DP1=Ib();Object.defineProperty(g,"assertTransactionEIP1559",{enumerable:!0,get:function(){return DP1.assertTransactionEIP1559}});Object.defineProperty(g,"assertTransactionEIP2930",{enumerable:!0,get:function(){return DP1.assertTransactionEIP2930}});Object.defineProperty(g,"assertTransactionLegacy",{enumerable:!0,get:function(){return DP1.assertTransactionLegacy}});var w47=M11();Object.defineProperty(g,"getSerializedTransactionType",{enumerable:!0,get:function(){return w47.getSerializedTransactionType}});var L47=Jb();Object.defineProperty(g,"getTransactionType",{enumerable:!0,get:function(){return L47.getTransactionType}});var E47=H11();Object.defineProperty(g,"parseTransaction",{enumerable:!0,get:function(){return E47.parseTransaction}});var C47=fe();Object.defineProperty(g,"serializeAccessList",{enumerable:!0,get:function(){return C47.serializeAccessList}});var R47=Nb();Object.defineProperty(g,"serializeTransaction",{enumerable:!0,get:function(){return R47.serializeTransaction}});var F11=Eb();Object.defineProperty(g,"domainSeparator",{enumerable:!0,get:function(){return F11.domainSeparator}});Object.defineProperty(g,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return F11.getTypesForEIP712Domain}});Object.defineProperty(g,"serializeTypedData",{enumerable:!0,get:function(){return F11.serializeTypedData}});Object.defineProperty(g,"validateTypedData",{enumerable:!0,get:function(){return F11.validateTypedData}});var S47=fC();Object.defineProperty(g,"formatEther",{enumerable:!0,get:function(){return S47.formatEther}});var T47=LD();Object.defineProperty(g,"formatGwei",{enumerable:!0,get:function(){return T47.formatGwei}});var F47=hh();Object.defineProperty(g,"formatUnits",{enumerable:!0,get:function(){return F47.formatUnits}});var P47=OF1();Object.defineProperty(g,"parseEther",{enumerable:!0,get:function(){return P47.parseEther}});var $47=IF1();Object.defineProperty(g,"parseGwei",{enumerable:!0,get:function(){return $47.parseGwei}});var f47=ub();Object.defineProperty(g,"parseUnits",{enumerable:!0,get:function(){return f47.parseUnits}})});var HP1=H((kP3,tf6)=>{/*! transaction.js - Seamflux Client Build | 2026-03-14T14:17:11.432Z */async function d47({bcsBase64Transaction:J,base64Signature:Q}){let Y=await(0,n47.getSuiClient)(),G=await Y.dryRunTransactionBlock({transactionBlock:J});if(G.effects&&(0,sf6.get)(G,"effects.status.status","success")!=="success")throw Error(`Transaction failed: ${G.effects.status.error}`);let X=await Y.executeTransactionBlock({transactionBlock:J,signature:Q,options:{showEffects:!0}}),K=await Y.waitForTransaction({digest:X.digest,options:{showEffects:!0}});if(K.effects&&(0,sf6.get)(K,"effects.status.status","success")!=="success")throw Error(`Transaction failed: ${K.effects.status.error}`);return{message:`Transaction executed successfully: <${"https://suivision.xyz/txblock/"+K.digest}>`,digest:K.digest}}var{defineProperty:MP1,getOwnPropertyDescriptor:u47,getOwnPropertyNames:l47}=Object,p47=Object.prototype.hasOwnProperty,c47=(J,Q)=>{for(var Y in Q)MP1(J,Y,{get:Q[Y],enumerable:!0})},_47=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of l47(Q))p47.call(J,X)||X===Y||MP1(J,X,{get:()=>Q[X],enumerable:!(G=u47(Q,X))||G.enumerable});return J},i47=(J)=>_47(MP1({},"__esModule",{value:!0}),J),rf6={};c47(rf6,{executeTransaction:()=>d47}),tf6.exports=i47(rf6);var sf6=rU(),n47=xN()});var BP1=H((vP3,Gk6)=>{/*! account.js - Seamflux Client Build | 2026-03-14T14:17:11.518Z */async function o47({ownerAddress:J}){let Q=null,Y=[],G=await(0,IP1.getSuiClient)();do{let{data:K,nextCursor:Z}=await G.getAllCoins({owner:J,cursor:Q,limit:50});Y.push(...K),Q=Z}while(Q);let X=Y.reduce((K,Z)=>{let W=Z.coinType;return K[W]||(K[W]={coinType:W,totalBalance:BigInt(0),coinObjects:[]}),K[W].totalBalance+=BigInt(Z.balance),K[W].coinObjects.push(Z.coinObjectId),K},{});return Object.keys(X).forEach((K)=>{X[K].totalBalance===BigInt(0)&&delete X[K]}),await Promise.all(Object.values(X).map(async(K)=>{K.metadata=await(0,Yk6.getCoinInfoByCoinType)({coinType:K.coinType})})),Object.values(X).filter((K)=>K.metadata).sort((K,Z)=>{let W=K.metadata?.is_verified?1:0;return(Z.metadata?.is_verified?1:0)-W}).map((K)=>({...K,totalBalanceParsed:(0,Qk6.formatUnits)(K.totalBalance,K.metadata?.decimals)}))}async function a47({ownerAddress:J,symbols:Q}){let Y=await(0,IP1.getSuiClient)();return await(0,K77.map)(Q,async(G)=>{let X=(await(0,Yk6.getCoinsInfoBySymbol)({symbol:G}))[0],{totalBalance:K}=await Y.getBalance({owner:J,coinType:X.coin_type});return{symbol:G,balance:(0,Qk6.formatUnits)(BigInt(K),X.decimals)}})}async function r47({transactions:J,from:Q,privateKey:Y,isSubmit:G=!0}){let X=Q;if(!X)throw Error("from parameter is missing");let K=(0,Jk6.fromTransactions)(J);K.setGasBudget(1e7);let Z=await(0,IP1.getSuiClient)();K.setSenderIfNotSet(X);let W=await K.build({client:Z}),z=await Z.dryRunTransactionBlock({transactionBlock:W});if(z.effects&&z.effects.status.status!=="success")throw Error(`Transaction failed: ${z.effects.status.error}`);let V=(BigInt(z.effects.gasUsed.computationCost)+BigInt(z.effects.gasUsed.storageCost)+BigInt(z.effects.gasUsed.nonRefundableStorageFee))*BigInt(120)/BigInt(100),q=(0,Jk6.fromTransactions)(J);q.setGasBudgetIfNotSet(V),q.setSenderIfNotSet(X);let U=await q.build({client:Z}),D=X77.Ed25519Keypair.fromSecretKey(Y),{signature:M,bytes:O}=await D.signTransaction(U);return G?await(0,Z77.executeTransaction)({base64Signature:M,bcsBase64Transaction:O}):{message:"Transaction signed successfully",base64Signature:M,bcsBase64Transaction:O,txBytes:O}}async function s47({transactions:J,from:Q,walletId:Y,isSubmit:G=!0}){}var{defineProperty:OP1,getOwnPropertyDescriptor:t47,getOwnPropertyNames:e47}=Object,J77=Object.prototype.hasOwnProperty,Q77=(J,Q)=>{for(var Y in Q)OP1(J,Y,{get:Q[Y],enumerable:!0})},Y77=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of e47(Q))J77.call(J,X)||X===Y||OP1(J,X,{get:()=>Q[X],enumerable:!(G=t47(Q,X))||G.enumerable});return J},G77=(J)=>Y77(OP1({},"__esModule",{value:!0}),J),ef6={};Q77(ef6,{_signTransactionWithPrivy:()=>s47,getAllTokenBalances:()=>o47,getTokenBalances:()=>a47,signTransaction:()=>r47}),Gk6.exports=G77(ef6);var X77=BE1(),K77=rU(),Qk6=af6(),IP1=xN(),Jk6=O$(),Yk6=pN(),Z77=HP1()});var Wk6=H((jP3,Zk6)=>{/*! account.js - Seamflux Client Build | 2026-03-14T14:17:11.815Z */async function W77({address:J,chainType:Q}){let Y=P11.chainIndexMap.get(Q.toLowerCase());if(!Y)throw Error(`Chain symbol ${Q} not supported`);let G=(await(0,$11.httpRequest)({method:"GET",path:"/api/v5/dex/balance/total-value-by-address",queryParams:{address:J,chains:Y,addressType:"0"}}))[0]||{};return{message:`Fetched total balance for ${J} on ${Q}: ${G?.totalValue||"0"}`,...G}}async function z77({address:J,chainType:Q,excludeRiskToken:Y="0"}){let G=P11.chainIndexMap.get(Q.toLowerCase());if(!G)throw Error(`Chain symbol ${Q} not supported`);let X=(await(0,$11.httpRequest)({method:"GET",path:"/api/v5/dex/balance/all-token-balances-by-address",queryParams:{address:J,chains:G,excludeRiskToken:Y}}))[0]||{},K=X?.tokenAssets||[],Z=Array.isArray(K)?K:[K];return{message:(0,NP1.formatObject)(Z,`Fetched ${Z.length} token balance${Z.length!==1?"s":""} for ${J} on ${Q}`),...X}}async function V77({address:J,tokenContractAddresses:Q}){let Y=Q.map(({tokenContractAddress:W,chainType:z})=>({chainIndex:P11.chainIndexMap.get(z.toLowerCase()),tokenContractAddress:W})),G=await(0,$11.httpRequest)({method:"POST",path:"/api/v5/dex/balance/token-balances-by-address",body:{address:J,tokenContractAddresses:Y}}),X=Array.isArray(G)?G[0]:G,K=X?.tokenAssets||[],Z=Array.isArray(K)?K:[K];return{message:(0,NP1.formatObject)(Z,`Fetched ${Z.length} specific token balance${Z.length!==1?"s":""} for ${J}`),data:X}}async function q77({address:J,chainType:Q,begin:Y,end:G,limit:X="5"}){let K=P11.chainIndexMap.get(Q.toLowerCase());if(!K)throw Error(`Chain symbol ${Q} not supported`);let Z=await(0,$11.httpRequest)({method:"GET",path:"api/v5/wallet/post-transaction/transactions-by-address",queryParams:{address:J,chains:K,begin:Y,end:G,limit:X}}),W=Array.isArray(Z)?Z:[Z],z=W.reduce((V,q)=>V+(q?.transactionList?.length||0),0);return{message:(0,NP1.formatObject)(W,`Fetched ${z} account trade${z!==1?"s":""} for ${J} on ${Q}${Y||G?` (${Y||"start"} to ${G||"end"})`:""}`),data:W}}var{defineProperty:AP1,getOwnPropertyDescriptor:U77,getOwnPropertyNames:D77}=Object,M77=Object.prototype.hasOwnProperty,H77=(J,Q)=>{for(var Y in Q)AP1(J,Y,{get:Q[Y],enumerable:!0})},O77=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of D77(Q))M77.call(J,X)||X===Y||AP1(J,X,{get:()=>Q[X],enumerable:!(G=U77(Q,X))||G.enumerable});return J},I77=(J)=>O77(AP1({},"__esModule",{value:!0}),J),Xk6={};H77(Xk6,{getAccountTrades:()=>q77,getAllTokenBalances:()=>z77,getAllTokenBalancesOnSui:()=>Kk6.getAllTokenBalances,getSpecificTokenBalances:()=>V77,getTokenBalancesOnSui:()=>Kk6.getTokenBalances,getTotalBalance:()=>W77}),Zk6.exports=I77(Xk6);var P11=Sa(),NP1=v56(),$11=GA1(),Kk6=BP1()});var Vk6=H((zk6,f11)=>{(function(J){var Q,Y=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,G=Math.ceil,X=Math.floor,K="[BigNumber Error] ",Z=K+"Number primitive has more than 15 significant digits: ",W=100000000000000,z=14,V=9007199254740991,q=[1,10,100,1000,1e4,1e5,1e6,1e7,1e8,1e9,10000000000,100000000000,1000000000000,10000000000000],U=1e7,D=1e9;function M(E){var C,T,$,R=c.prototype={constructor:c,toString:null,valueOf:null},F=new c(1),k=20,f=4,u=-7,h=21,S=-1e7,P=1e7,j=!1,v=1,b=0,m={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},_="0123456789abcdefghijklmnopqrstuvwxyz",l=!0;function c(d,p){var i,a,n,e,Q1,t,K1,D1,q1=this;if(!(q1 instanceof c))return new c(d,p);if(p==null){if(d&&d._isBigNumber===!0){if(q1.s=d.s,!d.c||d.e>P)q1.c=q1.e=null;else if(d.e<S)q1.c=[q1.e=0];else q1.e=d.e,q1.c=d.c.slice();return}if((t=typeof d=="number")&&d*0==0){if(q1.s=1/d<0?(d=-d,-1):1,d===~~d){for(e=0,Q1=d;Q1>=10;Q1/=10,e++);if(e>P)q1.c=q1.e=null;else q1.e=e,q1.c=[d];return}D1=String(d)}else{if(!Y.test(D1=String(d)))return $(q1,D1,t);q1.s=D1.charCodeAt(0)==45?(D1=D1.slice(1),-1):1}if((e=D1.indexOf("."))>-1)D1=D1.replace(".","");if((Q1=D1.search(/e/i))>0){if(e<0)e=Q1;e+=+D1.slice(Q1+1),D1=D1.substring(0,Q1)}else if(e<0)e=D1.length}else{if(A(p,2,_.length,"Base"),p==10&&l)return q1=new c(d),N1(q1,k+q1.e+1,f);if(D1=String(d),t=typeof d=="number"){if(d*0!=0)return $(q1,D1,t,p);if(q1.s=1/d<0?(D1=D1.slice(1),-1):1,c.DEBUG&&D1.replace(/^0\.0*|\./,"").length>15)throw Error(Z+d)}else q1.s=D1.charCodeAt(0)===45?(D1=D1.slice(1),-1):1;i=_.slice(0,p),e=Q1=0;for(K1=D1.length;Q1<K1;Q1++)if(i.indexOf(a=D1.charAt(Q1))<0){if(a=="."){if(Q1>e){e=K1;continue}}else if(!n){if(D1==D1.toUpperCase()&&(D1=D1.toLowerCase())||D1==D1.toLowerCase()&&(D1=D1.toUpperCase())){n=!0,Q1=-1,e=0;continue}}return $(q1,String(d),t,p)}if(t=!1,D1=T(D1,p,10,q1.s),(e=D1.indexOf("."))>-1)D1=D1.replace(".","");else e=D1.length}for(Q1=0;D1.charCodeAt(Q1)===48;Q1++);for(K1=D1.length;D1.charCodeAt(--K1)===48;);if(D1=D1.slice(Q1,++K1)){if(K1-=Q1,t&&c.DEBUG&&K1>15&&(d>V||d!==X(d)))throw Error(Z+q1.s*d);if((e=e-Q1-1)>P)q1.c=q1.e=null;else if(e<S)q1.c=[q1.e=0];else{if(q1.e=e,q1.c=[],Q1=(e+1)%z,e<0)Q1+=z;if(Q1<K1){if(Q1)q1.c.push(+D1.slice(0,Q1));for(K1-=z;Q1<K1;)q1.c.push(+D1.slice(Q1,Q1+=z));Q1=z-(D1=D1.slice(Q1)).length}else Q1-=K1;for(;Q1--;D1+="0");q1.c.push(+D1)}}else q1.c=[q1.e=0]}c.clone=M,c.ROUND_UP=0,c.ROUND_DOWN=1,c.ROUND_CEIL=2,c.ROUND_FLOOR=3,c.ROUND_HALF_UP=4,c.ROUND_HALF_DOWN=5,c.ROUND_HALF_EVEN=6,c.ROUND_HALF_CEIL=7,c.ROUND_HALF_FLOOR=8,c.EUCLID=9,c.config=c.set=function(d){var p,i;if(d!=null)if(typeof d=="object"){if(d.hasOwnProperty(p="DECIMAL_PLACES"))i=d[p],A(i,0,D,p),k=i;if(d.hasOwnProperty(p="ROUNDING_MODE"))i=d[p],A(i,0,8,p),f=i;if(d.hasOwnProperty(p="EXPONENTIAL_AT"))if(i=d[p],i&&i.pop)A(i[0],-D,0,p),A(i[1],0,D,p),u=i[0],h=i[1];else A(i,-D,D,p),u=-(h=i<0?-i:i);if(d.hasOwnProperty(p="RANGE"))if(i=d[p],i&&i.pop)A(i[0],-D,-1,p),A(i[1],1,D,p),S=i[0],P=i[1];else if(A(i,-D,D,p),i)S=-(P=i<0?-i:i);else throw Error(K+p+" cannot be zero: "+i);if(d.hasOwnProperty(p="CRYPTO"))if(i=d[p],i===!!i)if(i)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))j=i;else throw j=!i,Error(K+"crypto unavailable");else j=i;else throw Error(K+p+" not true or false: "+i);if(d.hasOwnProperty(p="MODULO_MODE"))i=d[p],A(i,0,9,p),v=i;if(d.hasOwnProperty(p="POW_PRECISION"))i=d[p],A(i,0,D,p),b=i;if(d.hasOwnProperty(p="FORMAT"))if(i=d[p],typeof i=="object")m=i;else throw Error(K+p+" not an object: "+i);if(d.hasOwnProperty(p="ALPHABET"))if(i=d[p],typeof i=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(i))l=i.slice(0,10)=="0123456789",_=i;else throw Error(K+p+" invalid: "+i)}else throw Error(K+"Object expected: "+d);return{DECIMAL_PLACES:k,ROUNDING_MODE:f,EXPONENTIAL_AT:[u,h],RANGE:[S,P],CRYPTO:j,MODULO_MODE:v,POW_PRECISION:b,FORMAT:m,ALPHABET:_}},c.isBigNumber=function(d){if(!d||d._isBigNumber!==!0)return!1;if(!c.DEBUG)return!0;var p,i,a=d.c,n=d.e,e=d.s;J:if({}.toString.call(a)=="[object Array]"){if((e===1||e===-1)&&n>=-D&&n<=D&&n===X(n)){if(a[0]===0){if(n===0&&a.length===1)return!0;break J}if(p=(n+1)%z,p<1)p+=z;if(String(a[0]).length==p){for(p=0;p<a.length;p++)if(i=a[p],i<0||i>=W||i!==X(i))break J;if(i!==0)return!0}}}else if(a===null&&n===null&&(e===null||e===1||e===-1))return!0;throw Error(K+"Invalid BigNumber: "+d)},c.maximum=c.max=function(){return s(arguments,-1)},c.minimum=c.min=function(){return s(arguments,1)},c.random=function(){var d=9007199254740992,p=Math.random()*d&2097151?function(){return X(Math.random()*d)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(i){var a,n,e,Q1,t,K1=0,D1=[],q1=new c(F);if(i==null)i=k;else A(i,0,D);if(Q1=G(i/z),j)if(crypto.getRandomValues){a=crypto.getRandomValues(new Uint32Array(Q1*=2));for(;K1<Q1;)if(t=a[K1]*131072+(a[K1+1]>>>11),t>=9000000000000000)n=crypto.getRandomValues(new Uint32Array(2)),a[K1]=n[0],a[K1+1]=n[1];else D1.push(t%100000000000000),K1+=2;K1=Q1/2}else if(crypto.randomBytes){a=crypto.randomBytes(Q1*=7);for(;K1<Q1;)if(t=(a[K1]&31)*281474976710656+a[K1+1]*1099511627776+a[K1+2]*4294967296+a[K1+3]*16777216+(a[K1+4]<<16)+(a[K1+5]<<8)+a[K1+6],t>=9000000000000000)crypto.randomBytes(7).copy(a,K1);else D1.push(t%100000000000000),K1+=7;K1=Q1/7}else throw j=!1,Error(K+"crypto unavailable");if(!j){for(;K1<Q1;)if(t=p(),t<9000000000000000)D1[K1++]=t%100000000000000}if(Q1=D1[--K1],i%=z,Q1&&i)t=q[z-i],D1[K1]=X(Q1/t)*t;for(;D1[K1]===0;D1.pop(),K1--);if(K1<0)D1=[e=0];else{for(e=-1;D1[0]===0;D1.splice(0,1),e-=z);for(K1=1,t=D1[0];t>=10;t/=10,K1++);if(K1<z)e-=z-K1}return q1.e=e,q1.c=D1,q1}}(),c.sum=function(){var d=1,p=arguments,i=new c(p[0]);for(;d<p.length;)i=i.plus(p[d++]);return i},T=function(){var d="0123456789";function p(i,a,n,e){var Q1,t=[0],K1,D1=0,q1=i.length;for(;D1<q1;){for(K1=t.length;K1--;t[K1]*=a);t[0]+=e.indexOf(i.charAt(D1++));for(Q1=0;Q1<t.length;Q1++)if(t[Q1]>n-1){if(t[Q1+1]==null)t[Q1+1]=0;t[Q1+1]+=t[Q1]/n|0,t[Q1]%=n}}return t.reverse()}return function(i,a,n,e,Q1){var t,K1,D1,q1,w1,Z0,q0,j6,C9=i.indexOf("."),N5=k,F6=f;if(C9>=0)q1=b,b=0,i=i.replace(".",""),j6=new c(a),Z0=j6.pow(i.length-C9),b=q1,j6.c=p(w(I(Z0.c),Z0.e,"0"),10,n,d),j6.e=j6.c.length;q0=p(i,a,n,Q1?(t=_,d):(t=d,_)),D1=q1=q0.length;for(;q0[--q1]==0;q0.pop());if(!q0[0])return t.charAt(0);if(C9<0)--D1;else Z0.c=q0,Z0.e=D1,Z0.s=e,Z0=C(Z0,j6,N5,F6,n),q0=Z0.c,w1=Z0.r,D1=Z0.e;if(K1=D1+N5+1,C9=q0[K1],q1=n/2,w1=w1||K1<0||q0[K1+1]!=null,w1=F6<4?(C9!=null||w1)&&(F6==0||F6==(Z0.s<0?3:2)):C9>q1||C9==q1&&(F6==4||w1||F6==6&&q0[K1-1]&1||F6==(Z0.s<0?8:7)),K1<1||!q0[0])i=w1?w(t.charAt(1),-N5,t.charAt(0)):t.charAt(0);else{if(q0.length=K1,w1){for(--n;++q0[--K1]>n;)if(q0[K1]=0,!K1)++D1,q0=[1].concat(q0)}for(q1=q0.length;!q0[--q1];);for(C9=0,i="";C9<=q1;i+=t.charAt(q0[C9++]));i=w(i,D1,t.charAt(0))}return i}}(),C=function(){function d(a,n,e){var Q1,t,K1,D1,q1=0,w1=a.length,Z0=n%U,q0=n/U|0;for(a=a.slice();w1--;)K1=a[w1]%U,D1=a[w1]/U|0,Q1=q0*K1+D1*Z0,t=Z0*K1+Q1%U*U+q1,q1=(t/e|0)+(Q1/U|0)+q0*D1,a[w1]=t%e;if(q1)a=[q1].concat(a);return a}function p(a,n,e,Q1){var t,K1;if(e!=Q1)K1=e>Q1?1:-1;else for(t=K1=0;t<e;t++)if(a[t]!=n[t]){K1=a[t]>n[t]?1:-1;break}return K1}function i(a,n,e,Q1){var t=0;for(;e--;)a[e]-=t,t=a[e]<n[e]?1:0,a[e]=t*Q1+a[e]-n[e];for(;!a[0]&&a.length>1;a.splice(0,1));}return function(a,n,e,Q1,t){var K1,D1,q1,w1,Z0,q0,j6,C9,N5,F6,Z8,X7,Ty,s61,t61,SK,IS,ZY=a.s==n.s?1:-1,e7=a.c,R9=n.c;if(!e7||!e7[0]||!R9||!R9[0])return new c(!a.s||!n.s||(e7?R9&&e7[0]==R9[0]:!R9)?NaN:e7&&e7[0]==0||!R9?ZY*0:ZY/0);if(C9=new c(ZY),N5=C9.c=[],D1=a.e-n.e,ZY=e+D1+1,!t)t=W,D1=O(a.e/z)-O(n.e/z),ZY=ZY/z|0;for(q1=0;R9[q1]==(e7[q1]||0);q1++);if(R9[q1]>(e7[q1]||0))D1--;if(ZY<0)N5.push(1),w1=!0;else{if(s61=e7.length,SK=R9.length,q1=0,ZY+=2,Z0=X(t/(R9[0]+1)),Z0>1)R9=d(R9,Z0,t),e7=d(e7,Z0,t),SK=R9.length,s61=e7.length;Ty=SK,F6=e7.slice(0,SK),Z8=F6.length;for(;Z8<SK;F6[Z8++]=0);if(IS=R9.slice(),IS=[0].concat(IS),t61=R9[0],R9[1]>=t/2)t61++;do{if(Z0=0,K1=p(R9,F6,SK,Z8),K1<0){if(X7=F6[0],SK!=Z8)X7=X7*t+(F6[1]||0);if(Z0=X(X7/t61),Z0>1){if(Z0>=t)Z0=t-1;q0=d(R9,Z0,t),j6=q0.length,Z8=F6.length;while(p(q0,F6,j6,Z8)==1)Z0--,i(q0,SK<j6?IS:R9,j6,t),j6=q0.length,K1=1}else{if(Z0==0)K1=Z0=1;q0=R9.slice(),j6=q0.length}if(j6<Z8)q0=[0].concat(q0);if(i(F6,q0,Z8,t),Z8=F6.length,K1==-1)while(p(R9,F6,SK,Z8)<1)Z0++,i(F6,SK<Z8?IS:R9,Z8,t),Z8=F6.length}else if(K1===0)Z0++,F6=[0];if(N5[q1++]=Z0,F6[0])F6[Z8++]=e7[Ty]||0;else F6=[e7[Ty]],Z8=1}while((Ty++<s61||F6[0]!=null)&&ZY--);if(w1=F6[0]!=null,!N5[0])N5.splice(0,1)}if(t==W){for(q1=1,ZY=N5[0];ZY>=10;ZY/=10,q1++);N1(C9,e+(C9.e=q1+D1*z-1)+1,Q1,w1)}else C9.e=D1,C9.r=+w1;return C9}}();function o(d,p,i,a){var n,e,Q1,t,K1;if(i==null)i=f;else A(i,0,8);if(!d.c)return d.toString();if(n=d.c[0],Q1=d.e,p==null)K1=I(d.c),K1=a==1||a==2&&(Q1<=u||Q1>=h)?N(K1,Q1):w(K1,Q1,"0");else if(d=N1(new c(d),p,i),e=d.e,K1=I(d.c),t=K1.length,a==1||a==2&&(p<=e||e<=u)){for(;t<p;K1+="0",t++);K1=N(K1,e)}else if(p-=Q1+(a===2&&e>Q1),K1=w(K1,e,"0"),e+1>t){if(--p>0)for(K1+=".";p--;K1+="0");}else if(p+=e-t,p>0){if(e+1==t)K1+=".";for(;p--;K1+="0");}return d.s<0&&n?"-"+K1:K1}function s(d,p){var i,a,n=1,e=new c(d[0]);for(;n<d.length;n++)if(a=new c(d[n]),!a.s||(i=B(e,a))===p||i===0&&e.s===p)e=a;return e}function H1(d,p,i){var a=1,n=p.length;for(;!p[--n];p.pop());for(n=p[0];n>=10;n/=10,a++);if((i=a+i*z-1)>P)d.c=d.e=null;else if(i<S)d.c=[d.e=0];else d.e=i,d.c=p;return d}$=function(){var d=/^(-?)0([xbo])(?=\w[\w.]*$)/i,p=/^([^.]+)\.$/,i=/^\.([^.]+)$/,a=/^-?(Infinity|NaN)$/,n=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(e,Q1,t,K1){var D1,q1=t?Q1:Q1.replace(n,"");if(a.test(q1))e.s=isNaN(q1)?null:q1<0?-1:1;else{if(!t){if(q1=q1.replace(d,function(w1,Z0,q0){return D1=(q0=q0.toLowerCase())=="x"?16:q0=="b"?2:8,!K1||K1==D1?Z0:w1}),K1)D1=K1,q1=q1.replace(p,"$1").replace(i,"0.$1");if(Q1!=q1)return new c(q1,D1)}if(c.DEBUG)throw Error(K+"Not a"+(K1?" base "+K1:"")+" number: "+Q1);e.s=null}e.c=e.e=null}}();function N1(d,p,i,a){var n,e,Q1,t,K1,D1,q1,w1=d.c,Z0=q;if(w1){J:{for(n=1,t=w1[0];t>=10;t/=10,n++);if(e=p-n,e<0)e+=z,Q1=p,K1=w1[D1=0],q1=X(K1/Z0[n-Q1-1]%10);else if(D1=G((e+1)/z),D1>=w1.length)if(a){for(;w1.length<=D1;w1.push(0));K1=q1=0,n=1,e%=z,Q1=e-z+1}else break J;else{K1=t=w1[D1];for(n=1;t>=10;t/=10,n++);e%=z,Q1=e-z+n,q1=Q1<0?0:X(K1/Z0[n-Q1-1]%10)}if(a=a||p<0||w1[D1+1]!=null||(Q1<0?K1:K1%Z0[n-Q1-1]),a=i<4?(q1||a)&&(i==0||i==(d.s<0?3:2)):q1>5||q1==5&&(i==4||a||i==6&&(e>0?Q1>0?K1/Z0[n-Q1]:0:w1[D1-1])%10&1||i==(d.s<0?8:7)),p<1||!w1[0]){if(w1.length=0,a)p-=d.e+1,w1[0]=Z0[(z-p%z)%z],d.e=-p||0;else w1[0]=d.e=0;return d}if(e==0)w1.length=D1,t=1,D1--;else w1.length=D1+1,t=Z0[z-e],w1[D1]=Q1>0?X(K1/Z0[n-Q1]%Z0[Q1])*t:0;if(a)for(;;)if(D1==0){for(e=1,Q1=w1[0];Q1>=10;Q1/=10,e++);Q1=w1[0]+=t;for(t=1;Q1>=10;Q1/=10,t++);if(e!=t){if(d.e++,w1[0]==W)w1[0]=1}break}else{if(w1[D1]+=t,w1[D1]!=W)break;w1[D1--]=0,t=1}for(e=w1.length;w1[--e]===0;w1.pop());}if(d.e>P)d.c=d.e=null;else if(d.e<S)d.c=[d.e=0]}return d}function L1(d){var p,i=d.e;if(i===null)return d.toString();return p=I(d.c),p=i<=u||i>=h?N(p,i):w(p,i,"0"),d.s<0?"-"+p:p}if(R.absoluteValue=R.abs=function(){var d=new c(this);if(d.s<0)d.s=1;return d},R.comparedTo=function(d,p){return B(this,new c(d,p))},R.decimalPlaces=R.dp=function(d,p){var i,a,n,e=this;if(d!=null){if(A(d,0,D),p==null)p=f;else A(p,0,8);return N1(new c(e),d+e.e+1,p)}if(!(i=e.c))return null;if(a=((n=i.length-1)-O(this.e/z))*z,n=i[n])for(;n%10==0;n/=10,a--);if(a<0)a=0;return a},R.dividedBy=R.div=function(d,p){return C(this,new c(d,p),k,f)},R.dividedToIntegerBy=R.idiv=function(d,p){return C(this,new c(d,p),0,1)},R.exponentiatedBy=R.pow=function(d,p){var i,a,n,e,Q1,t,K1,D1,q1,w1=this;if(d=new c(d),d.c&&!d.isInteger())throw Error(K+"Exponent not an integer: "+L1(d));if(p!=null)p=new c(p);if(t=d.e>14,!w1.c||!w1.c[0]||w1.c[0]==1&&!w1.e&&w1.c.length==1||!d.c||!d.c[0])return q1=new c(Math.pow(+L1(w1),t?d.s*(2-L(d)):+L1(d))),p?q1.mod(p):q1;if(K1=d.s<0,p){if(p.c?!p.c[0]:!p.s)return new c(NaN);if(a=!K1&&w1.isInteger()&&p.isInteger(),a)w1=w1.mod(p)}else if(d.e>9&&(w1.e>0||w1.e<-1||(w1.e==0?w1.c[0]>1||t&&w1.c[1]>=240000000:w1.c[0]<80000000000000||t&&w1.c[0]<=99999750000000))){if(e=w1.s<0&&L(d)?-0:0,w1.e>-1)e=1/e;return new c(K1?1/e:e)}else if(b)e=G(b/z+2);if(t){if(i=new c(0.5),K1)d.s=1;D1=L(d)}else n=Math.abs(+L1(d)),D1=n%2;q1=new c(F);for(;;){if(D1){if(q1=q1.times(w1),!q1.c)break;if(e){if(q1.c.length>e)q1.c.length=e}else if(a)q1=q1.mod(p)}if(n){if(n=X(n/2),n===0)break;D1=n%2}else if(d=d.times(i),N1(d,d.e+1,1),d.e>14)D1=L(d);else{if(n=+L1(d),n===0)break;D1=n%2}if(w1=w1.times(w1),e){if(w1.c&&w1.c.length>e)w1.c.length=e}else if(a)w1=w1.mod(p)}if(a)return q1;if(K1)q1=F.div(q1);return p?q1.mod(p):e?N1(q1,b,f,Q1):q1},R.integerValue=function(d){var p=new c(this);if(d==null)d=f;else A(d,0,8);return N1(p,p.e+1,d)},R.isEqualTo=R.eq=function(d,p){return B(this,new c(d,p))===0},R.isFinite=function(){return!!this.c},R.isGreaterThan=R.gt=function(d,p){return B(this,new c(d,p))>0},R.isGreaterThanOrEqualTo=R.gte=function(d,p){return(p=B(this,new c(d,p)))===1||p===0},R.isInteger=function(){return!!this.c&&O(this.e/z)>this.c.length-2},R.isLessThan=R.lt=function(d,p){return B(this,new c(d,p))<0},R.isLessThanOrEqualTo=R.lte=function(d,p){return(p=B(this,new c(d,p)))===-1||p===0},R.isNaN=function(){return!this.s},R.isNegative=function(){return this.s<0},R.isPositive=function(){return this.s>0},R.isZero=function(){return!!this.c&&this.c[0]==0},R.minus=function(d,p){var i,a,n,e,Q1=this,t=Q1.s;if(d=new c(d,p),p=d.s,!t||!p)return new c(NaN);if(t!=p)return d.s=-p,Q1.plus(d);var K1=Q1.e/z,D1=d.e/z,q1=Q1.c,w1=d.c;if(!K1||!D1){if(!q1||!w1)return q1?(d.s=-p,d):new c(w1?Q1:NaN);if(!q1[0]||!w1[0])return w1[0]?(d.s=-p,d):new c(q1[0]?Q1:f==3?-0:0)}if(K1=O(K1),D1=O(D1),q1=q1.slice(),t=K1-D1){if(e=t<0)t=-t,n=q1;else D1=K1,n=w1;n.reverse();for(p=t;p--;n.push(0));n.reverse()}else{a=(e=(t=q1.length)<(p=w1.length))?t:p;for(t=p=0;p<a;p++)if(q1[p]!=w1[p]){e=q1[p]<w1[p];break}}if(e)n=q1,q1=w1,w1=n,d.s=-d.s;if(p=(a=w1.length)-(i=q1.length),p>0)for(;p--;q1[i++]=0);p=W-1;for(;a>t;){if(q1[--a]<w1[a]){for(i=a;i&&!q1[--i];q1[i]=p);--q1[i],q1[a]+=W}q1[a]-=w1[a]}for(;q1[0]==0;q1.splice(0,1),--D1);if(!q1[0])return d.s=f==3?-1:1,d.c=[d.e=0],d;return H1(d,q1,D1)},R.modulo=R.mod=function(d,p){var i,a,n=this;if(d=new c(d,p),!n.c||!d.s||d.c&&!d.c[0])return new c(NaN);else if(!d.c||n.c&&!n.c[0])return new c(n);if(v==9)a=d.s,d.s=1,i=C(n,d,0,3),d.s=a,i.s*=a;else i=C(n,d,0,v);if(d=n.minus(i.times(d)),!d.c[0]&&v==1)d.s=n.s;return d},R.multipliedBy=R.times=function(d,p){var i,a,n,e,Q1,t,K1,D1,q1,w1,Z0,q0,j6,C9,N5,F6=this,Z8=F6.c,X7=(d=new c(d,p)).c;if(!Z8||!X7||!Z8[0]||!X7[0]){if(!F6.s||!d.s||Z8&&!Z8[0]&&!X7||X7&&!X7[0]&&!Z8)d.c=d.e=d.s=null;else if(d.s*=F6.s,!Z8||!X7)d.c=d.e=null;else d.c=[0],d.e=0;return d}if(a=O(F6.e/z)+O(d.e/z),d.s*=F6.s,K1=Z8.length,w1=X7.length,K1<w1)j6=Z8,Z8=X7,X7=j6,n=K1,K1=w1,w1=n;for(n=K1+w1,j6=[];n--;j6.push(0));C9=W,N5=U;for(n=w1;--n>=0;){i=0,Z0=X7[n]%N5,q0=X7[n]/N5|0;for(Q1=K1,e=n+Q1;e>n;)D1=Z8[--Q1]%N5,q1=Z8[Q1]/N5|0,t=q0*D1+q1*Z0,D1=Z0*D1+t%N5*N5+j6[e]+i,i=(D1/C9|0)+(t/N5|0)+q0*q1,j6[e--]=D1%C9;j6[e]=i}if(i)++a;else j6.splice(0,1);return H1(d,j6,a)},R.negated=function(){var d=new c(this);return d.s=-d.s||null,d},R.plus=function(d,p){var i,a=this,n=a.s;if(d=new c(d,p),p=d.s,!n||!p)return new c(NaN);if(n!=p)return d.s=-p,a.minus(d);var e=a.e/z,Q1=d.e/z,t=a.c,K1=d.c;if(!e||!Q1){if(!t||!K1)return new c(n/0);if(!t[0]||!K1[0])return K1[0]?d:new c(t[0]?a:n*0)}if(e=O(e),Q1=O(Q1),t=t.slice(),n=e-Q1){if(n>0)Q1=e,i=K1;else n=-n,i=t;i.reverse();for(;n--;i.push(0));i.reverse()}if(n=t.length,p=K1.length,n-p<0)i=K1,K1=t,t=i,p=n;for(n=0;p;)n=(t[--p]=t[p]+K1[p]+n)/W|0,t[p]=W===t[p]?0:t[p]%W;if(n)t=[n].concat(t),++Q1;return H1(d,t,Q1)},R.precision=R.sd=function(d,p){var i,a,n,e=this;if(d!=null&&d!==!!d){if(A(d,1,D),p==null)p=f;else A(p,0,8);return N1(new c(e),d,p)}if(!(i=e.c))return null;if(n=i.length-1,a=n*z+1,n=i[n]){for(;n%10==0;n/=10,a--);for(n=i[0];n>=10;n/=10,a++);}if(d&&e.e+1>a)a=e.e+1;return a},R.shiftedBy=function(d){return A(d,-V,V),this.times("1e"+d)},R.squareRoot=R.sqrt=function(){var d,p,i,a,n,e=this,Q1=e.c,t=e.s,K1=e.e,D1=k+4,q1=new c("0.5");if(t!==1||!Q1||!Q1[0])return new c(!t||t<0&&(!Q1||Q1[0])?NaN:Q1?e:1/0);if(t=Math.sqrt(+L1(e)),t==0||t==1/0){if(p=I(Q1),(p.length+K1)%2==0)p+="0";if(t=Math.sqrt(+p),K1=O((K1+1)/2)-(K1<0||K1%2),t==1/0)p="5e"+K1;else p=t.toExponential(),p=p.slice(0,p.indexOf("e")+1)+K1;i=new c(p)}else i=new c(t+"");if(i.c[0]){if(K1=i.e,t=K1+D1,t<3)t=0;for(;;)if(n=i,i=q1.times(n.plus(C(e,n,D1,1))),I(n.c).slice(0,t)===(p=I(i.c)).slice(0,t)){if(i.e<K1)--t;if(p=p.slice(t-3,t+1),p=="9999"||!a&&p=="4999"){if(!a){if(N1(n,n.e+k+2,0),n.times(n).eq(e)){i=n;break}}D1+=4,t+=4,a=1}else{if(!+p||!+p.slice(1)&&p.charAt(0)=="5")N1(i,i.e+k+2,1),d=!i.times(i).eq(e);break}}}return N1(i,i.e+k+1,f,d)},R.toExponential=function(d,p){if(d!=null)A(d,0,D),d++;return o(this,d,p,1)},R.toFixed=function(d,p){if(d!=null)A(d,0,D),d=d+this.e+1;return o(this,d,p)},R.toFormat=function(d,p,i){var a,n=this;if(i==null)if(d!=null&&p&&typeof p=="object")i=p,p=null;else if(d&&typeof d=="object")i=d,d=p=null;else i=m;else if(typeof i!="object")throw Error(K+"Argument not an object: "+i);if(a=n.toFixed(d,p),n.c){var e,Q1=a.split("."),t=+i.groupSize,K1=+i.secondaryGroupSize,D1=i.groupSeparator||"",q1=Q1[0],w1=Q1[1],Z0=n.s<0,q0=Z0?q1.slice(1):q1,j6=q0.length;if(K1)e=t,t=K1,K1=e,j6-=e;if(t>0&&j6>0){e=j6%t||t,q1=q0.substr(0,e);for(;e<j6;e+=t)q1+=D1+q0.substr(e,t);if(K1>0)q1+=D1+q0.slice(e);if(Z0)q1="-"+q1}a=w1?q1+(i.decimalSeparator||"")+((K1=+i.fractionGroupSize)?w1.replace(new RegExp("\\d{"+K1+"}\\B","g"),"$&"+(i.fractionGroupSeparator||"")):w1):q1}return(i.prefix||"")+a+(i.suffix||"")},R.toFraction=function(d){var p,i,a,n,e,Q1,t,K1,D1,q1,w1,Z0,q0=this,j6=q0.c;if(d!=null){if(t=new c(d),!t.isInteger()&&(t.c||t.s!==1)||t.lt(F))throw Error(K+"Argument "+(t.isInteger()?"out of range: ":"not an integer: ")+L1(t))}if(!j6)return new c(q0);p=new c(F),D1=i=new c(F),a=K1=new c(F),Z0=I(j6),e=p.e=Z0.length-q0.e-1,p.c[0]=q[(Q1=e%z)<0?z+Q1:Q1],d=!d||t.comparedTo(p)>0?e>0?p:D1:t,Q1=P,P=1/0,t=new c(Z0),K1.c[0]=0;for(;;){if(q1=C(t,p,0,1),n=i.plus(q1.times(a)),n.comparedTo(d)==1)break;i=a,a=n,D1=K1.plus(q1.times(n=D1)),K1=n,p=t.minus(q1.times(n=p)),t=n}return n=C(d.minus(i),a,0,1),K1=K1.plus(n.times(D1)),i=i.plus(n.times(a)),K1.s=D1.s=q0.s,e=e*2,w1=C(D1,a,e,f).minus(q0).abs().comparedTo(C(K1,i,e,f).minus(q0).abs())<1?[D1,a]:[K1,i],P=Q1,w1},R.toNumber=function(){return+L1(this)},R.toPrecision=function(d,p){if(d!=null)A(d,1,D);return o(this,d,p,2)},R.toString=function(d){var p,i=this,a=i.s,n=i.e;if(n===null)if(a){if(p="Infinity",a<0)p="-"+p}else p="NaN";else{if(d==null)p=n<=u||n>=h?N(I(i.c),n):w(I(i.c),n,"0");else if(d===10&&l)i=N1(new c(i),k+n+1,f),p=w(I(i.c),i.e,"0");else A(d,2,_.length,"Base"),p=T(w(I(i.c),n,"0"),10,d,a,!0);if(a<0&&i.c[0])p="-"+p}return p},R.valueOf=R.toJSON=function(){return L1(this)},R._isBigNumber=!0,E!=null)c.set(E);return c}function O(E){var C=E|0;return E>0||E===C?C:C-1}function I(E){var C,T,$=1,R=E.length,F=E[0]+"";for(;$<R;){C=E[$++]+"",T=z-C.length;for(;T--;C="0"+C);F+=C}for(R=F.length;F.charCodeAt(--R)===48;);return F.slice(0,R+1||1)}function B(E,C){var T,$,R=E.c,F=C.c,k=E.s,f=C.s,u=E.e,h=C.e;if(!k||!f)return null;if(T=R&&!R[0],$=F&&!F[0],T||$)return T?$?0:-f:k;if(k!=f)return k;if(T=k<0,$=u==h,!R||!F)return $?0:!R^T?1:-1;if(!$)return u>h^T?1:-1;f=(u=R.length)<(h=F.length)?u:h;for(k=0;k<f;k++)if(R[k]!=F[k])return R[k]>F[k]^T?1:-1;return u==h?0:u>h^T?1:-1}function A(E,C,T,$){if(E<C||E>T||E!==X(E))throw Error(K+($||"Argument")+(typeof E=="number"?E<C||E>T?" out of range: ":" not an integer: ":" not a primitive number: ")+String(E))}function L(E){var C=E.c.length-1;return O(E.e/z)==C&&E.c[C]%2!=0}function N(E,C){return(E.length>1?E.charAt(0)+"."+E.slice(1):E)+(C<0?"e":"e+")+C}function w(E,C,T){var $,R;if(C<0){for(R=T+".";++C;R+=T);E=R+E}else if($=E.length,++C>$){for(R=T,C-=$;--C;R+=T);E+=R}else if(C<$)E=E.slice(0,C)+"."+E.slice(C);return E}if(Q=M(),Q.default=Q.BigNumber=Q,typeof define=="function"&&define.amd)define(function(){return Q});else if(typeof f11<"u"&&f11.exports)f11.exports=Q;else{if(!J)J=typeof self<"u"&&self?self:window;J.BigNumber=Q}})(zk6)});var Dk6=H((hP3,Uk6)=>{/*! constants.js - Seamflux Client Build | 2026-03-14T14:17:12.096Z */var{defineProperty:wP1,getOwnPropertyDescriptor:B77,getOwnPropertyNames:A77}=Object,N77=Object.prototype.hasOwnProperty,w77=(J,Q)=>{for(var Y in Q)wP1(J,Y,{get:Q[Y],enumerable:!0})},L77=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of A77(Q))N77.call(J,X)||X===Y||wP1(J,X,{get:()=>Q[X],enumerable:!(G=B77(Q,X))||G.enumerable});return J},E77=(J)=>L77(wP1({},"__esModule",{value:!0}),J),qk6={};w77(qk6,{SUI_EVENT_PATTERNS:()=>R77,SUI_PROJECTS:()=>C77}),Uk6.exports=E77(qk6);var C77={"0x47a7b90756fba96fe649c2aaa10ec60dec6b8cb8545573d621310072721133aa":"Cetus Aggregator","0xb2db7142fa83210a7d78d9c12ac49c043b3cbbd482224fea6e3da00aa5a5ae2d":"Cetus","0x8add2f0f8bc9748687639d7eb59b2172ba09a0172d9e63c029e23a7dbdb6abe6":"Momentum","0xcf60a40f45d46fc1e828871a647c1e25a0915dec860d2662eb10fdb382c3c1d1":"Momentum CLMM","0x183af2adf115f331105825ae63e1d7d3c848d67beb4d60bc36208a90a5e92f4b":"Magma CLMM","0x0d0ddc29f84185b67006b429ebaa7a2720a8ca884acde85140296951ac4643aa":"Aftermath AMM","0xc4049b2d1cc0f6e017fda8260e4377cecd236bd7f56a54fee120816e72e2e0dd":"Aftermath AMM","0x8860a7d1ff7e6534b0e7d33f20f34ea33bd23428307003b5b5173fc6cca6705c":"Aftermath","0xd0d46cd44d4c0289f3368b02b88719f7520c68cd0265991d3ae92eabe61b633b":"Aftermath","0xab71c2c2c37f973e28b2d28847046615bf47acc85ffc3ba2eb3d9a6442b18422":"OKX Aggregator","0x67b34b728c4e28e704dcfecf7c5cf55c7fc593b6c65c20d1836d97c209c1928a":"Bluefin Spot","0xc2d49bf5e75d2258ee5563efa527feb6155de7ac6f6bf025a23ee88cd12d5a83":"NAVI Lending","0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a":"Wormhole Portal","0x7ea6e27ad7af6f3b8671d59df1aaebd7c03dddab893e52a714227b2f4fe91519":"Bluefin 7k","0x34171e8092d831c1cb71d70b04389f9a0fec8af56f69e760b58d613d764c6945":"Suilend","0xdf6df8a1e16c58b66d5c432cc6a5a8981c9982f111723ec0894d152be57b3e7e":"Suilend","0x7e26d792cb2aefea95590ebc6a75bd90406f5bcf77b98563259f41b428a1fe07":"Suilend","0xe37cc7bb50fd9b6dbd3873df66fa2c554e973697f50ef97707311dc78bd08444":"Suilend","0xfa65cb2d62f4d39e60346fb7d501c12538ca2bbc646eaa37ece2aec5f897814e":"Walrus","0x1c515fb0c7979c0106b841f528374bf2ee14b0c605ab2d97c52e25ed3488826a":"Walrus","0xd02012c71c1a6a221e540c36c37c81e0224907fe1ee05bfe250025654ff17103":"Turbos","0x5209a18e1ae6ac994dd5a188a2d8deb17b2bbab29f63a7b5457bdfe040f69f61":"AlphaLend","0x39850d8deb783ef11b10487dc8a80a701506b1471ce11cde83124f35ba3da699":"AlphaLend","0x3635933713dc35fe5e34f598b32a9d78c3b68faeb8dc5a842c5c6e5d549f56d4":"Ember Protocol","0xcaf6ba059d539a97646d47f0b9ddf843e138d215e2a12ca1f4585d386f7aec3a":"DeepBook","0x2c8d603bc51326b8c13cef9dd07031a408a48dddb541963357661df5d3204809":"DeepBook","0xe74481697f432ddee8dd6f9bd13b9d0297a5b63d55f3db25c4d3b5d34dad85b7":"Bluefin Pro","0x83bbe0b3985c5e3857803e2678899b03f3c4a31be75006ab03faf268c014ce41":"Scallop Lend","0x80ca577876dec91ae6d22090e56c39bc60dce9086ab0729930c6900bc4162b4c":"Scallop Lend","0x782dccc2452abd5f43ea5d7de71e3fe7fe688dcae08aa0c8054624323db5e49b":"Scallop Aggregator","0x475e98e9c436ec118909f3b9e241d86bcbbc2cf9fba05e99a934823fefb375b7":"TradePort","0x486622af8a7250a192e6ee97eed4f54e30343b764d9148bf1535b55f85155204":"Haedal AMM","0xa0e3b011012b80af4957afa30e556486eb3da0a7d96eeb733cf16ccd3aec32e0":"Haedal Protocol","0x5b7d732adeb3140a2dbf2becd1e9dbe56cee0e3687379bcfe7df4357ea664313":"Astros","0xdd21f177ec772046619e401c7a44eb78c233c0d53b4b2213ad83122eef4147db":"Astros","0x000000000000000000000000000000000000000000000000000000000000000b":"Sui Bridge","0x38035f4c1e1772d43a3535535ea5b29c1c3ab2c0026d4ad639969831bd1d174d":"Wormhole"},R77=[{category:"dex",action:"swap",keywords:["swapevent","swap_event","::swap::","::pool::swapevent","::pool::swap"]},{category:"dex",action:"add_liquidity",keywords:["addliquidityevent","add_liquidity","addevent","addliquidity_event"]},{category:"dex",action:"remove_liquidity",keywords:["removeliquidityevent","remove_liquidity","removeliquidity_event"]},{category:"dex",action:"collect_fee",keywords:["collectfeeevent","collect_fee","collect_fee_event"]},{category:"dex",action:"place_order",keywords:["placeorderevent","place_order_event"]},{category:"dex",action:"fill_order",keywords:["fillorderevent","fill_order_event"]},{category:"dex",action:"cancel_order",keywords:["cancelorderevent","cancel_order_event"]},{category:"lending",action:"deposit",keywords:["depositevent","supplyevent","deposit_event","supply_event"]},{category:"lending",action:"withdraw",keywords:["withdrawevent","withdraw_event"]},{category:"lending",action:"borrow",keywords:["borrowevent","borrow_event"]},{category:"lending",action:"repay",keywords:["repayevent","repay_event"]},{category:"lending",action:"liquidate",keywords:["liquidateevent","liquidationevent","liquidation_event"]},{category:"nft",action:"nft_mint",keywords:["mintevent","nftmintedevent","mint_event"]},{category:"nft",action:"nft_burn",keywords:["burnevent","nftburnedevent","burn_event"]},{category:"nft",action:"nft_transfer",keywords:["transfer_event","transfer.event","nfttransfer","transfer_event","transfer_event<","nfttransfer_event"]},{category:"coin",action:"coin_transfer",keywords:["0x2::coin::transfer","0x2::sui_system::balancechangeevent","0x2::coin::balancechangeevent","cointransferevent"]}]});var Nk6=H((bP3,Ak6)=>{/*! transactionHelper.js - Seamflux Client Build | 2026-03-14T14:17:12.062Z */function Ok6(J){return(J||"").toLowerCase()}function S77(J){if(!J)return;let Q=Ok6(J),Y=Q.split("::")[0];if(Y&&EP1.SUI_PROJECTS[Y])return EP1.SUI_PROJECTS[Y];let G={cetus:"Cetus",turbos:"Turbos",kriya:"Kriya",bluefin:"Bluefin",deepbook:"DeepBook",aftermath:"Aftermath",navi:"Navi Protocol",scallop:"Scallop"};for(let[X,K]of Object.entries(G))if(Q.includes(X))return K}function T77(J){if(!J||J.length===0)return null;for(let Q of J){let Y=Q?.type||"",G=Ok6(Y),X=S77(Y);for(let K of EP1.SUI_EVENT_PATTERNS)if(K.keywords.some((Z)=>G.includes(Z)))return{category:K.category,action:K.action,protocol:X,eventType:Y}}return null}async function F77(J){if(Zx.has(J))return Zx.get(J);if(J==="0x2::sui::SUI"||J.includes("::sui::SUI")){let X={symbol:"SUI",decimals:u77.SUI_DECIMALS,name:"Sui"};return Zx.set(J,X),X}try{let X=await(0,l77.getCoinInfoByCoinType)({coinType:J});if(X){let K={symbol:X.symbol,decimals:X.decimals,name:X.name};return Zx.set(J,K),K}}catch(X){}let Q=J.split("::"),Y=Q.length>=3?Q[2]:J,G={symbol:Y,decimals:9,name:Y};return Zx.set(J,G),G}function LP1(J,Q){let Y=typeof J=="string"?J:J.toString(),G=BigInt(Y),X=BigInt(10**Q),K=G/X,Z=G%X;return Z===BigInt(0)?K.toString():`${K}.${Z.toString().padStart(Q,"0").replace(/0+$/,"")}`}async function P77(J,Q,Y){if(!J||J.length===0)return[];let G=[];for(let K of J){let Z=K.coinType||K.coin_type;if(!Z)continue;let W=K.amount||"0",z=K.owner||K.ownerAddress,V;V=typeof z=="string"?z:z&&typeof z=="object"&&z.AddressOwner||Q;let q=W.startsWith("-")||BigInt(W)<BigInt(0),U=q?"sent":"received",D=q?W.slice(1):W,M=await F77(Z);G.push({coinType:Z,symbol:M.symbol,amount:D,amountFormatted:"",direction:U,from:U==="sent"?Q:V,to:U==="sent"?V:Q,decimals:M.decimals})}let X=new Map;for(let K of G){let Z=`${K.coinType}:${K.direction}`,W=X.get(Z);W?W.amount=W.amount.plus(new Hk6.default(K.amount)):X.set(Z,{coinType:K.coinType,symbol:K.symbol,amount:new Hk6.default(K.amount),direction:K.direction,from:K.from,to:K.to,decimals:K.decimals})}return Array.from(X.values()).map((K)=>({coinType:K.coinType,symbol:K.symbol,amount:K.amount.toString(),amountFormatted:LP1(K.amount.toString(),K.decimals),direction:K.direction,from:K.from,to:K.to}))}function Ik6(J,Q){let Y=J.filter((q)=>q.direction==="sent"),G=J.filter((q)=>q.direction==="received");if(Y.length===0||G.length===0)return null;let X=new Set(Y.map((q)=>q.coinType)),K=new Set(G.map((q)=>q.coinType));if(!Array.from(X).some((q)=>!K.has(q)))return null;let Z=new Map,W=new Map;for(let q of Y){let U=Z.get(q.coinType)||{amount:BigInt(0),symbol:q.symbol};Z.set(q.coinType,{amount:U.amount+BigInt(q.amount),symbol:q.symbol})}for(let q of G){let U=W.get(q.coinType)||{amount:BigInt(0),symbol:q.symbol};W.set(q.coinType,{amount:U.amount+BigInt(q.amount),symbol:q.symbol})}let z={coinType:"",amount:BigInt(0),symbol:""},V={coinType:"",amount:BigInt(0),symbol:""};for(let[q,U]of Z.entries())U.amount>z.amount&&(z={coinType:q,...U});for(let[q,U]of W.entries())U.amount>V.amount&&(V={coinType:q,...U});if(z.coinType&&V.coinType&&z.coinType!==V.coinType){let q;if(Q&&Q.length>0)for(let M of Q){let O=M.type||"";if(O.includes("cetus")?q="Cetus":O.includes("turbos")?q="Turbos":O.includes("kriya")?q="Kriya":O.includes("bluefin")?q="Bluefin":O.includes("deepbook")&&(q="DeepBook"),q)break}let U=J.find((M)=>M.coinType===z.coinType&&M.direction==="sent"),D=J.find((M)=>M.coinType===V.coinType&&M.direction==="received");return{inputCoin:z.symbol,inputAmount:z.amount.toString(),inputAmountFormatted:U?.amountFormatted||LP1(z.amount.toString(),9),outputCoin:V.symbol,outputAmount:V.amount.toString(),outputAmountFormatted:D?.amountFormatted||LP1(V.amount.toString(),9),protocol:q}}return null}function $77(J,Q,Y){let G=T77(Y);if(G)switch(G.action){case"swap":return{type:"swap",eventInsight:G};case"add_liquidity":return{type:"add_liquidity",eventInsight:G};case"remove_liquidity":return{type:"remove_liquidity",eventInsight:G};case"collect_fee":return{type:"collect_fee",eventInsight:G};case"place_order":case"fill_order":case"cancel_order":return{type:"order",eventInsight:G};case"deposit":return{type:"lend_deposit",eventInsight:G};case"withdraw":return{type:"lend_withdraw",eventInsight:G};case"borrow":return{type:"lend_borrow",eventInsight:G};case"repay":return{type:"lend_repay",eventInsight:G};case"liquidate":return{type:"lend_liquidate",eventInsight:G};case"coin_transfer":return{type:"transfer",eventInsight:G};case"nft_transfer":return{type:"nft_transfer",eventInsight:G};case"nft_mint":return{type:"nft_mint",eventInsight:G};case"nft_burn":return{type:"nft_burn",eventInsight:G}}if(Ik6(J,Y))return{type:"swap",eventInsight:G};if(Q)for(let X of Q){let K=X.type||"",Z=X.objectType||X.object_type||"";if(K==="transferred"&&(Z.includes("nft")||Z.includes("NFT")||Z.includes("::nft::")))return{type:"nft_transfer",eventInsight:G}}if(Y)for(let X of Y){let K=(X.type||"").toLowerCase();if(K.includes("stake")||K.includes("delegate")||K.includes("unstake"))return{type:"staking",eventInsight:G}}if(J.length>0&&J.length<=2&&J.filter((X)=>X.symbol!=="SUI"||X.direction==="sent").length===1)return{type:"transfer",eventInsight:G};if(Q){for(let X of Q)if(X.type==="mutated"||X.type==="published")return{type:"contract_call",eventInsight:G}}return{type:"other",eventInsight:G}}function f77(J,Q,Y,G,X,K){let Z=Y?.protocol||K?.protocol,W=Q.find((q)=>q.symbol!=="SUI"||q.direction==="sent")||Q[0]||null,z=W?`${W.amountFormatted} ${W.symbol}`:"",V=Z?` on ${Z}`:"";switch(J){case"transfer":{let q=Q.find((U)=>U.symbol!=="SUI"||U.direction==="sent");return q?`${q.direction==="sent"?"Sent":"Received"} ${q.amountFormatted} ${q.symbol}`:"Token Transfer"}case"swap":if(Y){let q=Y.protocol||Z?` on ${Y.protocol||Z}`:"";return`Swapped ${Y.inputAmountFormatted} ${Y.inputCoin} for ${Y.outputAmountFormatted} ${Y.outputCoin}${q}`}return"Token Swap";case"add_liquidity":return`Added liquidity${V}${z?` with ${z}`:""}`;case"remove_liquidity":return`Removed liquidity${V}${z?` of ${z}`:""}`;case"collect_fee":return`Collected fees${V}${z?` totaling ${z}`:""}`;case"order":return`Order activity${V}${z?` for ${z}`:""}`;case"lend_deposit":return W?`Deposited ${W.amountFormatted} ${W.symbol}${Z?` on ${Z}`:""}`:"Lending deposit"+(Z?` on ${Z}`:"");case"lend_withdraw":return W?`Withdrew ${W.amountFormatted} ${W.symbol}${Z?` from ${Z}`:""}`:"Lending withdraw"+(Z?` from ${Z}`:"");case"lend_borrow":return W?`Borrowed ${W.amountFormatted} ${W.symbol}${Z?` on ${Z}`:""}`:"Borrowed assets"+(Z?` on ${Z}`:"");case"lend_repay":return W?`Repaid ${W.amountFormatted} ${W.symbol}${Z?` on ${Z}`:""}`:"Loan repayment"+(Z?` on ${Z}`:"");case"lend_liquidate":return`Liquidation${V}${z?` for ${z}`:""}`;case"staking":return z?`Staking operation ${z}`:"Staking Operation";case"nft_transfer":return`NFT Transfer${V}`;case"nft_mint":return`NFT Mint${V}`;case"nft_burn":return`NFT Burn${V}`;case"contract_call":return`Contract Interaction${V}${z?` with ${z}`:""}`;default:return"Transaction"}}async function k77(J,Q,Y){let[G,X]=await Promise.all([J.queryTransactionBlocks({filter:{FromAddress:Q},order:"descending",limit:Y,options:CP1}),J.queryTransactionBlocks({filter:{ToAddress:Q},order:"descending",limit:Y,options:CP1})]),K=new Map;return[...G.data||[],...X.data||[]].forEach((Z)=>{Z.digest&&!K.has(Z.digest)&&K.set(Z.digest,Z)}),Array.from(K.values()).sort((Z,W)=>{let z=Z.timestampMs?parseInt(Z.timestampMs):0;return(W.timestampMs?parseInt(W.timestampMs):0)-z}).slice(0,Y)}async function v77(J,Q){let Y=J.effects?.status,G=Y?.status||null,X=Y?.error||null,K=J.transaction?.data?.sender||null,Z=await P77(J.balanceChanges||[],Q,K||Q),{type:W,eventInsight:z}=$77(Z,J.objectChanges||[],J.events||[]),V=W==="swap"?Ik6(Z,J.events||[]):null,q=f77(W,Z,V,K||Q,Q,z);return{digest:J.digest,hash:J.digest,transactionHash:J.digest,timestamp:J.timestampMs||null,sender:K,from:K,status:G,error:X,transactionType:W,message:q,protocol:V?.protocol||z?.protocol,eventCategory:z?.category,eventAction:z?.action,eventType:z?.eventType,transfers:Z,...V&&{swap:V}}}var{create:j77,defineProperty:k11,getOwnPropertyDescriptor:h77,getOwnPropertyNames:b77,getPrototypeOf:x77}=Object,y77=Object.prototype.hasOwnProperty,g77=(J,Q)=>{for(var Y in Q)k11(J,Y,{get:Q[Y],enumerable:!0})},Bk6=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of b77(Q))y77.call(J,X)||X===Y||k11(J,X,{get:()=>Q[X],enumerable:!(G=h77(Q,X))||G.enumerable});return J},m77=(J,Q,Y)=>(Y=J!=null?j77(x77(J)):{},Bk6(!Q&&J&&J.__esModule?Y:k11(Y,"default",{value:J,enumerable:!0}),J)),d77=(J)=>Bk6(k11({},"__esModule",{value:!0}),J),Mk6={};g77(Mk6,{TRANSACTION_QUERY_OPTIONS:()=>CP1,buildTransactionResult:()=>v77,fetchAccountTransactions:()=>k77}),Ak6.exports=d77(Mk6);var u77=Iq(),l77=pN(),Hk6=m77(Vk6()),EP1=Dk6(),Zx=new Map,CP1={showInput:!0,showEffects:!0,showEvents:!0,showObjectChanges:!0,showBalanceChanges:!0}});var Rk6=H((xP3,Ck6)=>{/*! transaction.js - Seamflux Client Build | 2026-03-14T14:17:12.070Z */async function p77(J){let{address:Q,limit:Y=10}=J;if(!Q)throw Error("Address is required");if(!(0,r77.isValidSuiAddress)(Q))throw Error(`Invalid Sui address: ${Q}`);let G=await(0,s77.getSuiClient)();try{let X=await(0,Lk6.fetchAccountTransactions)(G,Q,Y),K=(await Promise.all(X.map((Z)=>(0,Lk6.buildTransactionResult)(Z,Q)))).filter((Z)=>Z.status!=="failure");return{message:`Fetched ${K.length} transaction${K.length!==1?"s":""} for ${Q} on Sui`,transactions:K}}catch(X){let K=X?.message||"Unknown error";if(K.includes("Unterminated string in JSON")||K.includes("Unexpected token"))throw Error(`Failed to fetch Sui transaction history: RPC returned malformed JSON; please retry or switch endpoint. Detail: ${K}`);throw Error(`Failed to fetch Sui transaction history: ${K}`)}}var{defineProperty:RP1,getOwnPropertyDescriptor:c77,getOwnPropertyNames:_77}=Object,i77=Object.prototype.hasOwnProperty,n77=(J,Q)=>{for(var Y in Q)RP1(J,Y,{get:Q[Y],enumerable:!0})},o77=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of _77(Q))i77.call(J,X)||X===Y||RP1(J,X,{get:()=>Q[X],enumerable:!(G=c77(Q,X))||G.enumerable});return J},a77=(J)=>o77(RP1({},"__esModule",{value:!0}),J),wk6={};n77(wk6,{_signTransactionWithPrivyOnSui:()=>Ek6._signTransactionWithPrivy,executeTransactionOnSui:()=>t77.executeTransaction,retrieveAccountActivityOnSui:()=>p77,signTransactionOnSui:()=>Ek6.signTransaction}),Ck6.exports=a77(wk6);var r77=Iq(),s77=xN(),Lk6=Nk6(),t77=HP1(),Ek6=BP1()});var Pk6=H((yP3,Fk6)=>{/*! events.js - Seamflux Client Build | 2026-03-14T14:17:11.445Z */async function Tk6({limit:J,order:Q,cursor:Y,query:G,client:X}){X=X||await(0,Z37.getSuiClient)(),J=J||10;let K=[],{data:Z,nextCursor:W,hasNextPage:z}=await X.queryEvents({query:G,cursor:Y,order:Q,limit:J});if(K.push(...Z),Z.length>=J||!z)return K;let V=J-Z.length;return await(0,K37.sleep)(1000),[...K,...await Tk6({limit:V,order:Q,cursor:W,query:G,client:X})]}var{defineProperty:SP1,getOwnPropertyDescriptor:e77,getOwnPropertyNames:J37}=Object,Q37=Object.prototype.hasOwnProperty,Y37=(J,Q)=>{for(var Y in Q)SP1(J,Y,{get:Q[Y],enumerable:!0})},G37=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of J37(Q))Q37.call(J,X)||X===Y||SP1(J,X,{get:()=>Q[X],enumerable:!(G=e77(Q,X))||G.enumerable});return J},X37=(J)=>G37(SP1({},"__esModule",{value:!0}),J),Sk6={};Y37(Sk6,{queryEvents:()=>Tk6}),Fk6.exports=X37(Sk6);var K37=rU(),Z37=xN()});var kk6=H((gP3,fk6)=>{/*! events.js - Seamflux Client Build | 2026-03-14T14:17:12.084Z */var{defineProperty:TP1,getOwnPropertyDescriptor:W37,getOwnPropertyNames:z37}=Object,V37=Object.prototype.hasOwnProperty,q37=(J,Q)=>{for(var Y in Q)TP1(J,Y,{get:Q[Y],enumerable:!0})},U37=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of z37(Q))V37.call(J,X)||X===Y||TP1(J,X,{get:()=>Q[X],enumerable:!(G=W37(Q,X))||G.enumerable});return J},D37=(J)=>U37(TP1({},"__esModule",{value:!0}),J),$k6={};q37($k6,{queryEventsOnSui:()=>M37.queryEvents}),fk6.exports=D37($k6);var M37=Pk6()});var bk6=H((mP3,hk6)=>{/*! contract.js - Seamflux Client Build | 2026-03-14T14:17:12.090Z */async function H37({target:J,typeArguments:Q,args:Y,transactions:G}){let X=(0,jk6.fromTransactions)(G),K=Y.map((Z)=>{switch(Z.type){case"address":return X.pure.address(Z.value);case"u8":return X.pure.u8(parseInt(Z.value));case"u16":return X.pure.u16(parseInt(Z.value));case"u32":return X.pure.u32(parseInt(Z.value));case"u64":return X.pure.u64(BigInt(Z.value));case"u128":return X.pure.u128(BigInt(Z.value));case"u256":return X.pure.u256(BigInt(Z.value));case"bool":return X.pure.bool(Z.value==="true");case"object":return X.object(Z.value);default:throw Error(`Unsupported type: ${Z.type}`)}});return X.moveCall({target:J,typeArguments:Q,arguments:K}),{message:`Prepared contract invocation transaction for ${J} with ${Y.length} argument${Y.length!==1?"s":""}`,transactions:(0,jk6.toTransactions)(X)}}var{defineProperty:FP1,getOwnPropertyDescriptor:O37,getOwnPropertyNames:I37}=Object,B37=Object.prototype.hasOwnProperty,A37=(J,Q)=>{for(var Y in Q)FP1(J,Y,{get:Q[Y],enumerable:!0})},N37=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of I37(Q))B37.call(J,X)||X===Y||FP1(J,X,{get:()=>Q[X],enumerable:!(G=O37(Q,X))||G.enumerable});return J},w37=(J)=>N37(FP1({},"__esModule",{value:!0}),J),vk6={};A37(vk6,{invokeContractMethodOnSui:()=>H37}),hk6.exports=w37(vk6);var jk6=O$()});var fP1=H((dP3,mk6)=>{/*! ajv.js - Seamflux Client Build | 2026-03-14T14:17:11.374Z */function L37(J){return J?typeof J=="string"?J:Array.isArray(J)?J.map((Q)=>{let Y=Q.instancePath||Q.dataPath||"root";return`field "${Y===""?"root":Y.replace(/^\//,"")}": ${Q.message}`}).join(", "):"Validation failed":"Validation failed"}function E37(J,Q){let Y=gk6.compile(J);if(!Y(Q))throw new $P1(L37(Y.errors));return Q}var{defineProperty:PP1,getOwnPropertyDescriptor:C37,getOwnPropertyNames:R37}=Object,S37=Object.prototype.hasOwnProperty,T37=(J,Q)=>{for(var Y in Q)PP1(J,Y,{get:Q[Y],enumerable:!0})},F37=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of R37(Q))S37.call(J,X)||X===Y||PP1(J,X,{get:()=>Q[X],enumerable:!(G=C37(Q,X))||G.enumerable});return J},P37=(J)=>F37(PP1({},"__esModule",{value:!0}),J),xk6={};T37(xk6,{ValidationError:()=>$P1,ajv:()=>gk6,withAjvValidation:()=>E37}),mk6.exports=P37(xk6);class yk6{allErrors;constructor(J={}){this.allErrors=J.allErrors??!0}compile(J){let Q=Array.isArray(J?.required)?J.required:[],Y=J?.properties??{},G=(X)=>{let K=[];if(X===null||typeof X!="object"||Array.isArray(X))return K.push("data must be an object"),G.errors=K.join(`
`),!1;for(let W of Q)if(!((W in X)&&X[W]!==void 0||(K.push(`missing required field '${W}'`),this.allErrors)))return G.errors=K.join(`
`),!1;for(let[W,z]of Object.entries(Y)){if(!(W in X)||X[W]===void 0)continue;let V=X[W];if(z?.type==="string"&&typeof V=="number"&&(X[W]=String(V)),z?.type==="number"&&typeof V=="string"){let q=Number(V);isNaN(q)||V.trim()===""||(X[W]=q)}}for(let[W,z]of Object.entries(Y)){if(!z||!Array.isArray(z.enum))continue;if(!(W in X))continue;let V=X[W],q=z.enum.map((U)=>String(U));if(!q.includes(String(V))&&(K.push(`field '${W}' must be one of [${q.join(", ")}]; received '${String(V)}'`),!this.allErrors))return G.errors=K.join(`
`),!1}let Z=K.length===0;return G.errors=Z?null:K.join(`
`),Z};return G.errors=null,G}}var gk6=new yk6({allErrors:!0});class $P1 extends Error{constructor(J){super(J),this.name="ValidationError"}}});var lk6=H((uP3,uk6)=>{/*! utilities.js - Seamflux Client Build | 2026-03-14T14:17:11.239Z */function $37(J){return typeof J=="string"?J==="true"||J!=="false"&&void 0:J}function f37(J){let Q;if(!J)return{};if(typeof J!="string"&&J)return J;try{Q=JSON.parse(J)}catch(Y){let G=J.replace(/"\{/g,"{").replace(/\}"/g,"}").replace(/\\"/g,'"');G=G.replace(/"\[/g,"[").replace(/\]"/g,"]").replace(/\\"/g,'"');try{Q=JSON.parse(G)}catch(X){throw Error(`parse failed, Invalid JSON: ${J.substring(0,100)}. Error: ${Y}`)}}return Q}var{defineProperty:kP1,getOwnPropertyDescriptor:k37,getOwnPropertyNames:v37}=Object,j37=Object.prototype.hasOwnProperty,h37=(J,Q)=>{for(var Y in Q)kP1(J,Y,{get:Q[Y],enumerable:!0})},b37=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of v37(Q))j37.call(J,X)||X===Y||kP1(J,X,{get:()=>Q[X],enumerable:!(G=k37(Q,X))||G.enumerable});return J},x37=(J)=>b37(kP1({},"__esModule",{value:!0}),J),dk6={};h37(dk6,{parseJson:()=>f37,str2bool:()=>$37}),uk6.exports=x37(dk6)});var ok6=H((lP3,nk6)=>{/*! contract.js - Seamflux Client Build | 2026-03-14T14:17:12.022Z */function vP1(J,Q){if(!Y2.web3.utils.isAddress(J))throw Error(`Invalid ${Q}: ${J}`)}function y37(J){if(!J||J==="0"||J==="")return"0x0";if(J.startsWith("0x")){if(!/^0x[0-9a-fA-F]+$/.test(J))throw Error(`Invalid hex value format: ${J}`);return J}if(!/^\d+(\.\d+)?$/.test(J))throw Error(`Invalid value format: ${J}. Must be a non-negative number, hex string (0x...), or empty/0`);if(J.includes("."))try{return Y2.web3.utils.toHex(Y2.web3.utils.toWei(J,"ether"))}catch(Q){throw Error(`Failed to convert value from ether to wei: ${Q instanceof Error?Q.message:"Unknown error"}`)}try{return Y2.web3.utils.toHex(J)}catch(Q){throw Error(`Failed to convert value to hex: ${Q instanceof Error?Q.message:"Unknown error"}`)}}function g37(J){if(J==null||J==="")return;if(typeof J=="number")return J;let Q=J.toString().trim(),Y=Q.toLowerCase();if(["latest","pending","earliest"].includes(Y))return Y;if(/^0x[0-9a-fA-F]+$/.test(Q))return Q;if(/^\d+$/.test(Q)){let G=Number.parseInt(Q,10);if(Number.isNaN(G))throw Error(`Invalid blockNumber: ${J}`);return G}throw Error(`Invalid blockNumber: ${J}`)}function m37(J,Q,Y){let G=J.filter((V)=>V.type==="function"&&V.name===Q);if(!G.length)throw Error(`Method "${Q}" not found in ABI`);let X=G.find((V)=>{let q=V.inputs?.length||0;return Y.length<=q})||G[0],K=X.inputs?.length||0,Z=Y.length;if(Z>K)throw Error(`Parameter count mismatch for method "${Q}": expected at most ${K}, got ${Z}`);let W=(X.inputs||[]).map((V)=>V.type).join(","),z=`${Q}(${W})`;return{methodAbi:X,isView:X.stateMutability==="view"||X.stateMutability==="pure"||X.constant===!0,isPayable:X.stateMutability==="payable",methodSignature:z}}function pk6(J){if(J?.data&&typeof J.data=="string"&&J.data.startsWith("0x08c379a0"))try{return Y2.web3.eth.abi.decodeParameters(["string"],J.data.slice(10))[0]||J.message}catch{}return J?.message||J?.reason||"Unknown error"}async function d37({contractAddress:J,methodName:Q,params:Y,abi:G,chainType:X,callType:K="call",from:Z,value:W="0",blockNumber:z,gasLimit:V,gasPrice:q,maxFeePerGas:U,maxPriorityFeePerGas:D}){if(!ik6({contractAddress:J,methodName:Q,params:Y,abi:G,chainType:X,callType:K,from:Z,value:W,blockNumber:z,gasLimit:V,gasPrice:q,maxFeePerGas:U,maxPriorityFeePerGas:D}))throw Error(`Validation failed: ${JSON.stringify(ik6.errors)}`);if(K==="send"&&!Z)throw Error('From address is required for "send" type calls');try{let M;if(vP1(J,"contract address"),await(0,Y2.setWeb3Provider)(X),typeof G=="string")try{let E=(0,_k6.parseJson)(G);if(!Array.isArray(E))throw Error("ABI must be an array or JSON string representing an array");M=E}catch(E){throw Error(`Invalid ABI JSON string for contract ${J}: ${E instanceof Error?E.message:"Unknown error"}`)}else M=G;if(!Array.isArray(M))throw Error("ABI must be an array or JSON string representing an array");let O=[];if(Y!=null&&Y!=="")try{let E=(0,_k6.parseJson)(Y);if(!Array.isArray(E))throw Error("Parsed params must be an array");O=E}catch(E){throw Error(`Invalid params JSON string for method "${Q}": ${E instanceof Error?E.message:"Unknown error"}`)}let{methodAbi:I,isView:B,isPayable:A,methodSignature:L}=m37(M,Q,O),N=new Y2.web3.eth.Contract(M,J),w=N.methods[L]||N.methods[Q];if(typeof w!="function")throw Error(`Method "${L}" not found on contract instance`);if(K==="call")try{let E={};Z&&(vP1(Z,"from address"),E.from=Z),z!==void 0&&(E.defaultBlock=g37(z));let C=await w(...O).call(E),T=z?` at block ${z}`:"";return{message:`Called contract method "${Q}" on ${J} (${X})${Z?` from ${Z}`:""}${T}: ${JSON.stringify(C)}`,result:C}}catch(E){let C=pk6(E);throw Error(`Contract call failed for method "${Q}" on ${J}: ${C}`)}if(K==="send"){let E,C;vP1(Z,"from address");try{E=y37(W),BigInt(E)>BigInt(Y2.web3.utils.toWei("100","ether"))&&console.warn(`Warning: Large value detected (${W}) for transaction to ${J}. Please verify this is intentional.`)}catch($){throw Error(`Invalid value format for method "${Q}": ${$ instanceof Error?$.message:"Unknown error"}`)}if(E!=="0x0"&&!A)throw Error(`Method "${Q}" is not payable but value (${W}) was provided`);try{C=w(...O).encodeABI()}catch($){throw Error(`Failed to encode method "${Q}" with provided parameters: ${$ instanceof Error?$.message:"Unknown error"}`)}let T={from:Z,to:J,data:C,value:E};try{if(q&&(U||D))throw Error("Cannot set gasPrice together with maxFeePerGas/maxPriorityFeePerGas");let $=[],R=[],F=(0,jP1.getNonce)({address:Z,chainType:X});if(V){if(!/^\d+$/.test(V))throw Error(`Gas limit must be an integer string, received: ${V}`);if(BigInt(V)>BigInt("30000000"))throw Error(`Gas limit ${V} exceeds maximum allowed (30,000,000)`);$.push(Promise.resolve({gasEstimate:V,message:`Using provided gas limit: ${V}`}))}else $.push((0,jP1.estimateGas)({from:Z,to:J,value:T.value,data:T.data,chainType:X}));q?R.push(Promise.resolve({gasPrice:q,message:`Using provided gas price: ${q}`})):U&&D?R.push(Promise.resolve({maxFeePerGas:U,maxPriorityFeePerGas:D,message:`Using EIP-1559 gas pricing: maxFeePerGas=${U}, maxPriorityFeePerGas=${D}`})):R.push((0,jP1.getGasPrice)({chainType:X}));let[k,f,u]=await Promise.all([Promise.all($).then((S)=>S[0]),Promise.all(R).then((S)=>S[0]),F]),h={...T,gas:k.gasEstimate,nonce:u.nonce};U&&D?(h.maxFeePerGas=U,h.maxPriorityFeePerGas=D):h.gasPrice=f.gasPrice||f.maxFeePerGas||q;try{await Y2.web3.eth.call({from:h.from,to:h.to,data:h.data,value:h.value,gas:h.gas,gasPrice:h.gasPrice,maxFeePerGas:h.maxFeePerGas,maxPriorityFeePerGas:h.maxPriorityFeePerGas})}catch(S){let P=pk6(S);throw Error(`Transaction simulation failed for method "${Q}" on ${J}: ${P}`)}return{message:`Built contract call transaction: ${Q} on ${J} from ${Z} on ${X}`,transactions:h}}catch($){if($.message?.includes("gas limit")||$.message?.includes("gas"))throw Error(`Gas estimation failed for method "${Q}" on ${J}: ${$.message}`);throw $}}throw Error(`Invalid callType: ${K}. Must be "call" or "send"`)}catch(M){if(M.message?.includes("Validation failed")||M.message?.includes("Invalid")||M.message?.includes("required"))throw M;throw Error(`Failed to call contract method "${Q}" on ${J} (${X}): ${M instanceof Error?M.message:"Unknown error"}`)}}var{defineProperty:hP1,getOwnPropertyDescriptor:u37,getOwnPropertyNames:l37}=Object,p37=Object.prototype.hasOwnProperty,c37=(J,Q)=>{for(var Y in Q)hP1(J,Y,{get:Q[Y],enumerable:!0})},_37=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of l37(Q))p37.call(J,X)||X===Y||hP1(J,X,{get:()=>Q[X],enumerable:!(G=u37(Q,X))||G.enumerable});return J},i37=(J)=>_37(hP1({},"__esModule",{value:!0}),J),ck6={};c37(ck6,{callContract:()=>d37}),nk6.exports=i37(ck6);var n37=fP1(),_k6=lk6(),Y2=UV(),jP1=Ra(),o37={type:"object",properties:{contractAddress:{type:"string",description:"Contract address"},methodName:{type:"string",description:"Method name to call"},params:{type:"string",description:`Method parameters as JSON string (optional, e.g., '["arg1", "arg2"]')`},abi:{type:["string","array"],description:"Contract ABI (JSON string or array)"},chainType:{type:"string",description:"Chain type (e.g., ethereum, polygon, bsc)"},callType:{type:"string",enum:["call","send"],description:'Call type: "call" for read-only, "send" for state-changing (default: "call")'},from:{type:"string",description:'From address (required for "send" type, optional for "call" type)'},value:{type:"string",description:'ETH value to send with transaction (optional, default: "0")'},blockNumber:{type:["string","number"],description:'Block number for historical state query (optional, only for "call" type)'},gasLimit:{type:"string",description:'Custom gas limit (optional, only for "send" type)'},gasPrice:{type:"string",description:'Custom gas price in wei (optional, only for "send" type)'},maxFeePerGas:{type:"string",description:'Max fee per gas for EIP-1559 transactions (optional, only for "send" type)'},maxPriorityFeePerGas:{type:"string",description:'Max priority fee per gas for EIP-1559 transactions (optional, only for "send" type)'}},required:["contractAddress","methodName","abi","chainType"],additionalProperties:!0},ik6=n37.ajv.compile(o37)});var tk6=H((pP3,sk6)=>{var{defineProperty:xP1,getOwnPropertyDescriptor:a37,getOwnPropertyNames:r37}=Object,s37=Object.prototype.hasOwnProperty,t37=(J,Q)=>{for(var Y in Q)xP1(J,Y,{get:Q[Y],enumerable:!0})},e37=(J,Q,Y,G)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of r37(Q))if(!s37.call(J,X)&&X!==Y)xP1(J,X,{get:()=>Q[X],enumerable:!(G=a37(Q,X))||G.enumerable})}return J},JJ7=(J)=>e37(xP1({},"__esModule",{value:!0}),J),rk6={};t37(rk6,{Keypair:()=>lI.Keypair,LEGACY_PRIVATE_KEY_SIZE:()=>lI.LEGACY_PRIVATE_KEY_SIZE,PRIVATE_KEY_SIZE:()=>lI.PRIVATE_KEY_SIZE,PublicKey:()=>YJ7.PublicKey,SIGNATURE_FLAG_TO_SCHEME:()=>bP1.SIGNATURE_FLAG_TO_SCHEME,SIGNATURE_SCHEME_TO_FLAG:()=>bP1.SIGNATURE_SCHEME_TO_FLAG,SIGNATURE_SCHEME_TO_SIZE:()=>bP1.SIGNATURE_SCHEME_TO_SIZE,SUI_PRIVATE_KEY_PREFIX:()=>lI.SUI_PRIVATE_KEY_PREFIX,Signer:()=>lI.Signer,decodeSuiPrivateKey:()=>lI.decodeSuiPrivateKey,encodeSuiPrivateKey:()=>lI.encodeSuiPrivateKey,isValidBIP32Path:()=>v11.isValidBIP32Path,isValidHardenedPath:()=>v11.isValidHardenedPath,messageWithIntent:()=>QJ7.messageWithIntent,mnemonicToSeed:()=>v11.mnemonicToSeed,mnemonicToSeedHex:()=>v11.mnemonicToSeedHex,parseSerializedSignature:()=>ak6.parseSerializedSignature,toSerializedSignature:()=>ak6.toSerializedSignature});sk6.exports=JJ7(rk6);var ak6=tL1(),bP1=jV(),v11=KE1(),QJ7=qr(),lI=GE1(),YJ7=sE()});var ek6=H((cP3,GJ7)=>{GJ7.exports=["abdikace","abeceda","adresa","agrese","akce","aktovka","alej","alkohol","amputace","ananas","andulka","anekdota","anketa","antika","anulovat","archa","arogance","asfalt","asistent","aspirace","astma","astronom","atlas","atletika","atol","autobus","azyl","babka","bachor","bacil","baculka","badatel","bageta","bagr","bahno","bakterie","balada","baletka","balkon","balonek","balvan","balza","bambus","bankomat","barbar","baret","barman","baroko","barva","baterka","batoh","bavlna","bazalka","bazilika","bazuka","bedna","beran","beseda","bestie","beton","bezinka","bezmoc","beztak","bicykl","bidlo","biftek","bikiny","bilance","biograf","biolog","bitva","bizon","blahobyt","blatouch","blecha","bledule","blesk","blikat","blizna","blokovat","bloudit","blud","bobek","bobr","bodlina","bodnout","bohatost","bojkot","bojovat","bokorys","bolest","borec","borovice","bota","boubel","bouchat","bouda","boule","bourat","boxer","bradavka","brambora","branka","bratr","brepta","briketa","brko","brloh","bronz","broskev","brunetka","brusinka","brzda","brzy","bublina","bubnovat","buchta","buditel","budka","budova","bufet","bujarost","bukvice","buldok","bulva","bunda","bunkr","burza","butik","buvol","buzola","bydlet","bylina","bytovka","bzukot","capart","carevna","cedr","cedule","cejch","cejn","cela","celer","celkem","celnice","cenina","cennost","cenovka","centrum","cenzor","cestopis","cetka","chalupa","chapadlo","charita","chata","chechtat","chemie","chichot","chirurg","chlad","chleba","chlubit","chmel","chmura","chobot","chochol","chodba","cholera","chomout","chopit","choroba","chov","chrapot","chrlit","chrt","chrup","chtivost","chudina","chutnat","chvat","chvilka","chvost","chyba","chystat","chytit","cibule","cigareta","cihelna","cihla","cinkot","cirkus","cisterna","citace","citrus","cizinec","cizost","clona","cokoliv","couvat","ctitel","ctnost","cudnost","cuketa","cukr","cupot","cvaknout","cval","cvik","cvrkot","cyklista","daleko","dareba","datel","datum","dcera","debata","dechovka","decibel","deficit","deflace","dekl","dekret","demokrat","deprese","derby","deska","detektiv","dikobraz","diktovat","dioda","diplom","disk","displej","divadlo","divoch","dlaha","dlouho","dluhopis","dnes","dobro","dobytek","docent","dochutit","dodnes","dohled","dohoda","dohra","dojem","dojnice","doklad","dokola","doktor","dokument","dolar","doleva","dolina","doma","dominant","domluvit","domov","donutit","dopad","dopis","doplnit","doposud","doprovod","dopustit","dorazit","dorost","dort","dosah","doslov","dostatek","dosud","dosyta","dotaz","dotek","dotknout","doufat","doutnat","dovozce","dozadu","doznat","dozorce","drahota","drak","dramatik","dravec","draze","drdol","drobnost","drogerie","drozd","drsnost","drtit","drzost","duben","duchovno","dudek","duha","duhovka","dusit","dusno","dutost","dvojice","dvorec","dynamit","ekolog","ekonomie","elektron","elipsa","email","emise","emoce","empatie","epizoda","epocha","epopej","epos","esej","esence","eskorta","eskymo","etiketa","euforie","evoluce","exekuce","exkurze","expedice","exploze","export","extrakt","facka","fajfka","fakulta","fanatik","fantazie","farmacie","favorit","fazole","federace","fejeton","fenka","fialka","figurant","filozof","filtr","finance","finta","fixace","fjord","flanel","flirt","flotila","fond","fosfor","fotbal","fotka","foton","frakce","freska","fronta","fukar","funkce","fyzika","galeje","garant","genetika","geolog","gilotina","glazura","glejt","golem","golfista","gotika","graf","gramofon","granule","grep","gril","grog","groteska","guma","hadice","hadr","hala","halenka","hanba","hanopis","harfa","harpuna","havran","hebkost","hejkal","hejno","hejtman","hektar","helma","hematom","herec","herna","heslo","hezky","historik","hladovka","hlasivky","hlava","hledat","hlen","hlodavec","hloh","hloupost","hltat","hlubina","hluchota","hmat","hmota","hmyz","hnis","hnojivo","hnout","hoblina","hoboj","hoch","hodiny","hodlat","hodnota","hodovat","hojnost","hokej","holinka","holka","holub","homole","honitba","honorace","horal","horda","horizont","horko","horlivec","hormon","hornina","horoskop","horstvo","hospoda","hostina","hotovost","houba","houf","houpat","houska","hovor","hradba","hranice","hravost","hrazda","hrbolek","hrdina","hrdlo","hrdost","hrnek","hrobka","hromada","hrot","hrouda","hrozen","hrstka","hrubost","hryzat","hubenost","hubnout","hudba","hukot","humr","husita","hustota","hvozd","hybnost","hydrant","hygiena","hymna","hysterik","idylka","ihned","ikona","iluze","imunita","infekce","inflace","inkaso","inovace","inspekce","internet","invalida","investor","inzerce","ironie","jablko","jachta","jahoda","jakmile","jakost","jalovec","jantar","jarmark","jaro","jasan","jasno","jatka","javor","jazyk","jedinec","jedle","jednatel","jehlan","jekot","jelen","jelito","jemnost","jenom","jepice","jeseter","jevit","jezdec","jezero","jinak","jindy","jinoch","jiskra","jistota","jitrnice","jizva","jmenovat","jogurt","jurta","kabaret","kabel","kabinet","kachna","kadet","kadidlo","kahan","kajak","kajuta","kakao","kaktus","kalamita","kalhoty","kalibr","kalnost","kamera","kamkoliv","kamna","kanibal","kanoe","kantor","kapalina","kapela","kapitola","kapka","kaple","kapota","kapr","kapusta","kapybara","karamel","karotka","karton","kasa","katalog","katedra","kauce","kauza","kavalec","kazajka","kazeta","kazivost","kdekoliv","kdesi","kedluben","kemp","keramika","kino","klacek","kladivo","klam","klapot","klasika","klaun","klec","klenba","klepat","klesnout","klid","klima","klisna","klobouk","klokan","klopa","kloub","klubovna","klusat","kluzkost","kmen","kmitat","kmotr","kniha","knot","koalice","koberec","kobka","kobliha","kobyla","kocour","kohout","kojenec","kokos","koktejl","kolaps","koleda","kolize","kolo","komando","kometa","komik","komnata","komora","kompas","komunita","konat","koncept","kondice","konec","konfese","kongres","konina","konkurs","kontakt","konzerva","kopanec","kopie","kopnout","koprovka","korbel","korektor","kormidlo","koroptev","korpus","koruna","koryto","korzet","kosatec","kostka","kotel","kotleta","kotoul","koukat","koupelna","kousek","kouzlo","kovboj","koza","kozoroh","krabice","krach","krajina","kralovat","krasopis","kravata","kredit","krejcar","kresba","kreveta","kriket","kritik","krize","krkavec","krmelec","krmivo","krocan","krok","kronika","kropit","kroupa","krovka","krtek","kruhadlo","krupice","krutost","krvinka","krychle","krypta","krystal","kryt","kudlanka","kufr","kujnost","kukla","kulajda","kulich","kulka","kulomet","kultura","kuna","kupodivu","kurt","kurzor","kutil","kvalita","kvasinka","kvestor","kynolog","kyselina","kytara","kytice","kytka","kytovec","kyvadlo","labrador","lachtan","ladnost","laik","lakomec","lamela","lampa","lanovka","lasice","laso","lastura","latinka","lavina","lebka","leckdy","leden","lednice","ledovka","ledvina","legenda","legie","legrace","lehce","lehkost","lehnout","lektvar","lenochod","lentilka","lepenka","lepidlo","letadlo","letec","letmo","letokruh","levhart","levitace","levobok","libra","lichotka","lidojed","lidskost","lihovina","lijavec","lilek","limetka","linie","linka","linoleum","listopad","litina","litovat","lobista","lodivod","logika","logoped","lokalita","loket","lomcovat","lopata","lopuch","lord","losos","lotr","loudal","louh","louka","louskat","lovec","lstivost","lucerna","lucifer","lump","lusk","lustrace","lvice","lyra","lyrika","lysina","madam","madlo","magistr","mahagon","majetek","majitel","majorita","makak","makovice","makrela","malba","malina","malovat","malvice","maminka","mandle","manko","marnost","masakr","maskot","masopust","matice","matrika","maturita","mazanec","mazivo","mazlit","mazurka","mdloba","mechanik","meditace","medovina","melasa","meloun","mentolka","metla","metoda","metr","mezera","migrace","mihnout","mihule","mikina","mikrofon","milenec","milimetr","milost","mimika","mincovna","minibar","minomet","minulost","miska","mistr","mixovat","mladost","mlha","mlhovina","mlok","mlsat","mluvit","mnich","mnohem","mobil","mocnost","modelka","modlitba","mohyla","mokro","molekula","momentka","monarcha","monokl","monstrum","montovat","monzun","mosaz","moskyt","most","motivace","motorka","motyka","moucha","moudrost","mozaika","mozek","mozol","mramor","mravenec","mrkev","mrtvola","mrzet","mrzutost","mstitel","mudrc","muflon","mulat","mumie","munice","muset","mutace","muzeum","muzikant","myslivec","mzda","nabourat","nachytat","nadace","nadbytek","nadhoz","nadobro","nadpis","nahlas","nahnat","nahodile","nahradit","naivita","najednou","najisto","najmout","naklonit","nakonec","nakrmit","nalevo","namazat","namluvit","nanometr","naoko","naopak","naostro","napadat","napevno","naplnit","napnout","naposled","naprosto","narodit","naruby","narychlo","nasadit","nasekat","naslepo","nastat","natolik","navenek","navrch","navzdory","nazvat","nebe","nechat","necky","nedaleko","nedbat","neduh","negace","nehet","nehoda","nejen","nejprve","neklid","nelibost","nemilost","nemoc","neochota","neonka","nepokoj","nerost","nerv","nesmysl","nesoulad","netvor","neuron","nevina","nezvykle","nicota","nijak","nikam","nikdy","nikl","nikterak","nitro","nocleh","nohavice","nominace","nora","norek","nositel","nosnost","nouze","noviny","novota","nozdra","nuda","nudle","nuget","nutit","nutnost","nutrie","nymfa","obal","obarvit","obava","obdiv","obec","obehnat","obejmout","obezita","obhajoba","obilnice","objasnit","objekt","obklopit","oblast","oblek","obliba","obloha","obluda","obnos","obohatit","obojek","obout","obrazec","obrna","obruba","obrys","obsah","obsluha","obstarat","obuv","obvaz","obvinit","obvod","obvykle","obyvatel","obzor","ocas","ocel","ocenit","ochladit","ochota","ochrana","ocitnout","odboj","odbyt","odchod","odcizit","odebrat","odeslat","odevzdat","odezva","odhadce","odhodit","odjet","odjinud","odkaz","odkoupit","odliv","odluka","odmlka","odolnost","odpad","odpis","odplout","odpor","odpustit","odpykat","odrazka","odsoudit","odstup","odsun","odtok","odtud","odvaha","odveta","odvolat","odvracet","odznak","ofina","ofsajd","ohlas","ohnisko","ohrada","ohrozit","ohryzek","okap","okenice","oklika","okno","okouzlit","okovy","okrasa","okres","okrsek","okruh","okupant","okurka","okusit","olejnina","olizovat","omak","omeleta","omezit","omladina","omlouvat","omluva","omyl","onehdy","opakovat","opasek","operace","opice","opilost","opisovat","opora","opozice","opravdu","oproti","orbital","orchestr","orgie","orlice","orloj","ortel","osada","oschnout","osika","osivo","oslava","oslepit","oslnit","oslovit","osnova","osoba","osolit","ospalec","osten","ostraha","ostuda","ostych","osvojit","oteplit","otisk","otop","otrhat","otrlost","otrok","otruby","otvor","ovanout","ovar","oves","ovlivnit","ovoce","oxid","ozdoba","pachatel","pacient","padouch","pahorek","pakt","palanda","palec","palivo","paluba","pamflet","pamlsek","panenka","panika","panna","panovat","panstvo","pantofle","paprika","parketa","parodie","parta","paruka","paryba","paseka","pasivita","pastelka","patent","patrona","pavouk","pazneht","pazourek","pecka","pedagog","pejsek","peklo","peloton","penalta","pendrek","penze","periskop","pero","pestrost","petarda","petice","petrolej","pevnina","pexeso","pianista","piha","pijavice","pikle","piknik","pilina","pilnost","pilulka","pinzeta","pipeta","pisatel","pistole","pitevna","pivnice","pivovar","placenta","plakat","plamen","planeta","plastika","platit","plavidlo","plaz","plech","plemeno","plenta","ples","pletivo","plevel","plivat","plnit","plno","plocha","plodina","plomba","plout","pluk","plyn","pobavit","pobyt","pochod","pocit","poctivec","podat","podcenit","podepsat","podhled","podivit","podklad","podmanit","podnik","podoba","podpora","podraz","podstata","podvod","podzim","poezie","pohanka","pohnutka","pohovor","pohroma","pohyb","pointa","pojistka","pojmout","pokazit","pokles","pokoj","pokrok","pokuta","pokyn","poledne","polibek","polknout","poloha","polynom","pomalu","pominout","pomlka","pomoc","pomsta","pomyslet","ponechat","ponorka","ponurost","popadat","popel","popisek","poplach","poprosit","popsat","popud","poradce","porce","porod","porucha","poryv","posadit","posed","posila","poskok","poslanec","posoudit","pospolu","postava","posudek","posyp","potah","potkan","potlesk","potomek","potrava","potupa","potvora","poukaz","pouto","pouzdro","povaha","povidla","povlak","povoz","povrch","povstat","povyk","povzdech","pozdrav","pozemek","poznatek","pozor","pozvat","pracovat","prahory","praktika","prales","praotec","praporek","prase","pravda","princip","prkno","probudit","procento","prodej","profese","prohra","projekt","prolomit","promile","pronikat","propad","prorok","prosba","proton","proutek","provaz","prskavka","prsten","prudkost","prut","prvek","prvohory","psanec","psovod","pstruh","ptactvo","puberta","puch","pudl","pukavec","puklina","pukrle","pult","pumpa","punc","pupen","pusa","pusinka","pustina","putovat","putyka","pyramida","pysk","pytel","racek","rachot","radiace","radnice","radon","raft","ragby","raketa","rakovina","rameno","rampouch","rande","rarach","rarita","rasovna","rastr","ratolest","razance","razidlo","reagovat","reakce","recept","redaktor","referent","reflex","rejnok","reklama","rekord","rekrut","rektor","reputace","revize","revma","revolver","rezerva","riskovat","riziko","robotika","rodokmen","rohovka","rokle","rokoko","romaneto","ropovod","ropucha","rorejs","rosol","rostlina","rotmistr","rotoped","rotunda","roubenka","roucho","roup","roura","rovina","rovnice","rozbor","rozchod","rozdat","rozeznat","rozhodce","rozinka","rozjezd","rozkaz","rozloha","rozmar","rozpad","rozruch","rozsah","roztok","rozum","rozvod","rubrika","ruchadlo","rukavice","rukopis","ryba","rybolov","rychlost","rydlo","rypadlo","rytina","ryzost","sadista","sahat","sako","samec","samizdat","samota","sanitka","sardinka","sasanka","satelit","sazba","sazenice","sbor","schovat","sebranka","secese","sedadlo","sediment","sedlo","sehnat","sejmout","sekera","sekta","sekunda","sekvoje","semeno","seno","servis","sesadit","seshora","seskok","seslat","sestra","sesuv","sesypat","setba","setina","setkat","setnout","setrvat","sever","seznam","shoda","shrnout","sifon","silnice","sirka","sirotek","sirup","situace","skafandr","skalisko","skanzen","skaut","skeptik","skica","skladba","sklenice","sklo","skluz","skoba","skokan","skoro","skripta","skrz","skupina","skvost","skvrna","slabika","sladidlo","slanina","slast","slavnost","sledovat","slepec","sleva","slezina","slib","slina","sliznice","slon","sloupek","slovo","sluch","sluha","slunce","slupka","slza","smaragd","smetana","smilstvo","smlouva","smog","smrad","smrk","smrtka","smutek","smysl","snad","snaha","snob","sobota","socha","sodovka","sokol","sopka","sotva","souboj","soucit","soudce","souhlas","soulad","soumrak","souprava","soused","soutok","souviset","spalovna","spasitel","spis","splav","spodek","spojenec","spolu","sponzor","spornost","spousta","sprcha","spustit","sranda","sraz","srdce","srna","srnec","srovnat","srpen","srst","srub","stanice","starosta","statika","stavba","stehno","stezka","stodola","stolek","stopa","storno","stoupat","strach","stres","strhnout","strom","struna","studna","stupnice","stvol","styk","subjekt","subtropy","suchar","sudost","sukno","sundat","sunout","surikata","surovina","svah","svalstvo","svetr","svatba","svazek","svisle","svitek","svoboda","svodidlo","svorka","svrab","sykavka","sykot","synek","synovec","sypat","sypkost","syrovost","sysel","sytost","tabletka","tabule","tahoun","tajemno","tajfun","tajga","tajit","tajnost","taktika","tamhle","tampon","tancovat","tanec","tanker","tapeta","tavenina","tazatel","technika","tehdy","tekutina","telefon","temnota","tendence","tenista","tenor","teplota","tepna","teprve","terapie","termoska","textil","ticho","tiskopis","titulek","tkadlec","tkanina","tlapka","tleskat","tlukot","tlupa","tmel","toaleta","topinka","topol","torzo","touha","toulec","tradice","traktor","tramp","trasa","traverza","trefit","trest","trezor","trhavina","trhlina","trochu","trojice","troska","trouba","trpce","trpitel","trpkost","trubec","truchlit","truhlice","trus","trvat","tudy","tuhnout","tuhost","tundra","turista","turnaj","tuzemsko","tvaroh","tvorba","tvrdost","tvrz","tygr","tykev","ubohost","uboze","ubrat","ubrousek","ubrus","ubytovna","ucho","uctivost","udivit","uhradit","ujednat","ujistit","ujmout","ukazatel","uklidnit","uklonit","ukotvit","ukrojit","ulice","ulita","ulovit","umyvadlo","unavit","uniforma","uniknout","upadnout","uplatnit","uplynout","upoutat","upravit","uran","urazit","usednout","usilovat","usmrtit","usnadnit","usnout","usoudit","ustlat","ustrnout","utahovat","utkat","utlumit","utonout","utopenec","utrousit","uvalit","uvolnit","uvozovka","uzdravit","uzel","uzenina","uzlina","uznat","vagon","valcha","valoun","vana","vandal","vanilka","varan","varhany","varovat","vcelku","vchod","vdova","vedro","vegetace","vejce","velbloud","veletrh","velitel","velmoc","velryba","venkov","veranda","verze","veselka","veskrze","vesnice","vespodu","vesta","veterina","veverka","vibrace","vichr","videohra","vidina","vidle","vila","vinice","viset","vitalita","vize","vizitka","vjezd","vklad","vkus","vlajka","vlak","vlasec","vlevo","vlhkost","vliv","vlnovka","vloupat","vnucovat","vnuk","voda","vodivost","vodoznak","vodstvo","vojensky","vojna","vojsko","volant","volba","volit","volno","voskovka","vozidlo","vozovna","vpravo","vrabec","vracet","vrah","vrata","vrba","vrcholek","vrhat","vrstva","vrtule","vsadit","vstoupit","vstup","vtip","vybavit","vybrat","vychovat","vydat","vydra","vyfotit","vyhledat","vyhnout","vyhodit","vyhradit","vyhubit","vyjasnit","vyjet","vyjmout","vyklopit","vykonat","vylekat","vymazat","vymezit","vymizet","vymyslet","vynechat","vynikat","vynutit","vypadat","vyplatit","vypravit","vypustit","vyrazit","vyrovnat","vyrvat","vyslovit","vysoko","vystavit","vysunout","vysypat","vytasit","vytesat","vytratit","vyvinout","vyvolat","vyvrhel","vyzdobit","vyznat","vzadu","vzbudit","vzchopit","vzdor","vzduch","vzdychat","vzestup","vzhledem","vzkaz","vzlykat","vznik","vzorek","vzpoura","vztah","vztek","xylofon","zabrat","zabydlet","zachovat","zadarmo","zadusit","zafoukat","zahltit","zahodit","zahrada","zahynout","zajatec","zajet","zajistit","zaklepat","zakoupit","zalepit","zamezit","zamotat","zamyslet","zanechat","zanikat","zaplatit","zapojit","zapsat","zarazit","zastavit","zasunout","zatajit","zatemnit","zatknout","zaujmout","zavalit","zavelet","zavinit","zavolat","zavrtat","zazvonit","zbavit","zbrusu","zbudovat","zbytek","zdaleka","zdarma","zdatnost","zdivo","zdobit","zdroj","zdvih","zdymadlo","zelenina","zeman","zemina","zeptat","zezadu","zezdola","zhatit","zhltnout","zhluboka","zhotovit","zhruba","zima","zimnice","zjemnit","zklamat","zkoumat","zkratka","zkumavka","zlato","zlehka","zloba","zlom","zlost","zlozvyk","zmapovat","zmar","zmatek","zmije","zmizet","zmocnit","zmodrat","zmrzlina","zmutovat","znak","znalost","znamenat","znovu","zobrazit","zotavit","zoubek","zoufale","zplodit","zpomalit","zprava","zprostit","zprudka","zprvu","zrada","zranit","zrcadlo","zrnitost","zrno","zrovna","zrychlit","zrzavost","zticha","ztratit","zubovina","zubr","zvednout","zvenku","zvesela","zvon","zvrat","zvukovod","zvyk"]});var Jv6=H((_P3,XJ7)=>{XJ7.exports=["的","一","是","在","不","了","有","和","人","这","中","大","为","上","个","国","我","以","要","他","时","来","用","们","生","到","作","地","于","出","就","分","对","成","会","可","主","发","年","动","同","工","也","能","下","过","子","说","产","种","面","而","方","后","多","定","行","学","法","所","民","得","经","十","三","之","进","着","等","部","度","家","电","力","里","如","水","化","高","自","二","理","起","小","物","现","实","加","量","都","两","体","制","机","当","使","点","从","业","本","去","把","性","好","应","开","它","合","还","因","由","其","些","然","前","外","天","政","四","日","那","社","义","事","平","形","相","全","表","间","样","与","关","各","重","新","线","内","数","正","心","反","你","明","看","原","又","么","利","比","或","但","质","气","第","向","道","命","此","变","条","只","没","结","解","问","意","建","月","公","无","系","军","很","情","者","最","立","代","想","已","通","并","提","直","题","党","程","展","五","果","料","象","员","革","位","入","常","文","总","次","品","式","活","设","及","管","特","件","长","求","老","头","基","资","边","流","路","级","少","图","山","统","接","知","较","将","组","见","计","别","她","手","角","期","根","论","运","农","指","几","九","区","强","放","决","西","被","干","做","必","战","先","回","则","任","取","据","处","队","南","给","色","光","门","即","保","治","北","造","百","规","热","领","七","海","口","东","导","器","压","志","世","金","增","争","济","阶","油","思","术","极","交","受","联","什","认","六","共","权","收","证","改","清","美","再","采","转","更","单","风","切","打","白","教","速","花","带","安","场","身","车","例","真","务","具","万","每","目","至","达","走","积","示","议","声","报","斗","完","类","八","离","华","名","确","才","科","张","信","马","节","话","米","整","空","元","况","今","集","温","传","土","许","步","群","广","石","记","需","段","研","界","拉","林","律","叫","且","究","观","越","织","装","影","算","低","持","音","众","书","布","复","容","儿","须","际","商","非","验","连","断","深","难","近","矿","千","周","委","素","技","备","半","办","青","省","列","习","响","约","支","般","史","感","劳","便","团","往","酸","历","市","克","何","除","消","构","府","称","太","准","精","值","号","率","族","维","划","选","标","写","存","候","毛","亲","快","效","斯","院","查","江","型","眼","王","按","格","养","易","置","派","层","片","始","却","专","状","育","厂","京","识","适","属","圆","包","火","住","调","满","县","局","照","参","红","细","引","听","该","铁","价","严","首","底","液","官","德","随","病","苏","失","尔","死","讲","配","女","黄","推","显","谈","罪","神","艺","呢","席","含","企","望","密","批","营","项","防","举","球","英","氧","势","告","李","台","落","木","帮","轮","破","亚","师","围","注","远","字","材","排","供","河","态","封","另","施","减","树","溶","怎","止","案","言","士","均","武","固","叶","鱼","波","视","仅","费","紧","爱","左","章","早","朝","害","续","轻","服","试","食","充","兵","源","判","护","司","足","某","练","差","致","板","田","降","黑","犯","负","击","范","继","兴","似","余","坚","曲","输","修","故","城","夫","够","送","笔","船","占","右","财","吃","富","春","职","觉","汉","画","功","巴","跟","虽","杂","飞","检","吸","助","升","阳","互","初","创","抗","考","投","坏","策","古","径","换","未","跑","留","钢","曾","端","责","站","简","述","钱","副","尽","帝","射","草","冲","承","独","令","限","阿","宣","环","双","请","超","微","让","控","州","良","轴","找","否","纪","益","依","优","顶","础","载","倒","房","突","坐","粉","敌","略","客","袁","冷","胜","绝","析","块","剂","测","丝","协","诉","念","陈","仍","罗","盐","友","洋","错","苦","夜","刑","移","频","逐","靠","混","母","短","皮","终","聚","汽","村","云","哪","既","距","卫","停","烈","央","察","烧","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","游","久","菜","味","旧","模","湖","货","损","预","阻","毫","普","稳","乙","妈","植","息","扩","银","语","挥","酒","守","拿","序","纸","医","缺","雨","吗","针","刘","啊","急","唱","误","训","愿","审","附","获","茶","鲜","粮","斤","孩","脱","硫","肥","善","龙","演","父","渐","血","欢","械","掌","歌","沙","刚","攻","谓","盾","讨","晚","粒","乱","燃","矛","乎","杀","药","宁","鲁","贵","钟","煤","读","班","伯","香","介","迫","句","丰","培","握","兰","担","弦","蛋","沉","假","穿","执","答","乐","谁","顺","烟","缩","征","脸","喜","松","脚","困","异","免","背","星","福","买","染","井","概","慢","怕","磁","倍","祖","皇","促","静","补","评","翻","肉","践","尼","衣","宽","扬","棉","希","伤","操","垂","秋","宜","氢","套","督","振","架","亮","末","宪","庆","编","牛","触","映","雷","销","诗","座","居","抓","裂","胞","呼","娘","景","威","绿","晶","厚","盟","衡","鸡","孙","延","危","胶","屋","乡","临","陆","顾","掉","呀","灯","岁","措","束","耐","剧","玉","赵","跳","哥","季","课","凯","胡","额","款","绍","卷","齐","伟","蒸","殖","永","宗","苗","川","炉","岩","弱","零","杨","奏","沿","露","杆","探","滑","镇","饭","浓","航","怀","赶","库","夺","伊","灵","税","途","灭","赛","归","召","鼓","播","盘","裁","险","康","唯","录","菌","纯","借","糖","盖","横","符","私","努","堂","域","枪","润","幅","哈","竟","熟","虫","泽","脑","壤","碳","欧","遍","侧","寨","敢","彻","虑","斜","薄","庭","纳","弹","饲","伸","折","麦","湿","暗","荷","瓦","塞","床","筑","恶","户","访","塔","奇","透","梁","刀","旋","迹","卡","氯","遇","份","毒","泥","退","洗","摆","灰","彩","卖","耗","夏","择","忙","铜","献","硬","予","繁","圈","雪","函","亦","抽","篇","阵","阴","丁","尺","追","堆","雄","迎","泛","爸","楼","避","谋","吨","野","猪","旗","累","偏","典","馆","索","秦","脂","潮","爷","豆","忽","托","惊","塑","遗","愈","朱","替","纤","粗","倾","尚","痛","楚","谢","奋","购","磨","君","池","旁","碎","骨","监","捕","弟","暴","割","贯","殊","释","词","亡","壁","顿","宝","午","尘","闻","揭","炮","残","冬","桥","妇","警","综","招","吴","付","浮","遭","徐","您","摇","谷","赞","箱","隔","订","男","吹","园","纷","唐","败","宋","玻","巨","耕","坦","荣","闭","湾","键","凡","驻","锅","救","恩","剥","凝","碱","齿","截","炼","麻","纺","禁","废","盛","版","缓","净","睛","昌","婚","涉","筒","嘴","插","岸","朗","庄","街","藏","姑","贸","腐","奴","啦","惯","乘","伙","恢","匀","纱","扎","辩","耳","彪","臣","亿","璃","抵","脉","秀","萨","俄","网","舞","店","喷","纵","寸","汗","挂","洪","贺","闪","柬","爆","烯","津","稻","墙","软","勇","像","滚","厘","蒙","芳","肯","坡","柱","荡","腿","仪","旅","尾","轧","冰","贡","登","黎","削","钻","勒","逃","障","氨","郭","峰","币","港","伏","轨","亩","毕","擦","莫","刺","浪","秘","援","株","健","售","股","岛","甘","泡","睡","童","铸","汤","阀","休","汇","舍","牧","绕","炸","哲","磷","绩","朋","淡","尖","启","陷","柴","呈","徒","颜","泪","稍","忘","泵","蓝","拖","洞","授","镜","辛","壮","锋","贫","虚","弯","摩","泰","幼","廷","尊","窗","纲","弄","隶","疑","氏","宫","姐","震","瑞","怪","尤","琴","循","描","膜","违","夹","腰","缘","珠","穷","森","枝","竹","沟","催","绳","忆","邦","剩","幸","浆","栏","拥","牙","贮","礼","滤","钠","纹","罢","拍","咱","喊","袖","埃","勤","罚","焦","潜","伍","墨","欲","缝","姓","刊","饱","仿","奖","铝","鬼","丽","跨","默","挖","链","扫","喝","袋","炭","污","幕","诸","弧","励","梅","奶","洁","灾","舟","鉴","苯","讼","抱","毁","懂","寒","智","埔","寄","届","跃","渡","挑","丹","艰","贝","碰","拔","爹","戴","码","梦","芽","熔","赤","渔","哭","敬","颗","奔","铅","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","仓","魏","锐","晓","氮","兼","隐","碍","赫","拨","忠","肃","缸","牵","抢","博","巧","壳","兄","杜","讯","诚","碧","祥","柯","页","巡","矩","悲","灌","龄","伦","票","寻","桂","铺","圣","恐","恰","郑","趣","抬","荒","腾","贴","柔","滴","猛","阔","辆","妻","填","撤","储","签","闹","扰","紫","砂","递","戏","吊","陶","伐","喂","疗","瓶","婆","抚","臂","摸","忍","虾","蜡","邻","胸","巩","挤","偶","弃","槽","劲","乳","邓","吉","仁","烂","砖","租","乌","舰","伴","瓜","浅","丙","暂","燥","橡","柳","迷","暖","牌","秧","胆","详","簧","踏","瓷","谱","呆","宾","糊","洛","辉","愤","竞","隙","怒","粘","乃","绪","肩","籍","敏","涂","熙","皆","侦","悬","掘","享","纠","醒","狂","锁","淀","恨","牲","霸","爬","赏","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鸭","趋","凤","晨","畜","辈","秩","卵","署","梯","炎","滩","棋","驱","筛","峡","冒","啥","寿","译","浸","泉","帽","迟","硅","疆","贷","漏","稿","冠","嫩","胁","芯","牢","叛","蚀","奥","鸣","岭","羊","凭","串","塘","绘","酵","融","盆","锡","庙","筹","冻","辅","摄","袭","筋","拒","僚","旱","钾","鸟","漆","沈","眉","疏","添","棒","穗","硝","韩","逼","扭","侨","凉","挺","碗","栽","炒","杯","患","馏","劝","豪","辽","勃","鸿","旦","吏","拜","狗","埋","辊","掩","饮","搬","骂","辞","勾","扣","估","蒋","绒","雾","丈","朵","姆","拟","宇","辑","陕","雕","偿","蓄","崇","剪","倡","厅","咬","驶","薯","刷","斥","番","赋","奉","佛","浇","漫","曼","扇","钙","桃","扶","仔","返","俗","亏","腔","鞋","棱","覆","框","悄","叔","撞","骗","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","胀","谐","抛","霉","桑","岗","嘛","衰","盗","渗","脏","赖","涌","甜","曹","阅","肌","哩","厉","烃","纬","毅","昨","伪","症","煮","叹","钉","搭","茎","笼","酷","偷","弓","锥","恒","杰","坑","鼻","翼","纶","叙","狱","逮","罐","络","棚","抑","膨","蔬","寺","骤","穆","冶","枯","册","尸","凸","绅","坯","牺","焰","轰","欣","晋","瘦","御","锭","锦","丧","旬","锻","垄","搜","扑","邀","亭","酯","迈","舒","脆","酶","闲","忧","酚","顽","羽","涨","卸","仗","陪","辟","惩","杭","姚","肚","捉","飘","漂","昆","欺","吾","郎","烷","汁","呵","饰","萧","雅","邮","迁","燕","撒","姻","赴","宴","烦","债","帐","斑","铃","旨","醇","董","饼","雏","姿","拌","傅","腹","妥","揉","贤","拆","歪","葡","胺","丢","浩","徽","昂","垫","挡","览","贪","慰","缴","汪","慌","冯","诺","姜","谊","凶","劣","诬","耀","昏","躺","盈","骑","乔","溪","丛","卢","抹","闷","咨","刮","驾","缆","悟","摘","铒","掷","颇","幻","柄","惠","惨","佳","仇","腊","窝","涤","剑","瞧","堡","泼","葱","罩","霍","捞","胎","苍","滨","俩","捅","湘","砍","霞","邵","萄","疯","淮","遂","熊","粪","烘","宿","档","戈","驳","嫂","裕","徙","箭","捐","肠","撑","晒","辨","殿","莲","摊","搅","酱","屏","疫","哀","蔡","堵","沫","皱","畅","叠","阁","莱","敲","辖","钩","痕","坝","巷","饿","祸","丘","玄","溜","曰","逻","彭","尝","卿","妨","艇","吞","韦","怨","矮","歇"]});var Qv6=H((iP3,KJ7)=>{KJ7.exports=["的","一","是","在","不","了","有","和","人","這","中","大","為","上","個","國","我","以","要","他","時","來","用","們","生","到","作","地","於","出","就","分","對","成","會","可","主","發","年","動","同","工","也","能","下","過","子","說","產","種","面","而","方","後","多","定","行","學","法","所","民","得","經","十","三","之","進","著","等","部","度","家","電","力","裡","如","水","化","高","自","二","理","起","小","物","現","實","加","量","都","兩","體","制","機","當","使","點","從","業","本","去","把","性","好","應","開","它","合","還","因","由","其","些","然","前","外","天","政","四","日","那","社","義","事","平","形","相","全","表","間","樣","與","關","各","重","新","線","內","數","正","心","反","你","明","看","原","又","麼","利","比","或","但","質","氣","第","向","道","命","此","變","條","只","沒","結","解","問","意","建","月","公","無","系","軍","很","情","者","最","立","代","想","已","通","並","提","直","題","黨","程","展","五","果","料","象","員","革","位","入","常","文","總","次","品","式","活","設","及","管","特","件","長","求","老","頭","基","資","邊","流","路","級","少","圖","山","統","接","知","較","將","組","見","計","別","她","手","角","期","根","論","運","農","指","幾","九","區","強","放","決","西","被","幹","做","必","戰","先","回","則","任","取","據","處","隊","南","給","色","光","門","即","保","治","北","造","百","規","熱","領","七","海","口","東","導","器","壓","志","世","金","增","爭","濟","階","油","思","術","極","交","受","聯","什","認","六","共","權","收","證","改","清","美","再","採","轉","更","單","風","切","打","白","教","速","花","帶","安","場","身","車","例","真","務","具","萬","每","目","至","達","走","積","示","議","聲","報","鬥","完","類","八","離","華","名","確","才","科","張","信","馬","節","話","米","整","空","元","況","今","集","溫","傳","土","許","步","群","廣","石","記","需","段","研","界","拉","林","律","叫","且","究","觀","越","織","裝","影","算","低","持","音","眾","書","布","复","容","兒","須","際","商","非","驗","連","斷","深","難","近","礦","千","週","委","素","技","備","半","辦","青","省","列","習","響","約","支","般","史","感","勞","便","團","往","酸","歷","市","克","何","除","消","構","府","稱","太","準","精","值","號","率","族","維","劃","選","標","寫","存","候","毛","親","快","效","斯","院","查","江","型","眼","王","按","格","養","易","置","派","層","片","始","卻","專","狀","育","廠","京","識","適","屬","圓","包","火","住","調","滿","縣","局","照","參","紅","細","引","聽","該","鐵","價","嚴","首","底","液","官","德","隨","病","蘇","失","爾","死","講","配","女","黃","推","顯","談","罪","神","藝","呢","席","含","企","望","密","批","營","項","防","舉","球","英","氧","勢","告","李","台","落","木","幫","輪","破","亞","師","圍","注","遠","字","材","排","供","河","態","封","另","施","減","樹","溶","怎","止","案","言","士","均","武","固","葉","魚","波","視","僅","費","緊","愛","左","章","早","朝","害","續","輕","服","試","食","充","兵","源","判","護","司","足","某","練","差","致","板","田","降","黑","犯","負","擊","范","繼","興","似","餘","堅","曲","輸","修","故","城","夫","夠","送","筆","船","佔","右","財","吃","富","春","職","覺","漢","畫","功","巴","跟","雖","雜","飛","檢","吸","助","昇","陽","互","初","創","抗","考","投","壞","策","古","徑","換","未","跑","留","鋼","曾","端","責","站","簡","述","錢","副","盡","帝","射","草","衝","承","獨","令","限","阿","宣","環","雙","請","超","微","讓","控","州","良","軸","找","否","紀","益","依","優","頂","礎","載","倒","房","突","坐","粉","敵","略","客","袁","冷","勝","絕","析","塊","劑","測","絲","協","訴","念","陳","仍","羅","鹽","友","洋","錯","苦","夜","刑","移","頻","逐","靠","混","母","短","皮","終","聚","汽","村","雲","哪","既","距","衛","停","烈","央","察","燒","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","遊","久","菜","味","舊","模","湖","貨","損","預","阻","毫","普","穩","乙","媽","植","息","擴","銀","語","揮","酒","守","拿","序","紙","醫","缺","雨","嗎","針","劉","啊","急","唱","誤","訓","願","審","附","獲","茶","鮮","糧","斤","孩","脫","硫","肥","善","龍","演","父","漸","血","歡","械","掌","歌","沙","剛","攻","謂","盾","討","晚","粒","亂","燃","矛","乎","殺","藥","寧","魯","貴","鐘","煤","讀","班","伯","香","介","迫","句","豐","培","握","蘭","擔","弦","蛋","沉","假","穿","執","答","樂","誰","順","煙","縮","徵","臉","喜","松","腳","困","異","免","背","星","福","買","染","井","概","慢","怕","磁","倍","祖","皇","促","靜","補","評","翻","肉","踐","尼","衣","寬","揚","棉","希","傷","操","垂","秋","宜","氫","套","督","振","架","亮","末","憲","慶","編","牛","觸","映","雷","銷","詩","座","居","抓","裂","胞","呼","娘","景","威","綠","晶","厚","盟","衡","雞","孫","延","危","膠","屋","鄉","臨","陸","顧","掉","呀","燈","歲","措","束","耐","劇","玉","趙","跳","哥","季","課","凱","胡","額","款","紹","卷","齊","偉","蒸","殖","永","宗","苗","川","爐","岩","弱","零","楊","奏","沿","露","桿","探","滑","鎮","飯","濃","航","懷","趕","庫","奪","伊","靈","稅","途","滅","賽","歸","召","鼓","播","盤","裁","險","康","唯","錄","菌","純","借","糖","蓋","橫","符","私","努","堂","域","槍","潤","幅","哈","竟","熟","蟲","澤","腦","壤","碳","歐","遍","側","寨","敢","徹","慮","斜","薄","庭","納","彈","飼","伸","折","麥","濕","暗","荷","瓦","塞","床","築","惡","戶","訪","塔","奇","透","梁","刀","旋","跡","卡","氯","遇","份","毒","泥","退","洗","擺","灰","彩","賣","耗","夏","擇","忙","銅","獻","硬","予","繁","圈","雪","函","亦","抽","篇","陣","陰","丁","尺","追","堆","雄","迎","泛","爸","樓","避","謀","噸","野","豬","旗","累","偏","典","館","索","秦","脂","潮","爺","豆","忽","托","驚","塑","遺","愈","朱","替","纖","粗","傾","尚","痛","楚","謝","奮","購","磨","君","池","旁","碎","骨","監","捕","弟","暴","割","貫","殊","釋","詞","亡","壁","頓","寶","午","塵","聞","揭","炮","殘","冬","橋","婦","警","綜","招","吳","付","浮","遭","徐","您","搖","谷","贊","箱","隔","訂","男","吹","園","紛","唐","敗","宋","玻","巨","耕","坦","榮","閉","灣","鍵","凡","駐","鍋","救","恩","剝","凝","鹼","齒","截","煉","麻","紡","禁","廢","盛","版","緩","淨","睛","昌","婚","涉","筒","嘴","插","岸","朗","莊","街","藏","姑","貿","腐","奴","啦","慣","乘","夥","恢","勻","紗","扎","辯","耳","彪","臣","億","璃","抵","脈","秀","薩","俄","網","舞","店","噴","縱","寸","汗","掛","洪","賀","閃","柬","爆","烯","津","稻","牆","軟","勇","像","滾","厘","蒙","芳","肯","坡","柱","盪","腿","儀","旅","尾","軋","冰","貢","登","黎","削","鑽","勒","逃","障","氨","郭","峰","幣","港","伏","軌","畝","畢","擦","莫","刺","浪","秘","援","株","健","售","股","島","甘","泡","睡","童","鑄","湯","閥","休","匯","舍","牧","繞","炸","哲","磷","績","朋","淡","尖","啟","陷","柴","呈","徒","顏","淚","稍","忘","泵","藍","拖","洞","授","鏡","辛","壯","鋒","貧","虛","彎","摩","泰","幼","廷","尊","窗","綱","弄","隸","疑","氏","宮","姐","震","瑞","怪","尤","琴","循","描","膜","違","夾","腰","緣","珠","窮","森","枝","竹","溝","催","繩","憶","邦","剩","幸","漿","欄","擁","牙","貯","禮","濾","鈉","紋","罷","拍","咱","喊","袖","埃","勤","罰","焦","潛","伍","墨","欲","縫","姓","刊","飽","仿","獎","鋁","鬼","麗","跨","默","挖","鏈","掃","喝","袋","炭","污","幕","諸","弧","勵","梅","奶","潔","災","舟","鑑","苯","訟","抱","毀","懂","寒","智","埔","寄","屆","躍","渡","挑","丹","艱","貝","碰","拔","爹","戴","碼","夢","芽","熔","赤","漁","哭","敬","顆","奔","鉛","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","倉","魏","銳","曉","氮","兼","隱","礙","赫","撥","忠","肅","缸","牽","搶","博","巧","殼","兄","杜","訊","誠","碧","祥","柯","頁","巡","矩","悲","灌","齡","倫","票","尋","桂","鋪","聖","恐","恰","鄭","趣","抬","荒","騰","貼","柔","滴","猛","闊","輛","妻","填","撤","儲","簽","鬧","擾","紫","砂","遞","戲","吊","陶","伐","餵","療","瓶","婆","撫","臂","摸","忍","蝦","蠟","鄰","胸","鞏","擠","偶","棄","槽","勁","乳","鄧","吉","仁","爛","磚","租","烏","艦","伴","瓜","淺","丙","暫","燥","橡","柳","迷","暖","牌","秧","膽","詳","簧","踏","瓷","譜","呆","賓","糊","洛","輝","憤","競","隙","怒","粘","乃","緒","肩","籍","敏","塗","熙","皆","偵","懸","掘","享","糾","醒","狂","鎖","淀","恨","牲","霸","爬","賞","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鴨","趨","鳳","晨","畜","輩","秩","卵","署","梯","炎","灘","棋","驅","篩","峽","冒","啥","壽","譯","浸","泉","帽","遲","矽","疆","貸","漏","稿","冠","嫩","脅","芯","牢","叛","蝕","奧","鳴","嶺","羊","憑","串","塘","繪","酵","融","盆","錫","廟","籌","凍","輔","攝","襲","筋","拒","僚","旱","鉀","鳥","漆","沈","眉","疏","添","棒","穗","硝","韓","逼","扭","僑","涼","挺","碗","栽","炒","杯","患","餾","勸","豪","遼","勃","鴻","旦","吏","拜","狗","埋","輥","掩","飲","搬","罵","辭","勾","扣","估","蔣","絨","霧","丈","朵","姆","擬","宇","輯","陝","雕","償","蓄","崇","剪","倡","廳","咬","駛","薯","刷","斥","番","賦","奉","佛","澆","漫","曼","扇","鈣","桃","扶","仔","返","俗","虧","腔","鞋","棱","覆","框","悄","叔","撞","騙","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","脹","諧","拋","黴","桑","崗","嘛","衰","盜","滲","臟","賴","湧","甜","曹","閱","肌","哩","厲","烴","緯","毅","昨","偽","症","煮","嘆","釘","搭","莖","籠","酷","偷","弓","錐","恆","傑","坑","鼻","翼","綸","敘","獄","逮","罐","絡","棚","抑","膨","蔬","寺","驟","穆","冶","枯","冊","屍","凸","紳","坯","犧","焰","轟","欣","晉","瘦","禦","錠","錦","喪","旬","鍛","壟","搜","撲","邀","亭","酯","邁","舒","脆","酶","閒","憂","酚","頑","羽","漲","卸","仗","陪","闢","懲","杭","姚","肚","捉","飄","漂","昆","欺","吾","郎","烷","汁","呵","飾","蕭","雅","郵","遷","燕","撒","姻","赴","宴","煩","債","帳","斑","鈴","旨","醇","董","餅","雛","姿","拌","傅","腹","妥","揉","賢","拆","歪","葡","胺","丟","浩","徽","昂","墊","擋","覽","貪","慰","繳","汪","慌","馮","諾","姜","誼","兇","劣","誣","耀","昏","躺","盈","騎","喬","溪","叢","盧","抹","悶","諮","刮","駕","纜","悟","摘","鉺","擲","頗","幻","柄","惠","慘","佳","仇","臘","窩","滌","劍","瞧","堡","潑","蔥","罩","霍","撈","胎","蒼","濱","倆","捅","湘","砍","霞","邵","萄","瘋","淮","遂","熊","糞","烘","宿","檔","戈","駁","嫂","裕","徙","箭","捐","腸","撐","曬","辨","殿","蓮","攤","攪","醬","屏","疫","哀","蔡","堵","沫","皺","暢","疊","閣","萊","敲","轄","鉤","痕","壩","巷","餓","禍","丘","玄","溜","曰","邏","彭","嘗","卿","妨","艇","吞","韋","怨","矮","歇"]});var Yv6=H((nP3,ZJ7)=>{ZJ7.exports=["가격","가끔","가난","가능","가득","가르침","가뭄","가방","가상","가슴","가운데","가을","가이드","가입","가장","가정","가족","가죽","각오","각자","간격","간부","간섭","간장","간접","간판","갈등","갈비","갈색","갈증","감각","감기","감소","감수성","감자","감정","갑자기","강남","강당","강도","강력히","강변","강북","강사","강수량","강아지","강원도","강의","강제","강조","같이","개구리","개나리","개방","개별","개선","개성","개인","객관적","거실","거액","거울","거짓","거품","걱정","건강","건물","건설","건조","건축","걸음","검사","검토","게시판","게임","겨울","견해","결과","결국","결론","결석","결승","결심","결정","결혼","경계","경고","경기","경력","경복궁","경비","경상도","경영","경우","경쟁","경제","경주","경찰","경치","경향","경험","계곡","계단","계란","계산","계속","계약","계절","계층","계획","고객","고구려","고궁","고급","고등학생","고무신","고민","고양이","고장","고전","고집","고춧가루","고통","고향","곡식","골목","골짜기","골프","공간","공개","공격","공군","공급","공기","공동","공무원","공부","공사","공식","공업","공연","공원","공장","공짜","공책","공통","공포","공항","공휴일","과목","과일","과장","과정","과학","관객","관계","관광","관념","관람","관련","관리","관습","관심","관점","관찰","광경","광고","광장","광주","괴로움","굉장히","교과서","교문","교복","교실","교양","교육","교장","교직","교통","교환","교훈","구경","구름","구멍","구별","구분","구석","구성","구속","구역","구입","구청","구체적","국가","국기","국내","국립","국물","국민","국수","국어","국왕","국적","국제","국회","군대","군사","군인","궁극적","권리","권위","권투","귀국","귀신","규정","규칙","균형","그날","그냥","그늘","그러나","그룹","그릇","그림","그제서야","그토록","극복","극히","근거","근교","근래","근로","근무","근본","근원","근육","근처","글씨","글자","금강산","금고","금년","금메달","금액","금연","금요일","금지","긍정적","기간","기관","기념","기능","기독교","기둥","기록","기름","기법","기본","기분","기쁨","기숙사","기술","기억","기업","기온","기운","기원","기적","기준","기침","기혼","기획","긴급","긴장","길이","김밥","김치","김포공항","깍두기","깜빡","깨달음","깨소금","껍질","꼭대기","꽃잎","나들이","나란히","나머지","나물","나침반","나흘","낙엽","난방","날개","날씨","날짜","남녀","남대문","남매","남산","남자","남편","남학생","낭비","낱말","내년","내용","내일","냄비","냄새","냇물","냉동","냉면","냉방","냉장고","넥타이","넷째","노동","노란색","노력","노인","녹음","녹차","녹화","논리","논문","논쟁","놀이","농구","농담","농민","농부","농업","농장","농촌","높이","눈동자","눈물","눈썹","뉴욕","느낌","늑대","능동적","능력","다방","다양성","다음","다이어트","다행","단계","단골","단독","단맛","단순","단어","단위","단점","단체","단추","단편","단풍","달걀","달러","달력","달리","닭고기","담당","담배","담요","담임","답변","답장","당근","당분간","당연히","당장","대규모","대낮","대단히","대답","대도시","대략","대량","대륙","대문","대부분","대신","대응","대장","대전","대접","대중","대책","대출","대충","대통령","대학","대한민국","대합실","대형","덩어리","데이트","도대체","도덕","도둑","도망","도서관","도심","도움","도입","도자기","도저히","도전","도중","도착","독감","독립","독서","독일","독창적","동화책","뒷모습","뒷산","딸아이","마누라","마늘","마당","마라톤","마련","마무리","마사지","마약","마요네즈","마을","마음","마이크","마중","마지막","마찬가지","마찰","마흔","막걸리","막내","막상","만남","만두","만세","만약","만일","만점","만족","만화","많이","말기","말씀","말투","맘대로","망원경","매년","매달","매력","매번","매스컴","매일","매장","맥주","먹이","먼저","먼지","멀리","메일","며느리","며칠","면담","멸치","명단","명령","명예","명의","명절","명칭","명함","모금","모니터","모델","모든","모범","모습","모양","모임","모조리","모집","모퉁이","목걸이","목록","목사","목소리","목숨","목적","목표","몰래","몸매","몸무게","몸살","몸속","몸짓","몸통","몹시","무관심","무궁화","무더위","무덤","무릎","무슨","무엇","무역","무용","무조건","무지개","무척","문구","문득","문법","문서","문제","문학","문화","물가","물건","물결","물고기","물론","물리학","물음","물질","물체","미국","미디어","미사일","미술","미역","미용실","미움","미인","미팅","미혼","민간","민족","민주","믿음","밀가루","밀리미터","밑바닥","바가지","바구니","바나나","바늘","바닥","바닷가","바람","바이러스","바탕","박물관","박사","박수","반대","반드시","반말","반발","반성","반응","반장","반죽","반지","반찬","받침","발가락","발걸음","발견","발달","발레","발목","발바닥","발생","발음","발자국","발전","발톱","발표","밤하늘","밥그릇","밥맛","밥상","밥솥","방금","방면","방문","방바닥","방법","방송","방식","방안","방울","방지","방학","방해","방향","배경","배꼽","배달","배드민턴","백두산","백색","백성","백인","백제","백화점","버릇","버섯","버튼","번개","번역","번지","번호","벌금","벌레","벌써","범위","범인","범죄","법률","법원","법적","법칙","베이징","벨트","변경","변동","변명","변신","변호사","변화","별도","별명","별일","병실","병아리","병원","보관","보너스","보라색","보람","보름","보상","보안","보자기","보장","보전","보존","보통","보편적","보험","복도","복사","복숭아","복습","볶음","본격적","본래","본부","본사","본성","본인","본질","볼펜","봉사","봉지","봉투","부근","부끄러움","부담","부동산","부문","부분","부산","부상","부엌","부인","부작용","부장","부정","부족","부지런히","부친","부탁","부품","부회장","북부","북한","분노","분량","분리","분명","분석","분야","분위기","분필","분홍색","불고기","불과","불교","불꽃","불만","불법","불빛","불안","불이익","불행","브랜드","비극","비난","비닐","비둘기","비디오","비로소","비만","비명","비밀","비바람","비빔밥","비상","비용","비율","비중","비타민","비판","빌딩","빗물","빗방울","빗줄기","빛깔","빨간색","빨래","빨리","사건","사계절","사나이","사냥","사람","사랑","사립","사모님","사물","사방","사상","사생활","사설","사슴","사실","사업","사용","사월","사장","사전","사진","사촌","사춘기","사탕","사투리","사흘","산길","산부인과","산업","산책","살림","살인","살짝","삼계탕","삼국","삼십","삼월","삼촌","상관","상금","상대","상류","상반기","상상","상식","상업","상인","상자","상점","상처","상추","상태","상표","상품","상황","새벽","색깔","색연필","생각","생명","생물","생방송","생산","생선","생신","생일","생활","서랍","서른","서명","서민","서비스","서양","서울","서적","서점","서쪽","서클","석사","석유","선거","선물","선배","선생","선수","선원","선장","선전","선택","선풍기","설거지","설날","설렁탕","설명","설문","설사","설악산","설치","설탕","섭씨","성공","성당","성명","성별","성인","성장","성적","성질","성함","세금","세미나","세상","세월","세종대왕","세탁","센터","센티미터","셋째","소규모","소극적","소금","소나기","소년","소득","소망","소문","소설","소속","소아과","소용","소원","소음","소중히","소지품","소질","소풍","소형","속담","속도","속옷","손가락","손길","손녀","손님","손등","손목","손뼉","손실","손질","손톱","손해","솔직히","솜씨","송아지","송이","송편","쇠고기","쇼핑","수건","수년","수단","수돗물","수동적","수면","수명","수박","수상","수석","수술","수시로","수업","수염","수영","수입","수준","수집","수출","수컷","수필","수학","수험생","수화기","숙녀","숙소","숙제","순간","순서","순수","순식간","순위","숟가락","술병","술집","숫자","스님","스물","스스로","스승","스웨터","스위치","스케이트","스튜디오","스트레스","스포츠","슬쩍","슬픔","습관","습기","승객","승리","승부","승용차","승진","시각","시간","시골","시금치","시나리오","시댁","시리즈","시멘트","시민","시부모","시선","시설","시스템","시아버지","시어머니","시월","시인","시일","시작","시장","시절","시점","시중","시즌","시집","시청","시합","시험","식구","식기","식당","식량","식료품","식물","식빵","식사","식생활","식초","식탁","식품","신고","신규","신념","신문","신발","신비","신사","신세","신용","신제품","신청","신체","신화","실감","실내","실력","실례","실망","실수","실습","실시","실장","실정","실질적","실천","실체","실컷","실태","실패","실험","실현","심리","심부름","심사","심장","심정","심판","쌍둥이","씨름","씨앗","아가씨","아나운서","아드님","아들","아쉬움","아스팔트","아시아","아울러","아저씨","아줌마","아직","아침","아파트","아프리카","아픔","아홉","아흔","악기","악몽","악수","안개","안경","안과","안내","안녕","안동","안방","안부","안주","알루미늄","알코올","암시","암컷","압력","앞날","앞문","애인","애정","액수","앨범","야간","야단","야옹","약간","약국","약속","약수","약점","약품","약혼녀","양념","양력","양말","양배추","양주","양파","어둠","어려움","어른","어젯밤","어쨌든","어쩌다가","어쩐지","언니","언덕","언론","언어","얼굴","얼른","얼음","얼핏","엄마","업무","업종","업체","엉덩이","엉망","엉터리","엊그제","에너지","에어컨","엔진","여건","여고생","여관","여군","여권","여대생","여덟","여동생","여든","여론","여름","여섯","여성","여왕","여인","여전히","여직원","여학생","여행","역사","역시","역할","연결","연구","연극","연기","연락","연설","연세","연속","연습","연애","연예인","연인","연장","연주","연출","연필","연합","연휴","열기","열매","열쇠","열심히","열정","열차","열흘","염려","엽서","영국","영남","영상","영양","영역","영웅","영원히","영하","영향","영혼","영화","옆구리","옆방","옆집","예감","예금","예방","예산","예상","예선","예술","예습","예식장","예약","예전","예절","예정","예컨대","옛날","오늘","오락","오랫동안","오렌지","오로지","오른발","오븐","오십","오염","오월","오전","오직","오징어","오페라","오피스텔","오히려","옥상","옥수수","온갖","온라인","온몸","온종일","온통","올가을","올림픽","올해","옷차림","와이셔츠","와인","완성","완전","왕비","왕자","왜냐하면","왠지","외갓집","외국","외로움","외삼촌","외출","외침","외할머니","왼발","왼손","왼쪽","요금","요일","요즘","요청","용기","용서","용어","우산","우선","우승","우연히","우정","우체국","우편","운동","운명","운반","운전","운행","울산","울음","움직임","웃어른","웃음","워낙","원고","원래","원서","원숭이","원인","원장","원피스","월급","월드컵","월세","월요일","웨이터","위반","위법","위성","위원","위험","위협","윗사람","유난히","유럽","유명","유물","유산","유적","유치원","유학","유행","유형","육군","육상","육십","육체","은행","음력","음료","음반","음성","음식","음악","음주","의견","의논","의문","의복","의식","의심","의외로","의욕","의원","의학","이것","이곳","이념","이놈","이달","이대로","이동","이렇게","이력서","이론적","이름","이민","이발소","이별","이불","이빨","이상","이성","이슬","이야기","이용","이웃","이월","이윽고","이익","이전","이중","이튿날","이틀","이혼","인간","인격","인공","인구","인근","인기","인도","인류","인물","인생","인쇄","인연","인원","인재","인종","인천","인체","인터넷","인하","인형","일곱","일기","일단","일대","일등","일반","일본","일부","일상","일생","일손","일요일","일월","일정","일종","일주일","일찍","일체","일치","일행","일회용","임금","임무","입대","입력","입맛","입사","입술","입시","입원","입장","입학","자가용","자격","자극","자동","자랑","자부심","자식","자신","자연","자원","자율","자전거","자정","자존심","자판","작가","작년","작성","작업","작용","작은딸","작품","잔디","잔뜩","잔치","잘못","잠깐","잠수함","잠시","잠옷","잠자리","잡지","장관","장군","장기간","장래","장례","장르","장마","장면","장모","장미","장비","장사","장소","장식","장애인","장인","장점","장차","장학금","재능","재빨리","재산","재생","재작년","재정","재채기","재판","재학","재활용","저것","저고리","저곳","저녁","저런","저렇게","저번","저울","저절로","저축","적극","적당히","적성","적용","적응","전개","전공","전기","전달","전라도","전망","전문","전반","전부","전세","전시","전용","전자","전쟁","전주","전철","전체","전통","전혀","전후","절대","절망","절반","절약","절차","점검","점수","점심","점원","점점","점차","접근","접시","접촉","젓가락","정거장","정도","정류장","정리","정말","정면","정문","정반대","정보","정부","정비","정상","정성","정오","정원","정장","정지","정치","정확히","제공","제과점","제대로","제목","제발","제법","제삿날","제안","제일","제작","제주도","제출","제품","제한","조각","조건","조금","조깅","조명","조미료","조상","조선","조용히","조절","조정","조직","존댓말","존재","졸업","졸음","종교","종로","종류","종소리","종업원","종종","종합","좌석","죄인","주관적","주름","주말","주머니","주먹","주문","주민","주방","주변","주식","주인","주일","주장","주전자","주택","준비","줄거리","줄기","줄무늬","중간","중계방송","중국","중년","중단","중독","중반","중부","중세","중소기업","중순","중앙","중요","중학교","즉석","즉시","즐거움","증가","증거","증권","증상","증세","지각","지갑","지경","지극히","지금","지급","지능","지름길","지리산","지방","지붕","지식","지역","지우개","지원","지적","지점","지진","지출","직선","직업","직원","직장","진급","진동","진로","진료","진리","진짜","진찰","진출","진통","진행","질문","질병","질서","짐작","집단","집안","집중","짜증","찌꺼기","차남","차라리","차량","차림","차별","차선","차츰","착각","찬물","찬성","참가","참기름","참새","참석","참여","참외","참조","찻잔","창가","창고","창구","창문","창밖","창작","창조","채널","채점","책가방","책방","책상","책임","챔피언","처벌","처음","천국","천둥","천장","천재","천천히","철도","철저히","철학","첫날","첫째","청년","청바지","청소","청춘","체계","체력","체온","체육","체중","체험","초등학생","초반","초밥","초상화","초순","초여름","초원","초저녁","초점","초청","초콜릿","촛불","총각","총리","총장","촬영","최근","최상","최선","최신","최악","최종","추석","추억","추진","추천","추측","축구","축소","축제","축하","출근","출발","출산","출신","출연","출입","출장","출판","충격","충고","충돌","충분히","충청도","취업","취직","취향","치약","친구","친척","칠십","칠월","칠판","침대","침묵","침실","칫솔","칭찬","카메라","카운터","칼국수","캐릭터","캠퍼스","캠페인","커튼","컨디션","컬러","컴퓨터","코끼리","코미디","콘서트","콜라","콤플렉스","콩나물","쾌감","쿠데타","크림","큰길","큰딸","큰소리","큰아들","큰어머니","큰일","큰절","클래식","클럽","킬로","타입","타자기","탁구","탁자","탄생","태권도","태양","태풍","택시","탤런트","터널","터미널","테니스","테스트","테이블","텔레비전","토론","토마토","토요일","통계","통과","통로","통신","통역","통일","통장","통제","통증","통합","통화","퇴근","퇴원","퇴직금","튀김","트럭","특급","특별","특성","특수","특징","특히","튼튼히","티셔츠","파란색","파일","파출소","판결","판단","판매","판사","팔십","팔월","팝송","패션","팩스","팩시밀리","팬티","퍼센트","페인트","편견","편의","편지","편히","평가","평균","평생","평소","평양","평일","평화","포스터","포인트","포장","포함","표면","표정","표준","표현","품목","품질","풍경","풍속","풍습","프랑스","프린터","플라스틱","피곤","피망","피아노","필름","필수","필요","필자","필통","핑계","하느님","하늘","하드웨어","하룻밤","하반기","하숙집","하순","하여튼","하지만","하천","하품","하필","학과","학교","학급","학기","학년","학력","학번","학부모","학비","학생","학술","학습","학용품","학원","학위","학자","학점","한계","한글","한꺼번에","한낮","한눈","한동안","한때","한라산","한마디","한문","한번","한복","한식","한여름","한쪽","할머니","할아버지","할인","함께","함부로","합격","합리적","항공","항구","항상","항의","해결","해군","해답","해당","해물","해석","해설","해수욕장","해안","핵심","핸드백","햄버거","햇볕","햇살","행동","행복","행사","행운","행위","향기","향상","향수","허락","허용","헬기","현관","현금","현대","현상","현실","현장","현재","현지","혈액","협력","형부","형사","형수","형식","형제","형태","형편","혜택","호기심","호남","호랑이","호박","호텔","호흡","혹시","홀로","홈페이지","홍보","홍수","홍차","화면","화분","화살","화요일","화장","화학","확보","확인","확장","확정","환갑","환경","환영","환율","환자","활기","활동","활발히","활용","활짝","회견","회관","회복","회색","회원","회장","회전","횟수","횡단보도","효율적","후반","후춧가루","훈련","훨씬","휴식","휴일","흉내","흐름","흑백","흑인","흔적","흔히","흥미","흥분","희곡","희망","희생","흰색","힘껏"]});var Gv6=H((oP3,WJ7)=>{WJ7.exports=["abaisser","abandon","abdiquer","abeille","abolir","aborder","aboutir","aboyer","abrasif","abreuver","abriter","abroger","abrupt","absence","absolu","absurde","abusif","abyssal","académie","acajou","acarien","accabler","accepter","acclamer","accolade","accroche","accuser","acerbe","achat","acheter","aciduler","acier","acompte","acquérir","acronyme","acteur","actif","actuel","adepte","adéquat","adhésif","adjectif","adjuger","admettre","admirer","adopter","adorer","adoucir","adresse","adroit","adulte","adverbe","aérer","aéronef","affaire","affecter","affiche","affreux","affubler","agacer","agencer","agile","agiter","agrafer","agréable","agrume","aider","aiguille","ailier","aimable","aisance","ajouter","ajuster","alarmer","alchimie","alerte","algèbre","algue","aliéner","aliment","alléger","alliage","allouer","allumer","alourdir","alpaga","altesse","alvéole","amateur","ambigu","ambre","aménager","amertume","amidon","amiral","amorcer","amour","amovible","amphibie","ampleur","amusant","analyse","anaphore","anarchie","anatomie","ancien","anéantir","angle","angoisse","anguleux","animal","annexer","annonce","annuel","anodin","anomalie","anonyme","anormal","antenne","antidote","anxieux","apaiser","apéritif","aplanir","apologie","appareil","appeler","apporter","appuyer","aquarium","aqueduc","arbitre","arbuste","ardeur","ardoise","argent","arlequin","armature","armement","armoire","armure","arpenter","arracher","arriver","arroser","arsenic","artériel","article","aspect","asphalte","aspirer","assaut","asservir","assiette","associer","assurer","asticot","astre","astuce","atelier","atome","atrium","atroce","attaque","attentif","attirer","attraper","aubaine","auberge","audace","audible","augurer","aurore","automne","autruche","avaler","avancer","avarice","avenir","averse","aveugle","aviateur","avide","avion","aviser","avoine","avouer","avril","axial","axiome","badge","bafouer","bagage","baguette","baignade","balancer","balcon","baleine","balisage","bambin","bancaire","bandage","banlieue","bannière","banquier","barbier","baril","baron","barque","barrage","bassin","bastion","bataille","bateau","batterie","baudrier","bavarder","belette","bélier","belote","bénéfice","berceau","berger","berline","bermuda","besace","besogne","bétail","beurre","biberon","bicycle","bidule","bijou","bilan","bilingue","billard","binaire","biologie","biopsie","biotype","biscuit","bison","bistouri","bitume","bizarre","blafard","blague","blanchir","blessant","blinder","blond","bloquer","blouson","bobard","bobine","boire","boiser","bolide","bonbon","bondir","bonheur","bonifier","bonus","bordure","borne","botte","boucle","boueux","bougie","boulon","bouquin","bourse","boussole","boutique","boxeur","branche","brasier","brave","brebis","brèche","breuvage","bricoler","brigade","brillant","brioche","brique","brochure","broder","bronzer","brousse","broyeur","brume","brusque","brutal","bruyant","buffle","buisson","bulletin","bureau","burin","bustier","butiner","butoir","buvable","buvette","cabanon","cabine","cachette","cadeau","cadre","caféine","caillou","caisson","calculer","calepin","calibre","calmer","calomnie","calvaire","camarade","caméra","camion","campagne","canal","caneton","canon","cantine","canular","capable","caporal","caprice","capsule","capter","capuche","carabine","carbone","caresser","caribou","carnage","carotte","carreau","carton","cascade","casier","casque","cassure","causer","caution","cavalier","caverne","caviar","cédille","ceinture","céleste","cellule","cendrier","censurer","central","cercle","cérébral","cerise","cerner","cerveau","cesser","chagrin","chaise","chaleur","chambre","chance","chapitre","charbon","chasseur","chaton","chausson","chavirer","chemise","chenille","chéquier","chercher","cheval","chien","chiffre","chignon","chimère","chiot","chlorure","chocolat","choisir","chose","chouette","chrome","chute","cigare","cigogne","cimenter","cinéma","cintrer","circuler","cirer","cirque","citerne","citoyen","citron","civil","clairon","clameur","claquer","classe","clavier","client","cligner","climat","clivage","cloche","clonage","cloporte","cobalt","cobra","cocasse","cocotier","coder","codifier","coffre","cogner","cohésion","coiffer","coincer","colère","colibri","colline","colmater","colonel","combat","comédie","commande","compact","concert","conduire","confier","congeler","connoter","consonne","contact","convexe","copain","copie","corail","corbeau","cordage","corniche","corpus","correct","cortège","cosmique","costume","coton","coude","coupure","courage","couteau","couvrir","coyote","crabe","crainte","cravate","crayon","créature","créditer","crémeux","creuser","crevette","cribler","crier","cristal","critère","croire","croquer","crotale","crucial","cruel","crypter","cubique","cueillir","cuillère","cuisine","cuivre","culminer","cultiver","cumuler","cupide","curatif","curseur","cyanure","cycle","cylindre","cynique","daigner","damier","danger","danseur","dauphin","débattre","débiter","déborder","débrider","débutant","décaler","décembre","déchirer","décider","déclarer","décorer","décrire","décupler","dédale","déductif","déesse","défensif","défiler","défrayer","dégager","dégivrer","déglutir","dégrafer","déjeuner","délice","déloger","demander","demeurer","démolir","dénicher","dénouer","dentelle","dénuder","départ","dépenser","déphaser","déplacer","déposer","déranger","dérober","désastre","descente","désert","désigner","désobéir","dessiner","destrier","détacher","détester","détourer","détresse","devancer","devenir","deviner","devoir","diable","dialogue","diamant","dicter","différer","digérer","digital","digne","diluer","dimanche","diminuer","dioxyde","directif","diriger","discuter","disposer","dissiper","distance","divertir","diviser","docile","docteur","dogme","doigt","domaine","domicile","dompter","donateur","donjon","donner","dopamine","dortoir","dorure","dosage","doseur","dossier","dotation","douanier","double","douceur","douter","doyen","dragon","draper","dresser","dribbler","droiture","duperie","duplexe","durable","durcir","dynastie","éblouir","écarter","écharpe","échelle","éclairer","éclipse","éclore","écluse","école","économie","écorce","écouter","écraser","écrémer","écrivain","écrou","écume","écureuil","édifier","éduquer","effacer","effectif","effigie","effort","effrayer","effusion","égaliser","égarer","éjecter","élaborer","élargir","électron","élégant","éléphant","élève","éligible","élitisme","éloge","élucider","éluder","emballer","embellir","embryon","émeraude","émission","emmener","émotion","émouvoir","empereur","employer","emporter","emprise","émulsion","encadrer","enchère","enclave","encoche","endiguer","endosser","endroit","enduire","énergie","enfance","enfermer","enfouir","engager","engin","englober","énigme","enjamber","enjeu","enlever","ennemi","ennuyeux","enrichir","enrobage","enseigne","entasser","entendre","entier","entourer","entraver","énumérer","envahir","enviable","envoyer","enzyme","éolien","épaissir","épargne","épatant","épaule","épicerie","épidémie","épier","épilogue","épine","épisode","épitaphe","époque","épreuve","éprouver","épuisant","équerre","équipe","ériger","érosion","erreur","éruption","escalier","espadon","espèce","espiègle","espoir","esprit","esquiver","essayer","essence","essieu","essorer","estime","estomac","estrade","étagère","étaler","étanche","étatique","éteindre","étendoir","éternel","éthanol","éthique","ethnie","étirer","étoffer","étoile","étonnant","étourdir","étrange","étroit","étude","euphorie","évaluer","évasion","éventail","évidence","éviter","évolutif","évoquer","exact","exagérer","exaucer","exceller","excitant","exclusif","excuse","exécuter","exemple","exercer","exhaler","exhorter","exigence","exiler","exister","exotique","expédier","explorer","exposer","exprimer","exquis","extensif","extraire","exulter","fable","fabuleux","facette","facile","facture","faiblir","falaise","fameux","famille","farceur","farfelu","farine","farouche","fasciner","fatal","fatigue","faucon","fautif","faveur","favori","fébrile","féconder","fédérer","félin","femme","fémur","fendoir","féodal","fermer","féroce","ferveur","festival","feuille","feutre","février","fiasco","ficeler","fictif","fidèle","figure","filature","filetage","filière","filleul","filmer","filou","filtrer","financer","finir","fiole","firme","fissure","fixer","flairer","flamme","flasque","flatteur","fléau","flèche","fleur","flexion","flocon","flore","fluctuer","fluide","fluvial","folie","fonderie","fongible","fontaine","forcer","forgeron","formuler","fortune","fossile","foudre","fougère","fouiller","foulure","fourmi","fragile","fraise","franchir","frapper","frayeur","frégate","freiner","frelon","frémir","frénésie","frère","friable","friction","frisson","frivole","froid","fromage","frontal","frotter","fruit","fugitif","fuite","fureur","furieux","furtif","fusion","futur","gagner","galaxie","galerie","gambader","garantir","gardien","garnir","garrigue","gazelle","gazon","géant","gélatine","gélule","gendarme","général","génie","genou","gentil","géologie","géomètre","géranium","germe","gestuel","geyser","gibier","gicler","girafe","givre","glace","glaive","glisser","globe","gloire","glorieux","golfeur","gomme","gonfler","gorge","gorille","goudron","gouffre","goulot","goupille","gourmand","goutte","graduel","graffiti","graine","grand","grappin","gratuit","gravir","grenat","griffure","griller","grimper","grogner","gronder","grotte","groupe","gruger","grutier","gruyère","guépard","guerrier","guide","guimauve","guitare","gustatif","gymnaste","gyrostat","habitude","hachoir","halte","hameau","hangar","hanneton","haricot","harmonie","harpon","hasard","hélium","hématome","herbe","hérisson","hermine","héron","hésiter","heureux","hiberner","hibou","hilarant","histoire","hiver","homard","hommage","homogène","honneur","honorer","honteux","horde","horizon","horloge","hormone","horrible","houleux","housse","hublot","huileux","humain","humble","humide","humour","hurler","hydromel","hygiène","hymne","hypnose","idylle","ignorer","iguane","illicite","illusion","image","imbiber","imiter","immense","immobile","immuable","impact","impérial","implorer","imposer","imprimer","imputer","incarner","incendie","incident","incliner","incolore","indexer","indice","inductif","inédit","ineptie","inexact","infini","infliger","informer","infusion","ingérer","inhaler","inhiber","injecter","injure","innocent","inoculer","inonder","inscrire","insecte","insigne","insolite","inspirer","instinct","insulter","intact","intense","intime","intrigue","intuitif","inutile","invasion","inventer","inviter","invoquer","ironique","irradier","irréel","irriter","isoler","ivoire","ivresse","jaguar","jaillir","jambe","janvier","jardin","jauger","jaune","javelot","jetable","jeton","jeudi","jeunesse","joindre","joncher","jongler","joueur","jouissif","journal","jovial","joyau","joyeux","jubiler","jugement","junior","jupon","juriste","justice","juteux","juvénile","kayak","kimono","kiosque","label","labial","labourer","lacérer","lactose","lagune","laine","laisser","laitier","lambeau","lamelle","lampe","lanceur","langage","lanterne","lapin","largeur","larme","laurier","lavabo","lavoir","lecture","légal","léger","légume","lessive","lettre","levier","lexique","lézard","liasse","libérer","libre","licence","licorne","liège","lièvre","ligature","ligoter","ligue","limer","limite","limonade","limpide","linéaire","lingot","lionceau","liquide","lisière","lister","lithium","litige","littoral","livreur","logique","lointain","loisir","lombric","loterie","louer","lourd","loutre","louve","loyal","lubie","lucide","lucratif","lueur","lugubre","luisant","lumière","lunaire","lundi","luron","lutter","luxueux","machine","magasin","magenta","magique","maigre","maillon","maintien","mairie","maison","majorer","malaxer","maléfice","malheur","malice","mallette","mammouth","mandater","maniable","manquant","manteau","manuel","marathon","marbre","marchand","mardi","maritime","marqueur","marron","marteler","mascotte","massif","matériel","matière","matraque","maudire","maussade","mauve","maximal","méchant","méconnu","médaille","médecin","méditer","méduse","meilleur","mélange","mélodie","membre","mémoire","menacer","mener","menhir","mensonge","mentor","mercredi","mérite","merle","messager","mesure","métal","météore","méthode","métier","meuble","miauler","microbe","miette","mignon","migrer","milieu","million","mimique","mince","minéral","minimal","minorer","minute","miracle","miroiter","missile","mixte","mobile","moderne","moelleux","mondial","moniteur","monnaie","monotone","monstre","montagne","monument","moqueur","morceau","morsure","mortier","moteur","motif","mouche","moufle","moulin","mousson","mouton","mouvant","multiple","munition","muraille","murène","murmure","muscle","muséum","musicien","mutation","muter","mutuel","myriade","myrtille","mystère","mythique","nageur","nappe","narquois","narrer","natation","nation","nature","naufrage","nautique","navire","nébuleux","nectar","néfaste","négation","négliger","négocier","neige","nerveux","nettoyer","neurone","neutron","neveu","niche","nickel","nitrate","niveau","noble","nocif","nocturne","noirceur","noisette","nomade","nombreux","nommer","normatif","notable","notifier","notoire","nourrir","nouveau","novateur","novembre","novice","nuage","nuancer","nuire","nuisible","numéro","nuptial","nuque","nutritif","obéir","objectif","obliger","obscur","observer","obstacle","obtenir","obturer","occasion","occuper","océan","octobre","octroyer","octupler","oculaire","odeur","odorant","offenser","officier","offrir","ogive","oiseau","oisillon","olfactif","olivier","ombrage","omettre","onctueux","onduler","onéreux","onirique","opale","opaque","opérer","opinion","opportun","opprimer","opter","optique","orageux","orange","orbite","ordonner","oreille","organe","orgueil","orifice","ornement","orque","ortie","osciller","osmose","ossature","otarie","ouragan","ourson","outil","outrager","ouvrage","ovation","oxyde","oxygène","ozone","paisible","palace","palmarès","palourde","palper","panache","panda","pangolin","paniquer","panneau","panorama","pantalon","papaye","papier","papoter","papyrus","paradoxe","parcelle","paresse","parfumer","parler","parole","parrain","parsemer","partager","parure","parvenir","passion","pastèque","paternel","patience","patron","pavillon","pavoiser","payer","paysage","peigne","peintre","pelage","pélican","pelle","pelouse","peluche","pendule","pénétrer","pénible","pensif","pénurie","pépite","péplum","perdrix","perforer","période","permuter","perplexe","persil","perte","peser","pétale","petit","pétrir","peuple","pharaon","phobie","phoque","photon","phrase","physique","piano","pictural","pièce","pierre","pieuvre","pilote","pinceau","pipette","piquer","pirogue","piscine","piston","pivoter","pixel","pizza","placard","plafond","plaisir","planer","plaque","plastron","plateau","pleurer","plexus","pliage","plomb","plonger","pluie","plumage","pochette","poésie","poète","pointe","poirier","poisson","poivre","polaire","policier","pollen","polygone","pommade","pompier","ponctuel","pondérer","poney","portique","position","posséder","posture","potager","poteau","potion","pouce","poulain","poumon","pourpre","poussin","pouvoir","prairie","pratique","précieux","prédire","préfixe","prélude","prénom","présence","prétexte","prévoir","primitif","prince","prison","priver","problème","procéder","prodige","profond","progrès","proie","projeter","prologue","promener","propre","prospère","protéger","prouesse","proverbe","prudence","pruneau","psychose","public","puceron","puiser","pulpe","pulsar","punaise","punitif","pupitre","purifier","puzzle","pyramide","quasar","querelle","question","quiétude","quitter","quotient","racine","raconter","radieux","ragondin","raideur","raisin","ralentir","rallonge","ramasser","rapide","rasage","ratisser","ravager","ravin","rayonner","réactif","réagir","réaliser","réanimer","recevoir","réciter","réclamer","récolter","recruter","reculer","recycler","rédiger","redouter","refaire","réflexe","réformer","refrain","refuge","régalien","région","réglage","régulier","réitérer","rejeter","rejouer","relatif","relever","relief","remarque","remède","remise","remonter","remplir","remuer","renard","renfort","renifler","renoncer","rentrer","renvoi","replier","reporter","reprise","reptile","requin","réserve","résineux","résoudre","respect","rester","résultat","rétablir","retenir","réticule","retomber","retracer","réunion","réussir","revanche","revivre","révolte","révulsif","richesse","rideau","rieur","rigide","rigoler","rincer","riposter","risible","risque","rituel","rival","rivière","rocheux","romance","rompre","ronce","rondin","roseau","rosier","rotatif","rotor","rotule","rouge","rouille","rouleau","routine","royaume","ruban","rubis","ruche","ruelle","rugueux","ruiner","ruisseau","ruser","rustique","rythme","sabler","saboter","sabre","sacoche","safari","sagesse","saisir","salade","salive","salon","saluer","samedi","sanction","sanglier","sarcasme","sardine","saturer","saugrenu","saumon","sauter","sauvage","savant","savonner","scalpel","scandale","scélérat","scénario","sceptre","schéma","science","scinder","score","scrutin","sculpter","séance","sécable","sécher","secouer","sécréter","sédatif","séduire","seigneur","séjour","sélectif","semaine","sembler","semence","séminal","sénateur","sensible","sentence","séparer","séquence","serein","sergent","sérieux","serrure","sérum","service","sésame","sévir","sevrage","sextuple","sidéral","siècle","siéger","siffler","sigle","signal","silence","silicium","simple","sincère","sinistre","siphon","sirop","sismique","situer","skier","social","socle","sodium","soigneux","soldat","soleil","solitude","soluble","sombre","sommeil","somnoler","sonde","songeur","sonnette","sonore","sorcier","sortir","sosie","sottise","soucieux","soudure","souffle","soulever","soupape","source","soutirer","souvenir","spacieux","spatial","spécial","sphère","spiral","stable","station","sternum","stimulus","stipuler","strict","studieux","stupeur","styliste","sublime","substrat","subtil","subvenir","succès","sucre","suffixe","suggérer","suiveur","sulfate","superbe","supplier","surface","suricate","surmener","surprise","sursaut","survie","suspect","syllabe","symbole","symétrie","synapse","syntaxe","système","tabac","tablier","tactile","tailler","talent","talisman","talonner","tambour","tamiser","tangible","tapis","taquiner","tarder","tarif","tartine","tasse","tatami","tatouage","taupe","taureau","taxer","témoin","temporel","tenaille","tendre","teneur","tenir","tension","terminer","terne","terrible","tétine","texte","thème","théorie","thérapie","thorax","tibia","tiède","timide","tirelire","tiroir","tissu","titane","titre","tituber","toboggan","tolérant","tomate","tonique","tonneau","toponyme","torche","tordre","tornade","torpille","torrent","torse","tortue","totem","toucher","tournage","tousser","toxine","traction","trafic","tragique","trahir","train","trancher","travail","trèfle","tremper","trésor","treuil","triage","tribunal","tricoter","trilogie","triomphe","tripler","triturer","trivial","trombone","tronc","tropical","troupeau","tuile","tulipe","tumulte","tunnel","turbine","tuteur","tutoyer","tuyau","tympan","typhon","typique","tyran","ubuesque","ultime","ultrason","unanime","unifier","union","unique","unitaire","univers","uranium","urbain","urticant","usage","usine","usuel","usure","utile","utopie","vacarme","vaccin","vagabond","vague","vaillant","vaincre","vaisseau","valable","valise","vallon","valve","vampire","vanille","vapeur","varier","vaseux","vassal","vaste","vecteur","vedette","végétal","véhicule","veinard","véloce","vendredi","vénérer","venger","venimeux","ventouse","verdure","vérin","vernir","verrou","verser","vertu","veston","vétéran","vétuste","vexant","vexer","viaduc","viande","victoire","vidange","vidéo","vignette","vigueur","vilain","village","vinaigre","violon","vipère","virement","virtuose","virus","visage","viseur","vision","visqueux","visuel","vital","vitesse","viticole","vitrine","vivace","vivipare","vocation","voguer","voile","voisin","voiture","volaille","volcan","voltiger","volume","vorace","vortex","voter","vouloir","voyage","voyelle","wagon","xénon","yacht","zèbre","zénith","zeste","zoologie"]});var Xv6=H((aP3,zJ7)=>{zJ7.exports=["abaco","abbaglio","abbinato","abete","abisso","abolire","abrasivo","abrogato","accadere","accenno","accusato","acetone","achille","acido","acqua","acre","acrilico","acrobata","acuto","adagio","addebito","addome","adeguato","aderire","adipe","adottare","adulare","affabile","affetto","affisso","affranto","aforisma","afoso","africano","agave","agente","agevole","aggancio","agire","agitare","agonismo","agricolo","agrumeto","aguzzo","alabarda","alato","albatro","alberato","albo","albume","alce","alcolico","alettone","alfa","algebra","aliante","alibi","alimento","allagato","allegro","allievo","allodola","allusivo","almeno","alogeno","alpaca","alpestre","altalena","alterno","alticcio","altrove","alunno","alveolo","alzare","amalgama","amanita","amarena","ambito","ambrato","ameba","america","ametista","amico","ammasso","ammenda","ammirare","ammonito","amore","ampio","ampliare","amuleto","anacardo","anagrafe","analista","anarchia","anatra","anca","ancella","ancora","andare","andrea","anello","angelo","angolare","angusto","anima","annegare","annidato","anno","annuncio","anonimo","anticipo","anzi","apatico","apertura","apode","apparire","appetito","appoggio","approdo","appunto","aprile","arabica","arachide","aragosta","araldica","arancio","aratura","arazzo","arbitro","archivio","ardito","arenile","argento","argine","arguto","aria","armonia","arnese","arredato","arringa","arrosto","arsenico","arso","artefice","arzillo","asciutto","ascolto","asepsi","asettico","asfalto","asino","asola","aspirato","aspro","assaggio","asse","assoluto","assurdo","asta","astenuto","astice","astratto","atavico","ateismo","atomico","atono","attesa","attivare","attorno","attrito","attuale","ausilio","austria","autista","autonomo","autunno","avanzato","avere","avvenire","avviso","avvolgere","azione","azoto","azzimo","azzurro","babele","baccano","bacino","baco","badessa","badilata","bagnato","baita","balcone","baldo","balena","ballata","balzano","bambino","bandire","baraonda","barbaro","barca","baritono","barlume","barocco","basilico","basso","batosta","battuto","baule","bava","bavosa","becco","beffa","belgio","belva","benda","benevole","benigno","benzina","bere","berlina","beta","bibita","bici","bidone","bifido","biga","bilancia","bimbo","binocolo","biologo","bipede","bipolare","birbante","birra","biscotto","bisesto","bisnonno","bisonte","bisturi","bizzarro","blando","blatta","bollito","bonifico","bordo","bosco","botanico","bottino","bozzolo","braccio","bradipo","brama","branca","bravura","bretella","brevetto","brezza","briglia","brillante","brindare","broccolo","brodo","bronzina","brullo","bruno","bubbone","buca","budino","buffone","buio","bulbo","buono","burlone","burrasca","bussola","busta","cadetto","caduco","calamaro","calcolo","calesse","calibro","calmo","caloria","cambusa","camerata","camicia","cammino","camola","campale","canapa","candela","cane","canino","canotto","cantina","capace","capello","capitolo","capogiro","cappero","capra","capsula","carapace","carcassa","cardo","carisma","carovana","carretto","cartolina","casaccio","cascata","caserma","caso","cassone","castello","casuale","catasta","catena","catrame","cauto","cavillo","cedibile","cedrata","cefalo","celebre","cellulare","cena","cenone","centesimo","ceramica","cercare","certo","cerume","cervello","cesoia","cespo","ceto","chela","chiaro","chicca","chiedere","chimera","china","chirurgo","chitarra","ciao","ciclismo","cifrare","cigno","cilindro","ciottolo","circa","cirrosi","citrico","cittadino","ciuffo","civetta","civile","classico","clinica","cloro","cocco","codardo","codice","coerente","cognome","collare","colmato","colore","colposo","coltivato","colza","coma","cometa","commando","comodo","computer","comune","conciso","condurre","conferma","congelare","coniuge","connesso","conoscere","consumo","continuo","convegno","coperto","copione","coppia","copricapo","corazza","cordata","coricato","cornice","corolla","corpo","corredo","corsia","cortese","cosmico","costante","cottura","covato","cratere","cravatta","creato","credere","cremoso","crescita","creta","criceto","crinale","crisi","critico","croce","cronaca","crostata","cruciale","crusca","cucire","cuculo","cugino","cullato","cupola","curatore","cursore","curvo","cuscino","custode","dado","daino","dalmata","damerino","daniela","dannoso","danzare","datato","davanti","davvero","debutto","decennio","deciso","declino","decollo","decreto","dedicato","definito","deforme","degno","delegare","delfino","delirio","delta","demenza","denotato","dentro","deposito","derapata","derivare","deroga","descritto","deserto","desiderio","desumere","detersivo","devoto","diametro","dicembre","diedro","difeso","diffuso","digerire","digitale","diluvio","dinamico","dinnanzi","dipinto","diploma","dipolo","diradare","dire","dirotto","dirupo","disagio","discreto","disfare","disgelo","disposto","distanza","disumano","dito","divano","divelto","dividere","divorato","doblone","docente","doganale","dogma","dolce","domato","domenica","dominare","dondolo","dono","dormire","dote","dottore","dovuto","dozzina","drago","druido","dubbio","dubitare","ducale","duna","duomo","duplice","duraturo","ebano","eccesso","ecco","eclissi","economia","edera","edicola","edile","editoria","educare","egemonia","egli","egoismo","egregio","elaborato","elargire","elegante","elencato","eletto","elevare","elfico","elica","elmo","elsa","eluso","emanato","emblema","emesso","emiro","emotivo","emozione","empirico","emulo","endemico","enduro","energia","enfasi","enoteca","entrare","enzima","epatite","epilogo","episodio","epocale","eppure","equatore","erario","erba","erboso","erede","eremita","erigere","ermetico","eroe","erosivo","errante","esagono","esame","esanime","esaudire","esca","esempio","esercito","esibito","esigente","esistere","esito","esofago","esortato","esoso","espanso","espresso","essenza","esso","esteso","estimare","estonia","estroso","esultare","etilico","etnico","etrusco","etto","euclideo","europa","evaso","evidenza","evitato","evoluto","evviva","fabbrica","faccenda","fachiro","falco","famiglia","fanale","fanfara","fango","fantasma","fare","farfalla","farinoso","farmaco","fascia","fastoso","fasullo","faticare","fato","favoloso","febbre","fecola","fede","fegato","felpa","feltro","femmina","fendere","fenomeno","fermento","ferro","fertile","fessura","festivo","fetta","feudo","fiaba","fiducia","fifa","figurato","filo","finanza","finestra","finire","fiore","fiscale","fisico","fiume","flacone","flamenco","flebo","flemma","florido","fluente","fluoro","fobico","focaccia","focoso","foderato","foglio","folata","folclore","folgore","fondente","fonetico","fonia","fontana","forbito","forchetta","foresta","formica","fornaio","foro","fortezza","forzare","fosfato","fosso","fracasso","frana","frassino","fratello","freccetta","frenata","fresco","frigo","frollino","fronde","frugale","frutta","fucilata","fucsia","fuggente","fulmine","fulvo","fumante","fumetto","fumoso","fune","funzione","fuoco","furbo","furgone","furore","fuso","futile","gabbiano","gaffe","galateo","gallina","galoppo","gambero","gamma","garanzia","garbo","garofano","garzone","gasdotto","gasolio","gastrico","gatto","gaudio","gazebo","gazzella","geco","gelatina","gelso","gemello","gemmato","gene","genitore","gennaio","genotipo","gergo","ghepardo","ghiaccio","ghisa","giallo","gilda","ginepro","giocare","gioiello","giorno","giove","girato","girone","gittata","giudizio","giurato","giusto","globulo","glutine","gnomo","gobba","golf","gomito","gommone","gonfio","gonna","governo","gracile","grado","grafico","grammo","grande","grattare","gravoso","grazia","greca","gregge","grifone","grigio","grinza","grotta","gruppo","guadagno","guaio","guanto","guardare","gufo","guidare","ibernato","icona","identico","idillio","idolo","idra","idrico","idrogeno","igiene","ignaro","ignorato","ilare","illeso","illogico","illudere","imballo","imbevuto","imbocco","imbuto","immane","immerso","immolato","impacco","impeto","impiego","importo","impronta","inalare","inarcare","inattivo","incanto","incendio","inchino","incisivo","incluso","incontro","incrocio","incubo","indagine","india","indole","inedito","infatti","infilare","inflitto","ingaggio","ingegno","inglese","ingordo","ingrosso","innesco","inodore","inoltrare","inondato","insano","insetto","insieme","insonnia","insulina","intasato","intero","intonaco","intuito","inumidire","invalido","invece","invito","iperbole","ipnotico","ipotesi","ippica","iride","irlanda","ironico","irrigato","irrorare","isolato","isotopo","isterico","istituto","istrice","italia","iterare","labbro","labirinto","lacca","lacerato","lacrima","lacuna","laddove","lago","lampo","lancetta","lanterna","lardoso","larga","laringe","lastra","latenza","latino","lattuga","lavagna","lavoro","legale","leggero","lembo","lentezza","lenza","leone","lepre","lesivo","lessato","lesto","letterale","leva","levigato","libero","lido","lievito","lilla","limatura","limitare","limpido","lineare","lingua","liquido","lira","lirica","lisca","lite","litigio","livrea","locanda","lode","logica","lombare","londra","longevo","loquace","lorenzo","loto","lotteria","luce","lucidato","lumaca","luminoso","lungo","lupo","luppolo","lusinga","lusso","lutto","macabro","macchina","macero","macinato","madama","magico","maglia","magnete","magro","maiolica","malafede","malgrado","malinteso","malsano","malto","malumore","mana","mancia","mandorla","mangiare","manifesto","mannaro","manovra","mansarda","mantide","manubrio","mappa","maratona","marcire","maretta","marmo","marsupio","maschera","massaia","mastino","materasso","matricola","mattone","maturo","mazurca","meandro","meccanico","mecenate","medesimo","meditare","mega","melassa","melis","melodia","meninge","meno","mensola","mercurio","merenda","merlo","meschino","mese","messere","mestolo","metallo","metodo","mettere","miagolare","mica","micelio","michele","microbo","midollo","miele","migliore","milano","milite","mimosa","minerale","mini","minore","mirino","mirtillo","miscela","missiva","misto","misurare","mitezza","mitigare","mitra","mittente","mnemonico","modello","modifica","modulo","mogano","mogio","mole","molosso","monastero","monco","mondina","monetario","monile","monotono","monsone","montato","monviso","mora","mordere","morsicato","mostro","motivato","motosega","motto","movenza","movimento","mozzo","mucca","mucosa","muffa","mughetto","mugnaio","mulatto","mulinello","multiplo","mummia","munto","muovere","murale","musa","muscolo","musica","mutevole","muto","nababbo","nafta","nanometro","narciso","narice","narrato","nascere","nastrare","naturale","nautica","naviglio","nebulosa","necrosi","negativo","negozio","nemmeno","neofita","neretto","nervo","nessuno","nettuno","neutrale","neve","nevrotico","nicchia","ninfa","nitido","nobile","nocivo","nodo","nome","nomina","nordico","normale","norvegese","nostrano","notare","notizia","notturno","novella","nucleo","nulla","numero","nuovo","nutrire","nuvola","nuziale","oasi","obbedire","obbligo","obelisco","oblio","obolo","obsoleto","occasione","occhio","occidente","occorrere","occultare","ocra","oculato","odierno","odorare","offerta","offrire","offuscato","oggetto","oggi","ognuno","olandese","olfatto","oliato","oliva","ologramma","oltre","omaggio","ombelico","ombra","omega","omissione","ondoso","onere","onice","onnivoro","onorevole","onta","operato","opinione","opposto","oracolo","orafo","ordine","orecchino","orefice","orfano","organico","origine","orizzonte","orma","ormeggio","ornativo","orologio","orrendo","orribile","ortensia","ortica","orzata","orzo","osare","oscurare","osmosi","ospedale","ospite","ossa","ossidare","ostacolo","oste","otite","otre","ottagono","ottimo","ottobre","ovale","ovest","ovino","oviparo","ovocito","ovunque","ovviare","ozio","pacchetto","pace","pacifico","padella","padrone","paese","paga","pagina","palazzina","palesare","pallido","palo","palude","pandoro","pannello","paolo","paonazzo","paprica","parabola","parcella","parere","pargolo","pari","parlato","parola","partire","parvenza","parziale","passivo","pasticca","patacca","patologia","pattume","pavone","peccato","pedalare","pedonale","peggio","peloso","penare","pendice","penisola","pennuto","penombra","pensare","pentola","pepe","pepita","perbene","percorso","perdonato","perforare","pergamena","periodo","permesso","perno","perplesso","persuaso","pertugio","pervaso","pesatore","pesista","peso","pestifero","petalo","pettine","petulante","pezzo","piacere","pianta","piattino","piccino","picozza","piega","pietra","piffero","pigiama","pigolio","pigro","pila","pilifero","pillola","pilota","pimpante","pineta","pinna","pinolo","pioggia","piombo","piramide","piretico","pirite","pirolisi","pitone","pizzico","placebo","planare","plasma","platano","plenario","pochezza","poderoso","podismo","poesia","poggiare","polenta","poligono","pollice","polmonite","polpetta","polso","poltrona","polvere","pomice","pomodoro","ponte","popoloso","porfido","poroso","porpora","porre","portata","posa","positivo","possesso","postulato","potassio","potere","pranzo","prassi","pratica","precluso","predica","prefisso","pregiato","prelievo","premere","prenotare","preparato","presenza","pretesto","prevalso","prima","principe","privato","problema","procura","produrre","profumo","progetto","prolunga","promessa","pronome","proposta","proroga","proteso","prova","prudente","prugna","prurito","psiche","pubblico","pudica","pugilato","pugno","pulce","pulito","pulsante","puntare","pupazzo","pupilla","puro","quadro","qualcosa","quasi","querela","quota","raccolto","raddoppio","radicale","radunato","raffica","ragazzo","ragione","ragno","ramarro","ramingo","ramo","randagio","rantolare","rapato","rapina","rappreso","rasatura","raschiato","rasente","rassegna","rastrello","rata","ravveduto","reale","recepire","recinto","recluta","recondito","recupero","reddito","redimere","regalato","registro","regola","regresso","relazione","remare","remoto","renna","replica","reprimere","reputare","resa","residente","responso","restauro","rete","retina","retorica","rettifica","revocato","riassunto","ribadire","ribelle","ribrezzo","ricarica","ricco","ricevere","riciclato","ricordo","ricreduto","ridicolo","ridurre","rifasare","riflesso","riforma","rifugio","rigare","rigettato","righello","rilassato","rilevato","rimanere","rimbalzo","rimedio","rimorchio","rinascita","rincaro","rinforzo","rinnovo","rinomato","rinsavito","rintocco","rinuncia","rinvenire","riparato","ripetuto","ripieno","riportare","ripresa","ripulire","risata","rischio","riserva","risibile","riso","rispetto","ristoro","risultato","risvolto","ritardo","ritegno","ritmico","ritrovo","riunione","riva","riverso","rivincita","rivolto","rizoma","roba","robotico","robusto","roccia","roco","rodaggio","rodere","roditore","rogito","rollio","romantico","rompere","ronzio","rosolare","rospo","rotante","rotondo","rotula","rovescio","rubizzo","rubrica","ruga","rullino","rumine","rumoroso","ruolo","rupe","russare","rustico","sabato","sabbiare","sabotato","sagoma","salasso","saldatura","salgemma","salivare","salmone","salone","saltare","saluto","salvo","sapere","sapido","saporito","saraceno","sarcasmo","sarto","sassoso","satellite","satira","satollo","saturno","savana","savio","saziato","sbadiglio","sbalzo","sbancato","sbarra","sbattere","sbavare","sbendare","sbirciare","sbloccato","sbocciato","sbrinare","sbruffone","sbuffare","scabroso","scadenza","scala","scambiare","scandalo","scapola","scarso","scatenare","scavato","scelto","scenico","scettro","scheda","schiena","sciarpa","scienza","scindere","scippo","sciroppo","scivolo","sclerare","scodella","scolpito","scomparto","sconforto","scoprire","scorta","scossone","scozzese","scriba","scrollare","scrutinio","scuderia","scultore","scuola","scuro","scusare","sdebitare","sdoganare","seccatura","secondo","sedano","seggiola","segnalato","segregato","seguito","selciato","selettivo","sella","selvaggio","semaforo","sembrare","seme","seminato","sempre","senso","sentire","sepolto","sequenza","serata","serbato","sereno","serio","serpente","serraglio","servire","sestina","setola","settimana","sfacelo","sfaldare","sfamato","sfarzoso","sfaticato","sfera","sfida","sfilato","sfinge","sfocato","sfoderare","sfogo","sfoltire","sforzato","sfratto","sfruttato","sfuggito","sfumare","sfuso","sgabello","sgarbato","sgonfiare","sgorbio","sgrassato","sguardo","sibilo","siccome","sierra","sigla","signore","silenzio","sillaba","simbolo","simpatico","simulato","sinfonia","singolo","sinistro","sino","sintesi","sinusoide","sipario","sisma","sistole","situato","slitta","slogatura","sloveno","smarrito","smemorato","smentito","smeraldo","smilzo","smontare","smottato","smussato","snellire","snervato","snodo","sobbalzo","sobrio","soccorso","sociale","sodale","soffitto","sogno","soldato","solenne","solido","sollazzo","solo","solubile","solvente","somatico","somma","sonda","sonetto","sonnifero","sopire","soppeso","sopra","sorgere","sorpasso","sorriso","sorso","sorteggio","sorvolato","sospiro","sosta","sottile","spada","spalla","spargere","spatola","spavento","spazzola","specie","spedire","spegnere","spelatura","speranza","spessore","spettrale","spezzato","spia","spigoloso","spillato","spinoso","spirale","splendido","sportivo","sposo","spranga","sprecare","spronato","spruzzo","spuntino","squillo","sradicare","srotolato","stabile","stacco","staffa","stagnare","stampato","stantio","starnuto","stasera","statuto","stelo","steppa","sterzo","stiletto","stima","stirpe","stivale","stizzoso","stonato","storico","strappo","stregato","stridulo","strozzare","strutto","stuccare","stufo","stupendo","subentro","succoso","sudore","suggerito","sugo","sultano","suonare","superbo","supporto","surgelato","surrogato","sussurro","sutura","svagare","svedese","sveglio","svelare","svenuto","svezia","sviluppo","svista","svizzera","svolta","svuotare","tabacco","tabulato","tacciare","taciturno","tale","talismano","tampone","tannino","tara","tardivo","targato","tariffa","tarpare","tartaruga","tasto","tattico","taverna","tavolata","tazza","teca","tecnico","telefono","temerario","tempo","temuto","tendone","tenero","tensione","tentacolo","teorema","terme","terrazzo","terzetto","tesi","tesserato","testato","tetro","tettoia","tifare","tigella","timbro","tinto","tipico","tipografo","tiraggio","tiro","titanio","titolo","titubante","tizio","tizzone","toccare","tollerare","tolto","tombola","tomo","tonfo","tonsilla","topazio","topologia","toppa","torba","tornare","torrone","tortora","toscano","tossire","tostatura","totano","trabocco","trachea","trafila","tragedia","tralcio","tramonto","transito","trapano","trarre","trasloco","trattato","trave","treccia","tremolio","trespolo","tributo","tricheco","trifoglio","trillo","trincea","trio","tristezza","triturato","trivella","tromba","trono","troppo","trottola","trovare","truccato","tubatura","tuffato","tulipano","tumulto","tunisia","turbare","turchino","tuta","tutela","ubicato","uccello","uccisore","udire","uditivo","uffa","ufficio","uguale","ulisse","ultimato","umano","umile","umorismo","uncinetto","ungere","ungherese","unicorno","unificato","unisono","unitario","unte","uovo","upupa","uragano","urgenza","urlo","usanza","usato","uscito","usignolo","usuraio","utensile","utilizzo","utopia","vacante","vaccinato","vagabondo","vagliato","valanga","valgo","valico","valletta","valoroso","valutare","valvola","vampata","vangare","vanitoso","vano","vantaggio","vanvera","vapore","varano","varcato","variante","vasca","vedetta","vedova","veduto","vegetale","veicolo","velcro","velina","velluto","veloce","venato","vendemmia","vento","verace","verbale","vergogna","verifica","vero","verruca","verticale","vescica","vessillo","vestale","veterano","vetrina","vetusto","viandante","vibrante","vicenda","vichingo","vicinanza","vidimare","vigilia","vigneto","vigore","vile","villano","vimini","vincitore","viola","vipera","virgola","virologo","virulento","viscoso","visione","vispo","vissuto","visura","vita","vitello","vittima","vivanda","vivido","viziare","voce","voga","volatile","volere","volpe","voragine","vulcano","zampogna","zanna","zappato","zattera","zavorra","zefiro","zelante","zelo","zenzero","zerbino","zibetto","zinco","zircone","zitto","zolla","zotico","zucchero","zufolo","zulu","zuppa"]});var Kv6=H((rP3,VJ7)=>{VJ7.exports=["ábaco","abdomen","abeja","abierto","abogado","abono","aborto","abrazo","abrir","abuelo","abuso","acabar","academia","acceso","acción","aceite","acelga","acento","aceptar","ácido","aclarar","acné","acoger","acoso","activo","acto","actriz","actuar","acudir","acuerdo","acusar","adicto","admitir","adoptar","adorno","aduana","adulto","aéreo","afectar","afición","afinar","afirmar","ágil","agitar","agonía","agosto","agotar","agregar","agrio","agua","agudo","águila","aguja","ahogo","ahorro","aire","aislar","ajedrez","ajeno","ajuste","alacrán","alambre","alarma","alba","álbum","alcalde","aldea","alegre","alejar","alerta","aleta","alfiler","alga","algodón","aliado","aliento","alivio","alma","almeja","almíbar","altar","alteza","altivo","alto","altura","alumno","alzar","amable","amante","amapola","amargo","amasar","ámbar","ámbito","ameno","amigo","amistad","amor","amparo","amplio","ancho","anciano","ancla","andar","andén","anemia","ángulo","anillo","ánimo","anís","anotar","antena","antiguo","antojo","anual","anular","anuncio","añadir","añejo","año","apagar","aparato","apetito","apio","aplicar","apodo","aporte","apoyo","aprender","aprobar","apuesta","apuro","arado","araña","arar","árbitro","árbol","arbusto","archivo","arco","arder","ardilla","arduo","área","árido","aries","armonía","arnés","aroma","arpa","arpón","arreglo","arroz","arruga","arte","artista","asa","asado","asalto","ascenso","asegurar","aseo","asesor","asiento","asilo","asistir","asno","asombro","áspero","astilla","astro","astuto","asumir","asunto","atajo","ataque","atar","atento","ateo","ático","atleta","átomo","atraer","atroz","atún","audaz","audio","auge","aula","aumento","ausente","autor","aval","avance","avaro","ave","avellana","avena","avestruz","avión","aviso","ayer","ayuda","ayuno","azafrán","azar","azote","azúcar","azufre","azul","baba","babor","bache","bahía","baile","bajar","balanza","balcón","balde","bambú","banco","banda","baño","barba","barco","barniz","barro","báscula","bastón","basura","batalla","batería","batir","batuta","baúl","bazar","bebé","bebida","bello","besar","beso","bestia","bicho","bien","bingo","blanco","bloque","blusa","boa","bobina","bobo","boca","bocina","boda","bodega","boina","bola","bolero","bolsa","bomba","bondad","bonito","bono","bonsái","borde","borrar","bosque","bote","botín","bóveda","bozal","bravo","brazo","brecha","breve","brillo","brinco","brisa","broca","broma","bronce","brote","bruja","brusco","bruto","buceo","bucle","bueno","buey","bufanda","bufón","búho","buitre","bulto","burbuja","burla","burro","buscar","butaca","buzón","caballo","cabeza","cabina","cabra","cacao","cadáver","cadena","caer","café","caída","caimán","caja","cajón","cal","calamar","calcio","caldo","calidad","calle","calma","calor","calvo","cama","cambio","camello","camino","campo","cáncer","candil","canela","canguro","canica","canto","caña","cañón","caoba","caos","capaz","capitán","capote","captar","capucha","cara","carbón","cárcel","careta","carga","cariño","carne","carpeta","carro","carta","casa","casco","casero","caspa","castor","catorce","catre","caudal","causa","cazo","cebolla","ceder","cedro","celda","célebre","celoso","célula","cemento","ceniza","centro","cerca","cerdo","cereza","cero","cerrar","certeza","césped","cetro","chacal","chaleco","champú","chancla","chapa","charla","chico","chiste","chivo","choque","choza","chuleta","chupar","ciclón","ciego","cielo","cien","cierto","cifra","cigarro","cima","cinco","cine","cinta","ciprés","circo","ciruela","cisne","cita","ciudad","clamor","clan","claro","clase","clave","cliente","clima","clínica","cobre","cocción","cochino","cocina","coco","código","codo","cofre","coger","cohete","cojín","cojo","cola","colcha","colegio","colgar","colina","collar","colmo","columna","combate","comer","comida","cómodo","compra","conde","conejo","conga","conocer","consejo","contar","copa","copia","corazón","corbata","corcho","cordón","corona","correr","coser","cosmos","costa","cráneo","cráter","crear","crecer","creído","crema","cría","crimen","cripta","crisis","cromo","crónica","croqueta","crudo","cruz","cuadro","cuarto","cuatro","cubo","cubrir","cuchara","cuello","cuento","cuerda","cuesta","cueva","cuidar","culebra","culpa","culto","cumbre","cumplir","cuna","cuneta","cuota","cupón","cúpula","curar","curioso","curso","curva","cutis","dama","danza","dar","dardo","dátil","deber","débil","década","decir","dedo","defensa","definir","dejar","delfín","delgado","delito","demora","denso","dental","deporte","derecho","derrota","desayuno","deseo","desfile","desnudo","destino","desvío","detalle","detener","deuda","día","diablo","diadema","diamante","diana","diario","dibujo","dictar","diente","dieta","diez","difícil","digno","dilema","diluir","dinero","directo","dirigir","disco","diseño","disfraz","diva","divino","doble","doce","dolor","domingo","don","donar","dorado","dormir","dorso","dos","dosis","dragón","droga","ducha","duda","duelo","dueño","dulce","dúo","duque","durar","dureza","duro","ébano","ebrio","echar","eco","ecuador","edad","edición","edificio","editor","educar","efecto","eficaz","eje","ejemplo","elefante","elegir","elemento","elevar","elipse","élite","elixir","elogio","eludir","embudo","emitir","emoción","empate","empeño","empleo","empresa","enano","encargo","enchufe","encía","enemigo","enero","enfado","enfermo","engaño","enigma","enlace","enorme","enredo","ensayo","enseñar","entero","entrar","envase","envío","época","equipo","erizo","escala","escena","escolar","escribir","escudo","esencia","esfera","esfuerzo","espada","espejo","espía","esposa","espuma","esquí","estar","este","estilo","estufa","etapa","eterno","ética","etnia","evadir","evaluar","evento","evitar","exacto","examen","exceso","excusa","exento","exigir","exilio","existir","éxito","experto","explicar","exponer","extremo","fábrica","fábula","fachada","fácil","factor","faena","faja","falda","fallo","falso","faltar","fama","familia","famoso","faraón","farmacia","farol","farsa","fase","fatiga","fauna","favor","fax","febrero","fecha","feliz","feo","feria","feroz","fértil","fervor","festín","fiable","fianza","fiar","fibra","ficción","ficha","fideo","fiebre","fiel","fiera","fiesta","figura","fijar","fijo","fila","filete","filial","filtro","fin","finca","fingir","finito","firma","flaco","flauta","flecha","flor","flota","fluir","flujo","flúor","fobia","foca","fogata","fogón","folio","folleto","fondo","forma","forro","fortuna","forzar","fosa","foto","fracaso","frágil","franja","frase","fraude","freír","freno","fresa","frío","frito","fruta","fuego","fuente","fuerza","fuga","fumar","función","funda","furgón","furia","fusil","fútbol","futuro","gacela","gafas","gaita","gajo","gala","galería","gallo","gamba","ganar","gancho","ganga","ganso","garaje","garza","gasolina","gastar","gato","gavilán","gemelo","gemir","gen","género","genio","gente","geranio","gerente","germen","gesto","gigante","gimnasio","girar","giro","glaciar","globo","gloria","gol","golfo","goloso","golpe","goma","gordo","gorila","gorra","gota","goteo","gozar","grada","gráfico","grano","grasa","gratis","grave","grieta","grillo","gripe","gris","grito","grosor","grúa","grueso","grumo","grupo","guante","guapo","guardia","guerra","guía","guiño","guion","guiso","guitarra","gusano","gustar","haber","hábil","hablar","hacer","hacha","hada","hallar","hamaca","harina","haz","hazaña","hebilla","hebra","hecho","helado","helio","hembra","herir","hermano","héroe","hervir","hielo","hierro","hígado","higiene","hijo","himno","historia","hocico","hogar","hoguera","hoja","hombre","hongo","honor","honra","hora","hormiga","horno","hostil","hoyo","hueco","huelga","huerta","hueso","huevo","huida","huir","humano","húmedo","humilde","humo","hundir","huracán","hurto","icono","ideal","idioma","ídolo","iglesia","iglú","igual","ilegal","ilusión","imagen","imán","imitar","impar","imperio","imponer","impulso","incapaz","índice","inerte","infiel","informe","ingenio","inicio","inmenso","inmune","innato","insecto","instante","interés","íntimo","intuir","inútil","invierno","ira","iris","ironía","isla","islote","jabalí","jabón","jamón","jarabe","jardín","jarra","jaula","jazmín","jefe","jeringa","jinete","jornada","joroba","joven","joya","juerga","jueves","juez","jugador","jugo","juguete","juicio","junco","jungla","junio","juntar","júpiter","jurar","justo","juvenil","juzgar","kilo","koala","labio","lacio","lacra","lado","ladrón","lagarto","lágrima","laguna","laico","lamer","lámina","lámpara","lana","lancha","langosta","lanza","lápiz","largo","larva","lástima","lata","látex","latir","laurel","lavar","lazo","leal","lección","leche","lector","leer","legión","legumbre","lejano","lengua","lento","leña","león","leopardo","lesión","letal","letra","leve","leyenda","libertad","libro","licor","líder","lidiar","lienzo","liga","ligero","lima","límite","limón","limpio","lince","lindo","línea","lingote","lino","linterna","líquido","liso","lista","litera","litio","litro","llaga","llama","llanto","llave","llegar","llenar","llevar","llorar","llover","lluvia","lobo","loción","loco","locura","lógica","logro","lombriz","lomo","lonja","lote","lucha","lucir","lugar","lujo","luna","lunes","lupa","lustro","luto","luz","maceta","macho","madera","madre","maduro","maestro","mafia","magia","mago","maíz","maldad","maleta","malla","malo","mamá","mambo","mamut","manco","mando","manejar","manga","maniquí","manjar","mano","manso","manta","mañana","mapa","máquina","mar","marco","marea","marfil","margen","marido","mármol","marrón","martes","marzo","masa","máscara","masivo","matar","materia","matiz","matriz","máximo","mayor","mazorca","mecha","medalla","medio","médula","mejilla","mejor","melena","melón","memoria","menor","mensaje","mente","menú","mercado","merengue","mérito","mes","mesón","meta","meter","método","metro","mezcla","miedo","miel","miembro","miga","mil","milagro","militar","millón","mimo","mina","minero","mínimo","minuto","miope","mirar","misa","miseria","misil","mismo","mitad","mito","mochila","moción","moda","modelo","moho","mojar","molde","moler","molino","momento","momia","monarca","moneda","monja","monto","moño","morada","morder","moreno","morir","morro","morsa","mortal","mosca","mostrar","motivo","mover","móvil","mozo","mucho","mudar","mueble","muela","muerte","muestra","mugre","mujer","mula","muleta","multa","mundo","muñeca","mural","muro","músculo","museo","musgo","música","muslo","nácar","nación","nadar","naipe","naranja","nariz","narrar","nasal","natal","nativo","natural","náusea","naval","nave","navidad","necio","néctar","negar","negocio","negro","neón","nervio","neto","neutro","nevar","nevera","nicho","nido","niebla","nieto","niñez","niño","nítido","nivel","nobleza","noche","nómina","noria","norma","norte","nota","noticia","novato","novela","novio","nube","nuca","núcleo","nudillo","nudo","nuera","nueve","nuez","nulo","número","nutria","oasis","obeso","obispo","objeto","obra","obrero","observar","obtener","obvio","oca","ocaso","océano","ochenta","ocho","ocio","ocre","octavo","octubre","oculto","ocupar","ocurrir","odiar","odio","odisea","oeste","ofensa","oferta","oficio","ofrecer","ogro","oído","oír","ojo","ola","oleada","olfato","olivo","olla","olmo","olor","olvido","ombligo","onda","onza","opaco","opción","ópera","opinar","oponer","optar","óptica","opuesto","oración","orador","oral","órbita","orca","orden","oreja","órgano","orgía","orgullo","oriente","origen","orilla","oro","orquesta","oruga","osadía","oscuro","osezno","oso","ostra","otoño","otro","oveja","óvulo","óxido","oxígeno","oyente","ozono","pacto","padre","paella","página","pago","país","pájaro","palabra","palco","paleta","pálido","palma","paloma","palpar","pan","panal","pánico","pantera","pañuelo","papá","papel","papilla","paquete","parar","parcela","pared","parir","paro","párpado","parque","párrafo","parte","pasar","paseo","pasión","paso","pasta","pata","patio","patria","pausa","pauta","pavo","payaso","peatón","pecado","pecera","pecho","pedal","pedir","pegar","peine","pelar","peldaño","pelea","peligro","pellejo","pelo","peluca","pena","pensar","peñón","peón","peor","pepino","pequeño","pera","percha","perder","pereza","perfil","perico","perla","permiso","perro","persona","pesa","pesca","pésimo","pestaña","pétalo","petróleo","pez","pezuña","picar","pichón","pie","piedra","pierna","pieza","pijama","pilar","piloto","pimienta","pino","pintor","pinza","piña","piojo","pipa","pirata","pisar","piscina","piso","pista","pitón","pizca","placa","plan","plata","playa","plaza","pleito","pleno","plomo","pluma","plural","pobre","poco","poder","podio","poema","poesía","poeta","polen","policía","pollo","polvo","pomada","pomelo","pomo","pompa","poner","porción","portal","posada","poseer","posible","poste","potencia","potro","pozo","prado","precoz","pregunta","premio","prensa","preso","previo","primo","príncipe","prisión","privar","proa","probar","proceso","producto","proeza","profesor","programa","prole","promesa","pronto","propio","próximo","prueba","público","puchero","pudor","pueblo","puerta","puesto","pulga","pulir","pulmón","pulpo","pulso","puma","punto","puñal","puño","pupa","pupila","puré","quedar","queja","quemar","querer","queso","quieto","química","quince","quitar","rábano","rabia","rabo","ración","radical","raíz","rama","rampa","rancho","rango","rapaz","rápido","rapto","rasgo","raspa","rato","rayo","raza","razón","reacción","realidad","rebaño","rebote","recaer","receta","rechazo","recoger","recreo","recto","recurso","red","redondo","reducir","reflejo","reforma","refrán","refugio","regalo","regir","regla","regreso","rehén","reino","reír","reja","relato","relevo","relieve","relleno","reloj","remar","remedio","remo","rencor","rendir","renta","reparto","repetir","reposo","reptil","res","rescate","resina","respeto","resto","resumen","retiro","retorno","retrato","reunir","revés","revista","rey","rezar","rico","riego","rienda","riesgo","rifa","rígido","rigor","rincón","riñón","río","riqueza","risa","ritmo","rito","rizo","roble","roce","rociar","rodar","rodeo","rodilla","roer","rojizo","rojo","romero","romper","ron","ronco","ronda","ropa","ropero","rosa","rosca","rostro","rotar","rubí","rubor","rudo","rueda","rugir","ruido","ruina","ruleta","rulo","rumbo","rumor","ruptura","ruta","rutina","sábado","saber","sabio","sable","sacar","sagaz","sagrado","sala","saldo","salero","salir","salmón","salón","salsa","salto","salud","salvar","samba","sanción","sandía","sanear","sangre","sanidad","sano","santo","sapo","saque","sardina","sartén","sastre","satán","sauna","saxofón","sección","seco","secreto","secta","sed","seguir","seis","sello","selva","semana","semilla","senda","sensor","señal","señor","separar","sepia","sequía","ser","serie","sermón","servir","sesenta","sesión","seta","setenta","severo","sexo","sexto","sidra","siesta","siete","siglo","signo","sílaba","silbar","silencio","silla","símbolo","simio","sirena","sistema","sitio","situar","sobre","socio","sodio","sol","solapa","soldado","soledad","sólido","soltar","solución","sombra","sondeo","sonido","sonoro","sonrisa","sopa","soplar","soporte","sordo","sorpresa","sorteo","sostén","sótano","suave","subir","suceso","sudor","suegra","suelo","sueño","suerte","sufrir","sujeto","sultán","sumar","superar","suplir","suponer","supremo","sur","surco","sureño","surgir","susto","sutil","tabaco","tabique","tabla","tabú","taco","tacto","tajo","talar","talco","talento","talla","talón","tamaño","tambor","tango","tanque","tapa","tapete","tapia","tapón","taquilla","tarde","tarea","tarifa","tarjeta","tarot","tarro","tarta","tatuaje","tauro","taza","tazón","teatro","techo","tecla","técnica","tejado","tejer","tejido","tela","teléfono","tema","temor","templo","tenaz","tender","tener","tenis","tenso","teoría","terapia","terco","término","ternura","terror","tesis","tesoro","testigo","tetera","texto","tez","tibio","tiburón","tiempo","tienda","tierra","tieso","tigre","tijera","tilde","timbre","tímido","timo","tinta","tío","típico","tipo","tira","tirón","titán","títere","título","tiza","toalla","tobillo","tocar","tocino","todo","toga","toldo","tomar","tono","tonto","topar","tope","toque","tórax","torero","tormenta","torneo","toro","torpedo","torre","torso","tortuga","tos","tosco","toser","tóxico","trabajo","tractor","traer","tráfico","trago","traje","tramo","trance","trato","trauma","trazar","trébol","tregua","treinta","tren","trepar","tres","tribu","trigo","tripa","triste","triunfo","trofeo","trompa","tronco","tropa","trote","trozo","truco","trueno","trufa","tubería","tubo","tuerto","tumba","tumor","túnel","túnica","turbina","turismo","turno","tutor","ubicar","úlcera","umbral","unidad","unir","universo","uno","untar","uña","urbano","urbe","urgente","urna","usar","usuario","útil","utopía","uva","vaca","vacío","vacuna","vagar","vago","vaina","vajilla","vale","válido","valle","valor","válvula","vampiro","vara","variar","varón","vaso","vecino","vector","vehículo","veinte","vejez","vela","velero","veloz","vena","vencer","venda","veneno","vengar","venir","venta","venus","ver","verano","verbo","verde","vereda","verja","verso","verter","vía","viaje","vibrar","vicio","víctima","vida","vídeo","vidrio","viejo","viernes","vigor","vil","villa","vinagre","vino","viñedo","violín","viral","virgo","virtud","visor","víspera","vista","vitamina","viudo","vivaz","vivero","vivir","vivo","volcán","volumen","volver","voraz","votar","voto","voz","vuelo","vulgar","yacer","yate","yegua","yema","yerno","yeso","yodo","yoga","yogur","zafiro","zanja","zapato","zarza","zona","zorro","zumo","zurdo"]});var Zv6=H((sP3,qJ7)=>{qJ7.exports=["あいこくしん","あいさつ","あいだ","あおぞら","あかちゃん","あきる","あけがた","あける","あこがれる","あさい","あさひ","あしあと","あじわう","あずかる","あずき","あそぶ","あたえる","あたためる","あたりまえ","あたる","あつい","あつかう","あっしゅく","あつまり","あつめる","あてな","あてはまる","あひる","あぶら","あぶる","あふれる","あまい","あまど","あまやかす","あまり","あみもの","あめりか","あやまる","あゆむ","あらいぐま","あらし","あらすじ","あらためる","あらゆる","あらわす","ありがとう","あわせる","あわてる","あんい","あんがい","あんこ","あんぜん","あんてい","あんない","あんまり","いいだす","いおん","いがい","いがく","いきおい","いきなり","いきもの","いきる","いくじ","いくぶん","いけばな","いけん","いこう","いこく","いこつ","いさましい","いさん","いしき","いじゅう","いじょう","いじわる","いずみ","いずれ","いせい","いせえび","いせかい","いせき","いぜん","いそうろう","いそがしい","いだい","いだく","いたずら","いたみ","いたりあ","いちおう","いちじ","いちど","いちば","いちぶ","いちりゅう","いつか","いっしゅん","いっせい","いっそう","いったん","いっち","いってい","いっぽう","いてざ","いてん","いどう","いとこ","いない","いなか","いねむり","いのち","いのる","いはつ","いばる","いはん","いびき","いひん","いふく","いへん","いほう","いみん","いもうと","いもたれ","いもり","いやがる","いやす","いよかん","いよく","いらい","いらすと","いりぐち","いりょう","いれい","いれもの","いれる","いろえんぴつ","いわい","いわう","いわかん","いわば","いわゆる","いんげんまめ","いんさつ","いんしょう","いんよう","うえき","うえる","うおざ","うがい","うかぶ","うかべる","うきわ","うくらいな","うくれれ","うけたまわる","うけつけ","うけとる","うけもつ","うける","うごかす","うごく","うこん","うさぎ","うしなう","うしろがみ","うすい","うすぎ","うすぐらい","うすめる","うせつ","うちあわせ","うちがわ","うちき","うちゅう","うっかり","うつくしい","うったえる","うつる","うどん","うなぎ","うなじ","うなずく","うなる","うねる","うのう","うぶげ","うぶごえ","うまれる","うめる","うもう","うやまう","うよく","うらがえす","うらぐち","うらない","うりあげ","うりきれ","うるさい","うれしい","うれゆき","うれる","うろこ","うわき","うわさ","うんこう","うんちん","うんてん","うんどう","えいえん","えいが","えいきょう","えいご","えいせい","えいぶん","えいよう","えいわ","えおり","えがお","えがく","えきたい","えくせる","えしゃく","えすて","えつらん","えのぐ","えほうまき","えほん","えまき","えもじ","えもの","えらい","えらぶ","えりあ","えんえん","えんかい","えんぎ","えんげき","えんしゅう","えんぜつ","えんそく","えんちょう","えんとつ","おいかける","おいこす","おいしい","おいつく","おうえん","おうさま","おうじ","おうせつ","おうたい","おうふく","おうべい","おうよう","おえる","おおい","おおう","おおどおり","おおや","おおよそ","おかえり","おかず","おがむ","おかわり","おぎなう","おきる","おくさま","おくじょう","おくりがな","おくる","おくれる","おこす","おこなう","おこる","おさえる","おさない","おさめる","おしいれ","おしえる","おじぎ","おじさん","おしゃれ","おそらく","おそわる","おたがい","おたく","おだやか","おちつく","おっと","おつり","おでかけ","おとしもの","おとなしい","おどり","おどろかす","おばさん","おまいり","おめでとう","おもいで","おもう","おもたい","おもちゃ","おやつ","おやゆび","およぼす","おらんだ","おろす","おんがく","おんけい","おんしゃ","おんせん","おんだん","おんちゅう","おんどけい","かあつ","かいが","がいき","がいけん","がいこう","かいさつ","かいしゃ","かいすいよく","かいぜん","かいぞうど","かいつう","かいてん","かいとう","かいふく","がいへき","かいほう","かいよう","がいらい","かいわ","かえる","かおり","かかえる","かがく","かがし","かがみ","かくご","かくとく","かざる","がぞう","かたい","かたち","がちょう","がっきゅう","がっこう","がっさん","がっしょう","かなざわし","かのう","がはく","かぶか","かほう","かほご","かまう","かまぼこ","かめれおん","かゆい","かようび","からい","かるい","かろう","かわく","かわら","がんか","かんけい","かんこう","かんしゃ","かんそう","かんたん","かんち","がんばる","きあい","きあつ","きいろ","ぎいん","きうい","きうん","きえる","きおう","きおく","きおち","きおん","きかい","きかく","きかんしゃ","ききて","きくばり","きくらげ","きけんせい","きこう","きこえる","きこく","きさい","きさく","きさま","きさらぎ","ぎじかがく","ぎしき","ぎじたいけん","ぎじにってい","ぎじゅつしゃ","きすう","きせい","きせき","きせつ","きそう","きぞく","きぞん","きたえる","きちょう","きつえん","ぎっちり","きつつき","きつね","きてい","きどう","きどく","きない","きなが","きなこ","きぬごし","きねん","きのう","きのした","きはく","きびしい","きひん","きふく","きぶん","きぼう","きほん","きまる","きみつ","きむずかしい","きめる","きもだめし","きもち","きもの","きゃく","きやく","ぎゅうにく","きよう","きょうりゅう","きらい","きらく","きりん","きれい","きれつ","きろく","ぎろん","きわめる","ぎんいろ","きんかくじ","きんじょ","きんようび","ぐあい","くいず","くうかん","くうき","くうぐん","くうこう","ぐうせい","くうそう","ぐうたら","くうふく","くうぼ","くかん","くきょう","くげん","ぐこう","くさい","くさき","くさばな","くさる","くしゃみ","くしょう","くすのき","くすりゆび","くせげ","くせん","ぐたいてき","くださる","くたびれる","くちこみ","くちさき","くつした","ぐっすり","くつろぐ","くとうてん","くどく","くなん","くねくね","くのう","くふう","くみあわせ","くみたてる","くめる","くやくしょ","くらす","くらべる","くるま","くれる","くろう","くわしい","ぐんかん","ぐんしょく","ぐんたい","ぐんて","けあな","けいかく","けいけん","けいこ","けいさつ","げいじゅつ","けいたい","げいのうじん","けいれき","けいろ","けおとす","けおりもの","げきか","げきげん","げきだん","げきちん","げきとつ","げきは","げきやく","げこう","げこくじょう","げざい","けさき","げざん","けしき","けしごむ","けしょう","げすと","けたば","けちゃっぷ","けちらす","けつあつ","けつい","けつえき","けっこん","けつじょ","けっせき","けってい","けつまつ","げつようび","げつれい","けつろん","げどく","けとばす","けとる","けなげ","けなす","けなみ","けぬき","げねつ","けねん","けはい","げひん","けぶかい","げぼく","けまり","けみかる","けむし","けむり","けもの","けらい","けろけろ","けわしい","けんい","けんえつ","けんお","けんか","げんき","けんげん","けんこう","けんさく","けんしゅう","けんすう","げんそう","けんちく","けんてい","けんとう","けんない","けんにん","げんぶつ","けんま","けんみん","けんめい","けんらん","けんり","こあくま","こいぬ","こいびと","ごうい","こうえん","こうおん","こうかん","ごうきゅう","ごうけい","こうこう","こうさい","こうじ","こうすい","ごうせい","こうそく","こうたい","こうちゃ","こうつう","こうてい","こうどう","こうない","こうはい","ごうほう","ごうまん","こうもく","こうりつ","こえる","こおり","ごかい","ごがつ","ごかん","こくご","こくさい","こくとう","こくない","こくはく","こぐま","こけい","こける","ここのか","こころ","こさめ","こしつ","こすう","こせい","こせき","こぜん","こそだて","こたい","こたえる","こたつ","こちょう","こっか","こつこつ","こつばん","こつぶ","こてい","こてん","ことがら","ことし","ことば","ことり","こなごな","こねこね","このまま","このみ","このよ","ごはん","こひつじ","こふう","こふん","こぼれる","ごまあぶら","こまかい","ごますり","こまつな","こまる","こむぎこ","こもじ","こもち","こもの","こもん","こやく","こやま","こゆう","こゆび","こよい","こよう","こりる","これくしょん","ころっけ","こわもて","こわれる","こんいん","こんかい","こんき","こんしゅう","こんすい","こんだて","こんとん","こんなん","こんびに","こんぽん","こんまけ","こんや","こんれい","こんわく","ざいえき","さいかい","さいきん","ざいげん","ざいこ","さいしょ","さいせい","ざいたく","ざいちゅう","さいてき","ざいりょう","さうな","さかいし","さがす","さかな","さかみち","さがる","さぎょう","さくし","さくひん","さくら","さこく","さこつ","さずかる","ざせき","さたん","さつえい","ざつおん","ざっか","ざつがく","さっきょく","ざっし","さつじん","ざっそう","さつたば","さつまいも","さてい","さといも","さとう","さとおや","さとし","さとる","さのう","さばく","さびしい","さべつ","さほう","さほど","さます","さみしい","さみだれ","さむけ","さめる","さやえんどう","さゆう","さよう","さよく","さらだ","ざるそば","さわやか","さわる","さんいん","さんか","さんきゃく","さんこう","さんさい","ざんしょ","さんすう","さんせい","さんそ","さんち","さんま","さんみ","さんらん","しあい","しあげ","しあさって","しあわせ","しいく","しいん","しうち","しえい","しおけ","しかい","しかく","じかん","しごと","しすう","じだい","したうけ","したぎ","したて","したみ","しちょう","しちりん","しっかり","しつじ","しつもん","してい","してき","してつ","じてん","じどう","しなぎれ","しなもの","しなん","しねま","しねん","しのぐ","しのぶ","しはい","しばかり","しはつ","しはらい","しはん","しひょう","しふく","じぶん","しへい","しほう","しほん","しまう","しまる","しみん","しむける","じむしょ","しめい","しめる","しもん","しゃいん","しゃうん","しゃおん","じゃがいも","しやくしょ","しゃくほう","しゃけん","しゃこ","しゃざい","しゃしん","しゃせん","しゃそう","しゃたい","しゃちょう","しゃっきん","じゃま","しゃりん","しゃれい","じゆう","じゅうしょ","しゅくはく","じゅしん","しゅっせき","しゅみ","しゅらば","じゅんばん","しょうかい","しょくたく","しょっけん","しょどう","しょもつ","しらせる","しらべる","しんか","しんこう","じんじゃ","しんせいじ","しんちく","しんりん","すあげ","すあし","すあな","ずあん","すいえい","すいか","すいとう","ずいぶん","すいようび","すうがく","すうじつ","すうせん","すおどり","すきま","すくう","すくない","すける","すごい","すこし","ずさん","すずしい","すすむ","すすめる","すっかり","ずっしり","ずっと","すてき","すてる","すねる","すのこ","すはだ","すばらしい","ずひょう","ずぶぬれ","すぶり","すふれ","すべて","すべる","ずほう","すぼん","すまい","すめし","すもう","すやき","すらすら","するめ","すれちがう","すろっと","すわる","すんぜん","すんぽう","せあぶら","せいかつ","せいげん","せいじ","せいよう","せおう","せかいかん","せきにん","せきむ","せきゆ","せきらんうん","せけん","せこう","せすじ","せたい","せたけ","せっかく","せっきゃく","ぜっく","せっけん","せっこつ","せっさたくま","せつぞく","せつだん","せつでん","せっぱん","せつび","せつぶん","せつめい","せつりつ","せなか","せのび","せはば","せびろ","せぼね","せまい","せまる","せめる","せもたれ","せりふ","ぜんあく","せんい","せんえい","せんか","せんきょ","せんく","せんげん","ぜんご","せんさい","せんしゅ","せんすい","せんせい","せんぞ","せんたく","せんちょう","せんてい","せんとう","せんぬき","せんねん","せんぱい","ぜんぶ","ぜんぽう","せんむ","せんめんじょ","せんもん","せんやく","せんゆう","せんよう","ぜんら","ぜんりゃく","せんれい","せんろ","そあく","そいとげる","そいね","そうがんきょう","そうき","そうご","そうしん","そうだん","そうなん","そうび","そうめん","そうり","そえもの","そえん","そがい","そげき","そこう","そこそこ","そざい","そしな","そせい","そせん","そそぐ","そだてる","そつう","そつえん","そっかん","そつぎょう","そっけつ","そっこう","そっせん","そっと","そとがわ","そとづら","そなえる","そなた","そふぼ","そぼく","そぼろ","そまつ","そまる","そむく","そむりえ","そめる","そもそも","そよかぜ","そらまめ","そろう","そんかい","そんけい","そんざい","そんしつ","そんぞく","そんちょう","ぞんび","ぞんぶん","そんみん","たあい","たいいん","たいうん","たいえき","たいおう","だいがく","たいき","たいぐう","たいけん","たいこ","たいざい","だいじょうぶ","だいすき","たいせつ","たいそう","だいたい","たいちょう","たいてい","だいどころ","たいない","たいねつ","たいのう","たいはん","だいひょう","たいふう","たいへん","たいほ","たいまつばな","たいみんぐ","たいむ","たいめん","たいやき","たいよう","たいら","たいりょく","たいる","たいわん","たうえ","たえる","たおす","たおる","たおれる","たかい","たかね","たきび","たくさん","たこく","たこやき","たさい","たしざん","だじゃれ","たすける","たずさわる","たそがれ","たたかう","たたく","ただしい","たたみ","たちばな","だっかい","だっきゃく","だっこ","だっしゅつ","だったい","たてる","たとえる","たなばた","たにん","たぬき","たのしみ","たはつ","たぶん","たべる","たぼう","たまご","たまる","だむる","ためいき","ためす","ためる","たもつ","たやすい","たよる","たらす","たりきほんがん","たりょう","たりる","たると","たれる","たれんと","たろっと","たわむれる","だんあつ","たんい","たんおん","たんか","たんき","たんけん","たんご","たんさん","たんじょうび","だんせい","たんそく","たんたい","だんち","たんてい","たんとう","だんな","たんにん","だんねつ","たんのう","たんぴん","だんぼう","たんまつ","たんめい","だんれつ","だんろ","だんわ","ちあい","ちあん","ちいき","ちいさい","ちえん","ちかい","ちから","ちきゅう","ちきん","ちけいず","ちけん","ちこく","ちさい","ちしき","ちしりょう","ちせい","ちそう","ちたい","ちたん","ちちおや","ちつじょ","ちてき","ちてん","ちぬき","ちぬり","ちのう","ちひょう","ちへいせん","ちほう","ちまた","ちみつ","ちみどろ","ちめいど","ちゃんこなべ","ちゅうい","ちゆりょく","ちょうし","ちょさくけん","ちらし","ちらみ","ちりがみ","ちりょう","ちるど","ちわわ","ちんたい","ちんもく","ついか","ついたち","つうか","つうじょう","つうはん","つうわ","つかう","つかれる","つくね","つくる","つけね","つける","つごう","つたえる","つづく","つつじ","つつむ","つとめる","つながる","つなみ","つねづね","つのる","つぶす","つまらない","つまる","つみき","つめたい","つもり","つもる","つよい","つるぼ","つるみく","つわもの","つわり","てあし","てあて","てあみ","ていおん","ていか","ていき","ていけい","ていこく","ていさつ","ていし","ていせい","ていたい","ていど","ていねい","ていひょう","ていへん","ていぼう","てうち","ておくれ","てきとう","てくび","でこぼこ","てさぎょう","てさげ","てすり","てそう","てちがい","てちょう","てつがく","てつづき","でっぱ","てつぼう","てつや","でぬかえ","てぬき","てぬぐい","てのひら","てはい","てぶくろ","てふだ","てほどき","てほん","てまえ","てまきずし","てみじか","てみやげ","てらす","てれび","てわけ","てわたし","でんあつ","てんいん","てんかい","てんき","てんぐ","てんけん","てんごく","てんさい","てんし","てんすう","でんち","てんてき","てんとう","てんない","てんぷら","てんぼうだい","てんめつ","てんらんかい","でんりょく","でんわ","どあい","といれ","どうかん","とうきゅう","どうぐ","とうし","とうむぎ","とおい","とおか","とおく","とおす","とおる","とかい","とかす","ときおり","ときどき","とくい","とくしゅう","とくてん","とくに","とくべつ","とけい","とける","とこや","とさか","としょかん","とそう","とたん","とちゅう","とっきゅう","とっくん","とつぜん","とつにゅう","とどける","ととのえる","とない","となえる","となり","とのさま","とばす","どぶがわ","とほう","とまる","とめる","ともだち","ともる","どようび","とらえる","とんかつ","どんぶり","ないかく","ないこう","ないしょ","ないす","ないせん","ないそう","なおす","ながい","なくす","なげる","なこうど","なさけ","なたでここ","なっとう","なつやすみ","ななおし","なにごと","なにもの","なにわ","なのか","なふだ","なまいき","なまえ","なまみ","なみだ","なめらか","なめる","なやむ","ならう","ならび","ならぶ","なれる","なわとび","なわばり","にあう","にいがた","にうけ","におい","にかい","にがて","にきび","にくしみ","にくまん","にげる","にさんかたんそ","にしき","にせもの","にちじょう","にちようび","にっか","にっき","にっけい","にっこう","にっさん","にっしょく","にっすう","にっせき","にってい","になう","にほん","にまめ","にもつ","にやり","にゅういん","にりんしゃ","にわとり","にんい","にんか","にんき","にんげん","にんしき","にんずう","にんそう","にんたい","にんち","にんてい","にんにく","にんぷ","にんまり","にんむ","にんめい","にんよう","ぬいくぎ","ぬかす","ぬぐいとる","ぬぐう","ぬくもり","ぬすむ","ぬまえび","ぬめり","ぬらす","ぬんちゃく","ねあげ","ねいき","ねいる","ねいろ","ねぐせ","ねくたい","ねくら","ねこぜ","ねこむ","ねさげ","ねすごす","ねそべる","ねだん","ねつい","ねっしん","ねつぞう","ねったいぎょ","ねぶそく","ねふだ","ねぼう","ねほりはほり","ねまき","ねまわし","ねみみ","ねむい","ねむたい","ねもと","ねらう","ねわざ","ねんいり","ねんおし","ねんかん","ねんきん","ねんぐ","ねんざ","ねんし","ねんちゃく","ねんど","ねんぴ","ねんぶつ","ねんまつ","ねんりょう","ねんれい","のいず","のおづま","のがす","のきなみ","のこぎり","のこす","のこる","のせる","のぞく","のぞむ","のたまう","のちほど","のっく","のばす","のはら","のべる","のぼる","のみもの","のやま","のらいぬ","のらねこ","のりもの","のりゆき","のれん","のんき","ばあい","はあく","ばあさん","ばいか","ばいく","はいけん","はいご","はいしん","はいすい","はいせん","はいそう","はいち","ばいばい","はいれつ","はえる","はおる","はかい","ばかり","はかる","はくしゅ","はけん","はこぶ","はさみ","はさん","はしご","ばしょ","はしる","はせる","ぱそこん","はそん","はたん","はちみつ","はつおん","はっかく","はづき","はっきり","はっくつ","はっけん","はっこう","はっさん","はっしん","はったつ","はっちゅう","はってん","はっぴょう","はっぽう","はなす","はなび","はにかむ","はぶらし","はみがき","はむかう","はめつ","はやい","はやし","はらう","はろうぃん","はわい","はんい","はんえい","はんおん","はんかく","はんきょう","ばんぐみ","はんこ","はんしゃ","はんすう","はんだん","ぱんち","ぱんつ","はんてい","はんとし","はんのう","はんぱ","はんぶん","はんぺん","はんぼうき","はんめい","はんらん","はんろん","ひいき","ひうん","ひえる","ひかく","ひかり","ひかる","ひかん","ひくい","ひけつ","ひこうき","ひこく","ひさい","ひさしぶり","ひさん","びじゅつかん","ひしょ","ひそか","ひそむ","ひたむき","ひだり","ひたる","ひつぎ","ひっこし","ひっし","ひつじゅひん","ひっす","ひつぜん","ぴったり","ぴっちり","ひつよう","ひてい","ひとごみ","ひなまつり","ひなん","ひねる","ひはん","ひびく","ひひょう","ひほう","ひまわり","ひまん","ひみつ","ひめい","ひめじし","ひやけ","ひやす","ひよう","びょうき","ひらがな","ひらく","ひりつ","ひりょう","ひるま","ひるやすみ","ひれい","ひろい","ひろう","ひろき","ひろゆき","ひんかく","ひんけつ","ひんこん","ひんしゅ","ひんそう","ぴんち","ひんぱん","びんぼう","ふあん","ふいうち","ふうけい","ふうせん","ぷうたろう","ふうとう","ふうふ","ふえる","ふおん","ふかい","ふきん","ふくざつ","ふくぶくろ","ふこう","ふさい","ふしぎ","ふじみ","ふすま","ふせい","ふせぐ","ふそく","ぶたにく","ふたん","ふちょう","ふつう","ふつか","ふっかつ","ふっき","ふっこく","ぶどう","ふとる","ふとん","ふのう","ふはい","ふひょう","ふへん","ふまん","ふみん","ふめつ","ふめん","ふよう","ふりこ","ふりる","ふるい","ふんいき","ぶんがく","ぶんぐ","ふんしつ","ぶんせき","ふんそう","ぶんぽう","へいあん","へいおん","へいがい","へいき","へいげん","へいこう","へいさ","へいしゃ","へいせつ","へいそ","へいたく","へいてん","へいねつ","へいわ","へきが","へこむ","べにいろ","べにしょうが","へらす","へんかん","べんきょう","べんごし","へんさい","へんたい","べんり","ほあん","ほいく","ぼうぎょ","ほうこく","ほうそう","ほうほう","ほうもん","ほうりつ","ほえる","ほおん","ほかん","ほきょう","ぼきん","ほくろ","ほけつ","ほけん","ほこう","ほこる","ほしい","ほしつ","ほしゅ","ほしょう","ほせい","ほそい","ほそく","ほたて","ほたる","ぽちぶくろ","ほっきょく","ほっさ","ほったん","ほとんど","ほめる","ほんい","ほんき","ほんけ","ほんしつ","ほんやく","まいにち","まかい","まかせる","まがる","まける","まこと","まさつ","まじめ","ますく","まぜる","まつり","まとめ","まなぶ","まぬけ","まねく","まほう","まもる","まゆげ","まよう","まろやか","まわす","まわり","まわる","まんが","まんきつ","まんぞく","まんなか","みいら","みうち","みえる","みがく","みかた","みかん","みけん","みこん","みじかい","みすい","みすえる","みせる","みっか","みつかる","みつける","みてい","みとめる","みなと","みなみかさい","みねらる","みのう","みのがす","みほん","みもと","みやげ","みらい","みりょく","みわく","みんか","みんぞく","むいか","むえき","むえん","むかい","むかう","むかえ","むかし","むぎちゃ","むける","むげん","むさぼる","むしあつい","むしば","むじゅん","むしろ","むすう","むすこ","むすぶ","むすめ","むせる","むせん","むちゅう","むなしい","むのう","むやみ","むよう","むらさき","むりょう","むろん","めいあん","めいうん","めいえん","めいかく","めいきょく","めいさい","めいし","めいそう","めいぶつ","めいれい","めいわく","めぐまれる","めざす","めした","めずらしい","めだつ","めまい","めやす","めんきょ","めんせき","めんどう","もうしあげる","もうどうけん","もえる","もくし","もくてき","もくようび","もちろん","もどる","もらう","もんく","もんだい","やおや","やける","やさい","やさしい","やすい","やすたろう","やすみ","やせる","やそう","やたい","やちん","やっと","やっぱり","やぶる","やめる","ややこしい","やよい","やわらかい","ゆうき","ゆうびんきょく","ゆうべ","ゆうめい","ゆけつ","ゆしゅつ","ゆせん","ゆそう","ゆたか","ゆちゃく","ゆでる","ゆにゅう","ゆびわ","ゆらい","ゆれる","ようい","ようか","ようきゅう","ようじ","ようす","ようちえん","よかぜ","よかん","よきん","よくせい","よくぼう","よけい","よごれる","よさん","よしゅう","よそう","よそく","よっか","よてい","よどがわく","よねつ","よやく","よゆう","よろこぶ","よろしい","らいう","らくがき","らくご","らくさつ","らくだ","らしんばん","らせん","らぞく","らたい","らっか","られつ","りえき","りかい","りきさく","りきせつ","りくぐん","りくつ","りけん","りこう","りせい","りそう","りそく","りてん","りねん","りゆう","りゅうがく","りよう","りょうり","りょかん","りょくちゃ","りょこう","りりく","りれき","りろん","りんご","るいけい","るいさい","るいじ","るいせき","るすばん","るりがわら","れいかん","れいぎ","れいせい","れいぞうこ","れいとう","れいぼう","れきし","れきだい","れんあい","れんけい","れんこん","れんさい","れんしゅう","れんぞく","れんらく","ろうか","ろうご","ろうじん","ろうそく","ろくが","ろこつ","ろじうら","ろしゅつ","ろせん","ろてん","ろめん","ろれつ","ろんぎ","ろんぱ","ろんぶん","ろんり","わかす","わかめ","わかやま","わかれる","わしつ","わじまし","わすれもの","わらう","われる"]});var Wv6=H((tP3,UJ7)=>{UJ7.exports=["abacate","abaixo","abalar","abater","abduzir","abelha","aberto","abismo","abotoar","abranger","abreviar","abrigar","abrupto","absinto","absoluto","absurdo","abutre","acabado","acalmar","acampar","acanhar","acaso","aceitar","acelerar","acenar","acervo","acessar","acetona","achatar","acidez","acima","acionado","acirrar","aclamar","aclive","acolhida","acomodar","acoplar","acordar","acumular","acusador","adaptar","adega","adentro","adepto","adequar","aderente","adesivo","adeus","adiante","aditivo","adjetivo","adjunto","admirar","adorar","adquirir","adubo","adverso","advogado","aeronave","afastar","aferir","afetivo","afinador","afivelar","aflito","afluente","afrontar","agachar","agarrar","agasalho","agenciar","agilizar","agiota","agitado","agora","agradar","agreste","agrupar","aguardar","agulha","ajoelhar","ajudar","ajustar","alameda","alarme","alastrar","alavanca","albergue","albino","alcatra","aldeia","alecrim","alegria","alertar","alface","alfinete","algum","alheio","aliar","alicate","alienar","alinhar","aliviar","almofada","alocar","alpiste","alterar","altitude","alucinar","alugar","aluno","alusivo","alvo","amaciar","amador","amarelo","amassar","ambas","ambiente","ameixa","amenizar","amido","amistoso","amizade","amolador","amontoar","amoroso","amostra","amparar","ampliar","ampola","anagrama","analisar","anarquia","anatomia","andaime","anel","anexo","angular","animar","anjo","anomalia","anotado","ansioso","anterior","anuidade","anunciar","anzol","apagador","apalpar","apanhado","apego","apelido","apertada","apesar","apetite","apito","aplauso","aplicada","apoio","apontar","aposta","aprendiz","aprovar","aquecer","arame","aranha","arara","arcada","ardente","areia","arejar","arenito","aresta","argiloso","argola","arma","arquivo","arraial","arrebate","arriscar","arroba","arrumar","arsenal","arterial","artigo","arvoredo","asfaltar","asilado","aspirar","assador","assinar","assoalho","assunto","astral","atacado","atadura","atalho","atarefar","atear","atender","aterro","ateu","atingir","atirador","ativo","atoleiro","atracar","atrevido","atriz","atual","atum","auditor","aumentar","aura","aurora","autismo","autoria","autuar","avaliar","avante","avaria","avental","avesso","aviador","avisar","avulso","axila","azarar","azedo","azeite","azulejo","babar","babosa","bacalhau","bacharel","bacia","bagagem","baiano","bailar","baioneta","bairro","baixista","bajular","baleia","baliza","balsa","banal","bandeira","banho","banir","banquete","barato","barbado","baronesa","barraca","barulho","baseado","bastante","batata","batedor","batida","batom","batucar","baunilha","beber","beijo","beirada","beisebol","beldade","beleza","belga","beliscar","bendito","bengala","benzer","berimbau","berlinda","berro","besouro","bexiga","bezerro","bico","bicudo","bienal","bifocal","bifurcar","bigorna","bilhete","bimestre","bimotor","biologia","biombo","biosfera","bipolar","birrento","biscoito","bisneto","bispo","bissexto","bitola","bizarro","blindado","bloco","bloquear","boato","bobagem","bocado","bocejo","bochecha","boicotar","bolada","boletim","bolha","bolo","bombeiro","bonde","boneco","bonita","borbulha","borda","boreal","borracha","bovino","boxeador","branco","brasa","braveza","breu","briga","brilho","brincar","broa","brochura","bronzear","broto","bruxo","bucha","budismo","bufar","bule","buraco","busca","busto","buzina","cabana","cabelo","cabide","cabo","cabrito","cacau","cacetada","cachorro","cacique","cadastro","cadeado","cafezal","caiaque","caipira","caixote","cajado","caju","calafrio","calcular","caldeira","calibrar","calmante","calota","camada","cambista","camisa","camomila","campanha","camuflar","canavial","cancelar","caneta","canguru","canhoto","canivete","canoa","cansado","cantar","canudo","capacho","capela","capinar","capotar","capricho","captador","capuz","caracol","carbono","cardeal","careca","carimbar","carneiro","carpete","carreira","cartaz","carvalho","casaco","casca","casebre","castelo","casulo","catarata","cativar","caule","causador","cautelar","cavalo","caverna","cebola","cedilha","cegonha","celebrar","celular","cenoura","censo","centeio","cercar","cerrado","certeiro","cerveja","cetim","cevada","chacota","chaleira","chamado","chapada","charme","chatice","chave","chefe","chegada","cheiro","cheque","chicote","chifre","chinelo","chocalho","chover","chumbo","chutar","chuva","cicatriz","ciclone","cidade","cidreira","ciente","cigana","cimento","cinto","cinza","ciranda","circuito","cirurgia","citar","clareza","clero","clicar","clone","clube","coado","coagir","cobaia","cobertor","cobrar","cocada","coelho","coentro","coeso","cogumelo","coibir","coifa","coiote","colar","coleira","colher","colidir","colmeia","colono","coluna","comando","combinar","comentar","comitiva","comover","complexo","comum","concha","condor","conectar","confuso","congelar","conhecer","conjugar","consumir","contrato","convite","cooperar","copeiro","copiador","copo","coquetel","coragem","cordial","corneta","coronha","corporal","correio","cortejo","coruja","corvo","cosseno","costela","cotonete","couro","couve","covil","cozinha","cratera","cravo","creche","credor","creme","crer","crespo","criada","criminal","crioulo","crise","criticar","crosta","crua","cruzeiro","cubano","cueca","cuidado","cujo","culatra","culminar","culpar","cultura","cumprir","cunhado","cupido","curativo","curral","cursar","curto","cuspir","custear","cutelo","damasco","datar","debater","debitar","deboche","debulhar","decalque","decimal","declive","decote","decretar","dedal","dedicado","deduzir","defesa","defumar","degelo","degrau","degustar","deitado","deixar","delator","delegado","delinear","delonga","demanda","demitir","demolido","dentista","depenado","depilar","depois","depressa","depurar","deriva","derramar","desafio","desbotar","descanso","desenho","desfiado","desgaste","desigual","deslize","desmamar","desova","despesa","destaque","desviar","detalhar","detentor","detonar","detrito","deusa","dever","devido","devotado","dezena","diagrama","dialeto","didata","difuso","digitar","dilatado","diluente","diminuir","dinastia","dinheiro","diocese","direto","discreta","disfarce","disparo","disquete","dissipar","distante","ditador","diurno","diverso","divisor","divulgar","dizer","dobrador","dolorido","domador","dominado","donativo","donzela","dormente","dorsal","dosagem","dourado","doutor","drenagem","drible","drogaria","duelar","duende","dueto","duplo","duquesa","durante","duvidoso","eclodir","ecoar","ecologia","edificar","edital","educado","efeito","efetivar","ejetar","elaborar","eleger","eleitor","elenco","elevador","eliminar","elogiar","embargo","embolado","embrulho","embutido","emenda","emergir","emissor","empatia","empenho","empinado","empolgar","emprego","empurrar","emulador","encaixe","encenado","enchente","encontro","endeusar","endossar","enfaixar","enfeite","enfim","engajado","engenho","englobar","engomado","engraxar","enguia","enjoar","enlatar","enquanto","enraizar","enrolado","enrugar","ensaio","enseada","ensino","ensopado","entanto","enteado","entidade","entortar","entrada","entulho","envergar","enviado","envolver","enxame","enxerto","enxofre","enxuto","epiderme","equipar","ereto","erguido","errata","erva","ervilha","esbanjar","esbelto","escama","escola","escrita","escuta","esfinge","esfolar","esfregar","esfumado","esgrima","esmalte","espanto","espelho","espiga","esponja","espreita","espumar","esquerda","estaca","esteira","esticar","estofado","estrela","estudo","esvaziar","etanol","etiqueta","euforia","europeu","evacuar","evaporar","evasivo","eventual","evidente","evoluir","exagero","exalar","examinar","exato","exausto","excesso","excitar","exclamar","executar","exemplo","exibir","exigente","exonerar","expandir","expelir","expirar","explanar","exposto","expresso","expulsar","externo","extinto","extrato","fabricar","fabuloso","faceta","facial","fada","fadiga","faixa","falar","falta","familiar","fandango","fanfarra","fantoche","fardado","farelo","farinha","farofa","farpa","fartura","fatia","fator","favorita","faxina","fazenda","fechado","feijoada","feirante","felino","feminino","fenda","feno","fera","feriado","ferrugem","ferver","festejar","fetal","feudal","fiapo","fibrose","ficar","ficheiro","figurado","fileira","filho","filme","filtrar","firmeza","fisgada","fissura","fita","fivela","fixador","fixo","flacidez","flamingo","flanela","flechada","flora","flutuar","fluxo","focal","focinho","fofocar","fogo","foguete","foice","folgado","folheto","forjar","formiga","forno","forte","fosco","fossa","fragata","fralda","frango","frasco","fraterno","freira","frente","fretar","frieza","friso","fritura","fronha","frustrar","fruteira","fugir","fulano","fuligem","fundar","fungo","funil","furador","furioso","futebol","gabarito","gabinete","gado","gaiato","gaiola","gaivota","galega","galho","galinha","galocha","ganhar","garagem","garfo","gargalo","garimpo","garoupa","garrafa","gasoduto","gasto","gata","gatilho","gaveta","gazela","gelado","geleia","gelo","gemada","gemer","gemido","generoso","gengiva","genial","genoma","genro","geologia","gerador","germinar","gesso","gestor","ginasta","gincana","gingado","girafa","girino","glacial","glicose","global","glorioso","goela","goiaba","golfe","golpear","gordura","gorjeta","gorro","gostoso","goteira","governar","gracejo","gradual","grafite","gralha","grampo","granada","gratuito","graveto","graxa","grego","grelhar","greve","grilo","grisalho","gritaria","grosso","grotesco","grudado","grunhido","gruta","guache","guarani","guaxinim","guerrear","guiar","guincho","guisado","gula","guloso","guru","habitar","harmonia","haste","haver","hectare","herdar","heresia","hesitar","hiato","hibernar","hidratar","hiena","hino","hipismo","hipnose","hipoteca","hoje","holofote","homem","honesto","honrado","hormonal","hospedar","humorado","iate","ideia","idoso","ignorado","igreja","iguana","ileso","ilha","iludido","iluminar","ilustrar","imagem","imediato","imenso","imersivo","iminente","imitador","imortal","impacto","impedir","implante","impor","imprensa","impune","imunizar","inalador","inapto","inativo","incenso","inchar","incidir","incluir","incolor","indeciso","indireto","indutor","ineficaz","inerente","infantil","infestar","infinito","inflamar","informal","infrator","ingerir","inibido","inicial","inimigo","injetar","inocente","inodoro","inovador","inox","inquieto","inscrito","inseto","insistir","inspetor","instalar","insulto","intacto","integral","intimar","intocado","intriga","invasor","inverno","invicto","invocar","iogurte","iraniano","ironizar","irreal","irritado","isca","isento","isolado","isqueiro","italiano","janeiro","jangada","janta","jararaca","jardim","jarro","jasmim","jato","javali","jazida","jejum","joaninha","joelhada","jogador","joia","jornal","jorrar","jovem","juba","judeu","judoca","juiz","julgador","julho","jurado","jurista","juro","justa","labareda","laboral","lacre","lactante","ladrilho","lagarta","lagoa","laje","lamber","lamentar","laminar","lampejo","lanche","lapidar","lapso","laranja","lareira","largura","lasanha","lastro","lateral","latido","lavanda","lavoura","lavrador","laxante","lazer","lealdade","lebre","legado","legendar","legista","leigo","leiloar","leitura","lembrete","leme","lenhador","lentilha","leoa","lesma","leste","letivo","letreiro","levar","leveza","levitar","liberal","libido","liderar","ligar","ligeiro","limitar","limoeiro","limpador","linda","linear","linhagem","liquidez","listagem","lisura","litoral","livro","lixa","lixeira","locador","locutor","lojista","lombo","lona","longe","lontra","lorde","lotado","loteria","loucura","lousa","louvar","luar","lucidez","lucro","luneta","lustre","lutador","luva","macaco","macete","machado","macio","madeira","madrinha","magnata","magreza","maior","mais","malandro","malha","malote","maluco","mamilo","mamoeiro","mamute","manada","mancha","mandato","manequim","manhoso","manivela","manobrar","mansa","manter","manusear","mapeado","maquinar","marcador","maresia","marfim","margem","marinho","marmita","maroto","marquise","marreco","martelo","marujo","mascote","masmorra","massagem","mastigar","matagal","materno","matinal","matutar","maxilar","medalha","medida","medusa","megafone","meiga","melancia","melhor","membro","memorial","menino","menos","mensagem","mental","merecer","mergulho","mesada","mesclar","mesmo","mesquita","mestre","metade","meteoro","metragem","mexer","mexicano","micro","migalha","migrar","milagre","milenar","milhar","mimado","minerar","minhoca","ministro","minoria","miolo","mirante","mirtilo","misturar","mocidade","moderno","modular","moeda","moer","moinho","moita","moldura","moleza","molho","molinete","molusco","montanha","moqueca","morango","morcego","mordomo","morena","mosaico","mosquete","mostarda","motel","motim","moto","motriz","muda","muito","mulata","mulher","multar","mundial","munido","muralha","murcho","muscular","museu","musical","nacional","nadador","naja","namoro","narina","narrado","nascer","nativa","natureza","navalha","navegar","navio","neblina","nebuloso","negativa","negociar","negrito","nervoso","neta","neural","nevasca","nevoeiro","ninar","ninho","nitidez","nivelar","nobreza","noite","noiva","nomear","nominal","nordeste","nortear","notar","noticiar","noturno","novelo","novilho","novo","nublado","nudez","numeral","nupcial","nutrir","nuvem","obcecado","obedecer","objetivo","obrigado","obscuro","obstetra","obter","obturar","ocidente","ocioso","ocorrer","oculista","ocupado","ofegante","ofensiva","oferenda","oficina","ofuscado","ogiva","olaria","oleoso","olhar","oliveira","ombro","omelete","omisso","omitir","ondulado","oneroso","ontem","opcional","operador","oponente","oportuno","oposto","orar","orbitar","ordem","ordinal","orfanato","orgasmo","orgulho","oriental","origem","oriundo","orla","ortodoxo","orvalho","oscilar","ossada","osso","ostentar","otimismo","ousadia","outono","outubro","ouvido","ovelha","ovular","oxidar","oxigenar","pacato","paciente","pacote","pactuar","padaria","padrinho","pagar","pagode","painel","pairar","paisagem","palavra","palestra","palheta","palito","palmada","palpitar","pancada","panela","panfleto","panqueca","pantanal","papagaio","papelada","papiro","parafina","parcial","pardal","parede","partida","pasmo","passado","pastel","patamar","patente","patinar","patrono","paulada","pausar","peculiar","pedalar","pedestre","pediatra","pedra","pegada","peitoral","peixe","pele","pelicano","penca","pendurar","peneira","penhasco","pensador","pente","perceber","perfeito","pergunta","perito","permitir","perna","perplexo","persiana","pertence","peruca","pescado","pesquisa","pessoa","petiscar","piada","picado","piedade","pigmento","pilastra","pilhado","pilotar","pimenta","pincel","pinguim","pinha","pinote","pintar","pioneiro","pipoca","piquete","piranha","pires","pirueta","piscar","pistola","pitanga","pivete","planta","plaqueta","platina","plebeu","plumagem","pluvial","pneu","poda","poeira","poetisa","polegada","policiar","poluente","polvilho","pomar","pomba","ponderar","pontaria","populoso","porta","possuir","postal","pote","poupar","pouso","povoar","praia","prancha","prato","praxe","prece","predador","prefeito","premiar","prensar","preparar","presilha","pretexto","prevenir","prezar","primata","princesa","prisma","privado","processo","produto","profeta","proibido","projeto","prometer","propagar","prosa","protetor","provador","publicar","pudim","pular","pulmonar","pulseira","punhal","punir","pupilo","pureza","puxador","quadra","quantia","quarto","quase","quebrar","queda","queijo","quente","querido","quimono","quina","quiosque","rabanada","rabisco","rachar","racionar","radial","raiar","rainha","raio","raiva","rajada","ralado","ramal","ranger","ranhura","rapadura","rapel","rapidez","raposa","raquete","raridade","rasante","rascunho","rasgar","raspador","rasteira","rasurar","ratazana","ratoeira","realeza","reanimar","reaver","rebaixar","rebelde","rebolar","recado","recente","recheio","recibo","recordar","recrutar","recuar","rede","redimir","redonda","reduzida","reenvio","refinar","refletir","refogar","refresco","refugiar","regalia","regime","regra","reinado","reitor","rejeitar","relativo","remador","remendo","remorso","renovado","reparo","repelir","repleto","repolho","represa","repudiar","requerer","resenha","resfriar","resgatar","residir","resolver","respeito","ressaca","restante","resumir","retalho","reter","retirar","retomada","retratar","revelar","revisor","revolta","riacho","rica","rigidez","rigoroso","rimar","ringue","risada","risco","risonho","robalo","rochedo","rodada","rodeio","rodovia","roedor","roleta","romano","roncar","rosado","roseira","rosto","rota","roteiro","rotina","rotular","rouco","roupa","roxo","rubro","rugido","rugoso","ruivo","rumo","rupestre","russo","sabor","saciar","sacola","sacudir","sadio","safira","saga","sagrada","saibro","salada","saleiro","salgado","saliva","salpicar","salsicha","saltar","salvador","sambar","samurai","sanar","sanfona","sangue","sanidade","sapato","sarda","sargento","sarjeta","saturar","saudade","saxofone","sazonal","secar","secular","seda","sedento","sediado","sedoso","sedutor","segmento","segredo","segundo","seiva","seleto","selvagem","semanal","semente","senador","senhor","sensual","sentado","separado","sereia","seringa","serra","servo","setembro","setor","sigilo","silhueta","silicone","simetria","simpatia","simular","sinal","sincero","singular","sinopse","sintonia","sirene","siri","situado","soberano","sobra","socorro","sogro","soja","solda","soletrar","solteiro","sombrio","sonata","sondar","sonegar","sonhador","sono","soprano","soquete","sorrir","sorteio","sossego","sotaque","soterrar","sovado","sozinho","suavizar","subida","submerso","subsolo","subtrair","sucata","sucesso","suco","sudeste","sufixo","sugador","sugerir","sujeito","sulfato","sumir","suor","superior","suplicar","suposto","suprimir","surdina","surfista","surpresa","surreal","surtir","suspiro","sustento","tabela","tablete","tabuada","tacho","tagarela","talher","talo","talvez","tamanho","tamborim","tampa","tangente","tanto","tapar","tapioca","tardio","tarefa","tarja","tarraxa","tatuagem","taurino","taxativo","taxista","teatral","tecer","tecido","teclado","tedioso","teia","teimar","telefone","telhado","tempero","tenente","tensor","tentar","termal","terno","terreno","tese","tesoura","testado","teto","textura","texugo","tiara","tigela","tijolo","timbrar","timidez","tingido","tinteiro","tiragem","titular","toalha","tocha","tolerar","tolice","tomada","tomilho","tonel","tontura","topete","tora","torcido","torneio","torque","torrada","torto","tostar","touca","toupeira","toxina","trabalho","tracejar","tradutor","trafegar","trajeto","trama","trancar","trapo","traseiro","tratador","travar","treino","tremer","trepidar","trevo","triagem","tribo","triciclo","tridente","trilogia","trindade","triplo","triturar","triunfal","trocar","trombeta","trova","trunfo","truque","tubular","tucano","tudo","tulipa","tupi","turbo","turma","turquesa","tutelar","tutorial","uivar","umbigo","unha","unidade","uniforme","urologia","urso","urtiga","urubu","usado","usina","usufruir","vacina","vadiar","vagaroso","vaidoso","vala","valente","validade","valores","vantagem","vaqueiro","varanda","vareta","varrer","vascular","vasilha","vassoura","vazar","vazio","veado","vedar","vegetar","veicular","veleiro","velhice","veludo","vencedor","vendaval","venerar","ventre","verbal","verdade","vereador","vergonha","vermelho","verniz","versar","vertente","vespa","vestido","vetorial","viaduto","viagem","viajar","viatura","vibrador","videira","vidraria","viela","viga","vigente","vigiar","vigorar","vilarejo","vinco","vinheta","vinil","violeta","virada","virtude","visitar","visto","vitral","viveiro","vizinho","voador","voar","vogal","volante","voleibol","voltagem","volumoso","vontade","vulto","vuvuzela","xadrez","xarope","xeque","xeretar","xerife","xingar","zangado","zarpar","zebu","zelador","zombar","zoologia","zumbido"]});var zv6=H((eP3,DJ7)=>{DJ7.exports=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"]});var yP1=H((Vv6)=>{Object.defineProperty(Vv6,"__esModule",{value:!0});var nQ={};Vv6.wordlists=nQ;var w9;Vv6._default=w9;try{Vv6._default=w9=ek6(),nQ.czech=w9}catch(J){}try{Vv6._default=w9=Jv6(),nQ.chinese_simplified=w9}catch(J){}try{Vv6._default=w9=Qv6(),nQ.chinese_traditional=w9}catch(J){}try{Vv6._default=w9=Yv6(),nQ.korean=w9}catch(J){}try{Vv6._default=w9=Gv6(),nQ.french=w9}catch(J){}try{Vv6._default=w9=Xv6(),nQ.italian=w9}catch(J){}try{Vv6._default=w9=Kv6(),nQ.spanish=w9}catch(J){}try{Vv6._default=w9=Zv6(),nQ.japanese=w9,nQ.JA=w9}catch(J){}try{Vv6._default=w9=Wv6(),nQ.portuguese=w9}catch(J){}try{Vv6._default=w9=zv6(),nQ.english=w9,nQ.EN=w9}catch(J){}});var gP1=H((Lv6)=>{Object.defineProperty(Lv6,"__esModule",{value:!0});var HJ7=rM(),Uv6=ZE1(),Dv6=dI1(),OJ7=h6(),j11=yP1(),Wx=j11._default,qv6="Invalid mnemonic",pI="Invalid entropy",IJ7="Invalid mnemonic checksum",Mv6=`A wordlist is required but a default could not be found.
Please pass a 2048 word array explicitly.`;function zx(J){return(J||"").normalize("NFKD")}function Hv6(J,Q,Y){while(J.length<Y)J=Q+J;return J}function Ov6(J){return parseInt(J,2)}function Iv6(J){return J.map((Q)=>Hv6(Q.toString(2),"0",8)).join("")}function Bv6(J){let Y=J.length*8/32,G=HJ7.sha256(Uint8Array.from(J));return Iv6(Array.from(G)).slice(0,Y)}function Av6(J){return"mnemonic"+(J||"")}function BJ7(J,Q){let Y=Uint8Array.from(Buffer.from(zx(J),"utf8")),G=Uint8Array.from(Buffer.from(Av6(zx(Q)),"utf8")),X=Dv6.pbkdf2(Uv6.sha512,Y,G,{c:2048,dkLen:64});return Buffer.from(X)}Lv6.mnemonicToSeedSync=BJ7;function AJ7(J,Q){let Y=Uint8Array.from(Buffer.from(zx(J),"utf8")),G=Uint8Array.from(Buffer.from(Av6(zx(Q)),"utf8"));return Dv6.pbkdf2Async(Uv6.sha512,Y,G,{c:2048,dkLen:64}).then((X)=>Buffer.from(X))}Lv6.mnemonicToSeed=AJ7;function Nv6(J,Q){if(Q=Q||Wx,!Q)throw Error(Mv6);let Y=zx(J).split(" ");if(Y.length%3!==0)throw Error(qv6);let G=Y.map((q)=>{let U=Q.indexOf(q);if(U===-1)throw Error(qv6);return Hv6(U.toString(2),"0",11)}).join(""),X=Math.floor(G.length/33)*32,K=G.slice(0,X),Z=G.slice(X),W=K.match(/(.{1,8})/g).map(Ov6);if(W.length<16)throw Error(pI);if(W.length>32)throw Error(pI);if(W.length%4!==0)throw Error(pI);let z=Buffer.from(W);if(Bv6(z)!==Z)throw Error(IJ7);return z.toString("hex")}Lv6.mnemonicToEntropy=Nv6;function wv6(J,Q){if(!Buffer.isBuffer(J))J=Buffer.from(J,"hex");if(Q=Q||Wx,!Q)throw Error(Mv6);if(J.length<16)throw TypeError(pI);if(J.length>32)throw TypeError(pI);if(J.length%4!==0)throw TypeError(pI);let Y=Iv6(Array.from(J)),G=Bv6(J),Z=(Y+G).match(/(.{1,11})/g).map((W)=>{let z=Ov6(W);return Q[z]});return Q[0]==="あいこくしん"?Z.join("　"):Z.join(" ")}Lv6.entropyToMnemonic=wv6;function NJ7(J,Q,Y){if(J=J||128,J%32!==0)throw TypeError(pI);return Q=Q||((G)=>Buffer.from(OJ7.randomBytes(G))),wv6(Q(J/8),Y)}Lv6.generateMnemonic=NJ7;function wJ7(J,Q){try{Nv6(J,Q)}catch(Y){return!1}return!0}Lv6.validateMnemonic=wJ7;function LJ7(J){let Q=j11.wordlists[J];if(Q)Wx=Q;else throw Error('Could not find wordlist for language "'+J+'"')}Lv6.setDefaultWordlist=LJ7;function EJ7(){if(!Wx)throw Error("No Default Wordlist set");return Object.keys(j11.wordlists).filter((J)=>{if(J==="JA"||J==="EN")return!1;return j11.wordlists[J].every((Q,Y)=>Q===Wx[Y])})[0]}Lv6.getDefaultWordlist=EJ7;var CJ7=yP1();Lv6.wordlists=CJ7.wordlists});var dP1=H((Y$3,x11)=>{var Ev6,Cv6,Rv6,Sv6,Tv6,Fv6,Pv6,$v6,fv6,kv6,vv6,jv6,hv6,h11,mP1,bv6,xv6,yv6,NR,gv6,mv6,dv6,uv6,lv6,pv6,cv6,_v6,iv6,b11,nv6,ov6;(function(J){var Q=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd)define("tslib",["exports"],function(G){J(Y(Q,Y(G)))});else if(typeof x11==="object"&&typeof Y$3==="object")J(Y(Q,Y(Y$3)));else J(Y(Q));function Y(G,X){if(G!==Q)if(typeof Object.create==="function")Object.defineProperty(G,"__esModule",{value:!0});else G.__esModule=!0;return function(K,Z){return G[K]=X?X(K,Z):Z}}})(function(J){var Q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(X,K){X.__proto__=K}||function(X,K){for(var Z in K)if(Object.prototype.hasOwnProperty.call(K,Z))X[Z]=K[Z]};Ev6=function(X,K){if(typeof K!=="function"&&K!==null)throw TypeError("Class extends value "+String(K)+" is not a constructor or null");Q(X,K);function Z(){this.constructor=X}X.prototype=K===null?Object.create(K):(Z.prototype=K.prototype,new Z)},Cv6=Object.assign||function(X){for(var K,Z=1,W=arguments.length;Z<W;Z++){K=arguments[Z];for(var z in K)if(Object.prototype.hasOwnProperty.call(K,z))X[z]=K[z]}return X},Rv6=function(X,K){var Z={};for(var W in X)if(Object.prototype.hasOwnProperty.call(X,W)&&K.indexOf(W)<0)Z[W]=X[W];if(X!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var z=0,W=Object.getOwnPropertySymbols(X);z<W.length;z++)if(K.indexOf(W[z])<0&&Object.prototype.propertyIsEnumerable.call(X,W[z]))Z[W[z]]=X[W[z]]}return Z},Sv6=function(X,K,Z,W){var z=arguments.length,V=z<3?K:W===null?W=Object.getOwnPropertyDescriptor(K,Z):W,q;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")V=Reflect.decorate(X,K,Z,W);else for(var U=X.length-1;U>=0;U--)if(q=X[U])V=(z<3?q(V):z>3?q(K,Z,V):q(K,Z))||V;return z>3&&V&&Object.defineProperty(K,Z,V),V},Tv6=function(X,K){return function(Z,W){K(Z,W,X)}},Fv6=function(X,K,Z,W,z,V){function q(E){if(E!==void 0&&typeof E!=="function")throw TypeError("Function expected");return E}var U=W.kind,D=U==="getter"?"get":U==="setter"?"set":"value",M=!K&&X?W.static?X:X.prototype:null,O=K||(M?Object.getOwnPropertyDescriptor(M,W.name):{}),I,B=!1;for(var A=Z.length-1;A>=0;A--){var L={};for(var N in W)L[N]=N==="access"?{}:W[N];for(var N in W.access)L.access[N]=W.access[N];L.addInitializer=function(E){if(B)throw TypeError("Cannot add initializers after decoration has completed");V.push(q(E||null))};var w=(0,Z[A])(U==="accessor"?{get:O.get,set:O.set}:O[D],L);if(U==="accessor"){if(w===void 0)continue;if(w===null||typeof w!=="object")throw TypeError("Object expected");if(I=q(w.get))O.get=I;if(I=q(w.set))O.set=I;if(I=q(w.init))z.unshift(I)}else if(I=q(w))if(U==="field")z.unshift(I);else O[D]=I}if(M)Object.defineProperty(M,W.name,O);B=!0},Pv6=function(X,K,Z){var W=arguments.length>2;for(var z=0;z<K.length;z++)Z=W?K[z].call(X,Z):K[z].call(X);return W?Z:void 0},$v6=function(X){return typeof X==="symbol"?X:"".concat(X)},fv6=function(X,K,Z){if(typeof K==="symbol")K=K.description?"[".concat(K.description,"]"):"";return Object.defineProperty(X,"name",{configurable:!0,value:Z?"".concat(Z," ",K):K})},kv6=function(X,K){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(X,K)},vv6=function(X,K,Z,W){function z(V){return V instanceof Z?V:new Z(function(q){q(V)})}return new(Z||(Z=Promise))(function(V,q){function U(O){try{M(W.next(O))}catch(I){q(I)}}function D(O){try{M(W.throw(O))}catch(I){q(I)}}function M(O){O.done?V(O.value):z(O.value).then(U,D)}M((W=W.apply(X,K||[])).next())})},jv6=function(X,K){var Z={label:0,sent:function(){if(V[0]&1)throw V[1];return V[1]},trys:[],ops:[]},W,z,V,q=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return q.next=U(0),q.throw=U(1),q.return=U(2),typeof Symbol==="function"&&(q[Symbol.iterator]=function(){return this}),q;function U(M){return function(O){return D([M,O])}}function D(M){if(W)throw TypeError("Generator is already executing.");while(q&&(q=0,M[0]&&(Z=0)),Z)try{if(W=1,z&&(V=M[0]&2?z.return:M[0]?z.throw||((V=z.return)&&V.call(z),0):z.next)&&!(V=V.call(z,M[1])).done)return V;if(z=0,V)M=[M[0]&2,V.value];switch(M[0]){case 0:case 1:V=M;break;case 4:return Z.label++,{value:M[1],done:!1};case 5:Z.label++,z=M[1],M=[0];continue;case 7:M=Z.ops.pop(),Z.trys.pop();continue;default:if((V=Z.trys,!(V=V.length>0&&V[V.length-1]))&&(M[0]===6||M[0]===2)){Z=0;continue}if(M[0]===3&&(!V||M[1]>V[0]&&M[1]<V[3])){Z.label=M[1];break}if(M[0]===6&&Z.label<V[1]){Z.label=V[1],V=M;break}if(V&&Z.label<V[2]){Z.label=V[2],Z.ops.push(M);break}if(V[2])Z.ops.pop();Z.trys.pop();continue}M=K.call(X,Z)}catch(O){M=[6,O],z=0}finally{W=V=0}if(M[0]&5)throw M[1];return{value:M[0]?M[1]:void 0,done:!0}}},hv6=function(X,K){for(var Z in X)if(Z!=="default"&&!Object.prototype.hasOwnProperty.call(K,Z))b11(K,X,Z)},b11=Object.create?function(X,K,Z,W){if(W===void 0)W=Z;var z=Object.getOwnPropertyDescriptor(K,Z);if(!z||("get"in z?!K.__esModule:z.writable||z.configurable))z={enumerable:!0,get:function(){return K[Z]}};Object.defineProperty(X,W,z)}:function(X,K,Z,W){if(W===void 0)W=Z;X[W]=K[Z]},h11=function(X){var K=typeof Symbol==="function"&&Symbol.iterator,Z=K&&X[K],W=0;if(Z)return Z.call(X);if(X&&typeof X.length==="number")return{next:function(){if(X&&W>=X.length)X=void 0;return{value:X&&X[W++],done:!X}}};throw TypeError(K?"Object is not iterable.":"Symbol.iterator is not defined.")},mP1=function(X,K){var Z=typeof Symbol==="function"&&X[Symbol.iterator];if(!Z)return X;var W=Z.call(X),z,V=[],q;try{while((K===void 0||K-- >0)&&!(z=W.next()).done)V.push(z.value)}catch(U){q={error:U}}finally{try{if(z&&!z.done&&(Z=W.return))Z.call(W)}finally{if(q)throw q.error}}return V},bv6=function(){for(var X=[],K=0;K<arguments.length;K++)X=X.concat(mP1(arguments[K]));return X},xv6=function(){for(var X=0,K=0,Z=arguments.length;K<Z;K++)X+=arguments[K].length;for(var W=Array(X),z=0,K=0;K<Z;K++)for(var V=arguments[K],q=0,U=V.length;q<U;q++,z++)W[z]=V[q];return W},yv6=function(X,K,Z){if(Z||arguments.length===2){for(var W=0,z=K.length,V;W<z;W++)if(V||!(W in K)){if(!V)V=Array.prototype.slice.call(K,0,W);V[W]=K[W]}}return X.concat(V||Array.prototype.slice.call(K))},NR=function(X){return this instanceof NR?(this.v=X,this):new NR(X)},gv6=function(X,K,Z){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var W=Z.apply(X,K||[]),z,V=[];return z=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),U("next"),U("throw"),U("return",q),z[Symbol.asyncIterator]=function(){return this},z;function q(A){return function(L){return Promise.resolve(L).then(A,I)}}function U(A,L){if(W[A]){if(z[A]=function(N){return new Promise(function(w,E){V.push([A,N,w,E])>1||D(A,N)})},L)z[A]=L(z[A])}}function D(A,L){try{M(W[A](L))}catch(N){B(V[0][3],N)}}function M(A){A.value instanceof NR?Promise.resolve(A.value.v).then(O,I):B(V[0][2],A)}function O(A){D("next",A)}function I(A){D("throw",A)}function B(A,L){if(A(L),V.shift(),V.length)D(V[0][0],V[0][1])}},mv6=function(X){var K,Z;return K={},W("next"),W("throw",function(z){throw z}),W("return"),K[Symbol.iterator]=function(){return this},K;function W(z,V){K[z]=X[z]?function(q){return(Z=!Z)?{value:NR(X[z](q)),done:!1}:V?V(q):q}:V}},dv6=function(X){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var K=X[Symbol.asyncIterator],Z;return K?K.call(X):(X=typeof h11==="function"?h11(X):X[Symbol.iterator](),Z={},W("next"),W("throw"),W("return"),Z[Symbol.asyncIterator]=function(){return this},Z);function W(V){Z[V]=X[V]&&function(q){return new Promise(function(U,D){q=X[V](q),z(U,D,q.done,q.value)})}}function z(V,q,U,D){Promise.resolve(D).then(function(M){V({value:M,done:U})},q)}},uv6=function(X,K){if(Object.defineProperty)Object.defineProperty(X,"raw",{value:K});else X.raw=K;return X};var Y=Object.create?function(X,K){Object.defineProperty(X,"default",{enumerable:!0,value:K})}:function(X,K){X.default=K};lv6=function(X){if(X&&X.__esModule)return X;var K={};if(X!=null){for(var Z in X)if(Z!=="default"&&Object.prototype.hasOwnProperty.call(X,Z))b11(K,X,Z)}return Y(K,X),K},pv6=function(X){return X&&X.__esModule?X:{default:X}},cv6=function(X,K,Z,W){if(Z==="a"&&!W)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?X!==K||!W:!K.has(X))throw TypeError("Cannot read private member from an object whose class did not declare it");return Z==="m"?W:Z==="a"?W.call(X):W?W.value:K.get(X)},_v6=function(X,K,Z,W,z){if(W==="m")throw TypeError("Private method is not writable");if(W==="a"&&!z)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?X!==K||!z:!K.has(X))throw TypeError("Cannot write private member to an object whose class did not declare it");return W==="a"?z.call(X,Z):z?z.value=Z:K.set(X,Z),Z},iv6=function(X,K){if(K===null||typeof K!=="object"&&typeof K!=="function")throw TypeError("Cannot use 'in' operator on non-object");return typeof X==="function"?K===X:X.has(K)},nv6=function(X,K,Z){if(K!==null&&K!==void 0){if(typeof K!=="object"&&typeof K!=="function")throw TypeError("Object expected.");var W,z;if(Z){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");W=K[Symbol.asyncDispose]}if(W===void 0){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");if(W=K[Symbol.dispose],Z)z=W}if(typeof W!=="function")throw TypeError("Object not disposable.");if(z)W=function(){try{z.call(this)}catch(V){return Promise.reject(V)}};X.stack.push({value:K,dispose:W,async:Z})}else if(Z)X.stack.push({async:!0});return K};var G=typeof SuppressedError==="function"?SuppressedError:function(X,K,Z){var W=Error(Z);return W.name="SuppressedError",W.error=X,W.suppressed=K,W};ov6=function(X){function K(V){X.error=X.hasError?new G(V,X.error,"An error was suppressed during disposal."):V,X.hasError=!0}var Z,W=0;function z(){while(Z=X.stack.pop())try{if(!Z.async&&W===1)return W=0,X.stack.push(Z),Promise.resolve().then(z);if(Z.dispose){var V=Z.dispose.call(Z.value);if(Z.async)return W|=2,Promise.resolve(V).then(z,function(q){return K(q),z()})}else W|=1}catch(q){K(q)}if(W===1)return X.hasError?Promise.reject(X.error):Promise.resolve();if(X.hasError)throw X.error}return z()},J("__extends",Ev6),J("__assign",Cv6),J("__rest",Rv6),J("__decorate",Sv6),J("__param",Tv6),J("__esDecorate",Fv6),J("__runInitializers",Pv6),J("__propKey",$v6),J("__setFunctionName",fv6),J("__metadata",kv6),J("__awaiter",vv6),J("__generator",jv6),J("__exportStar",hv6),J("__createBinding",b11),J("__values",h11),J("__read",mP1),J("__spread",bv6),J("__spreadArrays",xv6),J("__spreadArray",yv6),J("__await",NR),J("__asyncGenerator",gv6),J("__asyncDelegator",mv6),J("__asyncValues",dv6),J("__makeTemplateObject",uv6),J("__importStar",lv6),J("__importDefault",pv6),J("__classPrivateFieldGet",cv6),J("__classPrivateFieldSet",_v6),J("__classPrivateFieldIn",iv6),J("__addDisposableResource",nv6),J("__disposeResources",ov6)})});var y11=H((av6)=>{Object.defineProperty(av6,"__esModule",{value:!0});av6.version=void 0;av6.version="6.16.0"});var gD=H((sv6)=>{Object.defineProperty(sv6,"__esModule",{value:!0});sv6.defineProperties=sv6.resolveProperties=void 0;function jJ7(J,Q,Y){let G=Q.split("|").map((K)=>K.trim());for(let K=0;K<G.length;K++)switch(Q){case"any":return;case"bigint":case"boolean":case"number":case"string":if(typeof J===Q)return}let X=Error(`invalid value for type ${Q}`);throw X.code="INVALID_ARGUMENT",X.argument=`value.${Y}`,X.value=J,X}async function hJ7(J){let Q=Object.keys(J);return(await Promise.all(Q.map((G)=>Promise.resolve(J[G])))).reduce((G,X,K)=>{return G[Q[K]]=X,G},{})}sv6.resolveProperties=hJ7;function bJ7(J,Q,Y){for(let G in Q){let X=Q[G],K=Y?Y[G]:null;if(K)jJ7(X,K,G);Object.defineProperty(J,G,{enumerable:!0,value:X,writable:!1})}}sv6.defineProperties=bJ7});var VK=H((Yj6)=>{Object.defineProperty(Yj6,"__esModule",{value:!0});Yj6.assertPrivate=Yj6.assertNormalize=Yj6.assertArgumentCount=Yj6.assertArgument=Yj6.assert=Yj6.makeError=Yj6.isCallException=Yj6.isError=void 0;var yJ7=y11(),ev6=gD();function wR(J,Q){if(J==null)return"null";if(Q==null)Q=new Set;if(typeof J==="object"){if(Q.has(J))return"[Circular]";Q.add(J)}if(Array.isArray(J))return"[ "+J.map((Y)=>wR(Y,Q)).join(", ")+" ]";if(J instanceof Uint8Array){let G="0x";for(let X=0;X<J.length;X++)G+="0123456789abcdef"[J[X]>>4],G+="0123456789abcdef"[J[X]&15];return G}if(typeof J==="object"&&typeof J.toJSON==="function")return wR(J.toJSON(),Q);switch(typeof J){case"boolean":case"number":case"symbol":return J.toString();case"bigint":return BigInt(J).toString();case"string":return JSON.stringify(J);case"object":{let Y=Object.keys(J);return Y.sort(),"{ "+Y.map((G)=>`${wR(G,Q)}: ${wR(J[G],Q)}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function Jj6(J,Q){return J&&J.code===Q}Yj6.isError=Jj6;function gJ7(J){return Jj6(J,"CALL_EXCEPTION")}Yj6.isCallException=gJ7;function Qj6(J,Q,Y){let G=J;{let K=[];if(Y){if("message"in Y||"code"in Y||"name"in Y)throw Error(`value will overwrite populated values: ${wR(Y)}`);for(let Z in Y){if(Z==="shortMessage")continue;let W=Y[Z];K.push(Z+"="+wR(W))}}if(K.push(`code=${Q}`),K.push(`version=${yJ7.version}`),K.length)J+=" ("+K.join(", ")+")"}let X;switch(Q){case"INVALID_ARGUMENT":X=TypeError(J);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":X=RangeError(J);break;default:X=Error(J)}if((0,ev6.defineProperties)(X,{code:Q}),Y)Object.assign(X,Y);if(X.shortMessage==null)(0,ev6.defineProperties)(X,{shortMessage:G});return X}Yj6.makeError=Qj6;function LR(J,Q,Y,G){if(!J)throw Qj6(Q,Y,G)}Yj6.assert=LR;function mJ7(J,Q,Y,G){LR(J,Q,"INVALID_ARGUMENT",{argument:Y,value:G})}Yj6.assertArgument=mJ7;function dJ7(J,Q,Y){if(Y==null)Y="";if(Y)Y=": "+Y;LR(J>=Q,"missing argument"+Y,"MISSING_ARGUMENT",{count:J,expectedCount:Q}),LR(J<=Q,"too many arguments"+Y,"UNEXPECTED_ARGUMENT",{count:J,expectedCount:Q})}Yj6.assertArgumentCount=dJ7;var uJ7=["NFD","NFC","NFKD","NFKC"].reduce((J,Q)=>{try{if("test".normalize(Q)!=="test")throw Error("bad");if(Q==="NFD"){let Y=String.fromCharCode(233).normalize("NFD"),G=String.fromCharCode(101,769);if(Y!==G)throw Error("broken")}J.push(Q)}catch(Y){}return J},[]);function lJ7(J){LR(uJ7.indexOf(J)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:J}})}Yj6.assertNormalize=lJ7;function pJ7(J,Q,Y){if(Y==null)Y="";if(J!==Q){let G=Y,X="new";if(Y)G+=".",X+=" "+Y;LR(!1,`private constructor; use ${G}from* methods`,"UNSUPPORTED_OPERATION",{operation:X})}}Yj6.assertPrivate=pJ7});var oQ=H((Wj6)=>{Object.defineProperty(Wj6,"__esModule",{value:!0});Wj6.zeroPadBytes=Wj6.zeroPadValue=Wj6.stripZerosLeft=Wj6.dataSlice=Wj6.dataLength=Wj6.concat=Wj6.hexlify=Wj6.isBytesLike=Wj6.isHexString=Wj6.getBytesCopy=Wj6.getBytes=void 0;var uP1=VK();function Kj6(J,Q,Y){if(J instanceof Uint8Array){if(Y)return new Uint8Array(J);return J}if(typeof J==="string"&&J.length%2===0&&J.match(/^0x[0-9a-f]*$/i)){let G=new Uint8Array((J.length-2)/2),X=2;for(let K=0;K<G.length;K++)G[K]=parseInt(J.substring(X,X+2),16),X+=2;return G}(0,uP1.assertArgument)(!1,"invalid BytesLike value",Q||"value",J)}function Vx(J,Q){return Kj6(J,Q,!1)}Wj6.getBytes=Vx;function sJ7(J,Q){return Kj6(J,Q,!0)}Wj6.getBytesCopy=sJ7;function lP1(J,Q){if(typeof J!=="string"||!J.match(/^0x[0-9A-Fa-f]*$/))return!1;if(typeof Q==="number"&&J.length!==2+2*Q)return!1;if(Q===!0&&J.length%2!==0)return!1;return!0}Wj6.isHexString=lP1;function tJ7(J){return lP1(J,!0)||J instanceof Uint8Array}Wj6.isBytesLike=tJ7;var Xj6="0123456789abcdef";function qx(J){let Q=Vx(J),Y="0x";for(let G=0;G<Q.length;G++){let X=Q[G];Y+=Xj6[(X&240)>>4]+Xj6[X&15]}return Y}Wj6.hexlify=qx;function eJ7(J){return"0x"+J.map((Q)=>qx(Q).substring(2)).join("")}Wj6.concat=eJ7;function JQ7(J){if(lP1(J,!0))return(J.length-2)/2;return Vx(J).length}Wj6.dataLength=JQ7;function QQ7(J,Q,Y){let G=Vx(J);if(Y!=null&&Y>G.length)(0,uP1.assert)(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:G,length:G.length,offset:Y});return qx(G.slice(Q==null?0:Q,Y==null?G.length:Y))}Wj6.dataSlice=QQ7;function YQ7(J){let Q=qx(J).substring(2);while(Q.startsWith("00"))Q=Q.substring(2);return"0x"+Q}Wj6.stripZerosLeft=YQ7;function Zj6(J,Q,Y){let G=Vx(J);(0,uP1.assert)(Q>=G.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(G),length:Q,offset:Q+1});let X=new Uint8Array(Q);if(X.fill(0),Y)X.set(G,Q-G.length);else X.set(G,0);return qx(X)}function GQ7(J,Q){return Zj6(J,Q,!0)}Wj6.zeroPadValue=GQ7;function XQ7(J,Q){return Zj6(J,Q,!1)}Wj6.zeroPadBytes=XQ7});var CR=H((Mj6)=>{Object.defineProperty(Mj6,"__esModule",{value:!0});Mj6.toQuantity=Mj6.toBeArray=Mj6.toBeHex=Mj6.toNumber=Mj6.getNumber=Mj6.toBigInt=Mj6.getUint=Mj6.getBigInt=Mj6.mask=Mj6.toTwos=Mj6.fromTwos=void 0;var Vj6=oQ(),n3=VK(),Ux=BigInt(0),qK=BigInt(1),ER=9007199254740991;function OQ7(J,Q){let Y=Dx(J,"value"),G=BigInt(G2(Q,"width"));if((0,n3.assert)(Y>>G===Ux,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:J}),Y>>G-qK){let X=(qK<<G)-qK;return-((~Y&X)+qK)}return Y}Mj6.fromTwos=OQ7;function IQ7(J,Q){let Y=g11(J,"value"),G=BigInt(G2(Q,"width")),X=qK<<G-qK;if(Y<Ux){Y=-Y,(0,n3.assert)(Y<=X,"too low","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:J});let K=(qK<<G)-qK;return(~Y&K)+qK}else(0,n3.assert)(Y<X,"too high","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:J});return Y}Mj6.toTwos=IQ7;function BQ7(J,Q){let Y=Dx(J,"value"),G=BigInt(G2(Q,"bits"));return Y&(qK<<G)-qK}Mj6.mask=BQ7;function g11(J,Q){switch(typeof J){case"bigint":return J;case"number":return(0,n3.assertArgument)(Number.isInteger(J),"underflow",Q||"value",J),(0,n3.assertArgument)(J>=-ER&&J<=ER,"overflow",Q||"value",J),BigInt(J);case"string":try{if(J==="")throw Error("empty string");if(J[0]==="-"&&J[1]!=="-")return-BigInt(J.substring(1));return BigInt(J)}catch(Y){(0,n3.assertArgument)(!1,`invalid BigNumberish string: ${Y.message}`,Q||"value",J)}}(0,n3.assertArgument)(!1,"invalid BigNumberish value",Q||"value",J)}Mj6.getBigInt=g11;function Dx(J,Q){let Y=g11(J,Q);return(0,n3.assert)(Y>=Ux,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:J}),Y}Mj6.getUint=Dx;var qj6="0123456789abcdef";function Uj6(J){if(J instanceof Uint8Array){let Q="0x0";for(let Y of J)Q+=qj6[Y>>4],Q+=qj6[Y&15];return BigInt(Q)}return g11(J)}Mj6.toBigInt=Uj6;function G2(J,Q){switch(typeof J){case"bigint":return(0,n3.assertArgument)(J>=-ER&&J<=ER,"overflow",Q||"value",J),Number(J);case"number":return(0,n3.assertArgument)(Number.isInteger(J),"underflow",Q||"value",J),(0,n3.assertArgument)(J>=-ER&&J<=ER,"overflow",Q||"value",J),J;case"string":try{if(J==="")throw Error("empty string");return G2(BigInt(J),Q)}catch(Y){(0,n3.assertArgument)(!1,`invalid numeric string: ${Y.message}`,Q||"value",J)}}(0,n3.assertArgument)(!1,"invalid numeric value",Q||"value",J)}Mj6.getNumber=G2;function AQ7(J){return G2(Uj6(J))}Mj6.toNumber=AQ7;function NQ7(J,Q){let Y=Dx(J,"value"),G=Y.toString(16);if(Q==null){if(G.length%2)G="0"+G}else{let X=G2(Q,"width");if(X===0&&Y===Ux)return"0x";(0,n3.assert)(X*2>=G.length,`value exceeds width (${X} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:J});while(G.length<X*2)G="0"+G}return"0x"+G}Mj6.toBeHex=NQ7;function Dj6(J,Q){let Y=Dx(J,"value");if(Y===Ux){let K=Q!=null?G2(Q,"width"):0;return new Uint8Array(K)}let G=Y.toString(16);if(G.length%2)G="0"+G;if(Q!=null){let K=G2(Q,"width");while(G.length<K*2)G="00"+G;(0,n3.assert)(K*2===G.length,`value exceeds width (${K} bytes)`,"NUMERIC_FAULT",{operation:"toBeArray",fault:"overflow",value:J})}let X=new Uint8Array(G.length/2);for(let K=0;K<X.length;K++){let Z=K*2;X[K]=parseInt(G.substring(Z,Z+2),16)}return X}Mj6.toBeArray=Dj6;function wQ7(J){let Q=(0,Vj6.hexlify)((0,Vj6.isBytesLike)(J)?J:Dj6(J)).substring(2);while(Q.startsWith("0"))Q=Q.substring(1);if(Q==="")Q="0";return"0x"+Q}Mj6.toQuantity=wQ7});var Bj6=H((Oj6)=>{Object.defineProperty(Oj6,"__esModule",{value:!0});Oj6.decodeBase58=Oj6.encodeBase58=void 0;var kQ7=oQ(),vQ7=VK(),jQ7=CR(),d11="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",m11=null;function hQ7(J){if(m11==null){m11={};for(let Y=0;Y<d11.length;Y++)m11[d11[Y]]=BigInt(Y)}let Q=m11[J];return(0,vQ7.assertArgument)(Q!=null,"invalid base58 value","letter",J),Q}var bQ7=BigInt(0),pP1=BigInt(58);function xQ7(J){let Q=(0,kQ7.getBytes)(J),Y=(0,jQ7.toBigInt)(Q),G="";while(Y)G=d11[Number(Y%pP1)]+G,Y/=pP1;for(let X=0;X<Q.length;X++){if(Q[X])break;G=d11[0]+G}return G}Oj6.encodeBase58=xQ7;function yQ7(J){let Q=bQ7;for(let Y=0;Y<J.length;Y++)Q*=pP1,Q+=hQ7(J[Y]);return Q}Oj6.decodeBase58=yQ7});var cP1=H((Nj6)=>{Object.defineProperty(Nj6,"__esModule",{value:!0});Nj6.encodeBase64=Nj6.decodeBase64=void 0;var Aj6=oQ();function mQ7(J){return(0,Aj6.getBytesCopy)(Buffer.from(J,"base64"))}Nj6.decodeBase64=mQ7;function dQ7(J){return Buffer.from((0,Aj6.getBytes)(J)).toString("base64")}Nj6.encodeBase64=dQ7});var Rj6=H((Ej6)=>{Object.defineProperty(Ej6,"__esModule",{value:!0});Ej6.EventPayload=void 0;var lQ7=gD();class Lj6{filter;emitter;#J;constructor(J,Q,Y){this.#J=Q,(0,lQ7.defineProperties)(this,{emitter:J,filter:Y})}async removeListener(){if(this.#J==null)return;await this.emitter.off(this.filter,this.#J)}}Ej6.EventPayload=Lj6});var u11=H((Pj6)=>{Object.defineProperty(Pj6,"__esModule",{value:!0});Pj6.toUtf8CodePoints=Pj6.toUtf8String=Pj6.toUtf8Bytes=Pj6.Utf8ErrorFuncs=void 0;var pQ7=oQ(),Mx=VK();function cQ7(J,Q,Y,G,X){(0,Mx.assertArgument)(!1,`invalid codepoint at offset ${Q}; ${J}`,"bytes",Y)}function Sj6(J,Q,Y,G,X){if(J==="BAD_PREFIX"||J==="UNEXPECTED_CONTINUE"){let K=0;for(let Z=Q+1;Z<Y.length;Z++){if(Y[Z]>>6!==2)break;K++}return K}if(J==="OVERRUN")return Y.length-Q-1;return 0}function _Q7(J,Q,Y,G,X){if(J==="OVERLONG")return(0,Mx.assertArgument)(typeof X==="number","invalid bad code point for replacement","badCodepoint",X),G.push(X),0;return G.push(65533),Sj6(J,Q,Y,G,X)}Pj6.Utf8ErrorFuncs=Object.freeze({error:cQ7,ignore:Sj6,replace:_Q7});function Tj6(J,Q){if(Q==null)Q=Pj6.Utf8ErrorFuncs.error;let Y=(0,pQ7.getBytes)(J,"bytes"),G=[],X=0;while(X<Y.length){let K=Y[X++];if(K>>7===0){G.push(K);continue}let Z=null,W=null;if((K&224)===192)Z=1,W=127;else if((K&240)===224)Z=2,W=2047;else if((K&248)===240)Z=3,W=65535;else{if((K&192)===128)X+=Q("UNEXPECTED_CONTINUE",X-1,Y,G);else X+=Q("BAD_PREFIX",X-1,Y,G);continue}if(X-1+Z>=Y.length){X+=Q("OVERRUN",X-1,Y,G);continue}let z=K&(1<<8-Z-1)-1;for(let V=0;V<Z;V++){let q=Y[X];if((q&192)!=128){X+=Q("MISSING_CONTINUE",X,Y,G),z=null;break}z=z<<6|q&63,X++}if(z===null)continue;if(z>1114111){X+=Q("OUT_OF_RANGE",X-1-Z,Y,G,z);continue}if(z>=55296&&z<=57343){X+=Q("UTF16_SURROGATE",X-1-Z,Y,G,z);continue}if(z<=W){X+=Q("OVERLONG",X-1-Z,Y,G,z);continue}G.push(z)}return G}function Fj6(J,Q){if((0,Mx.assertArgument)(typeof J==="string","invalid string value","str",J),Q!=null)(0,Mx.assertNormalize)(Q),J=J.normalize(Q);let Y=[];for(let G=0;G<J.length;G++){let X=J.charCodeAt(G);if(X<128)Y.push(X);else if(X<2048)Y.push(X>>6|192),Y.push(X&63|128);else if((X&64512)==55296){G++;let K=J.charCodeAt(G);(0,Mx.assertArgument)(G<J.length&&(K&64512)===56320,"invalid surrogate pair","str",J);let Z=65536+((X&1023)<<10)+(K&1023);Y.push(Z>>18|240),Y.push(Z>>12&63|128),Y.push(Z>>6&63|128),Y.push(Z&63|128)}else Y.push(X>>12|224),Y.push(X>>6&63|128),Y.push(X&63|128)}return new Uint8Array(Y)}Pj6.toUtf8Bytes=Fj6;function iQ7(J){return J.map((Q)=>{if(Q<=65535)return String.fromCharCode(Q);return Q-=65536,String.fromCharCode((Q>>10&1023)+55296,(Q&1023)+56320)}).join("")}function nQ7(J,Q){return iQ7(Tj6(J,Q))}Pj6.toUtf8String=nQ7;function oQ7(J,Q){return Tj6(Fj6(J,Q))}Pj6.toUtf8CodePoints=oQ7});var bj6=H((jj6)=>{Object.defineProperty(jj6,"__esModule",{value:!0});jj6.getUrl=jj6.createGetUrl=void 0;var kj6=dP1(),sQ7=kj6.__importDefault(O1("http")),tQ7=kj6.__importDefault(O1("https")),eQ7=O1("zlib"),RR=VK(),JY7=oQ();function vj6(J){async function Q(Y,G){(0,RR.assert)(G==null||!G.cancelled,"request cancelled before sending","CANCELLED");let X=Y.url.split(":")[0].toLowerCase();(0,RR.assert)(X==="http"||X==="https",`unsupported protocol ${X}`,"UNSUPPORTED_OPERATION",{info:{protocol:X},operation:"request"}),(0,RR.assert)(X==="https"||!Y.credentials||Y.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let K=Y.method,Z=Object.assign({},Y.headers),W={method:K,headers:Z};if(J){if(J.agent)W.agent=J.agent}let z=null;try{z=new AbortController,W.abort=z.signal}catch(U){console.log(U)}let V=(X==="http"?sQ7.default:tQ7.default).request(Y.url,W);V.setTimeout(Y.timeout);let q=Y.body;if(q)V.write(Buffer.from(q));return V.end(),new Promise((U,D)=>{if(G)G.addListener(()=>{if(z)z.abort();D((0,RR.makeError)("request cancelled","CANCELLED"))});V.on("timeout",()=>{D((0,RR.makeError)("request timeout","TIMEOUT"))}),V.once("response",(M)=>{let O=M.statusCode||0,I=M.statusMessage||"",B=Object.keys(M.headers||{}).reduce((L,N)=>{let w=M.headers[N]||"";if(Array.isArray(w))w=w.join(", ");return L[N]=w,L},{}),A=null;M.on("data",(L)=>{if(G)try{G.checkSignal()}catch(N){return D(N)}if(A==null)A=L;else{let N=new Uint8Array(A.length+L.length);N.set(A,0),N.set(L,A.length),A=N}}),M.on("end",()=>{try{if(B["content-encoding"]==="gzip"&&A)A=(0,JY7.getBytes)((0,eQ7.gunzipSync)(A));U({statusCode:O,statusMessage:I,headers:B,body:A})}catch(L){D((0,RR.makeError)("bad response data","SERVER_ERROR",{request:Y,info:{response:M,error:L}}))}}),M.on("error",(L)=>{L.response={statusCode:O,statusMessage:I,headers:B,body:A},D(L)})}),V.on("error",(M)=>{D(M)})})}return Q}jj6.createGetUrl=vj6;var QY7=vj6({});async function YY7(J,Q){return QY7(J,Q)}jj6.getUrl=YY7});var ij6=H((cj6)=>{Object.defineProperty(cj6,"__esModule",{value:!0});cj6.FetchResponse=cj6.FetchRequest=cj6.FetchCancelSignal=void 0;var gj6=cP1(),mj6=oQ(),CG=VK(),XY7=gD(),SR=u11(),dj6=bj6(),KY7=12,ZY7=250,xj6=(0,dj6.createGetUrl)(),WY7=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),zY7=new RegExp("^ipfs://(ipfs/)?(.*)$","i"),_P1=!1;async function uj6(J,Q){try{let Y=J.match(WY7);if(!Y)throw Error("invalid data");return new X2(200,"OK",{"content-type":Y[1]||"text/plain"},Y[2]?(0,gj6.decodeBase64)(Y[3]):VY7(Y[3]))}catch(Y){return new X2(599,"BAD REQUEST (invalid data: URI)",{},null,new cI(J))}}function lj6(J){async function Q(Y,G){try{let X=Y.match(zY7);if(!X)throw Error("invalid link");return new cI(`${J}${X[2]}`)}catch(X){return new X2(599,"BAD REQUEST (invalid IPFS URI)",{},null,new cI(Y))}}return Q}var l11={data:uj6,ipfs:lj6("https://gateway.ipfs.io/ipfs/")},pj6=new WeakMap;class iP1{#J;#Q;constructor(J){this.#J=[],this.#Q=!1,pj6.set(J,()=>{if(this.#Q)return;this.#Q=!0;for(let Q of this.#J)setTimeout(()=>{Q()},0);this.#J=[]})}addListener(J){(0,CG.assert)(!this.#Q,"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),this.#J.push(J)}get cancelled(){return this.#Q}checkSignal(){(0,CG.assert)(!this.cancelled,"cancelled","CANCELLED",{})}}cj6.FetchCancelSignal=iP1;function p11(J){if(J==null)throw Error("missing signal; should not happen");return J.checkSignal(),J}class cI{#J;#Q;#Y;#G;#X;#Z;#K;#W;#U;#V;#H;#O;#z;#q;#D;get url(){return this.#Z}set url(J){this.#Z=String(J)}get body(){if(this.#K==null)return null;return new Uint8Array(this.#K)}set body(J){if(J==null)this.#K=void 0,this.#W=void 0;else if(typeof J==="string")this.#K=(0,SR.toUtf8Bytes)(J),this.#W="text/plain";else if(J instanceof Uint8Array)this.#K=J,this.#W="application/octet-stream";else if(typeof J==="object")this.#K=(0,SR.toUtf8Bytes)(JSON.stringify(J)),this.#W="application/json";else throw Error("invalid body")}hasBody(){return this.#K!=null}get method(){if(this.#G)return this.#G;if(this.hasBody())return"POST";return"GET"}set method(J){if(J==null)J="";this.#G=String(J).toUpperCase()}get headers(){let J=Object.assign({},this.#Y);if(this.#U)J.authorization=`Basic ${(0,gj6.encodeBase64)((0,SR.toUtf8Bytes)(this.#U))}`;if(this.allowGzip)J["accept-encoding"]="gzip";if(J["content-type"]==null&&this.#W)J["content-type"]=this.#W;if(this.body)J["content-length"]=String(this.body.length);return J}getHeader(J){return this.headers[J.toLowerCase()]}setHeader(J,Q){this.#Y[String(J).toLowerCase()]=String(Q)}clearHeaders(){this.#Y={}}[Symbol.iterator](){let J=this.headers,Q=Object.keys(J),Y=0;return{next:()=>{if(Y<Q.length){let G=Q[Y++];return{value:[G,J[G]],done:!1}}return{value:void 0,done:!0}}}}get credentials(){return this.#U||null}setCredentials(J,Q){(0,CG.assertArgument)(!J.match(/:/),"invalid basic authentication username","username","[REDACTED]"),this.#U=`${J}:${Q}`}get allowGzip(){return this.#Q}set allowGzip(J){this.#Q=!!J}get allowInsecureAuthentication(){return!!this.#J}set allowInsecureAuthentication(J){this.#J=!!J}get timeout(){return this.#X}set timeout(J){(0,CG.assertArgument)(J>=0,"timeout must be non-zero","timeout",J),this.#X=J}get preflightFunc(){return this.#V||null}set preflightFunc(J){this.#V=J}get processFunc(){return this.#H||null}set processFunc(J){this.#H=J}get retryFunc(){return this.#O||null}set retryFunc(J){this.#O=J}get getUrlFunc(){return this.#D||xj6}set getUrlFunc(J){this.#D=J}constructor(J){this.#Z=String(J),this.#J=!1,this.#Q=!0,this.#Y={},this.#G="",this.#X=300000,this.#q={slotInterval:ZY7,maxAttempts:KY7},this.#D=null}toString(){return`<FetchRequest method=${JSON.stringify(this.method)} url=${JSON.stringify(this.url)} headers=${JSON.stringify(this.headers)} body=${this.#K?(0,mj6.hexlify)(this.#K):"null"}>`}setThrottleParams(J){if(J.slotInterval!=null)this.#q.slotInterval=J.slotInterval;if(J.maxAttempts!=null)this.#q.maxAttempts=J.maxAttempts}async#M(J,Q,Y,G,X){if(J>=this.#q.maxAttempts)return X.makeServerError("exceeded maximum retry limit");if((0,CG.assert)(yj6()<=Q,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:G}),Y>0)await qY7(Y);let K=this.clone(),Z=(K.url.split(":")[0]||"").toLowerCase();if(Z in l11){let V=await l11[Z](K.url,p11(G.#z));if(V instanceof X2){let q=V;if(this.processFunc){p11(G.#z);try{q=await this.processFunc(K,q)}catch(U){if(U.throttle==null||typeof U.stall!=="number")q.makeServerError("error in post-processing function",U).assertOk()}}return q}K=V}if(this.preflightFunc)K=await this.preflightFunc(K);let W=await this.getUrlFunc(K,p11(G.#z)),z=new X2(W.statusCode,W.statusMessage,W.headers,W.body,G);if(z.statusCode===301||z.statusCode===302){try{let V=z.headers.location||"";return K.redirect(V).#M(J+1,Q,0,G,z)}catch(V){}return z}else if(z.statusCode===429){if(this.retryFunc==null||await this.retryFunc(K,z,J)){let V=z.headers["retry-after"],q=this.#q.slotInterval*Math.trunc(Math.random()*Math.pow(2,J));if(typeof V==="string"&&V.match(/^[1-9][0-9]*$/))q=parseInt(V);return K.clone().#M(J+1,Q,q,G,z)}}if(this.processFunc){p11(G.#z);try{z=await this.processFunc(K,z)}catch(V){if(V.throttle==null||typeof V.stall!=="number")z.makeServerError("error in post-processing function",V).assertOk();let q=this.#q.slotInterval*Math.trunc(Math.random()*Math.pow(2,J));if(V.stall>=0)q=V.stall;return K.clone().#M(J+1,Q,q,G,z)}}return z}send(){return(0,CG.assert)(this.#z==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),this.#z=new iP1(this),this.#M(0,yj6()+this.timeout,0,this,new X2(0,"",{},null,this))}cancel(){(0,CG.assert)(this.#z!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});let J=pj6.get(this);if(!J)throw Error("missing signal; should not happen");J()}redirect(J){let Q=this.url.split(":")[0].toLowerCase(),Y=J.split(":")[0].toLowerCase();(0,CG.assert)(this.method==="GET"&&(Q!=="https"||Y!=="http")&&J.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(J)})`});let G=new cI(J);if(G.method="GET",G.allowGzip=this.allowGzip,G.timeout=this.timeout,G.#Y=Object.assign({},this.#Y),this.#K)G.#K=new Uint8Array(this.#K);return G.#W=this.#W,G}clone(){let J=new cI(this.url);if(J.#G=this.#G,this.#K)J.#K=this.#K;if(J.#W=this.#W,J.#Y=Object.assign({},this.#Y),J.#U=this.#U,this.allowGzip)J.allowGzip=!0;if(J.timeout=this.timeout,this.allowInsecureAuthentication)J.allowInsecureAuthentication=!0;return J.#V=this.#V,J.#H=this.#H,J.#O=this.#O,J.#q=Object.assign({},this.#q),J.#D=this.#D,J}static lockConfig(){_P1=!0}static getGateway(J){return l11[J.toLowerCase()]||null}static registerGateway(J,Q){if(J=J.toLowerCase(),J==="http"||J==="https")throw Error(`cannot intercept ${J}; use registerGetUrl`);if(_P1)throw Error("gateways locked");l11[J]=Q}static registerGetUrl(J){if(_P1)throw Error("gateways locked");xj6=J}static createGetUrlFunc(J){return(0,dj6.createGetUrl)(J)}static createDataGateway(){return uj6}static createIpfsGatewayFunc(J){return lj6(J)}}cj6.FetchRequest=cI;class X2{#J;#Q;#Y;#G;#X;#Z;toString(){return`<FetchResponse status=${this.statusCode} body=${this.#G?(0,mj6.hexlify)(this.#G):"null"}>`}get statusCode(){return this.#J}get statusMessage(){return this.#Q}get headers(){return Object.assign({},this.#Y)}get body(){return this.#G==null?null:new Uint8Array(this.#G)}get bodyText(){try{return this.#G==null?"":(0,SR.toUtf8String)(this.#G)}catch(J){(0,CG.assert)(!1,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch(J){(0,CG.assert)(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){let J=this.headers,Q=Object.keys(J),Y=0;return{next:()=>{if(Y<Q.length){let G=Q[Y++];return{value:[G,J[G]],done:!1}}return{value:void 0,done:!0}}}}constructor(J,Q,Y,G,X){this.#J=J,this.#Q=Q,this.#Y=Object.keys(Y).reduce((K,Z)=>{return K[Z.toLowerCase()]=String(Y[Z]),K},{}),this.#G=G==null?null:new Uint8Array(G),this.#X=X||null,this.#Z={message:""}}makeServerError(J,Q){let Y;if(!J)J=`${this.statusCode} ${this.statusMessage}`,Y=`CLIENT ESCALATED SERVER ERROR (${J})`;else Y=`CLIENT ESCALATED SERVER ERROR (${this.statusCode} ${this.statusMessage}; ${J})`;let G=new X2(599,Y,this.headers,this.body,this.#X||void 0);return G.#Z={message:J,error:Q},G}throwThrottleError(J,Q){if(Q==null)Q=-1;else(0,CG.assertArgument)(Number.isInteger(Q)&&Q>=0,"invalid stall timeout","stall",Q);let Y=Error(J||"throttling requests");throw(0,XY7.defineProperties)(Y,{stall:Q,throttle:!0}),Y}getHeader(J){return this.headers[J.toLowerCase()]}hasBody(){return this.#G!=null}get request(){return this.#X}ok(){return this.#Z.message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:J,error:Q}=this.#Z;if(J==="")J=`server response ${this.statusCode} ${this.statusMessage}`;let Y=null;if(this.request)Y=this.request.url;let G=null;try{if(this.#G)G=(0,SR.toUtf8String)(this.#G)}catch(X){}(0,CG.assert)(!1,J,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:Q,info:{requestUrl:Y,responseBody:G,responseStatus:`${this.statusCode} ${this.statusMessage}`}})}}cj6.FetchResponse=X2;function yj6(){return new Date().getTime()}function VY7(J){return(0,SR.toUtf8Bytes)(J.replace(/%([0-9a-f][0-9a-f])/gi,(Q,Y)=>{return String.fromCharCode(parseInt(Y,16))}))}function qY7(J){return new Promise((Q)=>setTimeout(Q,J))}});var oP1=H((nj6)=>{Object.defineProperty(nj6,"__esModule",{value:!0});nj6.FixedNumber=void 0;var MY7=oQ(),o3=VK(),dD=CR(),HY7=gD(),OY7=BigInt(-1),UK=BigInt(0),FR=BigInt(1),IY7=BigInt(5),TR={},PR="0000";while(PR.length<80)PR+=PR;function _I(J){let Q=PR;while(Q.length<J)Q+=Q;return BigInt("1"+Q.substring(0,J))}function Hx(J,Q,Y){let G=BigInt(Q.width);if(Q.signed){let X=FR<<G-FR;if((0,o3.assert)(Y==null||J>=-X&&J<X,"overflow","NUMERIC_FAULT",{operation:Y,fault:"overflow",value:J}),J>UK)J=(0,dD.fromTwos)((0,dD.mask)(J,G),G);else J=-(0,dD.fromTwos)((0,dD.mask)(-J,G),G)}else{let X=FR<<G;(0,o3.assert)(Y==null||J>=0&&J<X,"overflow","NUMERIC_FAULT",{operation:Y,fault:"overflow",value:J}),J=(J%X+X)%X&X-FR}return J}function nP1(J){if(typeof J==="number")J=`fixed128x${J}`;let Q=!0,Y=128,G=18;if(typeof J==="string")if(J==="fixed");else if(J==="ufixed")Q=!1;else{let K=J.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);(0,o3.assertArgument)(K,"invalid fixed format","format",J),Q=K[1]!=="u",Y=parseInt(K[2]),G=parseInt(K[3])}else if(J){let K=J,Z=(W,z,V)=>{if(K[W]==null)return V;return(0,o3.assertArgument)(typeof K[W]===z,"invalid fixed format ("+W+" not "+z+")","format."+W,K[W]),K[W]};Q=Z("signed","boolean",Q),Y=Z("width","number",Y),G=Z("decimals","number",G)}(0,o3.assertArgument)(Y%8===0,"invalid FixedNumber width (not byte aligned)","format.width",Y),(0,o3.assertArgument)(G<=80,"invalid FixedNumber decimals (too large)","format.decimals",G);let X=(Q?"":"u")+"fixed"+String(Y)+"x"+String(G);return{signed:Q,width:Y,decimals:G,name:X}}function BY7(J,Q){let Y="";if(J<UK)Y="-",J*=OY7;let G=J.toString();if(Q===0)return Y+G;while(G.length<=Q)G=PR+G;let X=G.length-Q;G=G.substring(0,X)+"."+G.substring(X);while(G[0]==="0"&&G[1]!==".")G=G.substring(1);while(G[G.length-1]==="0"&&G[G.length-2]!==".")G=G.substring(0,G.length-1);return Y+G}class mD{format;#J;#Q;#Y;_value;constructor(J,Q,Y){(0,o3.assertPrivate)(J,TR,"FixedNumber"),this.#Q=Q,this.#J=Y;let G=BY7(Q,Y.decimals);(0,HY7.defineProperties)(this,{format:Y.name,_value:G}),this.#Y=_I(Y.decimals)}get signed(){return this.#J.signed}get width(){return this.#J.width}get decimals(){return this.#J.decimals}get value(){return this.#Q}#G(J){(0,o3.assertArgument)(this.format===J.format,"incompatible format; use fixedNumber.toFormat","other",J)}#X(J,Q){return J=Hx(J,this.#J,Q),new mD(TR,J,this.#J)}#Z(J,Q){return this.#G(J),this.#X(this.#Q+J.#Q,Q)}addUnsafe(J){return this.#Z(J)}add(J){return this.#Z(J,"add")}#K(J,Q){return this.#G(J),this.#X(this.#Q-J.#Q,Q)}subUnsafe(J){return this.#K(J)}sub(J){return this.#K(J,"sub")}#W(J,Q){return this.#G(J),this.#X(this.#Q*J.#Q/this.#Y,Q)}mulUnsafe(J){return this.#W(J)}mul(J){return this.#W(J,"mul")}mulSignal(J){this.#G(J);let Q=this.#Q*J.#Q;return(0,o3.assert)(Q%this.#Y===UK,"precision lost during signalling mul","NUMERIC_FAULT",{operation:"mulSignal",fault:"underflow",value:this}),this.#X(Q/this.#Y,"mulSignal")}#U(J,Q){return(0,o3.assert)(J.#Q!==UK,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),this.#G(J),this.#X(this.#Q*this.#Y/J.#Q,Q)}divUnsafe(J){return this.#U(J)}div(J){return this.#U(J,"div")}divSignal(J){(0,o3.assert)(J.#Q!==UK,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),this.#G(J);let Q=this.#Q*this.#Y;return(0,o3.assert)(Q%J.#Q===UK,"precision lost during signalling div","NUMERIC_FAULT",{operation:"divSignal",fault:"underflow",value:this}),this.#X(Q/J.#Q,"divSignal")}cmp(J){let Q=this.value,Y=J.value,G=this.decimals-J.decimals;if(G>0)Y*=_I(G);else if(G<0)Q*=_I(-G);if(Q<Y)return-1;if(Q>Y)return 1;return 0}eq(J){return this.cmp(J)===0}lt(J){return this.cmp(J)<0}lte(J){return this.cmp(J)<=0}gt(J){return this.cmp(J)>0}gte(J){return this.cmp(J)>=0}floor(){let J=this.#Q;if(this.#Q<UK)J-=this.#Y-FR;return J=this.#Q/this.#Y*this.#Y,this.#X(J,"floor")}ceiling(){let J=this.#Q;if(this.#Q>UK)J+=this.#Y-FR;return J=this.#Q/this.#Y*this.#Y,this.#X(J,"ceiling")}round(J){if(J==null)J=0;if(J>=this.decimals)return this;let Q=this.decimals-J,Y=IY7*_I(Q-1),G=this.value+Y,X=_I(Q);return G=G/X*X,Hx(G,this.#J,"round"),new mD(TR,G,this.#J)}isZero(){return this.#Q===UK}isNegative(){return this.#Q<UK}toString(){return this._value}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(J){return mD.fromString(this.toString(),J)}static fromValue(J,Q,Y){let G=Q==null?0:(0,dD.getNumber)(Q),X=nP1(Y),K=(0,dD.getBigInt)(J,"value"),Z=G-X.decimals;if(Z>0){let W=_I(Z);(0,o3.assert)(K%W===UK,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:J}),K/=W}else if(Z<0)K*=_I(-Z);return Hx(K,X,"fromValue"),new mD(TR,K,X)}static fromString(J,Q){let Y=J.match(/^(-?)([0-9]*)\.?([0-9]*)$/);(0,o3.assertArgument)(Y&&Y[2].length+Y[3].length>0,"invalid FixedNumber string value","value",J);let G=nP1(Q),X=Y[2]||"0",K=Y[3]||"";while(K.length<G.decimals)K+=PR;(0,o3.assert)(K.substring(G.decimals).match(/^0*$/),"too many decimals for format","NUMERIC_FAULT",{operation:"fromString",fault:"underflow",value:J}),K=K.substring(0,G.decimals);let Z=BigInt(Y[1]+X+K);return Hx(Z,G,"fromString"),new mD(TR,Z,G)}static fromBytes(J,Q){let Y=(0,dD.toBigInt)((0,MY7.getBytes)(J,"value")),G=nP1(Q);if(G.signed)Y=(0,dD.fromTwos)(Y,G.width);return Hx(Y,G,"fromBytes"),new mD(TR,Y,G)}}nj6.FixedNumber=mD});var Qh6=H((ej6)=>{Object.defineProperty(ej6,"__esModule",{value:!0});ej6.decodeRlp=void 0;var aj6=oQ(),c11=VK(),AY7=oQ();function NY7(J){let Q=J.toString(16);while(Q.length<2)Q="0"+Q;return"0x"+Q}function rj6(J,Q,Y){let G=0;for(let X=0;X<Y;X++)G=G*256+J[Q+X];return G}function sj6(J,Q,Y,G){let X=[];while(Y<Q+1+G){let K=tj6(J,Y);X.push(K.result),Y+=K.consumed,(0,c11.assert)(Y<=Q+1+G,"child data too short","BUFFER_OVERRUN",{buffer:J,length:G,offset:Q})}return{consumed:1+G,result:X}}function tj6(J,Q){(0,c11.assert)(J.length!==0,"data too short","BUFFER_OVERRUN",{buffer:J,length:0,offset:1});let Y=(G)=>{(0,c11.assert)(G<=J.length,"data short segment too short","BUFFER_OVERRUN",{buffer:J,length:J.length,offset:G})};if(J[Q]>=248){let G=J[Q]-247;Y(Q+1+G);let X=rj6(J,Q+1,G);return Y(Q+1+G+X),sj6(J,Q,Q+1+G,G+X)}else if(J[Q]>=192){let G=J[Q]-192;return Y(Q+1+G),sj6(J,Q,Q+1,G)}else if(J[Q]>=184){let G=J[Q]-183;Y(Q+1+G);let X=rj6(J,Q+1,G);Y(Q+1+G+X);let K=(0,aj6.hexlify)(J.slice(Q+1+G,Q+1+G+X));return{consumed:1+G+X,result:K}}else if(J[Q]>=128){let G=J[Q]-128;Y(Q+1+G);let X=(0,aj6.hexlify)(J.slice(Q+1,Q+1+G));return{consumed:1+G,result:X}}return{consumed:1,result:NY7(J[Q])}}function wY7(J){let Q=(0,AY7.getBytes)(J,"data"),Y=tj6(Q,0);return(0,c11.assertArgument)(Y.consumed===Q.length,"unexpected junk after rlp payload","data",J),Y.result}ej6.decodeRlp=wY7});var Wh6=H((Kh6)=>{Object.defineProperty(Kh6,"__esModule",{value:!0});Kh6.encodeRlp=void 0;var LY7=oQ();function Yh6(J){let Q=[];while(J)Q.unshift(J&255),J>>=8;return Q}function Xh6(J){if(Array.isArray(J)){let G=[];if(J.forEach(function(K){G=G.concat(Xh6(K))}),G.length<=55)return G.unshift(192+G.length),G;let X=Yh6(G.length);return X.unshift(247+X.length),X.concat(G)}let Q=Array.prototype.slice.call((0,LY7.getBytes)(J,"object"));if(Q.length===1&&Q[0]<=127)return Q;else if(Q.length<=55)return Q.unshift(128+Q.length),Q;let Y=Yh6(Q.length);return Y.unshift(183+Y.length),Y.concat(Q)}var Gh6="0123456789abcdef";function EY7(J){let Q="0x";for(let Y of Xh6(J))Q+=Gh6[Y>>4],Q+=Gh6[Y&15];return Q}Kh6.encodeRlp=EY7});var Oh6=H((Mh6)=>{Object.defineProperty(Mh6,"__esModule",{value:!0});Mh6.parseEther=Mh6.formatEther=Mh6.parseUnits=Mh6.formatUnits=void 0;var aP1=VK(),zh6=oP1(),Vh6=CR(),qh6=["wei","kwei","mwei","gwei","szabo","finney","ether"];function Uh6(J,Q){let Y=18;if(typeof Q==="string"){let G=qh6.indexOf(Q);(0,aP1.assertArgument)(G>=0,"invalid unit","unit",Q),Y=3*G}else if(Q!=null)Y=(0,Vh6.getNumber)(Q,"unit");return zh6.FixedNumber.fromValue(J,Y,{decimals:Y,width:512}).toString()}Mh6.formatUnits=Uh6;function Dh6(J,Q){(0,aP1.assertArgument)(typeof J==="string","value must be a string","value",J);let Y=18;if(typeof Q==="string"){let G=qh6.indexOf(Q);(0,aP1.assertArgument)(G>=0,"invalid unit","unit",Q),Y=3*G}else if(Q!=null)Y=(0,Vh6.getNumber)(Q,"unit");return zh6.FixedNumber.fromString(J,{decimals:Y,width:512}).value}Mh6.parseUnits=Dh6;function CY7(J){return Uh6(J,18)}Mh6.formatEther=CY7;function RY7(J){return Dh6(J,18)}Mh6.parseEther=RY7});var Nh6=H((Bh6)=>{Object.defineProperty(Bh6,"__esModule",{value:!0});Bh6.uuidV4=void 0;var Ih6=oQ();function PY7(J){let Q=(0,Ih6.getBytes)(J,"randomBytes");Q[6]=Q[6]&15|64,Q[8]=Q[8]&63|128;let Y=(0,Ih6.hexlify)(Q);return[Y.substring(2,10),Y.substring(10,14),Y.substring(14,18),Y.substring(18,22),Y.substring(22,34)].join("-")}Bh6.uuidV4=PY7});var y1=H((V0)=>{Object.defineProperty(V0,"__esModule",{value:!0});V0.toUtf8String=V0.toUtf8CodePoints=V0.toUtf8Bytes=V0.parseUnits=V0.formatUnits=V0.parseEther=V0.formatEther=V0.encodeRlp=V0.decodeRlp=V0.defineProperties=V0.resolveProperties=V0.toQuantity=V0.toBeArray=V0.toBeHex=V0.toNumber=V0.toBigInt=V0.getUint=V0.getNumber=V0.getBigInt=V0.mask=V0.toTwos=V0.fromTwos=V0.FixedNumber=V0.FetchCancelSignal=V0.FetchResponse=V0.FetchRequest=V0.EventPayload=V0.makeError=V0.assertNormalize=V0.assertPrivate=V0.assertArgumentCount=V0.assertArgument=V0.assert=V0.isError=V0.isCallException=V0.zeroPadBytes=V0.zeroPadValue=V0.stripZerosLeft=V0.dataSlice=V0.dataLength=V0.concat=V0.hexlify=V0.isBytesLike=V0.isHexString=V0.getBytesCopy=V0.getBytes=V0.encodeBase64=V0.decodeBase64=V0.encodeBase58=V0.decodeBase58=void 0;V0.uuidV4=V0.Utf8ErrorFuncs=void 0;var wh6=Bj6();Object.defineProperty(V0,"decodeBase58",{enumerable:!0,get:function(){return wh6.decodeBase58}});Object.defineProperty(V0,"encodeBase58",{enumerable:!0,get:function(){return wh6.encodeBase58}});var Lh6=cP1();Object.defineProperty(V0,"decodeBase64",{enumerable:!0,get:function(){return Lh6.decodeBase64}});Object.defineProperty(V0,"encodeBase64",{enumerable:!0,get:function(){return Lh6.encodeBase64}});var DK=oQ();Object.defineProperty(V0,"getBytes",{enumerable:!0,get:function(){return DK.getBytes}});Object.defineProperty(V0,"getBytesCopy",{enumerable:!0,get:function(){return DK.getBytesCopy}});Object.defineProperty(V0,"isHexString",{enumerable:!0,get:function(){return DK.isHexString}});Object.defineProperty(V0,"isBytesLike",{enumerable:!0,get:function(){return DK.isBytesLike}});Object.defineProperty(V0,"hexlify",{enumerable:!0,get:function(){return DK.hexlify}});Object.defineProperty(V0,"concat",{enumerable:!0,get:function(){return DK.concat}});Object.defineProperty(V0,"dataLength",{enumerable:!0,get:function(){return DK.dataLength}});Object.defineProperty(V0,"dataSlice",{enumerable:!0,get:function(){return DK.dataSlice}});Object.defineProperty(V0,"stripZerosLeft",{enumerable:!0,get:function(){return DK.stripZerosLeft}});Object.defineProperty(V0,"zeroPadValue",{enumerable:!0,get:function(){return DK.zeroPadValue}});Object.defineProperty(V0,"zeroPadBytes",{enumerable:!0,get:function(){return DK.zeroPadBytes}});var uD=VK();Object.defineProperty(V0,"isCallException",{enumerable:!0,get:function(){return uD.isCallException}});Object.defineProperty(V0,"isError",{enumerable:!0,get:function(){return uD.isError}});Object.defineProperty(V0,"assert",{enumerable:!0,get:function(){return uD.assert}});Object.defineProperty(V0,"assertArgument",{enumerable:!0,get:function(){return uD.assertArgument}});Object.defineProperty(V0,"assertArgumentCount",{enumerable:!0,get:function(){return uD.assertArgumentCount}});Object.defineProperty(V0,"assertPrivate",{enumerable:!0,get:function(){return uD.assertPrivate}});Object.defineProperty(V0,"assertNormalize",{enumerable:!0,get:function(){return uD.assertNormalize}});Object.defineProperty(V0,"makeError",{enumerable:!0,get:function(){return uD.makeError}});var $Y7=Rj6();Object.defineProperty(V0,"EventPayload",{enumerable:!0,get:function(){return $Y7.EventPayload}});var rP1=ij6();Object.defineProperty(V0,"FetchRequest",{enumerable:!0,get:function(){return rP1.FetchRequest}});Object.defineProperty(V0,"FetchResponse",{enumerable:!0,get:function(){return rP1.FetchResponse}});Object.defineProperty(V0,"FetchCancelSignal",{enumerable:!0,get:function(){return rP1.FetchCancelSignal}});var fY7=oP1();Object.defineProperty(V0,"FixedNumber",{enumerable:!0,get:function(){return fY7.FixedNumber}});var MK=CR();Object.defineProperty(V0,"fromTwos",{enumerable:!0,get:function(){return MK.fromTwos}});Object.defineProperty(V0,"toTwos",{enumerable:!0,get:function(){return MK.toTwos}});Object.defineProperty(V0,"mask",{enumerable:!0,get:function(){return MK.mask}});Object.defineProperty(V0,"getBigInt",{enumerable:!0,get:function(){return MK.getBigInt}});Object.defineProperty(V0,"getNumber",{enumerable:!0,get:function(){return MK.getNumber}});Object.defineProperty(V0,"getUint",{enumerable:!0,get:function(){return MK.getUint}});Object.defineProperty(V0,"toBigInt",{enumerable:!0,get:function(){return MK.toBigInt}});Object.defineProperty(V0,"toNumber",{enumerable:!0,get:function(){return MK.toNumber}});Object.defineProperty(V0,"toBeHex",{enumerable:!0,get:function(){return MK.toBeHex}});Object.defineProperty(V0,"toBeArray",{enumerable:!0,get:function(){return MK.toBeArray}});Object.defineProperty(V0,"toQuantity",{enumerable:!0,get:function(){return MK.toQuantity}});var Eh6=gD();Object.defineProperty(V0,"resolveProperties",{enumerable:!0,get:function(){return Eh6.resolveProperties}});Object.defineProperty(V0,"defineProperties",{enumerable:!0,get:function(){return Eh6.defineProperties}});var kY7=Qh6();Object.defineProperty(V0,"decodeRlp",{enumerable:!0,get:function(){return kY7.decodeRlp}});var vY7=Wh6();Object.defineProperty(V0,"encodeRlp",{enumerable:!0,get:function(){return vY7.encodeRlp}});var _11=Oh6();Object.defineProperty(V0,"formatEther",{enumerable:!0,get:function(){return _11.formatEther}});Object.defineProperty(V0,"parseEther",{enumerable:!0,get:function(){return _11.parseEther}});Object.defineProperty(V0,"formatUnits",{enumerable:!0,get:function(){return _11.formatUnits}});Object.defineProperty(V0,"parseUnits",{enumerable:!0,get:function(){return _11.parseUnits}});var i11=u11();Object.defineProperty(V0,"toUtf8Bytes",{enumerable:!0,get:function(){return i11.toUtf8Bytes}});Object.defineProperty(V0,"toUtf8CodePoints",{enumerable:!0,get:function(){return i11.toUtf8CodePoints}});Object.defineProperty(V0,"toUtf8String",{enumerable:!0,get:function(){return i11.toUtf8String}});Object.defineProperty(V0,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return i11.Utf8ErrorFuncs}});var jY7=Nh6();Object.defineProperty(V0,"uuidV4",{enumerable:!0,get:function(){return jY7.uuidV4}})});var SG=H((Ph6)=>{Object.defineProperty(Ph6,"__esModule",{value:!0});Ph6.Reader=Ph6.Writer=Ph6.Coder=Ph6.checkResultErrors=Ph6.Result=Ph6.WordSize=void 0;var i9=y1();Ph6.WordSize=32;var sP1=new Uint8Array(Ph6.WordSize),xY7=["then"],n11={},Sh6=new WeakMap;function iI(J){return Sh6.get(J)}function Ch6(J,Q){Sh6.set(J,Q)}function Ox(J,Q){let Y=Error(`deferred error during ABI decoding triggered accessing ${J}`);throw Y.error=Q,Y}function tP1(J,Q,Y){if(J.indexOf(null)>=0)return Q.map((G,X)=>{if(G instanceof lD)return tP1(iI(G),G,Y);return G});return J.reduce((G,X,K)=>{let Z=Q.getValue(X);if(!(X in G)){if(Y&&Z instanceof lD)Z=tP1(iI(Z),Z,Y);G[X]=Z}return G},{})}class lD extends Array{#J;constructor(...J){let Q=J[0],Y=J[1],G=(J[2]||[]).slice(),X=!0;if(Q!==n11)Y=J,G=[],X=!1;super(Y.length);Y.forEach((W,z)=>{this[z]=W});let K=G.reduce((W,z)=>{if(typeof z==="string")W.set(z,(W.get(z)||0)+1);return W},new Map);if(Ch6(this,Object.freeze(Y.map((W,z)=>{let V=G[z];if(V!=null&&K.get(V)===1)return V;return null}))),this.#J=[],this.#J==null)this.#J;if(!X)return;Object.freeze(this);let Z=new Proxy(this,{get:(W,z,V)=>{if(typeof z==="string"){if(z.match(/^[0-9]+$/)){let U=(0,i9.getNumber)(z,"%index");if(U<0||U>=this.length)throw RangeError("out of result range");let D=W[U];if(D instanceof Error)Ox(`index ${U}`,D);return D}if(xY7.indexOf(z)>=0)return Reflect.get(W,z,V);let q=W[z];if(q instanceof Function)return function(...U){return q.apply(this===V?W:this,U)};else if(!(z in W))return W.getValue.apply(this===V?W:this,[z])}return Reflect.get(W,z,V)}});return Ch6(Z,iI(this)),Z}toArray(J){let Q=[];return this.forEach((Y,G)=>{if(Y instanceof Error)Ox(`index ${G}`,Y);if(J&&Y instanceof lD)Y=Y.toArray(J);Q.push(Y)}),Q}toObject(J){let Q=iI(this);return Q.reduce((Y,G,X)=>{return(0,i9.assert)(G!=null,`value at index ${X} unnamed`,"UNSUPPORTED_OPERATION",{operation:"toObject()"}),tP1(Q,this,J)},{})}slice(J,Q){if(J==null)J=0;if(J<0){if(J+=this.length,J<0)J=0}if(Q==null)Q=this.length;if(Q<0){if(Q+=this.length,Q<0)Q=0}if(Q>this.length)Q=this.length;let Y=iI(this),G=[],X=[];for(let K=J;K<Q;K++)G.push(this[K]),X.push(Y[K]);return new lD(n11,G,X)}filter(J,Q){let Y=iI(this),G=[],X=[];for(let K=0;K<this.length;K++){let Z=this[K];if(Z instanceof Error)Ox(`index ${K}`,Z);if(J.call(Q,Z,K,this))G.push(Z),X.push(Y[K])}return new lD(n11,G,X)}map(J,Q){let Y=[];for(let G=0;G<this.length;G++){let X=this[G];if(X instanceof Error)Ox(`index ${G}`,X);Y.push(J.call(Q,X,G,this))}return Y}getValue(J){let Q=iI(this).indexOf(J);if(Q===-1)return;let Y=this[Q];if(Y instanceof Error)Ox(`property ${JSON.stringify(J)}`,Y.error);return Y}static fromItems(J,Q){return new lD(n11,J,Q)}}Ph6.Result=lD;function yY7(J){let Q=[],Y=function(G,X){if(!Array.isArray(X))return;for(let K in X){let Z=G.slice();Z.push(K);try{Y(Z,X[K])}catch(W){Q.push({path:Z,error:W})}}};return Y([],J),Q}Ph6.checkResultErrors=yY7;function Rh6(J){let Q=(0,i9.toBeArray)(J);if((0,i9.assert)(Q.length<=Ph6.WordSize,"value out-of-bounds","BUFFER_OVERRUN",{buffer:Q,length:Ph6.WordSize,offset:Q.length}),Q.length!==Ph6.WordSize)Q=(0,i9.getBytesCopy)((0,i9.concat)([sP1.slice(Q.length%Ph6.WordSize),Q]));return Q}class Th6{name;type;localName;dynamic;constructor(J,Q,Y,G){(0,i9.defineProperties)(this,{name:J,type:Q,localName:Y,dynamic:G},{name:"string",type:"string",localName:"string",dynamic:"boolean"})}_throwError(J,Q){(0,i9.assertArgument)(!1,J,this.localName,Q)}}Ph6.Coder=Th6;class Fh6{#J;#Q;constructor(){this.#J=[],this.#Q=0}get data(){return(0,i9.concat)(this.#J)}get length(){return this.#Q}#Y(J){return this.#J.push(J),this.#Q+=J.length,J.length}appendWriter(J){return this.#Y((0,i9.getBytesCopy)(J.data))}writeBytes(J){let Q=(0,i9.getBytesCopy)(J),Y=Q.length%Ph6.WordSize;if(Y)Q=(0,i9.getBytesCopy)((0,i9.concat)([Q,sP1.slice(Y)]));return this.#Y(Q)}writeValue(J){return this.#Y(Rh6(J))}writeUpdatableValue(){let J=this.#J.length;return this.#J.push(sP1),this.#Q+=Ph6.WordSize,(Q)=>{this.#J[J]=Rh6(Q)}}}Ph6.Writer=Fh6;class eP1{allowLoose;#J;#Q;#Y;#G;#X;constructor(J,Q,Y){(0,i9.defineProperties)(this,{allowLoose:!!Q}),this.#J=(0,i9.getBytesCopy)(J),this.#Y=0,this.#G=null,this.#X=Y!=null?Y:1024,this.#Q=0}get data(){return(0,i9.hexlify)(this.#J)}get dataLength(){return this.#J.length}get consumed(){return this.#Q}get bytes(){return new Uint8Array(this.#J)}#Z(J){if(this.#G)return this.#G.#Z(J);this.#Y+=J,(0,i9.assert)(this.#X<1||this.#Y<=this.#X*this.dataLength,`compressed ABI data exceeds inflation ratio of ${this.#X} ( see: https://github.com/ethers-io/ethers.js/issues/4537 )`,"BUFFER_OVERRUN",{buffer:(0,i9.getBytesCopy)(this.#J),offset:this.#Q,length:J,info:{bytesRead:this.#Y,dataLength:this.dataLength}})}#K(J,Q,Y){let G=Math.ceil(Q/Ph6.WordSize)*Ph6.WordSize;if(this.#Q+G>this.#J.length)if(this.allowLoose&&Y&&this.#Q+Q<=this.#J.length)G=Q;else(0,i9.assert)(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:(0,i9.getBytesCopy)(this.#J),length:this.#J.length,offset:this.#Q+G});return this.#J.slice(this.#Q,this.#Q+G)}subReader(J){let Q=new eP1(this.#J.slice(this.#Q+J),this.allowLoose,this.#X);return Q.#G=this,Q}readBytes(J,Q){let Y=this.#K(0,J,!!Q);return this.#Z(J),this.#Q+=Y.length,Y.slice(0,J)}readValue(){return(0,i9.toBigInt)(this.readBytes(Ph6.WordSize))}readIndex(){return(0,i9.toNumber)(this.readBytes(Ph6.WordSize))}}Ph6.Reader=eP1});var Ix=H(($R)=>{Object.defineProperty($R,"__esModule",{value:!0});$R.randomBytes=$R.pbkdf2Sync=$R.createHmac=$R.createHash=void 0;var o11=O1("crypto");Object.defineProperty($R,"createHash",{enumerable:!0,get:function(){return o11.createHash}});Object.defineProperty($R,"createHmac",{enumerable:!0,get:function(){return o11.createHmac}});Object.defineProperty($R,"pbkdf2Sync",{enumerable:!0,get:function(){return o11.pbkdf2Sync}});Object.defineProperty($R,"randomBytes",{enumerable:!0,get:function(){return o11.randomBytes}})});var bh6=H((jh6)=>{Object.defineProperty(jh6,"__esModule",{value:!0});jh6.computeHmac=void 0;var pY7=Ix(),J$1=y1(),fh6=!1,kh6=function(J,Q,Y){return(0,pY7.createHmac)(J,Q).update(Y).digest()},vh6=kh6;function Bx(J,Q,Y){let G=(0,J$1.getBytes)(Q,"key"),X=(0,J$1.getBytes)(Y,"data");return(0,J$1.hexlify)(vh6(J,G,X))}jh6.computeHmac=Bx;Bx._=kh6;Bx.lock=function(){fh6=!0};Bx.register=function(J){if(fh6)throw Error("computeHmac is locked");vh6=J};Object.freeze(Bx)});var fR=H((dh6)=>{Object.defineProperty(dh6,"__esModule",{value:!0});dh6.output=dh6.exists=dh6.hash=dh6.bytes=dh6.bool=dh6.number=void 0;function a11(J){if(!Number.isSafeInteger(J)||J<0)throw Error(`Wrong positive integer: ${J}`)}dh6.number=a11;function xh6(J){if(typeof J!=="boolean")throw Error(`Expected boolean, not ${J}`)}dh6.bool=xh6;function Q$1(J,...Q){if(!(J instanceof Uint8Array))throw Error("Expected Uint8Array");if(Q.length>0&&!Q.includes(J.length))throw Error(`Expected Uint8Array of length ${Q}, not of length=${J.length}`)}dh6.bytes=Q$1;function yh6(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.wrapConstructor");a11(J.outputLen),a11(J.blockLen)}dh6.hash=yh6;function gh6(J,Q=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Q&&J.finished)throw Error("Hash#digest() has already been called")}dh6.exists=gh6;function mh6(J,Q){Q$1(J);let Y=Q.outputLen;if(J.length<Y)throw Error(`digestInto() expects output buffer of length at least ${Y}`)}dh6.output=mh6;var cY7={number:a11,bool:xh6,bytes:Q$1,hash:yh6,exists:gh6,output:mh6};dh6.default=cY7});var Ub6=H((Vb6)=>{Object.defineProperty(Vb6,"__esModule",{value:!0});Vb6.add5L=Vb6.add5H=Vb6.add4H=Vb6.add4L=Vb6.add3H=Vb6.add3L=Vb6.add=Vb6.rotlBL=Vb6.rotlBH=Vb6.rotlSL=Vb6.rotlSH=Vb6.rotr32L=Vb6.rotr32H=Vb6.rotrBL=Vb6.rotrBH=Vb6.rotrSL=Vb6.rotrSH=Vb6.shrSL=Vb6.shrSH=Vb6.toBig=Vb6.split=Vb6.fromBig=void 0;var r11=BigInt(4294967295),Y$1=BigInt(32);function G$1(J,Q=!1){if(Q)return{h:Number(J&r11),l:Number(J>>Y$1&r11)};return{h:Number(J>>Y$1&r11)|0,l:Number(J&r11)|0}}Vb6.fromBig=G$1;function lh6(J,Q=!1){let Y=new Uint32Array(J.length),G=new Uint32Array(J.length);for(let X=0;X<J.length;X++){let{h:K,l:Z}=G$1(J[X],Q);[Y[X],G[X]]=[K,Z]}return[Y,G]}Vb6.split=lh6;var ph6=(J,Q)=>BigInt(J>>>0)<<Y$1|BigInt(Q>>>0);Vb6.toBig=ph6;var ch6=(J,Q,Y)=>J>>>Y;Vb6.shrSH=ch6;var _h6=(J,Q,Y)=>J<<32-Y|Q>>>Y;Vb6.shrSL=_h6;var ih6=(J,Q,Y)=>J>>>Y|Q<<32-Y;Vb6.rotrSH=ih6;var nh6=(J,Q,Y)=>J<<32-Y|Q>>>Y;Vb6.rotrSL=nh6;var oh6=(J,Q,Y)=>J<<64-Y|Q>>>Y-32;Vb6.rotrBH=oh6;var ah6=(J,Q,Y)=>J>>>Y-32|Q<<64-Y;Vb6.rotrBL=ah6;var rh6=(J,Q)=>Q;Vb6.rotr32H=rh6;var sh6=(J,Q)=>J;Vb6.rotr32L=sh6;var th6=(J,Q,Y)=>J<<Y|Q>>>32-Y;Vb6.rotlSH=th6;var eh6=(J,Q,Y)=>Q<<Y|J>>>32-Y;Vb6.rotlSL=eh6;var Jb6=(J,Q,Y)=>Q<<Y-32|J>>>64-Y;Vb6.rotlBH=Jb6;var Qb6=(J,Q,Y)=>J<<Y-32|Q>>>64-Y;Vb6.rotlBL=Qb6;function Yb6(J,Q,Y,G){let X=(Q>>>0)+(G>>>0);return{h:J+Y+(X/4294967296|0)|0,l:X|0}}Vb6.add=Yb6;var Gb6=(J,Q,Y)=>(J>>>0)+(Q>>>0)+(Y>>>0);Vb6.add3L=Gb6;var Xb6=(J,Q,Y,G)=>Q+Y+G+(J/4294967296|0)|0;Vb6.add3H=Xb6;var Kb6=(J,Q,Y,G)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0);Vb6.add4L=Kb6;var Zb6=(J,Q,Y,G,X)=>Q+Y+G+X+(J/4294967296|0)|0;Vb6.add4H=Zb6;var Wb6=(J,Q,Y,G,X)=>(J>>>0)+(Q>>>0)+(Y>>>0)+(G>>>0)+(X>>>0);Vb6.add5L=Wb6;var zb6=(J,Q,Y,G,X,K)=>Q+Y+G+X+K+(J/4294967296|0)|0;Vb6.add5H=zb6;var sY7={fromBig:G$1,split:lh6,toBig:ph6,shrSH:ch6,shrSL:_h6,rotrSH:ih6,rotrSL:nh6,rotrBH:oh6,rotrBL:ah6,rotr32H:rh6,rotr32L:sh6,rotlSH:th6,rotlSL:eh6,rotlBH:Jb6,rotlBL:Qb6,add:Yb6,add3L:Gb6,add3H:Xb6,add4L:Kb6,add4H:Zb6,add5H:zb6,add5L:Wb6};Vb6.default=sY7});var Hb6=H((Db6)=>{Object.defineProperty(Db6,"__esModule",{value:!0});Db6.crypto=void 0;var s11=O1("node:crypto");Db6.crypto=s11&&typeof s11==="object"&&"webcrypto"in s11?s11.webcrypto:void 0});var pD=H((Bb6)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(Bb6,"__esModule",{value:!0});Bb6.randomBytes=Bb6.wrapXOFConstructorWithOpts=Bb6.wrapConstructorWithOpts=Bb6.wrapConstructor=Bb6.checkOpts=Bb6.Hash=Bb6.concatBytes=Bb6.toBytes=Bb6.utf8ToBytes=Bb6.asyncLoop=Bb6.nextTick=Bb6.hexToBytes=Bb6.bytesToHex=Bb6.isLE=Bb6.rotr=Bb6.createView=Bb6.u32=Bb6.u8=void 0;var X$1=Hb6(),K$1=(J)=>J instanceof Uint8Array,wG7=(J)=>new Uint8Array(J.buffer,J.byteOffset,J.byteLength);Bb6.u8=wG7;var LG7=(J)=>new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4));Bb6.u32=LG7;var EG7=(J)=>new DataView(J.buffer,J.byteOffset,J.byteLength);Bb6.createView=EG7;var CG7=(J,Q)=>J<<32-Q|J>>>Q;Bb6.rotr=CG7;Bb6.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!Bb6.isLE)throw Error("Non little-endian hardware is not supported");var RG7=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function SG7(J){if(!K$1(J))throw Error("Uint8Array expected");let Q="";for(let Y=0;Y<J.length;Y++)Q+=RG7[J[Y]];return Q}Bb6.bytesToHex=SG7;function TG7(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Q=J.length;if(Q%2)throw Error("padded hex string expected, got unpadded hex of length "+Q);let Y=new Uint8Array(Q/2);for(let G=0;G<Y.length;G++){let X=G*2,K=J.slice(X,X+2),Z=Number.parseInt(K,16);if(Number.isNaN(Z)||Z<0)throw Error("Invalid byte sequence");Y[G]=Z}return Y}Bb6.hexToBytes=TG7;var FG7=async()=>{};Bb6.nextTick=FG7;async function PG7(J,Q,Y){let G=Date.now();for(let X=0;X<J;X++){Y(X);let K=Date.now()-G;if(K>=0&&K<Q)continue;await Bb6.nextTick(),G+=K}}Bb6.asyncLoop=PG7;function Ob6(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}Bb6.utf8ToBytes=Ob6;function t11(J){if(typeof J==="string")J=Ob6(J);if(!K$1(J))throw Error(`expected Uint8Array, got ${typeof J}`);return J}Bb6.toBytes=t11;function $G7(...J){let Q=new Uint8Array(J.reduce((G,X)=>G+X.length,0)),Y=0;return J.forEach((G)=>{if(!K$1(G))throw Error("Uint8Array expected");Q.set(G,Y),Y+=G.length}),Q}Bb6.concatBytes=$G7;class Ib6{clone(){return this._cloneInto()}}Bb6.Hash=Ib6;var fG7={}.toString;function kG7(J,Q){if(Q!==void 0&&fG7.call(Q)!=="[object Object]")throw Error("Options should be object or undefined");return Object.assign(J,Q)}Bb6.checkOpts=kG7;function vG7(J){let Q=(G)=>J().update(t11(G)).digest(),Y=J();return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=()=>J(),Q}Bb6.wrapConstructor=vG7;function jG7(J){let Q=(G,X)=>J(X).update(t11(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}Bb6.wrapConstructorWithOpts=jG7;function hG7(J){let Q=(G,X)=>J(X).update(t11(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}Bb6.wrapXOFConstructorWithOpts=hG7;function bG7(J=32){if(X$1.crypto&&typeof X$1.crypto.getRandomValues==="function")return X$1.crypto.getRandomValues(new Uint8Array(J));throw Error("crypto.getRandomValues must be defined")}Bb6.randomBytes=bG7});var fb6=H((Pb6)=>{Object.defineProperty(Pb6,"__esModule",{value:!0});Pb6.shake256=Pb6.shake128=Pb6.keccak_512=Pb6.keccak_384=Pb6.keccak_256=Pb6.keccak_224=Pb6.sha3_512=Pb6.sha3_384=Pb6.sha3_256=Pb6.sha3_224=Pb6.Keccak=Pb6.keccakP=void 0;var kR=fR(),wx=Ub6(),Nx=pD(),[Cb6,Rb6,Sb6]=[[],[],[]],sG7=BigInt(0),Ax=BigInt(1),tG7=BigInt(2),eG7=BigInt(7),JX7=BigInt(256),QX7=BigInt(113);for(let J=0,Q=Ax,Y=1,G=0;J<24;J++){[Y,G]=[G,(2*Y+3*G)%5],Cb6.push(2*(5*G+Y)),Rb6.push((J+1)*(J+2)/2%64);let X=sG7;for(let K=0;K<7;K++)if(Q=(Q<<Ax^(Q>>eG7)*QX7)%JX7,Q&tG7)X^=Ax<<(Ax<<BigInt(K))-Ax;Sb6.push(X)}var[YX7,GX7]=(0,wx.split)(Sb6,!0),Lb6=(J,Q,Y)=>Y>32?(0,wx.rotlBH)(J,Q,Y):(0,wx.rotlSH)(J,Q,Y),Eb6=(J,Q,Y)=>Y>32?(0,wx.rotlBL)(J,Q,Y):(0,wx.rotlSL)(J,Q,Y);function Tb6(J,Q=24){let Y=new Uint32Array(10);for(let G=24-Q;G<24;G++){for(let Z=0;Z<10;Z++)Y[Z]=J[Z]^J[Z+10]^J[Z+20]^J[Z+30]^J[Z+40];for(let Z=0;Z<10;Z+=2){let W=(Z+8)%10,z=(Z+2)%10,V=Y[z],q=Y[z+1],U=Lb6(V,q,1)^Y[W],D=Eb6(V,q,1)^Y[W+1];for(let M=0;M<50;M+=10)J[Z+M]^=U,J[Z+M+1]^=D}let X=J[2],K=J[3];for(let Z=0;Z<24;Z++){let W=Rb6[Z],z=Lb6(X,K,W),V=Eb6(X,K,W),q=Cb6[Z];X=J[q],K=J[q+1],J[q]=z,J[q+1]=V}for(let Z=0;Z<50;Z+=10){for(let W=0;W<10;W++)Y[W]=J[Z+W];for(let W=0;W<10;W++)J[Z+W]^=~Y[(W+2)%10]&Y[(W+4)%10]}J[0]^=YX7[G],J[1]^=GX7[G]}Y.fill(0)}Pb6.keccakP=Tb6;class Lx extends Nx.Hash{constructor(J,Q,Y,G=!1,X=24){super();if(this.blockLen=J,this.suffix=Q,this.outputLen=Y,this.enableXOF=G,this.rounds=X,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,kR.number)(Y),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,Nx.u32)(this.state)}keccak(){Tb6(this.state32,this.rounds),this.posOut=0,this.pos=0}update(J){(0,kR.exists)(this);let{blockLen:Q,state:Y}=this;J=(0,Nx.toBytes)(J);let G=J.length;for(let X=0;X<G;){let K=Math.min(Q-this.pos,G-X);for(let Z=0;Z<K;Z++)Y[this.pos++]^=J[X++];if(this.pos===Q)this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:J,suffix:Q,pos:Y,blockLen:G}=this;if(J[Y]^=Q,(Q&128)!==0&&Y===G-1)this.keccak();J[G-1]^=128,this.keccak()}writeInto(J){(0,kR.exists)(this,!1),(0,kR.bytes)(J),this.finish();let Q=this.state,{blockLen:Y}=this;for(let G=0,X=J.length;G<X;){if(this.posOut>=Y)this.keccak();let K=Math.min(Y-this.posOut,X-G);J.set(Q.subarray(this.posOut,this.posOut+K),G),this.posOut+=K,G+=K}return J}xofInto(J){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(J)}xof(J){return(0,kR.number)(J),this.xofInto(new Uint8Array(J))}digestInto(J){if((0,kR.output)(J,this),this.finished)throw Error("digest() was already called");return this.writeInto(J),this.destroy(),J}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(J){let{blockLen:Q,suffix:Y,outputLen:G,rounds:X,enableXOF:K}=this;return J||(J=new Lx(Q,Y,G,K,X)),J.state32.set(this.state32),J.pos=this.pos,J.posOut=this.posOut,J.finished=this.finished,J.rounds=X,J.suffix=Y,J.outputLen=G,J.enableXOF=K,J.destroyed=this.destroyed,J}}Pb6.Keccak=Lx;var cD=(J,Q,Y)=>(0,Nx.wrapConstructor)(()=>new Lx(Q,J,Y));Pb6.sha3_224=cD(6,144,28);Pb6.sha3_256=cD(6,136,32);Pb6.sha3_384=cD(6,104,48);Pb6.sha3_512=cD(6,72,64);Pb6.keccak_224=cD(1,144,28);Pb6.keccak_256=cD(1,136,32);Pb6.keccak_384=cD(1,104,48);Pb6.keccak_512=cD(1,72,64);var Fb6=(J,Q,Y)=>(0,Nx.wrapXOFConstructorWithOpts)((G={})=>new Lx(Q,J,G.dkLen===void 0?Y:G.dkLen,!0));Pb6.shake128=Fb6(31,168,16);Pb6.shake256=Fb6(31,136,32)});var yb6=H((bb6)=>{Object.defineProperty(bb6,"__esModule",{value:!0});bb6.keccak256=void 0;var OX7=fb6(),kb6=y1(),vb6=!1,jb6=function(J){return(0,OX7.keccak_256)(J)},hb6=jb6;function Ex(J){let Q=(0,kb6.getBytes)(J,"data");return(0,kb6.hexlify)(hb6(Q))}bb6.keccak256=Ex;Ex._=jb6;Ex.lock=function(){vb6=!0};Ex.register=function(J){if(vb6)throw TypeError("keccak256 is locked");hb6=J};Object.freeze(Ex)});var W$1=H((mb6)=>{Object.defineProperty(mb6,"__esModule",{value:!0});mb6.SHA2=void 0;var Z$1=fR(),Cx=pD();function IX7(J,Q,Y,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Q,Y,G);let X=BigInt(32),K=BigInt(4294967295),Z=Number(Y>>X&K),W=Number(Y&K),z=G?4:0,V=G?0:4;J.setUint32(Q+z,Z,G),J.setUint32(Q+V,W,G)}class gb6 extends Cx.Hash{constructor(J,Q,Y,G){super();this.blockLen=J,this.outputLen=Q,this.padOffset=Y,this.isLE=G,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(J),this.view=(0,Cx.createView)(this.buffer)}update(J){(0,Z$1.exists)(this);let{view:Q,buffer:Y,blockLen:G}=this;J=(0,Cx.toBytes)(J);let X=J.length;for(let K=0;K<X;){let Z=Math.min(G-this.pos,X-K);if(Z===G){let W=(0,Cx.createView)(J);for(;G<=X-K;K+=G)this.process(W,K);continue}if(Y.set(J.subarray(K,K+Z),this.pos),this.pos+=Z,K+=Z,this.pos===G)this.process(Q,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,Z$1.exists)(this),(0,Z$1.output)(J,this),this.finished=!0;let{buffer:Q,view:Y,blockLen:G,isLE:X}=this,{pos:K}=this;if(Q[K++]=128,this.buffer.subarray(K).fill(0),this.padOffset>G-K)this.process(Y,0),K=0;for(let q=K;q<G;q++)Q[q]=0;IX7(Y,G-8,BigInt(this.length*8),X),this.process(Y,0);let Z=(0,Cx.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let z=W/4,V=this.get();if(z>V.length)throw Error("_sha2: outputLen bigger than state");for(let q=0;q<z;q++)Z.setUint32(4*q,V[q],X)}digest(){let{buffer:J,outputLen:Q}=this;this.digestInto(J);let Y=J.slice(0,Q);return this.destroy(),Y}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Q,buffer:Y,length:G,finished:X,destroyed:K,pos:Z}=this;if(J.length=G,J.pos=Z,J.finished=X,J.destroyed=K,G%Q)J.buffer.set(Y);return J}}mb6.SHA2=gb6});var ib6=H((cb6)=>{Object.defineProperty(cb6,"__esModule",{value:!0});cb6.ripemd160=cb6.RIPEMD160=void 0;var BX7=W$1(),AX7=pD(),NX7=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),lb6=Uint8Array.from({length:16},(J,Q)=>Q),wX7=lb6.map((J)=>(9*J+5)%16),z$1=[lb6],V$1=[wX7];for(let J=0;J<4;J++)for(let Q of[z$1,V$1])Q.push(Q[J].map((Y)=>NX7[Y]));var pb6=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((J)=>new Uint8Array(J)),LX7=z$1.map((J,Q)=>J.map((Y)=>pb6[Q][Y])),EX7=V$1.map((J,Q)=>J.map((Y)=>pb6[Q][Y])),CX7=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),RX7=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),e11=(J,Q)=>J<<Q|J>>>32-Q;function ub6(J,Q,Y,G){if(J===0)return Q^Y^G;else if(J===1)return Q&Y|~Q&G;else if(J===2)return(Q|~Y)^G;else if(J===3)return Q&G|Y&~G;else return Q^(Y|~G)}var J01=new Uint32Array(16);class q$1 extends BX7.SHA2{constructor(){super(64,20,8,!0);this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){let{h0:J,h1:Q,h2:Y,h3:G,h4:X}=this;return[J,Q,Y,G,X]}set(J,Q,Y,G,X){this.h0=J|0,this.h1=Q|0,this.h2=Y|0,this.h3=G|0,this.h4=X|0}process(J,Q){for(let D=0;D<16;D++,Q+=4)J01[D]=J.getUint32(Q,!0);let Y=this.h0|0,G=Y,X=this.h1|0,K=X,Z=this.h2|0,W=Z,z=this.h3|0,V=z,q=this.h4|0,U=q;for(let D=0;D<5;D++){let M=4-D,O=CX7[D],I=RX7[D],B=z$1[D],A=V$1[D],L=LX7[D],N=EX7[D];for(let w=0;w<16;w++){let E=e11(Y+ub6(D,X,Z,z)+J01[B[w]]+O,L[w])+q|0;Y=q,q=z,z=e11(Z,10)|0,Z=X,X=E}for(let w=0;w<16;w++){let E=e11(G+ub6(M,K,W,V)+J01[A[w]]+I,N[w])+U|0;G=U,U=V,V=e11(W,10)|0,W=K,K=E}}this.set(this.h1+Z+V|0,this.h2+z+U|0,this.h3+q+G|0,this.h4+Y+K|0,this.h0+X+W|0)}roundClean(){J01.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}cb6.RIPEMD160=q$1;cb6.ripemd160=(0,AX7.wrapConstructor)(()=>new q$1)});var eb6=H((sb6)=>{Object.defineProperty(sb6,"__esModule",{value:!0});sb6.ripemd160=void 0;var TX7=ib6(),nb6=y1(),ob6=!1,ab6=function(J){return(0,TX7.ripemd160)(J)},rb6=ab6;function Rx(J){let Q=(0,nb6.getBytes)(J,"data");return(0,nb6.hexlify)(rb6(Q))}sb6.ripemd160=Rx;Rx._=ab6;Rx.lock=function(){ob6=!0};Rx.register=function(J){if(ob6)throw TypeError("ripemd160 is locked");rb6=J};Object.freeze(Rx)});var Kx6=H((Gx6)=>{Object.defineProperty(Gx6,"__esModule",{value:!0});Gx6.pbkdf2=void 0;var FX7=Ix(),U$1=y1(),Jx6=!1,Qx6=function(J,Q,Y,G,X){return(0,FX7.pbkdf2Sync)(J,Q,Y,G,X)},Yx6=Qx6;function Sx(J,Q,Y,G,X){let K=(0,U$1.getBytes)(J,"password"),Z=(0,U$1.getBytes)(Q,"salt");return(0,U$1.hexlify)(Yx6(K,Z,Y,G,X))}Gx6.pbkdf2=Sx;Sx._=Qx6;Sx.lock=function(){Jx6=!0};Sx.register=function(J){if(Jx6)throw Error("pbkdf2 is locked");Yx6=J};Object.freeze(Sx)});var Ux6=H((Vx6)=>{Object.defineProperty(Vx6,"__esModule",{value:!0});Vx6.randomBytes=void 0;var PX7=Ix(),Zx6=!1,Wx6=function(J){return new Uint8Array((0,PX7.randomBytes)(J))},zx6=Wx6;function Tx(J){return zx6(J)}Vx6.randomBytes=Tx;Tx._=Wx6;Tx.lock=function(){Zx6=!0};Tx.register=function(J){if(Zx6)throw Error("randomBytes is locked");zx6=J};Object.freeze(Tx)});var Ox6=H((Mx6)=>{Object.defineProperty(Mx6,"__esModule",{value:!0});Mx6.sha224=Mx6.sha256=void 0;var $X7=W$1(),TG=pD(),fX7=(J,Q,Y)=>J&Q^~J&Y,kX7=(J,Q,Y)=>J&Q^J&Y^Q&Y,vX7=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),_D=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),iD=new Uint32Array(64);class D$1 extends $X7.SHA2{constructor(){super(64,32,8,!1);this.A=_D[0]|0,this.B=_D[1]|0,this.C=_D[2]|0,this.D=_D[3]|0,this.E=_D[4]|0,this.F=_D[5]|0,this.G=_D[6]|0,this.H=_D[7]|0}get(){let{A:J,B:Q,C:Y,D:G,E:X,F:K,G:Z,H:W}=this;return[J,Q,Y,G,X,K,Z,W]}set(J,Q,Y,G,X,K,Z,W){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0,this.E=X|0,this.F=K|0,this.G=Z|0,this.H=W|0}process(J,Q){for(let q=0;q<16;q++,Q+=4)iD[q]=J.getUint32(Q,!1);for(let q=16;q<64;q++){let U=iD[q-15],D=iD[q-2],M=(0,TG.rotr)(U,7)^(0,TG.rotr)(U,18)^U>>>3,O=(0,TG.rotr)(D,17)^(0,TG.rotr)(D,19)^D>>>10;iD[q]=O+iD[q-7]+M+iD[q-16]|0}let{A:Y,B:G,C:X,D:K,E:Z,F:W,G:z,H:V}=this;for(let q=0;q<64;q++){let U=(0,TG.rotr)(Z,6)^(0,TG.rotr)(Z,11)^(0,TG.rotr)(Z,25),D=V+U+fX7(Z,W,z)+vX7[q]+iD[q]|0,O=((0,TG.rotr)(Y,2)^(0,TG.rotr)(Y,13)^(0,TG.rotr)(Y,22))+kX7(Y,G,X)|0;V=z,z=W,W=Z,Z=K+D|0,K=X,X=G,G=Y,Y=D+O|0}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,Z=Z+this.E|0,W=W+this.F|0,z=z+this.G|0,V=V+this.H|0,this.set(Y,G,X,K,Z,W,z,V)}roundClean(){iD.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class Dx6 extends D$1{constructor(){super();this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}Mx6.sha256=(0,TG.wrapConstructor)(()=>new D$1);Mx6.sha224=(0,TG.wrapConstructor)(()=>new Dx6)});var Ax6=H((Bx6)=>{Object.defineProperty(Bx6,"__esModule",{value:!0});Bx6.hmac=Bx6.HMAC=void 0;var Q01=fR(),Ix6=pD();class Y01 extends Ix6.Hash{constructor(J,Q){super();this.finished=!1,this.destroyed=!1,(0,Q01.hash)(J);let Y=(0,Ix6.toBytes)(Q);if(this.iHash=J.create(),typeof this.iHash.update!=="function")throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let G=this.blockLen,X=new Uint8Array(G);X.set(Y.length>G?J.create().update(Y).digest():Y);for(let K=0;K<X.length;K++)X[K]^=54;this.iHash.update(X),this.oHash=J.create();for(let K=0;K<X.length;K++)X[K]^=106;this.oHash.update(X),X.fill(0)}update(J){return(0,Q01.exists)(this),this.iHash.update(J),this}digestInto(J){(0,Q01.exists)(this),(0,Q01.bytes)(J,this.outputLen),this.finished=!0,this.iHash.digestInto(J),this.oHash.update(J),this.oHash.digestInto(J),this.destroy()}digest(){let J=new Uint8Array(this.oHash.outputLen);return this.digestInto(J),J}_cloneInto(J){J||(J=Object.create(Object.getPrototypeOf(this),{}));let{oHash:Q,iHash:Y,finished:G,destroyed:X,blockLen:K,outputLen:Z}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=K,J.outputLen=Z,J.oHash=Q._cloneInto(J.oHash),J.iHash=Y._cloneInto(J.iHash),J}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}Bx6.HMAC=Y01;var hX7=(J,Q,Y)=>new Y01(J,Q).update(Y).digest();Bx6.hmac=hX7;Bx6.hmac.create=(J,Q)=>new Y01(J,Q)});var Cx6=H((Lx6)=>{Object.defineProperty(Lx6,"__esModule",{value:!0});Lx6.pbkdf2Async=Lx6.pbkdf2=void 0;var G01=fR(),xX7=Ax6(),vR=pD();function Nx6(J,Q,Y,G){(0,G01.hash)(J);let X=(0,vR.checkOpts)({dkLen:32,asyncTick:10},G),{c:K,dkLen:Z,asyncTick:W}=X;if((0,G01.number)(K),(0,G01.number)(Z),(0,G01.number)(W),K<1)throw Error("PBKDF2: iterations (c) should be >= 1");let z=(0,vR.toBytes)(Q),V=(0,vR.toBytes)(Y),q=new Uint8Array(Z),U=xX7.hmac.create(J,z),D=U._cloneInto().update(V);return{c:K,dkLen:Z,asyncTick:W,DK:q,PRF:U,PRFSalt:D}}function wx6(J,Q,Y,G,X){if(J.destroy(),Q.destroy(),G)G.destroy();return X.fill(0),Y}function yX7(J,Q,Y,G){let{c:X,dkLen:K,DK:Z,PRF:W,PRFSalt:z}=Nx6(J,Q,Y,G),V,q=new Uint8Array(4),U=(0,vR.createView)(q),D=new Uint8Array(W.outputLen);for(let M=1,O=0;O<K;M++,O+=W.outputLen){let I=Z.subarray(O,O+W.outputLen);U.setInt32(0,M,!1),(V=z._cloneInto(V)).update(q).digestInto(D),I.set(D.subarray(0,I.length));for(let B=1;B<X;B++){W._cloneInto(V).update(D).digestInto(D);for(let A=0;A<I.length;A++)I[A]^=D[A]}}return wx6(W,z,Z,V,D)}Lx6.pbkdf2=yX7;async function gX7(J,Q,Y,G){let{c:X,dkLen:K,asyncTick:Z,DK:W,PRF:z,PRFSalt:V}=Nx6(J,Q,Y,G),q,U=new Uint8Array(4),D=(0,vR.createView)(U),M=new Uint8Array(z.outputLen);for(let O=1,I=0;I<K;O++,I+=z.outputLen){let B=W.subarray(I,I+z.outputLen);D.setInt32(0,O,!1),(q=V._cloneInto(q)).update(U).digestInto(M),B.set(M.subarray(0,B.length)),await(0,vR.asyncLoop)(X-1,Z,()=>{z._cloneInto(q).update(M).digestInto(M);for(let A=0;A<B.length;A++)B[A]^=M[A]})}return wx6(z,V,W,q,M)}Lx6.pbkdf2Async=gX7});var kx6=H(($x6)=>{Object.defineProperty($x6,"__esModule",{value:!0});$x6.scryptAsync=$x6.scrypt=void 0;var jR=fR(),Sx6=Ox6(),Tx6=Cx6(),hR=pD(),u6=(J,Q)=>J<<Q|J>>>32-Q;function Rx6(J,Q,Y,G,X,K){let Z=J[Q++]^Y[G++],W=J[Q++]^Y[G++],z=J[Q++]^Y[G++],V=J[Q++]^Y[G++],q=J[Q++]^Y[G++],U=J[Q++]^Y[G++],D=J[Q++]^Y[G++],M=J[Q++]^Y[G++],O=J[Q++]^Y[G++],I=J[Q++]^Y[G++],B=J[Q++]^Y[G++],A=J[Q++]^Y[G++],L=J[Q++]^Y[G++],N=J[Q++]^Y[G++],w=J[Q++]^Y[G++],E=J[Q++]^Y[G++],C=Z,T=W,$=z,R=V,F=q,k=U,f=D,u=M,h=O,S=I,P=B,j=A,v=L,b=N,m=w,_=E;for(let l=0;l<8;l+=2)F^=u6(C+v|0,7),h^=u6(F+C|0,9),v^=u6(h+F|0,13),C^=u6(v+h|0,18),S^=u6(k+T|0,7),b^=u6(S+k|0,9),T^=u6(b+S|0,13),k^=u6(T+b|0,18),m^=u6(P+f|0,7),$^=u6(m+P|0,9),f^=u6($+m|0,13),P^=u6(f+$|0,18),R^=u6(_+j|0,7),u^=u6(R+_|0,9),j^=u6(u+R|0,13),_^=u6(j+u|0,18),T^=u6(C+R|0,7),$^=u6(T+C|0,9),R^=u6($+T|0,13),C^=u6(R+$|0,18),f^=u6(k+F|0,7),u^=u6(f+k|0,9),F^=u6(u+f|0,13),k^=u6(F+u|0,18),j^=u6(P+S|0,7),h^=u6(j+P|0,9),S^=u6(h+j|0,13),P^=u6(S+h|0,18),v^=u6(_+m|0,7),b^=u6(v+_|0,9),m^=u6(b+v|0,13),_^=u6(m+b|0,18);X[K++]=Z+C|0,X[K++]=W+T|0,X[K++]=z+$|0,X[K++]=V+R|0,X[K++]=q+F|0,X[K++]=U+k|0,X[K++]=D+f|0,X[K++]=M+u|0,X[K++]=O+h|0,X[K++]=I+S|0,X[K++]=B+P|0,X[K++]=A+j|0,X[K++]=L+v|0,X[K++]=N+b|0,X[K++]=w+m|0,X[K++]=E+_|0}function bR(J,Q,Y,G,X){let K=G+0,Z=G+16*X;for(let W=0;W<16;W++)Y[Z+W]=J[Q+(2*X-1)*16+W];for(let W=0;W<X;W++,K+=16,Q+=16){if(Rx6(Y,Z,J,Q,Y,K),W>0)Z+=16;Rx6(Y,K,J,Q+=16,Y,Z)}}function Fx6(J,Q,Y){let G=(0,hR.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},Y),{N:X,r:K,p:Z,dkLen:W,asyncTick:z,maxmem:V,onProgress:q}=G;if((0,jR.number)(X),(0,jR.number)(K),(0,jR.number)(Z),(0,jR.number)(W),(0,jR.number)(z),(0,jR.number)(V),q!==void 0&&typeof q!=="function")throw Error("progressCb should be function");let U=128*K,D=U/4;if(X<=1||(X&X-1)!==0||X>=2**(U/8)||X>4294967296)throw Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(Z<0||Z>137438953440/U)throw Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(W<0||W>137438953440)throw Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");let M=U*(X+Z);if(M>V)throw Error(`Scrypt: parameters too large, ${M} (128 * r * (N + p)) > ${V} (maxmem)`);let O=(0,Tx6.pbkdf2)(Sx6.sha256,J,Q,{c:1,dkLen:U*Z}),I=(0,hR.u32)(O),B=(0,hR.u32)(new Uint8Array(U*X)),A=(0,hR.u32)(new Uint8Array(U)),L=()=>{};if(q){let N=2*X*Z,w=Math.max(Math.floor(N/1e4),1),E=0;L=()=>{if(E++,q&&(!(E%w)||E===N))q(E/N)}}return{N:X,r:K,p:Z,dkLen:W,blockSize32:D,V:B,B32:I,B:O,tmp:A,blockMixCb:L,asyncTick:z}}function Px6(J,Q,Y,G,X){let K=(0,Tx6.pbkdf2)(Sx6.sha256,J,Y,{c:1,dkLen:Q});return Y.fill(0),G.fill(0),X.fill(0),K}function dX7(J,Q,Y){let{N:G,r:X,p:K,dkLen:Z,blockSize32:W,V:z,B32:V,B:q,tmp:U,blockMixCb:D}=Fx6(J,Q,Y);for(let M=0;M<K;M++){let O=W*M;for(let I=0;I<W;I++)z[I]=V[O+I];for(let I=0,B=0;I<G-1;I++)bR(z,B,z,B+=W,X),D();bR(z,(G-1)*W,V,O,X),D();for(let I=0;I<G;I++){let B=V[O+W-16]%G;for(let A=0;A<W;A++)U[A]=V[O+A]^z[B*W+A];bR(U,0,V,O,X),D()}}return Px6(J,Z,q,z,U)}$x6.scrypt=dX7;async function uX7(J,Q,Y){let{N:G,r:X,p:K,dkLen:Z,blockSize32:W,V:z,B32:V,B:q,tmp:U,blockMixCb:D,asyncTick:M}=Fx6(J,Q,Y);for(let O=0;O<K;O++){let I=W*O;for(let A=0;A<W;A++)z[A]=V[I+A];let B=0;await(0,hR.asyncLoop)(G-1,M,()=>{bR(z,B,z,B+=W,X),D()}),bR(z,(G-1)*W,V,I,X),D(),await(0,hR.asyncLoop)(G,M,()=>{let A=V[I+W-16]%G;for(let L=0;L<W;L++)U[L]=V[I+L]^z[A*W+L];bR(U,0,V,I,X),D()})}return Px6(J,Z,q,z,U)}$x6.scryptAsync=uX7});var ux6=H((mx6)=>{Object.defineProperty(mx6,"__esModule",{value:!0});mx6.scryptSync=mx6.scrypt=void 0;var vx6=kx6(),xR=y1(),jx6=!1,hx6=!1,bx6=async function(J,Q,Y,G,X,K,Z){return await(0,vx6.scryptAsync)(J,Q,{N:Y,r:G,p:X,dkLen:K,onProgress:Z})},xx6=function(J,Q,Y,G,X,K){return(0,vx6.scrypt)(J,Q,{N:Y,r:G,p:X,dkLen:K})},yx6=bx6,gx6=xx6;async function Fx(J,Q,Y,G,X,K,Z){let W=(0,xR.getBytes)(J,"passwd"),z=(0,xR.getBytes)(Q,"salt");return(0,xR.hexlify)(await yx6(W,z,Y,G,X,K,Z))}mx6.scrypt=Fx;Fx._=bx6;Fx.lock=function(){hx6=!0};Fx.register=function(J){if(hx6)throw Error("scrypt is locked");yx6=J};Object.freeze(Fx);function Px(J,Q,Y,G,X,K){let Z=(0,xR.getBytes)(J,"passwd"),W=(0,xR.getBytes)(Q,"salt");return(0,xR.hexlify)(gx6(Z,W,Y,G,X,K))}mx6.scryptSync=Px;Px._=xx6;Px.lock=function(){jx6=!0};Px.register=function(J){if(jx6)throw Error("scryptSync is locked");gx6=J};Object.freeze(Px)});var sx6=H((ax6)=>{Object.defineProperty(ax6,"__esModule",{value:!0});ax6.sha512=ax6.sha256=void 0;var lx6=Ix(),X01=y1(),px6=function(J){return(0,lx6.createHash)("sha256").update(J).digest()},cx6=function(J){return(0,lx6.createHash)("sha512").update(J).digest()},_x6=px6,ix6=cx6,nx6=!1,ox6=!1;function yR(J){let Q=(0,X01.getBytes)(J,"data");return(0,X01.hexlify)(_x6(Q))}ax6.sha256=yR;yR._=px6;yR.lock=function(){nx6=!0};yR.register=function(J){if(nx6)throw Error("sha256 is locked");_x6=J};Object.freeze(yR);function K01(J){let Q=(0,X01.getBytes)(J,"data");return(0,X01.hexlify)(ix6(Q))}ax6.sha512=K01;K01._=cx6;K01.lock=function(){ox6=!0};K01.register=function(J){if(ox6)throw Error("sha512 is locked");ix6=J};Object.freeze(yR)});var O$1=H((Yy6)=>{Object.defineProperty(Yy6,"__esModule",{value:!0});Yy6.output=Yy6.exists=Yy6.hash=Yy6.bytes=Yy6.bool=Yy6.number=void 0;function Z01(J){if(!Number.isSafeInteger(J)||J<0)throw Error(`Wrong positive integer: ${J}`)}Yy6.number=Z01;function tx6(J){if(typeof J!=="boolean")throw Error(`Expected boolean, not ${J}`)}Yy6.bool=tx6;function H$1(J,...Q){if(!(J instanceof Uint8Array))throw Error("Expected Uint8Array");if(Q.length>0&&!Q.includes(J.length))throw Error(`Expected Uint8Array of length ${Q}, not of length=${J.length}`)}Yy6.bytes=H$1;function ex6(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.wrapConstructor");Z01(J.outputLen),Z01(J.blockLen)}Yy6.hash=ex6;function Jy6(J,Q=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Q&&J.finished)throw Error("Hash#digest() has already been called")}Yy6.exists=Jy6;function Qy6(J,Q){H$1(J);let Y=Q.outputLen;if(J.length<Y)throw Error(`digestInto() expects output buffer of length at least ${Y}`)}Yy6.output=Qy6;var _X7={number:Z01,bool:tx6,bytes:H$1,hash:ex6,exists:Jy6,output:Qy6};Yy6.default=_X7});var Zy6=H((Xy6)=>{Object.defineProperty(Xy6,"__esModule",{value:!0});Xy6.crypto=void 0;var W01=O1("node:crypto");Xy6.crypto=W01&&typeof W01==="object"&&"webcrypto"in W01?W01.webcrypto:void 0});var gR=H((Vy6)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(Vy6,"__esModule",{value:!0});Vy6.randomBytes=Vy6.wrapXOFConstructorWithOpts=Vy6.wrapConstructorWithOpts=Vy6.wrapConstructor=Vy6.checkOpts=Vy6.Hash=Vy6.concatBytes=Vy6.toBytes=Vy6.utf8ToBytes=Vy6.asyncLoop=Vy6.nextTick=Vy6.hexToBytes=Vy6.bytesToHex=Vy6.isLE=Vy6.rotr=Vy6.createView=Vy6.u32=Vy6.u8=void 0;var I$1=Zy6(),B$1=(J)=>J instanceof Uint8Array,tX7=(J)=>new Uint8Array(J.buffer,J.byteOffset,J.byteLength);Vy6.u8=tX7;var eX7=(J)=>new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4));Vy6.u32=eX7;var JK7=(J)=>new DataView(J.buffer,J.byteOffset,J.byteLength);Vy6.createView=JK7;var QK7=(J,Q)=>J<<32-Q|J>>>Q;Vy6.rotr=QK7;Vy6.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!Vy6.isLE)throw Error("Non little-endian hardware is not supported");var YK7=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function GK7(J){if(!B$1(J))throw Error("Uint8Array expected");let Q="";for(let Y=0;Y<J.length;Y++)Q+=YK7[J[Y]];return Q}Vy6.bytesToHex=GK7;function XK7(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Q=J.length;if(Q%2)throw Error("padded hex string expected, got unpadded hex of length "+Q);let Y=new Uint8Array(Q/2);for(let G=0;G<Y.length;G++){let X=G*2,K=J.slice(X,X+2),Z=Number.parseInt(K,16);if(Number.isNaN(Z)||Z<0)throw Error("Invalid byte sequence");Y[G]=Z}return Y}Vy6.hexToBytes=XK7;var KK7=async()=>{};Vy6.nextTick=KK7;async function ZK7(J,Q,Y){let G=Date.now();for(let X=0;X<J;X++){Y(X);let K=Date.now()-G;if(K>=0&&K<Q)continue;await Vy6.nextTick(),G+=K}}Vy6.asyncLoop=ZK7;function Wy6(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}Vy6.utf8ToBytes=Wy6;function z01(J){if(typeof J==="string")J=Wy6(J);if(!B$1(J))throw Error(`expected Uint8Array, got ${typeof J}`);return J}Vy6.toBytes=z01;function WK7(...J){let Q=new Uint8Array(J.reduce((G,X)=>G+X.length,0)),Y=0;return J.forEach((G)=>{if(!B$1(G))throw Error("Uint8Array expected");Q.set(G,Y),Y+=G.length}),Q}Vy6.concatBytes=WK7;class zy6{clone(){return this._cloneInto()}}Vy6.Hash=zy6;var zK7={}.toString;function VK7(J,Q){if(Q!==void 0&&zK7.call(Q)!=="[object Object]")throw Error("Options should be object or undefined");return Object.assign(J,Q)}Vy6.checkOpts=VK7;function qK7(J){let Q=(G)=>J().update(z01(G)).digest(),Y=J();return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=()=>J(),Q}Vy6.wrapConstructor=qK7;function UK7(J){let Q=(G,X)=>J(X).update(z01(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}Vy6.wrapConstructorWithOpts=UK7;function DK7(J){let Q=(G,X)=>J(X).update(z01(G)).digest(),Y=J({});return Q.outputLen=Y.outputLen,Q.blockLen=Y.blockLen,Q.create=(G)=>J(G),Q}Vy6.wrapXOFConstructorWithOpts=DK7;function MK7(J=32){if(I$1.crypto&&typeof I$1.crypto.getRandomValues==="function")return I$1.crypto.getRandomValues(new Uint8Array(J));throw Error("crypto.getRandomValues must be defined")}Vy6.randomBytes=MK7});var Iy6=H((Hy6)=>{Object.defineProperty(Hy6,"__esModule",{value:!0});Hy6.SHA2=void 0;var A$1=O$1(),$x=gR();function $K7(J,Q,Y,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Q,Y,G);let X=BigInt(32),K=BigInt(4294967295),Z=Number(Y>>X&K),W=Number(Y&K),z=G?4:0,V=G?0:4;J.setUint32(Q+z,Z,G),J.setUint32(Q+V,W,G)}class My6 extends $x.Hash{constructor(J,Q,Y,G){super();this.blockLen=J,this.outputLen=Q,this.padOffset=Y,this.isLE=G,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(J),this.view=(0,$x.createView)(this.buffer)}update(J){(0,A$1.exists)(this);let{view:Q,buffer:Y,blockLen:G}=this;J=(0,$x.toBytes)(J);let X=J.length;for(let K=0;K<X;){let Z=Math.min(G-this.pos,X-K);if(Z===G){let W=(0,$x.createView)(J);for(;G<=X-K;K+=G)this.process(W,K);continue}if(Y.set(J.subarray(K,K+Z),this.pos),this.pos+=Z,K+=Z,this.pos===G)this.process(Q,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,A$1.exists)(this),(0,A$1.output)(J,this),this.finished=!0;let{buffer:Q,view:Y,blockLen:G,isLE:X}=this,{pos:K}=this;if(Q[K++]=128,this.buffer.subarray(K).fill(0),this.padOffset>G-K)this.process(Y,0),K=0;for(let q=K;q<G;q++)Q[q]=0;$K7(Y,G-8,BigInt(this.length*8),X),this.process(Y,0);let Z=(0,$x.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let z=W/4,V=this.get();if(z>V.length)throw Error("_sha2: outputLen bigger than state");for(let q=0;q<z;q++)Z.setUint32(4*q,V[q],X)}digest(){let{buffer:J,outputLen:Q}=this;this.digestInto(J);let Y=J.slice(0,Q);return this.destroy(),Y}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Q,buffer:Y,length:G,finished:X,destroyed:K,pos:Z}=this;if(J.length=G,J.pos=Z,J.finished=X,J.destroyed=K,G%Q)J.buffer.set(Y);return J}}Hy6.SHA2=My6});var wy6=H((Ay6)=>{Object.defineProperty(Ay6,"__esModule",{value:!0});Ay6.sha224=Ay6.sha256=void 0;var fK7=Iy6(),FG=gR(),kK7=(J,Q,Y)=>J&Q^~J&Y,vK7=(J,Q,Y)=>J&Q^J&Y^Q&Y,jK7=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),nD=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),oD=new Uint32Array(64);class N$1 extends fK7.SHA2{constructor(){super(64,32,8,!1);this.A=nD[0]|0,this.B=nD[1]|0,this.C=nD[2]|0,this.D=nD[3]|0,this.E=nD[4]|0,this.F=nD[5]|0,this.G=nD[6]|0,this.H=nD[7]|0}get(){let{A:J,B:Q,C:Y,D:G,E:X,F:K,G:Z,H:W}=this;return[J,Q,Y,G,X,K,Z,W]}set(J,Q,Y,G,X,K,Z,W){this.A=J|0,this.B=Q|0,this.C=Y|0,this.D=G|0,this.E=X|0,this.F=K|0,this.G=Z|0,this.H=W|0}process(J,Q){for(let q=0;q<16;q++,Q+=4)oD[q]=J.getUint32(Q,!1);for(let q=16;q<64;q++){let U=oD[q-15],D=oD[q-2],M=(0,FG.rotr)(U,7)^(0,FG.rotr)(U,18)^U>>>3,O=(0,FG.rotr)(D,17)^(0,FG.rotr)(D,19)^D>>>10;oD[q]=O+oD[q-7]+M+oD[q-16]|0}let{A:Y,B:G,C:X,D:K,E:Z,F:W,G:z,H:V}=this;for(let q=0;q<64;q++){let U=(0,FG.rotr)(Z,6)^(0,FG.rotr)(Z,11)^(0,FG.rotr)(Z,25),D=V+U+kK7(Z,W,z)+jK7[q]+oD[q]|0,O=((0,FG.rotr)(Y,2)^(0,FG.rotr)(Y,13)^(0,FG.rotr)(Y,22))+vK7(Y,G,X)|0;V=z,z=W,W=Z,Z=K+D|0,K=X,X=G,G=Y,Y=D+O|0}Y=Y+this.A|0,G=G+this.B|0,X=X+this.C|0,K=K+this.D|0,Z=Z+this.E|0,W=W+this.F|0,z=z+this.G|0,V=V+this.H|0,this.set(Y,G,X,K,Z,W,z,V)}roundClean(){oD.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class By6 extends N$1{constructor(){super();this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}Ay6.sha256=(0,FG.wrapConstructor)(()=>new N$1);Ay6.sha224=(0,FG.wrapConstructor)(()=>new By6)});var nI=H((Ty6)=>{Object.defineProperty(Ty6,"__esModule",{value:!0});Ty6.validateObject=Ty6.createHmacDrbg=Ty6.bitMask=Ty6.bitSet=Ty6.bitGet=Ty6.bitLen=Ty6.utf8ToBytes=Ty6.equalBytes=Ty6.concatBytes=Ty6.ensureBytes=Ty6.numberToVarBytesBE=Ty6.numberToBytesLE=Ty6.numberToBytesBE=Ty6.bytesToNumberLE=Ty6.bytesToNumberBE=Ty6.hexToBytes=Ty6.hexToNumber=Ty6.numberToHexUnpadded=Ty6.bytesToHex=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Ey6=BigInt(0),V01=BigInt(1),bK7=BigInt(2),q01=(J)=>J instanceof Uint8Array,xK7=Array.from({length:256},(J,Q)=>Q.toString(16).padStart(2,"0"));function L$1(J){if(!q01(J))throw Error("Uint8Array expected");let Q="";for(let Y=0;Y<J.length;Y++)Q+=xK7[J[Y]];return Q}Ty6.bytesToHex=L$1;function Cy6(J){let Q=J.toString(16);return Q.length&1?`0${Q}`:Q}Ty6.numberToHexUnpadded=Cy6;function E$1(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return BigInt(J===""?"0":`0x${J}`)}Ty6.hexToNumber=E$1;function U01(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Q=J.length;if(Q%2)throw Error("padded hex string expected, got unpadded hex of length "+Q);let Y=new Uint8Array(Q/2);for(let G=0;G<Y.length;G++){let X=G*2,K=J.slice(X,X+2),Z=Number.parseInt(K,16);if(Number.isNaN(Z)||Z<0)throw Error("Invalid byte sequence");Y[G]=Z}return Y}Ty6.hexToBytes=U01;function yK7(J){return E$1(L$1(J))}Ty6.bytesToNumberBE=yK7;function gK7(J){if(!q01(J))throw Error("Uint8Array expected");return E$1(L$1(Uint8Array.from(J).reverse()))}Ty6.bytesToNumberLE=gK7;function Ry6(J,Q){return U01(J.toString(16).padStart(Q*2,"0"))}Ty6.numberToBytesBE=Ry6;function mK7(J,Q){return Ry6(J,Q).reverse()}Ty6.numberToBytesLE=mK7;function dK7(J){return U01(Cy6(J))}Ty6.numberToVarBytesBE=dK7;function uK7(J,Q,Y){let G;if(typeof Q==="string")try{G=U01(Q)}catch(K){throw Error(`${J} must be valid hex string, got "${Q}". Cause: ${K}`)}else if(q01(Q))G=Uint8Array.from(Q);else throw Error(`${J} must be hex string or Uint8Array`);let X=G.length;if(typeof Y==="number"&&X!==Y)throw Error(`${J} expected ${Y} bytes, got ${X}`);return G}Ty6.ensureBytes=uK7;function Sy6(...J){let Q=new Uint8Array(J.reduce((G,X)=>G+X.length,0)),Y=0;return J.forEach((G)=>{if(!q01(G))throw Error("Uint8Array expected");Q.set(G,Y),Y+=G.length}),Q}Ty6.concatBytes=Sy6;function lK7(J,Q){if(J.length!==Q.length)return!1;for(let Y=0;Y<J.length;Y++)if(J[Y]!==Q[Y])return!1;return!0}Ty6.equalBytes=lK7;function pK7(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}Ty6.utf8ToBytes=pK7;function cK7(J){let Q;for(Q=0;J>Ey6;J>>=V01,Q+=1);return Q}Ty6.bitLen=cK7;function _K7(J,Q){return J>>BigInt(Q)&V01}Ty6.bitGet=_K7;var iK7=(J,Q,Y)=>{return J|(Y?V01:Ey6)<<BigInt(Q)};Ty6.bitSet=iK7;var nK7=(J)=>(bK7<<BigInt(J-1))-V01;Ty6.bitMask=nK7;var w$1=(J)=>new Uint8Array(J),Ly6=(J)=>Uint8Array.from(J);function oK7(J,Q,Y){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Q!=="number"||Q<2)throw Error("qByteLen must be a number");if(typeof Y!=="function")throw Error("hmacFn must be a function");let G=w$1(J),X=w$1(J),K=0,Z=()=>{G.fill(1),X.fill(0),K=0},W=(...U)=>Y(X,G,...U),z=(U=w$1())=>{if(X=W(Ly6([0]),U),G=W(),U.length===0)return;X=W(Ly6([1]),U),G=W()},V=()=>{if(K++>=1000)throw Error("drbg: tried 1000 values");let U=0,D=[];while(U<Q){G=W();let M=G.slice();D.push(M),U+=G.length}return Sy6(...D)};return(U,D)=>{Z(),z(U);let M=void 0;while(!(M=D(V())))z();return Z(),M}}Ty6.createHmacDrbg=oK7;var aK7={bigint:(J)=>typeof J==="bigint",function:(J)=>typeof J==="function",boolean:(J)=>typeof J==="boolean",string:(J)=>typeof J==="string",stringOrUint8Array:(J)=>typeof J==="string"||J instanceof Uint8Array,isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Q)=>Q.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function rK7(J,Q,Y={}){let G=(X,K,Z)=>{let W=aK7[K];if(typeof W!=="function")throw Error(`Invalid validator "${K}", expected function`);let z=J[X];if(Z&&z===void 0)return;if(!W(z,J))throw Error(`Invalid param ${String(X)}=${z} (${typeof z}), expected ${K}`)};for(let[X,K]of Object.entries(Q))G(X,K,!1);for(let[X,K]of Object.entries(Y))G(X,K,!0);return J}Ty6.validateObject=rK7});var fx=H((xy6)=>{Object.defineProperty(xy6,"__esModule",{value:!0});xy6.mapHashToField=xy6.getMinHashLength=xy6.getFieldBytesLength=xy6.hashToPrivateScalar=xy6.FpSqrtEven=xy6.FpSqrtOdd=xy6.Field=xy6.nLength=xy6.FpIsSquare=xy6.FpDiv=xy6.FpInvertBatch=xy6.FpPow=xy6.validateField=xy6.isNegativeLE=xy6.FpSqrt=xy6.tonelliShanks=xy6.invert=xy6.pow2=xy6.pow=xy6.mod=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var rQ=nI(),l5=BigInt(0),f8=BigInt(1),aD=BigInt(2),OZ7=BigInt(3),C$1=BigInt(4),Py6=BigInt(5),$y6=BigInt(8),IZ7=BigInt(9),BZ7=BigInt(16);function aQ(J,Q){let Y=J%Q;return Y>=l5?Y:Q+Y}xy6.mod=aQ;function fy6(J,Q,Y){if(Y<=l5||Q<l5)throw Error("Expected power/modulo > 0");if(Y===f8)return l5;let G=f8;while(Q>l5){if(Q&f8)G=G*J%Y;J=J*J%Y,Q>>=f8}return G}xy6.pow=fy6;function AZ7(J,Q,Y){let G=J;while(Q-- >l5)G*=G,G%=Y;return G}xy6.pow2=AZ7;function D01(J,Q){if(J===l5||Q<=l5)throw Error(`invert: expected positive integers, got n=${J} mod=${Q}`);let Y=aQ(J,Q),G=Q,X=l5,K=f8,Z=f8,W=l5;while(Y!==l5){let V=G/Y,q=G%Y,U=X-Z*V,D=K-W*V;G=Y,Y=q,X=Z,K=W,Z=U,W=D}if(G!==f8)throw Error("invert: does not exist");return aQ(X,Q)}xy6.invert=D01;function ky6(J){let Q=(J-f8)/aD,Y,G,X;for(Y=J-f8,G=0;Y%aD===l5;Y/=aD,G++);for(X=aD;X<J&&fy6(X,Q,J)!==J-f8;X++);if(G===1){let Z=(J+f8)/C$1;return function(z,V){let q=z.pow(V,Z);if(!z.eql(z.sqr(q),V))throw Error("Cannot find square root");return q}}let K=(Y+f8)/aD;return function(W,z){if(W.pow(z,Q)===W.neg(W.ONE))throw Error("Cannot find square root");let V=G,q=W.pow(W.mul(W.ONE,X),Y),U=W.pow(z,K),D=W.pow(z,Y);while(!W.eql(D,W.ONE)){if(W.eql(D,W.ZERO))return W.ZERO;let M=1;for(let I=W.sqr(D);M<V;M++){if(W.eql(I,W.ONE))break;I=W.sqr(I)}let O=W.pow(q,f8<<BigInt(V-M-1));q=W.sqr(O),U=W.mul(U,O),D=W.mul(D,q),V=M}return U}}xy6.tonelliShanks=ky6;function vy6(J){if(J%C$1===OZ7){let Q=(J+f8)/C$1;return function(G,X){let K=G.pow(X,Q);if(!G.eql(G.sqr(K),X))throw Error("Cannot find square root");return K}}if(J%$y6===Py6){let Q=(J-Py6)/$y6;return function(G,X){let K=G.mul(X,aD),Z=G.pow(K,Q),W=G.mul(X,Z),z=G.mul(G.mul(W,aD),Z),V=G.mul(W,G.sub(z,G.ONE));if(!G.eql(G.sqr(V),X))throw Error("Cannot find square root");return V}}if(J%BZ7===IZ7);return ky6(J)}xy6.FpSqrt=vy6;var NZ7=(J,Q)=>(aQ(J,Q)&f8)===f8;xy6.isNegativeLE=NZ7;var wZ7=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function LZ7(J){let Q={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Y=wZ7.reduce((G,X)=>{return G[X]="function",G},Q);return(0,rQ.validateObject)(J,Y)}xy6.validateField=LZ7;function jy6(J,Q,Y){if(Y<l5)throw Error("Expected power > 0");if(Y===l5)return J.ONE;if(Y===f8)return Q;let G=J.ONE,X=Q;while(Y>l5){if(Y&f8)G=J.mul(G,X);X=J.sqr(X),Y>>=f8}return G}xy6.FpPow=jy6;function hy6(J,Q){let Y=Array(Q.length),G=Q.reduce((K,Z,W)=>{if(J.is0(Z))return K;return Y[W]=K,J.mul(K,Z)},J.ONE),X=J.inv(G);return Q.reduceRight((K,Z,W)=>{if(J.is0(Z))return K;return Y[W]=J.mul(K,Y[W]),J.mul(K,Z)},X),Y}xy6.FpInvertBatch=hy6;function EZ7(J,Q,Y){return J.mul(Q,typeof Y==="bigint"?D01(Y,J.ORDER):J.inv(Y))}xy6.FpDiv=EZ7;function CZ7(J){let Q=(J.ORDER-f8)/aD;return(Y)=>{let G=J.pow(Y,Q);return J.eql(G,J.ZERO)||J.eql(G,J.ONE)}}xy6.FpIsSquare=CZ7;function R$1(J,Q){let Y=Q!==void 0?Q:J.toString(2).length,G=Math.ceil(Y/8);return{nBitLength:Y,nByteLength:G}}xy6.nLength=R$1;function RZ7(J,Q,Y=!1,G={}){if(J<=l5)throw Error(`Expected Field ORDER > 0, got ${J}`);let{nBitLength:X,nByteLength:K}=R$1(J,Q);if(K>2048)throw Error("Field lengths over 2048 bytes are not supported");let Z=vy6(J),W=Object.freeze({ORDER:J,BITS:X,BYTES:K,MASK:(0,rQ.bitMask)(X),ZERO:l5,ONE:f8,create:(z)=>aQ(z,J),isValid:(z)=>{if(typeof z!=="bigint")throw Error(`Invalid field element: expected bigint, got ${typeof z}`);return l5<=z&&z<J},is0:(z)=>z===l5,isOdd:(z)=>(z&f8)===f8,neg:(z)=>aQ(-z,J),eql:(z,V)=>z===V,sqr:(z)=>aQ(z*z,J),add:(z,V)=>aQ(z+V,J),sub:(z,V)=>aQ(z-V,J),mul:(z,V)=>aQ(z*V,J),pow:(z,V)=>jy6(W,z,V),div:(z,V)=>aQ(z*D01(V,J),J),sqrN:(z)=>z*z,addN:(z,V)=>z+V,subN:(z,V)=>z-V,mulN:(z,V)=>z*V,inv:(z)=>D01(z,J),sqrt:G.sqrt||((z)=>Z(W,z)),invertBatch:(z)=>hy6(W,z),cmov:(z,V,q)=>q?V:z,toBytes:(z)=>Y?(0,rQ.numberToBytesLE)(z,K):(0,rQ.numberToBytesBE)(z,K),fromBytes:(z)=>{if(z.length!==K)throw Error(`Fp.fromBytes: expected ${K}, got ${z.length}`);return Y?(0,rQ.bytesToNumberLE)(z):(0,rQ.bytesToNumberBE)(z)}});return Object.freeze(W)}xy6.Field=RZ7;function SZ7(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?Y:J.neg(Y)}xy6.FpSqrtOdd=SZ7;function TZ7(J,Q){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Y=J.sqrt(Q);return J.isOdd(Y)?J.neg(Y):Y}xy6.FpSqrtEven=TZ7;function FZ7(J,Q,Y=!1){J=(0,rQ.ensureBytes)("privateHash",J);let G=J.length,X=R$1(Q).nByteLength+8;if(X<24||G<X||G>1024)throw Error(`hashToPrivateScalar: expected ${X}-1024 bytes of input, got ${G}`);let K=Y?(0,rQ.bytesToNumberLE)(J):(0,rQ.bytesToNumberBE)(J);return aQ(K,Q-f8)+f8}xy6.hashToPrivateScalar=FZ7;function S$1(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Q=J.toString(2).length;return Math.ceil(Q/8)}xy6.getFieldBytesLength=S$1;function by6(J){let Q=S$1(J);return Q+Math.ceil(Q/2)}xy6.getMinHashLength=by6;function PZ7(J,Q,Y=!1){let G=J.length,X=S$1(Q),K=by6(Q);if(G<16||G<K||G>1024)throw Error(`expected ${K}-1024 bytes of input, got ${G}`);let Z=Y?(0,rQ.bytesToNumberBE)(J):(0,rQ.bytesToNumberLE)(J),W=aQ(Z,Q-f8)+f8;return Y?(0,rQ.numberToBytesLE)(W,X):(0,rQ.numberToBytesBE)(W,X)}xy6.mapHashToField=PZ7});var uy6=H((my6)=>{Object.defineProperty(my6,"__esModule",{value:!0});my6.validateBasic=my6.wNAF=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var gy6=fx(),oZ7=nI(),aZ7=BigInt(0),T$1=BigInt(1);function rZ7(J,Q){let Y=(X,K)=>{let Z=K.negate();return X?Z:K},G=(X)=>{let K=Math.ceil(Q/X)+1,Z=2**(X-1);return{windows:K,windowSize:Z}};return{constTimeNegate:Y,unsafeLadder(X,K){let Z=J.ZERO,W=X;while(K>aZ7){if(K&T$1)Z=Z.add(W);W=W.double(),K>>=T$1}return Z},precomputeWindow(X,K){let{windows:Z,windowSize:W}=G(K),z=[],V=X,q=V;for(let U=0;U<Z;U++){q=V,z.push(q);for(let D=1;D<W;D++)q=q.add(V),z.push(q);V=q.double()}return z},wNAF(X,K,Z){let{windows:W,windowSize:z}=G(X),V=J.ZERO,q=J.BASE,U=BigInt(2**X-1),D=2**X,M=BigInt(X);for(let O=0;O<W;O++){let I=O*z,B=Number(Z&U);if(Z>>=M,B>z)B-=D,Z+=T$1;let A=I,L=I+Math.abs(B)-1,N=O%2!==0,w=B<0;if(B===0)q=q.add(Y(N,K[A]));else V=V.add(Y(w,K[L]))}return{p:V,f:q}},wNAFCached(X,K,Z,W){let z=X._WINDOW_SIZE||1,V=K.get(X);if(!V){if(V=this.precomputeWindow(X,z),z!==1)K.set(X,W(V))}return this.wNAF(z,V,Z)}}}my6.wNAF=rZ7;function sZ7(J){return(0,gy6.validateField)(J.Fp),(0,oZ7.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,gy6.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}my6.validateBasic=sZ7});var P$1=H((_y6)=>{Object.defineProperty(_y6,"__esModule",{value:!0});_y6.mapToCurveSimpleSWU=_y6.SWUFpSqrtRatio=_y6.weierstrass=_y6.weierstrassPoints=_y6.DER=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var mR=fx(),p5=nI(),jW=nI(),F$1=uy6();function eZ7(J){let Q=(0,F$1.validateBasic)(J);p5.validateObject(Q,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:Y,Fp:G,a:X}=Q;if(Y){if(!G.eql(X,G.ZERO))throw Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof Y!=="object"||typeof Y.beta!=="bigint"||typeof Y.splitScalar!=="function")throw Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...Q})}var{bytesToNumberBE:JW7,hexToBytes:QW7}=p5;_y6.DER={Err:class extends Error{constructor(Q=""){super(Q)}},_parseInt(J){let{Err:Q}=_y6.DER;if(J.length<2||J[0]!==2)throw new Q("Invalid signature integer tag");let Y=J[1],G=J.subarray(2,Y+2);if(!Y||G.length!==Y)throw new Q("Invalid signature integer: wrong length");if(G[0]&128)throw new Q("Invalid signature integer: negative");if(G[0]===0&&!(G[1]&128))throw new Q("Invalid signature integer: unnecessary leading zero");return{d:JW7(G),l:J.subarray(Y+2)}},toSig(J){let{Err:Q}=_y6.DER,Y=typeof J==="string"?QW7(J):J;if(!(Y instanceof Uint8Array))throw Error("ui8a expected");let G=Y.length;if(G<2||Y[0]!=48)throw new Q("Invalid signature tag");if(Y[1]!==G-2)throw new Q("Invalid signature: incorrect length");let{d:X,l:K}=_y6.DER._parseInt(Y.subarray(2)),{d:Z,l:W}=_y6.DER._parseInt(K);if(W.length)throw new Q("Invalid signature: left bytes after parsing");return{r:X,s:Z}},hexFromSig(J){let Q=(V)=>Number.parseInt(V[0],16)&8?"00"+V:V,Y=(V)=>{let q=V.toString(16);return q.length&1?`0${q}`:q},G=Q(Y(J.s)),X=Q(Y(J.r)),K=G.length/2,Z=X.length/2,W=Y(K),z=Y(Z);return`30${Y(Z+K+4)}02${z}${X}02${W}${G}`}};var HK=BigInt(0),n9=BigInt(1),rD=BigInt(2),M01=BigInt(3),ly6=BigInt(4);function py6(J){let Q=eZ7(J),{Fp:Y}=Q,G=Q.toBytes||((O,I,B)=>{let A=I.toAffine();return p5.concatBytes(Uint8Array.from([4]),Y.toBytes(A.x),Y.toBytes(A.y))}),X=Q.fromBytes||((O)=>{let I=O.subarray(1),B=Y.fromBytes(I.subarray(0,Y.BYTES)),A=Y.fromBytes(I.subarray(Y.BYTES,2*Y.BYTES));return{x:B,y:A}});function K(O){let{a:I,b:B}=Q,A=Y.sqr(O),L=Y.mul(A,O);return Y.add(Y.add(L,Y.mul(O,I)),B)}if(!Y.eql(Y.sqr(Q.Gy),K(Q.Gx)))throw Error("bad generator point: equation left != right");function Z(O){return typeof O==="bigint"&&HK<O&&O<Q.n}function W(O){if(!Z(O))throw Error("Expected valid bigint: 0 < bigint < curve.n")}function z(O){let{allowedPrivateKeyLengths:I,nByteLength:B,wrapPrivateKey:A,n:L}=Q;if(I&&typeof O!=="bigint"){if(O instanceof Uint8Array)O=p5.bytesToHex(O);if(typeof O!=="string"||!I.includes(O.length))throw Error("Invalid key");O=O.padStart(B*2,"0")}let N;try{N=typeof O==="bigint"?O:p5.bytesToNumberBE((0,jW.ensureBytes)("private key",O,B))}catch(w){throw Error(`private key must be ${B} bytes, hex or bigint, not ${typeof O}`)}if(A)N=mR.mod(N,L);return W(N),N}let V=new Map;function q(O){if(!(O instanceof U))throw Error("ProjectivePoint expected")}class U{constructor(O,I,B){if(this.px=O,this.py=I,this.pz=B,O==null||!Y.isValid(O))throw Error("x required");if(I==null||!Y.isValid(I))throw Error("y required");if(B==null||!Y.isValid(B))throw Error("z required")}static fromAffine(O){let{x:I,y:B}=O||{};if(!O||!Y.isValid(I)||!Y.isValid(B))throw Error("invalid affine point");if(O instanceof U)throw Error("projective point not allowed");let A=(L)=>Y.eql(L,Y.ZERO);if(A(I)&&A(B))return U.ZERO;return new U(I,B,Y.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(O){let I=Y.invertBatch(O.map((B)=>B.pz));return O.map((B,A)=>B.toAffine(I[A])).map(U.fromAffine)}static fromHex(O){let I=U.fromAffine(X((0,jW.ensureBytes)("pointHex",O)));return I.assertValidity(),I}static fromPrivateKey(O){return U.BASE.multiply(z(O))}_setWindowSize(O){this._WINDOW_SIZE=O,V.delete(this)}assertValidity(){if(this.is0()){if(Q.allowInfinityPoint&&!Y.is0(this.py))return;throw Error("bad point: ZERO")}let{x:O,y:I}=this.toAffine();if(!Y.isValid(O)||!Y.isValid(I))throw Error("bad point: x or y not FE");let B=Y.sqr(I),A=K(O);if(!Y.eql(B,A))throw Error("bad point: equation left != right");if(!this.isTorsionFree())throw Error("bad point: not in prime-order subgroup")}hasEvenY(){let{y:O}=this.toAffine();if(Y.isOdd)return!Y.isOdd(O);throw Error("Field doesn't support isOdd")}equals(O){q(O);let{px:I,py:B,pz:A}=this,{px:L,py:N,pz:w}=O,E=Y.eql(Y.mul(I,w),Y.mul(L,A)),C=Y.eql(Y.mul(B,w),Y.mul(N,A));return E&&C}negate(){return new U(this.px,Y.neg(this.py),this.pz)}double(){let{a:O,b:I}=Q,B=Y.mul(I,M01),{px:A,py:L,pz:N}=this,w=Y.ZERO,E=Y.ZERO,C=Y.ZERO,T=Y.mul(A,A),$=Y.mul(L,L),R=Y.mul(N,N),F=Y.mul(A,L);return F=Y.add(F,F),C=Y.mul(A,N),C=Y.add(C,C),w=Y.mul(O,C),E=Y.mul(B,R),E=Y.add(w,E),w=Y.sub($,E),E=Y.add($,E),E=Y.mul(w,E),w=Y.mul(F,w),C=Y.mul(B,C),R=Y.mul(O,R),F=Y.sub(T,R),F=Y.mul(O,F),F=Y.add(F,C),C=Y.add(T,T),T=Y.add(C,T),T=Y.add(T,R),T=Y.mul(T,F),E=Y.add(E,T),R=Y.mul(L,N),R=Y.add(R,R),T=Y.mul(R,F),w=Y.sub(w,T),C=Y.mul(R,$),C=Y.add(C,C),C=Y.add(C,C),new U(w,E,C)}add(O){q(O);let{px:I,py:B,pz:A}=this,{px:L,py:N,pz:w}=O,E=Y.ZERO,C=Y.ZERO,T=Y.ZERO,$=Q.a,R=Y.mul(Q.b,M01),F=Y.mul(I,L),k=Y.mul(B,N),f=Y.mul(A,w),u=Y.add(I,B),h=Y.add(L,N);u=Y.mul(u,h),h=Y.add(F,k),u=Y.sub(u,h),h=Y.add(I,A);let S=Y.add(L,w);return h=Y.mul(h,S),S=Y.add(F,f),h=Y.sub(h,S),S=Y.add(B,A),E=Y.add(N,w),S=Y.mul(S,E),E=Y.add(k,f),S=Y.sub(S,E),T=Y.mul($,h),E=Y.mul(R,f),T=Y.add(E,T),E=Y.sub(k,T),T=Y.add(k,T),C=Y.mul(E,T),k=Y.add(F,F),k=Y.add(k,F),f=Y.mul($,f),h=Y.mul(R,h),k=Y.add(k,f),f=Y.sub(F,f),f=Y.mul($,f),h=Y.add(h,f),F=Y.mul(k,h),C=Y.add(C,F),F=Y.mul(S,h),E=Y.mul(u,E),E=Y.sub(E,F),F=Y.mul(u,k),T=Y.mul(S,T),T=Y.add(T,F),new U(E,C,T)}subtract(O){return this.add(O.negate())}is0(){return this.equals(U.ZERO)}wNAF(O){return M.wNAFCached(this,V,O,(I)=>{let B=Y.invertBatch(I.map((A)=>A.pz));return I.map((A,L)=>A.toAffine(B[L])).map(U.fromAffine)})}multiplyUnsafe(O){let I=U.ZERO;if(O===HK)return I;if(W(O),O===n9)return this;let{endo:B}=Q;if(!B)return M.unsafeLadder(this,O);let{k1neg:A,k1:L,k2neg:N,k2:w}=B.splitScalar(O),E=I,C=I,T=this;while(L>HK||w>HK){if(L&n9)E=E.add(T);if(w&n9)C=C.add(T);T=T.double(),L>>=n9,w>>=n9}if(A)E=E.negate();if(N)C=C.negate();return C=new U(Y.mul(C.px,B.beta),C.py,C.pz),E.add(C)}multiply(O){W(O);let I=O,B,A,{endo:L}=Q;if(L){let{k1neg:N,k1:w,k2neg:E,k2:C}=L.splitScalar(I),{p:T,f:$}=this.wNAF(w),{p:R,f:F}=this.wNAF(C);T=M.constTimeNegate(N,T),R=M.constTimeNegate(E,R),R=new U(Y.mul(R.px,L.beta),R.py,R.pz),B=T.add(R),A=$.add(F)}else{let{p:N,f:w}=this.wNAF(I);B=N,A=w}return U.normalizeZ([B,A])[0]}multiplyAndAddUnsafe(O,I,B){let A=U.BASE,L=(w,E)=>E===HK||E===n9||!w.equals(A)?w.multiplyUnsafe(E):w.multiply(E),N=L(this,I).add(L(O,B));return N.is0()?void 0:N}toAffine(O){let{px:I,py:B,pz:A}=this,L=this.is0();if(O==null)O=L?Y.ONE:Y.inv(A);let N=Y.mul(I,O),w=Y.mul(B,O),E=Y.mul(A,O);if(L)return{x:Y.ZERO,y:Y.ZERO};if(!Y.eql(E,Y.ONE))throw Error("invZ was invalid");return{x:N,y:w}}isTorsionFree(){let{h:O,isTorsionFree:I}=Q;if(O===n9)return!0;if(I)return I(U,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:O,clearCofactor:I}=Q;if(O===n9)return this;if(I)return I(U,this);return this.multiplyUnsafe(Q.h)}toRawBytes(O=!0){return this.assertValidity(),G(U,this,O)}toHex(O=!0){return p5.bytesToHex(this.toRawBytes(O))}}U.BASE=new U(Q.Gx,Q.Gy,Y.ONE),U.ZERO=new U(Y.ZERO,Y.ONE,Y.ZERO);let D=Q.nBitLength,M=(0,F$1.wNAF)(U,Q.endo?Math.ceil(D/2):D);return{CURVE:Q,ProjectivePoint:U,normPrivateKeyToScalar:z,weierstrassEquation:K,isWithinCurveOrder:Z}}_y6.weierstrassPoints=py6;function YW7(J){let Q=(0,F$1.validateBasic)(J);return p5.validateObject(Q,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Q})}function GW7(J){let Q=YW7(J),{Fp:Y,n:G}=Q,X=Y.BYTES+1,K=2*Y.BYTES+1;function Z(S){return HK<S&&S<Y.ORDER}function W(S){return mR.mod(S,G)}function z(S){return mR.invert(S,G)}let{ProjectivePoint:V,normPrivateKeyToScalar:q,weierstrassEquation:U,isWithinCurveOrder:D}=py6({...Q,toBytes(S,P,j){let v=P.toAffine(),b=Y.toBytes(v.x),m=p5.concatBytes;if(j)return m(Uint8Array.from([P.hasEvenY()?2:3]),b);else return m(Uint8Array.from([4]),b,Y.toBytes(v.y))},fromBytes(S){let P=S.length,j=S[0],v=S.subarray(1);if(P===X&&(j===2||j===3)){let b=p5.bytesToNumberBE(v);if(!Z(b))throw Error("Point is not on curve");let m=U(b),_=Y.sqrt(m),l=(_&n9)===n9;if((j&1)===1!==l)_=Y.neg(_);return{x:b,y:_}}else if(P===K&&j===4){let b=Y.fromBytes(v.subarray(0,Y.BYTES)),m=Y.fromBytes(v.subarray(Y.BYTES,2*Y.BYTES));return{x:b,y:m}}else throw Error(`Point of length ${P} was invalid. Expected ${X} compressed bytes or ${K} uncompressed bytes`)}}),M=(S)=>p5.bytesToHex(p5.numberToBytesBE(S,Q.nByteLength));function O(S){let P=G>>n9;return S>P}function I(S){return O(S)?W(-S):S}let B=(S,P,j)=>p5.bytesToNumberBE(S.slice(P,j));class A{constructor(S,P,j){this.r=S,this.s=P,this.recovery=j,this.assertValidity()}static fromCompact(S){let P=Q.nByteLength;return S=(0,jW.ensureBytes)("compactSignature",S,P*2),new A(B(S,0,P),B(S,P,2*P))}static fromDER(S){let{r:P,s:j}=_y6.DER.toSig((0,jW.ensureBytes)("DER",S));return new A(P,j)}assertValidity(){if(!D(this.r))throw Error("r must be 0 < r < CURVE.n");if(!D(this.s))throw Error("s must be 0 < s < CURVE.n")}addRecoveryBit(S){return new A(this.r,this.s,S)}recoverPublicKey(S){let{r:P,s:j,recovery:v}=this,b=T((0,jW.ensureBytes)("msgHash",S));if(v==null||![0,1,2,3].includes(v))throw Error("recovery id invalid");let m=v===2||v===3?P+Q.n:P;if(m>=Y.ORDER)throw Error("recovery id 2 or 3 invalid");let _=(v&1)===0?"02":"03",l=V.fromHex(_+M(m)),c=z(m),o=W(-b*c),s=W(j*c),H1=V.BASE.multiplyAndAddUnsafe(l,o,s);if(!H1)throw Error("point at infinify");return H1.assertValidity(),H1}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new A(this.r,W(-this.s),this.recovery):this}toDERRawBytes(){return p5.hexToBytes(this.toDERHex())}toDERHex(){return _y6.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return p5.hexToBytes(this.toCompactHex())}toCompactHex(){return M(this.r)+M(this.s)}}let L={isValidPrivateKey(S){try{return q(S),!0}catch(P){return!1}},normPrivateKeyToScalar:q,randomPrivateKey:()=>{let S=mR.getMinHashLength(Q.n);return mR.mapHashToField(Q.randomBytes(S),Q.n)},precompute(S=8,P=V.BASE){return P._setWindowSize(S),P.multiply(BigInt(3)),P}};function N(S,P=!0){return V.fromPrivateKey(S).toRawBytes(P)}function w(S){let P=S instanceof Uint8Array,j=typeof S==="string",v=(P||j)&&S.length;if(P)return v===X||v===K;if(j)return v===2*X||v===2*K;if(S instanceof V)return!0;return!1}function E(S,P,j=!0){if(w(S))throw Error("first arg must be private key");if(!w(P))throw Error("second arg must be public key");return V.fromHex(P).multiply(q(S)).toRawBytes(j)}let C=Q.bits2int||function(S){let P=p5.bytesToNumberBE(S),j=S.length*8-Q.nBitLength;return j>0?P>>BigInt(j):P},T=Q.bits2int_modN||function(S){return W(C(S))},$=p5.bitMask(Q.nBitLength);function R(S){if(typeof S!=="bigint")throw Error("bigint expected");if(!(HK<=S&&S<$))throw Error(`bigint expected < 2^${Q.nBitLength}`);return p5.numberToBytesBE(S,Q.nByteLength)}function F(S,P,j=k){if(["recovered","canonical"].some((d)=>(d in j)))throw Error("sign() legacy options not supported");let{hash:v,randomBytes:b}=Q,{lowS:m,prehash:_,extraEntropy:l}=j;if(m==null)m=!0;if(S=(0,jW.ensureBytes)("msgHash",S),_)S=(0,jW.ensureBytes)("prehashed msgHash",v(S));let c=T(S),o=q(P),s=[R(o),R(c)];if(l!=null){let d=l===!0?b(Y.BYTES):l;s.push((0,jW.ensureBytes)("extraEntropy",d))}let H1=p5.concatBytes(...s),N1=c;function L1(d){let p=C(d);if(!D(p))return;let i=z(p),a=V.BASE.multiply(p).toAffine(),n=W(a.x);if(n===HK)return;let e=W(i*W(N1+n*o));if(e===HK)return;let Q1=(a.x===n?0:2)|Number(a.y&n9),t=e;if(m&&O(e))t=I(e),Q1^=1;return new A(n,t,Q1)}return{seed:H1,k2sig:L1}}let k={lowS:Q.lowS,prehash:!1},f={lowS:Q.lowS,prehash:!1};function u(S,P,j=k){let{seed:v,k2sig:b}=F(S,P,j),m=Q;return p5.createHmacDrbg(m.hash.outputLen,m.nByteLength,m.hmac)(v,b)}V.BASE._setWindowSize(8);function h(S,P,j,v=f){let b=S;if(P=(0,jW.ensureBytes)("msgHash",P),j=(0,jW.ensureBytes)("publicKey",j),"strict"in v)throw Error("options.strict was renamed to lowS");let{lowS:m,prehash:_}=v,l=void 0,c;try{if(typeof b==="string"||b instanceof Uint8Array)try{l=A.fromDER(b)}catch(a){if(!(a instanceof _y6.DER.Err))throw a;l=A.fromCompact(b)}else if(typeof b==="object"&&typeof b.r==="bigint"&&typeof b.s==="bigint"){let{r:a,s:n}=b;l=new A(a,n)}else throw Error("PARSE");c=V.fromHex(j)}catch(a){if(a.message==="PARSE")throw Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(m&&l.hasHighS())return!1;if(_)P=Q.hash(P);let{r:o,s}=l,H1=T(P),N1=z(s),L1=W(H1*N1),d=W(o*N1),p=V.BASE.multiplyAndAddUnsafe(c,L1,d)?.toAffine();if(!p)return!1;return W(p.x)===o}return{CURVE:Q,getPublicKey:N,getSharedSecret:E,sign:u,verify:h,ProjectivePoint:V,Signature:A,utils:L}}_y6.weierstrass=GW7;function cy6(J,Q){let Y=J.ORDER,G=HK;for(let O=Y-n9;O%rD===HK;O/=rD)G+=n9;let X=G,K=rD<<X-n9-n9,Z=K*rD,W=(Y-n9)/Z,z=(W-n9)/rD,V=Z-n9,q=K,U=J.pow(Q,W),D=J.pow(Q,(W+n9)/rD),M=(O,I)=>{let B=U,A=J.pow(I,V),L=J.sqr(A);L=J.mul(L,I);let N=J.mul(O,L);N=J.pow(N,z),N=J.mul(N,A),A=J.mul(N,I),L=J.mul(N,O);let w=J.mul(L,A);N=J.pow(w,q);let E=J.eql(N,J.ONE);A=J.mul(L,D),N=J.mul(w,B),L=J.cmov(A,L,E),w=J.cmov(N,w,E);for(let C=X;C>n9;C--){let T=C-rD;T=rD<<T-n9;let $=J.pow(w,T),R=J.eql($,J.ONE);A=J.mul(L,B),B=J.mul(B,B),$=J.mul(w,B),L=J.cmov(A,L,R),w=J.cmov($,w,R)}return{isValid:E,value:L}};if(J.ORDER%ly6===M01){let O=(J.ORDER-M01)/ly6,I=J.sqrt(J.neg(Q));M=(B,A)=>{let L=J.sqr(A),N=J.mul(B,A);L=J.mul(L,N);let w=J.pow(L,O);w=J.mul(w,N);let E=J.mul(w,I),C=J.mul(J.sqr(w),A),T=J.eql(C,B),$=J.cmov(E,w,T);return{isValid:T,value:$}}}return M}_y6.SWUFpSqrtRatio=cy6;function XW7(J,Q){if(mR.validateField(J),!J.isValid(Q.A)||!J.isValid(Q.B)||!J.isValid(Q.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Y=cy6(J,Q.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,K,Z,W,z,V,q,U;X=J.sqr(G),X=J.mul(X,Q.Z),K=J.sqr(X),K=J.add(K,X),Z=J.add(K,J.ONE),Z=J.mul(Z,Q.B),W=J.cmov(Q.Z,J.neg(K),!J.eql(K,J.ZERO)),W=J.mul(W,Q.A),K=J.sqr(Z),V=J.sqr(W),z=J.mul(V,Q.A),K=J.add(K,z),K=J.mul(K,Z),V=J.mul(V,W),z=J.mul(V,Q.B),K=J.add(K,z),q=J.mul(X,Z);let{isValid:D,value:M}=Y(K,V);U=J.mul(X,G),U=J.mul(U,M),q=J.cmov(q,Z,D),U=J.cmov(U,M,D);let O=J.isOdd(G)===J.isOdd(U);return U=J.cmov(J.neg(U),U,O),q=J.div(q,W),{x:q,y:U}}}_y6.mapToCurveSimpleSWU=XW7});var sy6=H((ay6)=>{Object.defineProperty(ay6,"__esModule",{value:!0});ay6.createHasher=ay6.isogenyMap=ay6.hash_to_field=ay6.expand_message_xof=ay6.expand_message_xmd=void 0;var zW7=fx(),OK=nI();function VW7(J){if(J instanceof Uint8Array)return J;if(typeof J==="string")return(0,OK.utf8ToBytes)(J);throw Error("DST must be Uint8Array or string")}var qW7=OK.bytesToNumberBE;function tD(J,Q){if(J<0||J>=1<<8*Q)throw Error(`bad I2OSP call: value=${J} length=${Q}`);let Y=Array.from({length:Q}).fill(0);for(let G=Q-1;G>=0;G--)Y[G]=J&255,J>>>=8;return new Uint8Array(Y)}function UW7(J,Q){let Y=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Y[G]=J[G]^Q[G];return Y}function kx(J){if(!(J instanceof Uint8Array))throw Error("Uint8Array expected")}function f$1(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function ny6(J,Q,Y,G){if(kx(J),kx(Q),f$1(Y),Q.length>255)Q=G((0,OK.concatBytes)((0,OK.utf8ToBytes)("H2C-OVERSIZE-DST-"),Q));let{outputLen:X,blockLen:K}=G,Z=Math.ceil(Y/X);if(Z>255)throw Error("Invalid xmd length");let W=(0,OK.concatBytes)(Q,tD(Q.length,1)),z=tD(0,K),V=tD(Y,2),q=Array(Z),U=G((0,OK.concatBytes)(z,J,V,tD(0,1),W));q[0]=G((0,OK.concatBytes)(U,tD(1,1),W));for(let M=1;M<=Z;M++){let O=[UW7(U,q[M-1]),tD(M+1,1),W];q[M]=G((0,OK.concatBytes)(...O))}return(0,OK.concatBytes)(...q).slice(0,Y)}ay6.expand_message_xmd=ny6;function oy6(J,Q,Y,G,X){if(kx(J),kx(Q),f$1(Y),Q.length>255){let K=Math.ceil(2*G/8);Q=X.create({dkLen:K}).update((0,OK.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Q).digest()}if(Y>65535||Q.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Y}).update(J).update(tD(Y,2)).update(Q).update(tD(Q.length,1)).digest()}ay6.expand_message_xof=oy6;function $$1(J,Q,Y){(0,OK.validateObject)(Y,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:K,hash:Z,expand:W,DST:z}=Y;kx(J),f$1(Q);let V=VW7(z),q=G.toString(2).length,U=Math.ceil((q+X)/8),D=Q*K*U,M;if(W==="xmd")M=ny6(J,V,D,Z);else if(W==="xof")M=oy6(J,V,D,X,Z);else if(W==="_internal_pass")M=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Q);for(let I=0;I<Q;I++){let B=Array(K);for(let A=0;A<K;A++){let L=U*(A+I*K),N=M.subarray(L,L+U);B[A]=(0,zW7.mod)(qW7(N),G)}O[I]=B}return O}ay6.hash_to_field=$$1;function DW7(J,Q){let Y=Q.map((G)=>Array.from(G).reverse());return(G,X)=>{let[K,Z,W,z]=Y.map((V)=>V.reduce((q,U)=>J.add(J.mul(q,G),U)));return G=J.div(K,Z),X=J.mul(X,J.div(W,z)),{x:G,y:X}}}ay6.isogenyMap=DW7;function MW7(J,Q,Y){if(typeof Q!=="function")throw Error("mapToCurve() must be defined");return{hashToCurve(G,X){let K=$$1(G,2,{...Y,DST:Y.DST,...X}),Z=J.fromAffine(Q(K[0])),W=J.fromAffine(Q(K[1])),z=Z.add(W).clearCofactor();return z.assertValidity(),z},encodeToCurve(G,X){let K=$$1(G,1,{...Y,DST:Y.encodeDST,...X}),Z=J.fromAffine(Q(K[0])).clearCofactor();return Z.assertValidity(),Z}}}ay6.createHasher=MW7});var Jg6=H((ey6)=>{Object.defineProperty(ey6,"__esModule",{value:!0});ey6.hmac=ey6.HMAC=void 0;var H01=O$1(),ty6=gR();class O01 extends ty6.Hash{constructor(J,Q){super();this.finished=!1,this.destroyed=!1,(0,H01.hash)(J);let Y=(0,ty6.toBytes)(Q);if(this.iHash=J.create(),typeof this.iHash.update!=="function")throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let G=this.blockLen,X=new Uint8Array(G);X.set(Y.length>G?J.create().update(Y).digest():Y);for(let K=0;K<X.length;K++)X[K]^=54;this.iHash.update(X),this.oHash=J.create();for(let K=0;K<X.length;K++)X[K]^=106;this.oHash.update(X),X.fill(0)}update(J){return(0,H01.exists)(this),this.iHash.update(J),this}digestInto(J){(0,H01.exists)(this),(0,H01.bytes)(J,this.outputLen),this.finished=!0,this.iHash.digestInto(J),this.oHash.update(J),this.oHash.digestInto(J),this.destroy()}digest(){let J=new Uint8Array(this.oHash.outputLen);return this.digestInto(J),J}_cloneInto(J){J||(J=Object.create(Object.getPrototypeOf(this),{}));let{oHash:Q,iHash:Y,finished:G,destroyed:X,blockLen:K,outputLen:Z}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=K,J.outputLen=Z,J.oHash=Q._cloneInto(J.oHash),J.iHash=Y._cloneInto(J.iHash),J}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}ey6.HMAC=O01;var AW7=(J,Q,Y)=>new O01(J,Q).update(Y).digest();ey6.hmac=AW7;ey6.hmac.create=(J,Q)=>new O01(J,Q)});var Kg6=H((Gg6)=>{Object.defineProperty(Gg6,"__esModule",{value:!0});Gg6.createCurve=Gg6.getHash=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var wW7=Jg6(),Qg6=gR(),LW7=P$1();function Yg6(J){return{hash:J,hmac:(Q,...Y)=>(0,wW7.hmac)(J,Q,(0,Qg6.concatBytes)(...Y)),randomBytes:Qg6.randomBytes}}Gg6.getHash=Yg6;function EW7(J,Q){let Y=(G)=>(0,LW7.weierstrass)({...J,...Yg6(G)});return Object.freeze({...Y(Q),create:Y})}Gg6.createCurve=EW7});var Ag6=H((Ig6)=>{Object.defineProperty(Ig6,"__esModule",{value:!0});Ig6.encodeToCurve=Ig6.hashToCurve=Ig6.schnorr=Ig6.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var I01=wy6(),RW7=gR(),R4=fx(),SW7=P$1(),a7=nI(),zg6=sy6(),TW7=Kg6(),w01=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),B01=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Vg6=BigInt(1),A01=BigInt(2),Zg6=(J,Q)=>(J+Q/A01)/Q;function qg6(J){let Q=w01,Y=BigInt(3),G=BigInt(6),X=BigInt(11),K=BigInt(22),Z=BigInt(23),W=BigInt(44),z=BigInt(88),V=J*J*J%Q,q=V*V*J%Q,U=(0,R4.pow2)(q,Y,Q)*q%Q,D=(0,R4.pow2)(U,Y,Q)*q%Q,M=(0,R4.pow2)(D,A01,Q)*V%Q,O=(0,R4.pow2)(M,X,Q)*M%Q,I=(0,R4.pow2)(O,K,Q)*O%Q,B=(0,R4.pow2)(I,W,Q)*I%Q,A=(0,R4.pow2)(B,z,Q)*B%Q,L=(0,R4.pow2)(A,W,Q)*I%Q,N=(0,R4.pow2)(L,Y,Q)*q%Q,w=(0,R4.pow2)(N,Z,Q)*O%Q,E=(0,R4.pow2)(w,G,Q)*V%Q,C=(0,R4.pow2)(E,A01,Q);if(!eD.eql(eD.sqr(C),J))throw Error("Cannot find square root");return C}var eD=(0,R4.Field)(w01,void 0,void 0,{sqrt:qg6});Ig6.secp256k1=(0,TW7.createCurve)({a:BigInt(0),b:BigInt(7),Fp:eD,n:B01,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Q=B01,Y=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-Vg6*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),K=Y,Z=BigInt("0x100000000000000000000000000000000"),W=Zg6(K*J,Q),z=Zg6(-G*J,Q),V=(0,R4.mod)(J-W*Y-z*X,Q),q=(0,R4.mod)(-W*G-z*K,Q),U=V>Z,D=q>Z;if(U)V=Q-V;if(D)q=Q-q;if(V>Z||q>Z)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:U,k1:V,k2neg:D,k2:q}}}},I01.sha256);var L01=BigInt(0),Ug6=(J)=>typeof J==="bigint"&&L01<J&&J<w01,FW7=(J)=>typeof J==="bigint"&&L01<J&&J<B01,Wg6={};function N01(J,...Q){let Y=Wg6[J];if(Y===void 0){let G=(0,I01.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Y=(0,a7.concatBytes)(G,G),Wg6[J]=Y}return(0,I01.sha256)((0,a7.concatBytes)(Y,...Q))}var b$1=(J)=>J.toRawBytes(!0).slice(1),j$1=(J)=>(0,a7.numberToBytesBE)(J,32),v$1=(J)=>(0,R4.mod)(J,w01),vx=(J)=>(0,R4.mod)(J,B01),x$1=Ig6.secp256k1.ProjectivePoint,PW7=(J,Q,Y)=>x$1.BASE.multiplyAndAddUnsafe(J,Q,Y);function h$1(J){let Q=Ig6.secp256k1.utils.normPrivateKeyToScalar(J),Y=x$1.fromPrivateKey(Q);return{scalar:Y.hasEvenY()?Q:vx(-Q),bytes:b$1(Y)}}function Dg6(J){if(!Ug6(J))throw Error("bad x: need 0 < x < p");let Q=v$1(J*J),Y=v$1(Q*J+BigInt(7)),G=qg6(Y);if(G%A01!==L01)G=v$1(-G);let X=new x$1(J,G,Vg6);return X.assertValidity(),X}function Mg6(...J){return vx((0,a7.bytesToNumberBE)(N01("BIP0340/challenge",...J)))}function $W7(J){return h$1(J).bytes}function fW7(J,Q,Y=(0,RW7.randomBytes)(32)){let G=(0,a7.ensureBytes)("message",J),{bytes:X,scalar:K}=h$1(Q),Z=(0,a7.ensureBytes)("auxRand",Y,32),W=j$1(K^(0,a7.bytesToNumberBE)(N01("BIP0340/aux",Z))),z=N01("BIP0340/nonce",W,X,G),V=vx((0,a7.bytesToNumberBE)(z));if(V===L01)throw Error("sign failed: k is zero");let{bytes:q,scalar:U}=h$1(V),D=Mg6(q,X,G),M=new Uint8Array(64);if(M.set(q,0),M.set(j$1(vx(U+D*K)),32),!Hg6(M,G,X))throw Error("sign: Invalid signature produced");return M}function Hg6(J,Q,Y){let G=(0,a7.ensureBytes)("signature",J,64),X=(0,a7.ensureBytes)("message",Q),K=(0,a7.ensureBytes)("publicKey",Y,32);try{let Z=Dg6((0,a7.bytesToNumberBE)(K)),W=(0,a7.bytesToNumberBE)(G.subarray(0,32));if(!Ug6(W))return!1;let z=(0,a7.bytesToNumberBE)(G.subarray(32,64));if(!FW7(z))return!1;let V=Mg6(j$1(W),b$1(Z),X),q=PW7(Z,z,vx(-V));if(!q||!q.hasEvenY()||q.toAffine().x!==W)return!1;return!0}catch(Z){return!1}}Ig6.schnorr=(()=>({getPublicKey:$W7,sign:fW7,verify:Hg6,utils:{randomPrivateKey:Ig6.secp256k1.utils.randomPrivateKey,lift_x:Dg6,pointToBytes:b$1,numberToBytesBE:a7.numberToBytesBE,bytesToNumberBE:a7.bytesToNumberBE,taggedHash:N01,mod:R4.mod}}))();var kW7=(()=>(0,zg6.isogenyMap)(eD,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Q)=>BigInt(Q)))))(),vW7=(()=>(0,SW7.mapToCurveSimpleSWU)(eD,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:eD.create(BigInt("-11"))}))(),Og6=(()=>(0,zg6.createHasher)(Ig6.secp256k1.ProjectivePoint,(J)=>{let{x:Q,y:Y}=vW7(eD.create(J[0]));return kW7(Q,Y)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:eD.ORDER,m:1,k:128,expand:"xmd",hash:I01.sha256}))();Ig6.hashToCurve=(()=>Og6.hashToCurve)();Ig6.encodeToCurve=(()=>Og6.encodeToCurve)()});var y$1=H((Ng6)=>{Object.defineProperty(Ng6,"__esModule",{value:!0});Ng6.ZeroAddress=void 0;Ng6.ZeroAddress="0x0000000000000000000000000000000000000000"});var Cg6=H((Lg6)=>{Object.defineProperty(Lg6,"__esModule",{value:!0});Lg6.ZeroHash=void 0;Lg6.ZeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"});var Tg6=H((Rg6)=>{Object.defineProperty(Rg6,"__esModule",{value:!0});Rg6.MaxInt256=Rg6.MinInt256=Rg6.MaxUint256=Rg6.WeiPerEther=Rg6.N=void 0;Rg6.N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");Rg6.WeiPerEther=BigInt("1000000000000000000");Rg6.MaxUint256=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");Rg6.MinInt256=BigInt("0x8000000000000000000000000000000000000000000000000000000000000000")*BigInt(-1);Rg6.MaxInt256=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")});var $g6=H((Fg6)=>{Object.defineProperty(Fg6,"__esModule",{value:!0});Fg6.MessagePrefix=Fg6.EtherSymbol=void 0;Fg6.EtherSymbol="Ξ";Fg6.MessagePrefix=`\x19Ethereum Signed Message:
`});var dR=H((IK)=>{Object.defineProperty(IK,"__esModule",{value:!0});IK.MessagePrefix=IK.EtherSymbol=IK.MaxInt256=IK.MinInt256=IK.MaxUint256=IK.WeiPerEther=IK.N=IK.ZeroHash=IK.ZeroAddress=void 0;var dW7=y$1();Object.defineProperty(IK,"ZeroAddress",{enumerable:!0,get:function(){return dW7.ZeroAddress}});var uW7=Cg6();Object.defineProperty(IK,"ZeroHash",{enumerable:!0,get:function(){return uW7.ZeroHash}});var hx=Tg6();Object.defineProperty(IK,"N",{enumerable:!0,get:function(){return hx.N}});Object.defineProperty(IK,"WeiPerEther",{enumerable:!0,get:function(){return hx.WeiPerEther}});Object.defineProperty(IK,"MaxUint256",{enumerable:!0,get:function(){return hx.MaxUint256}});Object.defineProperty(IK,"MinInt256",{enumerable:!0,get:function(){return hx.MinInt256}});Object.defineProperty(IK,"MaxInt256",{enumerable:!0,get:function(){return hx.MaxInt256}});var fg6=$g6();Object.defineProperty(IK,"EtherSymbol",{enumerable:!0,get:function(){return fg6.EtherSymbol}});Object.defineProperty(IK,"MessagePrefix",{enumerable:!0,get:function(){return fg6.MessagePrefix}})});var d$1=H((yg6)=>{Object.defineProperty(yg6,"__esModule",{value:!0});yg6.Signature=void 0;var kg6=dR(),A6=y1(),vg6=BigInt(0),jg6=BigInt(1),m$1=BigInt(2),hg6=BigInt(27),bg6=BigInt(28),E01=BigInt(35),xg6=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),pW7=xg6/m$1,cW7=Symbol.for("nodejs.util.inspect.custom"),oI={};function g$1(J){return(0,A6.zeroPadValue)((0,A6.toBeArray)(J),32)}class PG{#J;#Q;#Y;#G;get r(){return this.#J}set r(J){(0,A6.assertArgument)((0,A6.dataLength)(J)===32,"invalid r","value",J),this.#J=(0,A6.hexlify)(J)}get s(){return(0,A6.assertArgument)(parseInt(this.#Q.substring(0,3))<8,"non-canonical s; use ._s","s",this.#Q),this.#Q}set s(J){(0,A6.assertArgument)((0,A6.dataLength)(J)===32,"invalid s","value",J),this.#Q=(0,A6.hexlify)(J)}get _s(){return this.#Q}isValid(){return BigInt(this.#Q)<=pW7}get v(){return this.#Y}set v(J){let Q=(0,A6.getNumber)(J,"value");(0,A6.assertArgument)(Q===27||Q===28,"invalid v","v",J),this.#Y=Q}get networkV(){return this.#G}get legacyChainId(){let J=this.networkV;if(J==null)return null;return PG.getChainId(J)}get yParity(){return this.v===27?0:1}get yParityAndS(){let J=(0,A6.getBytes)(this.s);if(this.yParity)J[0]|=128;return(0,A6.hexlify)(J)}get compactSerialized(){return(0,A6.concat)([this.r,this.yParityAndS])}get serialized(){return(0,A6.concat)([this.r,this.s,this.yParity?"0x1c":"0x1b"])}constructor(J,Q,Y,G){(0,A6.assertPrivate)(J,oI,"Signature"),this.#J=Q,this.#Q=Y,this.#Y=G,this.#G=null}getCanonical(){if(this.isValid())return this;let J=xg6-BigInt(this._s),Q=55-this.v,Y=new PG(oI,this.r,g$1(J),Q);if(this.networkV)Y.#G=this.networkV;return Y}clone(){let J=new PG(oI,this.r,this._s,this.v);if(this.networkV)J.#G=this.networkV;return J}toJSON(){let J=this.networkV;return{_type:"signature",networkV:J!=null?J.toString():null,r:this.r,s:this._s,v:this.v}}[cW7](){return this.toString()}toString(){if(this.isValid())return`Signature { r: ${this.r}, s: ${this._s}, v: ${this.v} }`;return`Signature { r: ${this.r}, s: ${this._s}, v: ${this.v}, valid: false }`}static getChainId(J){let Q=(0,A6.getBigInt)(J,"v");if(Q==hg6||Q==bg6)return vg6;return(0,A6.assertArgument)(Q>=E01,"invalid EIP-155 v","v",J),(Q-E01)/m$1}static getChainIdV(J,Q){return(0,A6.getBigInt)(J)*m$1+BigInt(35+Q-27)}static getNormalizedV(J){let Q=(0,A6.getBigInt)(J);if(Q===vg6||Q===hg6)return 27;if(Q===jg6||Q===bg6)return 28;return(0,A6.assertArgument)(Q>=E01,"invalid v","v",J),Q&jg6?27:28}static from(J){function Q(z,V){(0,A6.assertArgument)(z,V,"signature",J)}if(J==null)return new PG(oI,kg6.ZeroHash,kg6.ZeroHash,27);if(typeof J==="string"){let z=(0,A6.getBytes)(J,"signature");if(z.length===64){let V=(0,A6.hexlify)(z.slice(0,32)),q=z.slice(32,64),U=q[0]&128?28:27;return q[0]&=127,new PG(oI,V,(0,A6.hexlify)(q),U)}if(z.length===65){let V=(0,A6.hexlify)(z.slice(0,32)),q=(0,A6.hexlify)(z.slice(32,64)),U=PG.getNormalizedV(z[64]);return new PG(oI,V,q,U)}Q(!1,"invalid raw signature length")}if(J instanceof PG)return J.clone();let Y=J.r;Q(Y!=null,"missing r");let G=g$1(Y),X=function(z,V){if(z!=null)return g$1(z);if(V!=null){Q((0,A6.isHexString)(V,32),"invalid yParityAndS");let q=(0,A6.getBytes)(V);return q[0]&=127,(0,A6.hexlify)(q)}Q(!1,"missing s")}(J.s,J.yParityAndS),{networkV:K,v:Z}=function(z,V,q){if(z!=null){let U=(0,A6.getBigInt)(z);return{networkV:U>=E01?U:void 0,v:PG.getNormalizedV(U)}}if(V!=null)return Q((0,A6.isHexString)(V,32),"invalid yParityAndS"),{v:(0,A6.getBytes)(V)[0]&128?28:27};if(q!=null){switch((0,A6.getNumber)(q,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}Q(!1,"invalid yParity")}Q(!1,"missing v")}(J.v,J.yParityAndS,J.yParity),W=new PG(oI,G,X,Z);if(K)W.#G=K;return Q(J.yParity==null||(0,A6.getNumber)(J.yParity,"sig.yParity")===W.yParity,"yParity mismatch"),Q(J.yParityAndS==null||J.yParityAndS===W.yParityAndS,"yParityAndS mismatch"),W}}yg6.Signature=PG});var lg6=H((dg6)=>{Object.defineProperty(dg6,"__esModule",{value:!0});dg6.SigningKey=void 0;var aI=Ag6(),Q5=y1(),mg6=d$1();class rI{#J;constructor(J){(0,Q5.assertArgument)((0,Q5.dataLength)(J)===32,"invalid private key","privateKey","[REDACTED]"),this.#J=(0,Q5.hexlify)(J)}get privateKey(){return this.#J}get publicKey(){return rI.computePublicKey(this.#J)}get compressedPublicKey(){return rI.computePublicKey(this.#J,!0)}sign(J){(0,Q5.assertArgument)((0,Q5.dataLength)(J)===32,"invalid digest length","digest",J);let Q=aI.secp256k1.sign((0,Q5.getBytesCopy)(J),(0,Q5.getBytesCopy)(this.#J),{lowS:!0});return mg6.Signature.from({r:(0,Q5.toBeHex)(Q.r,32),s:(0,Q5.toBeHex)(Q.s,32),v:Q.recovery?28:27})}computeSharedSecret(J){let Q=rI.computePublicKey(J);return(0,Q5.hexlify)(aI.secp256k1.getSharedSecret((0,Q5.getBytesCopy)(this.#J),(0,Q5.getBytes)(Q),!1))}static computePublicKey(J,Q){let Y=(0,Q5.getBytes)(J,"key");if(Y.length===32){let X=aI.secp256k1.getPublicKey(Y,!!Q);return(0,Q5.hexlify)(X)}if(Y.length===64){let X=new Uint8Array(65);X[0]=4,X.set(Y,1),Y=X}let G=aI.secp256k1.ProjectivePoint.fromHex(Y);return(0,Q5.hexlify)(G.toRawBytes(Q))}static recoverPublicKey(J,Q){(0,Q5.assertArgument)((0,Q5.dataLength)(J)===32,"invalid digest length","digest",J);let Y=mg6.Signature.from(Q),G=aI.secp256k1.Signature.fromCompact((0,Q5.getBytesCopy)((0,Q5.concat)([Y.r,Y.s])));G=G.addRecoveryBit(Y.yParity);let X=G.recoverPublicKey((0,Q5.getBytesCopy)(J));return(0,Q5.assertArgument)(X!=null,"invalid signature for digest","signature",Q),"0x"+X.toHex(!1)}static addPoints(J,Q,Y){let G=aI.secp256k1.ProjectivePoint.fromHex(rI.computePublicKey(J).substring(2)),X=aI.secp256k1.ProjectivePoint.fromHex(rI.computePublicKey(Q).substring(2));return"0x"+G.add(X).toHex(!!Y)}}dg6.SigningKey=rI});var B5=H((sQ)=>{Object.defineProperty(sQ,"__esModule",{value:!0});sQ.lock=sQ.Signature=sQ.SigningKey=sQ.scryptSync=sQ.scrypt=sQ.pbkdf2=sQ.sha512=sQ.sha256=sQ.ripemd160=sQ.keccak256=sQ.randomBytes=sQ.computeHmac=void 0;var pg6=bh6();Object.defineProperty(sQ,"computeHmac",{enumerable:!0,get:function(){return pg6.computeHmac}});var cg6=yb6();Object.defineProperty(sQ,"keccak256",{enumerable:!0,get:function(){return cg6.keccak256}});var _g6=eb6();Object.defineProperty(sQ,"ripemd160",{enumerable:!0,get:function(){return _g6.ripemd160}});var ig6=Kx6();Object.defineProperty(sQ,"pbkdf2",{enumerable:!0,get:function(){return ig6.pbkdf2}});var u$1=Ux6();Object.defineProperty(sQ,"randomBytes",{enumerable:!0,get:function(){return u$1.randomBytes}});var C01=ux6();Object.defineProperty(sQ,"scrypt",{enumerable:!0,get:function(){return C01.scrypt}});Object.defineProperty(sQ,"scryptSync",{enumerable:!0,get:function(){return C01.scryptSync}});var R01=sx6();Object.defineProperty(sQ,"sha256",{enumerable:!0,get:function(){return R01.sha256}});Object.defineProperty(sQ,"sha512",{enumerable:!0,get:function(){return R01.sha512}});var _W7=lg6();Object.defineProperty(sQ,"SigningKey",{enumerable:!0,get:function(){return _W7.SigningKey}});var iW7=d$1();Object.defineProperty(sQ,"Signature",{enumerable:!0,get:function(){return iW7.Signature}});function nW7(){pg6.computeHmac.lock(),cg6.keccak256.lock(),ig6.pbkdf2.lock(),u$1.randomBytes.lock(),_g6.ripemd160.lock(),C01.scrypt.lock(),C01.scryptSync.lock(),R01.sha256.lock(),R01.sha512.lock(),u$1.randomBytes.lock()}sQ.lock=nW7});var S01=H((tg6)=>{Object.defineProperty(tg6,"__esModule",{value:!0});tg6.getIcapAddress=tg6.getAddress=void 0;var oW7=B5(),bx=y1(),aW7=BigInt(0),rW7=BigInt(36);function og6(J){J=J.toLowerCase();let Q=J.substring(2).split(""),Y=new Uint8Array(40);for(let X=0;X<40;X++)Y[X]=Q[X].charCodeAt(0);let G=(0,bx.getBytes)((0,oW7.keccak256)(Y));for(let X=0;X<40;X+=2){if(G[X>>1]>>4>=8)Q[X]=Q[X].toUpperCase();if((G[X>>1]&15)>=8)Q[X+1]=Q[X+1].toUpperCase()}return"0x"+Q.join("")}var l$1={};for(let J=0;J<10;J++)l$1[String(J)]=String(J);for(let J=0;J<26;J++)l$1[String.fromCharCode(65+J)]=String(10+J);var ag6=15;function rg6(J){J=J.toUpperCase(),J=J.substring(4)+J.substring(0,2)+"00";let Q=J.split("").map((G)=>{return l$1[G]}).join("");while(Q.length>=ag6){let G=Q.substring(0,ag6);Q=parseInt(G,10)%97+Q.substring(G.length)}let Y=String(98-parseInt(Q,10)%97);while(Y.length<2)Y="0"+Y;return Y}var sW7=function(){let J={};for(let Q=0;Q<36;Q++){let Y="0123456789abcdefghijklmnopqrstuvwxyz"[Q];J[Y]=BigInt(Q)}return J}();function tW7(J){J=J.toLowerCase();let Q=aW7;for(let Y=0;Y<J.length;Y++)Q=Q*rW7+sW7[J[Y]];return Q}function sg6(J){if((0,bx.assertArgument)(typeof J==="string","invalid address","address",J),J.match(/^(0x)?[0-9a-fA-F]{40}$/)){if(!J.startsWith("0x"))J="0x"+J;let Q=og6(J);return(0,bx.assertArgument)(!J.match(/([A-F].*[a-f])|([a-f].*[A-F])/)||Q===J,"bad address checksum","address",J),Q}if(J.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){(0,bx.assertArgument)(J.substring(2,4)===rg6(J),"bad icap checksum","address",J);let Q=tW7(J.substring(4)).toString(16);while(Q.length<40)Q="0"+Q;return og6("0x"+Q)}(0,bx.assertArgument)(!1,"invalid address","address",J)}tg6.getAddress=sg6;function eW7(J){let Q=BigInt(sg6(J)).toString(36).toUpperCase();while(Q.length<30)Q="0"+Q;return"XE"+rg6("XE00"+Q)+Q}tg6.getIcapAddress=eW7});var Gm6=H((Qm6)=>{Object.defineProperty(Qm6,"__esModule",{value:!0});Qm6.getCreate2Address=Qm6.getCreateAddress=void 0;var Jm6=B5(),K2=y1(),T01=S01();function Qz7(J){let Q=(0,T01.getAddress)(J.from),G=(0,K2.getBigInt)(J.nonce,"tx.nonce").toString(16);if(G==="0")G="0x";else if(G.length%2)G="0x0"+G;else G="0x"+G;return(0,T01.getAddress)((0,K2.dataSlice)((0,Jm6.keccak256)((0,K2.encodeRlp)([Q,G])),12))}Qm6.getCreateAddress=Qz7;function Yz7(J,Q,Y){let G=(0,T01.getAddress)(J),X=(0,K2.getBytes)(Q,"salt"),K=(0,K2.getBytes)(Y,"initCodeHash");return(0,K2.assertArgument)(X.length===32,"salt must be 32 bytes","salt",Q),(0,K2.assertArgument)(K.length===32,"initCodeHash must be 32 bytes","initCodeHash",Y),(0,T01.getAddress)((0,K2.dataSlice)((0,Jm6.keccak256)((0,K2.concat)(["0xff",G,X,K])),12))}Qm6.getCreate2Address=Yz7});var Wm6=H((Km6)=>{Object.defineProperty(Km6,"__esModule",{value:!0});Km6.resolveAddress=Km6.isAddress=Km6.isAddressable=void 0;var F01=y1(),c$1=S01();function Xm6(J){return J&&typeof J.getAddress==="function"}Km6.isAddressable=Xm6;function Xz7(J){try{return(0,c$1.getAddress)(J),!0}catch(Q){}return!1}Km6.isAddress=Xz7;async function p$1(J,Q){let Y=await Q;if(Y==null||Y==="0x0000000000000000000000000000000000000000")(0,F01.assert)(typeof J!=="string","unconfigured name","UNCONFIGURED_NAME",{value:J}),(0,F01.assertArgument)(!1,"invalid AddressLike value; did not resolve to a value address","target",J);return(0,c$1.getAddress)(Y)}function Kz7(J,Q){if(typeof J==="string"){if(J.match(/^0x[0-9a-f]{40}$/i))return(0,c$1.getAddress)(J);return(0,F01.assert)(Q!=null,"ENS resolution requires a provider","UNSUPPORTED_OPERATION",{operation:"resolveName"}),p$1(J,Q.resolveName(J))}else if(Xm6(J))return p$1(J,J.getAddress());else if(J&&typeof J.then==="function")return p$1(J,J);(0,F01.assertArgument)(!1,"unsupported addressable value","target",J)}Km6.resolveAddress=Kz7});var Y5=H((Z2)=>{Object.defineProperty(Z2,"__esModule",{value:!0});Z2.resolveAddress=Z2.isAddress=Z2.isAddressable=Z2.getCreate2Address=Z2.getCreateAddress=Z2.getIcapAddress=Z2.getAddress=void 0;var zm6=S01();Object.defineProperty(Z2,"getAddress",{enumerable:!0,get:function(){return zm6.getAddress}});Object.defineProperty(Z2,"getIcapAddress",{enumerable:!0,get:function(){return zm6.getIcapAddress}});var Vm6=Gm6();Object.defineProperty(Z2,"getCreateAddress",{enumerable:!0,get:function(){return Vm6.getCreateAddress}});Object.defineProperty(Z2,"getCreate2Address",{enumerable:!0,get:function(){return Vm6.getCreate2Address}});var _$1=Wm6();Object.defineProperty(Z2,"isAddressable",{enumerable:!0,get:function(){return _$1.isAddressable}});Object.defineProperty(Z2,"isAddress",{enumerable:!0,get:function(){return _$1.isAddress}});Object.defineProperty(Z2,"resolveAddress",{enumerable:!0,get:function(){return _$1.resolveAddress}})});var hW=H((Dm6)=>{Object.defineProperty(Dm6,"__esModule",{value:!0});Dm6.Typed=void 0;var qm6=y1(),BK={};function _1(J,Q){let Y=!1;if(Q<0)Y=!0,Q*=-1;return new tQ(BK,`${Y?"":"u"}int${Q}`,J,{signed:Y,width:Q})}function l6(J,Q){return new tQ(BK,`bytes${Q?Q:""}`,J,{size:Q})}var Um6=Symbol.for("_ethers_typed");class tQ{type;value;#J;_typedSymbol;constructor(J,Q,Y,G){if(G==null)G=null;(0,qm6.assertPrivate)(BK,J,"Typed"),(0,qm6.defineProperties)(this,{_typedSymbol:Um6,type:Q,value:Y}),this.#J=G,this.format()}format(){if(this.type==="array")throw Error("");else if(this.type==="dynamicArray")throw Error("");else if(this.type==="tuple")return`tuple(${this.value.map((J)=>J.format()).join(",")})`;return this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return this.type==="string"}get tupleName(){if(this.type!=="tuple")throw TypeError("not a tuple");return this.#J}get arrayLength(){if(this.type!=="array")throw TypeError("not an array");if(this.#J===!0)return-1;if(this.#J===!1)return this.value.length;return null}static from(J,Q){return new tQ(BK,J,Q)}static uint8(J){return _1(J,8)}static uint16(J){return _1(J,16)}static uint24(J){return _1(J,24)}static uint32(J){return _1(J,32)}static uint40(J){return _1(J,40)}static uint48(J){return _1(J,48)}static uint56(J){return _1(J,56)}static uint64(J){return _1(J,64)}static uint72(J){return _1(J,72)}static uint80(J){return _1(J,80)}static uint88(J){return _1(J,88)}static uint96(J){return _1(J,96)}static uint104(J){return _1(J,104)}static uint112(J){return _1(J,112)}static uint120(J){return _1(J,120)}static uint128(J){return _1(J,128)}static uint136(J){return _1(J,136)}static uint144(J){return _1(J,144)}static uint152(J){return _1(J,152)}static uint160(J){return _1(J,160)}static uint168(J){return _1(J,168)}static uint176(J){return _1(J,176)}static uint184(J){return _1(J,184)}static uint192(J){return _1(J,192)}static uint200(J){return _1(J,200)}static uint208(J){return _1(J,208)}static uint216(J){return _1(J,216)}static uint224(J){return _1(J,224)}static uint232(J){return _1(J,232)}static uint240(J){return _1(J,240)}static uint248(J){return _1(J,248)}static uint256(J){return _1(J,256)}static uint(J){return _1(J,256)}static int8(J){return _1(J,-8)}static int16(J){return _1(J,-16)}static int24(J){return _1(J,-24)}static int32(J){return _1(J,-32)}static int40(J){return _1(J,-40)}static int48(J){return _1(J,-48)}static int56(J){return _1(J,-56)}static int64(J){return _1(J,-64)}static int72(J){return _1(J,-72)}static int80(J){return _1(J,-80)}static int88(J){return _1(J,-88)}static int96(J){return _1(J,-96)}static int104(J){return _1(J,-104)}static int112(J){return _1(J,-112)}static int120(J){return _1(J,-120)}static int128(J){return _1(J,-128)}static int136(J){return _1(J,-136)}static int144(J){return _1(J,-144)}static int152(J){return _1(J,-152)}static int160(J){return _1(J,-160)}static int168(J){return _1(J,-168)}static int176(J){return _1(J,-176)}static int184(J){return _1(J,-184)}static int192(J){return _1(J,-192)}static int200(J){return _1(J,-200)}static int208(J){return _1(J,-208)}static int216(J){return _1(J,-216)}static int224(J){return _1(J,-224)}static int232(J){return _1(J,-232)}static int240(J){return _1(J,-240)}static int248(J){return _1(J,-248)}static int256(J){return _1(J,-256)}static int(J){return _1(J,-256)}static bytes1(J){return l6(J,1)}static bytes2(J){return l6(J,2)}static bytes3(J){return l6(J,3)}static bytes4(J){return l6(J,4)}static bytes5(J){return l6(J,5)}static bytes6(J){return l6(J,6)}static bytes7(J){return l6(J,7)}static bytes8(J){return l6(J,8)}static bytes9(J){return l6(J,9)}static bytes10(J){return l6(J,10)}static bytes11(J){return l6(J,11)}static bytes12(J){return l6(J,12)}static bytes13(J){return l6(J,13)}static bytes14(J){return l6(J,14)}static bytes15(J){return l6(J,15)}static bytes16(J){return l6(J,16)}static bytes17(J){return l6(J,17)}static bytes18(J){return l6(J,18)}static bytes19(J){return l6(J,19)}static bytes20(J){return l6(J,20)}static bytes21(J){return l6(J,21)}static bytes22(J){return l6(J,22)}static bytes23(J){return l6(J,23)}static bytes24(J){return l6(J,24)}static bytes25(J){return l6(J,25)}static bytes26(J){return l6(J,26)}static bytes27(J){return l6(J,27)}static bytes28(J){return l6(J,28)}static bytes29(J){return l6(J,29)}static bytes30(J){return l6(J,30)}static bytes31(J){return l6(J,31)}static bytes32(J){return l6(J,32)}static address(J){return new tQ(BK,"address",J)}static bool(J){return new tQ(BK,"bool",!!J)}static bytes(J){return new tQ(BK,"bytes",J)}static string(J){return new tQ(BK,"string",J)}static array(J,Q){throw Error("not implemented yet")}static tuple(J,Q){throw Error("not implemented yet")}static overrides(J){return new tQ(BK,"overrides",Object.assign({},J))}static isTyped(J){return J&&typeof J==="object"&&"_typedSymbol"in J&&J._typedSymbol===Um6}static dereference(J,Q){if(tQ.isTyped(J)){if(J.type!==Q)throw Error(`invalid type: expecetd ${Q}, got ${J.type}`);return J.value}return J}}Dm6.Typed=tQ});var Am6=H((Im6)=>{Object.defineProperty(Im6,"__esModule",{value:!0});Im6.AddressCoder=void 0;var Hm6=Y5(),Vz7=CR(),qz7=hW(),Uz7=SG();class Om6 extends Uz7.Coder{constructor(J){super("address","address",J,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(J,Q){let Y=qz7.Typed.dereference(Q,"string");try{Y=(0,Hm6.getAddress)(Y)}catch(G){return this._throwError(G.message,Q)}return J.writeValue(Y)}decode(J){return(0,Hm6.getAddress)((0,Vz7.toBeHex)(J.readValue(),20))}}Im6.AddressCoder=Om6});var Em6=H((wm6)=>{Object.defineProperty(wm6,"__esModule",{value:!0});wm6.AnonymousCoder=void 0;var Dz7=SG();class Nm6 extends Dz7.Coder{coder;constructor(J){super(J.name,J.type,"_",J.dynamic);this.coder=J}defaultValue(){return this.coder.defaultValue()}encode(J,Q){return this.coder.encode(J,Q)}decode(J){return this.coder.decode(J)}}wm6.AnonymousCoder=Nm6});var i$1=H((Tm6)=>{Object.defineProperty(Tm6,"__esModule",{value:!0});Tm6.ArrayCoder=Tm6.unpack=Tm6.pack=void 0;var W2=y1(),Mz7=hW(),uR=SG(),Hz7=Em6();function Cm6(J,Q,Y){let G=[];if(Array.isArray(Y))G=Y;else if(Y&&typeof Y==="object"){let z={};G=Q.map((V)=>{let q=V.localName;return(0,W2.assert)(q,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:V},value:Y}),(0,W2.assert)(!z[q],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:V},value:Y}),z[q]=!0,Y[q]})}else(0,W2.assertArgument)(!1,"invalid tuple value","tuple",Y);(0,W2.assertArgument)(Q.length===G.length,"types/value length mismatch","tuple",Y);let X=new uR.Writer,K=new uR.Writer,Z=[];Q.forEach((z,V)=>{let q=G[V];if(z.dynamic){let U=K.length;z.encode(K,q);let D=X.writeUpdatableValue();Z.push((M)=>{D(M+U)})}else z.encode(X,q)}),Z.forEach((z)=>{z(X.length)});let W=J.appendWriter(X);return W+=J.appendWriter(K),W}Tm6.pack=Cm6;function Rm6(J,Q){let Y=[],G=[],X=J.subReader(0);return Q.forEach((K)=>{let Z=null;if(K.dynamic){let W=J.readIndex(),z=X.subReader(W);try{Z=K.decode(z)}catch(V){if((0,W2.isError)(V,"BUFFER_OVERRUN"))throw V;Z=V,Z.baseType=K.name,Z.name=K.localName,Z.type=K.type}}else try{Z=K.decode(J)}catch(W){if((0,W2.isError)(W,"BUFFER_OVERRUN"))throw W;Z=W,Z.baseType=K.name,Z.name=K.localName,Z.type=K.type}if(Z==null)throw Error("investigate");Y.push(Z),G.push(K.localName||null)}),uR.Result.fromItems(Y,G)}Tm6.unpack=Rm6;class Sm6 extends uR.Coder{coder;length;constructor(J,Q,Y){let G=J.type+"["+(Q>=0?Q:"")+"]",X=Q===-1||J.dynamic;super("array",G,Y,X);(0,W2.defineProperties)(this,{coder:J,length:Q})}defaultValue(){let J=this.coder.defaultValue(),Q=[];for(let Y=0;Y<this.length;Y++)Q.push(J);return Q}encode(J,Q){let Y=Mz7.Typed.dereference(Q,"array");if(!Array.isArray(Y))this._throwError("expected array value",Y);let G=this.length;if(G===-1)G=Y.length,J.writeValue(Y.length);(0,W2.assertArgumentCount)(Y.length,G,"coder array"+(this.localName?" "+this.localName:""));let X=[];for(let K=0;K<Y.length;K++)X.push(this.coder);return Cm6(J,X,Y)}decode(J){let Q=this.length;if(Q===-1)Q=J.readIndex(),(0,W2.assert)(Q*uR.WordSize<=J.dataLength,"insufficient data length","BUFFER_OVERRUN",{buffer:J.bytes,offset:Q*uR.WordSize,length:J.dataLength});let Y=[];for(let G=0;G<Q;G++)Y.push(new Hz7.AnonymousCoder(this.coder));return Rm6(J,Y)}}Tm6.ArrayCoder=Sm6});var km6=H(($m6)=>{Object.defineProperty($m6,"__esModule",{value:!0});$m6.BooleanCoder=void 0;var Bz7=hW(),Az7=SG();class Pm6 extends Az7.Coder{constructor(J){super("bool","bool",J,!1)}defaultValue(){return!1}encode(J,Q){let Y=Bz7.Typed.dereference(Q,"bool");return J.writeValue(Y?1:0)}decode(J){return!!J.readValue()}}$m6.BooleanCoder=Pm6});var o$1=H((hm6)=>{Object.defineProperty(hm6,"__esModule",{value:!0});hm6.BytesCoder=hm6.DynamicBytesCoder=void 0;var vm6=y1(),Nz7=SG();class n$1 extends Nz7.Coder{constructor(J,Q){super(J,J,Q,!0)}defaultValue(){return"0x"}encode(J,Q){Q=(0,vm6.getBytesCopy)(Q);let Y=J.writeValue(Q.length);return Y+=J.writeBytes(Q),Y}decode(J){return J.readBytes(J.readIndex(),!0)}}hm6.DynamicBytesCoder=n$1;class jm6 extends n$1{constructor(J){super("bytes",J)}decode(J){return(0,vm6.hexlify)(super.decode(J))}}hm6.BytesCoder=jm6});var mm6=H((ym6)=>{Object.defineProperty(ym6,"__esModule",{value:!0});ym6.FixedBytesCoder=void 0;var a$1=y1(),Lz7=hW(),Ez7=SG();class xm6 extends Ez7.Coder{size;constructor(J,Q){let Y="bytes"+String(J);super(Y,Y,Q,!1);(0,a$1.defineProperties)(this,{size:J},{size:"number"})}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+this.size*2)}encode(J,Q){let Y=(0,a$1.getBytesCopy)(Lz7.Typed.dereference(Q,this.type));if(Y.length!==this.size)this._throwError("incorrect data length",Q);return J.writeBytes(Y)}decode(J){return(0,a$1.hexlify)(J.readBytes(this.size))}}ym6.FixedBytesCoder=xm6});var pm6=H((um6)=>{Object.defineProperty(um6,"__esModule",{value:!0});um6.NullCoder=void 0;var Cz7=SG(),Rz7=new Uint8Array([]);class dm6 extends Cz7.Coder{constructor(J){super("null","",J,!1)}defaultValue(){return null}encode(J,Q){if(Q!=null)this._throwError("not null",Q);return J.writeBytes(Rz7)}decode(J){return J.readBytes(0),null}}um6.NullCoder=dm6});var nm6=H((_m6)=>{Object.defineProperty(_m6,"__esModule",{value:!0});_m6.NumberCoder=void 0;var JM=y1(),Sz7=hW(),r$1=SG(),Tz7=BigInt(0),Fz7=BigInt(1),Pz7=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class cm6 extends r$1.Coder{size;signed;constructor(J,Q,Y){let G=(Q?"int":"uint")+J*8;super(G,G,Y,!1);(0,JM.defineProperties)(this,{size:J,signed:Q},{size:"number",signed:"boolean"})}defaultValue(){return 0}encode(J,Q){let Y=(0,JM.getBigInt)(Sz7.Typed.dereference(Q,this.type)),G=(0,JM.mask)(Pz7,r$1.WordSize*8);if(this.signed){let X=(0,JM.mask)(G,this.size*8-1);if(Y>X||Y<-(X+Fz7))this._throwError("value out-of-bounds",Q);Y=(0,JM.toTwos)(Y,8*r$1.WordSize)}else if(Y<Tz7||Y>(0,JM.mask)(G,this.size*8))this._throwError("value out-of-bounds",Q);return J.writeValue(Y)}decode(J){let Q=(0,JM.mask)(J.readValue(),this.size*8);if(this.signed)Q=(0,JM.fromTwos)(Q,this.size*8);return Q}}_m6.NumberCoder=cm6});var tm6=H((rm6)=>{Object.defineProperty(rm6,"__esModule",{value:!0});rm6.StringCoder=void 0;var om6=u11(),$z7=hW(),fz7=o$1();class am6 extends fz7.DynamicBytesCoder{constructor(J){super("string",J)}defaultValue(){return""}encode(J,Q){return super.encode(J,(0,om6.toUtf8Bytes)($z7.Typed.dereference(Q,"string")))}decode(J){return(0,om6.toUtf8String)(super.decode(J))}}rm6.StringCoder=am6});var Gd6=H((Qd6)=>{Object.defineProperty(Qd6,"__esModule",{value:!0});Qd6.TupleCoder=void 0;var kz7=gD(),vz7=hW(),jz7=SG(),em6=i$1();class Jd6 extends jz7.Coder{coders;constructor(J,Q){let Y=!1,G=[];J.forEach((K)=>{if(K.dynamic)Y=!0;G.push(K.type)});let X="tuple("+G.join(",")+")";super("tuple",X,Q,Y);(0,kz7.defineProperties)(this,{coders:Object.freeze(J.slice())})}defaultValue(){let J=[];this.coders.forEach((Y)=>{J.push(Y.defaultValue())});let Q=this.coders.reduce((Y,G)=>{let X=G.localName;if(X){if(!Y[X])Y[X]=0;Y[X]++}return Y},{});return this.coders.forEach((Y,G)=>{let X=Y.localName;if(!X||Q[X]!==1)return;if(X==="length")X="_length";if(J[X]!=null)return;J[X]=J[G]}),Object.freeze(J)}encode(J,Q){let Y=vz7.Typed.dereference(Q,"tuple");return(0,em6.pack)(J,this.coders,Y)}decode(J){return(0,em6.unpack)(J,this.coders)}}Qd6.TupleCoder=Jd6});var t$1=H((Xd6)=>{Object.defineProperty(Xd6,"__esModule",{value:!0});Xd6.accessListify=void 0;var hz7=Y5(),xx=y1();function s$1(J,Q){return{address:(0,hz7.getAddress)(J),storageKeys:Q.map((Y,G)=>{return(0,xx.assertArgument)((0,xx.isHexString)(Y,32),"invalid slot",`storageKeys[${G}]`,Y),Y.toLowerCase()})}}function bz7(J){if(Array.isArray(J))return J.map((Y,G)=>{if(Array.isArray(Y))return(0,xx.assertArgument)(Y.length===2,"invalid slot set",`value[${G}]`,Y),s$1(Y[0],Y[1]);return(0,xx.assertArgument)(Y!=null&&typeof Y==="object","invalid address-slot set","value",J),s$1(Y.address,Y.storageKeys)});(0,xx.assertArgument)(J!=null&&typeof J==="object","invalid access list","value",J);let Q=Object.keys(J).map((Y)=>{let G=J[Y].reduce((X,K)=>{return X[K]=!0,X},{});return s$1(Y,Object.keys(G).sort())});return Q.sort((Y,G)=>Y.address.localeCompare(G.address)),Q}Xd6.accessListify=bz7});var e$1=H((Wd6)=>{Object.defineProperty(Wd6,"__esModule",{value:!0});Wd6.authorizationify=void 0;var xz7=Y5(),yz7=B5(),Zd6=y1();function gz7(J){return{address:(0,xz7.getAddress)(J.address),nonce:(0,Zd6.getBigInt)(J.nonce!=null?J.nonce:0),chainId:(0,Zd6.getBigInt)(J.chainId!=null?J.chainId:0),signature:yz7.Signature.from(J.signature)}}Wd6.authorizationify=gz7});var Qf1=H((qd6)=>{Object.defineProperty(qd6,"__esModule",{value:!0});qd6.recoverAddress=qd6.computeAddress=void 0;var mz7=Y5(),Jf1=B5();function Vd6(J){let Q;if(typeof J==="string")Q=Jf1.SigningKey.computePublicKey(J,!1);else Q=J.publicKey;return(0,mz7.getAddress)((0,Jf1.keccak256)("0x"+Q.substring(4)).substring(26))}qd6.computeAddress=Vd6;function dz7(J,Q){return Vd6(Jf1.SigningKey.recoverPublicKey(J,Q))}qd6.recoverAddress=dz7});var Bd6=H((Od6)=>{Object.defineProperty(Od6,"__esModule",{value:!0});Od6.Transaction=Od6.splitBlobCells=void 0;var Md6=Y5(),Hd6=y$1(),xW=B5(),M1=y1(),Gf1=t$1(),lz7=e$1(),pz7=Qf1(),S4=BigInt(0),cz7=BigInt(2),_z7=BigInt(27),iz7=BigInt(28),nz7=BigInt(35),oz7=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),az7=Symbol.for("nodejs.util.inspect.custom"),Yf1=131072,yx=128;function rz7(J,Q){if(Q==null)Q=yx;let Y=[],G=(0,M1.getBytes)(J),X=G.length/Q;for(let K=0;K<G.length;K+=X)Y.push((0,M1.hexlify)(G.subarray(K,K+X)));return Y}Od6.splitBlobCells=rz7;function sz7(J){return{blobToKzgCommitment:(G)=>{if("computeBlobProof"in J){if("blobToKzgCommitment"in J&&typeof J.blobToKzgCommitment==="function")return(0,M1.getBytes)(J.blobToKzgCommitment((0,M1.hexlify)(G)))}else if("blobToKzgCommitment"in J&&typeof J.blobToKzgCommitment==="function")return(0,M1.getBytes)(J.blobToKzgCommitment(G));if("blobToKZGCommitment"in J&&typeof J.blobToKZGCommitment==="function")return(0,M1.getBytes)(J.blobToKZGCommitment((0,M1.hexlify)(G)));(0,M1.assertArgument)(!1,"unsupported KZG library","kzg",J)},computeBlobKzgProof:(G,X)=>{if("computeBlobProof"in J&&typeof J.computeBlobProof==="function")return(0,M1.getBytes)(J.computeBlobProof((0,M1.hexlify)(G),(0,M1.hexlify)(X)));if("computeBlobKzgProof"in J&&typeof J.computeBlobKzgProof==="function")return J.computeBlobKzgProof(G,X);if("computeBlobKZGProof"in J&&typeof J.computeBlobKZGProof==="function")return(0,M1.getBytes)(J.computeBlobKZGProof((0,M1.hexlify)(G),(0,M1.hexlify)(X)));(0,M1.assertArgument)(!1,"unsupported KZG library","kzg",J)}}}function Dd6(J,Q){let Y=J.toString(16);while(Y.length<2)Y="0"+Y;return Y+=(0,xW.sha256)(Q).substring(4),"0x"+Y}function lR(J){if(J==="0x")return null;return(0,Md6.getAddress)(J)}function P01(J,Q){try{return(0,Gf1.accessListify)(J)}catch(Y){(0,M1.assertArgument)(!1,Y.message,Q,J)}}function tz7(J,Q){try{if(!Array.isArray(J))throw Error("authorizationList: invalid array");let Y=[];for(let G=0;G<J.length;G++){let X=J[G];if(!Array.isArray(X))throw Error(`authorization[${G}]: invalid array`);if(X.length!==6)throw Error(`authorization[${G}]: wrong length`);if(!X[1])throw Error(`authorization[${G}]: null address`);Y.push({address:lR(X[1]),nonce:N8(X[2],"nonce"),chainId:N8(X[0],"chainId"),signature:xW.Signature.from({yParity:sI(X[3],"yParity"),r:(0,M1.zeroPadValue)(X[4],32),s:(0,M1.zeroPadValue)(X[5],32)})})}return Y}catch(Y){(0,M1.assertArgument)(!1,Y.message,Q,J)}}function sI(J,Q){if(J==="0x")return 0;return(0,M1.getNumber)(J,Q)}function N8(J,Q){if(J==="0x")return S4;let Y=(0,M1.getBigInt)(J,Q);return(0,M1.assertArgument)(Y<=oz7,"value exceeds uint size",Q,Y),Y}function N6(J,Q){let Y=(0,M1.getBigInt)(J,"value"),G=(0,M1.toBeArray)(Y);return(0,M1.assertArgument)(G.length<=32,"value too large",`tx.${Q}`,Y),G}function $01(J){return(0,Gf1.accessListify)(J).map((Q)=>[Q.address,Q.storageKeys])}function ez7(J){return J.map((Q)=>{return[N6(Q.chainId,"chainId"),Q.address,N6(Q.nonce,"nonce"),N6(Q.signature.yParity,"yParity"),(0,M1.toBeArray)(Q.signature.r),(0,M1.toBeArray)(Q.signature._s)]})}function JV7(J,Q){(0,M1.assertArgument)(Array.isArray(J),`invalid ${Q}`,"value",J);for(let Y=0;Y<J.length;Y++)(0,M1.assertArgument)((0,M1.isHexString)(J[Y],32),"invalid ${ param } hash",`value[${Y}]`,J[Y]);return J}function QV7(J){let Q=(0,M1.decodeRlp)(J);(0,M1.assertArgument)(Array.isArray(Q)&&(Q.length===9||Q.length===6),"invalid field count for legacy transaction","data",J);let Y={type:0,nonce:sI(Q[0],"nonce"),gasPrice:N8(Q[1],"gasPrice"),gasLimit:N8(Q[2],"gasLimit"),to:lR(Q[3]),value:N8(Q[4],"value"),data:(0,M1.hexlify)(Q[5]),chainId:S4};if(Q.length===6)return Y;let G=N8(Q[6],"v"),X=N8(Q[7],"r"),K=N8(Q[8],"s");if(X===S4&&K===S4)Y.chainId=G;else{let Z=(G-nz7)/cz7;if(Z<S4)Z=S4;Y.chainId=Z,(0,M1.assertArgument)(Z!==S4||(G===_z7||G===iz7),"non-canonical legacy v","v",Q[6]),Y.signature=xW.Signature.from({r:(0,M1.zeroPadValue)(Q[7],32),s:(0,M1.zeroPadValue)(Q[8],32),v:G})}return Y}function YV7(J,Q){let Y=[N6(J.nonce,"nonce"),N6(J.gasPrice||0,"gasPrice"),N6(J.gasLimit,"gasLimit"),J.to||"0x",N6(J.value,"value"),J.data],G=S4;if(J.chainId!=S4)G=(0,M1.getBigInt)(J.chainId,"tx.chainId"),(0,M1.assertArgument)(!Q||Q.networkV==null||Q.legacyChainId===G,"tx.chainId/sig.v mismatch","sig",Q);else if(J.signature){let K=J.signature.legacyChainId;if(K!=null)G=K}if(!Q){if(G!==S4)Y.push((0,M1.toBeArray)(G)),Y.push("0x"),Y.push("0x");return(0,M1.encodeRlp)(Y)}let X=BigInt(27+Q.yParity);if(G!==S4)X=xW.Signature.getChainIdV(G,Q.v);else if(BigInt(Q.v)!==X)(0,M1.assertArgument)(!1,"tx.chainId/sig.v mismatch","sig",Q);return Y.push((0,M1.toBeArray)(X)),Y.push((0,M1.toBeArray)(Q.r)),Y.push((0,M1.toBeArray)(Q._s)),(0,M1.encodeRlp)(Y)}function f01(J,Q){let Y;try{if(Y=sI(Q[0],"yParity"),Y!==0&&Y!==1)throw Error("bad yParity")}catch(Z){(0,M1.assertArgument)(!1,"invalid yParity","yParity",Q[0])}let G=(0,M1.zeroPadValue)(Q[1],32),X=(0,M1.zeroPadValue)(Q[2],32),K=xW.Signature.from({r:G,s:X,yParity:Y});J.signature=K}function GV7(J){let Q=(0,M1.decodeRlp)((0,M1.getBytes)(J).slice(1));(0,M1.assertArgument)(Array.isArray(Q)&&(Q.length===9||Q.length===12),"invalid field count for transaction type: 2","data",(0,M1.hexlify)(J));let Y={type:2,chainId:N8(Q[0],"chainId"),nonce:sI(Q[1],"nonce"),maxPriorityFeePerGas:N8(Q[2],"maxPriorityFeePerGas"),maxFeePerGas:N8(Q[3],"maxFeePerGas"),gasPrice:null,gasLimit:N8(Q[4],"gasLimit"),to:lR(Q[5]),value:N8(Q[6],"value"),data:(0,M1.hexlify)(Q[7]),accessList:P01(Q[8],"accessList")};if(Q.length===9)return Y;return f01(Y,Q.slice(9)),Y}function XV7(J,Q){let Y=[N6(J.chainId,"chainId"),N6(J.nonce,"nonce"),N6(J.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),N6(J.maxFeePerGas||0,"maxFeePerGas"),N6(J.gasLimit,"gasLimit"),J.to||"0x",N6(J.value,"value"),J.data,$01(J.accessList||[])];if(Q)Y.push(N6(Q.yParity,"yParity")),Y.push((0,M1.toBeArray)(Q.r)),Y.push((0,M1.toBeArray)(Q.s));return(0,M1.concat)(["0x02",(0,M1.encodeRlp)(Y)])}function KV7(J){let Q=(0,M1.decodeRlp)((0,M1.getBytes)(J).slice(1));(0,M1.assertArgument)(Array.isArray(Q)&&(Q.length===8||Q.length===11),"invalid field count for transaction type: 1","data",(0,M1.hexlify)(J));let Y={type:1,chainId:N8(Q[0],"chainId"),nonce:sI(Q[1],"nonce"),gasPrice:N8(Q[2],"gasPrice"),gasLimit:N8(Q[3],"gasLimit"),to:lR(Q[4]),value:N8(Q[5],"value"),data:(0,M1.hexlify)(Q[6]),accessList:P01(Q[7],"accessList")};if(Q.length===8)return Y;return f01(Y,Q.slice(8)),Y}function ZV7(J,Q){let Y=[N6(J.chainId,"chainId"),N6(J.nonce,"nonce"),N6(J.gasPrice||0,"gasPrice"),N6(J.gasLimit,"gasLimit"),J.to||"0x",N6(J.value,"value"),J.data,$01(J.accessList||[])];if(Q)Y.push(N6(Q.yParity,"recoveryParam")),Y.push((0,M1.toBeArray)(Q.r)),Y.push((0,M1.toBeArray)(Q.s));return(0,M1.concat)(["0x01",(0,M1.encodeRlp)(Y)])}function WV7(J){let Q=(0,M1.decodeRlp)((0,M1.getBytes)(J).slice(1)),Y="3",G=null,X=null;if(Q.length===4&&Array.isArray(Q[0])){Y="3 (network format)";let Z=Q[1],W=Q[2],z=Q[3];(0,M1.assertArgument)(Array.isArray(Z),"invalid network format: blobs not an array","fields[1]",Z),(0,M1.assertArgument)(Array.isArray(W),"invalid network format: commitments not an array","fields[2]",W),(0,M1.assertArgument)(Array.isArray(z),"invalid network format: proofs not an array","fields[3]",z),(0,M1.assertArgument)(Z.length===W.length,"invalid network format: blobs/commitments length mismatch","fields",Q),(0,M1.assertArgument)(Z.length===z.length,"invalid network format: blobs/proofs length mismatch","fields",Q),X=[];for(let V=0;V<Q[1].length;V++)X.push({data:Z[V],commitment:W[V],proof:z[V]});Q=Q[0]}else if(Q.length===5&&Array.isArray(Q[0])){Y="3 (EIP-7594 network format)",G=(0,M1.getNumber)(Q[1]);let Z=Q[2],W=Q[3],z=Q[4];(0,M1.assertArgument)(G===1,`unsupported EIP-7594 network format version: ${G}`,"fields[1]",G),(0,M1.assertArgument)(Array.isArray(Z),"invalid EIP-7594 network format: blobs not an array","fields[2]",Z),(0,M1.assertArgument)(Array.isArray(W),"invalid EIP-7594 network format: commitments not an array","fields[3]",W),(0,M1.assertArgument)(Array.isArray(z),"invalid EIP-7594 network format: proofs not an array","fields[4]",z),(0,M1.assertArgument)(Z.length===W.length,"invalid network format: blobs/commitments length mismatch","fields",Q),(0,M1.assertArgument)(Z.length*yx===z.length,"invalid network format: blobs/proofs length mismatch","fields",Q),X=[];for(let V=0;V<Z.length;V++){let q=[];for(let U=0;U<yx;U++)q.push(z[V*yx+U]);X.push({data:Z[V],commitment:W[V],proof:(0,M1.concat)(q)})}Q=Q[0]}(0,M1.assertArgument)(Array.isArray(Q)&&(Q.length===11||Q.length===14),`invalid field count for transaction type: ${Y}`,"data",(0,M1.hexlify)(J));let K={type:3,chainId:N8(Q[0],"chainId"),nonce:sI(Q[1],"nonce"),maxPriorityFeePerGas:N8(Q[2],"maxPriorityFeePerGas"),maxFeePerGas:N8(Q[3],"maxFeePerGas"),gasPrice:null,gasLimit:N8(Q[4],"gasLimit"),to:lR(Q[5]),value:N8(Q[6],"value"),data:(0,M1.hexlify)(Q[7]),accessList:P01(Q[8],"accessList"),maxFeePerBlobGas:N8(Q[9],"maxFeePerBlobGas"),blobVersionedHashes:Q[10],blobWrapperVersion:G};if(X)K.blobs=X;(0,M1.assertArgument)(K.to!=null,`invalid address for transaction type: ${Y}`,"data",J),(0,M1.assertArgument)(Array.isArray(K.blobVersionedHashes),"invalid blobVersionedHashes: must be an array","data",J);for(let Z=0;Z<K.blobVersionedHashes.length;Z++)(0,M1.assertArgument)((0,M1.isHexString)(K.blobVersionedHashes[Z],32),`invalid blobVersionedHash at index ${Z}: must be length 32`,"data",J);if(Q.length===11)return K;return f01(K,Q.slice(11)),K}function zV7(J,Q,Y){let G=[N6(J.chainId,"chainId"),N6(J.nonce,"nonce"),N6(J.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),N6(J.maxFeePerGas||0,"maxFeePerGas"),N6(J.gasLimit,"gasLimit"),J.to||Hd6.ZeroAddress,N6(J.value,"value"),J.data,$01(J.accessList||[]),N6(J.maxFeePerBlobGas||0,"maxFeePerBlobGas"),JV7(J.blobVersionedHashes||[],"blobVersionedHashes")];if(Q){if(G.push(N6(Q.yParity,"yParity")),G.push((0,M1.toBeArray)(Q.r)),G.push((0,M1.toBeArray)(Q.s)),Y){if(J.blobWrapperVersion!=null){let X=(0,M1.toBeArray)(J.blobWrapperVersion),K=[];for(let{proof:Z}of Y){let W=(0,M1.getBytes)(Z),z=W.length/yx;for(let V=0;V<W.length;V+=z)K.push(W.subarray(V,V+z))}return(0,M1.concat)(["0x03",(0,M1.encodeRlp)([G,X,Y.map((Z)=>Z.data),Y.map((Z)=>Z.commitment),K])])}return(0,M1.concat)(["0x03",(0,M1.encodeRlp)([G,Y.map((X)=>X.data),Y.map((X)=>X.commitment),Y.map((X)=>X.proof)])])}}return(0,M1.concat)(["0x03",(0,M1.encodeRlp)(G)])}function VV7(J){let Q=(0,M1.decodeRlp)((0,M1.getBytes)(J).slice(1));(0,M1.assertArgument)(Array.isArray(Q)&&(Q.length===10||Q.length===13),"invalid field count for transaction type: 4","data",(0,M1.hexlify)(J));let Y={type:4,chainId:N8(Q[0],"chainId"),nonce:sI(Q[1],"nonce"),maxPriorityFeePerGas:N8(Q[2],"maxPriorityFeePerGas"),maxFeePerGas:N8(Q[3],"maxFeePerGas"),gasPrice:null,gasLimit:N8(Q[4],"gasLimit"),to:lR(Q[5]),value:N8(Q[6],"value"),data:(0,M1.hexlify)(Q[7]),accessList:P01(Q[8],"accessList"),authorizationList:tz7(Q[9],"authorizationList")};if(Q.length===10)return Y;return f01(Y,Q.slice(10)),Y}function qV7(J,Q){let Y=[N6(J.chainId,"chainId"),N6(J.nonce,"nonce"),N6(J.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),N6(J.maxFeePerGas||0,"maxFeePerGas"),N6(J.gasLimit,"gasLimit"),J.to||"0x",N6(J.value,"value"),J.data,$01(J.accessList||[]),ez7(J.authorizationList||[])];if(Q)Y.push(N6(Q.yParity,"yParity")),Y.push((0,M1.toBeArray)(Q.r)),Y.push((0,M1.toBeArray)(Q.s));return(0,M1.concat)(["0x04",(0,M1.encodeRlp)(Y)])}class bW{#J;#Q;#Y;#G;#X;#Z;#K;#W;#U;#V;#H;#O;#z;#q;#D;#M;#A;#I;get type(){return this.#J}set type(J){switch(J){case null:this.#J=null;break;case 0:case"legacy":this.#J=0;break;case 1:case"berlin":case"eip-2930":this.#J=1;break;case 2:case"london":case"eip-1559":this.#J=2;break;case 3:case"cancun":case"eip-4844":this.#J=3;break;case 4:case"pectra":case"eip-7702":this.#J=4;break;default:(0,M1.assertArgument)(!1,"unsupported transaction type","type",J)}}get typeName(){switch(this.type){case 0:return"legacy";case 1:return"eip-2930";case 2:return"eip-1559";case 3:return"eip-4844";case 4:return"eip-7702"}return null}get to(){let J=this.#Q;if(J==null&&this.type===3)return Hd6.ZeroAddress;return J}set to(J){this.#Q=J==null?null:(0,Md6.getAddress)(J)}get nonce(){return this.#G}set nonce(J){this.#G=(0,M1.getNumber)(J,"value")}get gasLimit(){return this.#X}set gasLimit(J){this.#X=(0,M1.getBigInt)(J)}get gasPrice(){let J=this.#Z;if(J==null&&(this.type===0||this.type===1))return S4;return J}set gasPrice(J){this.#Z=J==null?null:(0,M1.getBigInt)(J,"gasPrice")}get maxPriorityFeePerGas(){let J=this.#K;if(J==null){if(this.type===2||this.type===3)return S4;return null}return J}set maxPriorityFeePerGas(J){this.#K=J==null?null:(0,M1.getBigInt)(J,"maxPriorityFeePerGas")}get maxFeePerGas(){let J=this.#W;if(J==null){if(this.type===2||this.type===3)return S4;return null}return J}set maxFeePerGas(J){this.#W=J==null?null:(0,M1.getBigInt)(J,"maxFeePerGas")}get data(){return this.#Y}set data(J){this.#Y=(0,M1.hexlify)(J)}get value(){return this.#U}set value(J){this.#U=(0,M1.getBigInt)(J,"value")}get chainId(){return this.#V}set chainId(J){this.#V=(0,M1.getBigInt)(J)}get signature(){return this.#H||null}set signature(J){this.#H=J==null?null:xW.Signature.from(J)}isValid(){let J=this.signature;if(J&&!J.isValid())return!1;let Q=this.authorizationList;if(Q){for(let Y of Q)if(!Y.signature.isValid())return!1}return!0}get accessList(){let J=this.#O||null;if(J==null){if(this.type===1||this.type===2||this.type===3)return[];return null}return J}set accessList(J){this.#O=J==null?null:(0,Gf1.accessListify)(J)}get authorizationList(){let J=this.#A||null;if(J==null){if(this.type===4)return[]}return J}set authorizationList(J){this.#A=J==null?null:J.map((Q)=>(0,lz7.authorizationify)(Q))}get maxFeePerBlobGas(){let J=this.#z;if(J==null&&this.type===3)return S4;return J}set maxFeePerBlobGas(J){this.#z=J==null?null:(0,M1.getBigInt)(J,"maxFeePerBlobGas")}get blobVersionedHashes(){let J=this.#q;if(J==null&&this.type===3)return[];return J}set blobVersionedHashes(J){if(J!=null){(0,M1.assertArgument)(Array.isArray(J),"blobVersionedHashes must be an Array","value",J),J=J.slice();for(let Q=0;Q<J.length;Q++)(0,M1.assertArgument)((0,M1.isHexString)(J[Q],32),"invalid blobVersionedHash",`value[${Q}]`,J[Q])}this.#q=J}get blobs(){if(this.#M==null)return null;return this.#M.map((J)=>Object.assign({},J))}set blobs(J){if(J==null){this.#M=null;return}let Q=[],Y=[];for(let G=0;G<J.length;G++){let X=J[G];if((0,M1.isBytesLike)(X)){(0,M1.assert)(this.#D,"adding a raw blob requires a KZG library","UNSUPPORTED_OPERATION",{operation:"set blobs()"});let K=(0,M1.getBytes)(X);if((0,M1.assertArgument)(K.length<=Yf1,"blob is too large",`blobs[${G}]`,X),K.length!==Yf1){let z=new Uint8Array(Yf1);z.set(K),K=z}let Z=this.#D.blobToKzgCommitment(K),W=(0,M1.hexlify)(this.#D.computeBlobKzgProof(K,Z));Q.push({data:(0,M1.hexlify)(K),commitment:(0,M1.hexlify)(Z),proof:W}),Y.push(Dd6(1,Z))}else{let K=(0,M1.hexlify)(X.data),Z=(0,M1.hexlify)(X.commitment),W=(0,M1.hexlify)(X.proof);Q.push({data:K,commitment:Z,proof:W}),Y.push(Dd6(1,Z))}}this.#M=Q,this.#q=Y}get kzg(){return this.#D}set kzg(J){if(J==null)this.#D=null;else this.#D=sz7(J)}get blobWrapperVersion(){return this.#I}set blobWrapperVersion(J){this.#I=J}constructor(){this.#J=null,this.#Q=null,this.#G=0,this.#X=S4,this.#Z=null,this.#K=null,this.#W=null,this.#Y="0x",this.#U=S4,this.#V=S4,this.#H=null,this.#O=null,this.#z=null,this.#q=null,this.#D=null,this.#M=null,this.#A=null,this.#I=null}get hash(){if(this.signature==null)return null;return(0,xW.keccak256)(this.#B(!0,!1))}get unsignedHash(){return(0,xW.keccak256)(this.unsignedSerialized)}get from(){if(this.signature==null)return null;return(0,pz7.recoverAddress)(this.unsignedHash,this.signature.getCanonical())}get fromPublicKey(){if(this.signature==null)return null;return xW.SigningKey.recoverPublicKey(this.unsignedHash,this.signature.getCanonical())}isSigned(){return this.signature!=null}#B(J,Q){(0,M1.assert)(!J||this.signature!=null,"cannot serialize unsigned transaction; maybe you meant .unsignedSerialized","UNSUPPORTED_OPERATION",{operation:".serialized"});let Y=J?this.signature:null;switch(this.inferType()){case 0:return YV7(this,Y);case 1:return ZV7(this,Y);case 2:return XV7(this,Y);case 3:return zV7(this,Y,Q?this.blobs:null);case 4:return qV7(this,Y)}(0,M1.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:".serialized"})}get serialized(){return this.#B(!0,!0)}get unsignedSerialized(){return this.#B(!1,!1)}inferType(){let J=this.inferTypes();if(J.indexOf(2)>=0)return 2;return J.pop()}inferTypes(){let J=this.gasPrice!=null,Q=this.maxFeePerGas!=null||this.maxPriorityFeePerGas!=null,Y=this.accessList!=null,G=this.#z!=null||this.#q;if(this.maxFeePerGas!=null&&this.maxPriorityFeePerGas!=null)(0,M1.assert)(this.maxFeePerGas>=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this});(0,M1.assert)(!Q||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),(0,M1.assert)(this.type!==0||!Y,"legacy transaction cannot have accessList","BAD_DATA",{value:this});let X=[];if(this.type!=null)X.push(this.type);else if(this.authorizationList&&this.authorizationList.length)X.push(4);else if(Q)X.push(2);else if(J){if(X.push(1),!Y)X.push(0)}else if(Y)X.push(1),X.push(2);else if(G&&this.to)X.push(3);else X.push(0),X.push(1),X.push(2),X.push(3);return X.sort(),X}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}clone(){return bW.from(this)}toJSON(){let J=(Q)=>{if(Q==null)return null;return Q.toString()};return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:J(this.gasLimit),gasPrice:J(this.gasPrice),maxPriorityFeePerGas:J(this.maxPriorityFeePerGas),maxFeePerGas:J(this.maxFeePerGas),value:J(this.value),chainId:J(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}[az7](){return this.toString()}toString(){let J=[],Q=(G)=>{let X=this[G];if(typeof X==="string")X=JSON.stringify(X);J.push(`${G}: ${X}`)};if(this.type)Q("type");if(Q("to"),Q("data"),Q("nonce"),Q("gasLimit"),Q("value"),this.chainId!=null)Q("chainId");if(this.signature)Q("from"),J.push(`signature: ${this.signature.toString()}`);let Y=this.authorizationList;if(Y){let G=[];for(let X of Y){let K=[];if(K.push(`address: ${JSON.stringify(X.address)}`),X.nonce!=null)K.push(`nonce: ${X.nonce}`);if(X.chainId!=null)K.push(`chainId: ${X.chainId}`);if(X.signature)K.push(`signature: ${X.signature.toString()}`);G.push(`Authorization { ${K.join(", ")} }`)}J.push(`authorizations: [ ${G.join(", ")} ]`)}return`Transaction { ${J.join(", ")} }`}static from(J){if(J==null)return new bW;if(typeof J==="string"){let Y=(0,M1.getBytes)(J);if(Y[0]>=127)return bW.from(QV7(Y));switch(Y[0]){case 1:return bW.from(KV7(Y));case 2:return bW.from(GV7(Y));case 3:return bW.from(WV7(Y));case 4:return bW.from(VV7(Y))}(0,M1.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}let Q=new bW;if(J.type!=null)Q.type=J.type;if(J.to!=null)Q.to=J.to;if(J.nonce!=null)Q.nonce=J.nonce;if(J.gasLimit!=null)Q.gasLimit=J.gasLimit;if(J.gasPrice!=null)Q.gasPrice=J.gasPrice;if(J.maxPriorityFeePerGas!=null)Q.maxPriorityFeePerGas=J.maxPriorityFeePerGas;if(J.maxFeePerGas!=null)Q.maxFeePerGas=J.maxFeePerGas;if(J.maxFeePerBlobGas!=null)Q.maxFeePerBlobGas=J.maxFeePerBlobGas;if(J.data!=null)Q.data=J.data;if(J.value!=null)Q.value=J.value;if(J.chainId!=null)Q.chainId=J.chainId;if(J.signature!=null)Q.signature=xW.Signature.from(J.signature);if(J.accessList!=null)Q.accessList=J.accessList;if(J.authorizationList!=null)Q.authorizationList=J.authorizationList;if(J.blobVersionedHashes!=null)Q.blobVersionedHashes=J.blobVersionedHashes;if(J.kzg!=null)Q.kzg=J.kzg;if(J.blobWrapperVersion!=null)Q.blobWrapperVersion=J.blobWrapperVersion;if(J.blobs!=null)Q.blobs=J.blobs;if(J.hash!=null)(0,M1.assertArgument)(Q.isSigned(),"unsigned transaction cannot define '.hash'","tx",J),(0,M1.assertArgument)(Q.hash===J.hash,"hash mismatch","tx",J);if(J.from!=null)(0,M1.assertArgument)(Q.isSigned(),"unsigned transaction cannot define '.from'","tx",J),(0,M1.assertArgument)(Q.from.toLowerCase()===(J.from||"").toLowerCase(),"from mismatch","tx",J);return Q}}Od6.Transaction=bW});var a3=H((tI)=>{Object.defineProperty(tI,"__esModule",{value:!0});tI.Transaction=tI.recoverAddress=tI.computeAddress=tI.authorizationify=tI.accessListify=void 0;var DV7=t$1();Object.defineProperty(tI,"accessListify",{enumerable:!0,get:function(){return DV7.accessListify}});var MV7=e$1();Object.defineProperty(tI,"authorizationify",{enumerable:!0,get:function(){return MV7.authorizationify}});var Ad6=Qf1();Object.defineProperty(tI,"computeAddress",{enumerable:!0,get:function(){return Ad6.computeAddress}});Object.defineProperty(tI,"recoverAddress",{enumerable:!0,get:function(){return Ad6.recoverAddress}});var HV7=Bd6();Object.defineProperty(tI,"Transaction",{enumerable:!0,get:function(){return HV7.Transaction}})});var Ed6=H((wd6)=>{Object.defineProperty(wd6,"__esModule",{value:!0});wd6.verifyAuthorization=wd6.hashAuthorization=void 0;var IV7=Y5(),BV7=B5(),AV7=a3(),gx=y1();function Nd6(J){return(0,gx.assertArgument)(typeof J.address==="string","invalid address for hashAuthorization","auth.address",J),(0,BV7.keccak256)((0,gx.concat)(["0x05",(0,gx.encodeRlp)([J.chainId!=null?(0,gx.toBeArray)(J.chainId):"0x",(0,IV7.getAddress)(J.address),J.nonce!=null?(0,gx.toBeArray)(J.nonce):"0x"])]))}wd6.hashAuthorization=Nd6;function NV7(J,Q){return(0,AV7.recoverAddress)(Nd6(J),Q)}wd6.verifyAuthorization=NV7});var Xf1=H((Cd6)=>{Object.defineProperty(Cd6,"__esModule",{value:!0});Cd6.id=void 0;var LV7=B5(),EV7=y1();function CV7(J){return(0,LV7.keccak256)((0,EV7.toUtf8Bytes)(J))}Cd6.id=CV7});var kd6=H(($d6)=>{Object.defineProperty($d6,"__esModule",{value:!0});$d6.dnsEncode=$d6.namehash=$d6.isValidName=$d6.ensNormalize=void 0;var Sd6=B5(),$G=y1(),RV7=vq1(),Fd6=new Uint8Array(32);Fd6.fill(0);function Td6(J){return(0,$G.assertArgument)(J.length!==0,"invalid ENS name; empty component","comp",J),J}function Kf1(J){let Q=(0,$G.toUtf8Bytes)(Pd6(J)),Y=[];if(J.length===0)return Y;let G=0;for(let X=0;X<Q.length;X++)if(Q[X]===46)Y.push(Td6(Q.slice(G,X))),G=X+1;return(0,$G.assertArgument)(G<Q.length,"invalid ENS name; empty component","name",J),Y.push(Td6(Q.slice(G))),Y}function Pd6(J){try{if(J.length===0)throw Error("empty label");return(0,RV7.ens_normalize)(J)}catch(Q){(0,$G.assertArgument)(!1,`invalid ENS name (${Q.message})`,"name",J)}}$d6.ensNormalize=Pd6;function SV7(J){try{return Kf1(J).length!==0}catch(Q){}return!1}$d6.isValidName=SV7;function TV7(J){(0,$G.assertArgument)(typeof J==="string","invalid ENS name; not a string","name",J),(0,$G.assertArgument)(J.length,"invalid ENS name (empty label)","name",J);let Q=Fd6,Y=Kf1(J);while(Y.length)Q=(0,Sd6.keccak256)((0,$G.concat)([Q,(0,Sd6.keccak256)(Y.pop())]));return(0,$G.hexlify)(Q)}$d6.namehash=TV7;function FV7(J,Q){let Y=Q!=null?Q:63;return(0,$G.assertArgument)(Y<=255,"DNS encoded label cannot exceed 255","length",Y),(0,$G.hexlify)((0,$G.concat)(Kf1(J).map((G)=>{(0,$G.assertArgument)(G.length<=Y,`label ${JSON.stringify(J)} exceeds ${Y} bytes`,"name",J);let X=new Uint8Array(G.length+1);return X.set(G,1),X[0]=X.length-1,X})))+"00"}$d6.dnsEncode=FV7});var bd6=H((jd6)=>{Object.defineProperty(jd6,"__esModule",{value:!0});jd6.verifyMessage=jd6.hashMessage=void 0;var kV7=B5(),vV7=dR(),jV7=a3(),k01=y1();function vd6(J){if(typeof J==="string")J=(0,k01.toUtf8Bytes)(J);return(0,kV7.keccak256)((0,k01.concat)([(0,k01.toUtf8Bytes)(vV7.MessagePrefix),(0,k01.toUtf8Bytes)(String(J.length)),J]))}jd6.hashMessage=vd6;function hV7(J,Q){let Y=vd6(J);return(0,jV7.recoverAddress)(Y,Q)}jd6.verifyMessage=hV7});var dd6=H((gd6)=>{Object.defineProperty(gd6,"__esModule",{value:!0});gd6.solidityPackedSha256=gd6.solidityPackedKeccak256=gd6.solidityPacked=void 0;var xV7=Y5(),xd6=B5(),s8=y1(),yV7=new RegExp("^bytes([0-9]+)$"),gV7=new RegExp("^(u?int)([0-9]*)$"),mV7=new RegExp("^(.*)\\[([0-9]*)\\]$");function yd6(J,Q,Y){switch(J){case"address":if(Y)return(0,s8.getBytes)((0,s8.zeroPadValue)(Q,32));return(0,s8.getBytes)((0,xV7.getAddress)(Q));case"string":return(0,s8.toUtf8Bytes)(Q);case"bytes":return(0,s8.getBytes)(Q);case"bool":if(Q=Q?"0x01":"0x00",Y)return(0,s8.getBytes)((0,s8.zeroPadValue)(Q,32));return(0,s8.getBytes)(Q)}let G=J.match(gV7);if(G){let X=G[1]==="int",K=parseInt(G[2]||"256");if((0,s8.assertArgument)((!G[2]||G[2]===String(K))&&K%8===0&&K!==0&&K<=256,"invalid number type","type",J),Y)K=256;if(X)Q=(0,s8.toTwos)(Q,K);return(0,s8.getBytes)((0,s8.zeroPadValue)((0,s8.toBeArray)(Q),K/8))}if(G=J.match(yV7),G){let X=parseInt(G[1]);if((0,s8.assertArgument)(String(X)===G[1]&&X!==0&&X<=32,"invalid bytes type","type",J),(0,s8.assertArgument)((0,s8.dataLength)(Q)===X,`invalid value for ${J}`,"value",Q),Y)return(0,s8.getBytes)((0,s8.zeroPadBytes)(Q,32));return Q}if(G=J.match(mV7),G&&Array.isArray(Q)){let X=G[1],K=parseInt(G[2]||String(Q.length));(0,s8.assertArgument)(K===Q.length,`invalid array length for ${J}`,"value",Q);let Z=[];return Q.forEach(function(W){Z.push(yd6(X,W,!0))}),(0,s8.getBytes)((0,s8.concat)(Z))}(0,s8.assertArgument)(!1,"invalid type","type",J)}function Zf1(J,Q){(0,s8.assertArgument)(J.length===Q.length,"wrong number of values; expected ${ types.length }","values",Q);let Y=[];return J.forEach(function(G,X){Y.push(yd6(G,Q[X]))}),(0,s8.hexlify)((0,s8.concat)(Y))}gd6.solidityPacked=Zf1;function dV7(J,Q){return(0,xd6.keccak256)(Zf1(J,Q))}gd6.solidityPackedKeccak256=dV7;function uV7(J,Q){return(0,xd6.sha256)(Zf1(J,Q))}gd6.solidityPackedSha256=uV7});var sd6=H((ad6)=>{Object.defineProperty(ad6,"__esModule",{value:!0});ad6.verifyTypedData=ad6.TypedDataEncoder=void 0;var cd6=Y5(),pR=B5(),cV7=a3(),$0=y1(),_d6=Xf1(),id6=new Uint8Array(32);id6.fill(0);var _V7=BigInt(-1),nd6=BigInt(0),od6=BigInt(1),iV7=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function nV7(J){let Q=(0,$0.getBytes)(J),Y=Q.length%32;if(Y)return(0,$0.concat)([Q,id6.slice(Y)]);return(0,$0.hexlify)(Q)}var oV7=(0,$0.toBeHex)(od6,32),aV7=(0,$0.toBeHex)(nd6,32),ud6={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},Wf1=["name","version","chainId","verifyingContract","salt"];function ld6(J){return function(Q){return(0,$0.assertArgument)(typeof Q==="string",`invalid domain value for ${JSON.stringify(J)}`,`domain.${J}`,Q),Q}}var rV7={name:ld6("name"),version:ld6("version"),chainId:function(J){let Q=(0,$0.getBigInt)(J,"domain.chainId");if((0,$0.assertArgument)(Q>=0,"invalid chain ID","domain.chainId",J),Number.isSafeInteger(Q))return Number(Q);return(0,$0.toQuantity)(Q)},verifyingContract:function(J){try{return(0,cd6.getAddress)(J).toLowerCase()}catch(Q){}(0,$0.assertArgument)(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",J)},salt:function(J){let Q=(0,$0.getBytes)(J,"domain.salt");return(0,$0.assertArgument)(Q.length===32,'invalid domain value "salt"',"domain.salt",J),(0,$0.hexlify)(Q)}};function zf1(J){{let Q=J.match(/^(u?)int(\d+)$/);if(Q){let Y=Q[1]==="",G=parseInt(Q[2]);(0,$0.assertArgument)(G%8===0&&G!==0&&G<=256&&Q[2]===String(G),"invalid numeric width","type",J);let X=(0,$0.mask)(iV7,Y?G-1:G),K=Y?(X+od6)*_V7:nd6;return function(Z){let W=(0,$0.getBigInt)(Z,"value");return(0,$0.assertArgument)(W>=K&&W<=X,`value out-of-bounds for ${J}`,"value",W),(0,$0.toBeHex)(Y?(0,$0.toTwos)(W,256):W,32)}}}{let Q=J.match(/^bytes(\d+)$/);if(Q){let Y=parseInt(Q[1]);return(0,$0.assertArgument)(Y!==0&&Y<=32&&Q[1]===String(Y),"invalid bytes width","type",J),function(G){let X=(0,$0.getBytes)(G);return(0,$0.assertArgument)(X.length===Y,`invalid length for ${J}`,"value",G),nV7(G)}}}switch(J){case"address":return function(Q){return(0,$0.zeroPadValue)((0,cd6.getAddress)(Q),32)};case"bool":return function(Q){return!Q?aV7:oV7};case"bytes":return function(Q){return(0,pR.keccak256)(Q)};case"string":return function(Q){return(0,_d6.id)(Q)}}return null}function pd6(J,Q){return`${J}(${Q.map(({name:Y,type:G})=>G+" "+Y).join(",")})`}function v01(J){let Q=J.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);if(Q)return{base:Q[1],index:Q[2]+Q[4],array:{base:Q[1],prefix:Q[1]+Q[2],count:Q[5]?parseInt(Q[5]):-1}};return{base:J}}class eQ{primaryType;#J;get types(){return JSON.parse(this.#J)}#Q;#Y;constructor(J){this.#Q=new Map,this.#Y=new Map;let Q=new Map,Y=new Map,G=new Map,X={};Object.keys(J).forEach((W)=>{X[W]=J[W].map(({name:z,type:V})=>{let{base:q,index:U}=v01(V);if(q==="int"&&!J.int)q="int256";if(q==="uint"&&!J.uint)q="uint256";return{name:z,type:q+(U||"")}}),Q.set(W,new Set),Y.set(W,[]),G.set(W,new Set)}),this.#J=JSON.stringify(X);for(let W in X){let z=new Set;for(let V of X[W]){(0,$0.assertArgument)(!z.has(V.name),`duplicate variable name ${JSON.stringify(V.name)} in ${JSON.stringify(W)}`,"types",J),z.add(V.name);let q=v01(V.type).base;if((0,$0.assertArgument)(q!==W,`circular type reference to ${JSON.stringify(q)}`,"types",J),zf1(q))continue;(0,$0.assertArgument)(Y.has(q),`unknown type ${JSON.stringify(q)}`,"types",J),Y.get(q).push(W),Q.get(W).add(q)}}let K=Array.from(Y.keys()).filter((W)=>Y.get(W).length===0);(0,$0.assertArgument)(K.length!==0,"missing primary type","types",J),(0,$0.assertArgument)(K.length===1,`ambiguous primary types or unused types: ${K.map((W)=>JSON.stringify(W)).join(", ")}`,"types",J),(0,$0.defineProperties)(this,{primaryType:K[0]});function Z(W,z){(0,$0.assertArgument)(!z.has(W),`circular type reference to ${JSON.stringify(W)}`,"types",J),z.add(W);for(let V of Q.get(W)){if(!Y.has(V))continue;Z(V,z);for(let q of z)G.get(q).add(V)}z.delete(W)}Z(this.primaryType,new Set);for(let[W,z]of G){let V=Array.from(z);V.sort(),this.#Q.set(W,pd6(W,X[W])+V.map((q)=>pd6(q,X[q])).join(""))}}getEncoder(J){let Q=this.#Y.get(J);if(!Q)Q=this.#G(J),this.#Y.set(J,Q);return Q}#G(J){{let G=zf1(J);if(G)return G}let Q=v01(J).array;if(Q){let G=Q.prefix,X=this.getEncoder(G);return(K)=>{(0,$0.assertArgument)(Q.count===-1||Q.count===K.length,`array length mismatch; expected length ${Q.count}`,"value",K);let Z=K.map(X);if(this.#Q.has(G))Z=Z.map(pR.keccak256);return(0,pR.keccak256)((0,$0.concat)(Z))}}let Y=this.types[J];if(Y){let G=(0,_d6.id)(this.#Q.get(J));return(X)=>{let K=Y.map(({name:Z,type:W})=>{let z=this.getEncoder(W)(X[Z]);if(this.#Q.has(W))return(0,pR.keccak256)(z);return z});return K.unshift(G),(0,$0.concat)(K)}}(0,$0.assertArgument)(!1,`unknown type: ${J}`,"type",J)}encodeType(J){let Q=this.#Q.get(J);return(0,$0.assertArgument)(Q,`unknown type: ${JSON.stringify(J)}`,"name",J),Q}encodeData(J,Q){return this.getEncoder(J)(Q)}hashStruct(J,Q){return(0,pR.keccak256)(this.encodeData(J,Q))}encode(J){return this.encodeData(this.primaryType,J)}hash(J){return this.hashStruct(this.primaryType,J)}_visit(J,Q,Y){if(zf1(J))return Y(J,Q);let G=v01(J).array;if(G)return(0,$0.assertArgument)(G.count===-1||G.count===Q.length,`array length mismatch; expected length ${G.count}`,"value",Q),Q.map((K)=>this._visit(G.prefix,K,Y));let X=this.types[J];if(X)return X.reduce((K,{name:Z,type:W})=>{return K[Z]=this._visit(W,Q[Z],Y),K},{});(0,$0.assertArgument)(!1,`unknown type: ${J}`,"type",J)}visit(J,Q){return this._visit(this.primaryType,J,Q)}static from(J){return new eQ(J)}static getPrimaryType(J){return eQ.from(J).primaryType}static hashStruct(J,Q,Y){return eQ.from(Q).hashStruct(J,Y)}static hashDomain(J){let Q=[];for(let Y in J){if(J[Y]==null)continue;let G=ud6[Y];(0,$0.assertArgument)(G,`invalid typed-data domain key: ${JSON.stringify(Y)}`,"domain",J),Q.push({name:Y,type:G})}return Q.sort((Y,G)=>{return Wf1.indexOf(Y.name)-Wf1.indexOf(G.name)}),eQ.hashStruct("EIP712Domain",{EIP712Domain:Q},J)}static encode(J,Q,Y){return(0,$0.concat)(["0x1901",eQ.hashDomain(J),eQ.from(Q).hash(Y)])}static hash(J,Q,Y){return(0,pR.keccak256)(eQ.encode(J,Q,Y))}static async resolveNames(J,Q,Y,G){J=Object.assign({},J);for(let Z in J)if(J[Z]==null)delete J[Z];let X={};if(J.verifyingContract&&!(0,$0.isHexString)(J.verifyingContract,20))X[J.verifyingContract]="0x";let K=eQ.from(Q);K.visit(Y,(Z,W)=>{if(Z==="address"&&!(0,$0.isHexString)(W,20))X[W]="0x";return W});for(let Z in X)X[Z]=await G(Z);if(J.verifyingContract&&X[J.verifyingContract])J.verifyingContract=X[J.verifyingContract];return Y=K.visit(Y,(Z,W)=>{if(Z==="address"&&X[W])return X[W];return W}),{domain:J,value:Y}}static getPayload(J,Q,Y){eQ.hashDomain(J);let G={},X=[];Wf1.forEach((W)=>{let z=J[W];if(z==null)return;G[W]=rV7[W](z),X.push({name:W,type:ud6[W]})});let K=eQ.from(Q);Q=K.types;let Z=Object.assign({},Q);return(0,$0.assertArgument)(Z.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",Q),Z.EIP712Domain=X,K.encode(Y),{types:Z,domain:G,primaryType:K.primaryType,message:K.visit(Y,(W,z)=>{if(W.match(/^bytes(\d*)/))return(0,$0.hexlify)((0,$0.getBytes)(z));if(W.match(/^u?int/))return(0,$0.getBigInt)(z).toString();switch(W){case"address":return z.toLowerCase();case"bool":return!!z;case"string":return(0,$0.assertArgument)(typeof z==="string","invalid string","value",z),z}(0,$0.assertArgument)(!1,"unsupported type","type",W)})}}}ad6.TypedDataEncoder=eQ;function sV7(J,Q,Y,G){return(0,cV7.recoverAddress)(eQ.hash(J,Q,Y),G)}ad6.verifyTypedData=sV7});var JY=H((r7)=>{Object.defineProperty(r7,"__esModule",{value:!0});r7.verifyTypedData=r7.TypedDataEncoder=r7.solidityPackedSha256=r7.solidityPackedKeccak256=r7.solidityPacked=r7.verifyMessage=r7.hashMessage=r7.dnsEncode=r7.namehash=r7.isValidName=r7.ensNormalize=r7.id=r7.verifyAuthorization=r7.hashAuthorization=void 0;var td6=Ed6();Object.defineProperty(r7,"hashAuthorization",{enumerable:!0,get:function(){return td6.hashAuthorization}});Object.defineProperty(r7,"verifyAuthorization",{enumerable:!0,get:function(){return td6.verifyAuthorization}});var eV7=Xf1();Object.defineProperty(r7,"id",{enumerable:!0,get:function(){return eV7.id}});var j01=kd6();Object.defineProperty(r7,"ensNormalize",{enumerable:!0,get:function(){return j01.ensNormalize}});Object.defineProperty(r7,"isValidName",{enumerable:!0,get:function(){return j01.isValidName}});Object.defineProperty(r7,"namehash",{enumerable:!0,get:function(){return j01.namehash}});Object.defineProperty(r7,"dnsEncode",{enumerable:!0,get:function(){return j01.dnsEncode}});var ed6=bd6();Object.defineProperty(r7,"hashMessage",{enumerable:!0,get:function(){return ed6.hashMessage}});Object.defineProperty(r7,"verifyMessage",{enumerable:!0,get:function(){return ed6.verifyMessage}});var Vf1=dd6();Object.defineProperty(r7,"solidityPacked",{enumerable:!0,get:function(){return Vf1.solidityPacked}});Object.defineProperty(r7,"solidityPackedKeccak256",{enumerable:!0,get:function(){return Vf1.solidityPackedKeccak256}});Object.defineProperty(r7,"solidityPackedSha256",{enumerable:!0,get:function(){return Vf1.solidityPackedSha256}});var Ju6=sd6();Object.defineProperty(r7,"TypedDataEncoder",{enumerable:!0,get:function(){return Ju6.TypedDataEncoder}});Object.defineProperty(r7,"verifyTypedData",{enumerable:!0,get:function(){return Ju6.verifyTypedData}})});var b01=H((Au6)=>{Object.defineProperty(Au6,"__esModule",{value:!0});Au6.StructFragment=Au6.FunctionFragment=Au6.FallbackFragment=Au6.ConstructorFragment=Au6.EventFragment=Au6.ErrorFragment=Au6.NamedFragment=Au6.Fragment=Au6.ParamType=void 0;var p6=y1(),qf1=JY();function r3(J){let Q=new Set;return J.forEach((Y)=>Q.add(Y)),Object.freeze(Q)}var Q27="external public payable override",Y27=r3(Q27.split(" ")),qu6="constant external internal payable private public pure view override",G27=r3(qu6.split(" ")),Uu6="constructor error event fallback function receive struct",Du6=r3(Uu6.split(" ")),Mu6="calldata memory storage payable indexed",X27=r3(Mu6.split(" ")),K27="tuple returns",Z27=[Uu6,Mu6,K27,qu6].join(" "),W27=r3(Z27.split(" ")),z27={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},V27=new RegExp("^(\\s*)"),q27=new RegExp("^([0-9]+)"),U27=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),Hu6=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),Ou6=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");class fG{#J;#Q;get offset(){return this.#J}get length(){return this.#Q.length-this.#J}constructor(J){this.#J=0,this.#Q=J.slice()}clone(){return new fG(this.#Q)}reset(){this.#J=0}#Y(J=0,Q=0){return new fG(this.#Q.slice(J,Q).map((Y)=>{return Object.freeze(Object.assign({},Y,{match:Y.match-J,linkBack:Y.linkBack-J,linkNext:Y.linkNext-J}))}))}popKeyword(J){let Q=this.peek();if(Q.type!=="KEYWORD"||!J.has(Q.text))throw Error(`expected keyword ${Q.text}`);return this.pop().text}popType(J){if(this.peek().type!==J){let Q=this.peek();throw Error(`expected ${J}; got ${Q.type} ${JSON.stringify(Q.text)}`)}return this.pop().text}popParen(){let J=this.peek();if(J.type!=="OPEN_PAREN")throw Error("bad start");let Q=this.#Y(this.#J+1,J.match+1);return this.#J=J.match+1,Q}popParams(){let J=this.peek();if(J.type!=="OPEN_PAREN")throw Error("bad start");let Q=[];while(this.#J<J.match-1){let Y=this.peek().linkNext;Q.push(this.#Y(this.#J+1,Y)),this.#J=Y}return this.#J=J.match+1,Q}peek(){if(this.#J>=this.#Q.length)throw Error("out-of-bounds");return this.#Q[this.#J]}peekKeyword(J){let Q=this.peekType("KEYWORD");return Q!=null&&J.has(Q)?Q:null}peekType(J){if(this.length===0)return null;let Q=this.peek();return Q.type===J?Q.text:null}pop(){let J=this.peek();return this.#J++,J}toString(){let J=[];for(let Q=this.#J;Q<this.#Q.length;Q++){let Y=this.#Q[Q];J.push(`${Y.type}:${Y.text}`)}return`<TokenString ${J.join(" ")}>`}}function YM(J){let Q=[],Y=(Z)=>{let W=K<J.length?JSON.stringify(J[K]):"$EOI";throw Error(`invalid token ${W} at ${K}: ${Z}`)},G=[],X=[],K=0;while(K<J.length){let Z=J.substring(K),W=Z.match(V27);if(W)K+=W[1].length,Z=J.substring(K);let z={depth:G.length,linkBack:-1,linkNext:-1,match:-1,type:"",text:"",offset:K,value:-1};Q.push(z);let V=z27[Z[0]]||"";if(V){if(z.type=V,z.text=Z[0],K++,V==="OPEN_PAREN")G.push(Q.length-1),X.push(Q.length-1);else if(V=="CLOSE_PAREN"){if(G.length===0)Y("no matching open bracket");z.match=G.pop(),Q[z.match].match=Q.length-1,z.depth--,z.linkBack=X.pop(),Q[z.linkBack].linkNext=Q.length-1}else if(V==="COMMA")z.linkBack=X.pop(),Q[z.linkBack].linkNext=Q.length-1,X.push(Q.length-1);else if(V==="OPEN_BRACKET")z.type="BRACKET";else if(V==="CLOSE_BRACKET"){let q=Q.pop().text;if(Q.length>0&&Q[Q.length-1].type==="NUMBER"){let U=Q.pop().text;q=U+q,Q[Q.length-1].value=(0,p6.getNumber)(U)}if(Q.length===0||Q[Q.length-1].type!=="BRACKET")throw Error("missing opening bracket");Q[Q.length-1].text+=q}continue}if(W=Z.match(U27),W){if(z.text=W[1],K+=z.text.length,W27.has(z.text)){z.type="KEYWORD";continue}if(z.text.match(Ou6)){z.type="TYPE";continue}z.type="ID";continue}if(W=Z.match(q27),W){z.text=W[1],z.type="NUMBER",K+=z.text.length;continue}throw Error(`unexpected token ${JSON.stringify(Z[0])} at position ${K}`)}return new fG(Q.map((Z)=>Object.freeze(Z)))}function Qu6(J,Q){let Y=[];for(let G in Q.keys())if(J.has(G))Y.push(G);if(Y.length>1)throw Error(`conflicting types: ${Y.join(", ")}`)}function h01(J,Q){if(Q.peekKeyword(Du6)){let Y=Q.pop().text;if(Y!==J)throw Error(`expected ${J}, got ${Y}`)}return Q.popType("ID")}function U2(J,Q){let Y=new Set;while(!0){let G=J.peekType("KEYWORD");if(G==null||Q&&!Q.has(G))break;if(J.pop(),Y.has(G))throw Error(`duplicate keywords: ${JSON.stringify(G)}`);Y.add(G)}return Object.freeze(Y)}function Iu6(J){let Q=U2(J,G27);if(Qu6(Q,r3("constant payable nonpayable".split(" "))),Qu6(Q,r3("pure view payable nonpayable".split(" "))),Q.has("view"))return"view";if(Q.has("pure"))return"pure";if(Q.has("payable"))return"payable";if(Q.has("nonpayable"))return"nonpayable";if(Q.has("constant"))return"view";return"nonpayable"}function q2(J,Q){return J.popParams().map((Y)=>L9.from(Y,Q))}function Bu6(J){if(J.peekType("AT")){if(J.pop(),J.peekType("NUMBER"))return(0,p6.getBigInt)(J.pop().text);throw Error("invalid gas")}return null}function eI(J){if(J.length)throw Error(`unexpected tokens at offset ${J.offset}: ${J.toString()}`)}var D27=new RegExp(/^(.*)\[([0-9]*)\]$/);function Yu6(J){let Q=J.match(Ou6);if((0,p6.assertArgument)(Q,"invalid type","type",J),J==="uint")return"uint256";if(J==="int")return"int256";if(Q[2]){let Y=parseInt(Q[2]);(0,p6.assertArgument)(Y!==0&&Y<=32,"invalid bytes length","type",J)}else if(Q[3]){let Y=parseInt(Q[3]);(0,p6.assertArgument)(Y!==0&&Y<=256&&Y%8===0,"invalid numeric width","type",J)}return J}var E9={},eJ=Symbol.for("_ethers_internal"),Gu6="_ParamTypeInternal",Xu6="_ErrorInternal",Ku6="_EventInternal",Zu6="_ConstructorInternal",Wu6="_FallbackInternal",zu6="_FunctionInternal",Vu6="_StructInternal";class L9{name;type;baseType;indexed;components;arrayLength;arrayChildren;constructor(J,Q,Y,G,X,K,Z,W){if((0,p6.assertPrivate)(J,E9,"ParamType"),Object.defineProperty(this,eJ,{value:Gu6}),K)K=Object.freeze(K.slice());if(G==="array"){if(Z==null||W==null)throw Error("")}else if(Z!=null||W!=null)throw Error("");if(G==="tuple"){if(K==null)throw Error("")}else if(K!=null)throw Error("");(0,p6.defineProperties)(this,{name:Q,type:Y,baseType:G,indexed:X,components:K,arrayLength:Z,arrayChildren:W})}format(J){if(J==null)J="sighash";if(J==="json"){let Y=this.name||"";if(this.isArray()){let X=JSON.parse(this.arrayChildren.format("json"));return X.name=Y,X.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(X)}let G={type:this.baseType==="tuple"?"tuple":this.type,name:Y};if(typeof this.indexed==="boolean")G.indexed=this.indexed;if(this.isTuple())G.components=this.components.map((X)=>JSON.parse(X.format(J)));return JSON.stringify(G)}let Q="";if(this.isArray())Q+=this.arrayChildren.format(J),Q+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`;else if(this.isTuple())Q+="("+this.components.map((Y)=>Y.format(J)).join(J==="full"?", ":",")+")";else Q+=this.type;if(J!=="sighash"){if(this.indexed===!0)Q+=" indexed";if(J==="full"&&this.name)Q+=" "+this.name}return Q}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(J,Q){if(this.isArray()){if(!Array.isArray(J))throw Error("invalid array value");if(this.arrayLength!==-1&&J.length!==this.arrayLength)throw Error("array is wrong length");let Y=this;return J.map((G)=>Y.arrayChildren.walk(G,Q))}if(this.isTuple()){if(!Array.isArray(J))throw Error("invalid tuple value");if(J.length!==this.components.length)throw Error("array is wrong length");let Y=this;return J.map((G,X)=>Y.components[X].walk(G,Q))}return Q(this.type,J)}#J(J,Q,Y,G){if(this.isArray()){if(!Array.isArray(Q))throw Error("invalid array value");if(this.arrayLength!==-1&&Q.length!==this.arrayLength)throw Error("array is wrong length");let K=this.arrayChildren,Z=Q.slice();Z.forEach((W,z)=>{K.#J(J,W,Y,(V)=>{Z[z]=V})}),G(Z);return}if(this.isTuple()){let K=this.components,Z;if(Array.isArray(Q))Z=Q.slice();else{if(Q==null||typeof Q!=="object")throw Error("invalid tuple value");Z=K.map((W)=>{if(!W.name)throw Error("cannot use object value with unnamed components");if(!(W.name in Q))throw Error(`missing value for component ${W.name}`);return Q[W.name]})}if(Z.length!==this.components.length)throw Error("array is wrong length");Z.forEach((W,z)=>{K[z].#J(J,W,Y,(V)=>{Z[z]=V})}),G(Z);return}let X=Y(this.type,Q);if(X.then)J.push(async function(){G(await X)}());else G(X)}async walkAsync(J,Q){let Y=[],G=[J];if(this.#J(Y,J,Q,(X)=>{G[0]=X}),Y.length)await Promise.all(Y);return G[0]}static from(J,Q){if(L9.isParamType(J))return J;if(typeof J==="string")try{return L9.from(YM(J),Q)}catch(Z){(0,p6.assertArgument)(!1,"invalid param type","obj",J)}else if(J instanceof fG){let Z="",W="",z=null;if(U2(J,r3(["tuple"])).has("tuple")||J.peekType("OPEN_PAREN"))W="tuple",z=J.popParams().map((O)=>L9.from(O)),Z=`tuple(${z.map((O)=>O.format()).join(",")})`;else Z=Yu6(J.popType("TYPE")),W=Z;let V=null,q=null;while(J.length&&J.peekType("BRACKET")){let O=J.pop();V=new L9(E9,"",Z,W,null,z,q,V),q=O.value,Z+=O.text,W="array",z=null}let U=null;if(U2(J,X27).has("indexed")){if(!Q)throw Error("");U=!0}let M=J.peekType("ID")?J.pop().text:"";if(J.length)throw Error("leftover tokens");return new L9(E9,M,Z,W,U,z,q,V)}let Y=J.name;(0,p6.assertArgument)(!Y||typeof Y==="string"&&Y.match(Hu6),"invalid name","obj.name",Y);let G=J.indexed;if(G!=null)(0,p6.assertArgument)(Q,"parameter cannot be indexed","obj.indexed",J.indexed),G=!!G;let X=J.type,K=X.match(D27);if(K){let Z=parseInt(K[2]||"-1"),W=L9.from({type:K[1],components:J.components});return new L9(E9,Y||"",X,"array",G,null,Z,W)}if(X==="tuple"||X.startsWith("tuple(")||X.startsWith("(")){let Z=J.components!=null?J.components.map((z)=>L9.from(z)):null;return new L9(E9,Y||"",X,"tuple",G,Z,null,null)}return X=Yu6(J.type),new L9(E9,Y||"",X,X,G,null,null,null)}static isParamType(J){return J&&J[eJ]===Gu6}}Au6.ParamType=L9;class JB{type;inputs;constructor(J,Q,Y){(0,p6.assertPrivate)(J,E9,"Fragment"),Y=Object.freeze(Y.slice()),(0,p6.defineProperties)(this,{type:Q,inputs:Y})}static from(J){if(typeof J==="string"){try{JB.from(JSON.parse(J))}catch(Q){}return JB.from(YM(J))}if(J instanceof fG)switch(J.peekKeyword(Du6)){case"constructor":return V2.from(J);case"error":return z2.from(J);case"event":return gW.from(J);case"fallback":case"receive":return yW.from(J);case"function":return mW.from(J);case"struct":return QM.from(J)}else if(typeof J==="object"){switch(J.type){case"constructor":return V2.from(J);case"error":return z2.from(J);case"event":return gW.from(J);case"fallback":case"receive":return yW.from(J);case"function":return mW.from(J);case"struct":return QM.from(J)}(0,p6.assert)(!1,`unsupported type: ${J.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}(0,p6.assertArgument)(!1,"unsupported frgament object","obj",J)}static isConstructor(J){return V2.isFragment(J)}static isError(J){return z2.isFragment(J)}static isEvent(J){return gW.isFragment(J)}static isFunction(J){return mW.isFragment(J)}static isStruct(J){return QM.isFragment(J)}}Au6.Fragment=JB;class cR extends JB{name;constructor(J,Q,Y,G){super(J,Q,G);(0,p6.assertArgument)(typeof Y==="string"&&Y.match(Hu6),"invalid identifier","name",Y),G=Object.freeze(G.slice()),(0,p6.defineProperties)(this,{name:Y})}}Au6.NamedFragment=cR;function mx(J,Q){return"("+Q.map((Y)=>Y.format(J)).join(J==="full"?", ":",")+")"}class z2 extends cR{constructor(J,Q,Y){super(J,"error",Q,Y);Object.defineProperty(this,eJ,{value:Xu6})}get selector(){return(0,qf1.id)(this.format("sighash")).substring(0,10)}format(J){if(J==null)J="sighash";if(J==="json")return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((Y)=>JSON.parse(Y.format(J)))});let Q=[];if(J!=="sighash")Q.push("error");return Q.push(this.name+mx(J,this.inputs)),Q.join(" ")}static from(J){if(z2.isFragment(J))return J;if(typeof J==="string")return z2.from(YM(J));else if(J instanceof fG){let Q=h01("error",J),Y=q2(J);return eI(J),new z2(E9,Q,Y)}return new z2(E9,J.name,J.inputs?J.inputs.map(L9.from):[])}static isFragment(J){return J&&J[eJ]===Xu6}}Au6.ErrorFragment=z2;class gW extends cR{anonymous;constructor(J,Q,Y,G){super(J,"event",Q,Y);Object.defineProperty(this,eJ,{value:Ku6}),(0,p6.defineProperties)(this,{anonymous:G})}get topicHash(){return(0,qf1.id)(this.format("sighash"))}format(J){if(J==null)J="sighash";if(J==="json")return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((Y)=>JSON.parse(Y.format(J)))});let Q=[];if(J!=="sighash")Q.push("event");if(Q.push(this.name+mx(J,this.inputs)),J!=="sighash"&&this.anonymous)Q.push("anonymous");return Q.join(" ")}static getTopicHash(J,Q){return Q=(Q||[]).map((G)=>L9.from(G)),new gW(E9,J,Q,!1).topicHash}static from(J){if(gW.isFragment(J))return J;if(typeof J==="string")try{return gW.from(YM(J))}catch(Q){(0,p6.assertArgument)(!1,"invalid event fragment","obj",J)}else if(J instanceof fG){let Q=h01("event",J),Y=q2(J,!0),G=!!U2(J,r3(["anonymous"])).has("anonymous");return eI(J),new gW(E9,Q,Y,G)}return new gW(E9,J.name,J.inputs?J.inputs.map((Q)=>L9.from(Q,!0)):[],!!J.anonymous)}static isFragment(J){return J&&J[eJ]===Ku6}}Au6.EventFragment=gW;class V2 extends JB{payable;gas;constructor(J,Q,Y,G,X){super(J,Q,Y);Object.defineProperty(this,eJ,{value:Zu6}),(0,p6.defineProperties)(this,{payable:G,gas:X})}format(J){if((0,p6.assert)(J!=null&&J!=="sighash","cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),J==="json")return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map((Y)=>JSON.parse(Y.format(J)))});let Q=[`constructor${mx(J,this.inputs)}`];if(this.payable)Q.push("payable");if(this.gas!=null)Q.push(`@${this.gas.toString()}`);return Q.join(" ")}static from(J){if(V2.isFragment(J))return J;if(typeof J==="string")try{return V2.from(YM(J))}catch(Q){(0,p6.assertArgument)(!1,"invalid constuctor fragment","obj",J)}else if(J instanceof fG){U2(J,r3(["constructor"]));let Q=q2(J),Y=!!U2(J,Y27).has("payable"),G=Bu6(J);return eI(J),new V2(E9,"constructor",Q,Y,G)}return new V2(E9,"constructor",J.inputs?J.inputs.map(L9.from):[],!!J.payable,J.gas!=null?J.gas:null)}static isFragment(J){return J&&J[eJ]===Zu6}}Au6.ConstructorFragment=V2;class yW extends JB{payable;constructor(J,Q,Y){super(J,"fallback",Q);Object.defineProperty(this,eJ,{value:Wu6}),(0,p6.defineProperties)(this,{payable:Y})}format(J){let Q=this.inputs.length===0?"receive":"fallback";if(J==="json"){let Y=this.payable?"payable":"nonpayable";return JSON.stringify({type:Q,stateMutability:Y})}return`${Q}()${this.payable?" payable":""}`}static from(J){if(yW.isFragment(J))return J;if(typeof J==="string")try{return yW.from(YM(J))}catch(Q){(0,p6.assertArgument)(!1,"invalid fallback fragment","obj",J)}else if(J instanceof fG){let Q=J.toString(),Y=J.peekKeyword(r3(["fallback","receive"]));if((0,p6.assertArgument)(Y,"type must be fallback or receive","obj",Q),J.popKeyword(r3(["fallback","receive"]))==="receive"){let Z=q2(J);return(0,p6.assertArgument)(Z.length===0,"receive cannot have arguments","obj.inputs",Z),U2(J,r3(["payable"])),eI(J),new yW(E9,[],!0)}let X=q2(J);if(X.length)(0,p6.assertArgument)(X.length===1&&X[0].type==="bytes","invalid fallback inputs","obj.inputs",X.map((Z)=>Z.format("minimal")).join(", "));else X=[L9.from("bytes")];let K=Iu6(J);if((0,p6.assertArgument)(K==="nonpayable"||K==="payable","fallback cannot be constants","obj.stateMutability",K),U2(J,r3(["returns"])).has("returns")){let Z=q2(J);(0,p6.assertArgument)(Z.length===1&&Z[0].type==="bytes","invalid fallback outputs","obj.outputs",Z.map((W)=>W.format("minimal")).join(", "))}return eI(J),new yW(E9,X,K==="payable")}if(J.type==="receive")return new yW(E9,[],!0);if(J.type==="fallback"){let Q=[L9.from("bytes")],Y=J.stateMutability==="payable";return new yW(E9,Q,Y)}(0,p6.assertArgument)(!1,"invalid fallback description","obj",J)}static isFragment(J){return J&&J[eJ]===Wu6}}Au6.FallbackFragment=yW;class mW extends cR{constant;outputs;stateMutability;payable;gas;constructor(J,Q,Y,G,X,K){super(J,"function",Q,G);Object.defineProperty(this,eJ,{value:zu6}),X=Object.freeze(X.slice());let Z=Y==="view"||Y==="pure",W=Y==="payable";(0,p6.defineProperties)(this,{constant:Z,gas:K,outputs:X,payable:W,stateMutability:Y})}get selector(){return(0,qf1.id)(this.format("sighash")).substring(0,10)}format(J){if(J==null)J="sighash";if(J==="json")return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map((Y)=>JSON.parse(Y.format(J))),outputs:this.outputs.map((Y)=>JSON.parse(Y.format(J)))});let Q=[];if(J!=="sighash")Q.push("function");if(Q.push(this.name+mx(J,this.inputs)),J!=="sighash"){if(this.stateMutability!=="nonpayable")Q.push(this.stateMutability);if(this.outputs&&this.outputs.length)Q.push("returns"),Q.push(mx(J,this.outputs));if(this.gas!=null)Q.push(`@${this.gas.toString()}`)}return Q.join(" ")}static getSelector(J,Q){return Q=(Q||[]).map((G)=>L9.from(G)),new mW(E9,J,"view",Q,[],null).selector}static from(J){if(mW.isFragment(J))return J;if(typeof J==="string")try{return mW.from(YM(J))}catch(Y){(0,p6.assertArgument)(!1,"invalid function fragment","obj",J)}else if(J instanceof fG){let Y=h01("function",J),G=q2(J),X=Iu6(J),K=[];if(U2(J,r3(["returns"])).has("returns"))K=q2(J);let Z=Bu6(J);return eI(J),new mW(E9,Y,X,G,K,Z)}let Q=J.stateMutability;if(Q==null){if(Q="payable",typeof J.constant==="boolean"){if(Q="view",!J.constant){if(Q="payable",typeof J.payable==="boolean"&&!J.payable)Q="nonpayable"}}else if(typeof J.payable==="boolean"&&!J.payable)Q="nonpayable"}return new mW(E9,J.name,Q,J.inputs?J.inputs.map(L9.from):[],J.outputs?J.outputs.map(L9.from):[],J.gas!=null?J.gas:null)}static isFragment(J){return J&&J[eJ]===zu6}}Au6.FunctionFragment=mW;class QM extends cR{constructor(J,Q,Y){super(J,"struct",Q,Y);Object.defineProperty(this,eJ,{value:Vu6})}format(){throw Error("@TODO")}static from(J){if(typeof J==="string")try{return QM.from(YM(J))}catch(Q){(0,p6.assertArgument)(!1,"invalid struct fragment","obj",J)}else if(J instanceof fG){let Q=h01("struct",J),Y=q2(J);return eI(J),new QM(E9,Q,Y)}return new QM(E9,J.name,J.inputs?J.inputs.map(L9.from):[])}static isFragment(J){return J&&J[eJ]===Vu6}}Au6.StructFragment=QM});var Mf1=H((Cu6)=>{Object.defineProperty(Cu6,"__esModule",{value:!0});Cu6.AbiCoder=void 0;var dx=y1(),wu6=SG(),L27=Am6(),E27=i$1(),C27=km6(),R27=o$1(),S27=mm6(),T27=pm6(),F27=nm6(),P27=tm6(),x01=Gd6(),Uf1=b01(),Lu6=Y5(),ux=y1(),AK=new Map;AK.set(0,"GENERIC_PANIC");AK.set(1,"ASSERT_FALSE");AK.set(17,"OVERFLOW");AK.set(18,"DIVIDE_BY_ZERO");AK.set(33,"ENUM_RANGE_ERROR");AK.set(34,"BAD_STORAGE_DATA");AK.set(49,"STACK_UNDERFLOW");AK.set(50,"ARRAY_RANGE_ERROR");AK.set(65,"OUT_OF_MEMORY");AK.set(81,"UNINITIALIZED_FUNCTION_CALL");var $27=new RegExp(/^bytes([0-9]*)$/),f27=new RegExp(/^(u?int)([0-9]*)$/),Df1=null,Eu6=1024;function k27(J,Q,Y,G){let X="missing revert data",K=null,Z=null,W=null;if(Y){X="execution reverted";let V=(0,ux.getBytes)(Y);if(Y=(0,ux.hexlify)(Y),V.length===0)X+=" (no data present; likely require(false) occurred",K="require(false)";else if(V.length%32!==4)X+=" (could not decode reason; invalid data length)";else if((0,ux.hexlify)(V.slice(0,4))==="0x08c379a0")try{K=G.decode(["string"],V.slice(4))[0],W={signature:"Error(string)",name:"Error",args:[K]},X+=`: ${JSON.stringify(K)}`}catch(q){X+=" (could not decode reason; invalid string data)"}else if((0,ux.hexlify)(V.slice(0,4))==="0x4e487b71")try{let q=Number(G.decode(["uint256"],V.slice(4))[0]);W={signature:"Panic(uint256)",name:"Panic",args:[q]},K=`Panic due to ${AK.get(q)||"UNKNOWN"}(${q})`,X+=`: ${K}`}catch(q){X+=" (could not decode panic code)"}else X+=" (unknown custom error)"}let z={to:Q.to?(0,Lu6.getAddress)(Q.to):null,data:Q.data||"0x"};if(Q.from)z.from=(0,Lu6.getAddress)(Q.from);return(0,ux.makeError)(X,"CALL_EXCEPTION",{action:J,data:Y,reason:K,transaction:z,invocation:Z,revert:W})}class y01{#J(J){if(J.isArray())return new E27.ArrayCoder(this.#J(J.arrayChildren),J.arrayLength,J.name);if(J.isTuple())return new x01.TupleCoder(J.components.map((Y)=>this.#J(Y)),J.name);switch(J.baseType){case"address":return new L27.AddressCoder(J.name);case"bool":return new C27.BooleanCoder(J.name);case"string":return new P27.StringCoder(J.name);case"bytes":return new R27.BytesCoder(J.name);case"":return new T27.NullCoder(J.name)}let Q=J.type.match(f27);if(Q){let Y=parseInt(Q[2]||"256");return(0,dx.assertArgument)(Y!==0&&Y<=256&&Y%8===0,"invalid "+Q[1]+" bit length","param",J),new F27.NumberCoder(Y/8,Q[1]==="int",J.name)}if(Q=J.type.match($27),Q){let Y=parseInt(Q[1]);return(0,dx.assertArgument)(Y!==0&&Y<=32,"invalid bytes length","param",J),new S27.FixedBytesCoder(Y,J.name)}(0,dx.assertArgument)(!1,"invalid type","type",J.type)}getDefaultValue(J){let Q=J.map((G)=>this.#J(Uf1.ParamType.from(G)));return new x01.TupleCoder(Q,"_").defaultValue()}encode(J,Q){(0,dx.assertArgumentCount)(Q.length,J.length,"types/values length mismatch");let Y=J.map((K)=>this.#J(Uf1.ParamType.from(K))),G=new x01.TupleCoder(Y,"_"),X=new wu6.Writer;return G.encode(X,Q),X.data}decode(J,Q,Y){let G=J.map((K)=>this.#J(Uf1.ParamType.from(K)));return new x01.TupleCoder(G,"_").decode(new wu6.Reader(Q,Y,Eu6))}static _setDefaultMaxInflation(J){(0,dx.assertArgument)(typeof J==="number"&&Number.isInteger(J),"invalid defaultMaxInflation factor","value",J),Eu6=J}static defaultAbiCoder(){if(Df1==null)Df1=new y01;return Df1}static getBuiltinCallException(J,Q,Y){return k27(J,Q,Y,y01.defaultAbiCoder())}}Cu6.AbiCoder=y01});var Fu6=H((Su6)=>{Object.defineProperty(Su6,"__esModule",{value:!0});Su6.decodeBytes32String=Su6.encodeBytes32String=void 0;var g01=y1();function v27(J){let Q=(0,g01.toUtf8Bytes)(J);if(Q.length>31)throw Error("bytes32 string must be less than 32 bytes");return(0,g01.zeroPadBytes)(Q,32)}Su6.encodeBytes32String=v27;function j27(J){let Q=(0,g01.getBytes)(J,"bytes");if(Q.length!==32)throw Error("invalid bytes32 - not 32 bytes long");if(Q[31]!==0)throw Error("invalid bytes32 string - no null terminator");let Y=31;while(Q[Y-1]===0)Y--;return(0,g01.toUtf8String)(Q.slice(0,Y))}Su6.decodeBytes32String=j27});var hu6=H((d01)=>{Object.defineProperty(d01,"__esModule",{value:!0});d01.Interface=d01.Indexed=d01.ErrorDescription=d01.TransactionDescription=d01.LogDescription=d01.Result=d01.checkResultErrors=void 0;var Pu6=B5(),$u6=JY(),Q0=y1(),fu6=Mf1(),Of1=SG();Object.defineProperty(d01,"checkResultErrors",{enumerable:!0,get:function(){return Of1.checkResultErrors}});Object.defineProperty(d01,"Result",{enumerable:!0,get:function(){return Of1.Result}});var NK=b01(),Hf1=hW();class If1{fragment;name;signature;topic;args;constructor(J,Q,Y){let G=J.name,X=J.format();(0,Q0.defineProperties)(this,{fragment:J,name:G,signature:X,topic:Q,args:Y})}}d01.LogDescription=If1;class Bf1{fragment;name;args;signature;selector;value;constructor(J,Q,Y,G){let X=J.name,K=J.format();(0,Q0.defineProperties)(this,{fragment:J,name:X,args:Y,signature:K,selector:Q,value:G})}}d01.TransactionDescription=Bf1;class Af1{fragment;name;args;signature;selector;constructor(J,Q,Y){let G=J.name,X=J.format();(0,Q0.defineProperties)(this,{fragment:J,name:G,args:Y,signature:X,selector:Q})}}d01.ErrorDescription=Af1;class m01{hash;_isIndexed;static isIndexed(J){return!!(J&&J._isIndexed)}constructor(J){(0,Q0.defineProperties)(this,{hash:J,_isIndexed:!0})}}d01.Indexed=m01;var ku6={"0":"generic panic","1":"assert(false)","17":"arithmetic overflow","18":"division or modulo by zero","33":"enum overflow","34":"invalid encoded storage byte array accessed","49":"out-of-bounds array access; popping on an empty array","50":"out-of-bounds access of an array or bytesN","65":"out of memory","81":"uninitialized function"},vu6={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:(J)=>{return`reverted with reason string ${JSON.stringify(J)}`}},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:(J)=>{let Q="unknown panic code";if(J>=0&&J<=255&&ku6[J.toString()])Q=ku6[J.toString()];return`reverted with panic code 0x${J.toString(16)} (${Q})`}}};class QB{fragments;deploy;fallback;receive;#J;#Q;#Y;#G;constructor(J){let Q=[];if(typeof J==="string")Q=JSON.parse(J);else Q=J;this.#Y=new Map,this.#J=new Map,this.#Q=new Map;let Y=[];for(let K of Q)try{Y.push(NK.Fragment.from(K))}catch(Z){console.log(`[Warning] Invalid Fragment ${JSON.stringify(K)}:`,Z.message)}(0,Q0.defineProperties)(this,{fragments:Object.freeze(Y)});let G=null,X=!1;if(this.#G=this.getAbiCoder(),this.fragments.forEach((K,Z)=>{let W;switch(K.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}(0,Q0.defineProperties)(this,{deploy:K});return;case"fallback":if(K.inputs.length===0)X=!0;else(0,Q0.assertArgument)(!G||K.payable!==G.payable,"conflicting fallback fragments",`fragments[${Z}]`,K),G=K,X=G.payable;return;case"function":W=this.#Y;break;case"event":W=this.#Q;break;case"error":W=this.#J;break;default:return}let z=K.format();if(W.has(z))return;W.set(z,K)}),!this.deploy)(0,Q0.defineProperties)(this,{deploy:NK.ConstructorFragment.from("constructor()")});(0,Q0.defineProperties)(this,{fallback:G,receive:X})}format(J){let Q=J?"minimal":"full";return this.fragments.map((G)=>G.format(Q))}formatJson(){let J=this.fragments.map((Q)=>Q.format("json"));return JSON.stringify(J.map((Q)=>JSON.parse(Q)))}getAbiCoder(){return fu6.AbiCoder.defaultAbiCoder()}#X(J,Q,Y){if((0,Q0.isHexString)(J)){let X=J.toLowerCase();for(let K of this.#Y.values())if(X===K.selector)return K;return null}if(J.indexOf("(")===-1){let X=[];for(let[K,Z]of this.#Y)if(K.split("(")[0]===J)X.push(Z);if(Q){let K=Q.length>0?Q[Q.length-1]:null,Z=Q.length,W=!0;if(Hf1.Typed.isTyped(K)&&K.type==="overrides")W=!1,Z--;for(let z=X.length-1;z>=0;z--){let V=X[z].inputs.length;if(V!==Z&&(!W||V!==Z-1))X.splice(z,1)}for(let z=X.length-1;z>=0;z--){let V=X[z].inputs;for(let q=0;q<Q.length;q++){if(!Hf1.Typed.isTyped(Q[q]))continue;if(q>=V.length){if(Q[q].type==="overrides")continue;X.splice(z,1);break}if(Q[q].type!==V[q].baseType){X.splice(z,1);break}}}}if(X.length===1&&Q&&Q.length!==X[0].inputs.length){let K=Q[Q.length-1];if(K==null||Array.isArray(K)||typeof K!=="object")X.splice(0,1)}if(X.length===0)return null;if(X.length>1&&Y){let K=X.map((Z)=>JSON.stringify(Z.format())).join(", ");(0,Q0.assertArgument)(!1,`ambiguous function description (i.e. matches ${K})`,"key",J)}return X[0]}let G=this.#Y.get(NK.FunctionFragment.from(J).format());if(G)return G;return null}getFunctionName(J){let Q=this.#X(J,null,!1);return(0,Q0.assertArgument)(Q,"no matching function","key",J),Q.name}hasFunction(J){return!!this.#X(J,null,!1)}getFunction(J,Q){return this.#X(J,Q||null,!0)}forEachFunction(J){let Q=Array.from(this.#Y.keys());Q.sort((Y,G)=>Y.localeCompare(G));for(let Y=0;Y<Q.length;Y++){let G=Q[Y];J(this.#Y.get(G),Y)}}#Z(J,Q,Y){if((0,Q0.isHexString)(J)){let X=J.toLowerCase();for(let K of this.#Q.values())if(X===K.topicHash)return K;return null}if(J.indexOf("(")===-1){let X=[];for(let[K,Z]of this.#Q)if(K.split("(")[0]===J)X.push(Z);if(Q){for(let K=X.length-1;K>=0;K--)if(X[K].inputs.length<Q.length)X.splice(K,1);for(let K=X.length-1;K>=0;K--){let Z=X[K].inputs;for(let W=0;W<Q.length;W++){if(!Hf1.Typed.isTyped(Q[W]))continue;if(Q[W].type!==Z[W].baseType){X.splice(K,1);break}}}}if(X.length===0)return null;if(X.length>1&&Y){let K=X.map((Z)=>JSON.stringify(Z.format())).join(", ");(0,Q0.assertArgument)(!1,`ambiguous event description (i.e. matches ${K})`,"key",J)}return X[0]}let G=this.#Q.get(NK.EventFragment.from(J).format());if(G)return G;return null}getEventName(J){let Q=this.#Z(J,null,!1);return(0,Q0.assertArgument)(Q,"no matching event","key",J),Q.name}hasEvent(J){return!!this.#Z(J,null,!1)}getEvent(J,Q){return this.#Z(J,Q||null,!0)}forEachEvent(J){let Q=Array.from(this.#Q.keys());Q.sort((Y,G)=>Y.localeCompare(G));for(let Y=0;Y<Q.length;Y++){let G=Q[Y];J(this.#Q.get(G),Y)}}getError(J,Q){if((0,Q0.isHexString)(J)){let G=J.toLowerCase();if(vu6[G])return NK.ErrorFragment.from(vu6[G].signature);for(let X of this.#J.values())if(G===X.selector)return X;return null}if(J.indexOf("(")===-1){let G=[];for(let[X,K]of this.#J)if(X.split("(")[0]===J)G.push(K);if(G.length===0){if(J==="Error")return NK.ErrorFragment.from("error Error(string)");if(J==="Panic")return NK.ErrorFragment.from("error Panic(uint256)");return null}else if(G.length>1){let X=G.map((K)=>JSON.stringify(K.format())).join(", ");(0,Q0.assertArgument)(!1,`ambiguous error description (i.e. ${X})`,"name",J)}return G[0]}if(J=NK.ErrorFragment.from(J).format(),J==="Error(string)")return NK.ErrorFragment.from("error Error(string)");if(J==="Panic(uint256)")return NK.ErrorFragment.from("error Panic(uint256)");let Y=this.#J.get(J);if(Y)return Y;return null}forEachError(J){let Q=Array.from(this.#J.keys());Q.sort((Y,G)=>Y.localeCompare(G));for(let Y=0;Y<Q.length;Y++){let G=Q[Y];J(this.#J.get(G),Y)}}_decodeParams(J,Q){return this.#G.decode(J,Q)}_encodeParams(J,Q){return this.#G.encode(J,Q)}encodeDeploy(J){return this._encodeParams(this.deploy.inputs,J||[])}decodeErrorResult(J,Q){if(typeof J==="string"){let Y=this.getError(J);(0,Q0.assertArgument)(Y,"unknown error","fragment",J),J=Y}return(0,Q0.assertArgument)((0,Q0.dataSlice)(Q,0,4)===J.selector,`data signature does not match error ${J.name}.`,"data",Q),this._decodeParams(J.inputs,(0,Q0.dataSlice)(Q,4))}encodeErrorResult(J,Q){if(typeof J==="string"){let Y=this.getError(J);(0,Q0.assertArgument)(Y,"unknown error","fragment",J),J=Y}return(0,Q0.concat)([J.selector,this._encodeParams(J.inputs,Q||[])])}decodeFunctionData(J,Q){if(typeof J==="string"){let Y=this.getFunction(J);(0,Q0.assertArgument)(Y,"unknown function","fragment",J),J=Y}return(0,Q0.assertArgument)((0,Q0.dataSlice)(Q,0,4)===J.selector,`data signature does not match function ${J.name}.`,"data",Q),this._decodeParams(J.inputs,(0,Q0.dataSlice)(Q,4))}encodeFunctionData(J,Q){if(typeof J==="string"){let Y=this.getFunction(J);(0,Q0.assertArgument)(Y,"unknown function","fragment",J),J=Y}return(0,Q0.concat)([J.selector,this._encodeParams(J.inputs,Q||[])])}decodeFunctionResult(J,Q){if(typeof J==="string"){let X=this.getFunction(J);(0,Q0.assertArgument)(X,"unknown function","fragment",J),J=X}let Y="invalid length for result data",G=(0,Q0.getBytesCopy)(Q);if(G.length%32===0)try{return this.#G.decode(J.outputs,G)}catch(X){Y="could not decode result data"}(0,Q0.assert)(!1,Y,"BAD_DATA",{value:(0,Q0.hexlify)(G),info:{method:J.name,signature:J.format()}})}makeError(J,Q){let Y=(0,Q0.getBytes)(J,"data"),G=fu6.AbiCoder.getBuiltinCallException("call",Q,Y),X="execution reverted (unknown custom error)";if(G.message.startsWith("execution reverted (unknown custom error)")){let Z=(0,Q0.hexlify)(Y.slice(0,4)),W=this.getError(Z);if(W)try{let z=this.#G.decode(W.inputs,Y.slice(4));G.revert={name:W.name,signature:W.format(),args:z},G.reason=G.revert.signature,G.message=`execution reverted: ${G.reason}`}catch(z){G.message="execution reverted (coult not decode custom error)"}}let K=this.parseTransaction(Q);if(K)G.invocation={method:K.name,signature:K.signature,args:K.args};return G}encodeFunctionResult(J,Q){if(typeof J==="string"){let Y=this.getFunction(J);(0,Q0.assertArgument)(Y,"unknown function","fragment",J),J=Y}return(0,Q0.hexlify)(this.#G.encode(J.outputs,Q||[]))}encodeFilterTopics(J,Q){if(typeof J==="string"){let X=this.getEvent(J);(0,Q0.assertArgument)(X,"unknown event","eventFragment",J),J=X}(0,Q0.assert)(Q.length<=J.inputs.length,`too many arguments for ${J.format()}`,"UNEXPECTED_ARGUMENT",{count:Q.length,expectedCount:J.inputs.length});let Y=[];if(!J.anonymous)Y.push(J.topicHash);let G=(X,K)=>{if(X.type==="string")return(0,$u6.id)(K);else if(X.type==="bytes")return(0,Pu6.keccak256)((0,Q0.hexlify)(K));if(X.type==="bool"&&typeof K==="boolean")K=K?"0x01":"0x00";else if(X.type.match(/^u?int/))K=(0,Q0.toBeHex)(K);else if(X.type.match(/^bytes/))K=(0,Q0.zeroPadBytes)(K,32);else if(X.type==="address")this.#G.encode(["address"],[K]);return(0,Q0.zeroPadValue)((0,Q0.hexlify)(K),32)};Q.forEach((X,K)=>{let Z=J.inputs[K];if(!Z.indexed){(0,Q0.assertArgument)(X==null,"cannot filter non-indexed parameters; must be null","contract."+Z.name,X);return}if(X==null)Y.push(null);else if(Z.baseType==="array"||Z.baseType==="tuple")(0,Q0.assertArgument)(!1,"filtering with tuples or arrays not supported","contract."+Z.name,X);else if(Array.isArray(X))Y.push(X.map((W)=>G(Z,W)));else Y.push(G(Z,X))});while(Y.length&&Y[Y.length-1]===null)Y.pop();return Y}encodeEventLog(J,Q){if(typeof J==="string"){let K=this.getEvent(J);(0,Q0.assertArgument)(K,"unknown event","eventFragment",J),J=K}let Y=[],G=[],X=[];if(!J.anonymous)Y.push(J.topicHash);return(0,Q0.assertArgument)(Q.length===J.inputs.length,"event arguments/values mismatch","values",Q),J.inputs.forEach((K,Z)=>{let W=Q[Z];if(K.indexed)if(K.type==="string")Y.push((0,$u6.id)(W));else if(K.type==="bytes")Y.push((0,Pu6.keccak256)(W));else if(K.baseType==="tuple"||K.baseType==="array")throw Error("not implemented");else Y.push(this.#G.encode([K.type],[W]));else G.push(K),X.push(W)}),{data:this.#G.encode(G,X),topics:Y}}decodeEventLog(J,Q,Y){if(typeof J==="string"){let D=this.getEvent(J);(0,Q0.assertArgument)(D,"unknown event","eventFragment",J),J=D}if(Y!=null&&!J.anonymous){let D=J.topicHash;(0,Q0.assertArgument)((0,Q0.isHexString)(Y[0],32)&&Y[0].toLowerCase()===D,"fragment/topic mismatch","topics[0]",Y[0]),Y=Y.slice(1)}let G=[],X=[],K=[];J.inputs.forEach((D,M)=>{if(D.indexed)if(D.type==="string"||D.type==="bytes"||D.baseType==="tuple"||D.baseType==="array")G.push(NK.ParamType.from({type:"bytes32",name:D.name})),K.push(!0);else G.push(D),K.push(!1);else X.push(D),K.push(!1)});let Z=Y!=null?this.#G.decode(G,(0,Q0.concat)(Y)):null,W=this.#G.decode(X,Q,!0),z=[],V=[],q=0,U=0;return J.inputs.forEach((D,M)=>{let O=null;if(D.indexed)if(Z==null)O=new m01(null);else if(K[M])O=new m01(Z[U++]);else try{O=Z[U++]}catch(I){O=I}else try{O=W[q++]}catch(I){O=I}z.push(O),V.push(D.name||null)}),Of1.Result.fromItems(z,V)}parseTransaction(J){let Q=(0,Q0.getBytes)(J.data,"tx.data"),Y=(0,Q0.getBigInt)(J.value!=null?J.value:0,"tx.value"),G=this.getFunction((0,Q0.hexlify)(Q.slice(0,4)));if(!G)return null;let X=this.#G.decode(G.inputs,Q.slice(4));return new Bf1(G,G.selector,X,Y)}parseCallResult(J){throw Error("@TODO")}parseLog(J){let Q=this.getEvent(J.topics[0]);if(!Q||Q.anonymous)return null;return new If1(Q,Q.topicHash,this.decodeEventLog(Q,J.data,J.topics))}parseError(J){let Q=(0,Q0.hexlify)(J),Y=this.getError((0,Q0.dataSlice)(Q,0,4));if(!Y)return null;let G=this.#G.decode(Y.inputs,(0,Q0.dataSlice)(Q,4));return new Af1(Y,Y.selector,G)}static from(J){if(J instanceof QB)return J;if(typeof J==="string")return new QB(JSON.parse(J));if(typeof J.formatJson==="function")return new QB(J.formatJson());if(typeof J.format==="function")return new QB(J.format("json"));return new QB(J)}}d01.Interface=QB});var _R=H((o9)=>{Object.defineProperty(o9,"__esModule",{value:!0});o9.Typed=o9.Result=o9.TransactionDescription=o9.LogDescription=o9.ErrorDescription=o9.Interface=o9.Indexed=o9.checkResultErrors=o9.StructFragment=o9.ParamType=o9.NamedFragment=o9.FunctionFragment=o9.Fragment=o9.FallbackFragment=o9.EventFragment=o9.ErrorFragment=o9.ConstructorFragment=o9.encodeBytes32String=o9.decodeBytes32String=o9.AbiCoder=void 0;var m27=Mf1();Object.defineProperty(o9,"AbiCoder",{enumerable:!0,get:function(){return m27.AbiCoder}});var bu6=Fu6();Object.defineProperty(o9,"decodeBytes32String",{enumerable:!0,get:function(){return bu6.decodeBytes32String}});Object.defineProperty(o9,"encodeBytes32String",{enumerable:!0,get:function(){return bu6.encodeBytes32String}});var D2=b01();Object.defineProperty(o9,"ConstructorFragment",{enumerable:!0,get:function(){return D2.ConstructorFragment}});Object.defineProperty(o9,"ErrorFragment",{enumerable:!0,get:function(){return D2.ErrorFragment}});Object.defineProperty(o9,"EventFragment",{enumerable:!0,get:function(){return D2.EventFragment}});Object.defineProperty(o9,"FallbackFragment",{enumerable:!0,get:function(){return D2.FallbackFragment}});Object.defineProperty(o9,"Fragment",{enumerable:!0,get:function(){return D2.Fragment}});Object.defineProperty(o9,"FunctionFragment",{enumerable:!0,get:function(){return D2.FunctionFragment}});Object.defineProperty(o9,"NamedFragment",{enumerable:!0,get:function(){return D2.NamedFragment}});Object.defineProperty(o9,"ParamType",{enumerable:!0,get:function(){return D2.ParamType}});Object.defineProperty(o9,"StructFragment",{enumerable:!0,get:function(){return D2.StructFragment}});var YB=hu6();Object.defineProperty(o9,"checkResultErrors",{enumerable:!0,get:function(){return YB.checkResultErrors}});Object.defineProperty(o9,"Indexed",{enumerable:!0,get:function(){return YB.Indexed}});Object.defineProperty(o9,"Interface",{enumerable:!0,get:function(){return YB.Interface}});Object.defineProperty(o9,"ErrorDescription",{enumerable:!0,get:function(){return YB.ErrorDescription}});Object.defineProperty(o9,"LogDescription",{enumerable:!0,get:function(){return YB.LogDescription}});Object.defineProperty(o9,"TransactionDescription",{enumerable:!0,get:function(){return YB.TransactionDescription}});Object.defineProperty(o9,"Result",{enumerable:!0,get:function(){return YB.Result}});var d27=hW();Object.defineProperty(o9,"Typed",{enumerable:!0,get:function(){return d27.Typed}})});var nR=H((lu6)=>{Object.defineProperty(lu6,"__esModule",{value:!0});lu6.TransactionResponse=lu6.TransactionReceipt=lu6.Log=lu6.Block=lu6.copyRequest=lu6.FeeData=void 0;var t8=y1(),l27=a3(),xu6=BigInt(0);function iR(J){if(J==null)return null;return J}function G5(J){if(J==null)return null;return J.toString()}class yu6{gasPrice;maxFeePerGas;maxPriorityFeePerGas;constructor(J,Q,Y){(0,t8.defineProperties)(this,{gasPrice:iR(J),maxFeePerGas:iR(Q),maxPriorityFeePerGas:iR(Y)})}toJSON(){let{gasPrice:J,maxFeePerGas:Q,maxPriorityFeePerGas:Y}=this;return{_type:"FeeData",gasPrice:G5(J),maxFeePerGas:G5(Q),maxPriorityFeePerGas:G5(Y)}}}lu6.FeeData=yu6;function p27(J){let Q={};if(J.to)Q.to=J.to;if(J.from)Q.from=J.from;if(J.data)Q.data=(0,t8.hexlify)(J.data);let Y="chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(let X of Y){if(!(X in J)||J[X]==null)continue;Q[X]=(0,t8.getBigInt)(J[X],`request.${X}`)}let G="type,nonce".split(/,/);for(let X of G){if(!(X in J)||J[X]==null)continue;Q[X]=(0,t8.getNumber)(J[X],`request.${X}`)}if(J.accessList)Q.accessList=(0,l27.accessListify)(J.accessList);if(J.authorizationList)Q.authorizationList=J.authorizationList.slice();if("blockTag"in J)Q.blockTag=J.blockTag;if("enableCcipRead"in J)Q.enableCcipRead=!!J.enableCcipRead;if("customData"in J)Q.customData=J.customData;if("blobVersionedHashes"in J&&J.blobVersionedHashes)Q.blobVersionedHashes=J.blobVersionedHashes.slice();if("kzg"in J)Q.kzg=J.kzg;if("blobWrapperVersion"in J)Q.blobWrapperVersion=J.blobWrapperVersion;if("blobs"in J&&J.blobs)Q.blobs=J.blobs.map((X)=>{if((0,t8.isBytesLike)(X))return(0,t8.hexlify)(X);return Object.assign({},X)});return Q}lu6.copyRequest=p27;class gu6{provider;number;hash;timestamp;parentHash;parentBeaconBlockRoot;nonce;difficulty;gasLimit;gasUsed;stateRoot;receiptsRoot;blobGasUsed;excessBlobGas;miner;prevRandao;extraData;baseFeePerGas;#J;constructor(J,Q){this.#J=J.transactions.map((Y)=>{if(typeof Y!=="string")return new u01(Y,Q);return Y}),(0,t8.defineProperties)(this,{provider:Q,hash:iR(J.hash),number:J.number,timestamp:J.timestamp,parentHash:J.parentHash,parentBeaconBlockRoot:J.parentBeaconBlockRoot,nonce:J.nonce,difficulty:J.difficulty,gasLimit:J.gasLimit,gasUsed:J.gasUsed,blobGasUsed:J.blobGasUsed,excessBlobGas:J.excessBlobGas,miner:J.miner,prevRandao:iR(J.prevRandao),extraData:J.extraData,baseFeePerGas:iR(J.baseFeePerGas),stateRoot:J.stateRoot,receiptsRoot:J.receiptsRoot})}get transactions(){return this.#J.map((J)=>{if(typeof J==="string")return J;return J.hash})}get prefetchedTransactions(){let J=this.#J.slice();if(J.length===0)return[];return(0,t8.assert)(typeof J[0]==="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),J}toJSON(){let{baseFeePerGas:J,difficulty:Q,extraData:Y,gasLimit:G,gasUsed:X,hash:K,miner:Z,prevRandao:W,nonce:z,number:V,parentHash:q,parentBeaconBlockRoot:U,stateRoot:D,receiptsRoot:M,timestamp:O,transactions:I}=this;return{_type:"Block",baseFeePerGas:G5(J),difficulty:G5(Q),extraData:Y,gasLimit:G5(G),gasUsed:G5(X),blobGasUsed:G5(this.blobGasUsed),excessBlobGas:G5(this.excessBlobGas),hash:K,miner:Z,prevRandao:W,nonce:z,number:V,parentHash:q,timestamp:O,parentBeaconBlockRoot:U,stateRoot:D,receiptsRoot:M,transactions:I}}[Symbol.iterator](){let J=0,Q=this.transactions;return{next:()=>{if(J<this.length)return{value:Q[J++],done:!1};return{value:void 0,done:!0}}}}get length(){return this.#J.length}get date(){if(this.timestamp==null)return null;return new Date(this.timestamp*1000)}async getTransaction(J){let Q=void 0;if(typeof J==="number")Q=this.#J[J];else{let Y=J.toLowerCase();for(let G of this.#J)if(typeof G==="string"){if(G!==Y)continue;Q=G;break}else{if(G.hash!==Y)continue;Q=G;break}}if(Q==null)throw Error("no such tx");if(typeof Q==="string")return await this.provider.getTransaction(Q);else return Q}getPrefetchedTransaction(J){let Q=this.prefetchedTransactions;if(typeof J==="number")return Q[J];J=J.toLowerCase();for(let Y of Q)if(Y.hash===J)return Y;(0,t8.assertArgument)(!1,"no matching transaction","indexOrHash",J)}isMined(){return!!this.hash}isLondon(){return!!this.baseFeePerGas}orphanedEvent(){if(!this.isMined())throw Error("");return c27(this)}}lu6.Block=gu6;class Nf1{provider;transactionHash;blockHash;blockNumber;removed;address;data;topics;index;transactionIndex;constructor(J,Q){this.provider=Q;let Y=Object.freeze(J.topics.slice());(0,t8.defineProperties)(this,{transactionHash:J.transactionHash,blockHash:J.blockHash,blockNumber:J.blockNumber,removed:J.removed,address:J.address,data:J.data,topics:Y,index:J.index,transactionIndex:J.transactionIndex})}toJSON(){let{address:J,blockHash:Q,blockNumber:Y,data:G,index:X,removed:K,topics:Z,transactionHash:W,transactionIndex:z}=this;return{_type:"log",address:J,blockHash:Q,blockNumber:Y,data:G,index:X,removed:K,topics:Z,transactionHash:W,transactionIndex:z}}async getBlock(){let J=await this.provider.getBlock(this.blockHash);return(0,t8.assert)(!!J,"failed to find transaction","UNKNOWN_ERROR",{}),J}async getTransaction(){let J=await this.provider.getTransaction(this.transactionHash);return(0,t8.assert)(!!J,"failed to find transaction","UNKNOWN_ERROR",{}),J}async getTransactionReceipt(){let J=await this.provider.getTransactionReceipt(this.transactionHash);return(0,t8.assert)(!!J,"failed to find transaction receipt","UNKNOWN_ERROR",{}),J}removedEvent(){return _27(this)}}lu6.Log=Nf1;class mu6{provider;to;from;contractAddress;hash;index;blockHash;blockNumber;logsBloom;gasUsed;blobGasUsed;cumulativeGasUsed;gasPrice;blobGasPrice;type;status;root;#J;constructor(J,Q){this.#J=Object.freeze(J.logs.map((G)=>{return new Nf1(G,Q)}));let Y=xu6;if(J.effectiveGasPrice!=null)Y=J.effectiveGasPrice;else if(J.gasPrice!=null)Y=J.gasPrice;(0,t8.defineProperties)(this,{provider:Q,to:J.to,from:J.from,contractAddress:J.contractAddress,hash:J.hash,index:J.index,blockHash:J.blockHash,blockNumber:J.blockNumber,logsBloom:J.logsBloom,gasUsed:J.gasUsed,cumulativeGasUsed:J.cumulativeGasUsed,blobGasUsed:J.blobGasUsed,gasPrice:Y,blobGasPrice:J.blobGasPrice,type:J.type,status:J.status,root:J.root})}get logs(){return this.#J}toJSON(){let{to:J,from:Q,contractAddress:Y,hash:G,index:X,blockHash:K,blockNumber:Z,logsBloom:W,logs:z,status:V,root:q}=this;return{_type:"TransactionReceipt",blockHash:K,blockNumber:Z,contractAddress:Y,cumulativeGasUsed:G5(this.cumulativeGasUsed),from:Q,gasPrice:G5(this.gasPrice),blobGasUsed:G5(this.blobGasUsed),blobGasPrice:G5(this.blobGasPrice),gasUsed:G5(this.gasUsed),hash:G,index:X,logs:z,logsBloom:W,root:q,status:V,to:J}}get length(){return this.logs.length}[Symbol.iterator](){let J=0;return{next:()=>{if(J<this.length)return{value:this.logs[J++],done:!1};return{value:void 0,done:!0}}}}get fee(){return this.gasUsed*this.gasPrice}async getBlock(){let J=await this.provider.getBlock(this.blockHash);if(J==null)throw Error("TODO");return J}async getTransaction(){let J=await this.provider.getTransaction(this.hash);if(J==null)throw Error("TODO");return J}async getResult(){return await this.provider.getTransactionResult(this.hash)}async confirmations(){return await this.provider.getBlockNumber()-this.blockNumber+1}removedEvent(){return uu6(this)}reorderedEvent(J){return(0,t8.assert)(!J||J.isMined(),"unmined 'other' transction cannot be orphaned","UNSUPPORTED_OPERATION",{operation:"reorderedEvent(other)"}),du6(this,J)}}lu6.TransactionReceipt=mu6;class u01{provider;blockNumber;blockHash;index;hash;type;to;from;nonce;gasLimit;gasPrice;maxPriorityFeePerGas;maxFeePerGas;maxFeePerBlobGas;data;value;chainId;signature;accessList;blobVersionedHashes;authorizationList;#J;constructor(J,Q){this.provider=Q,this.blockNumber=J.blockNumber!=null?J.blockNumber:null,this.blockHash=J.blockHash!=null?J.blockHash:null,this.hash=J.hash,this.index=J.index,this.type=J.type,this.from=J.from,this.to=J.to||null,this.gasLimit=J.gasLimit,this.nonce=J.nonce,this.data=J.data,this.value=J.value,this.gasPrice=J.gasPrice,this.maxPriorityFeePerGas=J.maxPriorityFeePerGas!=null?J.maxPriorityFeePerGas:null,this.maxFeePerGas=J.maxFeePerGas!=null?J.maxFeePerGas:null,this.maxFeePerBlobGas=J.maxFeePerBlobGas!=null?J.maxFeePerBlobGas:null,this.chainId=J.chainId,this.signature=J.signature,this.accessList=J.accessList!=null?J.accessList:null,this.blobVersionedHashes=J.blobVersionedHashes!=null?J.blobVersionedHashes:null,this.authorizationList=J.authorizationList!=null?J.authorizationList:null,this.#J=-1}toJSON(){let{blockNumber:J,blockHash:Q,index:Y,hash:G,type:X,to:K,from:Z,nonce:W,data:z,signature:V,accessList:q,blobVersionedHashes:U}=this;return{_type:"TransactionResponse",accessList:q,blockNumber:J,blockHash:Q,blobVersionedHashes:U,chainId:G5(this.chainId),data:z,from:Z,gasLimit:G5(this.gasLimit),gasPrice:G5(this.gasPrice),hash:G,maxFeePerGas:G5(this.maxFeePerGas),maxPriorityFeePerGas:G5(this.maxPriorityFeePerGas),maxFeePerBlobGas:G5(this.maxFeePerBlobGas),nonce:W,signature:V,to:K,index:Y,type:X,value:G5(this.value)}}async getBlock(){let J=this.blockNumber;if(J==null){let Y=await this.getTransaction();if(Y)J=Y.blockNumber}if(J==null)return null;let Q=this.provider.getBlock(J);if(Q==null)throw Error("TODO");return Q}async getTransaction(){return this.provider.getTransaction(this.hash)}async confirmations(){if(this.blockNumber==null){let{tx:Q,blockNumber:Y}=await(0,t8.resolveProperties)({tx:this.getTransaction(),blockNumber:this.provider.getBlockNumber()});if(Q==null||Q.blockNumber==null)return 0;return Y-Q.blockNumber+1}return await this.provider.getBlockNumber()-this.blockNumber+1}async wait(J,Q){let Y=J==null?1:J,G=Q==null?0:Q,X=this.#J,K=-1,Z=X===-1?!0:!1,W=async()=>{if(Z)return null;let{blockNumber:U,nonce:D}=await(0,t8.resolveProperties)({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(D<this.nonce){X=U;return}if(Z)return null;let M=await this.getTransaction();if(M&&M.blockNumber!=null)return;if(K===-1){if(K=X-3,K<this.#J)K=this.#J}while(K<=U){if(Z)return null;let O=await this.provider.getBlock(K,!0);if(O==null)return;for(let I of O)if(I===this.hash)return;for(let I=0;I<O.length;I++){let B=await O.getTransaction(I);if(B.from===this.from&&B.nonce===this.nonce){if(Z)return null;let A=await this.provider.getTransactionReceipt(B.hash);if(A==null)return;if(U-A.blockNumber+1<Y)return;let L="replaced";if(B.data===this.data&&B.to===this.to&&B.value===this.value)L="repriced";else if(B.data==="0x"&&B.from===B.to&&B.value===xu6)L="cancelled";(0,t8.assert)(!1,"transaction was replaced","TRANSACTION_REPLACED",{cancelled:L==="replaced"||L==="cancelled",reason:L,replacement:B.replaceableTransaction(X),hash:B.hash,receipt:A})}}K++}return},z=(U)=>{if(U==null||U.status!==0)return U;(0,t8.assert)(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:U.to,from:U.from,data:""},receipt:U})},V=await this.provider.getTransactionReceipt(this.hash);if(Y===0)return z(V);if(V){if(Y===1||await V.confirmations()>=Y)return z(V)}else if(await W(),Y===0)return null;return await new Promise((U,D)=>{let M=[],O=()=>{M.forEach((B)=>B())};if(M.push(()=>{Z=!0}),G>0){let B=setTimeout(()=>{O(),D((0,t8.makeError)("wait for transaction timeout","TIMEOUT"))},G);M.push(()=>{clearTimeout(B)})}let I=async(B)=>{if(await B.confirmations()>=Y){O();try{U(z(B))}catch(A){D(A)}}};if(M.push(()=>{this.provider.off(this.hash,I)}),this.provider.on(this.hash,I),X>=0){let B=async()=>{try{await W()}catch(A){if((0,t8.isError)(A,"TRANSACTION_REPLACED")){O(),D(A);return}}if(!Z)this.provider.once("block",B)};M.push(()=>{this.provider.off("block",B)}),this.provider.once("block",B)}})}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}removedEvent(){return(0,t8.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),uu6(this)}reorderedEvent(J){return(0,t8.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),(0,t8.assert)(!J||J.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),du6(this,J)}replaceableTransaction(J){(0,t8.assertArgument)(Number.isInteger(J)&&J>=0,"invalid startBlock","startBlock",J);let Q=new u01(this,this.provider);return Q.#J=J,Q}}lu6.TransactionResponse=u01;function c27(J){return{orphan:"drop-block",hash:J.hash,number:J.number}}function du6(J,Q){return{orphan:"reorder-transaction",tx:J,other:Q}}function uu6(J){return{orphan:"drop-transaction",tx:J}}function _27(J){return{orphan:"drop-log",log:{transactionHash:J.transactionHash,blockHash:J.blockHash,blockNumber:J.blockNumber,address:J.address,data:J.data,topics:Object.freeze(J.topics.slice()),index:J.index}}}});var Cf1=H((iu6)=>{Object.defineProperty(iu6,"__esModule",{value:!0});iu6.ContractEventPayload=iu6.ContractUnknownEventPayload=iu6.ContractTransactionResponse=iu6.ContractTransactionReceipt=iu6.UndecodedEventLog=iu6.EventLog=void 0;var l01=nR(),lx=y1();class p01 extends l01.Log{interface;fragment;args;constructor(J,Q,Y){super(J,J.provider);let G=Q.decodeEventLog(Y,J.data,J.topics);(0,lx.defineProperties)(this,{args:G,fragment:Y,interface:Q})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}iu6.EventLog=p01;class wf1 extends l01.Log{error;constructor(J,Q){super(J,J.provider);(0,lx.defineProperties)(this,{error:Q})}}iu6.UndecodedEventLog=wf1;class Lf1 extends l01.TransactionReceipt{#J;constructor(J,Q,Y){super(Y,Q);this.#J=J}get logs(){return super.logs.map((J)=>{let Q=J.topics.length?this.#J.getEvent(J.topics[0]):null;if(Q)try{return new p01(J,this.#J,Q)}catch(Y){return new wf1(J,Y)}return J})}}iu6.ContractTransactionReceipt=Lf1;class cu6 extends l01.TransactionResponse{#J;constructor(J,Q,Y){super(Y,Q);this.#J=J}async wait(J,Q){let Y=await super.wait(J,Q);if(Y==null)return null;return new Lf1(this.#J,this.provider,Y)}}iu6.ContractTransactionResponse=cu6;class Ef1 extends lx.EventPayload{log;constructor(J,Q,Y,G){super(J,Q,Y);(0,lx.defineProperties)(this,{log:G})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}iu6.ContractUnknownEventPayload=Ef1;class _u6 extends Ef1{constructor(J,Q,Y,G,X){super(J,Q,Y,new p01(X,J.interface,G));let K=J.interface.decodeEventLog(G,this.log.data,this.log.topics);(0,lx.defineProperties)(this,{args:K,fragment:G})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}iu6.ContractEventPayload=_u6});var $f1=H((Kl6)=>{Object.defineProperty(Kl6,"__esModule",{value:!0});Kl6.Contract=Kl6.BaseContract=Kl6.resolveArgs=Kl6.copyOverrides=void 0;var Tf1=_R(),aR=Y5(),ru6=nR(),u0=y1(),XB=Cf1(),ou6=BigInt(0);function su6(J){return J&&typeof J.call==="function"}function tu6(J){return J&&typeof J.estimateGas==="function"}function i01(J){return J&&typeof J.resolveName==="function"}function eu6(J){return J&&typeof J.sendTransaction==="function"}function Jl6(J){if(J!=null){if(i01(J))return J;if(J.provider)return J.provider}return}class Ql6{#J;fragment;constructor(J,Q,Y){if((0,u0.defineProperties)(this,{fragment:Q}),Q.inputs.length<Y.length)throw Error("too many arguments");let G=KB(J.runner,"resolveName"),X=i01(G)?G:null;this.#J=async function(){let K=await Promise.all(Q.inputs.map((Z,W)=>{if(Y[W]==null)return null;return Z.walkAsync(Y[W],(V,q)=>{if(V==="address"){if(Array.isArray(q))return Promise.all(q.map((U)=>(0,aR.resolveAddress)(U,X)));return(0,aR.resolveAddress)(q,X)}return q})}));return J.interface.encodeFilterTopics(Q,K)}()}getTopicFilter(){return this.#J}}function KB(J,Q){if(J==null)return null;if(typeof J[Q]==="function")return J;if(J.provider&&typeof J.provider[Q]==="function")return J.provider;return null}function GB(J){if(J==null)return null;return J.provider||null}async function Ff1(J,Q){let Y=Tf1.Typed.dereference(J,"overrides");(0,u0.assertArgument)(typeof Y==="object","invalid overrides parameter","overrides",J);let G=(0,ru6.copyRequest)(Y);if((0,u0.assertArgument)(G.to==null||(Q||[]).indexOf("to")>=0,"cannot override to","overrides.to",G.to),(0,u0.assertArgument)(G.data==null||(Q||[]).indexOf("data")>=0,"cannot override data","overrides.data",G.data),G.from)G.from=G.from;return G}Kl6.copyOverrides=Ff1;async function Yl6(J,Q,Y){let G=KB(J,"resolveName"),X=i01(G)?G:null;return await Promise.all(Q.map((K,Z)=>{return K.walkAsync(Y[Z],(W,z)=>{if(z=Tf1.Typed.dereference(z,W),W==="address")return(0,aR.resolveAddress)(z,X);return z})}))}Kl6.resolveArgs=Yl6;function Yq7(J){let Q=async function(Z){let W=await Ff1(Z,["data"]);if(W.to=await J.getAddress(),W.from)W.from=await(0,aR.resolveAddress)(W.from,Jl6(J.runner));let z=J.interface,V=(0,u0.getBigInt)(W.value||ou6,"overrides.value")===ou6,q=(W.data||"0x")==="0x";if(z.fallback&&!z.fallback.payable&&z.receive&&!q&&!V)(0,u0.assertArgument)(!1,"cannot send data to receive or send value to non-payable fallback","overrides",Z);(0,u0.assertArgument)(z.fallback||q,"cannot send data to receive-only contract","overrides.data",W.data);let U=z.receive||z.fallback&&z.fallback.payable;return(0,u0.assertArgument)(U||V,"cannot send value to non-payable fallback","overrides.value",W.value),(0,u0.assertArgument)(z.fallback||q,"cannot send data to receive-only contract","overrides.data",W.data),W},Y=async function(Z){let W=KB(J.runner,"call");(0,u0.assert)(su6(W),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});let z=await Q(Z);try{return await W.call(z)}catch(V){if((0,u0.isCallException)(V)&&V.data)throw J.interface.makeError(V.data,z);throw V}},G=async function(Z){let W=J.runner;(0,u0.assert)(eu6(W),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let z=await W.sendTransaction(await Q(Z)),V=GB(J.runner);return new XB.ContractTransactionResponse(J.interface,V,z)},X=async function(Z){let W=KB(J.runner,"estimateGas");return(0,u0.assert)(tu6(W),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await W.estimateGas(await Q(Z))},K=async(Z)=>{return await G(Z)};return(0,u0.defineProperties)(K,{_contract:J,estimateGas:X,populateTransaction:Q,send:G,staticCall:Y}),K}function Gq7(J,Q){let Y=function(...V){let q=J.interface.getFunction(Q,V);return(0,u0.assert)(q,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Q,args:V}}),q},G=async function(...V){let q=Y(...V),U={};if(q.inputs.length+1===V.length){if(U=await Ff1(V.pop()),U.from)U.from=await(0,aR.resolveAddress)(U.from,Jl6(J.runner))}if(q.inputs.length!==V.length)throw Error("internal error: fragment inputs doesn't match arguments; should not happen");let D=await Yl6(J.runner,q.inputs,V);return Object.assign({},U,await(0,u0.resolveProperties)({to:J.getAddress(),data:J.interface.encodeFunctionData(q,D)}))},X=async function(...V){let q=await W(...V);if(q.length===1)return q[0];return q},K=async function(...V){let q=J.runner;(0,u0.assert)(eu6(q),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let U=await q.sendTransaction(await G(...V)),D=GB(J.runner);return new XB.ContractTransactionResponse(J.interface,D,U)},Z=async function(...V){let q=KB(J.runner,"estimateGas");return(0,u0.assert)(tu6(q),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await q.estimateGas(await G(...V))},W=async function(...V){let q=KB(J.runner,"call");(0,u0.assert)(su6(q),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});let U=await G(...V),D="0x";try{D=await q.call(U)}catch(O){if((0,u0.isCallException)(O)&&O.data)throw J.interface.makeError(O.data,U);throw O}let M=Y(...V);return J.interface.decodeFunctionResult(M,D)},z=async(...V)=>{if(Y(...V).constant)return await X(...V);return await K(...V)};return(0,u0.defineProperties)(z,{name:J.interface.getFunctionName(Q),_contract:J,_key:Q,getFragment:Y,estimateGas:Z,populateTransaction:G,send:K,staticCall:X,staticCallResult:W}),Object.defineProperty(z,"fragment",{configurable:!1,enumerable:!0,get:()=>{let V=J.interface.getFunction(Q);return(0,u0.assert)(V,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Q}}),V}}),z}function Xq7(J,Q){let Y=function(...X){let K=J.interface.getEvent(Q,X);return(0,u0.assert)(K,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Q,args:X}}),K},G=function(...X){return new Ql6(J,Y(...X),X)};return(0,u0.defineProperties)(G,{name:J.interface.getEventName(Q),_contract:J,_key:Q,getFragment:Y}),Object.defineProperty(G,"fragment",{configurable:!1,enumerable:!0,get:()=>{let X=J.interface.getEvent(Q);return(0,u0.assert)(X,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Q}}),X}}),G}var _01=Symbol.for("_ethersInternal_contract"),Gl6=new WeakMap;function Kq7(J,Q){Gl6.set(J[_01],Q)}function QY(J){return Gl6.get(J[_01])}function Zq7(J){return J&&typeof J==="object"&&"getTopicFilter"in J&&typeof J.getTopicFilter==="function"&&J.fragment}async function Pf1(J,Q){let Y,G=null;if(Array.isArray(Q)){let K=function(Z){if((0,u0.isHexString)(Z,32))return Z;let W=J.interface.getEvent(Z);return(0,u0.assertArgument)(W,"unknown fragment","name",Z),W.topicHash};Y=Q.map((Z)=>{if(Z==null)return null;if(Array.isArray(Z))return Z.map(K);return K(Z)})}else if(Q==="*")Y=[null];else if(typeof Q==="string")if((0,u0.isHexString)(Q,32))Y=[Q];else G=J.interface.getEvent(Q),(0,u0.assertArgument)(G,"unknown fragment","event",Q),Y=[G.topicHash];else if(Zq7(Q))Y=await Q.getTopicFilter();else if("fragment"in Q)G=Q.fragment,Y=[G.topicHash];else(0,u0.assertArgument)(!1,"unknown event name","event",Q);Y=Y.map((K)=>{if(K==null)return null;if(Array.isArray(K)){let Z=Array.from(new Set(K.map((W)=>W.toLowerCase())).values());if(Z.length===1)return Z[0];return Z.sort(),Z}return K.toLowerCase()});let X=Y.map((K)=>{if(K==null)return"null";if(Array.isArray(K))return K.join("|");return K}).join("&");return{fragment:G,tag:X,topics:Y}}async function px(J,Q){let{subs:Y}=QY(J);return Y.get((await Pf1(J,Q)).tag)||null}async function au6(J,Q,Y){let G=GB(J.runner);(0,u0.assert)(G,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:Q});let{fragment:X,tag:K,topics:Z}=await Pf1(J,Y),{addr:W,subs:z}=QY(J),V=z.get(K);if(!V){let U={address:W?W:J,topics:Z},D=(B)=>{let A=X;if(A==null)try{A=J.interface.getEvent(B.topics[0])}catch(L){}if(A){let L=A,N=X?J.interface.decodeEventLog(X,B.data,B.topics):[];Sf1(J,Y,N,(w)=>{return new XB.ContractEventPayload(J,w,Y,L,B)})}else Sf1(J,Y,[],(L)=>{return new XB.ContractUnknownEventPayload(J,L,Y,B)})},M=[];V={tag:K,listeners:[],start:()=>{if(M.length)return;M.push(G.on(U,D))},stop:async()=>{if(M.length==0)return;let B=M;M=[],await Promise.all(B),G.off(U,D)}},z.set(K,V)}return V}var Rf1=Promise.resolve();async function Wq7(J,Q,Y,G){await Rf1;let X=await px(J,Q);if(!X)return!1;let K=X.listeners.length;if(X.listeners=X.listeners.filter(({listener:Z,once:W})=>{let z=Array.from(Y);if(G)z.push(G(W?null:Z));try{Z.call(J,...z)}catch(V){}return!W}),X.listeners.length===0)X.stop(),QY(J).subs.delete(X.tag);return K>0}async function Sf1(J,Q,Y,G){try{await Rf1}catch(K){}let X=Wq7(J,Q,Y,G);return Rf1=X,await X}var c01=["then"];class oR{target;interface;runner;filters;[_01];fallback;constructor(J,Q,Y,G){if((0,u0.assertArgument)(typeof J==="string"||(0,aR.isAddressable)(J),"invalid value for Contract target","target",J),Y==null)Y=null;let X=Tf1.Interface.from(Q);(0,u0.defineProperties)(this,{target:J,runner:Y,interface:X}),Object.defineProperty(this,_01,{value:{}});let K,Z=null,W=null;if(G){let q=GB(Y);W=new XB.ContractTransactionResponse(this.interface,q,G)}let z=new Map;if(typeof J==="string")if((0,u0.isHexString)(J))Z=J,K=Promise.resolve(J);else{let q=KB(Y,"resolveName");if(!i01(q))throw(0,u0.makeError)("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});K=q.resolveName(J).then((U)=>{if(U==null)throw(0,u0.makeError)("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:J});return QY(this).addr=U,U})}else K=J.getAddress().then((q)=>{if(q==null)throw Error("TODO");return QY(this).addr=q,q});Kq7(this,{addrPromise:K,addr:Z,deployTx:W,subs:z});let V=new Proxy({},{get:(q,U,D)=>{if(typeof U==="symbol"||c01.indexOf(U)>=0)return Reflect.get(q,U,D);try{return this.getEvent(U)}catch(M){if(!(0,u0.isError)(M,"INVALID_ARGUMENT")||M.argument!=="key")throw M}return},has:(q,U)=>{if(c01.indexOf(U)>=0)return Reflect.has(q,U);return Reflect.has(q,U)||this.interface.hasEvent(String(U))}});return(0,u0.defineProperties)(this,{filters:V}),(0,u0.defineProperties)(this,{fallback:X.receive||X.fallback?Yq7(this):null}),new Proxy(this,{get:(q,U,D)=>{if(typeof U==="symbol"||U in q||c01.indexOf(U)>=0)return Reflect.get(q,U,D);try{return q.getFunction(U)}catch(M){if(!(0,u0.isError)(M,"INVALID_ARGUMENT")||M.argument!=="key")throw M}return},has:(q,U)=>{if(typeof U==="symbol"||U in q||c01.indexOf(U)>=0)return Reflect.has(q,U);return q.interface.hasFunction(U)}})}connect(J){return new oR(this.target,this.interface,J)}attach(J){return new oR(J,this.interface,this.runner)}async getAddress(){return await QY(this).addrPromise}async getDeployedCode(){let J=GB(this.runner);(0,u0.assert)(J,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});let Q=await J.getCode(await this.getAddress());if(Q==="0x")return null;return Q}async waitForDeployment(){let J=this.deploymentTransaction();if(J)return await J.wait(),this;if(await this.getDeployedCode()!=null)return this;let Y=GB(this.runner);return(0,u0.assert)(Y!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((G,X)=>{let K=async()=>{try{if(await this.getDeployedCode()!=null)return G(this);Y.once("block",K)}catch(Z){X(Z)}};K()})}deploymentTransaction(){return QY(this).deployTx}getFunction(J){if(typeof J!=="string")J=J.format();return Gq7(this,J)}getEvent(J){if(typeof J!=="string")J=J.format();return Xq7(this,J)}async queryTransaction(J){throw Error("@TODO")}async queryFilter(J,Q,Y){if(Q==null)Q=0;if(Y==null)Y="latest";let{addr:G,addrPromise:X}=QY(this),K=G?G:await X,{fragment:Z,topics:W}=await Pf1(this,J),z={address:K,topics:W,fromBlock:Q,toBlock:Y},V=GB(this.runner);return(0,u0.assert)(V,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await V.getLogs(z)).map((q)=>{let U=Z;if(U==null)try{U=this.interface.getEvent(q.topics[0])}catch(D){}if(U)try{return new XB.EventLog(q,this.interface,U)}catch(D){return new XB.UndecodedEventLog(q,D)}return new ru6.Log(q,V)})}async on(J,Q){let Y=await au6(this,"on",J);return Y.listeners.push({listener:Q,once:!1}),Y.start(),this}async once(J,Q){let Y=await au6(this,"once",J);return Y.listeners.push({listener:Q,once:!0}),Y.start(),this}async emit(J,...Q){return await Sf1(this,J,Q,null)}async listenerCount(J){if(J){let G=await px(this,J);if(!G)return 0;return G.listeners.length}let{subs:Q}=QY(this),Y=0;for(let{listeners:G}of Q.values())Y+=G.length;return Y}async listeners(J){if(J){let G=await px(this,J);if(!G)return[];return G.listeners.map(({listener:X})=>X)}let{subs:Q}=QY(this),Y=[];for(let{listeners:G}of Q.values())Y=Y.concat(G.map(({listener:X})=>X));return Y}async off(J,Q){let Y=await px(this,J);if(!Y)return this;if(Q){let G=Y.listeners.map(({listener:X})=>X).indexOf(Q);if(G>=0)Y.listeners.splice(G,1)}if(Q==null||Y.listeners.length===0)Y.stop(),QY(this).subs.delete(Y.tag);return this}async removeAllListeners(J){if(J){let Q=await px(this,J);if(!Q)return this;Q.stop(),QY(this).subs.delete(Q.tag)}else{let{subs:Q}=QY(this);for(let{tag:Y,stop:G}of Q.values())G(),Q.delete(Y)}return this}async addListener(J,Q){return await this.on(J,Q)}async removeListener(J,Q){return await this.off(J,Q)}static buildClass(J){class Q extends oR{constructor(Y,G=null){super(Y,J,G)}}return Q}static from(J,Q,Y){if(Y==null)Y=null;return new this(J,Q,Y)}}Kl6.BaseContract=oR;function zq7(){return oR}class Xl6 extends zq7(){}Kl6.Contract=Xl6});var Vl6=H((Wl6)=>{Object.defineProperty(Wl6,"__esModule",{value:!0});Wl6.ContractFactory=void 0;var Dq7=_R(),Mq7=Y5(),GM=y1(),n01=$f1();class ff1{interface;bytecode;runner;constructor(J,Q,Y){let G=Dq7.Interface.from(J);if(Q instanceof Uint8Array)Q=(0,GM.hexlify)((0,GM.getBytes)(Q));else{if(typeof Q==="object")Q=Q.object;if(!Q.startsWith("0x"))Q="0x"+Q;Q=(0,GM.hexlify)((0,GM.getBytes)(Q))}(0,GM.defineProperties)(this,{bytecode:Q,interface:G,runner:Y||null})}attach(J){return new n01.BaseContract(J,this.interface,this.runner)}async getDeployTransaction(...J){let Q={},Y=this.interface.deploy;if(Y.inputs.length+1===J.length)Q=await(0,n01.copyOverrides)(J.pop());if(Y.inputs.length!==J.length)throw Error("incorrect number of arguments to constructor");let G=await(0,n01.resolveArgs)(this.runner,Y.inputs,J),X=(0,GM.concat)([this.bytecode,this.interface.encodeDeploy(G)]);return Object.assign({},Q,{data:X})}async deploy(...J){let Q=await this.getDeployTransaction(...J);(0,GM.assert)(this.runner&&typeof this.runner.sendTransaction==="function","factory runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let Y=await this.runner.sendTransaction(Q),G=(0,Mq7.getCreateAddress)(Y);return new n01.BaseContract(G,this.interface,this.runner,Y)}connect(J){return new ff1(this.interface,this.bytecode,J)}static fromSolidity(J,Q){if((0,GM.assertArgument)(J!=null,"bad compiler output","output",J),typeof J==="string")J=JSON.parse(J);let Y=J.abi,G="";if(J.bytecode)G=J.bytecode;else if(J.evm&&J.evm.bytecode)G=J.evm.bytecode;return new this(Y,G,Q)}}Wl6.ContractFactory=ff1});var cx=H((wK)=>{Object.defineProperty(wK,"__esModule",{value:!0});wK.UndecodedEventLog=wK.EventLog=wK.ContractTransactionResponse=wK.ContractTransactionReceipt=wK.ContractUnknownEventPayload=wK.ContractEventPayload=wK.ContractFactory=wK.Contract=wK.BaseContract=void 0;var ql6=$f1();Object.defineProperty(wK,"BaseContract",{enumerable:!0,get:function(){return ql6.BaseContract}});Object.defineProperty(wK,"Contract",{enumerable:!0,get:function(){return ql6.Contract}});var Hq7=Vl6();Object.defineProperty(wK,"ContractFactory",{enumerable:!0,get:function(){return Hq7.ContractFactory}});var rR=Cf1();Object.defineProperty(wK,"ContractEventPayload",{enumerable:!0,get:function(){return rR.ContractEventPayload}});Object.defineProperty(wK,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return rR.ContractUnknownEventPayload}});Object.defineProperty(wK,"ContractTransactionReceipt",{enumerable:!0,get:function(){return rR.ContractTransactionReceipt}});Object.defineProperty(wK,"ContractTransactionResponse",{enumerable:!0,get:function(){return rR.ContractTransactionResponse}});Object.defineProperty(wK,"EventLog",{enumerable:!0,get:function(){return rR.EventLog}});Object.defineProperty(wK,"UndecodedEventLog",{enumerable:!0,get:function(){return rR.UndecodedEventLog}})});var hf1=H((Ol6)=>{Object.defineProperty(Ol6,"__esModule",{value:!0});Ol6.EnsResolver=Ol6.BasicMulticoinProviderPlugin=Ol6.MulticoinProviderPlugin=void 0;var Iq7=Y5(),Ul6=dR(),kf1=cx(),vf1=JY(),s3=y1();function jf1(J){if(J.match(/^ipfs:\/\/ipfs\//i))J=J.substring(12);else if(J.match(/^ipfs:\/\//i))J=J.substring(7);else(0,s3.assertArgument)(!1,"unsupported IPFS format","link",J);return`https://gateway.ipfs.io/ipfs/${J}`}class o01{name;constructor(J){(0,s3.defineProperties)(this,{name:J})}connect(J){return this}supportsCoinType(J){return!1}async encodeAddress(J,Q){throw Error("unsupported coin")}async decodeAddress(J,Q){throw Error("unsupported coin")}}Ol6.MulticoinProviderPlugin=o01;var Bq7="org.ethers.plugins.provider.BasicMulticoin";class Ml6 extends o01{constructor(){super(Bq7)}}Ol6.BasicMulticoinProviderPlugin=Ml6;var Hl6=new RegExp("^(ipfs)://(.*)$","i"),Dl6=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),Hl6,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];class _x{provider;address;name;#J;#Q;constructor(J,Q,Y){(0,s3.defineProperties)(this,{provider:J,address:Q,name:Y}),this.#J=null,this.#Q=new kf1.Contract(Q,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],J)}async supportsWildcard(){if(this.#J==null)this.#J=(async()=>{try{return await this.#Q.supportsInterface("0x9061b923")}catch(J){if((0,s3.isError)(J,"CALL_EXCEPTION"))return!1;throw this.#J=null,J}})();return await this.#J}async#Y(J,Q){Q=(Q||[]).slice();let Y=this.#Q.interface;Q.unshift((0,vf1.namehash)(this.name));let G=null;if(await this.supportsWildcard())G=Y.getFunction(J),(0,s3.assert)(G,"missing fragment","UNKNOWN_ERROR",{info:{funcName:J}}),Q=[(0,vf1.dnsEncode)(this.name,255),Y.encodeFunctionData(G,Q)],J="resolve(bytes,bytes)";Q.push({enableCcipRead:!0});try{let X=await this.#Q[J](...Q);if(G)return Y.decodeFunctionResult(G,X)[0];return X}catch(X){if(!(0,s3.isError)(X,"CALL_EXCEPTION"))throw X}return null}async getAddress(J){if(J==null)J=60;if(J===60)try{let X=await this.#Y("addr(bytes32)");if(X==null||X===Ul6.ZeroAddress)return null;return X}catch(X){if((0,s3.isError)(X,"CALL_EXCEPTION"))return null;throw X}if(J>=0&&J<2147483648){let X=J+2147483648,K=await this.#Y("addr(bytes32,uint)",[X]);if((0,s3.isHexString)(K,20))return(0,Iq7.getAddress)(K)}let Q=null;for(let X of this.provider.plugins){if(!(X instanceof o01))continue;if(X.supportsCoinType(J)){Q=X;break}}if(Q==null)return null;let Y=await this.#Y("addr(bytes32,uint)",[J]);if(Y==null||Y==="0x")return null;let G=await Q.decodeAddress(J,Y);if(G!=null)return G;(0,s3.assert)(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${J})`,info:{coinType:J,data:Y}})}async getText(J){let Q=await this.#Y("text(bytes32,string)",[J]);if(Q==null||Q==="0x")return null;return Q}async getContentHash(){let J=await this.#Y("contenthash(bytes32)");if(J==null||J==="0x")return null;let Q=J.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(Q){let G=Q[1]==="e3010170"?"ipfs":"ipns",X=parseInt(Q[4],16);if(Q[5].length===X*2)return`${G}://${(0,s3.encodeBase58)("0x"+Q[2])}`}let Y=J.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(Y&&Y[1].length===64)return`bzz://${Y[1]}`;(0,s3.assert)(!1,"invalid or unsupported content hash data","UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:J}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){let J=[{type:"name",value:this.name}];try{let Q=await this.getText("avatar");if(Q==null)return J.push({type:"!avatar",value:""}),{url:null,linkage:J};J.push({type:"avatar",value:Q});for(let Y=0;Y<Dl6.length;Y++){let G=Q.match(Dl6[Y]);if(G==null)continue;let X=G[1].toLowerCase();switch(X){case"https":case"data":return J.push({type:"url",value:Q}),{linkage:J,url:Q};case"ipfs":{let K=jf1(Q);return J.push({type:"ipfs",value:Q}),J.push({type:"url",value:K}),{linkage:J,url:K}}case"erc721":case"erc1155":{let K=X==="erc721"?"tokenURI(uint256)":"uri(uint256)";J.push({type:X,value:Q});let Z=await this.getAddress();if(Z==null)return J.push({type:"!owner",value:""}),{url:null,linkage:J};let W=(G[2]||"").split("/");if(W.length!==2)return J.push({type:`!${X}caip`,value:G[2]||""}),{url:null,linkage:J};let z=W[1],V=new kf1.Contract(W[0],["function tokenURI(uint) view returns (string)","function ownerOf(uint) view returns (address)","function uri(uint) view returns (string)","function balanceOf(address, uint256) view returns (uint)"],this.provider);if(X==="erc721"){let O=await V.ownerOf(z);if(Z!==O)return J.push({type:"!owner",value:O}),{url:null,linkage:J};J.push({type:"owner",value:O})}else if(X==="erc1155"){let O=await V.balanceOf(Z,z);if(!O)return J.push({type:"!balance",value:"0"}),{url:null,linkage:J};J.push({type:"balance",value:O.toString()})}let q=await V[K](z);if(q==null||q==="0x")return J.push({type:"!metadata-url",value:""}),{url:null,linkage:J};if(J.push({type:"metadata-url-base",value:q}),X==="erc1155")q=q.replace("{id}",(0,s3.toBeHex)(z,32).substring(2)),J.push({type:"metadata-url-expanded",value:q});if(q.match(/^ipfs:/i))q=jf1(q);J.push({type:"metadata-url",value:q});let U={},D=await new s3.FetchRequest(q).send();D.assertOk();try{U=D.bodyJson}catch(O){try{J.push({type:"!metadata",value:D.bodyText})}catch(I){let B=D.body;if(B)J.push({type:"!metadata",value:(0,s3.hexlify)(B)});return{url:null,linkage:J}}return{url:null,linkage:J}}if(!U)return J.push({type:"!metadata",value:""}),{url:null,linkage:J};J.push({type:"metadata",value:JSON.stringify(U)});let M=U.image;if(typeof M!=="string")return J.push({type:"!imageUrl",value:""}),{url:null,linkage:J};if(M.match(/^(https:\/\/|data:)/i));else{if(M.match(Hl6)==null)return J.push({type:"!imageUrl-ipfs",value:M}),{url:null,linkage:J};J.push({type:"imageUrl-ipfs",value:M}),M=jf1(M)}return J.push({type:"url",value:M}),{linkage:J,url:M}}}}}catch(Q){}return{linkage:J,url:null}}static async getEnsAddress(J){let Q=await J.getNetwork(),Y=Q.getPlugin("org.ethers.plugins.network.Ens");return(0,s3.assert)(Y,"network does not support ENS","UNSUPPORTED_OPERATION",{operation:"getEnsAddress",info:{network:Q}}),Y.address}static async#G(J,Q){let Y=await _x.getEnsAddress(J);try{let X=await new kf1.Contract(Y,["function resolver(bytes32) view returns (address)"],J).resolver((0,vf1.namehash)(Q),{enableCcipRead:!0});if(X===Ul6.ZeroAddress)return null;return X}catch(G){throw G}return null}static async fromName(J,Q){let Y=Q;while(!0){if(Y===""||Y===".")return null;if(Q!=="eth"&&Y==="eth")return null;let G=await _x.#G(J,Y);if(G!=null){let X=new _x(J,G,Q);if(Y!==Q&&!await X.supportsWildcard())return null;return X}Y=Y.split(".").slice(1).join(".")}}}Ol6.EnsResolver=_x});var Cl6=H((Ll6)=>{Object.defineProperty(Ll6,"__esModule",{value:!0});Ll6.formatTransactionResponse=Ll6.formatTransactionReceipt=Ll6.formatReceiptLog=Ll6.formatBlock=Ll6.formatLog=Ll6.formatUint256=Ll6.formatHash=Ll6.formatData=Ll6.formatBoolean=Ll6.object=Ll6.arrayOf=Ll6.allowNull=void 0;var LK=Y5(),bf1=B5(),wq7=a3(),T0=y1(),Bl6=BigInt(0);function D6(J,Q){return function(Y){if(Y==null)return Q;return J(Y)}}Ll6.allowNull=D6;function sR(J,Q){return(Y)=>{if(Q&&Y==null)return null;if(!Array.isArray(Y))throw Error("not an array");return Y.map((G)=>J(G))}}Ll6.arrayOf=sR;function tR(J,Q){return(Y)=>{let G={};for(let X in J){let K=X;if(Q&&X in Q&&!(K in Y)){for(let Z of Q[X])if(Z in Y){K=Z;break}}try{let Z=J[X](Y[K]);if(Z!==void 0)G[X]=Z}catch(Z){let W=Z instanceof Error?Z.message:"not-an-error";(0,T0.assert)(!1,`invalid value for value.${X} (${W})`,"BAD_DATA",{value:Y})}}return G}}Ll6.object=tR;function Al6(J){switch(J){case!0:case"true":return!0;case!1:case"false":return!1}(0,T0.assertArgument)(!1,`invalid boolean; ${JSON.stringify(J)}`,"value",J)}Ll6.formatBoolean=Al6;function ZB(J){return(0,T0.assertArgument)((0,T0.isHexString)(J,!0),"invalid data","value",J),J}Ll6.formatData=ZB;function T4(J){return(0,T0.assertArgument)((0,T0.isHexString)(J,32),"invalid hash","value",J),J}Ll6.formatHash=T4;function Lq7(J){if(!(0,T0.isHexString)(J))throw Error("invalid uint256");return(0,T0.zeroPadValue)(J,32)}Ll6.formatUint256=Lq7;var Eq7=tR({address:LK.getAddress,blockHash:T4,blockNumber:T0.getNumber,data:ZB,index:T0.getNumber,removed:D6(Al6,!1),topics:sR(T4),transactionHash:T4,transactionIndex:T0.getNumber},{index:["logIndex"]});function Cq7(J){return Eq7(J)}Ll6.formatLog=Cq7;var Rq7=tR({hash:D6(T4),parentHash:T4,parentBeaconBlockRoot:D6(T4,null),number:T0.getNumber,timestamp:T0.getNumber,nonce:D6(ZB),difficulty:T0.getBigInt,gasLimit:T0.getBigInt,gasUsed:T0.getBigInt,stateRoot:D6(T4,null),receiptsRoot:D6(T4,null),blobGasUsed:D6(T0.getBigInt,null),excessBlobGas:D6(T0.getBigInt,null),miner:D6(LK.getAddress),prevRandao:D6(T4,null),extraData:ZB,baseFeePerGas:D6(T0.getBigInt)},{prevRandao:["mixHash"]});function Sq7(J){let Q=Rq7(J);return Q.transactions=J.transactions.map((Y)=>{if(typeof Y==="string")return Y;return wl6(Y)}),Q}Ll6.formatBlock=Sq7;var Tq7=tR({transactionIndex:T0.getNumber,blockNumber:T0.getNumber,transactionHash:T4,address:LK.getAddress,topics:sR(T4),data:ZB,index:T0.getNumber,blockHash:T4},{index:["logIndex"]});function Nl6(J){return Tq7(J)}Ll6.formatReceiptLog=Nl6;var Fq7=tR({to:D6(LK.getAddress,null),from:D6(LK.getAddress,null),contractAddress:D6(LK.getAddress,null),index:T0.getNumber,root:D6(T0.hexlify),gasUsed:T0.getBigInt,blobGasUsed:D6(T0.getBigInt,null),logsBloom:D6(ZB),blockHash:T4,hash:T4,logs:sR(Nl6),blockNumber:T0.getNumber,cumulativeGasUsed:T0.getBigInt,effectiveGasPrice:D6(T0.getBigInt),blobGasPrice:D6(T0.getBigInt,null),status:D6(T0.getNumber),type:D6(T0.getNumber,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function Pq7(J){return Fq7(J)}Ll6.formatTransactionReceipt=Pq7;function wl6(J){if(J.to&&(0,T0.getBigInt)(J.to)===Bl6)J.to="0x0000000000000000000000000000000000000000";let Q=tR({hash:T4,index:D6(T0.getNumber,void 0),type:(Y)=>{if(Y==="0x"||Y==null)return 0;return(0,T0.getNumber)(Y)},accessList:D6(wq7.accessListify,null),blobVersionedHashes:D6(sR(T4,!0),null),authorizationList:D6(sR((Y)=>{let G;if(Y.signature)G=Y.signature;else{let X=Y.yParity;if(X==="0x1b")X=0;else if(X==="0x1c")X=1;G=Object.assign({},Y,{yParity:X})}return{address:(0,LK.getAddress)(Y.address),chainId:(0,T0.getBigInt)(Y.chainId),nonce:(0,T0.getBigInt)(Y.nonce),signature:bf1.Signature.from(G)}},!1),null),blockHash:D6(T4,null),blockNumber:D6(T0.getNumber,null),transactionIndex:D6(T0.getNumber,null),from:LK.getAddress,gasPrice:D6(T0.getBigInt),maxPriorityFeePerGas:D6(T0.getBigInt),maxFeePerGas:D6(T0.getBigInt),maxFeePerBlobGas:D6(T0.getBigInt,null),gasLimit:T0.getBigInt,to:D6(LK.getAddress,null),value:T0.getBigInt,nonce:T0.getNumber,data:ZB,creates:D6(LK.getAddress,null),chainId:D6(T0.getBigInt,null)},{data:["input"],gasLimit:["gas"],index:["transactionIndex"]})(J);if(Q.to==null&&Q.creates==null)Q.creates=(0,LK.getCreateAddress)(Q);if((J.type===1||J.type===2)&&J.accessList==null)Q.accessList=[];if(J.signature)Q.signature=bf1.Signature.from(J.signature);else Q.signature=bf1.Signature.from(J);if(Q.chainId==null){let Y=Q.signature.legacyChainId;if(Y!=null)Q.chainId=Y}if(Q.blockHash&&(0,T0.getBigInt)(Q.blockHash)===Bl6)Q.blockHash=null;return Q}Ll6.formatTransactionResponse=wl6});var a01=H((Sl6)=>{Object.defineProperty(Sl6,"__esModule",{value:!0});Sl6.FetchUrlFeeDataNetworkPlugin=Sl6.FeeDataNetworkPlugin=Sl6.EnsPlugin=Sl6.GasCostPlugin=Sl6.NetworkPlugin=void 0;var xf1=gD(),dq7=y1(),uq7="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class WB{name;constructor(J){(0,xf1.defineProperties)(this,{name:J})}clone(){return new WB(this.name)}}Sl6.NetworkPlugin=WB;class yf1 extends WB{effectiveBlock;txBase;txCreate;txDataZero;txDataNonzero;txAccessListStorageKey;txAccessListAddress;constructor(J,Q){if(J==null)J=0;super(`org.ethers.network.plugins.GasCost#${J||0}`);let Y={effectiveBlock:J};function G(X,K){let Z=(Q||{})[X];if(Z==null)Z=K;(0,dq7.assertArgument)(typeof Z==="number",`invalud value for ${X}`,"costs",Q),Y[X]=Z}G("txBase",21000),G("txCreate",32000),G("txDataZero",4),G("txDataNonzero",16),G("txAccessListStorageKey",1900),G("txAccessListAddress",2400),(0,xf1.defineProperties)(this,Y)}clone(){return new yf1(this.effectiveBlock,this)}}Sl6.GasCostPlugin=yf1;class gf1 extends WB{address;targetNetwork;constructor(J,Q){super("org.ethers.plugins.network.Ens");(0,xf1.defineProperties)(this,{address:J||uq7,targetNetwork:Q==null?1:Q})}clone(){return new gf1(this.address,this.targetNetwork)}}Sl6.EnsPlugin=gf1;class mf1 extends WB{#J;get feeDataFunc(){return this.#J}constructor(J){super("org.ethers.plugins.network.FeeData");this.#J=J}async getFeeData(J){return await this.#J(J)}clone(){return new mf1(this.#J)}}Sl6.FeeDataNetworkPlugin=mf1;class Rl6 extends WB{#J;#Q;get url(){return this.#J}get processFunc(){return this.#Q}constructor(J,Q){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");this.#J=J,this.#Q=Q}clone(){return this}}Sl6.FetchUrlFeeDataNetworkPlugin=Rl6});var t3=H((fl6)=>{Object.defineProperty(fl6,"__esModule",{value:!0});fl6.Network=void 0;var iq7=a3(),dW=y1(),ix=a01(),df1=new Map;class uW{#J;#Q;#Y;constructor(J,Q){this.#J=J,this.#Q=(0,dW.getBigInt)(Q),this.#Y=new Map}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return this.#J}set name(J){this.#J=J}get chainId(){return this.#Q}set chainId(J){this.#Q=(0,dW.getBigInt)(J,"chainId")}matches(J){if(J==null)return!1;if(typeof J==="string"){try{return this.chainId===(0,dW.getBigInt)(J)}catch(Q){}return this.name===J}if(typeof J==="number"||typeof J==="bigint"){try{return this.chainId===(0,dW.getBigInt)(J)}catch(Q){}return!1}if(typeof J==="object"){if(J.chainId!=null){try{return this.chainId===(0,dW.getBigInt)(J.chainId)}catch(Q){}return!1}if(J.name!=null)return this.name===J.name;return!1}return!1}get plugins(){return Array.from(this.#Y.values())}attachPlugin(J){if(this.#Y.get(J.name))throw Error(`cannot replace existing plugin: ${J.name} `);return this.#Y.set(J.name,J.clone()),this}getPlugin(J){return this.#Y.get(J)||null}getPlugins(J){return this.plugins.filter((Q)=>Q.name.split("#")[0]===J)}clone(){let J=new uW(this.name,this.chainId);return this.plugins.forEach((Q)=>{J.attachPlugin(Q.clone())}),J}computeIntrinsicGas(J){let Q=this.getPlugin("org.ethers.plugins.network.GasCost")||new ix.GasCostPlugin,Y=Q.txBase;if(J.to==null)Y+=Q.txCreate;if(J.data)for(let G=2;G<J.data.length;G+=2)if(J.data.substring(G,G+2)==="00")Y+=Q.txDataZero;else Y+=Q.txDataNonzero;if(J.accessList){let G=(0,iq7.accessListify)(J.accessList);for(let X in G)Y+=Q.txAccessListAddress+Q.txAccessListStorageKey*G[X].storageKeys.length}return Y}static from(J){if(nq7(),J==null)return uW.from("mainnet");if(typeof J==="number")J=BigInt(J);if(typeof J==="string"||typeof J==="bigint"){let Q=df1.get(J);if(Q)return Q();if(typeof J==="bigint")return new uW("unknown",J);(0,dW.assertArgument)(!1,"unknown network","network",J)}if(typeof J.clone==="function")return J.clone();if(typeof J==="object"){(0,dW.assertArgument)(typeof J.name==="string"&&typeof J.chainId==="number","invalid network object name or chainId","network",J);let Q=new uW(J.name,J.chainId);if(J.ensAddress||J.ensNetwork!=null)Q.attachPlugin(new ix.EnsPlugin(J.ensAddress,J.ensNetwork));return Q}(0,dW.assertArgument)(!1,"invalid network","network",J)}static register(J,Q){if(typeof J==="number")J=BigInt(J);let Y=df1.get(J);if(Y)(0,dW.assertArgument)(!1,`conflicting network for ${JSON.stringify(Y.name)}`,"nameOrChainId",J);df1.set(J,Q)}}fl6.Network=uW;function Fl6(J,Q){let Y=String(J);if(!Y.match(/^[0-9.]+$/))throw Error(`invalid gwei value: ${J}`);let G=Y.split(".");if(G.length===1)G.push("");if(G.length!==2)throw Error(`invalid gwei value: ${J}`);while(G[1].length<Q)G[1]+="0";if(G[1].length>9){let X=BigInt(G[1].substring(0,9));if(!G[1].substring(9).match(/^0+$/))X++;G[1]=X.toString()}return BigInt(G[0]+G[1])}function Pl6(J){return new ix.FetchUrlFeeDataNetworkPlugin(J,async(Q,Y,G)=>{G.setHeader("User-Agent","ethers");let X;try{let[K,Z]=await Promise.all([G.send(),Q()]);X=K;let W=X.bodyJson.standard;return{gasPrice:Z.gasPrice,maxFeePerGas:Fl6(W.maxFee,9),maxPriorityFeePerGas:Fl6(W.maxPriorityFee,9)}}catch(K){(0,dW.assert)(!1,`error encountered with polygon gas station (${JSON.stringify(G.url)})`,"SERVER_ERROR",{request:G,response:X,error:K})}})}var $l6=!1;function nq7(){if($l6)return;$l6=!0;function J(Q,Y,G){let X=function(){let K=new uW(Q,Y);if(G.ensNetwork!=null)K.attachPlugin(new ix.EnsPlugin(null,G.ensNetwork));return K.attachPlugin(new ix.GasCostPlugin),(G.plugins||[]).forEach((Z)=>{K.attachPlugin(Z)}),K};if(uW.register(Q,X),uW.register(Y,X),G.altNames)G.altNames.forEach((K)=>{uW.register(K,X)})}J("mainnet",1,{ensNetwork:1,altNames:["homestead"]}),J("ropsten",3,{ensNetwork:3}),J("rinkeby",4,{ensNetwork:4}),J("goerli",5,{ensNetwork:5}),J("kovan",42,{ensNetwork:42}),J("sepolia",11155111,{ensNetwork:11155111}),J("holesky",17000,{ensNetwork:17000}),J("classic",61,{}),J("classicKotti",6,{}),J("arbitrum",42161,{ensNetwork:1}),J("arbitrum-goerli",421613,{}),J("arbitrum-sepolia",421614,{}),J("base",8453,{ensNetwork:1}),J("base-goerli",84531,{}),J("base-sepolia",84532,{}),J("bnb",56,{ensNetwork:1}),J("bnbt",97,{}),J("filecoin",314,{}),J("filecoin-calibration",314159,{}),J("linea",59144,{ensNetwork:1}),J("linea-goerli",59140,{}),J("linea-sepolia",59141,{}),J("matic",137,{ensNetwork:1,plugins:[Pl6("https://gasstation.polygon.technology/v2")]}),J("matic-amoy",80002,{}),J("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[Pl6("https://gasstation-testnet.polygon.technology/v2")]}),J("optimism",10,{ensNetwork:1,plugins:[]}),J("optimism-goerli",420,{}),J("optimism-sepolia",11155420,{}),J("xdai",100,{ensNetwork:1})}});var r01=H((xl6)=>{Object.defineProperty(xl6,"__esModule",{value:!0});xl6.PollingEventSubscriber=xl6.PollingTransactionSubscriber=xl6.PollingOrphanSubscriber=xl6.PollingBlockTagSubscriber=xl6.OnBlockSubscriber=xl6.PollingBlockSubscriber=xl6.getPollingSubscriber=void 0;var vl6=y1();function uf1(J){return JSON.parse(JSON.stringify(J))}function oq7(J,Q){if(Q==="block")return new lf1(J);if((0,vl6.isHexString)(Q,32))return new pf1(J,Q);(0,vl6.assert)(!1,"unsupported polling event","UNSUPPORTED_OPERATION",{operation:"getPollingSubscriber",info:{event:Q}})}xl6.getPollingSubscriber=oq7;class lf1{#J;#Q;#Y;#G;constructor(J){this.#J=J,this.#Q=null,this.#Y=4000,this.#G=-2}get pollingInterval(){return this.#Y}set pollingInterval(J){this.#Y=J}async#X(){try{let J=await this.#J.getBlockNumber();if(this.#G===-2){this.#G=J;return}if(J!==this.#G){for(let Q=this.#G+1;Q<=J;Q++){if(this.#Q==null)return;await this.#J.emit("block",Q)}this.#G=J}}catch(J){}if(this.#Q==null)return;this.#Q=this.#J._setTimeout(this.#X.bind(this),this.#Y)}start(){if(this.#Q)return;this.#Q=this.#J._setTimeout(this.#X.bind(this),this.#Y),this.#X()}stop(){if(!this.#Q)return;this.#J._clearTimeout(this.#Q),this.#Q=null}pause(J){if(this.stop(),J)this.#G=-2}resume(){this.start()}}xl6.PollingBlockSubscriber=lf1;class nx{#J;#Q;#Y;constructor(J){this.#J=J,this.#Y=!1,this.#Q=(Q)=>{this._poll(Q,this.#J)}}async _poll(J,Q){throw Error("sub-classes must override this")}start(){if(this.#Y)return;this.#Y=!0,this.#Q(-2),this.#J.on("block",this.#Q)}stop(){if(!this.#Y)return;this.#Y=!1,this.#J.off("block",this.#Q)}pause(J){this.stop()}resume(){this.start()}}xl6.OnBlockSubscriber=nx;class jl6 extends nx{#J;#Q;constructor(J,Q){super(J);this.#J=Q,this.#Q=-2}pause(J){if(J)this.#Q=-2;super.pause(J)}async _poll(J,Q){let Y=await Q.getBlock(this.#J);if(Y==null)return;if(this.#Q===-2)this.#Q=Y.number;else if(Y.number>this.#Q)Q.emit(this.#J,Y.number),this.#Q=Y.number}}xl6.PollingBlockTagSubscriber=jl6;class hl6 extends nx{#J;constructor(J,Q){super(J);this.#J=uf1(Q)}async _poll(J,Q){throw Error("@TODO")}}xl6.PollingOrphanSubscriber=hl6;class pf1 extends nx{#J;constructor(J,Q){super(J);this.#J=Q}async _poll(J,Q){let Y=await Q.getTransactionReceipt(this.#J);if(Y)Q.emit(this.#J,Y)}}xl6.PollingTransactionSubscriber=pf1;class bl6{#J;#Q;#Y;#G;#X;constructor(J,Q){this.#J=J,this.#Q=uf1(Q),this.#Y=this.#Z.bind(this),this.#G=!1,this.#X=-2}async#Z(J){if(this.#X===-2)return;let Q=uf1(this.#Q);Q.fromBlock=this.#X+1,Q.toBlock=J;let Y=await this.#J.getLogs(Q);if(Y.length===0){if(this.#X<J-60)this.#X=J-60;return}for(let G of Y)this.#J.emit(this.#Q,G),this.#X=G.blockNumber}start(){if(this.#G)return;if(this.#G=!0,this.#X===-2)this.#J.getBlockNumber().then((J)=>{this.#X=J});this.#J.on("block",this.#Y)}stop(){if(!this.#G)return;this.#G=!1,this.#J.off("block",this.#Y)}pause(J){if(this.stop(),J)this.#X=-2}resume(){this.start()}}xl6.PollingEventSubscriber=bl6});var eR=H((pl6)=>{Object.defineProperty(pl6,"__esModule",{value:!0});pl6.AbstractProvider=pl6.UnmanagedSubscriber=void 0;var ax=Y5(),QU7=dR(),gl6=cx(),YU7=JY(),GU7=a3(),v1=y1(),ml6=hf1(),s01=Cl6(),XU7=t3(),XM=nR(),ox=r01(),KU7=BigInt(2),ZU7=10;function t01(J){return J&&typeof J.then==="function"}function e01(J,Q){return J+":"+JSON.stringify(Q,(Y,G)=>{if(G==null)return"null";if(typeof G==="bigint")return`bigint:${G.toString()}`;if(typeof G==="string")return G.toLowerCase();if(typeof G==="object"&&!Array.isArray(G)){let X=Object.keys(G);return X.sort(),X.reduce((K,Z)=>{return K[Z]=G[Z],K},{})}return G})}class of1{name;constructor(J){(0,v1.defineProperties)(this,{name:J})}start(){}stop(){}pause(J){}resume(){}}pl6.UnmanagedSubscriber=of1;function WU7(J){return JSON.parse(JSON.stringify(J))}function if1(J){return J=Array.from(new Set(J).values()),J.sort(),J}async function cf1(J,Q){if(J==null)throw Error("invalid event");if(Array.isArray(J))J={topics:J};if(typeof J==="string")switch(J){case"block":case"debug":case"error":case"finalized":case"network":case"pending":case"safe":return{type:J,tag:J}}if((0,v1.isHexString)(J,32)){let Y=J.toLowerCase();return{type:"transaction",tag:e01("tx",{hash:Y}),hash:Y}}if(J.orphan){let Y=J;return{type:"orphan",tag:e01("orphan",Y),filter:WU7(Y)}}if(J.address||J.topics){let Y=J,G={topics:(Y.topics||[]).map((X)=>{if(X==null)return null;if(Array.isArray(X))return if1(X.map((K)=>K.toLowerCase()));return X.toLowerCase()})};if(Y.address){let X=[],K=[],Z=(W)=>{if((0,v1.isHexString)(W))X.push(W);else K.push((async()=>{X.push(await(0,ax.resolveAddress)(W,Q))})())};if(Array.isArray(Y.address))Y.address.forEach(Z);else Z(Y.address);if(K.length)await Promise.all(K);G.address=if1(X.map((W)=>W.toLowerCase()))}return{filter:G,tag:e01("event",G),type:"event"}}(0,v1.assertArgument)(!1,"unknown ProviderEvent","event",J)}function _f1(){return new Date().getTime()}var zU7={cacheTimeout:250,pollingInterval:4000};class ll6{#J;#Q;#Y;#G;#X;#Z;#K;#W;#U;#V;#H;#O;constructor(J,Q){if(this.#O=Object.assign({},zU7,Q||{}),J==="any")this.#Z=!0,this.#X=null;else if(J){let Y=XU7.Network.from(J);this.#Z=!1,this.#X=Promise.resolve(Y),setTimeout(()=>{this.emit("network",Y,null)},0)}else this.#Z=!1,this.#X=null;this.#W=-1,this.#K=new Map,this.#J=new Map,this.#Q=new Map,this.#Y=null,this.#G=!1,this.#U=1,this.#V=new Map,this.#H=!1}get pollingInterval(){return this.#O.pollingInterval}get provider(){return this}get plugins(){return Array.from(this.#Q.values())}attachPlugin(J){if(this.#Q.get(J.name))throw Error(`cannot replace existing plugin: ${J.name} `);return this.#Q.set(J.name,J.connect(this)),this}getPlugin(J){return this.#Q.get(J)||null}get disableCcipRead(){return this.#H}set disableCcipRead(J){this.#H=!!J}async#z(J){let Q=this.#O.cacheTimeout;if(Q<0)return await this._perform(J);let Y=e01(J.method,J),G=this.#K.get(Y);if(!G)G=this._perform(J),this.#K.set(Y,G),setTimeout(()=>{if(this.#K.get(Y)===G)this.#K.delete(Y)},Q);return await G}async ccipReadFetch(J,Q,Y){if(this.disableCcipRead||Y.length===0||J.to==null)return null;let G=J.to.toLowerCase(),X=Q.toLowerCase(),K=[];for(let Z=0;Z<Y.length;Z++){let W=Y[Z],z=W.replace("{sender}",G).replace("{data}",X),V=new v1.FetchRequest(z);if(W.indexOf("{data}")===-1)V.body={data:X,sender:G};this.emit("debug",{action:"sendCcipReadFetchRequest",request:V,index:Z,urls:Y});let q="unknown error",U;try{U=await V.send()}catch(D){K.push(D.message),this.emit("debug",{action:"receiveCcipReadFetchError",request:V,result:{error:D}});continue}try{let D=U.bodyJson;if(D.data)return this.emit("debug",{action:"receiveCcipReadFetchResult",request:V,result:D}),D.data;if(D.message)q=D.message;this.emit("debug",{action:"receiveCcipReadFetchError",request:V,result:D})}catch(D){}(0,v1.assert)(U.statusCode<400||U.statusCode>=500,`response not found during CCIP fetch: ${q}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:J,info:{url:W,errorMessage:q}}),K.push(q)}(0,v1.assert)(!1,`error encountered during CCIP fetch: ${K.map((Z)=>JSON.stringify(Z)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:J,info:{urls:Y,errorMessages:K}})}_wrapBlock(J,Q){return new XM.Block((0,s01.formatBlock)(J),this)}_wrapLog(J,Q){return new XM.Log((0,s01.formatLog)(J),this)}_wrapTransactionReceipt(J,Q){return new XM.TransactionReceipt((0,s01.formatTransactionReceipt)(J),this)}_wrapTransactionResponse(J,Q){return new XM.TransactionResponse((0,s01.formatTransactionResponse)(J),this)}_detectNetwork(){(0,v1.assert)(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(J){(0,v1.assert)(!1,`unsupported method: ${J.method}`,"UNSUPPORTED_OPERATION",{operation:J.method,info:J})}async getBlockNumber(){let J=(0,v1.getNumber)(await this.#z({method:"getBlockNumber"}),"%response");if(this.#W>=0)this.#W=J;return J}_getAddress(J){return(0,ax.resolveAddress)(J,this)}_getBlockTag(J){if(J==null)return"latest";switch(J){case"earliest":return"0x0";case"finalized":case"latest":case"pending":case"safe":return J}if((0,v1.isHexString)(J)){if((0,v1.isHexString)(J,32))return J;return(0,v1.toQuantity)(J)}if(typeof J==="bigint")J=(0,v1.getNumber)(J,"blockTag");if(typeof J==="number"){if(J>=0)return(0,v1.toQuantity)(J);if(this.#W>=0)return(0,v1.toQuantity)(this.#W+J);return this.getBlockNumber().then((Q)=>(0,v1.toQuantity)(Q+J))}(0,v1.assertArgument)(!1,"invalid blockTag","blockTag",J)}_getFilter(J){let Q=(J.topics||[]).map((W)=>{if(W==null)return null;if(Array.isArray(W))return if1(W.map((z)=>z.toLowerCase()));return W.toLowerCase()}),Y="blockHash"in J?J.blockHash:void 0,G=(W,z,V)=>{let q=void 0;switch(W.length){case 0:break;case 1:q=W[0];break;default:W.sort(),q=W}if(Y){if(z!=null||V!=null)throw Error("invalid filter")}let U={};if(q)U.address=q;if(Q.length)U.topics=Q;if(z)U.fromBlock=z;if(V)U.toBlock=V;if(Y)U.blockHash=Y;return U},X=[];if(J.address)if(Array.isArray(J.address))for(let W of J.address)X.push(this._getAddress(W));else X.push(this._getAddress(J.address));let K=void 0;if("fromBlock"in J)K=this._getBlockTag(J.fromBlock);let Z=void 0;if("toBlock"in J)Z=this._getBlockTag(J.toBlock);if(X.filter((W)=>typeof W!=="string").length||K!=null&&typeof K!=="string"||Z!=null&&typeof Z!=="string")return Promise.all([Promise.all(X),K,Z]).then((W)=>{return G(W[0],W[1],W[2])});return G(X,K,Z)}_getTransactionRequest(J){let Q=(0,XM.copyRequest)(J),Y=[];if(["to","from"].forEach((G)=>{if(Q[G]==null)return;let X=(0,ax.resolveAddress)(Q[G],this);if(t01(X))Y.push(async function(){Q[G]=await X}());else Q[G]=X}),Q.blockTag!=null){let G=this._getBlockTag(Q.blockTag);if(t01(G))Y.push(async function(){Q.blockTag=await G}());else Q.blockTag=G}if(Y.length)return async function(){return await Promise.all(Y),Q}();return Q}async getNetwork(){if(this.#X==null){let G=(async()=>{try{let X=await this._detectNetwork();return this.emit("network",X,null),X}catch(X){if(this.#X===G)this.#X=null;throw X}})();return this.#X=G,(await G).clone()}let J=this.#X,[Q,Y]=await Promise.all([J,this._detectNetwork()]);if(Q.chainId!==Y.chainId)if(this.#Z){if(this.emit("network",Y,Q),this.#X===J)this.#X=Promise.resolve(Y)}else(0,v1.assert)(!1,`network changed: ${Q.chainId} => ${Y.chainId} `,"NETWORK_ERROR",{event:"changed"});return Q.clone()}async getFeeData(){let J=await this.getNetwork(),Q=async()=>{let{_block:G,gasPrice:X,priorityFee:K}=await(0,v1.resolveProperties)({_block:this.#A("latest",!1),gasPrice:(async()=>{try{let V=await this.#z({method:"getGasPrice"});return(0,v1.getBigInt)(V,"%response")}catch(V){}return null})(),priorityFee:(async()=>{try{let V=await this.#z({method:"getPriorityFee"});return(0,v1.getBigInt)(V,"%response")}catch(V){}return null})()}),Z=null,W=null,z=this._wrapBlock(G,J);if(z&&z.baseFeePerGas)W=K!=null?K:BigInt("1000000000"),Z=z.baseFeePerGas*KU7+W;return new XM.FeeData(X,Z,W)},Y=J.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(Y){let G=new v1.FetchRequest(Y.url),X=await Y.processFunc(Q,this,G);return new XM.FeeData(X.gasPrice,X.maxFeePerGas,X.maxPriorityFeePerGas)}return await Q()}async estimateGas(J){let Q=this._getTransactionRequest(J);if(t01(Q))Q=await Q;return(0,v1.getBigInt)(await this.#z({method:"estimateGas",transaction:Q}),"%response")}async#q(J,Q,Y){(0,v1.assert)(Y<ZU7,"CCIP read exceeded maximum redirections","OFFCHAIN_FAULT",{reason:"TOO_MANY_REDIRECTS",transaction:Object.assign({},J,{blockTag:Q,enableCcipRead:!0})});let G=(0,XM.copyRequest)(J);try{return(0,v1.hexlify)(await this._perform({method:"call",transaction:G,blockTag:Q}))}catch(X){if(!this.disableCcipRead&&(0,v1.isCallException)(X)&&X.data&&Y>=0&&Q==="latest"&&G.to!=null&&(0,v1.dataSlice)(X.data,0,4)==="0x556f1830"){let K=X.data,Z=await(0,ax.resolveAddress)(G.to,this),W;try{W=MU7((0,v1.dataSlice)(X.data,4))}catch(q){(0,v1.assert)(!1,q.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:G,info:{data:K}})}(0,v1.assert)(W.sender.toLowerCase()===Z.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:K,reason:"OffchainLookup",transaction:G,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:W.errorArgs}});let z=await this.ccipReadFetch(G,W.calldata,W.urls);(0,v1.assert)(z!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:G,info:{data:X.data,errorArgs:W.errorArgs}});let V={to:Z,data:(0,v1.concat)([W.selector,DU7([z,W.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:V});try{let q=await this.#q(V,Q,Y+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},V),result:q}),q}catch(q){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},V),error:q}),q}}throw X}}async#D(J){let{value:Q}=await(0,v1.resolveProperties)({network:this.getNetwork(),value:J});return Q}async call(J){let{tx:Q,blockTag:Y}=await(0,v1.resolveProperties)({tx:this._getTransactionRequest(J),blockTag:this._getBlockTag(J.blockTag)});return await this.#D(this.#q(Q,Y,J.enableCcipRead?0:-1))}async#M(J,Q,Y){let G=this._getAddress(Q),X=this._getBlockTag(Y);if(typeof G!=="string"||typeof X!=="string")[G,X]=await Promise.all([G,X]);return await this.#D(this.#z(Object.assign(J,{address:G,blockTag:X})))}async getBalance(J,Q){return(0,v1.getBigInt)(await this.#M({method:"getBalance"},J,Q),"%response")}async getTransactionCount(J,Q){return(0,v1.getNumber)(await this.#M({method:"getTransactionCount"},J,Q),"%response")}async getCode(J,Q){return(0,v1.hexlify)(await this.#M({method:"getCode"},J,Q))}async getStorage(J,Q,Y){let G=(0,v1.getBigInt)(Q,"position");return(0,v1.hexlify)(await this.#M({method:"getStorage",position:G},J,Y))}async broadcastTransaction(J){let{blockNumber:Q,hash:Y,network:G}=await(0,v1.resolveProperties)({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:J}),network:this.getNetwork()}),X=GU7.Transaction.from(J);if(X.hash!==Y)throw Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(X,G).replaceableTransaction(Q)}async#A(J,Q){if((0,v1.isHexString)(J,32))return await this.#z({method:"getBlock",blockHash:J,includeTransactions:Q});let Y=this._getBlockTag(J);if(typeof Y!=="string")Y=await Y;return await this.#z({method:"getBlock",blockTag:Y,includeTransactions:Q})}async getBlock(J,Q){let{network:Y,params:G}=await(0,v1.resolveProperties)({network:this.getNetwork(),params:this.#A(J,!!Q)});if(G==null)return null;return this._wrapBlock(G,Y)}async getTransaction(J){let{network:Q,params:Y}=await(0,v1.resolveProperties)({network:this.getNetwork(),params:this.#z({method:"getTransaction",hash:J})});if(Y==null)return null;return this._wrapTransactionResponse(Y,Q)}async getTransactionReceipt(J){let{network:Q,params:Y}=await(0,v1.resolveProperties)({network:this.getNetwork(),params:this.#z({method:"getTransactionReceipt",hash:J})});if(Y==null)return null;if(Y.gasPrice==null&&Y.effectiveGasPrice==null){let G=await this.#z({method:"getTransaction",hash:J});if(G==null)throw Error("report this; could not find tx or effectiveGasPrice");Y.effectiveGasPrice=G.gasPrice}return this._wrapTransactionReceipt(Y,Q)}async getTransactionResult(J){let{result:Q}=await(0,v1.resolveProperties)({network:this.getNetwork(),result:this.#z({method:"getTransactionResult",hash:J})});if(Q==null)return null;return(0,v1.hexlify)(Q)}async getLogs(J){let Q=this._getFilter(J);if(t01(Q))Q=await Q;let{network:Y,params:G}=await(0,v1.resolveProperties)({network:this.getNetwork(),params:this.#z({method:"getLogs",filter:Q})});return G.map((X)=>this._wrapLog(X,Y))}_getProvider(J){(0,v1.assert)(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(J){return await ml6.EnsResolver.fromName(this,J)}async getAvatar(J){let Q=await this.getResolver(J);if(Q)return await Q.getAvatar();return null}async resolveName(J){let Q=await this.getResolver(J);if(Q)return await Q.getAddress();return null}async lookupAddress(J){J=(0,ax.getAddress)(J);let Q=(0,YU7.namehash)(J.substring(2).toLowerCase()+".addr.reverse");try{let Y=await ml6.EnsResolver.getEnsAddress(this),X=await new gl6.Contract(Y,["function resolver(bytes32) view returns (address)"],this).resolver(Q);if(X==null||X===QU7.ZeroAddress)return null;let Z=await new gl6.Contract(X,["function name(bytes32) view returns (string)"],this).name(Q);if(await this.resolveName(Z)!==J)return null;return Z}catch(Y){if((0,v1.isError)(Y,"BAD_DATA")&&Y.value==="0x")return null;if((0,v1.isError)(Y,"CALL_EXCEPTION"))return null;throw Y}return null}async waitForTransaction(J,Q,Y){let G=Q!=null?Q:1;if(G===0)return this.getTransactionReceipt(J);return new Promise(async(X,K)=>{let Z=null,W=async(z)=>{try{let V=await this.getTransactionReceipt(J);if(V!=null){if(z-V.blockNumber+1>=G){if(X(V),Z)clearTimeout(Z),Z=null;return}}}catch(V){console.log("EEE",V)}this.once("block",W)};if(Y!=null)Z=setTimeout(()=>{if(Z==null)return;Z=null,this.off("block",W),K((0,v1.makeError)("timeout","TIMEOUT",{reason:"timeout"}))},Y);W(await this.getBlockNumber())})}async waitForBlock(J){(0,v1.assert)(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(J){let Q=this.#V.get(J);if(!Q)return;if(Q.timer)clearTimeout(Q.timer);this.#V.delete(J)}_setTimeout(J,Q){if(Q==null)Q=0;let Y=this.#U++,G=()=>{this.#V.delete(Y),J()};if(this.paused)this.#V.set(Y,{timer:null,func:G,time:Q});else{let X=setTimeout(G,Q);this.#V.set(Y,{timer:X,func:G,time:_f1()})}return Y}_forEachSubscriber(J){for(let Q of this.#J.values())J(Q.subscriber)}_getSubscriber(J){switch(J.type){case"debug":case"error":case"network":return new of1(J.type);case"block":{let Q=new ox.PollingBlockSubscriber(this);return Q.pollingInterval=this.pollingInterval,Q}case"safe":case"finalized":return new ox.PollingBlockTagSubscriber(this,J.type);case"event":return new ox.PollingEventSubscriber(this,J.filter);case"transaction":return new ox.PollingTransactionSubscriber(this,J.hash);case"orphan":return new ox.PollingOrphanSubscriber(this,J.filter)}throw Error(`unsupported event: ${J.type}`)}_recoverSubscriber(J,Q){for(let Y of this.#J.values())if(Y.subscriber===J){if(Y.started)Y.subscriber.stop();if(Y.subscriber=Q,Y.started)Q.start();if(this.#Y!=null)Q.pause(this.#Y);break}}async#I(J,Q){let Y=await cf1(J,this);if(Y.type==="event"&&Q&&Q.length>0&&Q[0].removed===!0)Y=await cf1({orphan:"drop-log",log:Q[0]},this);return this.#J.get(Y.tag)||null}async#B(J){let Q=await cf1(J,this),Y=Q.tag,G=this.#J.get(Y);if(!G)G={subscriber:this._getSubscriber(Q),tag:Y,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},this.#J.set(Y,G);return G}async on(J,Q){let Y=await this.#B(J);if(Y.listeners.push({listener:Q,once:!1}),!Y.started){if(Y.subscriber.start(),Y.started=!0,this.#Y!=null)Y.subscriber.pause(this.#Y)}return this}async once(J,Q){let Y=await this.#B(J);if(Y.listeners.push({listener:Q,once:!0}),!Y.started){if(Y.subscriber.start(),Y.started=!0,this.#Y!=null)Y.subscriber.pause(this.#Y)}return this}async emit(J,...Q){let Y=await this.#I(J,Q);if(!Y||Y.listeners.length===0)return!1;let G=Y.listeners.length;if(Y.listeners=Y.listeners.filter(({listener:X,once:K})=>{let Z=new v1.EventPayload(this,K?null:X,J);try{X.call(this,...Q,Z)}catch(W){}return!K}),Y.listeners.length===0){if(Y.started)Y.subscriber.stop();this.#J.delete(Y.tag)}return G>0}async listenerCount(J){if(J){let Y=await this.#I(J);if(!Y)return 0;return Y.listeners.length}let Q=0;for(let{listeners:Y}of this.#J.values())Q+=Y.length;return Q}async listeners(J){if(J){let Y=await this.#I(J);if(!Y)return[];return Y.listeners.map(({listener:G})=>G)}let Q=[];for(let{listeners:Y}of this.#J.values())Q=Q.concat(Y.map(({listener:G})=>G));return Q}async off(J,Q){let Y=await this.#I(J);if(!Y)return this;if(Q){let G=Y.listeners.map(({listener:X})=>X).indexOf(Q);if(G>=0)Y.listeners.splice(G,1)}if(!Q||Y.listeners.length===0){if(Y.started)Y.subscriber.stop();this.#J.delete(Y.tag)}return this}async removeAllListeners(J){if(J){let{tag:Q,started:Y,subscriber:G}=await this.#B(J);if(Y)G.stop();this.#J.delete(Q)}else for(let[Q,{started:Y,subscriber:G}]of this.#J){if(Y)G.stop();this.#J.delete(Q)}return this}async addListener(J,Q){return await this.on(J,Q)}async removeListener(J,Q){return this.off(J,Q)}get destroyed(){return this.#G}destroy(){this.removeAllListeners();for(let J of this.#V.keys())this._clearTimeout(J);this.#G=!0}get paused(){return this.#Y!=null}set paused(J){if(!!J===this.paused)return;if(this.paused)this.resume();else this.pause(!1)}pause(J){if(this.#W=-1,this.#Y!=null){if(this.#Y==!!J)return;(0,v1.assert)(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber((Q)=>Q.pause(J)),this.#Y=!!J;for(let Q of this.#V.values()){if(Q.timer)clearTimeout(Q.timer);Q.time=_f1()-Q.time}}resume(){if(this.#Y==null)return;this._forEachSubscriber((J)=>J.resume()),this.#Y=null;for(let J of this.#V.values()){let Q=J.time;if(Q<0)Q=0;J.time=_f1(),setTimeout(J.func,Q)}}}pl6.AbstractProvider=ll6;function VU7(J,Q){try{let Y=nf1(J,Q);if(Y)return(0,v1.toUtf8String)(Y)}catch(Y){}return null}function nf1(J,Q){if(J==="0x")return null;try{let Y=(0,v1.getNumber)((0,v1.dataSlice)(J,Q,Q+32)),G=(0,v1.getNumber)((0,v1.dataSlice)(J,Y,Y+32));return(0,v1.dataSlice)(J,Y+32,Y+32+G)}catch(Y){}return null}function dl6(J){let Q=(0,v1.toBeArray)(J);if(Q.length>32)throw Error("internal; should not happen");let Y=new Uint8Array(32);return Y.set(Q,32-Q.length),Y}function qU7(J){if(J.length%32===0)return J;let Q=new Uint8Array(Math.ceil(J.length/32)*32);return Q.set(J),Q}var UU7=new Uint8Array([]);function DU7(J){let Q=[],Y=0;for(let G=0;G<J.length;G++)Q.push(UU7),Y+=32;for(let G=0;G<J.length;G++){let X=(0,v1.getBytes)(J[G]);Q[G]=dl6(Y),Q.push(dl6(X.length)),Q.push(qU7(X)),Y+=32+Math.ceil(X.length/32)*32}return(0,v1.concat)(Q)}var ul6="0x0000000000000000000000000000000000000000000000000000000000000000";function MU7(J){let Q={sender:"",urls:[],calldata:"",selector:"",extraData:"",errorArgs:[]};(0,v1.assert)((0,v1.dataLength)(J)>=160,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});let Y=(0,v1.dataSlice)(J,0,32);(0,v1.assert)((0,v1.dataSlice)(Y,0,12)===(0,v1.dataSlice)(ul6,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),Q.sender=(0,v1.dataSlice)(Y,12);try{let G=[],X=(0,v1.getNumber)((0,v1.dataSlice)(J,32,64)),K=(0,v1.getNumber)((0,v1.dataSlice)(J,X,X+32)),Z=(0,v1.dataSlice)(J,X+32);for(let W=0;W<K;W++){let z=VU7(Z,W*32);if(z==null)throw Error("abort");G.push(z)}Q.urls=G}catch(G){(0,v1.assert)(!1,"corrupt OffchainLookup urls","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup urls"})}try{let G=nf1(J,64);if(G==null)throw Error("abort");Q.calldata=G}catch(G){(0,v1.assert)(!1,"corrupt OffchainLookup calldata","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup calldata"})}(0,v1.assert)((0,v1.dataSlice)(J,100,128)===(0,v1.dataSlice)(ul6,0,28),"corrupt OffchainLookup callbaackSelector","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup callbaackSelector"}),Q.selector=(0,v1.dataSlice)(J,96,100);try{let G=nf1(J,128);if(G==null)throw Error("abort");Q.extraData=G}catch(G){(0,v1.assert)(!1,"corrupt OffchainLookup extraData","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup extraData"})}return Q.errorArgs="sender,urls,calldata,selector,extraData".split(/,/).map((G)=>Q[G]),Q}});var J61=H((nl6)=>{Object.defineProperty(nl6,"__esModule",{value:!0});nl6.VoidSigner=nl6.AbstractSigner=void 0;var _l6=Y5(),OU7=a3(),e3=y1(),IU7=nR();function zB(J,Q){if(J.provider)return J.provider;(0,e3.assert)(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:Q})}async function il6(J,Q){let Y=(0,IU7.copyRequest)(Q);if(Y.to!=null)Y.to=(0,_l6.resolveAddress)(Y.to,J);if(Y.from!=null){let G=Y.from;Y.from=Promise.all([J.getAddress(),(0,_l6.resolveAddress)(G,J)]).then(([X,K])=>{return(0,e3.assertArgument)(X.toLowerCase()===K.toLowerCase(),"transaction from mismatch","tx.from",K),X})}else Y.from=J.getAddress();return await(0,e3.resolveProperties)(Y)}class af1{provider;constructor(J){(0,e3.defineProperties)(this,{provider:J||null})}async getNonce(J){return zB(this,"getTransactionCount").getTransactionCount(await this.getAddress(),J)}async populateCall(J){return await il6(this,J)}async populateTransaction(J){let Q=zB(this,"populateTransaction"),Y=await il6(this,J);if(Y.nonce==null)Y.nonce=await this.getNonce("pending");if(Y.gasLimit==null)Y.gasLimit=await this.estimateGas(Y);let G=await this.provider.getNetwork();if(Y.chainId!=null){let K=(0,e3.getBigInt)(Y.chainId);(0,e3.assertArgument)(K===G.chainId,"transaction chainId mismatch","tx.chainId",J.chainId)}else Y.chainId=G.chainId;let X=Y.maxFeePerGas!=null||Y.maxPriorityFeePerGas!=null;if(Y.gasPrice!=null&&(Y.type===2||X))(0,e3.assertArgument)(!1,"eip-1559 transaction do not support gasPrice","tx",J);else if((Y.type===0||Y.type===1)&&X)(0,e3.assertArgument)(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",J);if((Y.type===2||Y.type==null)&&(Y.maxFeePerGas!=null&&Y.maxPriorityFeePerGas!=null))Y.type=2;else if(Y.type===0||Y.type===1){let K=await Q.getFeeData();if((0,e3.assert)(K.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),Y.gasPrice==null)Y.gasPrice=K.gasPrice}else{let K=await Q.getFeeData();if(Y.type==null)if(K.maxFeePerGas!=null&&K.maxPriorityFeePerGas!=null){if(Y.authorizationList&&Y.authorizationList.length)Y.type=4;else Y.type=2;if(Y.gasPrice!=null){let Z=Y.gasPrice;delete Y.gasPrice,Y.maxFeePerGas=Z,Y.maxPriorityFeePerGas=Z}else{if(Y.maxFeePerGas==null)Y.maxFeePerGas=K.maxFeePerGas;if(Y.maxPriorityFeePerGas==null)Y.maxPriorityFeePerGas=K.maxPriorityFeePerGas}}else if(K.gasPrice!=null){if((0,e3.assert)(!X,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),Y.gasPrice==null)Y.gasPrice=K.gasPrice;Y.type=0}else(0,e3.assert)(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else if(Y.type===2||Y.type===3||Y.type===4){if(Y.maxFeePerGas==null)Y.maxFeePerGas=K.maxFeePerGas;if(Y.maxPriorityFeePerGas==null)Y.maxPriorityFeePerGas=K.maxPriorityFeePerGas}}return await(0,e3.resolveProperties)(Y)}async populateAuthorization(J){let Q=Object.assign({},J);if(Q.chainId==null)Q.chainId=(await zB(this,"getNetwork").getNetwork()).chainId;if(Q.nonce==null)Q.nonce=await this.getNonce();return Q}async estimateGas(J){return zB(this,"estimateGas").estimateGas(await this.populateCall(J))}async call(J){return zB(this,"call").call(await this.populateCall(J))}async resolveName(J){return await zB(this,"resolveName").resolveName(J)}async sendTransaction(J){let Q=zB(this,"sendTransaction"),Y=await this.populateTransaction(J);delete Y.from;let G=OU7.Transaction.from(Y);return await Q.broadcastTransaction(await this.signTransaction(G))}authorize(J){(0,e3.assert)(!1,"authorization not implemented for this signer","UNSUPPORTED_OPERATION",{operation:"authorize"})}}nl6.AbstractSigner=af1;class rf1 extends af1{address;constructor(J,Q){super(Q);(0,e3.defineProperties)(this,{address:J})}async getAddress(){return this.address}connect(J){return new rf1(this.address,J)}#J(J,Q){(0,e3.assert)(!1,`VoidSigner cannot sign ${J}`,"UNSUPPORTED_OPERATION",{operation:Q})}async signTransaction(J){this.#J("transactions","signTransaction")}async signMessage(J){this.#J("messages","signMessage")}async signTypedData(J,Q,Y){this.#J("typed-data","signTypedData")}}nl6.VoidSigner=rf1});var M2=H((rl6)=>{Object.defineProperty(rl6,"__esModule",{value:!0});rl6.showThrottleMessage=void 0;var al6=new Set;function AU7(J){if(al6.has(J))return;al6.add(J),console.log("========= NOTICE ========="),console.log(`Request-Rate Exceeded for ${J} (this message will not be repeated)`),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.org/api-keys/"),console.log("==========================")}rl6.showThrottleMessage=AU7});var Yp6=H((Jp6)=>{Object.defineProperty(Jp6,"__esModule",{value:!0});Jp6.FilterIdPendingSubscriber=Jp6.FilterIdEventSubscriber=Jp6.FilterIdSubscriber=void 0;var NU7=y1(),wU7=r01();function LU7(J){return JSON.parse(JSON.stringify(J))}class Q61{#J;#Q;#Y;#G;#X;#Z;constructor(J){this.#J=J,this.#Q=null,this.#Y=this.#K.bind(this),this.#G=!1,this.#X=null,this.#Z=!1}_subscribe(J){throw Error("subclasses must override this")}_emitResults(J,Q){throw Error("subclasses must override this")}_recover(J){throw Error("subclasses must override this")}async#K(J){try{if(this.#Q==null)this.#Q=this._subscribe(this.#J);let Q=null;try{Q=await this.#Q}catch(X){if(!(0,NU7.isError)(X,"UNSUPPORTED_OPERATION")||X.operation!=="eth_newFilter")throw X}if(Q==null){this.#Q=null,this.#J._recoverSubscriber(this,this._recover(this.#J));return}let Y=await this.#J.getNetwork();if(!this.#X)this.#X=Y;if(this.#X.chainId!==Y.chainId)throw Error("chaid changed");if(this.#Z)return;let G=await this.#J.send("eth_getFilterChanges",[Q]);await this._emitResults(this.#J,G)}catch(Q){console.log("@TODO",Q)}this.#J.once("block",this.#Y)}#W(){let J=this.#Q;if(J)this.#Q=null,J.then((Q)=>{if(this.#J.destroyed)return;this.#J.send("eth_uninstallFilter",[Q])})}start(){if(this.#G)return;this.#G=!0,this.#K(-2)}stop(){if(!this.#G)return;this.#G=!1,this.#Z=!0,this.#W(),this.#J.off("block",this.#Y)}pause(J){if(J)this.#W();this.#J.off("block",this.#Y)}resume(){this.start()}}Jp6.FilterIdSubscriber=Q61;class tl6 extends Q61{#J;constructor(J,Q){super(J);this.#J=LU7(Q)}_recover(J){return new wU7.PollingEventSubscriber(J,this.#J)}async _subscribe(J){return await J.send("eth_newFilter",[this.#J])}async _emitResults(J,Q){for(let Y of Q)J.emit(this.#J,J._wrapLog(Y,J._network))}}Jp6.FilterIdEventSubscriber=tl6;class el6 extends Q61{async _subscribe(J){return await J.send("eth_newPendingTransactionFilter",[])}async _emitResults(J,Q){for(let Y of Q)J.emit("pending",Y)}}Jp6.FilterIdPendingSubscriber=el6});var YY=H((qp6)=>{Object.defineProperty(qp6,"__esModule",{value:!0});qp6.JsonRpcProvider=qp6.JsonRpcApiPollingProvider=qp6.JsonRpcApiProvider=qp6.JsonRpcSigner=void 0;var RU7=_R(),VB=Y5(),Gp6=JY(),Xp6=a3(),k0=y1(),Kp6=eR(),SU7=J61(),sf1=t3(),Zp6=Yp6(),TU7=r01(),FU7="bigint,boolean,function,number,string,symbol".split(/,/g);function Y61(J){if(J==null||FU7.indexOf(typeof J)>=0)return J;if(typeof J.getAddress==="function")return J;if(Array.isArray(J))return J.map(Y61);if(typeof J==="object")return Object.keys(J).reduce((Q,Y)=>{return Q[Y]=J[Y],Q},{});throw Error(`should not happen: ${J} (${typeof J})`)}function PU7(J){return new Promise((Q)=>{setTimeout(Q,J)})}function JS(J){if(J)return J.toLowerCase();return J}function Wp6(J){return J&&typeof J.pollingInterval==="number"}var zp6={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1048576,batchMaxCount:100,cacheTimeout:250,pollingInterval:4000};class rx extends SU7.AbstractSigner{address;constructor(J,Q){super(J);Q=(0,VB.getAddress)(Q),(0,k0.defineProperties)(this,{address:Q})}connect(J){(0,k0.assert)(!1,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(J){return await this.populateCall(J)}async sendUncheckedTransaction(J){let Q=Y61(J),Y=[];if(Q.from){let X=Q.from;Y.push((async()=>{let K=await(0,VB.resolveAddress)(X,this.provider);(0,k0.assertArgument)(K!=null&&K.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",J),Q.from=K})())}else Q.from=this.address;if(Q.gasLimit==null)Y.push((async()=>{Q.gasLimit=await this.provider.estimateGas({...Q,from:this.address})})());if(Q.to!=null){let X=Q.to;Y.push((async()=>{Q.to=await(0,VB.resolveAddress)(X,this.provider)})())}if(Y.length)await Promise.all(Y);let G=this.provider.getRpcTransaction(Q);return this.provider.send("eth_sendTransaction",[G])}async sendTransaction(J){let Q=await this.provider.getBlockNumber(),Y=await this.sendUncheckedTransaction(J);return await new Promise((G,X)=>{let K=[1000,100],Z=0,W=async()=>{try{let z=await this.provider.getTransaction(Y);if(z!=null){G(z.replaceableTransaction(Q));return}}catch(z){if((0,k0.isError)(z,"CANCELLED")||(0,k0.isError)(z,"BAD_DATA")||(0,k0.isError)(z,"NETWORK_ERROR")||(0,k0.isError)(z,"UNSUPPORTED_OPERATION")){if(z.info==null)z.info={};z.info.sendTransactionHash=Y,X(z);return}if((0,k0.isError)(z,"INVALID_ARGUMENT")){if(Z++,z.info==null)z.info={};if(z.info.sendTransactionHash=Y,Z>10){X(z);return}}this.provider.emit("error",(0,k0.makeError)("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:z}))}this.provider._setTimeout(()=>{W()},K.pop()||4000)};W()})}async signTransaction(J){let Q=Y61(J);if(Q.from){let G=await(0,VB.resolveAddress)(Q.from,this.provider);(0,k0.assertArgument)(G!=null&&G.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",J),Q.from=G}else Q.from=this.address;let Y=this.provider.getRpcTransaction(Q);return await this.provider.send("eth_signTransaction",[Y])}async signMessage(J){let Q=typeof J==="string"?(0,k0.toUtf8Bytes)(J):J;return await this.provider.send("personal_sign",[(0,k0.hexlify)(Q),this.address.toLowerCase()])}async signTypedData(J,Q,Y){let G=Y61(Y),X=await Gp6.TypedDataEncoder.resolveNames(J,Q,G,async(K)=>{let Z=await(0,VB.resolveAddress)(K);return(0,k0.assertArgument)(Z!=null,"TypedData does not support null address","value",K),Z});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(Gp6.TypedDataEncoder.getPayload(X.domain,Q,X.value))])}async unlock(J){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),J,null])}async _legacySignMessage(J){let Q=typeof J==="string"?(0,k0.toUtf8Bytes)(J):J;return await this.provider.send("eth_sign",[this.address.toLowerCase(),(0,k0.hexlify)(Q)])}}qp6.JsonRpcSigner=rx;class Jk1 extends Kp6.AbstractProvider{#J;#Q;#Y;#G;#X;#Z;#K;#W(){if(this.#G)return;let J=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");this.#G=setTimeout(()=>{this.#G=null;let Q=this.#Y;this.#Y=[];while(Q.length){let Y=[Q.shift()];while(Q.length){if(Y.length===this.#J.batchMaxCount)break;if(Y.push(Q.shift()),JSON.stringify(Y.map((X)=>X.payload)).length>this.#J.batchMaxSize){Q.unshift(Y.pop());break}}(async()=>{let G=Y.length===1?Y[0].payload:Y.map((X)=>X.payload);this.emit("debug",{action:"sendRpcPayload",payload:G});try{let X=await this._send(G);this.emit("debug",{action:"receiveRpcResult",result:X});for(let{resolve:K,reject:Z,payload:W}of Y){if(this.destroyed){Z((0,k0.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:W.method}));continue}let z=X.filter((V)=>V.id===W.id)[0];if(z==null){let V=(0,k0.makeError)("missing response for request","BAD_DATA",{value:X,info:{payload:W}});this.emit("error",V),Z(V);continue}if("error"in z){Z(this.getRpcError(W,z));continue}K(z.result)}}catch(X){this.emit("debug",{action:"receiveRpcError",error:X});for(let{reject:K}of Y)K(X)}})()}},J)}constructor(J,Q){super(J,Q);this.#Q=1,this.#J=Object.assign({},zp6,Q||{}),this.#Y=[],this.#G=null,this.#Z=null,this.#K=null;{let G=null,X=new Promise((K)=>{G=K});this.#X={promise:X,resolve:G}}let Y=this._getOption("staticNetwork");if(typeof Y==="boolean"){if((0,k0.assertArgument)(!Y||J!=="any","staticNetwork cannot be used on special network 'any'","options",Q),Y&&J!=null)this.#Z=sf1.Network.from(J)}else if(Y)(0,k0.assertArgument)(J==null||Y.matches(J),"staticNetwork MUST match network object","options",Q),this.#Z=Y}_getOption(J){return this.#J[J]}get _network(){return(0,k0.assert)(this.#Z,"network is not available yet","NETWORK_ERROR"),this.#Z}async _perform(J){if(J.method==="call"||J.method==="estimateGas"){let Y=J.transaction;if(Y&&Y.type!=null&&(0,k0.getBigInt)(Y.type)){if(Y.maxFeePerGas==null&&Y.maxPriorityFeePerGas==null){let G=await this.getFeeData();if(G.maxFeePerGas==null&&G.maxPriorityFeePerGas==null)J=Object.assign({},J,{transaction:Object.assign({},Y,{type:void 0})})}}}let Q=this.getRpcRequest(J);if(Q!=null)return await this.send(Q.method,Q.args);return super._perform(J)}async _detectNetwork(){let J=this._getOption("staticNetwork");if(J)if(J===!0){if(this.#Z)return this.#Z}else return J;if(this.#K)return await this.#K;if(this.ready)return this.#K=(async()=>{try{let Q=sf1.Network.from((0,k0.getBigInt)(await this.send("eth_chainId",[])));return this.#K=null,Q}catch(Q){throw this.#K=null,Q}})(),await this.#K;return this.#K=(async()=>{let Q={id:this.#Q++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:Q});let Y;try{Y=(await this._send(Q))[0],this.#K=null}catch(G){throw this.#K=null,this.emit("debug",{action:"receiveRpcError",error:G}),G}if(this.emit("debug",{action:"receiveRpcResult",result:Y}),"result"in Y)return sf1.Network.from((0,k0.getBigInt)(Y.result));throw this.getRpcError(Q,Y)})(),await this.#K}_start(){if(this.#X==null||this.#X.resolve==null)return;this.#X.resolve(),this.#X=null,(async()=>{while(this.#Z==null&&!this.destroyed)try{this.#Z=await this._detectNetwork()}catch(J){if(this.destroyed)break;console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)"),this.emit("error",(0,k0.makeError)("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:J}})),await PU7(1000)}this.#W()})()}async _waitUntilReady(){if(this.#X==null)return;return await this.#X.promise}_getSubscriber(J){if(J.type==="pending")return new Zp6.FilterIdPendingSubscriber(this);if(J.type==="event"){if(this._getOption("polling"))return new TU7.PollingEventSubscriber(this,J.filter);return new Zp6.FilterIdEventSubscriber(this,J.filter)}if(J.type==="orphan"&&J.filter.orphan==="drop-log")return new Kp6.UnmanagedSubscriber("orphan");return super._getSubscriber(J)}get ready(){return this.#X==null}getRpcTransaction(J){let Q={};if(["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((Y)=>{if(J[Y]==null)return;let G=Y;if(Y==="gasLimit")G="gas";Q[G]=(0,k0.toQuantity)((0,k0.getBigInt)(J[Y],`tx.${Y}`))}),["from","to","data"].forEach((Y)=>{if(J[Y]==null)return;Q[Y]=(0,k0.hexlify)(J[Y])}),J.accessList)Q.accessList=(0,Xp6.accessListify)(J.accessList);if(J.blobVersionedHashes)Q.blobVersionedHashes=J.blobVersionedHashes.map((Y)=>Y.toLowerCase());if(J.authorizationList)Q.authorizationList=J.authorizationList.map((Y)=>{let G=(0,Xp6.authorizationify)(Y);return{address:G.address,nonce:(0,k0.toQuantity)(G.nonce),chainId:(0,k0.toQuantity)(G.chainId),yParity:(0,k0.toQuantity)(G.signature.yParity),r:(0,k0.toQuantity)(G.signature.r),s:(0,k0.toQuantity)(G.signature.s)}});return Q}getRpcRequest(J){switch(J.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getPriorityFee":return{method:"eth_maxPriorityFeePerGas",args:[]};case"getBalance":return{method:"eth_getBalance",args:[JS(J.address),J.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[JS(J.address),J.blockTag]};case"getCode":return{method:"eth_getCode",args:[JS(J.address),J.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[JS(J.address),"0x"+J.position.toString(16),J.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[J.signedTransaction]};case"getBlock":if("blockTag"in J)return{method:"eth_getBlockByNumber",args:[J.blockTag,!!J.includeTransactions]};else if("blockHash"in J)return{method:"eth_getBlockByHash",args:[J.blockHash,!!J.includeTransactions]};break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[J.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[J.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(J.transaction),J.blockTag]};case"estimateGas":return{method:"eth_estimateGas",args:[this.getRpcTransaction(J.transaction)]};case"getLogs":if(J.filter&&J.filter.address!=null)if(Array.isArray(J.filter.address))J.filter.address=J.filter.address.map(JS);else J.filter.address=JS(J.filter.address);return{method:"eth_getLogs",args:[J.filter]}}return null}getRpcError(J,Q){let{method:Y}=J,{error:G}=Q;if(Y==="eth_estimateGas"&&G.message){let Z=G.message;if(!Z.match(/revert/i)&&Z.match(/insufficient funds/i))return(0,k0.makeError)("insufficient funds","INSUFFICIENT_FUNDS",{transaction:J.params[0],info:{payload:J,error:G}});else if(Z.match(/nonce/i)&&Z.match(/too low/i))return(0,k0.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:J.params[0],info:{payload:J,error:G}})}if(Y==="eth_call"||Y==="eth_estimateGas"){let Z=tf1(G),W=RU7.AbiCoder.getBuiltinCallException(Y==="eth_call"?"call":"estimateGas",J.params[0],Z?Z.data:null);return W.info={error:G,payload:J},W}let X=JSON.stringify($U7(G));if(typeof G.message==="string"&&G.message.match(/user denied|ethers-user-denied/i)){let Z={eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"};return(0,k0.makeError)("user rejected action","ACTION_REJECTED",{action:Z[Y]||"unknown",reason:"rejected",info:{payload:J,error:G}})}if(Y==="eth_sendRawTransaction"||Y==="eth_sendTransaction"){let Z=J.params[0];if(X.match(/insufficient funds|base fee exceeds gas limit/i))return(0,k0.makeError)("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:Z,info:{error:G}});if(X.match(/nonce/i)&&X.match(/too low/i))return(0,k0.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:Z,info:{error:G}});if(X.match(/replacement transaction/i)&&X.match(/underpriced/i))return(0,k0.makeError)("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:Z,info:{error:G}});if(X.match(/only replay-protected/i))return(0,k0.makeError)("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:Y,info:{transaction:Z,info:{error:G}}})}let K=!!X.match(/the method .* does not exist/i);if(!K){if(G&&G.details&&G.details.startsWith("Unauthorized method:"))K=!0}if(K)return(0,k0.makeError)("unsupported operation","UNSUPPORTED_OPERATION",{operation:J.method,info:{error:G,payload:J}});return(0,k0.makeError)("could not coalesce error","UNKNOWN_ERROR",{error:G,payload:J})}send(J,Q){if(this.destroyed)return Promise.reject((0,k0.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:J}));let Y=this.#Q++,G=new Promise((X,K)=>{this.#Y.push({resolve:X,reject:K,payload:{method:J,params:Q,id:Y,jsonrpc:"2.0"}})});return this.#W(),G}async getSigner(J){if(J==null)J=0;let Q=this.send("eth_accounts",[]);if(typeof J==="number"){let G=await Q;if(J>=G.length)throw Error("no such account");return new rx(this,G[J])}let{accounts:Y}=await(0,k0.resolveProperties)({network:this.getNetwork(),accounts:Q});J=(0,VB.getAddress)(J);for(let G of Y)if((0,VB.getAddress)(G)===J)return new rx(this,J);throw Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map((Q)=>new rx(this,Q))}destroy(){if(this.#G)clearTimeout(this.#G),this.#G=null;for(let{payload:J,reject:Q}of this.#Y)Q((0,k0.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:J.method}));this.#Y=[],super.destroy()}}qp6.JsonRpcApiProvider=Jk1;class Qk1 extends Jk1{#J;constructor(J,Q){super(J,Q);let Y=this._getOption("pollingInterval");if(Y==null)Y=zp6.pollingInterval;this.#J=Y}_getSubscriber(J){let Q=super._getSubscriber(J);if(Wp6(Q))Q.pollingInterval=this.#J;return Q}get pollingInterval(){return this.#J}set pollingInterval(J){if(!Number.isInteger(J)||J<0)throw Error("invalid interval");this.#J=J,this._forEachSubscriber((Q)=>{if(Wp6(Q))Q.pollingInterval=this.#J})}}qp6.JsonRpcApiPollingProvider=Qk1;class Vp6 extends Qk1{#J;constructor(J,Q,Y){if(J==null)J="http://localhost:8545";super(Q,Y);if(typeof J==="string")this.#J=new k0.FetchRequest(J);else this.#J=J.clone()}_getConnection(){return this.#J.clone()}async send(J,Q){return await this._start(),await super.send(J,Q)}async _send(J){let Q=this._getConnection();Q.body=JSON.stringify(J),Q.setHeader("content-type","application/json");let Y=await Q.send();Y.assertOk();let G=Y.bodyJson;if(!Array.isArray(G))G=[G];return G}}qp6.JsonRpcProvider=Vp6;function tf1(J){if(J==null)return null;if(typeof J.message==="string"&&J.message.match(/revert/i)&&(0,k0.isHexString)(J.data))return{message:J.message,data:J.data};if(typeof J==="object"){for(let Q in J){let Y=tf1(J[Q]);if(Y)return Y}return null}if(typeof J==="string")try{return tf1(JSON.parse(J))}catch(Q){}return null}function ef1(J,Q){if(J==null)return;if(typeof J.message==="string")Q.push(J.message);if(typeof J==="object")for(let Y in J)ef1(J[Y],Q);if(typeof J==="string")try{return ef1(JSON.parse(J),Q)}catch(Y){}}function $U7(J){let Q=[];return ef1(J,Q),Q}});var Gk1=H((Dp6)=>{Object.defineProperty(Dp6,"__esModule",{value:!0});Dp6.AnkrProvider=void 0;var Yk1=y1(),jU7=M2(),hU7=t3(),bU7=YY(),G61="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function xU7(J){switch(J){case"mainnet":return"rpc.ankr.com/eth";case"goerli":return"rpc.ankr.com/eth_goerli";case"sepolia":return"rpc.ankr.com/eth_sepolia";case"arbitrum":return"rpc.ankr.com/arbitrum";case"base":return"rpc.ankr.com/base";case"base-goerli":return"rpc.ankr.com/base_goerli";case"base-sepolia":return"rpc.ankr.com/base_sepolia";case"bnb":return"rpc.ankr.com/bsc";case"bnbt":return"rpc.ankr.com/bsc_testnet_chapel";case"filecoin":return"rpc.ankr.com/filecoin";case"filecoin-calibration":return"rpc.ankr.com/filecoin_testnet";case"matic":return"rpc.ankr.com/polygon";case"matic-mumbai":return"rpc.ankr.com/polygon_mumbai";case"optimism":return"rpc.ankr.com/optimism";case"optimism-goerli":return"rpc.ankr.com/optimism_testnet";case"optimism-sepolia":return"rpc.ankr.com/optimism_sepolia"}(0,Yk1.assertArgument)(!1,"unsupported network","network",J)}class X61 extends bU7.JsonRpcProvider{apiKey;constructor(J,Q){if(J==null)J="mainnet";let Y=hU7.Network.from(J);if(Q==null)Q=G61;let G={polling:!0,staticNetwork:Y},X=X61.getRequest(Y,Q);super(X,Y,G);(0,Yk1.defineProperties)(this,{apiKey:Q})}_getProvider(J){try{return new X61(J,this.apiKey)}catch(Q){}return super._getProvider(J)}static getRequest(J,Q){if(Q==null)Q=G61;let Y=new Yk1.FetchRequest(`https://${xU7(J.name)}/${Q}`);if(Y.allowGzip=!0,Q===G61)Y.retryFunc=async(G,X,K)=>{return(0,jU7.showThrottleMessage)("AnkrProvider"),!0};return Y}getRpcError(J,Q){if(J.method==="eth_sendRawTransaction"){if(Q&&Q.error&&Q.error.message==="INTERNAL_ERROR: could not replace existing tx")Q.error.message="replacement transaction underpriced"}return super.getRpcError(J,Q)}isCommunityResource(){return this.apiKey===G61}}Dp6.AnkrProvider=X61});var Xk1=H((Hp6)=>{Object.defineProperty(Hp6,"__esModule",{value:!0});Hp6.AlchemyProvider=void 0;var QS=y1(),yU7=M2(),gU7=t3(),mU7=YY(),K61="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";function dU7(J){switch(J){case"mainnet":return"eth-mainnet.g.alchemy.com";case"goerli":return"eth-goerli.g.alchemy.com";case"sepolia":return"eth-sepolia.g.alchemy.com";case"arbitrum":return"arb-mainnet.g.alchemy.com";case"arbitrum-goerli":return"arb-goerli.g.alchemy.com";case"arbitrum-sepolia":return"arb-sepolia.g.alchemy.com";case"base":return"base-mainnet.g.alchemy.com";case"base-goerli":return"base-goerli.g.alchemy.com";case"base-sepolia":return"base-sepolia.g.alchemy.com";case"matic":return"polygon-mainnet.g.alchemy.com";case"matic-amoy":return"polygon-amoy.g.alchemy.com";case"matic-mumbai":return"polygon-mumbai.g.alchemy.com";case"optimism":return"opt-mainnet.g.alchemy.com";case"optimism-goerli":return"opt-goerli.g.alchemy.com";case"optimism-sepolia":return"opt-sepolia.g.alchemy.com"}(0,QS.assertArgument)(!1,"unsupported network","network",J)}class Z61 extends mU7.JsonRpcProvider{apiKey;constructor(J,Q){if(J==null)J="mainnet";let Y=gU7.Network.from(J);if(Q==null)Q=K61;let G=Z61.getRequest(Y,Q);super(G,Y,{staticNetwork:Y});(0,QS.defineProperties)(this,{apiKey:Q})}_getProvider(J){try{return new Z61(J,this.apiKey)}catch(Q){}return super._getProvider(J)}async _perform(J){if(J.method==="getTransactionResult"){let{trace:Q,tx:Y}=await(0,QS.resolveProperties)({trace:this.send("trace_transaction",[J.hash]),tx:this.getTransaction(J.hash)});if(Q==null||Y==null)return null;let G,X=!1;try{G=Q[0].result.output,X=Q[0].error==="Reverted"}catch(K){}if(G)return(0,QS.assert)(!X,"an error occurred during transaction executions","CALL_EXCEPTION",{action:"getTransactionResult",data:G,reason:null,transaction:Y,invocation:null,revert:null}),G;(0,QS.assert)(!1,"could not parse trace result","BAD_DATA",{value:Q})}return await super._perform(J)}isCommunityResource(){return this.apiKey===K61}static getRequest(J,Q){if(Q==null)Q=K61;let Y=new QS.FetchRequest(`https://${dU7(J.name)}/v2/${Q}`);if(Y.allowGzip=!0,Q===K61)Y.retryFunc=async(G,X,K)=>{return(0,yU7.showThrottleMessage)("alchemy"),!0};return Y}}Hp6.AlchemyProvider=Z61});var Kk1=H((Ip6)=>{Object.defineProperty(Ip6,"__esModule",{value:!0});Ip6.ChainstackProvider=void 0;var z61=y1(),uU7=M2(),lU7=t3(),pU7=YY();function W61(J){switch(J){case"mainnet":return"39f1d67cedf8b7831010a665328c9197";case"arbitrum":return"0550c209db33c3abf4cc927e1e18cea1";case"bnb":return"98b5a77e531614387366f6fc5da097f8";case"matic":return"cd9d4d70377471aa7c142ec4a4205249"}(0,z61.assertArgument)(!1,"unsupported network","network",J)}function cU7(J){switch(J){case"mainnet":return"ethereum-mainnet.core.chainstack.com";case"arbitrum":return"arbitrum-mainnet.core.chainstack.com";case"bnb":return"bsc-mainnet.core.chainstack.com";case"matic":return"polygon-mainnet.core.chainstack.com"}(0,z61.assertArgument)(!1,"unsupported network","network",J)}class V61 extends pU7.JsonRpcProvider{apiKey;constructor(J,Q){if(J==null)J="mainnet";let Y=lU7.Network.from(J);if(Q==null)Q=W61(Y.name);let G=V61.getRequest(Y,Q);super(G,Y,{staticNetwork:Y});(0,z61.defineProperties)(this,{apiKey:Q})}_getProvider(J){try{return new V61(J,this.apiKey)}catch(Q){}return super._getProvider(J)}isCommunityResource(){return this.apiKey===W61(this._network.name)}static getRequest(J,Q){if(Q==null)Q=W61(J.name);let Y=new z61.FetchRequest(`https://${cU7(J.name)}/${Q}`);if(Y.allowGzip=!0,Q===W61(J.name))Y.retryFunc=async(G,X,K)=>{return(0,uU7.showThrottleMessage)("ChainstackProvider"),!0};return Y}}Ip6.ChainstackProvider=V61});var Zk1=H((Np6)=>{Object.defineProperty(Np6,"__esModule",{value:!0});Np6.CloudflareProvider=void 0;var _U7=y1(),iU7=t3(),nU7=YY();class Ap6 extends nU7.JsonRpcProvider{constructor(J){if(J==null)J="mainnet";let Q=iU7.Network.from(J);(0,_U7.assertArgument)(Q.name==="mainnet","unsupported network","network",J);super("https://cloudflare-eth.com/",Q,{staticNetwork:Q})}}Np6.CloudflareProvider=Ap6});var zk1=H((Sp6)=>{Object.defineProperty(Sp6,"__esModule",{value:!0});Sp6.EtherscanProvider=Sp6.EtherscanPlugin=void 0;var oU7=_R(),aU7=cx(),Lp6=a3(),X5=y1(),rU7=eR(),sU7=t3(),tU7=a01(),eU7=M2(),JD7="1 11155111 17000 560048 2741 11124 33111 33139 42170 42161 421614 43114 43113 8453 84532 80069 80094 199 1029 81457 168587773 56 97 42220 11142220 252 2523 100 999 737373 747474 59144 59141 5000 5003 43521 143 10143 1287 1284 1285 10 11155420 204 5611 80002 137 534352 534351 1329 1328 146 14601 988 2201 1923 1924 167013 167000 130 1301 480 4801 51 50 324 300".split(/ /g),Ep6=2000;function QD7(J){return J&&typeof J.then==="function"}var Cp6="org.ethers.plugins.provider.Etherscan";class Wk1 extends tU7.NetworkPlugin{baseUrl;constructor(J){super(Cp6);(0,X5.defineProperties)(this,{baseUrl:J})}clone(){return new Wk1(this.baseUrl)}}Sp6.EtherscanPlugin=Wk1;var YD7=["enableCcipRead"],GD7=1;class Rp6 extends rU7.AbstractProvider{network;apiKey;#J;constructor(J,Q){let Y=Q!=null?Q:null;super();let G=sU7.Network.from(J);(0,X5.assertArgument)(JD7.indexOf(`${G.chainId}`)>=0,"unsupported network","network",G),this.#J=G.getPlugin(Cp6),(0,X5.defineProperties)(this,{apiKey:Y,network:G})}getBaseUrl(){if(this.#J)return this.#J.baseUrl;switch(this.network.name){case"mainnet":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"holesky":return"https://api-holesky.etherscan.io";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"base":return"https://api.basescan.org";case"base-sepolia":return"https://api-sepolia.basescan.org";case"bnb":return"https://api.bscscan.com";case"bnbt":return"https://api-testnet.bscscan.com";case"matic":return"https://api.polygonscan.com";case"matic-amoy":return"https://api-amoy.polygonscan.com";case"matic-mumbai":return"https://api-testnet.polygonscan.com";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io";default:}(0,X5.assertArgument)(!1,"unsupported network","network",this.network)}getUrl(J,Q){let Y=Object.keys(Q).reduce((G,X)=>{let K=Q[X];if(K!=null)G+=`&${X}=${K}`;return G},"");if(this.apiKey)Y+=`&apikey=${this.apiKey}`;return`https://api.etherscan.io/v2/api?chainid=${this.network.chainId}&module=${J}${Y}`}getPostUrl(){return`https://api.etherscan.io/v2/api?chainid=${this.network.chainId}`}getPostData(J,Q){return Q.module=J,Q.apikey=this.apiKey,Q.chainid=this.network.chainId,Q}async detectNetwork(){return this.network}async fetch(J,Q,Y){let G=GD7++,X=Y?this.getPostUrl():this.getUrl(J,Q),K=Y?this.getPostData(J,Q):null;this.emit("debug",{action:"sendRequest",id:G,url:X,payload:K});let Z=new X5.FetchRequest(X);if(Z.setThrottleParams({slotInterval:1000}),Z.retryFunc=(V,q,U)=>{if(this.isCommunityResource())(0,eU7.showThrottleMessage)("Etherscan");return Promise.resolve(!0)},Z.processFunc=async(V,q)=>{let U=q.hasBody()?JSON.parse((0,X5.toUtf8String)(q.body)):{},D=(typeof U.result==="string"?U.result:"").toLowerCase().indexOf("rate limit")>=0;if(J==="proxy"){if(U&&U.status==0&&U.message=="NOTOK"&&D)this.emit("debug",{action:"receiveError",id:G,reason:"proxy-NOTOK",error:U}),q.throwThrottleError(U.result,Ep6)}else if(D)this.emit("debug",{action:"receiveError",id:G,reason:"null result",error:U.result}),q.throwThrottleError(U.result,Ep6);return q},K)Z.setHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8"),Z.body=Object.keys(K).map((V)=>`${V}=${K[V]}`).join("&");let W=await Z.send();try{W.assertOk()}catch(V){this.emit("debug",{action:"receiveError",id:G,error:V,reason:"assertOk"}),(0,X5.assert)(!1,"response error","SERVER_ERROR",{request:Z,response:W})}if(!W.hasBody())this.emit("debug",{action:"receiveError",id:G,error:"missing body",reason:"null body"}),(0,X5.assert)(!1,"missing response","SERVER_ERROR",{request:Z,response:W});let z=JSON.parse((0,X5.toUtf8String)(W.body));if(J==="proxy"){if(z.jsonrpc!="2.0")this.emit("debug",{action:"receiveError",id:G,result:z,reason:"invalid JSON-RPC"}),(0,X5.assert)(!1,"invalid JSON-RPC response (missing jsonrpc='2.0')","SERVER_ERROR",{request:Z,response:W,info:{result:z}});if(z.error)this.emit("debug",{action:"receiveError",id:G,result:z,reason:"JSON-RPC error"}),(0,X5.assert)(!1,"error response","SERVER_ERROR",{request:Z,response:W,info:{result:z}});return this.emit("debug",{action:"receiveRequest",id:G,result:z}),z.result}else{if(z.status==0&&(z.message==="No records found"||z.message==="No transactions found"))return this.emit("debug",{action:"receiveRequest",id:G,result:z}),z.result;if(z.status!=1||typeof z.message==="string"&&!z.message.match(/^OK/))this.emit("debug",{action:"receiveError",id:G,result:z}),(0,X5.assert)(!1,"error response","SERVER_ERROR",{request:Z,response:W,info:{result:z}});return this.emit("debug",{action:"receiveRequest",id:G,result:z}),z.result}}_getTransactionPostData(J){let Q={};for(let Y in J){if(YD7.indexOf(Y)>=0)continue;if(J[Y]==null)continue;let G=J[Y];if(Y==="type"&&G===0)continue;if(Y==="blockTag"&&G==="latest")continue;if({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[Y])G=(0,X5.toQuantity)(G);else if(Y==="accessList")G="["+(0,Lp6.accessListify)(G).map((X)=>{return`{address:"${X.address}",storageKeys:["${X.storageKeys.join('","')}"]}`}).join(",")+"]";else if(Y==="blobVersionedHashes"){if(G.length===0)continue;(0,X5.assert)(!1,"Etherscan API does not support blobVersionedHashes","UNSUPPORTED_OPERATION",{operation:"_getTransactionPostData",info:{transaction:J}})}else G=(0,X5.hexlify)(G);Q[Y]=G}return Q}_checkError(J,Q,Y){let G="";if((0,X5.isError)(Q,"SERVER_ERROR")){try{G=Q.info.result.error.message}catch(X){}if(!G)try{G=Q.info.message}catch(X){}}if(J.method==="estimateGas"){if(!G.match(/revert/i)&&G.match(/insufficient funds/i))(0,X5.assert)(!1,"insufficient funds","INSUFFICIENT_FUNDS",{transaction:J.transaction})}if(J.method==="call"||J.method==="estimateGas"){if(G.match(/execution reverted/i)){let X="";try{X=Q.info.result.error.data}catch(Z){}let K=oU7.AbiCoder.getBuiltinCallException(J.method,J.transaction,X);throw K.info={request:J,error:Q},K}}if(G){if(J.method==="broadcastTransaction"){let X=Lp6.Transaction.from(J.signedTransaction);if(G.match(/replacement/i)&&G.match(/underpriced/i))(0,X5.assert)(!1,"replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:X});if(G.match(/insufficient funds/))(0,X5.assert)(!1,"insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:X});if(G.match(/same hash was already imported|transaction nonce is too low|nonce too low/))(0,X5.assert)(!1,"nonce has already been used","NONCE_EXPIRED",{transaction:X})}}throw Q}async _detectNetwork(){return this.network}async _perform(J){switch(J.method){case"chainId":return this.network.chainId;case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getPriorityFee":if(this.network.name==="mainnet")return"1000000000";else if(this.network.name==="optimism")return"1000000";else throw Error("fallback onto the AbstractProvider default");case"getBalance":return this.fetch("account",{action:"balance",address:J.address,tag:J.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:J.address,tag:J.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:J.address,tag:J.blockTag});case"getStorage":return this.fetch("proxy",{action:"eth_getStorageAt",address:J.address,position:J.position,tag:J.blockTag});case"broadcastTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:J.signedTransaction},!0).catch((Q)=>{return this._checkError(J,Q,J.signedTransaction)});case"getBlock":if("blockTag"in J)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:J.blockTag,boolean:J.includeTransactions?"true":"false"});(0,X5.assert)(!1,"getBlock by blockHash not supported by Etherscan","UNSUPPORTED_OPERATION",{operation:"getBlock(blockHash)"});case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:J.hash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:J.hash});case"call":{if(J.blockTag!=="latest")throw Error("EtherscanProvider does not support blockTag for call");let Q=this._getTransactionPostData(J.transaction);Q.module="proxy",Q.action="eth_call";try{return await this.fetch("proxy",Q,!0)}catch(Y){return this._checkError(J,Y,J.transaction)}}case"estimateGas":{let Q=this._getTransactionPostData(J.transaction);Q.module="proxy",Q.action="eth_estimateGas";try{return await this.fetch("proxy",Q,!0)}catch(Y){return this._checkError(J,Y,J.transaction)}}default:break}return super._perform(J)}async getNetwork(){return this.network}async getEtherPrice(){if(this.network.name!=="mainnet")return 0;return parseFloat((await this.fetch("stats",{action:"ethprice"})).ethusd)}async getContract(J){let Q=this._getAddress(J);if(QD7(Q))Q=await Q;try{let Y=await this.fetch("contract",{action:"getabi",address:Q}),G=JSON.parse(Y);return new aU7.Contract(Q,G,this)}catch(Y){return null}}isCommunityResource(){return this.apiKey==null}}Sp6.EtherscanProvider=Rp6});var KM=H((Lj3,Fp6)=>{Fp6.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var sx=H((Ej3,q61)=>{var{EMPTY_BUFFER:KD7}=KM(),Vk1=Buffer[Symbol.species];function ZD7(J,Q){if(J.length===0)return KD7;if(J.length===1)return J[0];let Y=Buffer.allocUnsafe(Q),G=0;for(let X=0;X<J.length;X++){let K=J[X];Y.set(K,G),G+=K.length}if(G<Q)return new Vk1(Y.buffer,Y.byteOffset,G);return Y}function Pp6(J,Q,Y,G,X){for(let K=0;K<X;K++)Y[G+K]=J[K]^Q[K&3]}function $p6(J,Q){for(let Y=0;Y<J.length;Y++)J[Y]^=Q[Y&3]}function WD7(J){if(J.length===J.buffer.byteLength)return J.buffer;return J.buffer.slice(J.byteOffset,J.byteOffset+J.length)}function qk1(J){if(qk1.readOnly=!0,Buffer.isBuffer(J))return J;let Q;if(J instanceof ArrayBuffer)Q=new Vk1(J);else if(ArrayBuffer.isView(J))Q=new Vk1(J.buffer,J.byteOffset,J.byteLength);else Q=Buffer.from(J),qk1.readOnly=!1;return Q}q61.exports={concat:ZD7,mask:Pp6,toArrayBuffer:WD7,toBuffer:qk1,unmask:$p6};if(!process.env.WS_NO_BUFFER_UTIL)try{let J=o31();q61.exports.mask=function(Q,Y,G,X,K){if(K<48)Pp6(Q,Y,G,X,K);else J.mask(Q,Y,G,X,K)},q61.exports.unmask=function(Q,Y){if(Q.length<32)$p6(Q,Y);else J.unmask(Q,Y)}}catch(J){}});var jp6=H((Cj3,vp6)=>{var fp6=Symbol("kDone"),Uk1=Symbol("kRun");class kp6{constructor(J){this[fp6]=()=>{this.pending--,this[Uk1]()},this.concurrency=J||1/0,this.jobs=[],this.pending=0}add(J){this.jobs.push(J),this[Uk1]()}[Uk1](){if(this.pending===this.concurrency)return;if(this.jobs.length){let J=this.jobs.shift();this.pending++,J(this[fp6])}}}vp6.exports=kp6});var Jy=H((Rj3,gp6)=>{var tx=O1("zlib"),hp6=sx(),zD7=jp6(),{kStatusCode:bp6}=KM(),VD7=Buffer[Symbol.species],qD7=Buffer.from([0,0,255,255]),M61=Symbol("permessage-deflate"),H2=Symbol("total-length"),ex=Symbol("callback"),ZM=Symbol("buffers"),D61=Symbol("error"),U61;class xp6{constructor(J,Q,Y){if(this._maxPayload=Y|0,this._options=J||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!Q,this._deflate=null,this._inflate=null,this.params=null,!U61){let G=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;U61=new zD7(G)}}static get extensionName(){return"permessage-deflate"}offer(){let J={};if(this._options.serverNoContextTakeover)J.server_no_context_takeover=!0;if(this._options.clientNoContextTakeover)J.client_no_context_takeover=!0;if(this._options.serverMaxWindowBits)J.server_max_window_bits=this._options.serverMaxWindowBits;if(this._options.clientMaxWindowBits)J.client_max_window_bits=this._options.clientMaxWindowBits;else if(this._options.clientMaxWindowBits==null)J.client_max_window_bits=!0;return J}accept(J){return J=this.normalizeParams(J),this.params=this._isServer?this.acceptAsServer(J):this.acceptAsClient(J),this.params}cleanup(){if(this._inflate)this._inflate.close(),this._inflate=null;if(this._deflate){let J=this._deflate[ex];if(this._deflate.close(),this._deflate=null,J)J(Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(J){let Q=this._options,Y=J.find((G)=>{if(Q.serverNoContextTakeover===!1&&G.server_no_context_takeover||G.server_max_window_bits&&(Q.serverMaxWindowBits===!1||typeof Q.serverMaxWindowBits==="number"&&Q.serverMaxWindowBits>G.server_max_window_bits)||typeof Q.clientMaxWindowBits==="number"&&!G.client_max_window_bits)return!1;return!0});if(!Y)throw Error("None of the extension offers can be accepted");if(Q.serverNoContextTakeover)Y.server_no_context_takeover=!0;if(Q.clientNoContextTakeover)Y.client_no_context_takeover=!0;if(typeof Q.serverMaxWindowBits==="number")Y.server_max_window_bits=Q.serverMaxWindowBits;if(typeof Q.clientMaxWindowBits==="number")Y.client_max_window_bits=Q.clientMaxWindowBits;else if(Y.client_max_window_bits===!0||Q.clientMaxWindowBits===!1)delete Y.client_max_window_bits;return Y}acceptAsClient(J){let Q=J[0];if(this._options.clientNoContextTakeover===!1&&Q.client_no_context_takeover)throw Error('Unexpected parameter "client_no_context_takeover"');if(!Q.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number")Q.client_max_window_bits=this._options.clientMaxWindowBits}else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits==="number"&&Q.client_max_window_bits>this._options.clientMaxWindowBits)throw Error('Unexpected or invalid parameter "client_max_window_bits"');return Q}normalizeParams(J){return J.forEach((Q)=>{Object.keys(Q).forEach((Y)=>{let G=Q[Y];if(G.length>1)throw Error(`Parameter "${Y}" must have only a single value`);if(G=G[0],Y==="client_max_window_bits"){if(G!==!0){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Y}": ${G}`);G=X}else if(!this._isServer)throw TypeError(`Invalid value for parameter "${Y}": ${G}`)}else if(Y==="server_max_window_bits"){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Y}": ${G}`);G=X}else if(Y==="client_no_context_takeover"||Y==="server_no_context_takeover"){if(G!==!0)throw TypeError(`Invalid value for parameter "${Y}": ${G}`)}else throw Error(`Unknown parameter "${Y}"`);Q[Y]=G})}),J}decompress(J,Q,Y){U61.add((G)=>{this._decompress(J,Q,(X,K)=>{G(),Y(X,K)})})}compress(J,Q,Y){U61.add((G)=>{this._compress(J,Q,(X,K)=>{G(),Y(X,K)})})}_decompress(J,Q,Y){let G=this._isServer?"client":"server";if(!this._inflate){let X=`${G}_max_window_bits`,K=typeof this.params[X]!=="number"?tx.Z_DEFAULT_WINDOWBITS:this.params[X];this._inflate=tx.createInflateRaw({...this._options.zlibInflateOptions,windowBits:K}),this._inflate[M61]=this,this._inflate[H2]=0,this._inflate[ZM]=[],this._inflate.on("error",DD7),this._inflate.on("data",yp6)}if(this._inflate[ex]=Y,this._inflate.write(J),Q)this._inflate.write(qD7);this._inflate.flush(()=>{let X=this._inflate[D61];if(X){this._inflate.close(),this._inflate=null,Y(X);return}let K=hp6.concat(this._inflate[ZM],this._inflate[H2]);if(this._inflate._readableState.endEmitted)this._inflate.close(),this._inflate=null;else if(this._inflate[H2]=0,this._inflate[ZM]=[],Q&&this.params[`${G}_no_context_takeover`])this._inflate.reset();Y(null,K)})}_compress(J,Q,Y){let G=this._isServer?"server":"client";if(!this._deflate){let X=`${G}_max_window_bits`,K=typeof this.params[X]!=="number"?tx.Z_DEFAULT_WINDOWBITS:this.params[X];this._deflate=tx.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:K}),this._deflate[H2]=0,this._deflate[ZM]=[],this._deflate.on("data",UD7)}this._deflate[ex]=Y,this._deflate.write(J),this._deflate.flush(tx.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let X=hp6.concat(this._deflate[ZM],this._deflate[H2]);if(Q)X=new VD7(X.buffer,X.byteOffset,X.length-4);if(this._deflate[ex]=null,this._deflate[H2]=0,this._deflate[ZM]=[],Q&&this.params[`${G}_no_context_takeover`])this._deflate.reset();Y(null,X)})}}gp6.exports=xp6;function UD7(J){this[ZM].push(J),this[H2]+=J.length}function yp6(J){if(this[H2]+=J.length,this[M61]._maxPayload<1||this[H2]<=this[M61]._maxPayload){this[ZM].push(J);return}this[D61]=RangeError("Max payload size exceeded"),this[D61].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[D61][bp6]=1009,this.removeListener("data",yp6),this.reset()}function DD7(J){this[M61]._inflate=null,J[bp6]=1007,this[ex](J)}});var Qy=H((Sj3,H61)=>{var{isUtf8:mp6}=O1("buffer"),MD7=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function HD7(J){return J>=1000&&J<=1014&&J!==1004&&J!==1005&&J!==1006||J>=3000&&J<=4999}function Dk1(J){let Q=J.length,Y=0;while(Y<Q)if((J[Y]&128)===0)Y++;else if((J[Y]&224)===192){if(Y+1===Q||(J[Y+1]&192)!==128||(J[Y]&254)===192)return!1;Y+=2}else if((J[Y]&240)===224){if(Y+2>=Q||(J[Y+1]&192)!==128||(J[Y+2]&192)!==128||J[Y]===224&&(J[Y+1]&224)===128||J[Y]===237&&(J[Y+1]&224)===160)return!1;Y+=3}else if((J[Y]&248)===240){if(Y+3>=Q||(J[Y+1]&192)!==128||(J[Y+2]&192)!==128||(J[Y+3]&192)!==128||J[Y]===240&&(J[Y+1]&240)===128||J[Y]===244&&J[Y+1]>143||J[Y]>244)return!1;Y+=4}else return!1;return!0}H61.exports={isValidStatusCode:HD7,isValidUTF8:Dk1,tokenChars:MD7};if(mp6)H61.exports.isValidUTF8=function(J){return J.length<24?Dk1(J):mp6(J)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let J=e31();H61.exports.isValidUTF8=function(Q){return Q.length<32?Dk1(Q):J(Q)}}catch(J){}});var Hk1=H((Tj3,cp6)=>{var{Writable:OD7}=O1("stream"),dp6=Jy(),{BINARY_TYPES:ID7,EMPTY_BUFFER:up6,kStatusCode:BD7,kWebSocket:AD7}=KM(),{concat:Mk1,toArrayBuffer:ND7,unmask:wD7}=sx(),{isValidStatusCode:LD7,isValidUTF8:lp6}=Qy(),O61=Buffer[Symbol.species];class pp6 extends OD7{constructor(J={}){super();this._allowSynchronousEvents=J.allowSynchronousEvents!==void 0?J.allowSynchronousEvents:!0,this._binaryType=J.binaryType||ID7[0],this._extensions=J.extensions||{},this._isServer=!!J.isServer,this._maxPayload=J.maxPayload|0,this._skipUTF8Validation=!!J.skipUTF8Validation,this[AD7]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=0}_write(J,Q,Y){if(this._opcode===8&&this._state==0)return Y();this._bufferedBytes+=J.length,this._buffers.push(J),this.startLoop(Y)}consume(J){if(this._bufferedBytes-=J,J===this._buffers[0].length)return this._buffers.shift();if(J<this._buffers[0].length){let Y=this._buffers[0];return this._buffers[0]=new O61(Y.buffer,Y.byteOffset+J,Y.length-J),new O61(Y.buffer,Y.byteOffset,J)}let Q=Buffer.allocUnsafe(J);do{let Y=this._buffers[0],G=Q.length-J;if(J>=Y.length)Q.set(this._buffers.shift(),G);else Q.set(new Uint8Array(Y.buffer,Y.byteOffset,J),G),this._buffers[0]=new O61(Y.buffer,Y.byteOffset+J,Y.length-J);J-=Y.length}while(J>0);return Q}startLoop(J){this._loop=!0;do switch(this._state){case 0:this.getInfo(J);break;case 1:this.getPayloadLength16(J);break;case 2:this.getPayloadLength64(J);break;case 3:this.getMask();break;case 4:this.getData(J);break;case 5:case 6:this._loop=!1;return}while(this._loop);if(!this._errored)J()}getInfo(J){if(this._bufferedBytes<2){this._loop=!1;return}let Q=this.consume(2);if((Q[0]&48)!==0){let G=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");J(G);return}let Y=(Q[0]&64)===64;if(Y&&!this._extensions[dp6.extensionName]){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(this._fin=(Q[0]&128)===128,this._opcode=Q[0]&15,this._payloadLength=Q[1]&127,this._opcode===0){if(Y){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(!this._fragmented){let G=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");J(G);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let G=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");J(G);return}this._compressed=Y}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let G=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");J(G);return}if(Y){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let G=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");J(G);return}}else{let G=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");J(G);return}if(!this._fin&&!this._fragmented)this._fragmented=this._opcode;if(this._masked=(Q[1]&128)===128,this._isServer){if(!this._masked){let G=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");J(G);return}}else if(this._masked){let G=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");J(G);return}if(this._payloadLength===126)this._state=1;else if(this._payloadLength===127)this._state=2;else this.haveLength(J)}getPayloadLength16(J){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(J)}getPayloadLength64(J){if(this._bufferedBytes<8){this._loop=!1;return}let Q=this.consume(8),Y=Q.readUInt32BE(0);if(Y>Math.pow(2,21)-1){let G=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");J(G);return}this._payloadLength=Y*Math.pow(2,32)+Q.readUInt32BE(4),this.haveLength(J)}haveLength(J){if(this._payloadLength&&this._opcode<8){if(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0){let Q=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");J(Q);return}}if(this._masked)this._state=3;else this._state=4}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=4}getData(J){let Q=up6;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}if(Q=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0)wD7(Q,this._mask)}if(this._opcode>7){this.controlMessage(Q,J);return}if(this._compressed){this._state=5,this.decompress(Q,J);return}if(Q.length)this._messageLength=this._totalPayloadLength,this._fragments.push(Q);this.dataMessage(J)}decompress(J,Q){this._extensions[dp6.extensionName].decompress(J,this._fin,(G,X)=>{if(G)return Q(G);if(X.length){if(this._messageLength+=X.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let K=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");Q(K);return}this._fragments.push(X)}if(this.dataMessage(Q),this._state===0)this.startLoop(Q)})}dataMessage(J){if(!this._fin){this._state=0;return}let Q=this._messageLength,Y=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let G;if(this._binaryType==="nodebuffer")G=Mk1(Y,Q);else if(this._binaryType==="arraybuffer")G=ND7(Mk1(Y,Q));else G=Y;if(this._allowSynchronousEvents)this.emit("message",G,!0),this._state=0;else this._state=6,setImmediate(()=>{this.emit("message",G,!0),this._state=0,this.startLoop(J)})}else{let G=Mk1(Y,Q);if(!this._skipUTF8Validation&&!lp6(G)){let X=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");J(X);return}if(this._state===5||this._allowSynchronousEvents)this.emit("message",G,!1),this._state=0;else this._state=6,setImmediate(()=>{this.emit("message",G,!1),this._state=0,this.startLoop(J)})}}controlMessage(J,Q){if(this._opcode===8){if(J.length===0)this._loop=!1,this.emit("conclude",1005,up6),this.end();else{let Y=J.readUInt16BE(0);if(!LD7(Y)){let X=this.createError(RangeError,`invalid status code ${Y}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");Q(X);return}let G=new O61(J.buffer,J.byteOffset+2,J.length-2);if(!this._skipUTF8Validation&&!lp6(G)){let X=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");Q(X);return}this._loop=!1,this.emit("conclude",Y,G),this.end()}this._state=0;return}if(this._allowSynchronousEvents)this.emit(this._opcode===9?"ping":"pong",J),this._state=0;else this._state=6,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",J),this._state=0,this.startLoop(Q)})}createError(J,Q,Y,G,X){this._loop=!1,this._errored=!0;let K=new J(Y?`Invalid WebSocket frame: ${Q}`:Q);return Error.captureStackTrace(K,this.createError),K.code=X,K[BD7]=G,K}}cp6.exports=pp6});var Ok1=H((Pj3,np6)=>{var{Duplex:Fj3}=O1("stream"),{randomFillSync:ED7}=O1("crypto"),_p6=Jy(),{EMPTY_BUFFER:CD7}=KM(),{isValidStatusCode:RD7}=Qy(),{mask:ip6,toBuffer:YS}=sx(),EK=Symbol("kByteLength"),SD7=Buffer.alloc(4),qB,GS=8192;class WM{constructor(J,Q,Y){if(this._extensions=Q||{},Y)this._generateMask=Y,this._maskBuffer=Buffer.alloc(4);this._socket=J,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(J,Q){let Y,G=!1,X=2,K=!1;if(Q.mask){if(Y=Q.maskBuffer||SD7,Q.generateMask)Q.generateMask(Y);else{if(GS===8192){if(qB===void 0)qB=Buffer.alloc(8192);ED7(qB,0,8192),GS=0}Y[0]=qB[GS++],Y[1]=qB[GS++],Y[2]=qB[GS++],Y[3]=qB[GS++]}K=(Y[0]|Y[1]|Y[2]|Y[3])===0,X=6}let Z;if(typeof J==="string")if((!Q.mask||K)&&Q[EK]!==void 0)Z=Q[EK];else J=Buffer.from(J),Z=J.length;else Z=J.length,G=Q.mask&&Q.readOnly&&!K;let W=Z;if(Z>=65536)X+=8,W=127;else if(Z>125)X+=2,W=126;let z=Buffer.allocUnsafe(G?Z+X:X);if(z[0]=Q.fin?Q.opcode|128:Q.opcode,Q.rsv1)z[0]|=64;if(z[1]=W,W===126)z.writeUInt16BE(Z,2);else if(W===127)z[2]=z[3]=0,z.writeUIntBE(Z,4,6);if(!Q.mask)return[z,J];if(z[1]|=128,z[X-4]=Y[0],z[X-3]=Y[1],z[X-2]=Y[2],z[X-1]=Y[3],K)return[z,J];if(G)return ip6(J,Y,z,X,Z),[z];return ip6(J,Y,J,0,Z),[z,J]}close(J,Q,Y,G){let X;if(J===void 0)X=CD7;else if(typeof J!=="number"||!RD7(J))throw TypeError("First argument must be a valid error code number");else if(Q===void 0||!Q.length)X=Buffer.allocUnsafe(2),X.writeUInt16BE(J,0);else{let Z=Buffer.byteLength(Q);if(Z>123)throw RangeError("The message must not be greater than 123 bytes");if(X=Buffer.allocUnsafe(2+Z),X.writeUInt16BE(J,0),typeof Q==="string")X.write(Q,2);else X.set(Q,2)}let K={[EK]:X.length,fin:!0,generateMask:this._generateMask,mask:Y,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};if(this._deflating)this.enqueue([this.dispatch,X,!1,K,G]);else this.sendFrame(WM.frame(X,K),G)}ping(J,Q,Y){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else J=YS(J),G=J.length,X=YS.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let K={[EK]:G,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:9,readOnly:X,rsv1:!1};if(this._deflating)this.enqueue([this.dispatch,J,!1,K,Y]);else this.sendFrame(WM.frame(J,K),Y)}pong(J,Q,Y){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else J=YS(J),G=J.length,X=YS.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let K={[EK]:G,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:10,readOnly:X,rsv1:!1};if(this._deflating)this.enqueue([this.dispatch,J,!1,K,Y]);else this.sendFrame(WM.frame(J,K),Y)}send(J,Q,Y){let G=this._extensions[_p6.extensionName],X=Q.binary?2:1,K=Q.compress,Z,W;if(typeof J==="string")Z=Buffer.byteLength(J),W=!1;else J=YS(J),Z=J.length,W=YS.readOnly;if(this._firstFragment){if(this._firstFragment=!1,K&&G&&G.params[G._isServer?"server_no_context_takeover":"client_no_context_takeover"])K=Z>=G._threshold;this._compress=K}else K=!1,X=0;if(Q.fin)this._firstFragment=!0;if(G){let z={[EK]:Z,fin:Q.fin,generateMask:this._generateMask,mask:Q.mask,maskBuffer:this._maskBuffer,opcode:X,readOnly:W,rsv1:K};if(this._deflating)this.enqueue([this.dispatch,J,this._compress,z,Y]);else this.dispatch(J,this._compress,z,Y)}else this.sendFrame(WM.frame(J,{[EK]:Z,fin:Q.fin,generateMask:this._generateMask,mask:Q.mask,maskBuffer:this._maskBuffer,opcode:X,readOnly:W,rsv1:!1}),Y)}dispatch(J,Q,Y,G){if(!Q){this.sendFrame(WM.frame(J,Y),G);return}let X=this._extensions[_p6.extensionName];this._bufferedBytes+=Y[EK],this._deflating=!0,X.compress(J,Y.fin,(K,Z)=>{if(this._socket.destroyed){let W=Error("The socket was closed while data was being compressed");if(typeof G==="function")G(W);for(let z=0;z<this._queue.length;z++){let V=this._queue[z],q=V[V.length-1];if(typeof q==="function")q(W)}return}this._bufferedBytes-=Y[EK],this._deflating=!1,Y.readOnly=!1,this.sendFrame(WM.frame(Z,Y),G),this.dequeue()})}dequeue(){while(!this._deflating&&this._queue.length){let J=this._queue.shift();this._bufferedBytes-=J[3][EK],Reflect.apply(J[0],this,J.slice(1))}}enqueue(J){this._bufferedBytes+=J[3][EK],this._queue.push(J)}sendFrame(J,Q){if(J.length===2)this._socket.cork(),this._socket.write(J[0]),this._socket.write(J[1],Q),this._socket.uncork();else this._socket.write(J[0],Q)}}np6.exports=WM});var Yc6=H(($j3,Qc6)=>{var{kForOnEventAttribute:Yy,kListener:Ik1}=KM(),op6=Symbol("kCode"),ap6=Symbol("kData"),rp6=Symbol("kError"),sp6=Symbol("kMessage"),tp6=Symbol("kReason"),XS=Symbol("kTarget"),ep6=Symbol("kType"),Jc6=Symbol("kWasClean");class zM{constructor(J){this[XS]=null,this[ep6]=J}get target(){return this[XS]}get type(){return this[ep6]}}Object.defineProperty(zM.prototype,"target",{enumerable:!0});Object.defineProperty(zM.prototype,"type",{enumerable:!0});class KS extends zM{constructor(J,Q={}){super(J);this[op6]=Q.code===void 0?0:Q.code,this[tp6]=Q.reason===void 0?"":Q.reason,this[Jc6]=Q.wasClean===void 0?!1:Q.wasClean}get code(){return this[op6]}get reason(){return this[tp6]}get wasClean(){return this[Jc6]}}Object.defineProperty(KS.prototype,"code",{enumerable:!0});Object.defineProperty(KS.prototype,"reason",{enumerable:!0});Object.defineProperty(KS.prototype,"wasClean",{enumerable:!0});class Gy extends zM{constructor(J,Q={}){super(J);this[rp6]=Q.error===void 0?null:Q.error,this[sp6]=Q.message===void 0?"":Q.message}get error(){return this[rp6]}get message(){return this[sp6]}}Object.defineProperty(Gy.prototype,"error",{enumerable:!0});Object.defineProperty(Gy.prototype,"message",{enumerable:!0});class B61 extends zM{constructor(J,Q={}){super(J);this[ap6]=Q.data===void 0?null:Q.data}get data(){return this[ap6]}}Object.defineProperty(B61.prototype,"data",{enumerable:!0});var TD7={addEventListener(J,Q,Y={}){for(let X of this.listeners(J))if(!Y[Yy]&&X[Ik1]===Q&&!X[Yy])return;let G;if(J==="message")G=function(K,Z){let W=new B61("message",{data:Z?K:K.toString()});W[XS]=this,I61(Q,this,W)};else if(J==="close")G=function(K,Z){let W=new KS("close",{code:K,reason:Z.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});W[XS]=this,I61(Q,this,W)};else if(J==="error")G=function(K){let Z=new Gy("error",{error:K,message:K.message});Z[XS]=this,I61(Q,this,Z)};else if(J==="open")G=function(){let K=new zM("open");K[XS]=this,I61(Q,this,K)};else return;if(G[Yy]=!!Y[Yy],G[Ik1]=Q,Y.once)this.once(J,G);else this.on(J,G)},removeEventListener(J,Q){for(let Y of this.listeners(J))if(Y[Ik1]===Q&&!Y[Yy]){this.removeListener(J,Y);break}}};Qc6.exports={CloseEvent:KS,ErrorEvent:Gy,Event:zM,EventTarget:TD7,MessageEvent:B61};function I61(J,Q,Y){if(typeof J==="object"&&J.handleEvent)J.handleEvent.call(J,Y);else J.call(Q,Y)}});var Bk1=H((fj3,Gc6)=>{var{tokenChars:Xy}=Qy();function lW(J,Q,Y){if(J[Q]===void 0)J[Q]=[Y];else J[Q].push(Y)}function FD7(J){let Q=Object.create(null),Y=Object.create(null),G=!1,X=!1,K=!1,Z,W,z=-1,V=-1,q=-1,U=0;for(;U<J.length;U++)if(V=J.charCodeAt(U),Z===void 0)if(q===-1&&Xy[V]===1){if(z===-1)z=U}else if(U!==0&&(V===32||V===9)){if(q===-1&&z!==-1)q=U}else if(V===59||V===44){if(z===-1)throw SyntaxError(`Unexpected character at index ${U}`);if(q===-1)q=U;let M=J.slice(z,q);if(V===44)lW(Q,M,Y),Y=Object.create(null);else Z=M;z=q=-1}else throw SyntaxError(`Unexpected character at index ${U}`);else if(W===void 0)if(q===-1&&Xy[V]===1){if(z===-1)z=U}else if(V===32||V===9){if(q===-1&&z!==-1)q=U}else if(V===59||V===44){if(z===-1)throw SyntaxError(`Unexpected character at index ${U}`);if(q===-1)q=U;if(lW(Y,J.slice(z,q),!0),V===44)lW(Q,Z,Y),Y=Object.create(null),Z=void 0;z=q=-1}else if(V===61&&z!==-1&&q===-1)W=J.slice(z,U),z=q=-1;else throw SyntaxError(`Unexpected character at index ${U}`);else if(X){if(Xy[V]!==1)throw SyntaxError(`Unexpected character at index ${U}`);if(z===-1)z=U;else if(!G)G=!0;X=!1}else if(K)if(Xy[V]===1){if(z===-1)z=U}else if(V===34&&z!==-1)K=!1,q=U;else if(V===92)X=!0;else throw SyntaxError(`Unexpected character at index ${U}`);else if(V===34&&J.charCodeAt(U-1)===61)K=!0;else if(q===-1&&Xy[V]===1){if(z===-1)z=U}else if(z!==-1&&(V===32||V===9)){if(q===-1)q=U}else if(V===59||V===44){if(z===-1)throw SyntaxError(`Unexpected character at index ${U}`);if(q===-1)q=U;let M=J.slice(z,q);if(G)M=M.replace(/\\/g,""),G=!1;if(lW(Y,W,M),V===44)lW(Q,Z,Y),Y=Object.create(null),Z=void 0;W=void 0,z=q=-1}else throw SyntaxError(`Unexpected character at index ${U}`);if(z===-1||K||V===32||V===9)throw SyntaxError("Unexpected end of input");if(q===-1)q=U;let D=J.slice(z,q);if(Z===void 0)lW(Q,D,Y);else{if(W===void 0)lW(Y,D,!0);else if(G)lW(Y,W,D.replace(/\\/g,""));else lW(Y,W,D);lW(Q,Z,Y)}return Q}function PD7(J){return Object.keys(J).map((Q)=>{let Y=J[Q];if(!Array.isArray(Y))Y=[Y];return Y.map((G)=>{return[Q].concat(Object.keys(G).map((X)=>{let K=G[X];if(!Array.isArray(K))K=[K];return K.map((Z)=>Z===!0?X:`${X}=${Z}`).join("; ")})).join("; ")}).join(", ")}).join(", ")}Gc6.exports={format:PD7,parse:FD7}});var Ek1=H((jj3,Hc6)=>{var $D7=O1("events"),fD7=O1("https"),kD7=O1("http"),Zc6=O1("net"),vD7=O1("tls"),{randomBytes:jD7,createHash:hD7}=O1("crypto"),{Duplex:kj3,Readable:vj3}=O1("stream"),{URL:Ak1}=O1("url"),VM=Jy(),bD7=Hk1(),xD7=Ok1(),{BINARY_TYPES:Xc6,EMPTY_BUFFER:A61,GUID:yD7,kForOnEventAttribute:Nk1,kListener:gD7,kStatusCode:mD7,kWebSocket:s7,NOOP:Wc6}=KM(),{EventTarget:{addEventListener:dD7,removeEventListener:uD7}}=Yc6(),{format:lD7,parse:pD7}=Bk1(),{toBuffer:cD7}=sx(),zc6=Symbol("kAborted"),wk1=[8,13],O2=["CONNECTING","OPEN","CLOSING","CLOSED"],_D7=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class o0 extends $D7{constructor(J,Q,Y){super();if(this._binaryType=Xc6[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=A61,this._closeTimer=null,this._extensions={},this._paused=!1,this._protocol="",this._readyState=o0.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,J!==null){if(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Q===void 0)Q=[];else if(!Array.isArray(Q))if(typeof Q==="object"&&Q!==null)Y=Q,Q=[];else Q=[Q];Vc6(this,J,Q,Y)}else this._autoPong=Y.autoPong,this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(J){if(!Xc6.includes(J))return;if(this._binaryType=J,this._receiver)this._receiver._binaryType=J}get bufferedAmount(){if(!this._socket)return this._bufferedAmount;return this._socket._writableState.length+this._sender._bufferedBytes}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(J,Q,Y){let G=new bD7({allowSynchronousEvents:Y.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:Y.maxPayload,skipUTF8Validation:Y.skipUTF8Validation});if(this._sender=new xD7(J,this._extensions,Y.generateMask),this._receiver=G,this._socket=J,G[s7]=this,J[s7]=this,G.on("conclude",oD7),G.on("drain",aD7),G.on("error",rD7),G.on("message",sD7),G.on("ping",tD7),G.on("pong",eD7),J.setTimeout)J.setTimeout(0);if(J.setNoDelay)J.setNoDelay();if(Q.length>0)J.unshift(Q);J.on("close",Uc6),J.on("data",w61),J.on("end",Dc6),J.on("error",Mc6),this._readyState=o0.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=o0.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[VM.extensionName])this._extensions[VM.extensionName].cleanup();this._receiver.removeAllListeners(),this._readyState=o0.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(J,Q){if(this.readyState===o0.CLOSED)return;if(this.readyState===o0.CONNECTING){GY(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===o0.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted))this._socket.end();return}this._readyState=o0.CLOSING,this._sender.close(J,Q,!this._isServer,(Y)=>{if(Y)return;if(this._closeFrameSent=!0,this._closeFrameReceived||this._receiver._writableState.errorEmitted)this._socket.end()}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),30000)}pause(){if(this.readyState===o0.CONNECTING||this.readyState===o0.CLOSED)return;this._paused=!0,this._socket.pause()}ping(J,Q,Y){if(this.readyState===o0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Y=J,J=Q=void 0;else if(typeof Q==="function")Y=Q,Q=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==o0.OPEN){Lk1(this,J,Y);return}if(Q===void 0)Q=!this._isServer;this._sender.ping(J||A61,Q,Y)}pong(J,Q,Y){if(this.readyState===o0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Y=J,J=Q=void 0;else if(typeof Q==="function")Y=Q,Q=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==o0.OPEN){Lk1(this,J,Y);return}if(Q===void 0)Q=!this._isServer;this._sender.pong(J||A61,Q,Y)}resume(){if(this.readyState===o0.CONNECTING||this.readyState===o0.CLOSED)return;if(this._paused=!1,!this._receiver._writableState.needDrain)this._socket.resume()}send(J,Q,Y){if(this.readyState===o0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof Q==="function")Y=Q,Q={};if(typeof J==="number")J=J.toString();if(this.readyState!==o0.OPEN){Lk1(this,J,Y);return}let G={binary:typeof J!=="string",mask:!this._isServer,compress:!0,fin:!0,...Q};if(!this._extensions[VM.extensionName])G.compress=!1;this._sender.send(J||A61,G,Y)}terminate(){if(this.readyState===o0.CLOSED)return;if(this.readyState===o0.CONNECTING){GY(this,this._req,"WebSocket was closed before the connection was established");return}if(this._socket)this._readyState=o0.CLOSING,this._socket.destroy()}}Object.defineProperty(o0,"CONNECTING",{enumerable:!0,value:O2.indexOf("CONNECTING")});Object.defineProperty(o0.prototype,"CONNECTING",{enumerable:!0,value:O2.indexOf("CONNECTING")});Object.defineProperty(o0,"OPEN",{enumerable:!0,value:O2.indexOf("OPEN")});Object.defineProperty(o0.prototype,"OPEN",{enumerable:!0,value:O2.indexOf("OPEN")});Object.defineProperty(o0,"CLOSING",{enumerable:!0,value:O2.indexOf("CLOSING")});Object.defineProperty(o0.prototype,"CLOSING",{enumerable:!0,value:O2.indexOf("CLOSING")});Object.defineProperty(o0,"CLOSED",{enumerable:!0,value:O2.indexOf("CLOSED")});Object.defineProperty(o0.prototype,"CLOSED",{enumerable:!0,value:O2.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((J)=>{Object.defineProperty(o0.prototype,J,{enumerable:!0})});["open","error","close","message"].forEach((J)=>{Object.defineProperty(o0.prototype,`on${J}`,{enumerable:!0,get(){for(let Q of this.listeners(J))if(Q[Nk1])return Q[gD7];return null},set(Q){for(let Y of this.listeners(J))if(Y[Nk1]){this.removeListener(J,Y);break}if(typeof Q!=="function")return;this.addEventListener(J,Q,{[Nk1]:!0})}})});o0.prototype.addEventListener=dD7;o0.prototype.removeEventListener=uD7;Hc6.exports=o0;function Vc6(J,Q,Y,G){let X={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:wk1[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...G,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(J._autoPong=X.autoPong,!wk1.includes(X.protocolVersion))throw RangeError(`Unsupported protocol version: ${X.protocolVersion} (supported versions: ${wk1.join(", ")})`);let K;if(Q instanceof Ak1)K=Q;else try{K=new Ak1(Q)}catch(I){throw SyntaxError(`Invalid URL: ${Q}`)}if(K.protocol==="http:")K.protocol="ws:";else if(K.protocol==="https:")K.protocol="wss:";J._url=K.href;let Z=K.protocol==="wss:",W=K.protocol==="ws+unix:",z;if(K.protocol!=="ws:"&&!Z&&!W)z=`The URL's protocol must be one of "ws:", "wss:", "http:", "https", or "ws+unix:"`;else if(W&&!K.pathname)z="The URL's pathname is empty";else if(K.hash)z="The URL contains a fragment identifier";if(z){let I=SyntaxError(z);if(J._redirects===0)throw I;else{N61(J,I);return}}let V=Z?443:80,q=jD7(16).toString("base64"),U=Z?fD7.request:kD7.request,D=new Set,M;if(X.createConnection=X.createConnection||(Z?nD7:iD7),X.defaultPort=X.defaultPort||V,X.port=K.port||V,X.host=K.hostname.startsWith("[")?K.hostname.slice(1,-1):K.hostname,X.headers={...X.headers,"Sec-WebSocket-Version":X.protocolVersion,"Sec-WebSocket-Key":q,Connection:"Upgrade",Upgrade:"websocket"},X.path=K.pathname+K.search,X.timeout=X.handshakeTimeout,X.perMessageDeflate)M=new VM(X.perMessageDeflate!==!0?X.perMessageDeflate:{},!1,X.maxPayload),X.headers["Sec-WebSocket-Extensions"]=lD7({[VM.extensionName]:M.offer()});if(Y.length){for(let I of Y){if(typeof I!=="string"||!_D7.test(I)||D.has(I))throw SyntaxError("An invalid or duplicated subprotocol was specified");D.add(I)}X.headers["Sec-WebSocket-Protocol"]=Y.join(",")}if(X.origin)if(X.protocolVersion<13)X.headers["Sec-WebSocket-Origin"]=X.origin;else X.headers.Origin=X.origin;if(K.username||K.password)X.auth=`${K.username}:${K.password}`;if(W){let I=X.path.split(":");X.socketPath=I[0],X.path=I[1]}let O;if(X.followRedirects){if(J._redirects===0){J._originalIpc=W,J._originalSecure=Z,J._originalHostOrSocketPath=W?X.socketPath:K.host;let I=G&&G.headers;if(G={...G,headers:{}},I)for(let[B,A]of Object.entries(I))G.headers[B.toLowerCase()]=A}else if(J.listenerCount("redirect")===0){let I=W?J._originalIpc?X.socketPath===J._originalHostOrSocketPath:!1:J._originalIpc?!1:K.host===J._originalHostOrSocketPath;if(!I||J._originalSecure&&!Z){if(delete X.headers.authorization,delete X.headers.cookie,!I)delete X.headers.host;X.auth=void 0}}if(X.auth&&!G.headers.authorization)G.headers.authorization="Basic "+Buffer.from(X.auth).toString("base64");if(O=J._req=U(X),J._redirects)J.emit("redirect",J.url,O)}else O=J._req=U(X);if(X.timeout)O.on("timeout",()=>{GY(J,O,"Opening handshake has timed out")});if(O.on("error",(I)=>{if(O===null||O[zc6])return;O=J._req=null,N61(J,I)}),O.on("response",(I)=>{let B=I.headers.location,A=I.statusCode;if(B&&X.followRedirects&&A>=300&&A<400){if(++J._redirects>X.maxRedirects){GY(J,O,"Maximum redirects exceeded");return}O.abort();let L;try{L=new Ak1(B,Q)}catch(N){let w=SyntaxError(`Invalid URL: ${B}`);N61(J,w);return}Vc6(J,L,Y,G)}else if(!J.emit("unexpected-response",O,I))GY(J,O,`Unexpected server response: ${I.statusCode}`)}),O.on("upgrade",(I,B,A)=>{if(J.emit("upgrade",I),J.readyState!==o0.CONNECTING)return;O=J._req=null;let L=I.headers.upgrade;if(L===void 0||L.toLowerCase()!=="websocket"){GY(J,B,"Invalid Upgrade header");return}let N=hD7("sha1").update(q+yD7).digest("base64");if(I.headers["sec-websocket-accept"]!==N){GY(J,B,"Invalid Sec-WebSocket-Accept header");return}let w=I.headers["sec-websocket-protocol"],E;if(w!==void 0){if(!D.size)E="Server sent a subprotocol but none was requested";else if(!D.has(w))E="Server sent an invalid subprotocol"}else if(D.size)E="Server sent no subprotocol";if(E){GY(J,B,E);return}if(w)J._protocol=w;let C=I.headers["sec-websocket-extensions"];if(C!==void 0){if(!M){GY(J,B,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let T;try{T=pD7(C)}catch(R){GY(J,B,"Invalid Sec-WebSocket-Extensions header");return}let $=Object.keys(T);if($.length!==1||$[0]!==VM.extensionName){GY(J,B,"Server indicated an extension that was not requested");return}try{M.accept(T[VM.extensionName])}catch(R){GY(J,B,"Invalid Sec-WebSocket-Extensions header");return}J._extensions[VM.extensionName]=M}J.setSocket(B,A,{allowSynchronousEvents:X.allowSynchronousEvents,generateMask:X.generateMask,maxPayload:X.maxPayload,skipUTF8Validation:X.skipUTF8Validation})}),X.finishRequest)X.finishRequest(O,J);else O.end()}function N61(J,Q){J._readyState=o0.CLOSING,J.emit("error",Q),J.emitClose()}function iD7(J){return J.path=J.socketPath,Zc6.connect(J)}function nD7(J){if(J.path=void 0,!J.servername&&J.servername!=="")J.servername=Zc6.isIP(J.host)?"":J.host;return vD7.connect(J)}function GY(J,Q,Y){J._readyState=o0.CLOSING;let G=Error(Y);if(Error.captureStackTrace(G,GY),Q.setHeader){if(Q[zc6]=!0,Q.abort(),Q.socket&&!Q.socket.destroyed)Q.socket.destroy();process.nextTick(N61,J,G)}else Q.destroy(G),Q.once("error",J.emit.bind(J,"error")),Q.once("close",J.emitClose.bind(J))}function Lk1(J,Q,Y){if(Q){let G=cD7(Q).length;if(J._socket)J._sender._bufferedBytes+=G;else J._bufferedAmount+=G}if(Y){let G=Error(`WebSocket is not open: readyState ${J.readyState} (${O2[J.readyState]})`);process.nextTick(Y,G)}}function oD7(J,Q){let Y=this[s7];if(Y._closeFrameReceived=!0,Y._closeMessage=Q,Y._closeCode=J,Y._socket[s7]===void 0)return;if(Y._socket.removeListener("data",w61),process.nextTick(qc6,Y._socket),J===1005)Y.close();else Y.close(J,Q)}function aD7(){let J=this[s7];if(!J.isPaused)J._socket.resume()}function rD7(J){let Q=this[s7];if(Q._socket[s7]!==void 0)Q._socket.removeListener("data",w61),process.nextTick(qc6,Q._socket),Q.close(J[mD7]);Q.emit("error",J)}function Kc6(){this[s7].emitClose()}function sD7(J,Q){this[s7].emit("message",J,Q)}function tD7(J){let Q=this[s7];if(Q._autoPong)Q.pong(J,!this._isServer,Wc6);Q.emit("ping",J)}function eD7(J){this[s7].emit("pong",J)}function qc6(J){J.resume()}function Uc6(){let J=this[s7];this.removeListener("close",Uc6),this.removeListener("data",w61),this.removeListener("end",Dc6),J._readyState=o0.CLOSING;let Q;if(!this._readableState.endEmitted&&!J._closeFrameReceived&&!J._receiver._writableState.errorEmitted&&(Q=J._socket.read())!==null)J._receiver.write(Q);if(J._receiver.end(),this[s7]=void 0,clearTimeout(J._closeTimer),J._receiver._writableState.finished||J._receiver._writableState.errorEmitted)J.emitClose();else J._receiver.on("error",Kc6),J._receiver.on("finish",Kc6)}function w61(J){if(!this[s7]._receiver.write(J))this.pause()}function Dc6(){let J=this[s7];J._readyState=o0.CLOSING,J._receiver.end(),this.end()}function Mc6(){let J=this[s7];if(this.removeListener("error",Mc6),this.on("error",Wc6),J)J._readyState=o0.CLOSING,this.destroy()}});var Ac6=H((hj3,Bc6)=>{var{Duplex:JM7}=O1("stream");function Oc6(J){J.emit("close")}function QM7(){if(!this.destroyed&&this._writableState.finished)this.destroy()}function Ic6(J){if(this.removeListener("error",Ic6),this.destroy(),this.listenerCount("error")===0)this.emit("error",J)}function YM7(J,Q){let Y=!0,G=new JM7({...Q,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return J.on("message",function(K,Z){let W=!Z&&G._readableState.objectMode?K.toString():K;if(!G.push(W))J.pause()}),J.once("error",function(K){if(G.destroyed)return;Y=!1,G.destroy(K)}),J.once("close",function(){if(G.destroyed)return;G.push(null)}),G._destroy=function(X,K){if(J.readyState===J.CLOSED){K(X),process.nextTick(Oc6,G);return}let Z=!1;if(J.once("error",function(z){Z=!0,K(z)}),J.once("close",function(){if(!Z)K(X);process.nextTick(Oc6,G)}),Y)J.terminate()},G._final=function(X){if(J.readyState===J.CONNECTING){J.once("open",function(){G._final(X)});return}if(J._socket===null)return;if(J._socket._writableState.finished){if(X(),G._readableState.endEmitted)G.destroy()}else J._socket.once("finish",function(){X()}),J.close()},G._read=function(){if(J.isPaused)J.resume()},G._write=function(X,K,Z){if(J.readyState===J.CONNECTING){J.once("open",function(){G._write(X,K,Z)});return}J.send(X,Z)},G.on("end",QM7),G.on("error",Ic6),G}Bc6.exports=YM7});var wc6=H((bj3,Nc6)=>{var{tokenChars:GM7}=Qy();function XM7(J){let Q=new Set,Y=-1,G=-1,X=0;for(X;X<J.length;X++){let Z=J.charCodeAt(X);if(G===-1&&GM7[Z]===1){if(Y===-1)Y=X}else if(X!==0&&(Z===32||Z===9)){if(G===-1&&Y!==-1)G=X}else if(Z===44){if(Y===-1)throw SyntaxError(`Unexpected character at index ${X}`);if(G===-1)G=X;let W=J.slice(Y,G);if(Q.has(W))throw SyntaxError(`The "${W}" subprotocol is duplicated`);Q.add(W),Y=G=-1}else throw SyntaxError(`Unexpected character at index ${X}`)}if(Y===-1||G!==-1)throw SyntaxError("Unexpected end of input");let K=J.slice(Y,X);if(Q.has(K))throw SyntaxError(`The "${K}" subprotocol is duplicated`);return Q.add(K),Q}Nc6.exports={parse:XM7}});var Sc6=H((yj3,Rc6)=>{var KM7=O1("events"),L61=O1("http"),{Duplex:xj3}=O1("stream"),{createHash:ZM7}=O1("crypto"),Lc6=Bk1(),UB=Jy(),WM7=wc6(),zM7=Ek1(),{GUID:VM7,kWebSocket:qM7}=KM(),UM7=/^[+/0-9A-Za-z]{22}==$/;class Cc6 extends KM7{constructor(J,Q){super();if(J={allowSynchronousEvents:!0,autoPong:!0,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:zM7,...J},J.port==null&&!J.server&&!J.noServer||J.port!=null&&(J.server||J.noServer)||J.server&&J.noServer)throw TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(J.port!=null)this._server=L61.createServer((Y,G)=>{let X=L61.STATUS_CODES[426];G.writeHead(426,{"Content-Length":X.length,"Content-Type":"text/plain"}),G.end(X)}),this._server.listen(J.port,J.host,J.backlog,Q);else if(J.server)this._server=J.server;if(this._server){let Y=this.emit.bind(this,"connection");this._removeListeners=DM7(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(G,X,K)=>{this.handleUpgrade(G,X,K,Y)}})}if(J.perMessageDeflate===!0)J.perMessageDeflate={};if(J.clientTracking)this.clients=new Set,this._shouldEmitClose=!1;this.options=J,this._state=0}address(){if(this.options.noServer)throw Error('The server is operating in "noServer" mode');if(!this._server)return null;return this._server.address()}close(J){if(this._state===2){if(J)this.once("close",()=>{J(Error("The server is not running"))});process.nextTick(Ky,this);return}if(J)this.once("close",J);if(this._state===1)return;if(this._state=1,this.options.noServer||this.options.server){if(this._server)this._removeListeners(),this._removeListeners=this._server=null;if(this.clients)if(!this.clients.size)process.nextTick(Ky,this);else this._shouldEmitClose=!0;else process.nextTick(Ky,this)}else{let Q=this._server;this._removeListeners(),this._removeListeners=this._server=null,Q.close(()=>{Ky(this)})}}shouldHandle(J){if(this.options.path){let Q=J.url.indexOf("?");if((Q!==-1?J.url.slice(0,Q):J.url)!==this.options.path)return!1}return!0}handleUpgrade(J,Q,Y,G){Q.on("error",Ec6);let X=J.headers["sec-websocket-key"],K=J.headers.upgrade,Z=+J.headers["sec-websocket-version"];if(J.method!=="GET"){DB(this,J,Q,405,"Invalid HTTP method");return}if(K===void 0||K.toLowerCase()!=="websocket"){DB(this,J,Q,400,"Invalid Upgrade header");return}if(X===void 0||!UM7.test(X)){DB(this,J,Q,400,"Missing or invalid Sec-WebSocket-Key header");return}if(Z!==8&&Z!==13){DB(this,J,Q,400,"Missing or invalid Sec-WebSocket-Version header");return}if(!this.shouldHandle(J)){Zy(Q,400);return}let W=J.headers["sec-websocket-protocol"],z=new Set;if(W!==void 0)try{z=WM7.parse(W)}catch(U){DB(this,J,Q,400,"Invalid Sec-WebSocket-Protocol header");return}let V=J.headers["sec-websocket-extensions"],q={};if(this.options.perMessageDeflate&&V!==void 0){let U=new UB(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let D=Lc6.parse(V);if(D[UB.extensionName])U.accept(D[UB.extensionName]),q[UB.extensionName]=U}catch(D){DB(this,J,Q,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let U={origin:J.headers[`${Z===8?"sec-websocket-origin":"origin"}`],secure:!!(J.socket.authorized||J.socket.encrypted),req:J};if(this.options.verifyClient.length===2){this.options.verifyClient(U,(D,M,O,I)=>{if(!D)return Zy(Q,M||401,O,I);this.completeUpgrade(q,X,z,J,Q,Y,G)});return}if(!this.options.verifyClient(U))return Zy(Q,401)}this.completeUpgrade(q,X,z,J,Q,Y,G)}completeUpgrade(J,Q,Y,G,X,K,Z){if(!X.readable||!X.writable)return X.destroy();if(X[qM7])throw Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return Zy(X,503);let z=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${ZM7("sha1").update(Q+VM7).digest("base64")}`],V=new this.options.WebSocket(null,void 0,this.options);if(Y.size){let q=this.options.handleProtocols?this.options.handleProtocols(Y,G):Y.values().next().value;if(q)z.push(`Sec-WebSocket-Protocol: ${q}`),V._protocol=q}if(J[UB.extensionName]){let q=J[UB.extensionName].params,U=Lc6.format({[UB.extensionName]:[q]});z.push(`Sec-WebSocket-Extensions: ${U}`),V._extensions=J}if(this.emit("headers",z,G),X.write(z.concat(`\r
`).join(`\r
`)),X.removeListener("error",Ec6),V.setSocket(X,K,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients)this.clients.add(V),V.on("close",()=>{if(this.clients.delete(V),this._shouldEmitClose&&!this.clients.size)process.nextTick(Ky,this)});Z(V,G)}}Rc6.exports=Cc6;function DM7(J,Q){for(let Y of Object.keys(Q))J.on(Y,Q[Y]);return function(){for(let G of Object.keys(Q))J.removeListener(G,Q[G])}}function Ky(J){J._state=2,J.emit("close")}function Ec6(){this.destroy()}function Zy(J,Q,Y,G){Y=Y||L61.STATUS_CODES[Q],G={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(Y),...G},J.once("finish",J.destroy),J.end(`HTTP/1.1 ${Q} ${L61.STATUS_CODES[Q]}\r
`+Object.keys(G).map((X)=>`${X}: ${G[X]}`).join(`\r
`)+`\r
\r
`+Y)}function DB(J,Q,Y,G,X){if(J.listenerCount("wsClientError")){let K=Error(X);Error.captureStackTrace(K,DB),J.emit("wsClientError",K,Y,Q)}else Zy(Y,G,X)}});var Fc6=H((gj3,Tc6)=>{var I2=Ek1();I2.createWebSocketStream=Ac6();I2.Server=Sc6();I2.Receiver=Hk1();I2.Sender=Ok1();I2.WebSocket=I2;I2.WebSocketServer=I2.Server;Tc6.exports=I2});var Pc6=H((Ck1)=>{Object.defineProperty(Ck1,"__esModule",{value:!0});Ck1.WebSocket=void 0;var MM7=Fc6();Object.defineProperty(Ck1,"WebSocket",{enumerable:!0,get:function(){return MM7.WebSocket}})});var Vy=H((kc6)=>{Object.defineProperty(kc6,"__esModule",{value:!0});kc6.SocketProvider=kc6.SocketEventSubscriber=kc6.SocketPendingSubscriber=kc6.SocketBlockSubscriber=kc6.SocketSubscriber=void 0;var $c6=eR(),Wy=y1(),OM7=YY();class zy{#J;#Q;get filter(){return JSON.parse(this.#Q)}#Y;#G;#X;constructor(J,Q){this.#J=J,this.#Q=JSON.stringify(Q),this.#Y=null,this.#G=null,this.#X=null}start(){this.#Y=this.#J.send("eth_subscribe",this.filter).then((J)=>{return this.#J._register(J,this),J})}stop(){this.#Y.then((J)=>{if(this.#J.destroyed)return;this.#J.send("eth_unsubscribe",[J])}),this.#Y=null}pause(J){(0,Wy.assert)(J,"preserve logs while paused not supported by SocketSubscriber yet","UNSUPPORTED_OPERATION",{operation:"pause(false)"}),this.#G=!!J}resume(){this.#G=null}_handleMessage(J){if(this.#Y==null)return;if(this.#G===null){let Q=this.#X;if(Q==null)Q=this._emit(this.#J,J);else Q=Q.then(async()=>{await this._emit(this.#J,J)});this.#X=Q.then(()=>{if(this.#X===Q)this.#X=null})}}async _emit(J,Q){throw Error("sub-classes must implemente this; _emit")}}kc6.SocketSubscriber=zy;class Rk1 extends zy{constructor(J){super(J,["newHeads"])}async _emit(J,Q){J.emit("block",parseInt(Q.number))}}kc6.SocketBlockSubscriber=Rk1;class Sk1 extends zy{constructor(J){super(J,["newPendingTransactions"])}async _emit(J,Q){J.emit("pending",Q)}}kc6.SocketPendingSubscriber=Sk1;class Tk1 extends zy{#J;get logFilter(){return JSON.parse(this.#J)}constructor(J,Q){super(J,["logs",Q]);this.#J=JSON.stringify(Q)}async _emit(J,Q){J.emit(this.logFilter,J._wrapLog(Q,J._network))}}kc6.SocketEventSubscriber=Tk1;class fc6 extends OM7.JsonRpcApiProvider{#J;#Q;#Y;constructor(J,Q){let Y=Object.assign({},Q!=null?Q:{});if((0,Wy.assertArgument)(Y.batchMaxCount==null||Y.batchMaxCount===1,"sockets-based providers do not support batches","options.batchMaxCount",Q),Y.batchMaxCount=1,Y.staticNetwork==null)Y.staticNetwork=!0;super(J,Y);this.#J=new Map,this.#Q=new Map,this.#Y=new Map}_getSubscriber(J){switch(J.type){case"close":return new $c6.UnmanagedSubscriber("close");case"block":return new Rk1(this);case"pending":return new Sk1(this);case"event":return new Tk1(this,J.filter);case"orphan":if(J.filter.orphan==="drop-log")return new $c6.UnmanagedSubscriber("drop-log")}return super._getSubscriber(J)}_register(J,Q){this.#Q.set(J,Q);let Y=this.#Y.get(J);if(Y){for(let G of Y)Q._handleMessage(G);this.#Y.delete(J)}}async _send(J){(0,Wy.assertArgument)(!Array.isArray(J),"WebSocket does not support batch send","payload",J);let Q=new Promise((Y,G)=>{this.#J.set(J.id,{payload:J,resolve:Y,reject:G})});return await this._waitUntilReady(),await this._write(JSON.stringify(J)),[await Q]}async _processMessage(J){let Q=JSON.parse(J);if(Q&&typeof Q==="object"&&"id"in Q){let Y=this.#J.get(Q.id);if(Y==null){this.emit("error",(0,Wy.makeError)("received result for unknown id","UNKNOWN_ERROR",{reasonCode:"UNKNOWN_ID",result:Q}));return}this.#J.delete(Q.id),Y.resolve(Q)}else if(Q&&Q.method==="eth_subscription"){let Y=Q.params.subscription,G=this.#Q.get(Y);if(G)G._handleMessage(Q.params.result);else{let X=this.#Y.get(Y);if(X==null)X=[],this.#Y.set(Y,X);X.push(Q.params.result)}}else{this.emit("error",(0,Wy.makeError)("received unexpected message","UNKNOWN_ERROR",{reasonCode:"UNEXPECTED_MESSAGE",result:Q}));return}}async _write(J){throw Error("sub-classes must override this")}}kc6.SocketProvider=fc6});var E61=H((hc6)=>{Object.defineProperty(hc6,"__esModule",{value:!0});hc6.WebSocketProvider=void 0;var wM7=Pc6(),LM7=Vy();class jc6 extends LM7.SocketProvider{#J;#Q;get websocket(){if(this.#Q==null)throw Error("websocket closed");return this.#Q}constructor(J,Q,Y){super(Q,Y);if(typeof J==="string")this.#J=()=>{return new wM7.WebSocket(J)},this.#Q=this.#J();else if(typeof J==="function")this.#J=J,this.#Q=J();else this.#J=null,this.#Q=J;this.websocket.onopen=async()=>{try{await this._start(),this.resume()}catch(G){console.log("failed to start WebsocketProvider",G)}},this.websocket.onmessage=(G)=>{this._processMessage(G.data)}}async _write(J){this.websocket.send(J)}async destroy(){if(this.#Q!=null)this.#Q.close(),this.#Q=null;super.destroy()}}hc6.WebSocketProvider=jc6});var Pk1=H((xc6)=>{Object.defineProperty(xc6,"__esModule",{value:!0});xc6.InfuraProvider=xc6.InfuraWebSocketProvider=void 0;var Uy=y1(),EM7=M2(),CM7=t3(),RM7=YY(),SM7=E61(),qy="84842078b09946638c03157f83405213";function TM7(J){switch(J){case"mainnet":return"mainnet.infura.io";case"goerli":return"goerli.infura.io";case"sepolia":return"sepolia.infura.io";case"arbitrum":return"arbitrum-mainnet.infura.io";case"arbitrum-goerli":return"arbitrum-goerli.infura.io";case"arbitrum-sepolia":return"arbitrum-sepolia.infura.io";case"base":return"base-mainnet.infura.io";case"base-goerlia":case"base-goerli":return"base-goerli.infura.io";case"base-sepolia":return"base-sepolia.infura.io";case"bnb":return"bsc-mainnet.infura.io";case"bnbt":return"bsc-testnet.infura.io";case"linea":return"linea-mainnet.infura.io";case"linea-goerli":return"linea-goerli.infura.io";case"linea-sepolia":return"linea-sepolia.infura.io";case"matic":return"polygon-mainnet.infura.io";case"matic-amoy":return"polygon-amoy.infura.io";case"matic-mumbai":return"polygon-mumbai.infura.io";case"optimism":return"optimism-mainnet.infura.io";case"optimism-goerli":return"optimism-goerli.infura.io";case"optimism-sepolia":return"optimism-sepolia.infura.io"}(0,Uy.assertArgument)(!1,"unsupported network","network",J)}class Fk1 extends SM7.WebSocketProvider{projectId;projectSecret;constructor(J,Q){let Y=new Dy(J,Q),G=Y._getConnection();(0,Uy.assert)(!G.credentials,"INFURA WebSocket project secrets unsupported","UNSUPPORTED_OPERATION",{operation:"InfuraProvider.getWebSocketProvider()"});let X=G.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(X,Y._network);(0,Uy.defineProperties)(this,{projectId:Y.projectId,projectSecret:Y.projectSecret})}isCommunityResource(){return this.projectId===qy}}xc6.InfuraWebSocketProvider=Fk1;class Dy extends RM7.JsonRpcProvider{projectId;projectSecret;constructor(J,Q,Y){if(J==null)J="mainnet";let G=CM7.Network.from(J);if(Q==null)Q=qy;if(Y==null)Y=null;let X=Dy.getRequest(G,Q,Y);super(X,G,{staticNetwork:G});(0,Uy.defineProperties)(this,{projectId:Q,projectSecret:Y})}_getProvider(J){try{return new Dy(J,this.projectId,this.projectSecret)}catch(Q){}return super._getProvider(J)}isCommunityResource(){return this.projectId===qy}static getWebSocketProvider(J,Q){return new Fk1(J,Q)}static getRequest(J,Q,Y){if(Q==null)Q=qy;if(Y==null)Y=null;let G=new Uy.FetchRequest(`https://${TM7(J.name)}/v3/${Q}`);if(G.allowGzip=!0,Y)G.setCredentials("",Y);if(Q===qy)G.retryFunc=async(X,K,Z)=>{return(0,EM7.showThrottleMessage)("InfuraProvider"),!0};return G}}xc6.InfuraProvider=Dy});var fk1=H((gc6)=>{Object.defineProperty(gc6,"__esModule",{value:!0});gc6.QuickNodeProvider=void 0;var $k1=y1(),PM7=M2(),$M7=t3(),fM7=YY(),C61="919b412a057b5e9c9b6dce193c5a60242d6efadb";function kM7(J){switch(J){case"mainnet":return"ethers.quiknode.pro";case"goerli":return"ethers.ethereum-goerli.quiknode.pro";case"sepolia":return"ethers.ethereum-sepolia.quiknode.pro";case"holesky":return"ethers.ethereum-holesky.quiknode.pro";case"arbitrum":return"ethers.arbitrum-mainnet.quiknode.pro";case"arbitrum-goerli":return"ethers.arbitrum-goerli.quiknode.pro";case"arbitrum-sepolia":return"ethers.arbitrum-sepolia.quiknode.pro";case"base":return"ethers.base-mainnet.quiknode.pro";case"base-goerli":return"ethers.base-goerli.quiknode.pro";case"base-spolia":return"ethers.base-sepolia.quiknode.pro";case"bnb":return"ethers.bsc.quiknode.pro";case"bnbt":return"ethers.bsc-testnet.quiknode.pro";case"matic":return"ethers.matic.quiknode.pro";case"matic-mumbai":return"ethers.matic-testnet.quiknode.pro";case"optimism":return"ethers.optimism.quiknode.pro";case"optimism-goerli":return"ethers.optimism-goerli.quiknode.pro";case"optimism-sepolia":return"ethers.optimism-sepolia.quiknode.pro";case"xdai":return"ethers.xdai.quiknode.pro"}(0,$k1.assertArgument)(!1,"unsupported network","network",J)}class R61 extends fM7.JsonRpcProvider{token;constructor(J,Q){if(J==null)J="mainnet";let Y=$M7.Network.from(J);if(Q==null)Q=C61;let G=R61.getRequest(Y,Q);super(G,Y,{staticNetwork:Y});(0,$k1.defineProperties)(this,{token:Q})}_getProvider(J){try{return new R61(J,this.token)}catch(Q){}return super._getProvider(J)}isCommunityResource(){return this.token===C61}static getRequest(J,Q){if(Q==null)Q=C61;let Y=new $k1.FetchRequest(`https://${kM7(J.name)}/${Q}`);if(Y.allowGzip=!0,Q===C61)Y.retryFunc=async(G,X,K)=>{return(0,PM7.showThrottleMessage)("QuickNodeProvider"),!0};return Y}}gc6.QuickNodeProvider=R61});var xk1=H((cc6)=>{Object.defineProperty(cc6,"__esModule",{value:!0});cc6.FallbackProvider=void 0;var kG=y1(),dc6=eR(),vM7=t3(),jM7=BigInt("1"),hM7=BigInt("2");function bM7(J){for(let Q=J.length-1;Q>0;Q--){let Y=Math.floor(Math.random()*(Q+1)),G=J[Q];J[Q]=J[Y],J[Y]=G}}function xM7(J){return new Promise((Q)=>{setTimeout(Q,J)})}function hk1(){return new Date().getTime()}function kk1(J){return JSON.stringify(J,(Q,Y)=>{if(typeof Y==="bigint")return{type:"bigint",value:Y.toString()};return Y})}var uc6={stallTimeout:400,priority:1,weight:1},lc6={blockNumber:-2,requests:0,lateResponses:0,errorResponses:0,outOfSync:-1,unsupportedEvents:0,rollingDuration:0,score:0,_network:null,_updateNumber:null,_totalTime:0,_lastFatalError:null,_lastFatalErrorTimestamp:0};async function yM7(J,Q){while(J.blockNumber<0||J.blockNumber<Q){if(!J._updateNumber)J._updateNumber=(async()=>{try{let Y=await J.provider.getBlockNumber();if(Y>J.blockNumber)J.blockNumber=Y}catch(Y){J.blockNumber=-2,J._lastFatalError=Y,J._lastFatalErrorTimestamp=hk1()}J._updateNumber=null})();if(await J._updateNumber,J.outOfSync++,J._lastFatalError)break}}function ZS(J){if(J==null)return"null";if(Array.isArray(J))return"["+J.map(ZS).join(",")+"]";if(typeof J==="object"&&typeof J.toJSON==="function")return ZS(J.toJSON());switch(typeof J){case"boolean":case"symbol":return J.toString();case"bigint":case"number":return BigInt(J).toString();case"string":return JSON.stringify(J);case"object":{let Q=Object.keys(J);return Q.sort(),"{"+Q.map((Y)=>`${JSON.stringify(Y)}:${ZS(J[Y])}`).join(",")+"}"}}throw console.log("Could not serialize",J),Error("Hmm...")}function vk1(J,Q){if("error"in Q){let G=Q.error,X;if((0,kG.isError)(G,"CALL_EXCEPTION"))X=ZS(Object.assign({},G,{shortMessage:void 0,reason:void 0,info:void 0}));else X=ZS(G);return{tag:X,value:G}}let Y=Q.result;return{tag:ZS(Y),value:Y}}function S61(J,Q){let Y=new Map;for(let{value:X,tag:K,weight:Z}of Q){let W=Y.get(K)||{value:X,weight:0};W.weight+=Z,Y.set(K,W)}let G=null;for(let X of Y.values())if(X.weight>=J&&(!G||X.weight>G.weight))G=X;if(G)return G.value;return}function bk1(J,Q){let Y=0,G=new Map,X=null,K=[];for(let{value:W,tag:z,weight:V}of Q)if(W instanceof Error){let q=G.get(z)||{value:W,weight:0};if(q.weight+=V,G.set(z,q),X==null||q.weight>X.weight)X=q}else K.push(BigInt(W)),Y+=V;if(Y<J){if(X&&X.weight>=J)return X.value;return}K.sort((W,z)=>W<z?-1:z>W?1:0);let Z=Math.floor(K.length/2);if(K.length%2)return K[Z];return(K[Z-1]+K[Z]+jM7)/hM7}function jk1(J,Q){let Y=S61(J,Q);if(Y!==void 0)return Y;for(let G of Q)if(G.value)return G.value;return}function gM7(J,Q){if(J===1)return(0,kG.getNumber)(bk1(J,Q),"%internal");let Y=new Map,G=(Z,W)=>{let z=Y.get(Z)||{result:Z,weight:0};z.weight+=W,Y.set(Z,z)};for(let{weight:Z,value:W}of Q){let z=(0,kG.getNumber)(W);G(z-1,Z),G(z,Z),G(z+1,Z)}let X=0,K=void 0;for(let{weight:Z,result:W}of Y.values())if(Z>=J&&(Z>X||K!=null&&Z===X&&W>K))X=Z,K=W;return K}class pc6 extends dc6.AbstractProvider{quorum;eventQuorum;eventWorkers;#J;#Q;#Y;constructor(J,Q,Y){super(Q,Y);if(this.#J=J.map((G)=>{if(G instanceof dc6.AbstractProvider)return Object.assign({provider:G},uc6,lc6);else return Object.assign({},uc6,G,lc6)}),this.#Q=-2,this.#Y=null,Y&&Y.quorum!=null)this.quorum=Y.quorum;else this.quorum=Math.ceil(this.#J.reduce((G,X)=>{return G+=X.weight,G},0)/2);this.eventQuorum=1,this.eventWorkers=1,(0,kG.assertArgument)(this.quorum<=this.#J.reduce((G,X)=>G+X.weight,0),"quorum exceed provider weight","quorum",this.quorum)}get providerConfigs(){return this.#J.map((J)=>{let Q=Object.assign({},J);for(let Y in Q)if(Y[0]==="_")delete Q[Y];return Q})}async _detectNetwork(){return vM7.Network.from((0,kG.getBigInt)(await this._perform({method:"chainId"})))}async _translatePerform(J,Q){switch(Q.method){case"broadcastTransaction":return await J.broadcastTransaction(Q.signedTransaction);case"call":return await J.call(Object.assign({},Q.transaction,{blockTag:Q.blockTag}));case"chainId":return(await J.getNetwork()).chainId;case"estimateGas":return await J.estimateGas(Q.transaction);case"getBalance":return await J.getBalance(Q.address,Q.blockTag);case"getBlock":{let Y="blockHash"in Q?Q.blockHash:Q.blockTag;return await J.getBlock(Y,Q.includeTransactions)}case"getBlockNumber":return await J.getBlockNumber();case"getCode":return await J.getCode(Q.address,Q.blockTag);case"getGasPrice":return(await J.getFeeData()).gasPrice;case"getPriorityFee":return(await J.getFeeData()).maxPriorityFeePerGas;case"getLogs":return await J.getLogs(Q.filter);case"getStorage":return await J.getStorage(Q.address,Q.position,Q.blockTag);case"getTransaction":return await J.getTransaction(Q.hash);case"getTransactionCount":return await J.getTransactionCount(Q.address,Q.blockTag);case"getTransactionReceipt":return await J.getTransactionReceipt(Q.hash);case"getTransactionResult":return await J.getTransactionResult(Q.hash)}}#G(J){let Q=Array.from(J).map((G)=>G.config),Y=this.#J.slice();bM7(Y),Y.sort((G,X)=>G.priority-X.priority);for(let G of Y){if(G._lastFatalError)continue;if(Q.indexOf(G)===-1)return G}return null}#X(J,Q){let Y=this.#G(J);if(Y==null)return null;let G={config:Y,result:null,didBump:!1,perform:null,staller:null},X=hk1();return G.perform=(async()=>{try{Y.requests++;let Z=await this._translatePerform(Y.provider,Q);G.result={result:Z}}catch(Z){Y.errorResponses++,G.result={error:Z}}let K=hk1()-X;Y._totalTime+=K,Y.rollingDuration=0.95*Y.rollingDuration+0.05*K,G.perform=null})(),G.staller=(async()=>{await xM7(Y.stallTimeout),G.staller=null})(),J.add(G),G}async#Z(){let J=this.#Y;if(!J){let Q=[];this.#J.forEach((Y)=>{Q.push((async()=>{if(await yM7(Y,0),!Y._lastFatalError)Y._network=await Y.provider.getNetwork()})())}),this.#Y=J=(async()=>{await Promise.all(Q);let Y=null;for(let G of this.#J){if(G._lastFatalError)continue;let X=G._network;if(Y==null)Y=X.chainId;else if(X.chainId!==Y)(0,kG.assert)(!1,"cannot mix providers on different networks","UNSUPPORTED_OPERATION",{operation:"new FallbackProvider"})}})()}await J}async#K(J,Q){let Y=[];for(let G of J)if(G.result!=null){let{tag:X,value:K}=vk1(Q.method,G.result);Y.push({tag:X,value:K,weight:G.config.weight})}if(Y.reduce((G,X)=>G+X.weight,0)<this.quorum)return;switch(Q.method){case"getBlockNumber":{if(this.#Q===-2)this.#Q=Math.ceil((0,kG.getNumber)(bk1(this.quorum,this.#J.filter((X)=>!X._lastFatalError).map((X)=>({value:X.blockNumber,tag:(0,kG.getNumber)(X.blockNumber).toString(),weight:X.weight})))));let G=gM7(this.quorum,Y);if(G===void 0)return;if(G>this.#Q)this.#Q=G;return this.#Q}case"getGasPrice":case"getPriorityFee":case"estimateGas":return bk1(this.quorum,Y);case"getBlock":if("blockTag"in Q&&Q.blockTag==="pending")return jk1(this.quorum,Y);return S61(this.quorum,Y);case"call":case"chainId":case"getBalance":case"getTransactionCount":case"getCode":case"getStorage":case"getTransaction":case"getTransactionReceipt":case"getLogs":return S61(this.quorum,Y);case"broadcastTransaction":return jk1(this.quorum,Y)}(0,kG.assert)(!1,"unsupported method","UNSUPPORTED_OPERATION",{operation:`_perform(${kk1(Q.method)})`})}async#W(J,Q){if(J.size===0)throw Error("no runners?!");let Y=[],G=0;for(let K of J){if(K.perform)Y.push(K.perform);if(K.staller){Y.push(K.staller);continue}if(K.didBump)continue;K.didBump=!0,G++}let X=await this.#K(J,Q);if(X!==void 0){if(X instanceof Error)throw X;return X}for(let K=0;K<G;K++)this.#X(J,Q);return(0,kG.assert)(Y.length>0,"quorum not met","SERVER_ERROR",{request:"%sub-requests",info:{request:Q,results:Array.from(J).map((K)=>kk1(K.result))}}),await Promise.race(Y),await this.#W(J,Q)}async _perform(J){if(J.method==="broadcastTransaction"){let X=this.#J.map((W)=>null),K=this.#J.map(async({provider:W,weight:z},V)=>{try{let q=await W._perform(J);X[V]=Object.assign(vk1(J.method,{result:q}),{weight:z})}catch(q){X[V]=Object.assign(vk1(J.method,{error:q}),{weight:z})}});while(!0){let W=X.filter((q)=>q!=null);for(let{value:q}of W)if(!(q instanceof Error))return q;let z=S61(this.quorum,X.filter((q)=>q!=null));if((0,kG.isError)(z,"INSUFFICIENT_FUNDS"))throw z;let V=K.filter((q,U)=>X[U]==null);if(V.length===0)break;await Promise.race(V)}let Z=jk1(this.quorum,X);if((0,kG.assert)(Z!==void 0,"problem multi-broadcasting","SERVER_ERROR",{request:"%sub-requests",info:{request:J,results:X.map(kk1)}}),Z instanceof Error)throw Z;return Z}await this.#Z();let Q=new Set,Y=0;while(!0){let X=this.#X(Q,J);if(X==null)break;if(Y+=X.config.weight,Y>=this.quorum)break}let G=await this.#W(Q,J);for(let X of Q)if(X.perform&&X.result==null)X.config.lateResponses++;return G}async destroy(){for(let{provider:J}of this.#J)J.destroy();super.destroy()}}cc6.FallbackProvider=pc6});var oc6=H((ic6)=>{Object.defineProperty(ic6,"__esModule",{value:!0});ic6.getDefaultProvider=void 0;var mM7=y1(),dM7=Gk1(),uM7=Xk1(),lM7=Kk1(),pM7=Zk1(),cM7=zk1(),_M7=Pk1(),iM7=fk1(),nM7=xk1(),yk1=YY(),oM7=t3(),aM7=E61();function rM7(J){return J&&typeof J.send==="function"&&typeof J.close==="function"}var sM7="goerli kovan sepolia classicKotti optimism-goerli arbitrum-goerli matic-mumbai bnbt".split(" ");function tM7(J,Q){if(Q==null)Q={};let Y=(Z)=>{if(Q[Z]==="-")return!1;if(typeof Q.exclusive==="string")return Z===Q.exclusive;if(Array.isArray(Q.exclusive))return Q.exclusive.indexOf(Z)!==-1;return!0};if(typeof J==="string"&&J.match(/^https?:/))return new yk1.JsonRpcProvider(J);if(typeof J==="string"&&J.match(/^wss?:/)||rM7(J))return new aM7.WebSocketProvider(J);let G=null;try{G=oM7.Network.from(J)}catch(Z){}let X=[];if(Y("publicPolygon")&&G){if(G.name==="matic")X.push(new yk1.JsonRpcProvider("https://polygon-rpc.com/",G,{staticNetwork:G}));else if(G.name==="matic-amoy")X.push(new yk1.JsonRpcProvider("https://rpc-amoy.polygon.technology/",G,{staticNetwork:G}))}if(Y("alchemy"))try{X.push(new uM7.AlchemyProvider(J,Q.alchemy))}catch(Z){}if(Y("ankr")&&Q.ankr!=null)try{X.push(new dM7.AnkrProvider(J,Q.ankr))}catch(Z){}if(Y("chainstack"))try{X.push(new lM7.ChainstackProvider(J,Q.chainstack))}catch(Z){}if(Y("cloudflare"))try{X.push(new pM7.CloudflareProvider(J))}catch(Z){}if(Y("etherscan"))try{X.push(new cM7.EtherscanProvider(J,Q.etherscan))}catch(Z){}if(Y("infura"))try{let Z=Q.infura,W=void 0;if(typeof Z==="object")W=Z.projectSecret,Z=Z.projectId;X.push(new _M7.InfuraProvider(J,Z,W))}catch(Z){}if(Y("quicknode"))try{let Z=Q.quicknode;X.push(new iM7.QuickNodeProvider(J,Z))}catch(Z){}if((0,mM7.assert)(X.length,"unsupported default network","UNSUPPORTED_OPERATION",{operation:"getDefaultProvider"}),X.length===1)return X[0];let K=Math.floor(X.length/2);if(K>2)K=2;if(G&&sM7.indexOf(G.name)!==-1)K=1;if(Q&&Q.quorum)K=Q.quorum;return new nM7.FallbackProvider(X,void 0,{quorum:K})}ic6.getDefaultProvider=tM7});var sc6=H((ac6)=>{Object.defineProperty(ac6,"__esModule",{value:!0});ac6.NonceManager=void 0;var eM7=y1(),JH7=J61();class gk1 extends JH7.AbstractSigner{signer;#J;#Q;constructor(J){super(J.provider);(0,eM7.defineProperties)(this,{signer:J}),this.#J=null,this.#Q=0}async getAddress(){return this.signer.getAddress()}connect(J){return new gk1(this.signer.connect(J))}async getNonce(J){if(J==="pending"){if(this.#J==null)this.#J=super.getNonce("pending");let Q=this.#Q;return await this.#J+Q}return super.getNonce(J)}increment(){this.#Q++}reset(){this.#Q=0,this.#J=null}async sendTransaction(J){let Q=this.getNonce("pending");return this.increment(),J=await this.signer.populateTransaction(J),J.nonce=await Q,await this.signer.sendTransaction(J)}signTransaction(J){return this.signer.signTransaction(J)}signMessage(J){return this.signer.signMessage(J)}signTypedData(J,Q,Y){return this.signer.signTypedData(J,Q,Y)}}ac6.NonceManager=gk1});var J_6=H((tc6)=>{Object.defineProperty(tc6,"__esModule",{value:!0});tc6.BrowserProvider=void 0;var mk1=y1(),QH7=YY();class MB extends QH7.JsonRpcApiPollingProvider{#J;#Q;constructor(J,Q,Y){let G=Object.assign({},Y!=null?Y:{},{batchMaxCount:1});(0,mk1.assertArgument)(J&&J.request,"invalid EIP-1193 provider","ethereum",J);super(Q,G);if(this.#Q=null,Y&&Y.providerInfo)this.#Q=Y.providerInfo;this.#J=async(X,K)=>{let Z={method:X,params:K};this.emit("debug",{action:"sendEip1193Request",payload:Z});try{let W=await J.request(Z);return this.emit("debug",{action:"receiveEip1193Result",result:W}),W}catch(W){let z=Error(W.message);throw z.code=W.code,z.data=W.data,z.payload=Z,this.emit("debug",{action:"receiveEip1193Error",error:z}),z}}}get providerInfo(){return this.#Q}async send(J,Q){return await this._start(),await super.send(J,Q)}async _send(J){(0,mk1.assertArgument)(!Array.isArray(J),"EIP-1193 does not support batch request","payload",J);try{let Q=await this.#J(J.method,J.params||[]);return[{id:J.id,result:Q}]}catch(Q){return[{id:J.id,error:{code:Q.code,data:Q.data,message:Q.message}}]}}getRpcError(J,Q){switch(Q=JSON.parse(JSON.stringify(Q)),Q.error.code||-1){case 4001:Q.error.message=`ethers-user-denied: ${Q.error.message}`;break;case 4200:Q.error.message=`ethers-unsupported: ${Q.error.message}`;break}return super.getRpcError(J,Q)}async hasSigner(J){if(J==null)J=0;let Q=await this.send("eth_accounts",[]);if(typeof J==="number")return Q.length>J;return J=J.toLowerCase(),Q.filter((Y)=>Y.toLowerCase()===J).length!==0}async getSigner(J){if(J==null)J=0;if(!await this.hasSigner(J))try{await this.#J("eth_requestAccounts",[])}catch(Q){let Y=Q.payload;throw this.getRpcError(Y,{id:Y.id,error:Q})}return await super.getSigner(J)}static async discover(J){if(J==null)J={};if(J.provider)return new MB(J.provider);let Q=J.window?J.window:typeof window<"u"?window:null;if(Q==null)return null;let Y=J.anyProvider;if(Y&&Q.ethereum)return new MB(Q.ethereum);if(!(("addEventListener"in Q)&&("dispatchEvent"in Q)&&("removeEventListener"in Q)))return null;let G=J.timeout?J.timeout:300;if(G===0)return null;return await new Promise((X,K)=>{let Z=[],W=(q)=>{if(Z.push(q.detail),Y)z()},z=()=>{if(clearTimeout(V),Z.length)if(J&&J.filter){let q=J.filter(Z.map((U)=>Object.assign({},U.info)));if(q==null)X(null);else if(q instanceof MB)X(q);else{let U=null;if(q.uuid)U=Z.filter((M)=>q.uuid===M.info.uuid)[0];if(U){let{provider:D,info:M}=U;X(new MB(D,void 0,{providerInfo:M}))}else K((0,mk1.makeError)("filter returned unknown info","UNSUPPORTED_OPERATION",{value:q}))}}else{let{provider:q,info:U}=Z[0];X(new MB(q,void 0,{providerInfo:U}))}else X(null);Q.removeEventListener("eip6963:announceProvider",W)},V=setTimeout(()=>{z()},G);Q.addEventListener("eip6963:announceProvider",W),Q.dispatchEvent(new Event("eip6963:requestProvider"))})}}tc6.BrowserProvider=MB});var G_6=H((Q_6)=>{Object.defineProperty(Q_6,"__esModule",{value:!0});Q_6.BlockscoutProvider=void 0;var T61=y1(),YH7=t3(),GH7=YY();function XH7(J){switch(J){case"mainnet":return"https://eth.blockscout.com/api/eth-rpc";case"sepolia":return"https://eth-sepolia.blockscout.com/api/eth-rpc";case"holesky":return"https://eth-holesky.blockscout.com/api/eth-rpc";case"classic":return"https://etc.blockscout.com/api/eth-rpc";case"arbitrum":return"https://arbitrum.blockscout.com/api/eth-rpc";case"base":return"https://base.blockscout.com/api/eth-rpc";case"base-sepolia":return"https://base-sepolia.blockscout.com/api/eth-rpc";case"matic":return"https://polygon.blockscout.com/api/eth-rpc";case"optimism":return"https://optimism.blockscout.com/api/eth-rpc";case"optimism-sepolia":return"https://optimism-sepolia.blockscout.com/api/eth-rpc";case"xdai":return"https://gnosis.blockscout.com/api/eth-rpc"}(0,T61.assertArgument)(!1,"unsupported network","network",J)}class F61 extends GH7.JsonRpcProvider{apiKey;constructor(J,Q){if(J==null)J="mainnet";let Y=YH7.Network.from(J);if(Q==null)Q=null;let G=F61.getRequest(Y);super(G,Y,{staticNetwork:Y});(0,T61.defineProperties)(this,{apiKey:Q})}_getProvider(J){try{return new F61(J,this.apiKey)}catch(Q){}return super._getProvider(J)}isCommunityResource(){return this.apiKey===null}getRpcRequest(J){let Q=super.getRpcRequest(J);if(Q&&Q.method==="eth_estimateGas"&&Q.args.length==1)Q.args=Q.args.slice(),Q.args.push("latest");return Q}getRpcError(J,Q){let Y=Q?Q.error:null;if(Y&&Y.code===-32015&&!(0,T61.isHexString)(Y.data||"",!0)){let G={"assert(false)":"01","arithmetic underflow or overflow":"11","division or modulo by zero":"12","out-of-bounds array access; popping on an empty array":"31","out-of-bounds access of an array or bytesN":"32"},X="";if(Y.message==="VM execution error.")X=G[Y.data]||"";else if(G[Y.message||""])X=G[Y.message||""];if(X)Y.message+=` (reverted: ${Y.data})`,Y.data="0x4e487b7100000000000000000000000000000000000000000000000000000000000000"+X}else if(Y&&Y.code===-32000){if(Y.message==="wrong transaction nonce")Y.message+=" (nonce too low)"}return super.getRpcError(J,Q)}static getRequest(J){let Q=new T61.FetchRequest(XH7(J.name));return Q.allowGzip=!0,Q}}Q_6.BlockscoutProvider=F61});var Z_6=H((X_6)=>{Object.defineProperty(X_6,"__esModule",{value:!0});X_6.PocketProvider=void 0;var dk1=y1(),KH7=M2(),ZH7=t3(),WH7=YY(),P61="62e1ad51b37b8e00394bda3b";function zH7(J){switch(J){case"mainnet":return"eth-mainnet.gateway.pokt.network";case"goerli":return"eth-goerli.gateway.pokt.network";case"matic":return"poly-mainnet.gateway.pokt.network";case"matic-mumbai":return"polygon-mumbai-rpc.gateway.pokt.network"}(0,dk1.assertArgument)(!1,"unsupported network","network",J)}class $61 extends WH7.JsonRpcProvider{applicationId;applicationSecret;constructor(J,Q,Y){if(J==null)J="mainnet";let G=ZH7.Network.from(J);if(Q==null)Q=P61;if(Y==null)Y=null;let X={staticNetwork:G},K=$61.getRequest(G,Q,Y);super(K,G,X);(0,dk1.defineProperties)(this,{applicationId:Q,applicationSecret:Y})}_getProvider(J){try{return new $61(J,this.applicationId,this.applicationSecret)}catch(Q){}return super._getProvider(J)}static getRequest(J,Q,Y){if(Q==null)Q=P61;let G=new dk1.FetchRequest(`https://${zH7(J.name)}/v1/lb/${Q}`);if(G.allowGzip=!0,Y)G.setCredentials("",Y);if(Q===P61)G.retryFunc=async(X,K,Z)=>{return(0,KH7.showThrottleMessage)("PocketProvider"),!0};return G}isCommunityResource(){return this.applicationId===P61}}X_6.PocketProvider=$61});var q_6=H((z_6)=>{Object.defineProperty(z_6,"__esModule",{value:!0});z_6.IpcSocketProvider=void 0;var VH7=O1("net"),qH7=Vy();function UH7(J){let Q=[],Y=0;while(!0){let G=J.indexOf(10,Y);if(G===-1)break;Q.push(J.subarray(Y,G).toString().trim()),Y=G+1}return{messages:Q,remaining:J.subarray(Y)}}class W_6 extends qH7.SocketProvider{#J;get socket(){return this.#J}constructor(J,Q,Y){super(Q,Y);this.#J=(0,VH7.connect)(J),this.socket.on("ready",async()=>{try{await this._start()}catch(X){console.log("failed to start IpcSocketProvider",X)}});let G=Buffer.alloc(0);this.socket.on("data",(X)=>{G=Buffer.concat([G,X]);let{messages:K,remaining:Z}=UH7(G);K.forEach((W)=>{this._processMessage(W)}),G=Z}),this.socket.on("end",()=>{this.emit("close"),this.socket.destroy(),this.socket.end()})}destroy(){this.socket.destroy(),this.socket.end(),super.destroy()}async _write(J){if(!J.endsWith(`
`))J+=`
`;this.socket.write(J)}}z_6.IpcSocketProvider=W_6});var k61=H((v0)=>{Object.defineProperty(v0,"__esModule",{value:!0});v0.SocketEventSubscriber=v0.SocketPendingSubscriber=v0.SocketBlockSubscriber=v0.SocketSubscriber=v0.WebSocketProvider=v0.SocketProvider=v0.IpcSocketProvider=v0.QuickNodeProvider=v0.PocketProvider=v0.InfuraWebSocketProvider=v0.InfuraProvider=v0.EtherscanPlugin=v0.EtherscanProvider=v0.ChainstackProvider=v0.CloudflareProvider=v0.AnkrProvider=v0.BlockscoutProvider=v0.AlchemyProvider=v0.BrowserProvider=v0.JsonRpcSigner=v0.JsonRpcProvider=v0.JsonRpcApiProvider=v0.FallbackProvider=v0.copyRequest=v0.TransactionResponse=v0.TransactionReceipt=v0.Log=v0.FeeData=v0.Block=v0.FetchUrlFeeDataNetworkPlugin=v0.FeeDataNetworkPlugin=v0.EnsPlugin=v0.GasCostPlugin=v0.NetworkPlugin=v0.NonceManager=v0.Network=v0.MulticoinProviderPlugin=v0.EnsResolver=v0.getDefaultProvider=v0.showThrottleMessage=v0.VoidSigner=v0.AbstractSigner=v0.UnmanagedSubscriber=v0.AbstractProvider=void 0;var U_6=eR();Object.defineProperty(v0,"AbstractProvider",{enumerable:!0,get:function(){return U_6.AbstractProvider}});Object.defineProperty(v0,"UnmanagedSubscriber",{enumerable:!0,get:function(){return U_6.UnmanagedSubscriber}});var D_6=J61();Object.defineProperty(v0,"AbstractSigner",{enumerable:!0,get:function(){return D_6.AbstractSigner}});Object.defineProperty(v0,"VoidSigner",{enumerable:!0,get:function(){return D_6.VoidSigner}});var DH7=M2();Object.defineProperty(v0,"showThrottleMessage",{enumerable:!0,get:function(){return DH7.showThrottleMessage}});var MH7=oc6();Object.defineProperty(v0,"getDefaultProvider",{enumerable:!0,get:function(){return MH7.getDefaultProvider}});var M_6=hf1();Object.defineProperty(v0,"EnsResolver",{enumerable:!0,get:function(){return M_6.EnsResolver}});Object.defineProperty(v0,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return M_6.MulticoinProviderPlugin}});var HH7=t3();Object.defineProperty(v0,"Network",{enumerable:!0,get:function(){return HH7.Network}});var OH7=sc6();Object.defineProperty(v0,"NonceManager",{enumerable:!0,get:function(){return OH7.NonceManager}});var My=a01();Object.defineProperty(v0,"NetworkPlugin",{enumerable:!0,get:function(){return My.NetworkPlugin}});Object.defineProperty(v0,"GasCostPlugin",{enumerable:!0,get:function(){return My.GasCostPlugin}});Object.defineProperty(v0,"EnsPlugin",{enumerable:!0,get:function(){return My.EnsPlugin}});Object.defineProperty(v0,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return My.FeeDataNetworkPlugin}});Object.defineProperty(v0,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return My.FetchUrlFeeDataNetworkPlugin}});var WS=nR();Object.defineProperty(v0,"Block",{enumerable:!0,get:function(){return WS.Block}});Object.defineProperty(v0,"FeeData",{enumerable:!0,get:function(){return WS.FeeData}});Object.defineProperty(v0,"Log",{enumerable:!0,get:function(){return WS.Log}});Object.defineProperty(v0,"TransactionReceipt",{enumerable:!0,get:function(){return WS.TransactionReceipt}});Object.defineProperty(v0,"TransactionResponse",{enumerable:!0,get:function(){return WS.TransactionResponse}});Object.defineProperty(v0,"copyRequest",{enumerable:!0,get:function(){return WS.copyRequest}});var IH7=xk1();Object.defineProperty(v0,"FallbackProvider",{enumerable:!0,get:function(){return IH7.FallbackProvider}});var uk1=YY();Object.defineProperty(v0,"JsonRpcApiProvider",{enumerable:!0,get:function(){return uk1.JsonRpcApiProvider}});Object.defineProperty(v0,"JsonRpcProvider",{enumerable:!0,get:function(){return uk1.JsonRpcProvider}});Object.defineProperty(v0,"JsonRpcSigner",{enumerable:!0,get:function(){return uk1.JsonRpcSigner}});var BH7=J_6();Object.defineProperty(v0,"BrowserProvider",{enumerable:!0,get:function(){return BH7.BrowserProvider}});var AH7=Xk1();Object.defineProperty(v0,"AlchemyProvider",{enumerable:!0,get:function(){return AH7.AlchemyProvider}});var NH7=G_6();Object.defineProperty(v0,"BlockscoutProvider",{enumerable:!0,get:function(){return NH7.BlockscoutProvider}});var wH7=Gk1();Object.defineProperty(v0,"AnkrProvider",{enumerable:!0,get:function(){return wH7.AnkrProvider}});var LH7=Zk1();Object.defineProperty(v0,"CloudflareProvider",{enumerable:!0,get:function(){return LH7.CloudflareProvider}});var EH7=Kk1();Object.defineProperty(v0,"ChainstackProvider",{enumerable:!0,get:function(){return EH7.ChainstackProvider}});var H_6=zk1();Object.defineProperty(v0,"EtherscanProvider",{enumerable:!0,get:function(){return H_6.EtherscanProvider}});Object.defineProperty(v0,"EtherscanPlugin",{enumerable:!0,get:function(){return H_6.EtherscanPlugin}});var O_6=Pk1();Object.defineProperty(v0,"InfuraProvider",{enumerable:!0,get:function(){return O_6.InfuraProvider}});Object.defineProperty(v0,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return O_6.InfuraWebSocketProvider}});var CH7=Z_6();Object.defineProperty(v0,"PocketProvider",{enumerable:!0,get:function(){return CH7.PocketProvider}});var RH7=fk1();Object.defineProperty(v0,"QuickNodeProvider",{enumerable:!0,get:function(){return RH7.QuickNodeProvider}});var SH7=q_6();Object.defineProperty(v0,"IpcSocketProvider",{enumerable:!0,get:function(){return SH7.IpcSocketProvider}});var TH7=Vy();Object.defineProperty(v0,"SocketProvider",{enumerable:!0,get:function(){return TH7.SocketProvider}});var FH7=E61();Object.defineProperty(v0,"WebSocketProvider",{enumerable:!0,get:function(){return FH7.WebSocketProvider}});var f61=Vy();Object.defineProperty(v0,"SocketSubscriber",{enumerable:!0,get:function(){return f61.SocketSubscriber}});Object.defineProperty(v0,"SocketBlockSubscriber",{enumerable:!0,get:function(){return f61.SocketBlockSubscriber}});Object.defineProperty(v0,"SocketPendingSubscriber",{enumerable:!0,get:function(){return f61.SocketPendingSubscriber}});Object.defineProperty(v0,"SocketEventSubscriber",{enumerable:!0,get:function(){return f61.SocketEventSubscriber}})});var j61=H((A_6)=>{Object.defineProperty(A_6,"__esModule",{value:!0});A_6.BaseWallet=void 0;var Hy=Y5(),v61=JY(),I_6=k61(),B_6=a3(),B2=y1();class lk1 extends I_6.AbstractSigner{address;#J;constructor(J,Q){super(Q);(0,B2.assertArgument)(J&&typeof J.sign==="function","invalid private key","privateKey","[ REDACTED ]"),this.#J=J;let Y=(0,B_6.computeAddress)(this.signingKey.publicKey);(0,B2.defineProperties)(this,{address:Y})}get signingKey(){return this.#J}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(J){return new lk1(this.#J,J)}async signTransaction(J){J=(0,I_6.copyRequest)(J);let{to:Q,from:Y}=await(0,B2.resolveProperties)({to:J.to?(0,Hy.resolveAddress)(J.to,this):void 0,from:J.from?(0,Hy.resolveAddress)(J.from,this):void 0});if(Q!=null)J.to=Q;if(Y!=null)J.from=Y;if(J.from!=null)(0,B2.assertArgument)((0,Hy.getAddress)(J.from)===this.address,"transaction from address mismatch","tx.from",J.from),delete J.from;let G=B_6.Transaction.from(J);return G.signature=this.signingKey.sign(G.unsignedHash),G.serialized}async signMessage(J){return this.signMessageSync(J)}signMessageSync(J){return this.signingKey.sign((0,v61.hashMessage)(J)).serialized}authorizeSync(J){(0,B2.assertArgument)(typeof J.address==="string","invalid address for authorizeSync","auth.address",J);let Q=this.signingKey.sign((0,v61.hashAuthorization)(J));return Object.assign({},{address:(0,Hy.getAddress)(J.address),nonce:(0,B2.getBigInt)(J.nonce||0),chainId:(0,B2.getBigInt)(J.chainId||0)},{signature:Q})}async authorize(J){return J=Object.assign({},J,{address:await(0,Hy.resolveAddress)(J.address,this)}),this.authorizeSync(await this.populateAuthorization(J))}async signTypedData(J,Q,Y){let G=await v61.TypedDataEncoder.resolveNames(J,Q,Y,async(X)=>{(0,B2.assert)(this.provider!=null,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:X}});let K=await this.provider.resolveName(X);return(0,B2.assert)(K!=null,"unconfigured ENS name","UNCONFIGURED_NAME",{value:X}),K});return this.signingKey.sign(v61.TypedDataEncoder.hash(G.domain,Q,G.value)).serialized}}A_6.BaseWallet=lk1});var pk1=H((E_6)=>{Object.defineProperty(E_6,"__esModule",{value:!0});E_6.decodeOwl=E_6.decode=void 0;var $H7=y1(),h61=" !#$%&'()*+,-./<=>?@[]^_`{|}~",fH7=/^[a-z]*$/i;function w_6(J,Q){let Y=97;return J.reduce((G,X)=>{if(X===Q)Y++;else if(X.match(fH7))G.push(String.fromCharCode(Y)+X);else Y=97,G.push(X);return G},[])}function L_6(J,Q){for(let X=h61.length-1;X>=0;X--)J=J.split(h61[X]).join(Q.substring(2*X,2*X+2));let Y=[],G=J.replace(/(:|([0-9])|([A-Z][a-z]*))/g,(X,K,Z,W)=>{if(Z)for(let z=parseInt(Z);z>=0;z--)Y.push(";");else Y.push(K.toLowerCase());return""});if(G)throw Error(`leftovers: ${JSON.stringify(G)}`);return w_6(w_6(Y,";"),":")}E_6.decode=L_6;function kH7(J){return(0,$H7.assertArgument)(J[0]==="0","unsupported auwl data","data",J),L_6(J.substring(1+2*h61.length),J.substring(1,1+2*h61.length))}E_6.decodeOwl=kH7});var zS=H((S_6)=>{Object.defineProperty(S_6,"__esModule",{value:!0});S_6.Wordlist=void 0;var jH7=y1();class R_6{locale;constructor(J){(0,jH7.defineProperties)(this,{locale:J})}split(J){return J.toLowerCase().split(/\s+/g)}join(J){return J.join(" ")}}S_6.Wordlist=R_6});var HB=H((P_6)=>{Object.defineProperty(P_6,"__esModule",{value:!0});P_6.WordlistOwl=void 0;var hH7=JY(),bH7=y1(),xH7=pk1(),yH7=zS();class F_6 extends yH7.Wordlist{#J;#Q;constructor(J,Q,Y){super(J);this.#J=Q,this.#Q=Y,this.#Y=null}get _data(){return this.#J}_decodeWords(){return(0,xH7.decodeOwl)(this.#J)}#Y;#G(){if(this.#Y==null){let J=this._decodeWords();if((0,hH7.id)(J.join(`
`)+`
`)!==this.#Q)throw Error(`BIP39 Wordlist for ${this.locale} FAILED`);this.#Y=J}return this.#Y}getWord(J){let Q=this.#G();return(0,bH7.assertArgument)(J>=0&&J<Q.length,`invalid word index: ${J}`,"index",J),Q[J]}getWordIndex(J){return this.#G().indexOf(J)}}P_6.WordlistOwl=F_6});var Oy=H((f_6)=>{Object.defineProperty(f_6,"__esModule",{value:!0});f_6.LangEn=void 0;var gH7=HB(),mH7="0erleonalorenseinceregesticitStanvetearctssi#ch2Athck&tneLl0And#Il.yLeOutO=S|S%b/ra@SurdU'0Ce[Cid|CountCu'Hie=IdOu,-Qui*Ro[TT]T%T*[Tu$0AptDD-tD*[Ju,M.UltV<)Vi)0Rob-0FairF%dRaid0A(EEntRee0Ead0MRRp%tS!_rmBumCoholErtI&LLeyLowMo,O}PhaReadySoT Ways0A>urAz(gOngOuntU'd0Aly,Ch%Ci|G G!GryIm$K!Noun)Nu$O` Sw T&naTiqueXietyY1ArtOlogyPe?P!Pro=Ril1ChCt-EaEnaGueMMedM%MyOundR<+Re,Ri=RowTTefa@Ti,Tw%k0KPe@SaultSetSi,SumeThma0H!>OmTa{T&dT.udeTra@0Ct]D.Gu,NtTh%ToTumn0Era+OcadoOid0AkeA*AyEsomeFulKw?d0Is:ByChel%C#D+GL<)Lc#y~MbooN<aNn RRelyRga(R*lSeS-SketTt!3A^AnAutyCau'ComeEfF%eG(Ha=H(dLie=LowLtN^Nef./TrayTt Twe&Y#d3Cyc!DKeNdOlogyRdR`Tt _{AdeAmeAnketA,EakE[IndOodO[omOu'UeUrUsh_rdAtDyIlMbNeNusOkO,Rd R(gRrowSsTtomUn)XY_{etA(AndA[A=EadEezeI{Id+IefIghtIngIskOccoliOk&OnzeOomO` OwnUsh2Bb!DdyD+tFf$oIldLbLkL!tNd!Nk Rd&Rg R,SS(e[SyTt Y Zz:Bba+B(B!CtusGeKe~LmM aMpNN$N)lNdyNn#NoeNvasNy#Pab!P.$Pta(RRb#RdRgoRpetRryRtSeShS(o/!Su$TT$ogT^Teg%yTt!UghtU'Ut]Ve3Il(gL yM|NsusNturyRe$Rta(_irAlkAmp]An+AosApt Ar+A'AtEapE{Ee'EfErryE,I{&IefIldIm}yOi)Oo'R#-U{!UnkUrn0G?Nnam#Rc!Tiz&TyVil_imApArifyAwAyE<ErkEv I{I|IffImbIn-IpO{OgO'O`OudOwnUbUmpU, Ut^_^A,C#utDeFfeeIlInL!@L%LumnMb(eMeMf%tM-Mm#Mp<yNc tNdu@NfirmNg*[N}@Nsid NtrolNv()OkOlPp PyR$ReRnR*@/Tt#U^UntryUp!Ur'Us(V Yo>_{Ad!AftAmA}AshAt AwlAzyEamEd.EekEwI{etImeIspIt-OpO[Ou^OwdUci$UelUi'Umb!Un^UshYY,$2BeLtu*PPbo?dRiousRr|Rta(R=Sh]/omTe3C!:DMa+MpN)Ng R(gShUght WnY3AlBa>BrisCadeCemb CideCl(eC%a>C*a'ErF&'F(eFyG*eLayLiv M<dMi'Ni$Nti,NyP?tP&dPos.P`PutyRi=ScribeS tSignSkSpair/royTailTe@VelopVi)Vo>3AgramAlAm#dAryCeE'lEtFf G.$Gn.yLemmaNn NosaurRe@RtSag*eScov Sea'ShSmi[S%d Splay/<)V tVideV%)Zzy5Ct%Cum|G~Lph(Ma(Na>NkeyN%OrSeUb!Ve_ftAg#AmaA,-AwEamE[IftIllInkIpI=OpUmY2CkMbNeR(g/T^Ty1Arf1Nam-:G G!RlyRnR`Sily/Sy1HoOlogyOnomy0GeItUca>1F%t0G1GhtTh 2BowD E@r-Eg<tEm|Eph<tEvat%I>Se0B?kBodyBra)Er+Ot]PloyPow Pty0Ab!A@DD![D%'EmyErgyF%)Ga+G(eH<)JoyLi,OughR-hRollSu*T Ti*TryVelope1Isode0U$Uip0AA'OdeOs]R%Upt0CapeSayS&)Ta>0Ern$H-s1Id&)IlOkeOl=1A@Amp!Ce[Ch<+C.eCludeCu'Ecu>Erci'Hau,Hib.I!I,ItOt-P<dPe@Pi*Pla(Po'P*[T&dTra0EEbrow:Br-CeCultyDeIntI`~L'MeMilyMousNNcyNtasyRmSh]TT$Th TigueUltV%.e3Atu*Bru?yD $EEdElMa!N)/iv$T^V W3B Ct]EldGu*LeLmLt N$NdNeNg NishReRmR,Sc$ShTT}[X_gAmeAshAtAv%EeIghtIpOatO{O%Ow UidUshY_mCusGIlLd~owOdOtR)Re,R+tRkRtu}RumRw?dSsil/ UndX_gi!AmeEqu|EshI&dIn+OgOntO,OwnOz&U.2ElNNnyRna)RyTu*:D+tInLaxy~ yMePRa+Rba+Rd&Rl-Rm|SSpTeTh U+Ze3N $NiusN*Nt!Nu(e/u*2O,0AntFtGg!Ng RaffeRlVe_dAn)A*A[IdeImp'ObeOomOryO=OwUe_tDde[LdOdO'RillaSpelSsipV nWn_bA)A(AntApeA[Av.yEatE&IdIefItOc yOupOwUnt_rdE[IdeIltIt?N3M:B.IrLfMm M, NdPpyRb%RdRshR=,TVeWkZ?d3AdAl`ArtAvyD+hogIght~oLmetLpNRo3Dd&Gh~NtPRe/%y5BbyCkeyLdLeLiday~owMeNeyOdPeRnRr%R'Sp.$/TelUrV 5BGeM<Mb!M%Nd*dNgryNtRd!RryRtSb<d3Brid:1EOn0EaEntifyLe2N%e4LLeg$L}[0A+Ita>M&'Mu}Pa@Po'Pro=Pul'0ChCludeComeC*a'DexD-a>Do%Du,ryF<tFl-tF%mHa!H .Iti$Je@JuryMa>N Noc|PutQuiryS<eSe@SideSpi*/$lTa@T e,ToVe,V.eVol=3On0L<dOla>Sue0Em1Ory:CketGu?RZz3AlousAns~yWel9BInKeUr}yY5D+I)MpNg!Ni%Nk/:Ng?oo3EnEpT^upY3CkDD}yNdNgdomSsTT^&TeTt&Wi4EeIfeO{Ow:BBelB%Dd DyKeMpNgua+PtopR+T T(UghUndryVaWWnWsu.Y Zy3Ad AfArnA=Ctu*FtGG$G&dIsu*M#NdNg`NsOp?dSs#Tt Vel3ArB tyBr?yC&'FeFtGhtKeMbM.NkOnQuid/Tt!VeZ?d5AdAnB, C$CkG-NelyNgOpTt yUdUn+VeY$5CkyGga+Mb N?N^Xury3R-s:Ch(eDG-G}tIdIlInJ%KeMm$NNa+Nda>NgoNs]Nu$P!Rb!R^Rg(R(eRketRria+SkSs/ T^T i$ThTrixTt XimumZe3AdowAnAsu*AtCh<-D$DiaLodyLtMb M%yNt]NuRcyR+R.RryShSsa+T$Thod3Dd!DnightLk~]M-NdNimumN%Nu>Rac!Rr%S ySs/akeXXedXtu*5Bi!DelDifyMM|N.%NkeyN, N`OnR$ReRn(gSqu.oTh T]T%Unta(U'VeVie5ChFf(LeLtiplySc!SeumShroomS-/Tu$3Self/ yTh:I=MePk(Rrow/yT]Tu*3ArCkEdGati=G!@I` PhewR=/TTw%kUtr$V WsXt3CeGht5B!I'M(eeOd!Rm$R`SeTab!TeTh(gTi)VelW5C!?Mb R'T:K0EyJe@Li+Scu*S =Ta(Vious0CurE<Tob 0Or1FF Fi)T&2L1Ay0DI=Ymp-0It0CeEI#L(eLy1EnEraIn]Po'T]1An+B.Ch?dD D(?yG<I|Ig($Ph<0Tr-h0H 0Tdo%T TputTside0AlEnEr0NN 0Yg&0/ 0O}:CtDd!GeIrLa)LmNdaNelN-N` P RadeR|RkRrotRtySsT^ThTi|TrolTt nU'VeYm|3A)AnutArAs<tL-<NN$tyNcilOp!Pp Rfe@Rm.Rs#T2O}OtoRa'Ys-$0AnoCn-Ctu*E)GGe#~LotNkO} Pe/olT^Zza_)A}tA,-A>AyEa'Ed+U{UgUn+2EmEtIntL?LeLi)NdNyOlPul?Rt]S.]Ssib!/TatoTt yV tyWd W _@i)Ai'Ed-tEf Epa*Es|EttyEv|I)IdeIm?yIntI%.yIs#Iva>IzeOb!mO)[Odu)Of.OgramOje@Omo>OofOp tyOsp O>@OudOvide2Bl-Dd(g~LpL'Mpk(N^PilPpyR^a'R.yRpo'R'ShTZz!3Ramid:99Al.yAntumArt E,]I{ItIzO>:Bb.Cco#CeCkD?DioIlInI'~yMpN^NdomN+PidReTeTh V&WZ%3AdyAlAs#BelBuildC$lCei=CipeC%dCyc!Du)F!@F%mFu'G]G*tGul?Je@LaxLea'LiefLyMa(Memb M(dMo=Nd NewNtOp&PairPeatPla)P%tQui*ScueSemb!Si,Sour)Sp#'SultTi*T*atTurnUn]Ve$ViewW?d2Y`m0BBb#CeChDeD+F!GhtGidNgOtPp!SkTu$V$V 5AdA,BotBu,CketM<)OfOkieOmSeTa>UghUndU>Y$5Bb DeGLeNNwayR$:DDd!D}[FeIlLadLm#L#LtLu>MeMp!NdTisfyToshiU)Usa+VeY1A!AnA*Att E}HemeHoolI&)I[%sOrp]OutRapRe&RiptRub1AAr^As#AtC#dC*tCt]Cur.yEdEkGm|Le@~M(?Ni%N'Nt&)RiesRvi)Ss]Tt!TupV&_dowAftAllowA*EdEllEriffIeldIftI}IpIv O{OeOotOpOrtOuld O=RimpRugUff!Y0Bl(gCkDeE+GhtGnL|Lk~yLv Mil?Mp!N)NgR&/ Tua>XZe1A>Et^IIllInIrtUll0AbAmEepEnd I)IdeIghtImOg<OtOwUsh0AllArtI!OkeOo`0A{AkeApIffOw0ApCc Ci$CkDaFtL?Ldi LidLut]L=Me#eNgOnRryRtUlUndUpUr)U`0A)A*Ati$AwnEakEci$EedEllEndH eI)Id IkeInIr.L.OilOns%O#OrtOtRayReadR(gY0Ua*UeezeUir*l_b!AdiumAffA+AirsAmpAndArtA>AyEakEelEmEpE*oI{IllIngO{Oma^O}OolOryO=Ra>gyReetRikeR#gRugg!Ud|UffUmb!Y!0Bje@Bm.BwayC)[ChDd&Ff G?G+,ItMm NNnyN'tP PplyP*meReRfa)R+Rpri'RroundR=ySpe@/a(1AllowAmpApArmE?EetIftImIngIt^Ord1MbolMptomRup/em:B!Ck!GIlL|LkNkPeR+tSk/eTtooXi3A^Am~NN<tNnisNtRm/Xt_nkAtEmeEnE%yE*EyIngIsOughtReeRi=RowUmbUnd 0CketDeG LtMb MeNyPRedSsueT!5A,BaccoDayDdl EGe` I!tK&MatoM%rowNeNgueNightOlO`PP-Pp!R^RnadoRtoi'SsT$Uri,W?dW WnY_{AdeAff-Ag-A(Ansf ApAshA=lAyEatEeEndI$IbeI{Igg ImIpOphyOub!U{UeUlyUmpetU,U`Y2BeIt]Mb!NaN}lRkeyRnRt!1El=EntyI)InI,O1PeP-$:5Ly5B*lla0Ab!Awa*C!Cov D DoFairFoldHappyIf%mIqueItIv 'KnownLo{TilUsu$Veil1Da>GradeHoldOnP Set1B<Ge0A+EEdEfulE![U$0Il.y:C<tCuumGueLidL!yL=NNishP%Rious/Ult3H-!L=tNd%Ntu*NueRbRifyRs]RyS'lT <3Ab!Br<tCiousCt%yDeoEw~a+Nta+Ol(Rtu$RusSaS.Su$T$Vid5C$I)IdLc<oLumeTeYa+:GeG#ItLk~LnutNtRfa*RmRri%ShSp/eT VeY3Al`Ap#ArA'lA` BDd(gEk&dIrdLcome/T_!AtEatEelEnE*IpIsp 0DeD`FeLd~NNdowNeNgNkNn Nt ReSdomSeShT}[5LfM<Nd OdOlRdRkRldRryR`_pE{E,!I,I>Ong::Rd3Ar~ow9UUngU`:3BraRo9NeO",dH7="0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60",ck1=null;class _k1 extends gH7.WordlistOwl{constructor(){super("en",mH7,dH7)}static wordlist(){if(ck1==null)ck1=new _k1;return ck1}}f_6.LangEn=_k1});var x61=H((j_6)=>{Object.defineProperty(j_6,"__esModule",{value:!0});j_6.Mnemonic=void 0;var ak1=B5(),JJ=y1(),rk1=Oy();function v_6(J){return(1<<J)-1<<8-J&255}function uH7(J){return(1<<J)-1&255}function ik1(J,Q){if((0,JJ.assertNormalize)("NFKD"),Q==null)Q=rk1.LangEn.wordlist();let Y=Q.split(J);(0,JJ.assertArgument)(Y.length%3===0&&Y.length>=12&&Y.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");let G=new Uint8Array(Math.ceil(11*Y.length/8)),X=0;for(let V=0;V<Y.length;V++){let q=Q.getWordIndex(Y[V].normalize("NFKD"));(0,JJ.assertArgument)(q>=0,`invalid mnemonic word at index ${V}`,"mnemonic","[ REDACTED ]");for(let U=0;U<11;U++){if(q&1<<10-U)G[X>>3]|=1<<7-X%8;X++}}let K=32*Y.length/3,Z=Y.length/3,W=v_6(Z),z=(0,JJ.getBytes)((0,ak1.sha256)(G.slice(0,K/8)))[0]&W;return(0,JJ.assertArgument)(z===(G[G.length-1]&W),"invalid mnemonic checksum","mnemonic","[ REDACTED ]"),(0,JJ.hexlify)(G.slice(0,K/8))}function nk1(J,Q){if((0,JJ.assertArgument)(J.length%4===0&&J.length>=16&&J.length<=32,"invalid entropy size","entropy","[ REDACTED ]"),Q==null)Q=rk1.LangEn.wordlist();let Y=[0],G=11;for(let Z=0;Z<J.length;Z++)if(G>8)Y[Y.length-1]<<=8,Y[Y.length-1]|=J[Z],G-=8;else Y[Y.length-1]<<=G,Y[Y.length-1]|=J[Z]>>8-G,Y.push(J[Z]&uH7(8-G)),G+=3;let X=J.length/4,K=parseInt((0,ak1.sha256)(J).substring(2,4),16)&v_6(X);return Y[Y.length-1]<<=X,Y[Y.length-1]|=K>>8-X,Q.join(Y.map((Z)=>Q.getWord(Z)))}var ok1={};class b61{phrase;password;wordlist;entropy;constructor(J,Q,Y,G,X){if(G==null)G="";if(X==null)X=rk1.LangEn.wordlist();(0,JJ.assertPrivate)(J,ok1,"Mnemonic"),(0,JJ.defineProperties)(this,{phrase:Y,password:G,wordlist:X,entropy:Q})}computeSeed(){let J=(0,JJ.toUtf8Bytes)("mnemonic"+this.password,"NFKD");return(0,ak1.pbkdf2)((0,JJ.toUtf8Bytes)(this.phrase,"NFKD"),J,2048,64,"sha512")}static fromPhrase(J,Q,Y){let G=ik1(J,Y);return J=nk1((0,JJ.getBytes)(G),Y),new b61(ok1,G,J,Q,Y)}static fromEntropy(J,Q,Y){let G=(0,JJ.getBytes)(J,"entropy"),X=nk1(G,Y);return new b61(ok1,(0,JJ.hexlify)(G),X,Q,Y)}static entropyToPhrase(J,Q){let Y=(0,JJ.getBytes)(J,"entropy");return nk1(Y,Q)}static phraseToEntropy(J,Q){return ik1(J,Q)}static isValidMnemonic(J,Q){try{return ik1(J,Q),!0}catch(Y){}return!1}}j_6.Mnemonic=b61});var Jv1=H((qM)=>{/*! MIT License. Copyright 2015-2022 Richard Moore <me@ricmoo.com>. See LICENSE.txt. */var Y7=qM&&qM.__classPrivateFieldGet||function(J,Q,Y,G){if(Y==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Q==="function"?J!==Q||!G:!Q.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Y==="m"?G:Y==="a"?G.call(J):G?G.value:Q.get(J)},sk1=qM&&qM.__classPrivateFieldSet||function(J,Q,Y,G,X){if(G==="m")throw TypeError("Private method is not writable");if(G==="a"&&!X)throw TypeError("Private accessor was defined without a setter");if(typeof Q==="function"?J!==Q||!X:!Q.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Y):X?X.value=Y:Q.set(J,Y),Y},g61,jG,pW;Object.defineProperty(qM,"__esModule",{value:!0});qM.AES=void 0;var lH7={16:10,24:12,32:14},pH7=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],vG=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],y61=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],cH7=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],_H7=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],iH7=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],nH7=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],oH7=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],aH7=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],rH7=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239000,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],sH7=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998000,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],tH7=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],eH7=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],JO7=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239000,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],QO7=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998000,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function tk1(J){let Q=[];for(let Y=0;Y<J.length;Y+=4)Q.push(J[Y]<<24|J[Y+1]<<16|J[Y+2]<<8|J[Y+3]);return Q}class ek1{get key(){return Y7(this,g61,"f").slice()}constructor(J){if(g61.set(this,void 0),jG.set(this,void 0),pW.set(this,void 0),!(this instanceof ek1))throw Error("AES must be instanitated with `new`");sk1(this,g61,new Uint8Array(J),"f");let Q=lH7[this.key.length];if(Q==null)throw TypeError("invalid key size (must be 16, 24 or 32 bytes)");sk1(this,pW,[],"f"),sk1(this,jG,[],"f");for(let V=0;V<=Q;V++)Y7(this,pW,"f").push([0,0,0,0]),Y7(this,jG,"f").push([0,0,0,0]);let Y=(Q+1)*4,G=this.key.length/4,X=tk1(this.key),K;for(let V=0;V<G;V++)K=V>>2,Y7(this,pW,"f")[K][V%4]=X[V],Y7(this,jG,"f")[Q-K][V%4]=X[V];let Z=0,W=G,z;while(W<Y){if(z=X[G-1],X[0]^=vG[z>>16&255]<<24^vG[z>>8&255]<<16^vG[z&255]<<8^vG[z>>24&255]^pH7[Z]<<24,Z+=1,G!=8)for(let D=1;D<G;D++)X[D]^=X[D-1];else{for(let D=1;D<G/2;D++)X[D]^=X[D-1];z=X[G/2-1],X[G/2]^=vG[z&255]^vG[z>>8&255]<<8^vG[z>>16&255]<<16^vG[z>>24&255]<<24;for(let D=G/2+1;D<G;D++)X[D]^=X[D-1]}let V=0,q,U;while(V<G&&W<Y)q=W>>2,U=W%4,Y7(this,pW,"f")[q][U]=X[V],Y7(this,jG,"f")[Q-q][U]=X[V++],W++}for(let V=1;V<Q;V++)for(let q=0;q<4;q++)z=Y7(this,jG,"f")[V][q],Y7(this,jG,"f")[V][q]=tH7[z>>24&255]^eH7[z>>16&255]^JO7[z>>8&255]^QO7[z&255]}encrypt(J){if(J.length!=16)throw TypeError("invalid plaintext size (must be 16 bytes)");let Q=Y7(this,pW,"f").length-1,Y=[0,0,0,0],G=tk1(J);for(let Z=0;Z<4;Z++)G[Z]^=Y7(this,pW,"f")[0][Z];for(let Z=1;Z<Q;Z++){for(let W=0;W<4;W++)Y[W]=cH7[G[W]>>24&255]^_H7[G[(W+1)%4]>>16&255]^iH7[G[(W+2)%4]>>8&255]^nH7[G[(W+3)%4]&255]^Y7(this,pW,"f")[Z][W];G=Y.slice()}let X=new Uint8Array(16),K=0;for(let Z=0;Z<4;Z++)K=Y7(this,pW,"f")[Q][Z],X[4*Z]=(vG[G[Z]>>24&255]^K>>24)&255,X[4*Z+1]=(vG[G[(Z+1)%4]>>16&255]^K>>16)&255,X[4*Z+2]=(vG[G[(Z+2)%4]>>8&255]^K>>8)&255,X[4*Z+3]=(vG[G[(Z+3)%4]&255]^K)&255;return X}decrypt(J){if(J.length!=16)throw TypeError("invalid ciphertext size (must be 16 bytes)");let Q=Y7(this,jG,"f").length-1,Y=[0,0,0,0],G=tk1(J);for(let Z=0;Z<4;Z++)G[Z]^=Y7(this,jG,"f")[0][Z];for(let Z=1;Z<Q;Z++){for(let W=0;W<4;W++)Y[W]=oH7[G[W]>>24&255]^aH7[G[(W+3)%4]>>16&255]^rH7[G[(W+2)%4]>>8&255]^sH7[G[(W+1)%4]&255]^Y7(this,jG,"f")[Z][W];G=Y.slice()}let X=new Uint8Array(16),K=0;for(let Z=0;Z<4;Z++)K=Y7(this,jG,"f")[Q][Z],X[4*Z]=(y61[G[Z]>>24&255]^K>>24)&255,X[4*Z+1]=(y61[G[(Z+3)%4]>>16&255]^K>>16)&255,X[4*Z+2]=(y61[G[(Z+2)%4]>>8&255]^K>>8)&255,X[4*Z+3]=(y61[G[(Z+1)%4]&255]^K)&255;return X}}qM.AES=ek1;g61=new WeakMap,jG=new WeakMap,pW=new WeakMap});var OB=H((x_6)=>{Object.defineProperty(x_6,"__esModule",{value:!0});x_6.ModeOfOperation=void 0;var YO7=Jv1();class b_6{constructor(J,Q,Y){if(Y&&!(this instanceof Y))throw Error(`${J} must be instantiated with "new"`);Object.defineProperties(this,{aes:{enumerable:!0,value:new YO7.AES(Q)},name:{enumerable:!0,value:J}})}}x_6.ModeOfOperation=b_6});var g_6=H((UM)=>{var m61=UM&&UM.__classPrivateFieldSet||function(J,Q,Y,G,X){if(G==="m")throw TypeError("Private method is not writable");if(G==="a"&&!X)throw TypeError("Private accessor was defined without a setter");if(typeof Q==="function"?J!==Q||!X:!Q.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Y):X?X.value=Y:Q.set(J,Y),Y},VS=UM&&UM.__classPrivateFieldGet||function(J,Q,Y,G){if(Y==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Q==="function"?J!==Q||!G:!Q.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Y==="m"?G:Y==="a"?G.call(J):G?G.value:Q.get(J)},Iy,A2;Object.defineProperty(UM,"__esModule",{value:!0});UM.CBC=void 0;var GO7=OB();class Qv1 extends GO7.ModeOfOperation{constructor(J,Q){super("ECC",J,Qv1);if(Iy.set(this,void 0),A2.set(this,void 0),Q){if(Q.length%16)throw TypeError("invalid iv size (must be 16 bytes)");m61(this,Iy,new Uint8Array(Q),"f")}else m61(this,Iy,new Uint8Array(16),"f");m61(this,A2,this.iv,"f")}get iv(){return new Uint8Array(VS(this,Iy,"f"))}encrypt(J){if(J.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let Q=new Uint8Array(J.length);for(let Y=0;Y<J.length;Y+=16){for(let G=0;G<16;G++)VS(this,A2,"f")[G]^=J[Y+G];m61(this,A2,this.aes.encrypt(VS(this,A2,"f")),"f"),Q.set(VS(this,A2,"f"),Y)}return Q}decrypt(J){if(J.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");let Q=new Uint8Array(J.length);for(let Y=0;Y<J.length;Y+=16){let G=this.aes.decrypt(J.subarray(Y,Y+16));for(let X=0;X<16;X++)Q[Y+X]=G[X]^VS(this,A2,"f")[X],VS(this,A2,"f")[X]=J[Y+X]}return Q}}UM.CBC=Qv1;Iy=new WeakMap,A2=new WeakMap});var m_6=H((HM)=>{var Yv1=HM&&HM.__classPrivateFieldSet||function(J,Q,Y,G,X){if(G==="m")throw TypeError("Private method is not writable");if(G==="a"&&!X)throw TypeError("Private accessor was defined without a setter");if(typeof Q==="function"?J!==Q||!X:!Q.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Y):X?X.value=Y:Q.set(J,Y),Y},DM=HM&&HM.__classPrivateFieldGet||function(J,Q,Y,G){if(Y==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Q==="function"?J!==Q||!G:!Q.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Y==="m"?G:Y==="a"?G.call(J):G?G.value:Q.get(J)},d61,By,MM,Gv1;Object.defineProperty(HM,"__esModule",{value:!0});HM.CFB=void 0;var XO7=OB();class Xv1 extends XO7.ModeOfOperation{constructor(J,Q,Y=8){super("CFB",J,Xv1);if(d61.add(this),By.set(this,void 0),MM.set(this,void 0),!Number.isInteger(Y)||Y%8)throw TypeError("invalid segmentSize");if(Object.defineProperties(this,{segmentSize:{enumerable:!0,value:Y}}),Q){if(Q.length%16)throw TypeError("invalid iv size (must be 16 bytes)");Yv1(this,By,new Uint8Array(Q),"f")}else Yv1(this,By,new Uint8Array(16),"f");Yv1(this,MM,this.iv,"f")}get iv(){return new Uint8Array(DM(this,By,"f"))}encrypt(J){if(8*J.length%this.segmentSize)throw TypeError("invalid plaintext size (must be multiple of segmentSize bytes)");let Q=this.segmentSize/8,Y=new Uint8Array(J);for(let G=0;G<Y.length;G+=Q){let X=this.aes.encrypt(DM(this,MM,"f"));for(let K=0;K<Q;K++)Y[G+K]^=X[K];DM(this,d61,"m",Gv1).call(this,Y.subarray(G))}return Y}decrypt(J){if(8*J.length%this.segmentSize)throw TypeError("invalid ciphertext size (must be multiple of segmentSize bytes)");let Q=this.segmentSize/8,Y=new Uint8Array(J);for(let G=0;G<Y.length;G+=Q){let X=this.aes.encrypt(DM(this,MM,"f"));for(let K=0;K<Q;K++)Y[G+K]^=X[K];DM(this,d61,"m",Gv1).call(this,J.subarray(G))}return Y}}HM.CFB=Xv1;By=new WeakMap,MM=new WeakMap,d61=new WeakSet,Gv1=function(Q){let Y=this.segmentSize/8;DM(this,MM,"f").set(DM(this,MM,"f").subarray(Y)),DM(this,MM,"f").set(Q.subarray(0,Y),16-Y)}});var d_6=H((OM)=>{var qS=OM&&OM.__classPrivateFieldSet||function(J,Q,Y,G,X){if(G==="m")throw TypeError("Private method is not writable");if(G==="a"&&!X)throw TypeError("Private accessor was defined without a setter");if(typeof Q==="function"?J!==Q||!X:!Q.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Y):X?X.value=Y:Q.set(J,Y),Y},hG=OM&&OM.__classPrivateFieldGet||function(J,Q,Y,G){if(Y==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Q==="function"?J!==Q||!G:!Q.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Y==="m"?G:Y==="a"?G.call(J):G?G.value:Q.get(J)},Ay,IB,bG;Object.defineProperty(OM,"__esModule",{value:!0});OM.CTR=void 0;var KO7=OB();class Kv1 extends KO7.ModeOfOperation{constructor(J,Q){super("CTR",J,Kv1);if(Ay.set(this,void 0),IB.set(this,void 0),bG.set(this,void 0),qS(this,bG,new Uint8Array(16),"f"),hG(this,bG,"f").fill(0),qS(this,Ay,hG(this,bG,"f"),"f"),qS(this,IB,16,"f"),Q==null)Q=1;if(typeof Q==="number")this.setCounterValue(Q);else this.setCounterBytes(Q)}get counter(){return new Uint8Array(hG(this,bG,"f"))}setCounterValue(J){if(!Number.isInteger(J)||J<0||J>Number.MAX_SAFE_INTEGER)throw TypeError("invalid counter initial integer value");for(let Q=15;Q>=0;--Q)hG(this,bG,"f")[Q]=J%256,J=Math.floor(J/256)}setCounterBytes(J){if(J.length!==16)throw TypeError("invalid counter initial Uint8Array value length");hG(this,bG,"f").set(J)}increment(){for(let J=15;J>=0;J--)if(hG(this,bG,"f")[J]===255)hG(this,bG,"f")[J]=0;else{hG(this,bG,"f")[J]++;break}}encrypt(J){var Q,Y;let G=new Uint8Array(J);for(let X=0;X<G.length;X++){if(hG(this,IB,"f")===16)qS(this,Ay,this.aes.encrypt(hG(this,bG,"f")),"f"),qS(this,IB,0,"f"),this.increment();G[X]^=hG(this,Ay,"f")[qS(this,IB,(Y=hG(this,IB,"f"),Q=Y++,Y),"f"),Q]}return G}decrypt(J){return this.encrypt(J)}}OM.CTR=Kv1;Ay=new WeakMap,IB=new WeakMap,bG=new WeakMap});var p_6=H((u_6)=>{Object.defineProperty(u_6,"__esModule",{value:!0});u_6.ECB=void 0;var ZO7=OB();class Zv1 extends ZO7.ModeOfOperation{constructor(J){super("ECB",J,Zv1)}encrypt(J){if(J.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let Q=new Uint8Array(J.length);for(let Y=0;Y<J.length;Y+=16)Q.set(this.aes.encrypt(J.subarray(Y,Y+16)),Y);return Q}decrypt(J){if(J.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");let Q=new Uint8Array(J.length);for(let Y=0;Y<J.length;Y+=16)Q.set(this.aes.decrypt(J.subarray(Y,Y+16)),Y);return Q}}u_6.ECB=Zv1});var c_6=H((IM)=>{var BB=IM&&IM.__classPrivateFieldSet||function(J,Q,Y,G,X){if(G==="m")throw TypeError("Private method is not writable");if(G==="a"&&!X)throw TypeError("Private accessor was defined without a setter");if(typeof Q==="function"?J!==Q||!X:!Q.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Y):X?X.value=Y:Q.set(J,Y),Y},Ny=IM&&IM.__classPrivateFieldGet||function(J,Q,Y,G){if(Y==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Q==="function"?J!==Q||!G:!Q.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Y==="m"?G:Y==="a"?G.call(J):G?G.value:Q.get(J)},wy,US,AB;Object.defineProperty(IM,"__esModule",{value:!0});IM.OFB=void 0;var WO7=OB();class Wv1 extends WO7.ModeOfOperation{constructor(J,Q){super("OFB",J,Wv1);if(wy.set(this,void 0),US.set(this,void 0),AB.set(this,void 0),Q){if(Q.length%16)throw TypeError("invalid iv size (must be 16 bytes)");BB(this,wy,new Uint8Array(Q),"f")}else BB(this,wy,new Uint8Array(16),"f");BB(this,US,this.iv,"f"),BB(this,AB,16,"f")}get iv(){return new Uint8Array(Ny(this,wy,"f"))}encrypt(J){var Q,Y;if(J.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let G=new Uint8Array(J);for(let X=0;X<G.length;X++){if(Ny(this,AB,"f")===16)BB(this,US,this.aes.encrypt(Ny(this,US,"f")),"f"),BB(this,AB,0,"f");G[X]^=Ny(this,US,"f")[BB(this,AB,(Y=Ny(this,AB,"f"),Q=Y++,Y),"f"),Q]}return G}decrypt(J){if(J.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");return this.encrypt(J)}}IM.OFB=Wv1;wy=new WeakMap,US=new WeakMap,AB=new WeakMap});var n_6=H((__6)=>{Object.defineProperty(__6,"__esModule",{value:!0});__6.pkcs7Strip=__6.pkcs7Pad=void 0;function zO7(J){let Q=16-J.length%16,Y=new Uint8Array(J.length+Q);Y.set(J);for(let G=J.length;G<Y.length;G++)Y[G]=Q;return Y}__6.pkcs7Pad=zO7;function VO7(J){if(J.length<16)throw TypeError("PKCS#7 invalid length");let Q=J[J.length-1];if(Q>16)throw TypeError("PKCS#7 padding byte out of range");let Y=J.length-Q;for(let G=0;G<Q;G++)if(J[Y+G]!==Q)throw TypeError("PKCS#7 invalid padding byte");return new Uint8Array(J.subarray(0,Y))}__6.pkcs7Strip=VO7});var zv1=H((CK)=>{Object.defineProperty(CK,"__esModule",{value:!0});CK.pkcs7Strip=CK.pkcs7Pad=CK.OFB=CK.ECB=CK.CTR=CK.CFB=CK.CBC=CK.ModeOfOperation=CK.AES=void 0;var UO7=Jv1();Object.defineProperty(CK,"AES",{enumerable:!0,get:function(){return UO7.AES}});var DO7=OB();Object.defineProperty(CK,"ModeOfOperation",{enumerable:!0,get:function(){return DO7.ModeOfOperation}});var MO7=g_6();Object.defineProperty(CK,"CBC",{enumerable:!0,get:function(){return MO7.CBC}});var HO7=m_6();Object.defineProperty(CK,"CFB",{enumerable:!0,get:function(){return HO7.CFB}});var OO7=d_6();Object.defineProperty(CK,"CTR",{enumerable:!0,get:function(){return OO7.CTR}});var IO7=p_6();Object.defineProperty(CK,"ECB",{enumerable:!0,get:function(){return IO7.ECB}});var BO7=c_6();Object.defineProperty(CK,"OFB",{enumerable:!0,get:function(){return BO7.OFB}});var o_6=n_6();Object.defineProperty(CK,"pkcs7Pad",{enumerable:!0,get:function(){return o_6.pkcs7Pad}});Object.defineProperty(CK,"pkcs7Strip",{enumerable:!0,get:function(){return o_6.pkcs7Strip}})});var Vv1=H((r_6)=>{Object.defineProperty(r_6,"__esModule",{value:!0});r_6.spelunk=r_6.getPassword=r_6.zpad=r_6.looseArrayify=void 0;var DS=y1();function a_6(J){if(typeof J==="string"&&!J.startsWith("0x"))J="0x"+J;return(0,DS.getBytesCopy)(J)}r_6.looseArrayify=a_6;function NO7(J,Q){J=String(J);while(J.length<Q)J="0"+J;return J}r_6.zpad=NO7;function wO7(J){if(typeof J==="string")return(0,DS.toUtf8Bytes)(J,"NFKC");return(0,DS.getBytesCopy)(J)}r_6.getPassword=wO7;function LO7(J,Q){let Y=Q.match(/^([a-z0-9$_.-]*)(:([a-z]+))?(!)?$/i);(0,DS.assertArgument)(Y!=null,"invalid path","path",Q);let G=Y[1],X=Y[3],K=Y[4]==="!",Z=J;for(let W of G.toLowerCase().split(".")){if(Array.isArray(Z)){if(!W.match(/^[0-9]+$/))break;Z=Z[parseInt(W)]}else if(typeof Z==="object"){let z=null;for(let V in Z)if(V.toLowerCase()===W){z=Z[V];break}Z=z}else Z=null;if(Z==null)break}if((0,DS.assertArgument)(!K||Z!=null,"missing required value","path",G),X&&Z!=null){if(X==="int"){if(typeof Z==="string"&&Z.match(/^-?[0-9]+$/))return parseInt(Z);else if(Number.isSafeInteger(Z))return Z}if(X==="number"){if(typeof Z==="string"&&Z.match(/^-?[0-9.]*$/))return parseFloat(Z)}if(X==="data"){if(typeof Z==="string")return a_6(Z)}if(X==="array"&&Array.isArray(Z))return Z;if(X===typeof Z)return Z;(0,DS.assertArgument)(!1,`wrong type found for ${X} `,"path",G)}return Z}r_6.spelunk=LO7});var p61=H((Gi6)=>{Object.defineProperty(Gi6,"__esModule",{value:!0});Gi6.encryptKeystoreJson=Gi6.encryptKeystoreJsonSync=Gi6.decryptKeystoreJson=Gi6.decryptKeystoreJsonSync=Gi6.isKeystoreJson=void 0;var u61=zv1(),SO7=Y5(),xG=B5(),TO7=a3(),Y6=y1(),w8=Vv1(),FO7=y11(),e_6="m/44'/60'/0'/0/0";function PO7(J){try{let Q=JSON.parse(J);if((Q.version!=null?parseInt(Q.version):0)===3)return!0}catch(Q){}return!1}Gi6.isKeystoreJson=PO7;function $O7(J,Q,Y){if((0,w8.spelunk)(J,"crypto.cipher:string")==="aes-128-ctr"){let X=(0,w8.spelunk)(J,"crypto.cipherparams.iv:data!"),K=new u61.CTR(Q,X);return(0,Y6.hexlify)(K.decrypt(Y))}(0,Y6.assert)(!1,"unsupported cipher","UNSUPPORTED_OPERATION",{operation:"decrypt"})}function l61(J,Q){let Y=(0,Y6.getBytes)(Q),G=(0,w8.spelunk)(J,"crypto.ciphertext:data!"),X=(0,Y6.hexlify)((0,xG.keccak256)((0,Y6.concat)([Y.slice(16,32),G]))).substring(2);(0,Y6.assertArgument)(X===(0,w8.spelunk)(J,"crypto.mac:string!").toLowerCase(),"incorrect password","password","[ REDACTED ]");let K=$O7(J,Y.slice(0,16),G),Z=(0,TO7.computeAddress)(K);if(J.address){let V=J.address.toLowerCase();if(!V.startsWith("0x"))V="0x"+V;(0,Y6.assertArgument)((0,SO7.getAddress)(V)===Z,"keystore address/privateKey mismatch","address",J.address)}let W={address:Z,privateKey:K};if((0,w8.spelunk)(J,"x-ethers.version:string")==="0.1"){let V=Y.slice(32,64),q=(0,w8.spelunk)(J,"x-ethers.mnemonicCiphertext:data!"),U=(0,w8.spelunk)(J,"x-ethers.mnemonicCounter:data!"),D=new u61.CTR(V,U);W.mnemonic={path:(0,w8.spelunk)(J,"x-ethers.path:string")||e_6,locale:(0,w8.spelunk)(J,"x-ethers.locale:string")||"en",entropy:(0,Y6.hexlify)((0,Y6.getBytes)(D.decrypt(q)))}}return W}function Ji6(J){let Q=(0,w8.spelunk)(J,"crypto.kdf:string");if(Q&&typeof Q==="string"){if(Q.toLowerCase()==="scrypt"){let Y=(0,w8.spelunk)(J,"crypto.kdfparams.salt:data!"),G=(0,w8.spelunk)(J,"crypto.kdfparams.n:int!"),X=(0,w8.spelunk)(J,"crypto.kdfparams.r:int!"),K=(0,w8.spelunk)(J,"crypto.kdfparams.p:int!");(0,Y6.assertArgument)(G>0&&(G&G-1)===0,"invalid kdf.N","kdf.N",G),(0,Y6.assertArgument)(X>0&&K>0,"invalid kdf","kdf",Q);let Z=(0,w8.spelunk)(J,"crypto.kdfparams.dklen:int!");return(0,Y6.assertArgument)(Z===32,"invalid kdf.dklen","kdf.dflen",Z),{name:"scrypt",salt:Y,N:G,r:X,p:K,dkLen:64}}else if(Q.toLowerCase()==="pbkdf2"){let Y=(0,w8.spelunk)(J,"crypto.kdfparams.salt:data!"),G=(0,w8.spelunk)(J,"crypto.kdfparams.prf:string!"),X=G.split("-").pop();(0,Y6.assertArgument)(X==="sha256"||X==="sha512","invalid kdf.pdf","kdf.pdf",G);let K=(0,w8.spelunk)(J,"crypto.kdfparams.c:int!"),Z=(0,w8.spelunk)(J,"crypto.kdfparams.dklen:int!");return(0,Y6.assertArgument)(Z===32,"invalid kdf.dklen","kdf.dklen",Z),{name:"pbkdf2",salt:Y,count:K,dkLen:Z,algorithm:X}}}(0,Y6.assertArgument)(!1,"unsupported key-derivation function","kdf",Q)}function fO7(J,Q){let Y=JSON.parse(J),G=(0,w8.getPassword)(Q),X=Ji6(Y);if(X.name==="pbkdf2"){let{salt:U,count:D,dkLen:M,algorithm:O}=X,I=(0,xG.pbkdf2)(G,U,D,M,O);return l61(Y,I)}(0,Y6.assert)(X.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:X});let{salt:K,N:Z,r:W,p:z,dkLen:V}=X,q=(0,xG.scryptSync)(G,K,Z,W,z,V);return l61(Y,q)}Gi6.decryptKeystoreJsonSync=fO7;function t_6(J){return new Promise((Q)=>{setTimeout(()=>{Q()},J)})}async function kO7(J,Q,Y){let G=JSON.parse(J),X=(0,w8.getPassword)(Q),K=Ji6(G);if(K.name==="pbkdf2"){if(Y)Y(0),await t_6(0);let{salt:D,count:M,dkLen:O,algorithm:I}=K,B=(0,xG.pbkdf2)(X,D,M,O,I);if(Y)Y(1),await t_6(0);return l61(G,B)}(0,Y6.assert)(K.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:K});let{salt:Z,N:W,r:z,p:V,dkLen:q}=K,U=await(0,xG.scrypt)(X,Z,W,z,V,q,Y);return l61(G,U)}Gi6.decryptKeystoreJson=kO7;function Qi6(J){let Q=J.salt!=null?(0,Y6.getBytes)(J.salt,"options.salt"):(0,xG.randomBytes)(32),Y=131072,G=8,X=1;if(J.scrypt){if(J.scrypt.N)Y=J.scrypt.N;if(J.scrypt.r)G=J.scrypt.r;if(J.scrypt.p)X=J.scrypt.p}return(0,Y6.assertArgument)(typeof Y==="number"&&Y>0&&Number.isSafeInteger(Y)&&(BigInt(Y)&BigInt(Y-1))===BigInt(0),"invalid scrypt N parameter","options.N",Y),(0,Y6.assertArgument)(typeof G==="number"&&G>0&&Number.isSafeInteger(G),"invalid scrypt r parameter","options.r",G),(0,Y6.assertArgument)(typeof X==="number"&&X>0&&Number.isSafeInteger(X),"invalid scrypt p parameter","options.p",X),{name:"scrypt",dkLen:32,salt:Q,N:Y,r:G,p:X}}function Yi6(J,Q,Y,G){let X=(0,Y6.getBytes)(Y.privateKey,"privateKey"),K=G.iv!=null?(0,Y6.getBytes)(G.iv,"options.iv"):(0,xG.randomBytes)(16);(0,Y6.assertArgument)(K.length===16,"invalid options.iv length","options.iv",G.iv);let Z=G.uuid!=null?(0,Y6.getBytes)(G.uuid,"options.uuid"):(0,xG.randomBytes)(16);(0,Y6.assertArgument)(Z.length===16,"invalid options.uuid length","options.uuid",G.iv);let W=J.slice(0,16),z=J.slice(16,32),V=new u61.CTR(W,K),q=(0,Y6.getBytes)(V.encrypt(X)),U=(0,xG.keccak256)((0,Y6.concat)([z,q])),D={address:Y.address.substring(2).toLowerCase(),id:(0,Y6.uuidV4)(Z),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:(0,Y6.hexlify)(K).substring(2)},ciphertext:(0,Y6.hexlify)(q).substring(2),kdf:"scrypt",kdfparams:{salt:(0,Y6.hexlify)(Q.salt).substring(2),n:Q.N,dklen:32,p:Q.p,r:Q.r},mac:U.substring(2)}};if(Y.mnemonic){let M=G.client!=null?G.client:`ethers/${FO7.version}`,O=Y.mnemonic.path||e_6,I=Y.mnemonic.locale||"en",B=J.slice(32,64),A=(0,Y6.getBytes)(Y.mnemonic.entropy,"account.mnemonic.entropy"),L=(0,xG.randomBytes)(16),N=new u61.CTR(B,L),w=(0,Y6.getBytes)(N.encrypt(A)),E=new Date,T="UTC--"+(E.getUTCFullYear()+"-"+(0,w8.zpad)(E.getUTCMonth()+1,2)+"-"+(0,w8.zpad)(E.getUTCDate(),2)+"T"+(0,w8.zpad)(E.getUTCHours(),2)+"-"+(0,w8.zpad)(E.getUTCMinutes(),2)+"-"+(0,w8.zpad)(E.getUTCSeconds(),2)+".0Z")+"--"+D.address;D["x-ethers"]={client:M,gethFilename:T,path:O,locale:I,mnemonicCounter:(0,Y6.hexlify)(L).substring(2),mnemonicCiphertext:(0,Y6.hexlify)(w).substring(2),version:"0.1"}}return JSON.stringify(D)}function vO7(J,Q,Y){if(Y==null)Y={};let G=(0,w8.getPassword)(Q),X=Qi6(Y),K=(0,xG.scryptSync)(G,X.salt,X.N,X.r,X.p,64);return Yi6((0,Y6.getBytes)(K),X,J,Y)}Gi6.encryptKeystoreJsonSync=vO7;async function jO7(J,Q,Y){if(Y==null)Y={};let G=(0,w8.getPassword)(Q),X=Qi6(Y),K=await(0,xG.scrypt)(G,X.salt,X.N,X.r,X.p,64,Y.progressCallback);return Yi6((0,Y6.getBytes)(K),X,J,Y)}Gi6.encryptKeystoreJson=jO7});var Uv1=H((Ui6)=>{Object.defineProperty(Ui6,"__esModule",{value:!0});Ui6.getIndexedAccountPath=Ui6.getAccountPath=Ui6.HDNodeVoidWallet=Ui6.HDNodeWallet=Ui6.defaultPath=void 0;var XY=B5(),gO7=k61(),zi6=a3(),W0=y1(),Ki6=Oy(),mO7=j61(),Zi6=x61(),Wi6=p61();Ui6.defaultPath="m/44'/60'/0'/0/0";var dO7=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]),iW=2147483648,uO7=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),lO7="0123456789abcdef";function _61(J,Q){let Y="";while(J)Y=lO7[J%16]+Y,J=Math.trunc(J/16);while(Y.length<Q*2)Y="0"+Y;return"0x"+Y}function qv1(J){let Q=(0,W0.getBytes)(J),Y=(0,W0.dataSlice)((0,XY.sha256)((0,XY.sha256)(Q)),0,4),G=(0,W0.concat)([Q,Y]);return(0,W0.encodeBase58)(G)}var _W={};function Vi6(J,Q,Y,G){let X=new Uint8Array(37);if(J&iW)(0,W0.assert)(G!=null,"cannot derive child of neutered node","UNSUPPORTED_OPERATION",{operation:"deriveChild"}),X.set((0,W0.getBytes)(G),1);else X.set((0,W0.getBytes)(Y));for(let Z=24;Z>=0;Z-=8)X[33+(Z>>3)]=J>>24-Z&255;let K=(0,W0.getBytes)((0,XY.computeHmac)("sha512",Q,X));return{IL:K.slice(0,32),IR:K.slice(32)}}function qi6(J,Q){let Y=Q.split("/");if((0,W0.assertArgument)(Y.length>0,"invalid path","path",Q),Y[0]==="m")(0,W0.assertArgument)(J.depth===0,`cannot derive root path (i.e. path starting with "m/") for a node at non-zero depth ${J.depth}`,"path",Q),Y.shift();let G=J;for(let X=0;X<Y.length;X++){let K=Y[X];if(K.match(/^[0-9]+'$/)){let Z=parseInt(K.substring(0,K.length-1));(0,W0.assertArgument)(Z<iW,"invalid path index",`path[${X}]`,K),G=G.deriveChild(iW+Z)}else if(K.match(/^[0-9]+$/)){let Z=parseInt(K);(0,W0.assertArgument)(Z<iW,"invalid path index",`path[${X}]`,K),G=G.deriveChild(Z)}else(0,W0.assertArgument)(!1,"invalid path component",`path[${X}]`,K)}return G}class cW extends mO7.BaseWallet{publicKey;fingerprint;parentFingerprint;mnemonic;chainCode;path;index;depth;constructor(J,Q,Y,G,X,K,Z,W,z){super(Q,z);(0,W0.assertPrivate)(J,_W,"HDNodeWallet"),(0,W0.defineProperties)(this,{publicKey:Q.compressedPublicKey});let V=(0,W0.dataSlice)((0,XY.ripemd160)((0,XY.sha256)(this.publicKey)),0,4);(0,W0.defineProperties)(this,{parentFingerprint:Y,fingerprint:V,chainCode:G,path:X,index:K,depth:Z}),(0,W0.defineProperties)(this,{mnemonic:W})}connect(J){return new cW(_W,this.signingKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.mnemonic,J)}#J(){let J={address:this.address,privateKey:this.privateKey},Q=this.mnemonic;if(this.path&&Q&&Q.wordlist.locale==="en"&&Q.password==="")J.mnemonic={path:this.path,locale:"en",entropy:Q.entropy};return J}async encrypt(J,Q){return await(0,Wi6.encryptKeystoreJson)(this.#J(),J,{progressCallback:Q})}encryptSync(J){return(0,Wi6.encryptKeystoreJsonSync)(this.#J(),J)}get extendedKey(){return(0,W0.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),qv1((0,W0.concat)(["0x0488ADE4",_61(this.depth,1),this.parentFingerprint,_61(this.index,4),this.chainCode,(0,W0.concat)(["0x00",this.privateKey])]))}hasPath(){return this.path!=null}neuter(){return new MS(_W,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.provider)}deriveChild(J){let Q=(0,W0.getNumber)(J,"index");(0,W0.assertArgument)(Q<=4294967295,"invalid index","index",Q);let Y=this.path;if(Y){if(Y+="/"+(Q&~iW),Q&iW)Y+="'"}let{IR:G,IL:X}=Vi6(Q,this.chainCode,this.publicKey,this.privateKey),K=new XY.SigningKey((0,W0.toBeHex)(((0,W0.toBigInt)(X)+BigInt(this.privateKey))%uO7,32));return new cW(_W,K,this.fingerprint,(0,W0.hexlify)(G),Y,Q,this.depth+1,this.mnemonic,this.provider)}derivePath(J){return qi6(this,J)}static#Q(J,Q){(0,W0.assertArgument)((0,W0.isBytesLike)(J),"invalid seed","seed","[REDACTED]");let Y=(0,W0.getBytes)(J,"seed");(0,W0.assertArgument)(Y.length>=16&&Y.length<=64,"invalid seed","seed","[REDACTED]");let G=(0,W0.getBytes)((0,XY.computeHmac)("sha512",dO7,Y)),X=new XY.SigningKey((0,W0.hexlify)(G.slice(0,32)));return new cW(_W,X,"0x00000000",(0,W0.hexlify)(G.slice(32)),"m",0,0,Q,null)}static fromExtendedKey(J){let Q=(0,W0.toBeArray)((0,W0.decodeBase58)(J));(0,W0.assertArgument)(Q.length===82||qv1(Q.slice(0,78))===J,"invalid extended key","extendedKey","[ REDACTED ]");let Y=Q[4],G=(0,W0.hexlify)(Q.slice(5,9)),X=parseInt((0,W0.hexlify)(Q.slice(9,13)).substring(2),16),K=(0,W0.hexlify)(Q.slice(13,45)),Z=Q.slice(45,78);switch((0,W0.hexlify)(Q.slice(0,4))){case"0x0488b21e":case"0x043587cf":{let W=(0,W0.hexlify)(Z);return new MS(_W,(0,zi6.computeAddress)(W),W,G,K,null,X,Y,null)}case"0x0488ade4":case"0x04358394 ":if(Z[0]!==0)break;return new cW(_W,new XY.SigningKey(Z.slice(1)),G,K,null,X,Y,null,null)}(0,W0.assertArgument)(!1,"invalid extended key prefix","extendedKey","[ REDACTED ]")}static createRandom(J,Q,Y){if(J==null)J="";if(Q==null)Q=Ui6.defaultPath;if(Y==null)Y=Ki6.LangEn.wordlist();let G=Zi6.Mnemonic.fromEntropy((0,XY.randomBytes)(16),J,Y);return cW.#Q(G.computeSeed(),G).derivePath(Q)}static fromMnemonic(J,Q){if(!Q)Q=Ui6.defaultPath;return cW.#Q(J.computeSeed(),J).derivePath(Q)}static fromPhrase(J,Q,Y,G){if(Q==null)Q="";if(Y==null)Y=Ui6.defaultPath;if(G==null)G=Ki6.LangEn.wordlist();let X=Zi6.Mnemonic.fromPhrase(J,Q,G);return cW.#Q(X.computeSeed(),X).derivePath(Y)}static fromSeed(J){return cW.#Q(J,null)}}Ui6.HDNodeWallet=cW;class MS extends gO7.VoidSigner{publicKey;fingerprint;parentFingerprint;chainCode;path;index;depth;constructor(J,Q,Y,G,X,K,Z,W,z){super(Q,z);(0,W0.assertPrivate)(J,_W,"HDNodeVoidWallet"),(0,W0.defineProperties)(this,{publicKey:Y});let V=(0,W0.dataSlice)((0,XY.ripemd160)((0,XY.sha256)(Y)),0,4);(0,W0.defineProperties)(this,{publicKey:Y,fingerprint:V,parentFingerprint:G,chainCode:X,path:K,index:Z,depth:W})}connect(J){return new MS(_W,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,J)}get extendedKey(){return(0,W0.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),qv1((0,W0.concat)(["0x0488B21E",_61(this.depth,1),this.parentFingerprint,_61(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return this.path!=null}deriveChild(J){let Q=(0,W0.getNumber)(J,"index");(0,W0.assertArgument)(Q<=4294967295,"invalid index","index",Q);let Y=this.path;if(Y){if(Y+="/"+(Q&~iW),Q&iW)Y+="'"}let{IR:G,IL:X}=Vi6(Q,this.chainCode,this.publicKey,null),K=XY.SigningKey.addPoints(X,this.publicKey,!0),Z=(0,zi6.computeAddress)(K);return new MS(_W,Z,K,this.fingerprint,(0,W0.hexlify)(G),Y,Q,this.depth+1,this.provider)}derivePath(J){return qi6(this,J)}}Ui6.HDNodeVoidWallet=MS;function pO7(J){let Q=(0,W0.getNumber)(J,"index");return(0,W0.assertArgument)(Q>=0&&Q<iW,"invalid account index","index",Q),`m/44'/60'/${Q}'/0/0`}Ui6.getAccountPath=pO7;function cO7(J){let Q=(0,W0.getNumber)(J,"index");return(0,W0.assertArgument)(Q>=0&&Q<iW,"invalid account index","index",Q),`m/44'/60'/0'/0/${Q}`}Ui6.getIndexedAccountPath=cO7});var Mv1=H((Hi6)=>{Object.defineProperty(Hi6,"__esModule",{value:!0});Hi6.decryptCrowdsaleJson=Hi6.isCrowdsaleJson=void 0;var Mi6=zv1(),oO7=Y5(),aO7=B5(),rO7=JY(),Dv1=y1(),i61=Vv1();function sO7(J){try{if(JSON.parse(J).encseed)return!0}catch(Q){}return!1}Hi6.isCrowdsaleJson=sO7;function tO7(J,Q){let Y=JSON.parse(J),G=(0,i61.getPassword)(Q),X=(0,oO7.getAddress)((0,i61.spelunk)(Y,"ethaddr:string!")),K=(0,i61.looseArrayify)((0,i61.spelunk)(Y,"encseed:string!"));(0,Dv1.assertArgument)(K&&K.length%16===0,"invalid encseed","json",J);let Z=(0,Dv1.getBytes)((0,aO7.pbkdf2)(G,G,2000,32,"sha256")).slice(0,16),W=K.slice(0,16),z=K.slice(16),V=new Mi6.CBC(Z,W),q=(0,Mi6.pkcs7Strip)((0,Dv1.getBytes)(V.decrypt(z))),U="";for(let D=0;D<q.length;D++)U+=String.fromCharCode(q[D]);return{address:X,privateKey:(0,rO7.id)(U)}}Hi6.decryptCrowdsaleJson=tO7});var Ni6=H((Bi6)=>{Object.defineProperty(Bi6,"__esModule",{value:!0});Bi6.Wallet=void 0;var JI7=B5(),Hv1=y1(),QI7=j61(),Ov1=Uv1(),n61=Mv1(),HS=p61(),YI7=x61();function Ii6(J){return new Promise((Q)=>{setTimeout(()=>{Q()},J)})}class OS extends QI7.BaseWallet{constructor(J,Q){if(typeof J==="string"&&!J.startsWith("0x"))J="0x"+J;let Y=typeof J==="string"?new JI7.SigningKey(J):J;super(Y,Q)}connect(J){return new OS(this.signingKey,J)}async encrypt(J,Q){let Y={address:this.address,privateKey:this.privateKey};return await(0,HS.encryptKeystoreJson)(Y,J,{progressCallback:Q})}encryptSync(J){let Q={address:this.address,privateKey:this.privateKey};return(0,HS.encryptKeystoreJsonSync)(Q,J)}static#J(J){if((0,Hv1.assertArgument)(J,"invalid JSON wallet","json","[ REDACTED ]"),"mnemonic"in J&&J.mnemonic&&J.mnemonic.locale==="en"){let Y=YI7.Mnemonic.fromEntropy(J.mnemonic.entropy),G=Ov1.HDNodeWallet.fromMnemonic(Y,J.mnemonic.path);if(G.address===J.address&&G.privateKey===J.privateKey)return G;console.log("WARNING: JSON mismatch address/privateKey != mnemonic; fallback onto private key")}let Q=new OS(J.privateKey);return(0,Hv1.assertArgument)(Q.address===J.address,"address/privateKey mismatch","json","[ REDACTED ]"),Q}static async fromEncryptedJson(J,Q,Y){let G=null;if((0,HS.isKeystoreJson)(J))G=await(0,HS.decryptKeystoreJson)(J,Q,Y);else if((0,n61.isCrowdsaleJson)(J)){if(Y)Y(0),await Ii6(0);if(G=(0,n61.decryptCrowdsaleJson)(J,Q),Y)Y(1),await Ii6(0)}return OS.#J(G)}static fromEncryptedJsonSync(J,Q){let Y=null;if((0,HS.isKeystoreJson)(J))Y=(0,HS.decryptKeystoreJsonSync)(J,Q);else if((0,n61.isCrowdsaleJson)(J))Y=(0,n61.decryptCrowdsaleJson)(J,Q);else(0,Hv1.assertArgument)(!1,"invalid JSON wallet","json","[ REDACTED ]");return OS.#J(Y)}static createRandom(J){let Q=Ov1.HDNodeWallet.createRandom();if(J)return Q.connect(J);return Q}static fromPhrase(J,Q){let Y=Ov1.HDNodeWallet.fromPhrase(J);if(Q)return Y.connect(Q);return Y}}Bi6.Wallet=OS});var Li6=H((G7)=>{Object.defineProperty(G7,"__esModule",{value:!0});G7.Wallet=G7.Mnemonic=G7.encryptKeystoreJsonSync=G7.encryptKeystoreJson=G7.decryptKeystoreJson=G7.decryptKeystoreJsonSync=G7.isKeystoreJson=G7.decryptCrowdsaleJson=G7.isCrowdsaleJson=G7.HDNodeVoidWallet=G7.HDNodeWallet=G7.getIndexedAccountPath=G7.getAccountPath=G7.defaultPath=G7.BaseWallet=void 0;var GI7=j61();Object.defineProperty(G7,"BaseWallet",{enumerable:!0,get:function(){return GI7.BaseWallet}});var Ly=Uv1();Object.defineProperty(G7,"defaultPath",{enumerable:!0,get:function(){return Ly.defaultPath}});Object.defineProperty(G7,"getAccountPath",{enumerable:!0,get:function(){return Ly.getAccountPath}});Object.defineProperty(G7,"getIndexedAccountPath",{enumerable:!0,get:function(){return Ly.getIndexedAccountPath}});Object.defineProperty(G7,"HDNodeWallet",{enumerable:!0,get:function(){return Ly.HDNodeWallet}});Object.defineProperty(G7,"HDNodeVoidWallet",{enumerable:!0,get:function(){return Ly.HDNodeVoidWallet}});var wi6=Mv1();Object.defineProperty(G7,"isCrowdsaleJson",{enumerable:!0,get:function(){return wi6.isCrowdsaleJson}});Object.defineProperty(G7,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return wi6.decryptCrowdsaleJson}});var Ey=p61();Object.defineProperty(G7,"isKeystoreJson",{enumerable:!0,get:function(){return Ey.isKeystoreJson}});Object.defineProperty(G7,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return Ey.decryptKeystoreJsonSync}});Object.defineProperty(G7,"decryptKeystoreJson",{enumerable:!0,get:function(){return Ey.decryptKeystoreJson}});Object.defineProperty(G7,"encryptKeystoreJson",{enumerable:!0,get:function(){return Ey.encryptKeystoreJson}});Object.defineProperty(G7,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return Ey.encryptKeystoreJsonSync}});var XI7=x61();Object.defineProperty(G7,"Mnemonic",{enumerable:!0,get:function(){return XI7.Mnemonic}});var KI7=Ni6();Object.defineProperty(G7,"Wallet",{enumerable:!0,get:function(){return KI7.Wallet}})});var Ri6=H((Ei6)=>{Object.defineProperty(Ei6,"__esModule",{value:!0});Ei6.decodeBits=void 0;var WI7=")!@#$%^&*(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";function zI7(J,Q){let Y=(1<<J)-1,G=[],X=0,K=0,Z=0;for(let W=0;W<Q.length;W++){X=X<<6|WI7.indexOf(Q[W]),K+=6;while(K>=J){let z=X>>K-J;if(X&=(1<<K-J)-1,K-=J,z===0)Z+=Y;else G.push(z+Z),Z=0}}return G}Ei6.decodeBits=zI7});var Fi6=H((Si6)=>{Object.defineProperty(Si6,"__esModule",{value:!0});Si6.decodeOwlA=void 0;var VI7=y1(),qI7=Ri6(),UI7=pk1();function DI7(J,Q){let Y=(0,UI7.decodeOwl)(J).join(",");return Q.split(/,/g).forEach((G)=>{let X=G.match(/^([a-z]*)([0-9]+)([0-9])(.*)$/);(0,VI7.assertArgument)(X!==null,"internal error parsing accents","accents",Q);let K=0,Z=(0,qI7.decodeBits)(parseInt(X[3]),X[4]),W=parseInt(X[2]),z=new RegExp(`([${X[1]}])`,"g");Y=Y.replace(z,(V,q)=>{if(--Z[K]===0)q=String.fromCharCode(q.charCodeAt(0),W),K++;return q})}),Y.split(",")}Si6.decodeOwlA=DI7});var o61=H(($i6)=>{Object.defineProperty($i6,"__esModule",{value:!0});$i6.WordlistOwlA=void 0;var MI7=HB(),HI7=Fi6();class Pi6 extends MI7.WordlistOwl{#J;constructor(J,Q,Y,G){super(J,Q,G);this.#J=Y}get _accent(){return this.#J}_decodeWords(){return(0,HI7.decodeOwlA)(this._data,this._accent)}}$i6.WordlistOwlA=Pi6});var ji6=H((ki6)=>{Object.defineProperty(ki6,"__esModule",{value:!0});ki6.LangCz=void 0;var OI7=HB(),II7="0itatkastcenaovo$taouleraeki&chor*teci%enbalodaeladet'!Chn=0Di#%E%^1Resa2Rese3CeT'#0EjKohol0Pu)%0A&sDul#Ekdo)Ke)Ti#Ul|3}aOgan%0FaltI$@tPi,%TmaTronom0LasL{i#Ol0Tobus4Yl:B#}<CilCul#D!_Ge)GrHnoKterieLa^L{#LkonLon-LvanLzaMbusNkom!R[rR{RmanRokoRvaTer#TohVl&Zal#Zili#Zu#3D&RanSe^StieTonZin#ZmocZ)k3CyklD]Ft-KinyLan%Og,fO]gTvaZon2AhobytAt*/E/aEdu+EskIk!Iz&Ok|Oud Ud2B-BrDl.D~H!(JkotJ|K<ysLe$R>R'?TaUb_U/!U^U+Ur!Xer2A^v#Ambo,An#AtrEp)Ike)KoLohOnzOskevUn{#Usin#Z^Zy2Bl.Bn|})D _D#D'aF{Jar(Kv?LdokLvaN^NkrRzaTikVolZola3D+tL.T'#0Ukot:PartRev&3DrDu+J/JnLaLerLkemLn?N.Nn(N'#NtrumNz<StopisT#2AlupaAp`]Ar aA)E/t!EmieI/otIrurgL`Le[Lub M_Mu,ObotO/olOd[O+,Om=Op Oro[OvRapotRl RtRupTiv(Ud.Utn!V!Vil#V(Y[Y$!Yt 0Bu+Gare)H_&HlaNkotRkusSter&Ta%TrusZin>Z(2O&2KolivUv!4It_N(0Dn(Ke)KrPot0Ak~AlIkRkot2Kli$a:L-oRe[T_Tum1E,1B!a}'#Cib_Fic Fla%KlKr{Mokr!PreseRbyS#T-tiv3Kob,zKt|O^P]mSkSp+jV`]Vo/2AhaOuhoUhopis1Es0BroByt-C@t}ut DnesH+dHo^H,JemJn?Kl`KolaKt<Kum@tLarLevaL.MaM.ntMluv M'Nut P`PisPln PosudPr'odPu$ Raz R(RtSahSl'St!-SudSy)TazT-Tk~Uf!Utn!Voz%Z`uZn!Z<%2Aho)AkAm!ikAv>AzeDolObn(OgerieOzdSn(T Z(2B@}'noD-HaH'#S SnoT(0Oj?Or>2Nam :9O]gOnomie0EktronIpsa0AilIseO%P!ie2Izo^O/aOpejOs2EjEn%K<)Kymo0Ike)0F<ie0Olu%1Eku%KurzePed?P]zeP<tT,kt:C#Jf#Kul)N!ikN)zieRmacieV< Zo+3De,%J{onN#3Al#Gu,ntLozofLtrNan%N)Xa%0Ord1An_IrtOtila2NdSf<T[lT#Ton2Ak%Es#On)2KarNk%3Zi#:LejeRant3N{i#O]g3Lot.2Azu,Ejt2LemLfi$aTi#2AfAmofonAnu+EpIlOgOtes#2Ma:D?DrLaL@#N[NopisRfaRpu&V,n3Bk(J#lJnoJtmanK)rLmaM!omR>R&S]Zky3St<ik2Ad'#AsivkyAvaEd!EnO^v>OhOup(T!Ub.U/o)0AtO)Yz0IsOjivoOut0Bl.Boj}DinyDl!Dno)D|Jn(KejLin#L#LubMo+N [No,%RalR^RizontRkoRliv>RmonRn.RoskopR$voSpo^St.T'(U[UfUp!Us#V<2Ad[An?Av(Az^Bo+kD.D]D(N-Ob#Oma^OtOu^Oz@St#Ub(Yz!2B@(B~D[KotMrS aSto)0Ozd2Bn(D,ntGie&M&Sterik:2Yl#3Ned2O&0Uze0Un a0F-%Fla%KasoOva%Sp-%Tern{Vali^Ve$<Zer%3Onie:Blko})Ho^Kmi+K(L'>N)rRmarkRoSanSnoT#V<Zyk3Din>D+Dn!_HlanKotL@L oMn(NomP?S{erV Zd>Zero3NakNdyNo/Sk,Sto)Trn?Zva3En|1Gurt5R):Bar{B_Bin{}&D{Did]HanJakJu)KaoKtusLam aLhotyLibrLn(Me,MkolivM&Ni[lNoeNt<Pal.P_aP olaP#P+Po)PrPu$aPy[,Ram_Rot#RtonSaTa]gTed,U%UzaVa+cZaj#Ze)Ziv(2EkolivEsi0Dlub@MpRami#3No2A%kAdivoAmApotAsi#AunEcEn[Ep!Es~IdImaIs&Ob*kO#nOpaOubUb'&Us!Uzk(0EnIt!Otr0IhaOt0Al?Ber>B#BlihaBylaC*rH=J@>KosKtejlLapsLe^LizeLoMandoMe)MikMn!aMo,MpasMun aN!N%ptNd?N>NfeseNgresN.NkursN)ktNzervaPan>PieP~Pr'#Rb_R-t<Rmid]RoptevRpusRu&RytoRz{S!>St#T_T+)T*lUk!Up_&Us-Uz]VbojZaZ<oh2Ab?A/Aj.Al|AsopisAv!aEd EjcarEs[Eve)Ik{ItikIzeKav>Me+cMivoOcanOkOni#Op OupaOv#T-Uh`]Up?Ut(Vin#Y/+Yp)Y$alYt2Dlan#FrJn(KlaLaj^Li/L#Lom{Ltu,NaPodivuRtRz<Til0Al aAsin#E$<2No]gS_.Ta,T?T#T'>V`]:B,d<})nDn(IkKom>M_aMpaN'#S?SoStu,Tin#V.3B#CkdyD@Dn?D'#Dv.G@^GieG,%H%Hk(H~KtvarNo/odNtil#P@#Pid]T`]T>TmoTokruhVhartV a%Vobok3B,}ot#DojedDsk(H'.Jav>L-M{#NieN#No+umStop`T.T|5Bi$aDivodGi#GopedKal aK{Mc|P!aPu/RdSosTrU^lUhU#Usk!V>3Tiv(1Cer&CiferMpSkSt,%0I%2RaRi#S.:DamD]Gi$rHagonJ{-J _J< aKakK'?Kr_aL[L.L|Lv?Min#Nd+NkoRn(SakrSkotSopu$T?Tri#Tur aZan>ZivoZl Zur#2Lo[0}anikD a%D'.LasaL*nNtol#TlaTo^TrZe,3G,%H~Hu+K.KrofonL@>Lim{rL(Mi#Nc'&Ni[rNom{Nul(S#StrX|2Ad(HaH'.OkS!Uv 1I/Ohem0BilCn(D_#Dl [HylaKroL-ulaM@t#Nar/aNoklN$rumNt|NzunSazSkytStTiva%T<#Ty#U/aUdr(Zai#Z-Zol2Am<Av@>KevTvolaZ{Zut(0T _1DrcF]nL!MieN?S{Ta%ZeumZi#nt3Sliv>0Da:B*r!}yt!Da%Dbyt-DhozDobroDpisHlasHn!Hodi+H,d Iv aJedn*Ji$oJm=K]n Kon>Krm LevoMaz!Mluv Nom{rOkoOpakO$roP`!PevnoPln P~Pos+dPr(oRod RubyRy/]S` S-!S+poSt!TolikV@-Vr/Vzd<yZv!3Be}!CkyDa+koDb!DuhGa%H{Ho^J@JprveKlidLib(Mil(MocO/o)On#PokojR(RvSmyslS*l`Tv<UronV.Zvyk+3Co)JakKamKdyKlKte,kTro5C+hHav?M.%RaR-S _Sn(UzeVinyVo)Zd,5DaD+G{T Tn(Trie3Mfa:0AlArv AvaDivEcEhn!Ejm=Ez aHajo[Iln?Jasn J-tK]p La$L-Li[LohaLu^NosOh! Oj-OutRaz>R&Ru[RysSahSluhaS)r!UvVazVin VodVyk+Yv!_Z<0AsElEn Hl` Ho)H,&It~0BojByt}odCiz Ebr!Esl!Evzd!EzvaH`%Hod J{JinudKazK*p LivLu#Ml#Oln(P`PisPl=P<Pu$ Pyk!Raz#S*d StupSunTokTudVahaVe)Vol!V,%tZ&k1I&Sajd1LasNiskoRa^Roz Ryz-2ApEn?Li#NoOuzl OvyRasaResRs-RuhUpantUr#Us 0Ejn.Iz|0AkE+)Ez L`.L*v!LuvaYl0Ehdy1Ak|As-E,%I%Il(Is|O,Oz?RavduRoti1B al}e$rGieL?LojT_0A^}~I#IvoLavaLep Ln L' N'aO[Ol Pa+cT@T,haTu^Ty/Voj 0Epl IskOpRh!Rl(RokRubyV<1A~ArEsLivn O%1Id1Do[:}!_Ci@tD*/H<-KtLan^L>LivoLu[Mf+tMls-N@#Ni#N&N|N$voNtof+Pri#Rke)RodieR)Ru#Ry[Se#Siv aSt_#T@tTro&V*kZnehtZ*r-3C#DagogJs-K]LotonNal)Ndr-NzeRiskopRoStr(Tar^T?Tro+jVn.Xeso3Ani$aHaJav?K+KnikL.Ln(Lul#Nze)Pe)S!_Sto+Tev&Vn?V'ar2A%n)Ak!Am@Ane)A$i#At Avid]AzE/Em@oEn)EsEtivoEv_Iv!N NoO/aOd.Om[OutUkYn2Bav Byt}odC Ctiv>D!D%n Deps!Dh+dDiv Dkl`Dman DnikDo[Dpo,D,zD$!aDvodDzimEzieHan#Hnut#H'<HromaHybIn)Ji$#Jm=Kaz K+sKojKrokKu)KynLedneLib-Lk~LohaLynomMaluMi~Ml#MocM$aMys+tNe/!N<#Nur(P`!P_Pis-Pla/Pros Ps!PudR`%R%RodRu/aRyvS` SedSilaSkokSlan>S*d SpoluS)vaSud-SypTahT#nT+skTom-T,vaTupaTvo,U#zUtoUzdroVahaVidlaVlakVozVr/V$!VykVzde/Zd,vZem-Zn!-Z<Zv!2Ac|Ah<yAkti#A+sAot>Ap<-AseAv^IncipKnoObud O%ntoOdejOfeseOh,Oj-tO]m Omi+Onik!Op`OrokOs[OtonOut-OvazS#v#St@Udk(UtV-Voh<y0An>OvodTruh0Actvo0Ber)}DlKav>Kl.Kr+LtMpaNcP@SaSin#St.T|Ty#3Rami^SkT_::C-}otDia%Dn?DonFtGbyKe)K'.M@oMp*/NdeRa/R aS'&StrTo+$Zan%Zid]3Ag|Ak%CeptDakt<Fer@tF+xJnokKlamaK<dKrutKt<Pu)%VizeVmaVolverZerva3Sk|Ziko5Boti#Dokm@H'#K+KokoMan{oP'odPu/aRejsSolStl.Tmi$rTopedTun^Ub@#U/oUpU,V.Vn?Zb<Z/odZd!Zezn!Zhod%Zin#ZjezdZ#zZ]haZmarZp`Zru/ZsahZtokZumZvod5Bri#}`]Kav?Kopis3BaBol'}l(D]P`]T.Z(:Di$aH!KoM>Mizd!Mo)N #Rdin#San#T_ Z[Z@?0Or0H|1B,n#CeseD`]Dim@tD]Hn!Jm=Ke,K)Kun^KvojeM@oNoRvisS` Sho,SkokSl!St,SuvSyp!T[T.Tk!T~Trv!VerZ&m2O^R~0FonLn?R#Rot-RupTua%1AfandrAliskoAnz@AutEptikIcaL`[L@?LoLuzO[O#nOroRip)RzUp.V(Vr&0Abi#Adid]An.A$Avn(Ed|Ep>EvaEz.IbI&Izn?OnOup-OvoU/UhaUn%Up#Za0A,gdE)&Il$voL*vaOgR`RkRt#Ut-Ysl0AdAhaOb0Bo)}aD'#KolP#TvaUbojUc Ud%UhlasUl`Um,kUp,vaUsedUtokUvis{0Al'&As _IsLavOd-Oj@>OluOnz<Orn(Ou$aR/aU$ 1An^AzD%NaN>Ovn!P@StUb1An?Ar(aAti#Av[EhnoEz#OdolaO+kOpaOrnoOup!Ra/ResRh~RomRu&Ud&Upn?VolYk0Bj-tBtropy}arD(KnoNd!N=Rik!aR'.0AhAl$voEtrAt[Az-Is+It-Obo^Odid]Or#Rab2Kav#KotN-N'>P!Pk(R'(S_T(:B+t#Bu+H*nJemnoJfunJgaJ Jn(Kti#Mh+MponNc|N>NkerPe)V@.Z!_3}ni#HdyKut.LefonMno)Nd@%Ni$aN<P])P&PrveRapieRmos#Xtil3}oSkopisTu+k1Ad+cAn.0Ap#Esk!UkotUpa0El1A+)Pin#PolRzoUhaU+c2Ad?Akt<AmpAsaAverzaEf E$Ez<Hav.Hl.O/uOj?Os#Ou[P%P _Pk(Ub>U/l Uhl?UsV!2DyH~H(Nd,Ri$aR&jZemsko0ArohOr[Rd(Rz2GrKev:0Oh(OzeR!R*s-RusYt'&0HoTiv(0Iv 3R` 1Edn!I$ M=0Az!_Lidn Lon Otv Roj 0I%I)Ov 0Yv`]0Av If<maIk~1Ad~L!n Ly~Out!Rav 1AnAz 0Ed~Il|Mrt N`n N=Oud Tl!Tr~0Ah|K!Lum O~Op@>R*s 1Al Oln Oz'#3D,v ElEn.L.N!:GonL/aL*nNaN^lNil#RanRhanyR|1ElkuHod0Ova0DroGe)%J%Lbl*dL{rhL _LmocLry[Nk'Ran^RzeS_#SkrzeSn?SpoduS)Ter.Ver#3B,%}rDeoh,D.D+LaN?S{Tal aZeZ #0Ezd0L`Us0Aj#AkAs>EvoHk(IvN'#Oup!1Uc|Uk0DaDiv(Doz&kD$voJ@skyJ&JskoLantL[L LnoSk'#Zid]Z'&0Ravo1Ab>A%tAhA)Ba}o+kH!StvaTu+0Ad T*p Tup0Ip4Bav Br!}|D!D,Fot H+d!H~Hod H,d Hub Jasn J{Jm=K]p Kon!L-!Maz!Mez Miz{Mys+tNe/!Nik!Nut P`!Pl! P,v Pu$ Raz R'n!Rv!Sl' SokoS)v Su~Syp!Tas Tes!Tr! Vi~Vol!Vrh_Zdob Zn!0AduBud }op D<Du/Dy/!E$upH+demKazLyk!NikOr-P*,TahT-::993Lofon::Br!Byd+t}|DarmoDus F*k!Hlt Hod H,^Hy~J!>J{Ji$ K+p!K*p Lep Mez Mot!Mys+tNe/!Nik!Pl! Poj Ps!Raz S)v Su~Taj Temn Tk~Ujm=Val Ve+tVin Vol!Vrt!Zvon 0Av RusuUd|Yt-1A+#ArmaAtn(IvoOb RojVihYm`]0L@.ManM.Pt!Z`uZdola2At Lt~Lubo#Ot' Ru[0MaMn?0Emn 0Lam!Oum!R!#Umav#0AtoEh#O[OmO$Ozvyk0Ap|ArAt-IjeIz{Ocn Odr!Rzl.Ut|0AkAl(Am@!Ovu0B,z Tav Ub-Ufa+0Lod Omal RavaR( Rud#Rvu1A^An C`]N (NoOv&Y/l Zav(1I/aR! 0B'.Br0Ed~EnkuEs_aOnR!Uk'odYk",BI7="0x25f44555f4af25b51a711136e1c7d6e50ce9f8917d39d6b1f076b2bb4d2fac1a",Iv1=null;class Bv1 extends OI7.WordlistOwl{constructor(){super("cz",II7,BI7)}static wordlist(){if(Iv1==null)Iv1=new Bv1;return Iv1}}ki6.LangCz=Bv1});var xi6=H((hi6)=>{Object.defineProperty(hi6,"__esModule",{value:!0});hi6.LangEs=void 0;var AI7=o61(),NI7="0arertoiotadonoaRteirroenaNonaLsolocoiliaralaorrenadaChoN$n0A>Dom,EjaI!#Oga&O'Or#RazoR*Ue=U<0Ab Adem@Ce<C~Ei)ElgaEn#Ept I&L  NeOg!O<TivoToTrizTu Ud*U!&Us 0Ic#Mit*Opt Or'Ua`Ul#0Reo0Ect Ic~In Irm 0IlIt On@Os#Ot Reg R$UaU&U?aUja0OgoOr+0ReSl 0Ed_zE'Us)1Ac[nAmb_ArmaBaBumCaldeDeaEg_Ej Er%E%F?!GaGo&nIa&I,#Iv$MaMejaMib T TezaTivoToTu[Um'Z 0AbleAn)Apo]ArgoAs B Bi#E'IgoIs%dOrP oPl$0|oC@'C]D D,Em@Gu=Il=ImoIsOt T,aTiguoTojoUalUl Unc$Ad*EjoO1Ag A[#Eti#IoLic O&Or)OyoR,d!Rob Ues%U+1A&A`ArBit+BolBus#|ivoCoD!D?]DuoEaI&IesM.i-esOmaPaP.Reg=RozRugaTeTis%0AA&Al#C,<Egur EoE<rI,#I=Ist*NoOmb+P!oT?]T+Tu#Um*Un#0AjoAqueArEn#EoI>Le%OmoRa!RozUn0DazD$GeLaM,#S,)T^0AlAnceA+EEl]`E`EstruzI.I<2ErU{U'0Af[nArO)Uc Uf_Ul:BaB^|eH@IleJ Lanz/c.LdeMbuN>Nd-oRb(>RnizR+Scu]S#nSu[Tal]T!@T*Tu%UlZ 3BeBid/=S SoSt@3|oEnNgo2An>OqueUsa2ABi`BoCaCi`DaDegaIn//!oLsaMb-{dNi#N}saiRdeRr SqueTeTinVe{Zal2AvoAzoEchaEveIl=In>IsaOcaOmaOnceO)UjaUs>U#2CeoCleE'EyFan{F.HoIt_L#Rbuj(l(+Sc TacaZ.:Bal=BezaBi`B[CaoDav!D,aErFeI{ImanJaJ.LLam Lc$L&Li{dLleLm/^LvoMaMb$Mel=Mi'Mp}c!Nd?Nel-gu+Nic-#N-.ObaOsPazPi%nPo)Pt Puch((b.RcelRe%Rg(i'RneRpe%R+R%SaS>S!oSpaS#rT^ceT_U{lUsaZo3Bol]D!D+Ld/eb_Lo<Lu]M,#Niz-t+Rc(&Rez(oRr R)zaSpedT+2AcalAle>AmpuAnc]ApaAr]I>Is)IvoOqueOzaUle%Up 0Cl.EgoE=EnEr#F[G +M->NeN%P_sR>Rue]SneTaU{d2Am^AnA+AseAveI,)ImaInica2B_Cc~|i'Ci`CoDigoDoF_G!He)JinJoL/ch/eg$Lg Lin/l LmoLum`Mba)M!Mi{Mo&Mpr-deNej}g-oc!Nsej}t PaPi(az.Rba%RchoR&nR.(r!S!SmosS%2AneoAt!E Ec!Ei&EmaIaIm,Ip%IsisOmoOnicaOque%U&Uz2Ad+Ar#At+BoBr*| aEl=En#Er{Es%EvaId Lebr/p/#Mb_Mpl*N-e%O%P.Pul( R$<R<RvaTis:M-z(R&T?3B!B?Ca{C*DoF,saFin*J LfinLga&Li#M^-<N%lP^)RechoR+%Sayu'SeoSf?eSnu&Sti'Sv$TalleT,!U{3AAb=AdemaAman)A`Ar$BujoCt En)E%EzFic?G'Lem/u*N!oRec#Rig*S>Se'Sf[zVaVi'5BleCeL^Ming}N Ra&Rm*R<SSis2Ag.Oga2|aDaE=E'LceOQueR Rez(o:0A'R$0H OUa&r0AdIc~Ific$I#rUc 1Ec#Icaz3EEmp=1Efan)Eg*Em,#Ev IpseI)Ix*Og$Ud*0Bu&It*Oc~Pa)Pe'PleoP_sa0A'C go|ufeC@EmigoE+Fa&F!moGa'Igm/aceOrmeRe&SayoS, T!oTr VaseV$1Oca0Uipo0Izo0Ca]C,aCol Crib*Cu&Enc@F!aFu!zoPa{PejoP@PosaPumaQuiT TeTi=Tufa0ApaEr'Ic-@1Ad*Alu En#It 1Ac#Am,Ce<CusaEn#Ig*Il$Ist*I#P!#Plic P.!T_mo:BricaBu]|a{C?C#rE`J/d/=L<Lt MaM?@Mo<Ra.Rmaci(olRsaSeTigaU`V^X3Br!o|/izORi(ozRt?Rv^Stin3AbleAnzaArB[Cc~|aDeoEb_ElE[Es%Gu[J JoL/e)L@lLt+NNc-g*Ni#Rma2A>Au%EchaOrO%U*UjoU^2B@CaGa%G.L$Lle#N&Rm(+Rtun(z SaTo2Aca<Ag?AnjaAseAudeE*E'EsaIoI#U%2EgoEn)ErzaGaM Nc~Nd(g.R@S?TbolTu+:Ce]FasI%JoL/!i/=Mb- Nch}g-<RajeRzaSoli`St ToV?an3Me=M*NN!}$N)Ran$R,)Rm,S#3Gan)M`s$R Ro2Aci OboOr@2LLfoLo<LpeM(&R?([TaTeoZ 2A{Afi>A'AsaAtisAveIe%Il=IpeIsI#O<rUaUe<UmoUpo2An)ApoArd@Er[IaI'I.I<It [Sa'St :B!B?Bl C!|aD/l Mac(i`ZZa`3B?]B[|oLa&L$Mbr(*Rma'RoeRv*3E=Er+Ga&Gi,eJoM'S#r@5Ci>G Gu!aJaMb_Ng}^Nr((mig('St?Yo5E>ElgaEr%E<EvoI{IrMa'Me&M?deM}d*RacanR#:1O'0EalIomaO=2Lesi/uUal4EgalUs~0Ag,AnIt P P!$P.!Pul<0CapazDiceEr)FielF^meG,$Ic$M,<MuneNa#Sec#S%n)T!esTimoTu*Ut?Vi!'3AIsOn@0L/o):BaliB.M.RabeRdinR[U]Zmin3FeRinga3Ne)5R`d(obaV,Ya5ErgaEvesEzGa&rGoGue)Ic$N>Ngl-$Nt Pit!R S#V,?Zg :7Lo5A]:B$C$C[DoD+nG #GrimaGu`I>M!Mi`Mp --ch-gos%NzaPizRgoRvaStimaTaTexT*U_lV Zo3AlCc~|eC#rErG~Gumb_Ja'Ngu-#NaOnOp &S~TalT[VeY,{3B!%dB+C^D!Di EnzoGaG!oMaMi)M.Mp$NceN&Ne-go)N}t!`Qui&SoS%T!aT$T+2AgaAmaAn#AveEg En Ev Or Ov!Uv@2BoC~CoCu[GicaG+MbrizM}jaTe5|aC*G J}-esPaSt+ToZ:Ce%|oD!aD_Du+Est+F@G@GoIzL{dLe%Ll/oMaMboMutN>N&Nej Ng-iquiNj N}<N%Na`PaQuin(R>Re(f?Rg,Ri&RmolR+nR)sRzoSaSc aSivoT T!@TizTrizXimoY^Z^ca3|aDal]D$Du]J?]J^L,/.M^i-^NsajeN)NuRca&R,gueRi#SS.TaT!To&T+Zc]3E&ElEmb+G/Lag+Lit Ll.M}-!}im}u#OpeR SaS!@S?SmoTadTo5|?aC~DaDe=HoJ LdeL!Li'M,#Mi- c-ed-j-#NoRad(d!Re'R*R+Rs(%lScaStr TivoV!V?Zo5|oD EbleE]Er)Est[G_J!L/e%L%N&Nec(alRoScu=SeoSgoSicaS=:C C~D IpeRanj(izRr SalTalTivoTu[lUseaValVeVi{d3C$Ct G Goc$G+OnRv$ToUt+V V!a3|oDoEb]E#NezNoTi&Vel5Bleza|eMin(i(m()TaTic@Va#Ve]V$5BeCaCleoD?=DoE[EveEzLoM!oTr@:Sis0E<IspoJe#R(!oS!v T,!V$0AA<Ea'H,%HoIoReTavoTub_Ul#Up Urr*0I IoIsea0S)0EnsaEr%Ic$Rec!0Ro1DoR0O1AEa{Fa#IvoLaMoOrVi&0Bligo0DaZa1A>C~E[In On!T TicaUes#1Ac~A&rAlBi%CaD,EjaGa'G@Gul=I,)Ig,Il]OQues%Uga0Ad@Cu+Ez'OT[0O'Ro1EjaU=1I&Ige'0En)0O':C#D_El]Gi`GoIsJ oLabr/>Le%Li&Lm/om/p NNalNi>Nt!-ue=PaPelP?]Que)R Rcel(edR*RoRpa&RqueR[foR)S SeoS~SoS%TaT$Tr@UsaU%VoYa<3A#nCa&C!a|oDalD*G IneL L{'Le/ig+LlejoLoLuc--s N.OnOrPi'Que'R(ch(d!Rez(f?Ri>Rl(mi<R+Rs.aSaScaSimoS%`Ta=T+leoZZu`3C |.EEd[Er`EzaJam/ Lo#Mi,%N}#rNz-aOjoP(a%S Sci`SoS%T.Zca2AcaAnA%AyaAzaEi#E'OmoUmaU[l2B_CoD!D$EmaEs@E%L,Lici/=LvoMa{Me=MoMp-!Rc~R%lSa{Se!SibleS)T,c@T+Zo2A&E>zEgun%Em$EnsaE<Ev$ImoIncipeIs~Iv OaOb Oce<Oduc#OezaOfe<rOg[maOleOmesaOn#Op$OximoUeba2Bli>|!oD^Eb=Er%Es#Lg/*Lm.LpoL<M-#NalNoPaP?(e:99Ed EjaEm Er!E<Ie#ImicaInceIt :Ba'B@BoC~DicalIzMaMp-ch}goPazPi&P#SgoSpaToYoZaZ.3Acc~Ali{dBa'Bo)Ca!Ce%|azoCog!C_oC#Cur<DD.&Duc*FlejoF^maF[nFug$Ga=G*G]G_<H,I'IrJ/a#LevoLieveLle'LojM Med$M}>rNd*N%P #Pet*Po<Pt?SSca)Si`Spe#S#Sum,T*oT^'T[#Un*VesVis%YZ 3CoEgoEn{EsgoFaGi&G^Nc.N.OQuezaSaTmoToZo5BleCeCi D DeoD?]ErJizoJoM!oMp!NN>N{PaP!oSaScaSt+T 5BiB^DoE{G*I&In/e%LoMboM^Ptu[TaTi`:Ba&B!B$BleC GazG[&L/&L!oL*Lm.L.Ls/#LudLv Mb-c~Ndi-e Ng_Ni{dN}#PoQueRdin()nSt_TanU`Xof.3Cc~CoC_#C%DGu*IsL=LvaMa`M?l-d-<rNalN^P  P@Qui(RieRm.Rv*S,%S~TaT,%V!oXoX#3D[Es%E)G=G'Lab/b L,c$L]Mbo=M$R,aS)maT$Tu 5B_C$D$LLap/{&Le{dLi&Lt Luc~Mbr-de}i&No+NrisaPaPl P^)R&Rp_s()oS)nTa'5AveB*Ce<D^Eg[E=E'Er)Fr*Je#L%nM P! Pl*P.!P_moRR>Re'Rg*S#T?:Ba>BiqueB]BuCoC#JoL L>L,#Ll/.Ma'Mb^Ng}quePaPe)P@P.Qu?l(deRe(if(je%RotR+R%TuajeU+ZaZ.3At+|oC]CnicaJa&J!Ji&L/efo'MaM^Mp=NazNd!N!NisN<Ori(api(>Rmi'Rnur(+rSisSo+StigoT!aX#Z3B$Bu+nEmpoEn{Er[E<G_J!/deMb_Mi&M}%OPi>PoR(.TanT!eTu=Za5Al]B?=C Ci'DoG/&M N}#P PeQueRaxR!oRm,%RneoRoRpe&R_R<RtugaSS>S!Xi>2AbajoAc#rA!Afi>AgoAjeAmoAnceA#AumaAz EbolEguaEin%EnEp EsIbuIgoIpaIs)IunfoOfeoOmpaOn>OpaO)OzoU>Ue'Ufa2B!@BoEr#MbaM^NelNic(bin(ismoR'T^:0Ic 9C!a0B[l0I{dIrIv!<OT A3Ba'BeG,)Na0ArU $0IlOp@1A:CaC$Cu`G GoI`J?l/eLi&LleL^Lvu]Mp*oR(i R.So3Ci'C#rHicu=In)JezL/!oLozN-c!Nd-e'Ng N*N%NusRRa'RboRdeRed(j(<Rt!3AAjeBr C$CtimaDaDeoDr$EjoErnesG^LLl-ag_N}e&OlinRalRgoRtudS^Sp!aS%Tami`U&VazV!oV*Vo5LcanLum,Lv!RazT ToZ5E=Lg :::C!Te3GuaM('So9DoGaGur:F*}jaPa#Rza93N(+5MoR&",wI7="aeiou7695@@BZWWavwUJkO@Y-Kn))YEGq#E@O)cI@#ZkMHv$e*))M!!)D**$GW!oKm*Acoh^k&It-pi^SYW)$^n!G)bO!Wkzam(jS#X)Og*^l^RW!bQ#QygBKXfzE))hti!Qm)Cng%%c)mJiI*HJWbmYniCLwNdYyY%WKO^bnT$PuGOr!IvHu&G(GKbtBuhiW&!eO@XMeoYQeCa#!MrTJCq!OW&CHG(WCcW%%)$rfrIegu$)w!G)JGmWWw)MnD%SXXWIT^LWAZuVWB^W)eTL^x&$WGHW(nKWEMA)#$F$x$Waekqs,n7715)W*HM-$WAcCiu(a))VCZ)GG%(*CWWdW%$D!UCO$M",LI7="0xf74fb7092aeacdfbf8959557de22098da512207fb9f109cb526994938cf40300",Av1=null;class Nv1 extends AI7.WordlistOwlA{constructor(){super("es",NI7,wI7,LI7)}static wordlist(){if(Av1==null)Av1=new Nv1;return Av1}}hi6.LangEs=Nv1});var mi6=H((yi6)=>{Object.defineProperty(yi6,"__esModule",{value:!0});yi6.LangFr=void 0;var EI7=o61(),CI7="0erreleontiteurinueiriet cegeanseali medenel q)eniluxaus ch0Ais}And$Diqu E`#Ol*Ord Ou%rOy RasifReuv Ri,Rog RuptS_-SoluS'@UsifYss=0A@m+AjouAr+nCab]Cep,Clam Cola@Cro~eCu}ErbeHatHe,Idu]I Omp&Qu *R$y?Te'TifT)l0Ep&EquatHesifJec%fJug Mett!M* Op,Or Ouc*Res<RoitUl&V be0R R$ef0Fai!Fec,Fi~eF!{Fub]0Ac Enc I#I,Raf Reab#Ru?1D Gu`#L>Mab#S/-0Ou,Us,1Arm Chim+Er&Geb!G)I_ I?ntLeg Lia.Lou Lum O'd*PagaTes<Veo#0A&'BiguB!Enag Ertu?Id$Ir=Orc O'Ovib#Phib+P#'Us/t0Aly<Apho!Ar~+Atom+C+nE/%rG#Gois<Gu#{Im=Nex N$-N)lOd(Om=+Ony?Orm=T_[Tido&X+{1Ai}Eri%fL/*Olog+Pa!`Pe]Por,Puy 0UariumUeduc0Bit!Bus&De'Doi<G_tLequ(Matu!Me?ntMoi!Mu!P_,Ra~ Riv Ro}S_icT +lTic#0PectPh=&P* S|tS v*S+t&Soc>S' TicotT!Tu-0El>O?RiumRo-Ta^T_%fT* Trap 0Ba(eB .Da-Dib#G' Ro!Tom[Tru~e0A]Anc Ari-En*Er<Eug#Ia&'I@I$I}O(eOu R`1I=Io?:D.Fou Ga.G)t&Igna@L/c Lc$Le(eLisa.Mb(Ncai!Nda.Nl+)Nn>eNqu>Rb>R`R$R^Rra.Ss(S%$Ta`#Te|T,+Udr>Vard 3Let&L>Lo&Nefi-R-|Rg Rl(eRmudaSa-Sog[Ta`Ur!3B $Cyc#Du#JouL/L(g)LlardNai!Olog+Ops+OtypeScuitS$Sto'iTu?Zar!2AfardAg)An~*Ess/tInd OndOqu Ous$2BardB(eI!I}Li@Nb$Nd*Nhe'Nif>NusRdu!R[T&Uc#Ue{Ug+Ul$Uqu(Ur<Usso#U%^Xe'2An~eAs>AveEbisE~eEuva.Ico]Iga@Ill/tIo~eI^O~u!Od Onz Ous<Oye'U?Us^Ut=Uy/t2Ff#Iss$L#%nRe|R(S% T( To*Vab#Vet&:B/$B(eChet&De|D!Fe(eIllouIss$Lcu]Lep(Lib!Lm Lomn+Lvai!Mara@M aMi$Mpag[N=Net$N$N%[NularPab#Por=Pri-Psu#P,Pu~eRab(eRb$eRes}RibouRna.Rot&R!|Rt$Sca@S>S^Ssu!U}U%$V=>V [Viar3D`#Intu!Les&Llu#Ndr>Ns' Ntr=Rc#Rebr=Ri<Rn Rve|S}2Agr(Ai<A#'Amb!An-Apit!Arb$As<'At$Auss$Av* Emi<En`#Equ>Er~ Ev=I_Iff!Ign$Im eIotLoru!OcolatOis*O<O)t&Ro?U&0Ga!Gog[M_,NemaNtr Rcu]R R^T [Toy_Tr$V`2A*$A?'Aqu As<Av>I_tIgn ImatIva.O~eOna.Opor&2B=tBraCas<Co% D Dif>Ff!Gn Hesi$Iff Inc L eLibriLl(eLma,L$elMbatMed+Mm/@MpactNc tNdui!Nf>N.]Nno,Ns$[NtactNvexePa(P+Ra`Rbe|Rda.Rni~eRpusR!ctR&.Smi^Stu?T$U@Upu!Ura.U&|Uvr*Yo&2AbeA(&Ava&Ay$Eatu!Edi,E?{Eu}Evet&Ib]I Ist=I,eOi!Oqu Ota#Uci=UelYp,2Bi^E`l*Il]eIs(eIv!Lm( L%v Mu]Pi@Ra%fR<'3Anu!C#L(d!Ni^:Ign M>Ng N<'Uph(3Batt!Bi,Bord Brid But/tC= Cemb!Ch* Cid Clar Cor Cri!Cup]Da#Duc%fEs<F_sifFi]Fray Gag Givr Glu%rGraf Jeun Li-Log M/d Me' Mol*Ni~ Nou N&l#Nud PartP_}Pha}Plac Po}R/g Rob Sast!S-n&S tSign Sobe*Ss( Str>Ta~ Tes,To' T!s<V/c V_*V( Vo*3Ab#Alog)Am/tC,Ff  G  Git=G[Lu M/~eM(u Oxy@Rec%fRig Scu,Spo}Ssip St/-V %rVi}5Ci#C&'G?IgtMa(eMici#Mp,Na&'Nj$Nn Pam(eRto*Ru!Sa.Se'Ss>Ta%$U/>Ub#U-'U,Y_2Ag$Ap Es}Ibb]Oitu!2P +P#xeRab#Rc*3Nas%e:0Lou*0Ar,HarpeHel#La* Lip<Lo!Lu<O#Onom+Or-Ou,Ra}Rem Riva(RouU?U!u`0If>Uqu 1Fac Fec%fFig+FortFray Fusi$0Ali}Ar 2Ec,1Abor Arg*Ectr$Eg/tEph/tEveIgib#I%s?O.Ucid Ud 0B=]Bell*Bry$Er|@Issi$M_ O%$Ouvo*P e'Ploy Por,Pri<Ulsi$0Cadr Ch eClaveCo~eDigu Dos}DroitDui!Erg+F/-F m Fou*Gag G(Glob Ig?Jamb JeuLev NemiNuye{Ri~*Roba.Seig[Tas}T_d!T>To' Trav Um  Vah*Viab#Voy Zy?0L+n0Aiss*Arg[At/tAu#Ic +I@m+I Ilog)I[Iso@ItapheO^ReuveRouv Uis/t0U !Uipe0Ig Osi$Re'Up%$0C=>Pad$Pe-P+g#Po*PritQuiv Say S_-S+uSor Ti?TomacTra@0Ag eA]An~eA%^E(d!Endo*Er[lH/olHi^Hn+Ir Off Oi#Onn/tO'd*R/.RoitU@0Phor+0Alu Asi$Enta`I@n-I,Olu%fOqu 1ActAg  Auc Cel]Cit/tClusifCu<Ecu,Emp#Erc H= Hor,I.n-I]Is,O%^Ped>Plor Po}Prim QuisT_sifTrai!Ul,:B#Bu#{Cet&Ci#Ctu!Ibl*Lai<Me{M`#R-'RfeluR(eRou~eSc( T=Tig)Uc$U%fVe'Vori3Bri#C$d D  L(M?M'Ndo*Od=Rm Ro-Rve'S%v=U`#Ut!Vr>3AscoCe]C%fDe#Gu!Latu!Leta.L>eL#ulLm LouLtr N/c N*O#R?Ssu!X 2A* Am?As^At&'E|E~eE'Exi$Oc$O!Uctu Ui@Uvi=2L+Nd +Ngib#Nta(eRc Rg $Rmu]Rtu[Ssi#Ud!Ug eU`]Ulu!Urmi2Agi#Ai<An~*App Aye'Ega&E( El$Em*E[s+E!Iab#Ic%$Iss$Ivo#OidOma.Ont=Ot,Uit2Gi%fI&Re'R+{R%fSi$T':Gn Lax+L +Mbad R/%rRd+nRn*Rrig)Zel#Z$3AntLa%[Lu#Ndar?N =N+NouN%lOlog+O?t!R/iumR?St)lY}3B>C]RafeV!2A-AiveIs}ObeOi!Or+{2Lfe'M?Nf]R.R`#Udr$Uff!UlotUp`#Urm/dUt&2Ad)lAffi%A(eAndApp(AtuitAv*EnatIffu!Il]Imp Ogn Ond Ot&OupeUg U% Uy e2EpardErr>I@Im|veIta!Sta%f3Mnas&Rostat:Bitu@Cho*L&Me|NgarN[t$RicotRm$+Rp$Sard3LiumMato?RbeRiss$Rm(eR$Si,U!{3B n BouLar/tStoi!V 5MardMma.Mo.[N['Nor N&{R@Riz$Rlo.Rm$eRrib#U#{Us<5BlotI#{Ma(Mb#Mi@Mo'R]3Dro?lG+[M[Pno<:2Yl#2Nor U/e4Lici&Lusi$0A.Bib I,M_<Mobi#Muab#PactP i=Plor Po}Prim Pu,0Carn C_d+Ci@ntCl( Colo!Dex Di-Duc%fEditEp%eExactF(iFlig Form Fusi$G  H= Hib Jec,Ju!No-ntOcu]Ond Scri!Sec&Sig[Soli&Sp* S%nctSul,TactT_<Ti?Trig)Tui%fU%#Vasi$V_,Vi,Voqu 3Oni^Rad>ReelRi,0O]2Oi!Res<:GuarIll*MbeNv>Rd(Ug U[Velot3Tab#T$UdiU[s<9Ind!N~ Ng]Ue'UissifUrn=Vi=Y|Ye{5Bi]Ge?ntNiorP$Ris&S%-Te{V_i#:Yak7M$oOs^:BelBi=Bo' C  Cto<Gu[I[Is}I% Mbe|Mel#MpeN-'Nga.N,[P(R.'R?Ur>VaboVo*3Ctu!G=G Gu?SsiveTt!V>Xi^Zard3As<B  B!C_-Cor[E.Ev!Gatu!Go,G)M Mi&M$a@Mpi@Neai!NgotOn-|Qui@S>eS,ThiumTi.Ttor=V!'5Gi^Inta(Is*MbricT +U UrdUt!UveY=5B+Ci@Cra%fE'Gub!Is/tM>eNai!NdiR$T,X){:Ch(eGas(G_taGi^Ig!Ill$In%_Ir+Is$Jor Lax Lefi-Lhe'Li-L#t&MmouthNda,Niab#Nqu/tN&|N)lRath$Rb!R~/dRdiRi%?R^'Rr$R&]Scot&SsifT +lT>eTra^Udi!Ussa@UveXim=3Ch/tC$nuDa`#Dec(Di,Du<Il#'L/.Lod+Mb!Moi!Nac N Nh*Ns$.NtorRc!diRi&R#Ssag Su!T=Teo!Tho@T>Ub#3Au]CrobeEt&Gn$Gr L+uLli$Mi^N-N =Nim=Nor Nu&Rac#Roi,Ssi#X&5Bi#D [El#{Ndi=Ni&'Nna+Not$eNst!Ntag[Nu?ntQ)'R-|Rsu!R% Te'TifU~eUf#Ul(Uss$Ut$Uv/t5L%p#Ni%$Ra`#Re[Rmu!Sc#SeumSic+nTa%$T T)l3Ria@R%l#S,eThi^:Ge'PpeRquoisRr Ta%$Ti$Tu!Ufra.U%^Vi!3Bu#{CtarFas&Ga%$Glig Goc>I.Rve{Ttoy Ur$eUtr$Veu3CheCkelTra&Ve|5B#CifCt'[Ir-'I<t&Ma@Mb!{Mm Rma%fTab#Tif>Toi!Urr*Uve|Va&'Vemb!Vi-5A.Anc I!Isib#M oP%=Q)Tri%f:0E*Jec%fLig Sc'S v Stac#T_*T' 0Casi$Cup E/Tob!Troy Tup]Ulai!0E'Or/t1F_}Fic>Fr*0Ive1Se|S`l$2Fac%fIv>0Bra.Ett!0Ct){Du]E!{Iri^1A#A^Er Ini$PortunPrim T Ti^1A.{An.Bi&D$n E`#G/eG)`Ifi-Ne?ntQ)T+0C`]Mo<Satu!0Ar+0Rag/Rs$T`Trag Vra.0A%$1Y@Y.[1O[:Isib#La-Lma!sLo'@Lp Na~eNdaNgol(Niqu N[|NoramaNt=$PayeP>Po,PyrusRadoxeR-l#Res<Rfum R]Ro#Rra(R<m Rtag Ru!Rv_*Ssi$S&^T [lT+n-Tr$V`l$Voi}Y Ysa.3Ig[Int!La.Lic/L#Lou<Lu~eNdu#Netr Nib#NsifN'+Pi&PlumRdrixRfor Rio@Rmu,Rp#xeRs`R&S Ta#TitTr*Up#2Ara$Ob+O^Ot$Ra<Ysi^0AnoCt'=E-Er!Euv!Lo&N-|Pet&Qu Rog)Sc(eSt$Vo,XelZza2AcardAf$dAis*An A^Astr$A&|E' ExusIa.OmbOng U+Uma.2Chet&Es+E&In&Ir>Iss$Iv!Lai!Lic>L#nLyg$eMma@Mp>Nct)lNd  NeyR%^Si%$S<d Stu!Tag Te|Ti$U-Ula(Um$Urp!Uss(Uvo*2A*+A%^Ec+{Edi!EfixeElu@EnomE<n-E&x&Evo*Imi%fIn-Is$Iv Ob#?O-d Odi.Of$dOg!sO+Oje,Olog)O?n Op!Osp eO&g O)s<Ov beU@n-U[|0Y~o<1BlicC $I}LpeLsarNai<Ni%fPit!Rif>Zz#3Rami@:99AsarE!l#Es%$Ietu@It,O%_t:C(eC$,D+{G$d(I@'Is(L_%rLl$.Mas}Pi@Sa.Tis}Vag V(Y$n 3Ac%fAg*Ali}Anim Cevo*Ci,Clam Col,Cru,Cu]Cyc]Dig Dou,Fai!F#xeForm Fra(Fu.G=+nGi$Gla.Gul>I, Je,Jou La%fLev L+fMar^Me@Mi<M$,Mpl*Mu NardNfortNif]N$c Ntr NvoiPl>Por,Pri<P%#Qu(S veS(e{Soud!SpectS,SultatTabl*T_*Ticu#Tomb Trac Uni$Uss*V/~eViv!Vol&Vulsif3Ches<De|E'Gi@Go]Nc Pos,Sib#S^T)lV=V>e5Che{M/-Mp!N-Nd(Se|S>Ta%fTorTu#U.U`#U#|U%[Y|?5B/BisCheEl#G){In Is<|S S%^3Th?:B]Bo,B!Co~eFariGes<Is*La@LiveL$Lu MediNc%$Ngl>Rcas?Rd(eT' Ug!nuUm$U,Uva.V/tV$n 1AlpelAnda#E]atEnarioEpt!HemaI_-Ind O!Ru%nUlp,1An-Cab#Ch Cou C!,Da%fDui!Ig['Jo'Lec%fMa(eMb]M_-M(=Na&'Nsib#N&n-Par Q)n-Re(R.ntR+{Rru!RumRvi-Sa?V*Vra.Xtup#3D =Ec#Eg Ff]G#Gn=L_-LiciumMp#Nc eNist!Ph$RopSmi^Tu 1I 3Ci=C#DiumIg[{LdatLe`Litu@Lub#Mb!M?`Mno]N@N.'N[t&No!Rc>R%rS+T%<Uc+{Udu!Uff#U#v UpapeUr-U%r Uv_*0Ac+{A%=Eci=H eIr=3Ab#A%$ErnumImulusIpu]RictUd+{Upe'Ylis&0Bli?BstratB%lBv_*C-sC!FfixeGg  Ive'Lfa&P bePpl>Rfa-Rica&R?n Rpri<Rs|tRv+Spect3LlabeMbo#Metr+Nap<NtaxeS&?:BacBl>C%#Il]L_tLism/L$n Mbo'Mi}Ngib#PisQu( Rd RifR%[S<TamiToua.UpeU!|X 3Mo(Mpo!lNa`#Nd!Ne'N*Nsi$Rm( R[Rrib#T(eX&2E?Eor+Erap+Orax0BiaE@Mi@Reli!Ro*SsuT/eT!Tub 5Bogg/L /tMa&Ni^N[|P$y?R~eRd!Rna@Rp`#R!ntR<Rt)TemU~ Urna.Us}X(e2Ac%$AficAgi^Ah*A(An~ Ava`Ef#Emp EsorEu`Ia.Ibun=Ico,Ilog+IompheIp]It' Ivi=Omb$eOncOpic=Oupe|2I#LipeMul&N[lRb(eTe'Toy Y|3Mp/Ph$Pi^R/:0Ues^9Ti?Tras$1Ani?If>I$I^Itai!Iv s3AniumBa(Tic/t0A.I[UelU!0I#Op+:Car?Cc(Gab$dG)Ill/tInc!Is<|Lab#Li<Ll$LveMpi!N`#Pe'R>Se{Ss=S&3C&'Det&Get=Hicu#InardLo-Nd!diN  Ng Ni?{Ntou<Rdu!R(Rn*RrouR}RtuSt$T /Tus&X/tX 3AducAn@Ctoi!D/.DeoG[t&G)'La(Lla.Naig!Ol$P eRe?ntRtuo<RusSa.Se'Si$S^{S)lT=Tes<Tico#Tr(eVa-Vipa!5Ca%$Gu I#Is(Itu!La`#Lc/L%g Lu?Ra-R&xT Ulo*Ya.Yel#:G$:3N$:Cht:3B!NithS&9Olog+",RI7="e7693&)U*o&)Ry^)*)W))))#X^))))@@)#Wf)m%)#!))AG)&IIAQIIIBIIHJNAgBIILIDJGo)))HIQIIIIA(IGgJHH(BIIxX#)Ou)@*IAAPIIIJHQJ)&QIQPYI(HYAQC%)!))QHJJ@)#)^f*^AXCJ))$%CP))%&m)u)@e^A#G#))W@!(IKK%!(I%))O@QA))@GG#e))))WHJIWh))my@IIBT^)!)HAYGETHI*))!QnUDG)))nBoKAC*HwyQh))$&)G&)UGO)G)))(BX#v**)%O,e7686)I))@)&)gdMP()))ud)p#L))I^FIHYdWG))D@DFV)QA)o%MyTh%*)Z)%)n(XANc^R)YS",SI7="0x51deb7ae009149dc61a6bd18a918eb7ac78d2775726c68e598b92d002519b045",wv1=null;class Lv1 extends EI7.WordlistOwlA{constructor(){super("fr",CI7,RI7,SI7)}static wordlist(){if(wv1==null)wv1=new Lv1;return wv1}}yi6.LangFr=Lv1});var ci6=H((li6)=>{Object.defineProperty(li6,"__esModule",{value:!0});li6.LangJa=void 0;var TI7=JY(),a61=y1(),FI7=zS(),PI7=["AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR","ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR","AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm","ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC","BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD","QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD","IJBEJqXZJ"],$I7="~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt",Ev1=null;function di6(J){return(0,a61.hexlify)((0,a61.toUtf8Bytes)(J))}var fI7="0xe3818de38284e3818f",kI7="0xe3818de38283e3818f";function RK(J){return(0,a61.toUtf8String)(new Uint8Array(J))}function ui6(){if(Ev1!==null)return Ev1;let J=[],Q={};Q[RK([227,130,154])]=!1,Q[RK([227,130,153])]=!1,Q[RK([227,130,133])]=RK([227,130,134]),Q[RK([227,129,163])]=RK([227,129,164]),Q[RK([227,130,131])]=RK([227,130,132]),Q[RK([227,130,135])]=RK([227,130,136]);function Y(K){let Z="";for(let W=0;W<K.length;W++){let z=K[W],V=Q[z];if(V===!1)continue;if(V)z=V;Z+=z}return Z}function G(K,Z){if(K=Y(K),Z=Y(Z),K<Z)return-1;if(K>Z)return 1;return 0}for(let K=3;K<=9;K++){let Z=PI7[K-3];for(let W=0;W<Z.length;W+=K){let z=[];for(let V=0;V<K;V++){let q=$I7.indexOf(Z[W+V]);z.push(227),z.push(q&64?130:129),z.push((q&63)+128)}J.push(RK(z))}}if(J.sort(G),di6(J[442])===fI7&&di6(J[443])===kI7){let K=J[442];J[442]=J[443],J[443]=K}if((0,TI7.id)(J.join(`
`)+`
`)!=="0xcb36b09e6baa935787fd762ce65e80b0c6a8dabdfbc3a7f86ac0e2c4fd111600")throw Error("BIP39 Wordlist for ja (Japanese) FAILED");return Ev1=J,J}var Cv1=null;class Rv1 extends FI7.Wordlist{constructor(){super("ja")}getWord(J){let Q=ui6();return(0,a61.assertArgument)(J>=0&&J<Q.length,`invalid word index: ${J}`,"index",J),Q[J]}getWordIndex(J){return ui6().indexOf(J)}split(J){return J.split(/(?:\u3000| )+/g)}join(J){return J.join("　")}static wordlist(){if(Cv1==null)Cv1=new Rv1;return Cv1}}li6.LangJa=Rv1});var ai6=H((ni6)=>{Object.defineProperty(ni6,"__esModule",{value:!0});ni6.LangKo=void 0;var vI7=JY(),ii6=y1(),jI7=zS(),hI7=["OYAa","ATAZoATBl3ATCTrATCl8ATDloATGg3ATHT8ATJT8ATJl3ATLlvATLn4ATMT8ATMX8ATMboATMgoAToLbAToMTATrHgATvHnAT3AnAT3JbAT3MTAT8DbAT8JTAT8LmAT8MYAT8MbAT#LnAUHT8AUHZvAUJXrAUJX8AULnrAXJnvAXLUoAXLgvAXMn6AXRg3AXrMbAX3JTAX3QbAYLn3AZLgvAZrSUAZvAcAZ8AaAZ8AbAZ8AnAZ8HnAZ8LgAZ8MYAZ8MgAZ8OnAaAboAaDTrAaFTrAaJTrAaJboAaLVoAaMXvAaOl8AaSeoAbAUoAbAg8AbAl4AbGnrAbMT8AbMXrAbMn4AbQb8AbSV8AbvRlAb8AUAb8AnAb8HgAb8JTAb8NTAb8RbAcGboAcLnvAcMT8AcMX8AcSToAcrAaAcrFnAc8AbAc8MgAfGgrAfHboAfJnvAfLV8AfLkoAfMT8AfMnoAfQb8AfScrAfSgrAgAZ8AgFl3AgGX8AgHZvAgHgrAgJXoAgJX8AgJboAgLZoAgLn4AgOX8AgoATAgoAnAgoCUAgoJgAgoLXAgoMYAgoSeAgrDUAgrJTAhrFnAhrLjAhrQgAjAgoAjJnrAkMX8AkOnoAlCTvAlCV8AlClvAlFg4AlFl6AlFn3AloSnAlrAXAlrAfAlrFUAlrFbAlrGgAlrOXAlvKnAlvMTAl3AbAl3MnAnATrAnAcrAnCZ3AnCl8AnDg8AnFboAnFl3AnHX4AnHbrAnHgrAnIl3AnJgvAnLXoAnLX4AnLbrAnLgrAnLhrAnMXoAnMgrAnOn3AnSbrAnSeoAnvLnAn3OnCTGgvCTSlvCTvAUCTvKnCTvNTCT3CZCT3GUCT3MTCT8HnCUCZrCULf8CULnvCU3HnCU3JUCY6NUCbDb8CbFZoCbLnrCboOTCboScCbrFnCbvLnCb8AgCb8HgCb$LnCkLfoClBn3CloDUDTHT8DTLl3DTSU8DTrAaDTrLXDTrLjDTrOYDTrOgDTvFXDTvFnDT3HUDT3LfDUCT9DUDT4DUFVoDUFV8DUFkoDUGgrDUJnrDULl8DUMT8DUMXrDUMX4DUMg8DUOUoDUOgvDUOg8DUSToDUSZ8DbDXoDbDgoDbGT8DbJn3DbLg3DbLn4DbMXrDbMg8DbOToDboJXGTClvGTDT8GTFZrGTLVoGTLlvGTLl3GTMg8GTOTvGTSlrGToCUGTrDgGTrJYGTrScGTtLnGTvAnGTvQgGUCZrGUDTvGUFZoGUHXrGULnvGUMT8GUoMgGXoLnGXrMXGXrMnGXvFnGYLnvGZOnvGZvOnGZ8LaGZ8LmGbAl3GbDYvGbDlrGbHX3GbJl4GbLV8GbLn3GbMn4GboJTGboRfGbvFUGb3GUGb4JnGgDX3GgFl$GgJlrGgLX6GgLZoGgLf8GgOXoGgrAgGgrJXGgrMYGgrScGgvATGgvOYGnAgoGnJgvGnLZoGnLg3GnLnrGnQn8GnSbrGnrMgHTClvHTDToHTFT3HTQT8HToJTHToJgHTrDUHTrMnHTvFYHTvRfHT8MnHT8SUHUAZ8HUBb4HUDTvHUoMYHXFl6HXJX6HXQlrHXrAUHXrMnHXrSbHXvFYHXvKXHX3LjHX3MeHYvQlHZrScHZvDbHbAcrHbFT3HbFl3HbJT8HbLTrHbMT8HbMXrHbMbrHbQb8HbSX3HboDbHboJTHbrFUHbrHgHbrJTHb8JTHb8MnHb8QgHgAlrHgDT3HgGgrHgHgrHgJTrHgJT8HgLX@HgLnrHgMT8HgMX8HgMboHgOnrHgQToHgRg3HgoHgHgrCbHgrFnHgrLVHgvAcHgvAfHnAloHnCTrHnCnvHnGTrHnGZ8HnGnvHnJT8HnLf8HnLkvHnMg8HnRTrITvFUITvFnJTAXrJTCV8JTFT3JTFT8JTFn4JTGgvJTHT8JTJT8JTJXvJTJl3JTJnvJTLX4JTLf8JTLhvJTMT8JTMXrJTMnrJTObrJTQT8JTSlvJT8DUJT8FkJT8MTJT8OXJT8OgJT8QUJT8RfJUHZoJXFT4JXFlrJXGZ8JXGnrJXLV8JXLgvJXMXoJXMX3JXNboJXPlvJXoJTJXoLkJXrAXJXrHUJXrJgJXvJTJXvOnJX4KnJYAl3JYJT8JYLhvJYQToJYrQXJY6NUJbAl3JbCZrJbDloJbGT8JbGgrJbJXvJbJboJbLf8JbLhrJbLl3JbMnvJbRg8JbSZ8JboDbJbrCZJbrSUJb3KnJb8LnJfRn8JgAXrJgCZrJgDTrJgGZrJgGZ8JgHToJgJT8JgJXoJgJgvJgLX4JgLZ3JgLZ8JgLn4JgMgrJgMn4JgOgvJgPX6JgRnvJgSToJgoCZJgoJbJgoMYJgrJXJgrJgJgrLjJg6MTJlCn3JlGgvJlJl8Jl4AnJl8FnJl8HgJnAToJnATrJnAbvJnDUoJnGnrJnJXrJnJXvJnLhvJnLnrJnLnvJnMToJnMT8JnMXvJnMX3JnMg8JnMlrJnMn4JnOX8JnST4JnSX3JnoAgJnoAnJnoJTJnoObJnrAbJnrAkJnrHnJnrJTJnrJYJnrOYJnrScJnvCUJnvFaJnvJgJnvJnJnvOYJnvQUJnvRUJn3FnJn3JTKnFl3KnLT6LTDlvLTMnoLTOn3LTRl3LTSb4LTSlrLToAnLToJgLTrAULTrAcLTrCULTrHgLTrMgLT3JnLULnrLUMX8LUoJgLVATrLVDTrLVLb8LVoJgLV8MgLV8RTLXDg3LXFlrLXrCnLXrLXLX3GTLX4GgLX4OYLZAXrLZAcrLZAgrLZAhrLZDXyLZDlrLZFbrLZFl3LZJX6LZJX8LZLc8LZLnrLZSU8LZoJTLZoJnLZrAgLZrAnLZrJYLZrLULZrMgLZrSkLZvAnLZvGULZvJeLZvOTLZ3FZLZ4JXLZ8STLZ8ScLaAT3LaAl3LaHT8LaJTrLaJT8LaJXrLaJgvLaJl4LaLVoLaMXrLaMXvLaMX8LbClvLbFToLbHlrLbJn4LbLZ3LbLhvLbMXrLbMnoLbvSULcLnrLc8HnLc8MTLdrMnLeAgoLeOgvLeOn3LfAl3LfLnvLfMl3LfOX8Lf8AnLf8JXLf8LXLgJTrLgJXrLgJl8LgMX8LgRZrLhCToLhrAbLhrFULhrJXLhvJYLjHTrLjHX4LjJX8LjLhrLjSX3LjSZ4LkFX4LkGZ8LkGgvLkJTrLkMXoLkSToLkSU8LkSZ8LkoOYLl3FfLl3MgLmAZrLmCbrLmGgrLmHboLmJnoLmJn3LmLfoLmLhrLmSToLnAX6LnAb6LnCZ3LnCb3LnDTvLnDb8LnFl3LnGnrLnHZvLnHgvLnITvLnJT8LnJX8LnJlvLnLf8LnLg6LnLhvLnLnoLnMXrLnMg8LnQlvLnSbrLnrAgLnrAnLnrDbLnrFkLnrJdLnrMULnrOYLnrSTLnvAnLnvDULnvHgLnvOYLnvOnLn3GgLn4DULn4JTLn4JnMTAZoMTAloMTDb8MTFT8MTJnoMTJnrMTLZrMTLhrMTLkvMTMX8MTRTrMToATMTrDnMTrOnMT3JnMT4MnMT8FUMT8FaMT8FlMT8GTMT8GbMT8GnMT8HnMT8JTMT8JbMT8OTMUCl8MUJTrMUJU8MUMX8MURTrMUSToMXAX6MXAb6MXCZoMXFXrMXHXrMXLgvMXOgoMXrAUMXrAnMXrHgMXrJYMXrJnMXrMTMXrMgMXrOYMXrSZMXrSgMXvDUMXvOTMX3JgMX3OTMX4JnMX8DbMX8FnMX8HbMX8HgMX8HnMX8LbMX8MnMX8OnMYAb8MYGboMYHTvMYHX4MYLTrMYLnvMYMToMYOgvMYRg3MYSTrMbAToMbAXrMbAl3MbAn8MbGZ8MbJT8MbJXrMbMXvMbMX8MbMnoMbrMUMb8AfMb8FbMb8FkMcJXoMeLnrMgFl3MgGTvMgGXoMgGgrMgGnrMgHT8MgHZrMgJnoMgLnrMgLnvMgMT8MgQUoMgrHnMgvAnMg8HgMg8JYMg8LfMloJnMl8ATMl8AXMl8JYMnAToMnAT4MnAZ8MnAl3MnAl4MnCl8MnHT8MnHg8MnJnoMnLZoMnLhrMnMXoMnMX3MnMnrMnOgvMnrFbMnrFfMnrFnMnrNTMnvJXNTMl8OTCT3OTFV8OTFn3OTHZvOTJXrOTOl3OT3ATOT3JUOT3LZOT3LeOT3MbOT8ATOT8AbOT8AgOT8MbOUCXvOUMX3OXHXvOXLl3OXrMUOXvDbOX6NUOX8JbOYFZoOYLbrOYLkoOYMg8OYSX3ObHTrObHT4ObJgrObLhrObMX3ObOX8Ob8FnOeAlrOeJT8OeJXrOeJnrOeLToOeMb8OgJXoOgLXoOgMnrOgOXrOgOloOgoAgOgoJbOgoMYOgoSTOg8AbOjLX4OjMnoOjSV8OnLVoOnrAgOn3DUPXQlrPXvFXPbvFTPdAT3PlFn3PnvFbQTLn4QToAgQToMTQULV8QURg8QUoJnQXCXvQbFbrQb8AaQb8AcQb8FbQb8MYQb8ScQeAlrQeLhrQjAn3QlFXoQloJgQloSnRTLnvRTrGURTrJTRUJZrRUoJlRUrQnRZrLmRZrMnRZrSnRZ8ATRZ8JbRZ8ScRbMT8RbST3RfGZrRfMX8RfMgrRfSZrRnAbrRnGT8RnvJgRnvLfRnvMTRn8AaSTClvSTJgrSTOXrSTRg3STRnvSToAcSToAfSToAnSToHnSToLjSToMTSTrAaSTrEUST3BYST8AgST8LmSUAZvSUAgrSUDT4SUDT8SUGgvSUJXoSUJXvSULTrSU8JTSU8LjSV8AnSV8JgSXFToSXLf8SYvAnSZrDUSZrMUSZrMnSZ8HgSZ8JTSZ8JgSZ8MYSZ8QUSaQUoSbCT3SbHToSbQYvSbSl4SboJnSbvFbSb8HbSb8JgSb8OTScGZrScHgrScJTvScMT8ScSToScoHbScrMTScvAnSeAZrSeAcrSeHboSeJUoSeLhrSeMT8SeMXrSe6JgSgHTrSkJnoSkLnvSk8CUSlFl3SlrSnSl8GnSmAboSmGT8SmJU8","ATLnDlATrAZoATrJX4ATrMT8ATrMX4ATrRTrATvDl8ATvJUoATvMl8AT3AToAT3MX8AT8CT3AT8DT8AT8HZrAT8HgoAUAgFnAUCTFnAXoMX8AXrAT8AXrGgvAXrJXvAXrOgoAXvLl3AZvAgoAZvFbrAZvJXoAZvJl8AZvJn3AZvMX8AZvSbrAZ8FZoAZ8LZ8AZ8MU8AZ8OTvAZ8SV8AZ8SX3AbAgFZAboJnoAbvGboAb8ATrAb8AZoAb8AgrAb8Al4Ab8Db8Ab8JnoAb8LX4Ab8LZrAb8LhrAb8MT8Ab8OUoAb8Qb8Ab8ST8AcrAUoAcrAc8AcrCZ3AcrFT3AcrFZrAcrJl4AcrJn3AcrMX3AcrOTvAc8AZ8Ac8MT8AfAcJXAgoFn4AgoGgvAgoGnrAgoLc8AgoMXoAgrLnrAkrSZ8AlFXCTAloHboAlrHbrAlrLhrAlrLkoAl3CZrAl3LUoAl3LZrAnrAl4AnrMT8An3HT4BT3IToBX4MnvBb!Ln$CTGXMnCToLZ4CTrHT8CT3JTrCT3RZrCT#GTvCU6GgvCU8Db8CU8GZrCU8HT8CboLl3CbrGgrCbrMU8Cb8DT3Cb8GnrCb8LX4Cb8MT8Cb8ObrCgrGgvCgrKX4Cl8FZoDTrAbvDTrDboDTrGT6DTrJgrDTrMX3DTrRZrDTrRg8DTvAVvDTvFZoDT3DT8DT3Ln3DT4HZrDT4MT8DT8AlrDT8MT8DUAkGbDUDbJnDYLnQlDbDUOYDbMTAnDbMXSnDboAT3DboFn4DboLnvDj6JTrGTCgFTGTGgFnGTJTMnGTLnPlGToJT8GTrCT3GTrLVoGTrLnvGTrMX3GTrMboGTvKl3GZClFnGZrDT3GZ8DTrGZ8FZ8GZ8MXvGZ8On8GZ8ST3GbCnQXGbMbFnGboFboGboJg3GboMXoGb3JTvGb3JboGb3Mn6Gb3Qb8GgDXLjGgMnAUGgrDloGgrHX4GgrSToGgvAXrGgvAZvGgvFbrGgvLl3GgvMnvGnDnLXGnrATrGnrMboGnuLl3HTATMnHTAgCnHTCTCTHTrGTvHTrHTvHTrJX8HTrLl8HTrMT8HTrMgoHTrOTrHTuOn3HTvAZrHTvDTvHTvGboHTvJU8HTvLl3HTvMXrHTvQb4HT4GT6HT4JT8HT4Jb#HT8Al3HT8GZrHT8GgrHT8HX4HT8Jb8HT8JnoHT8LTrHT8LgvHT8SToHT8SV8HUoJUoHUoJX8HUoLnrHXrLZoHXvAl3HX3LnrHX4FkvHX4LhrHX4MXoHX4OnoHZrAZ8HZrDb8HZrGZ8HZrJnrHZvGZ8HZvLnvHZ8JnvHZ8LhrHbCXJlHbMTAnHboJl4HbpLl3HbrJX8HbrLnrHbrMnvHbvRYrHgoSTrHgrFV8HgrGZ8HgrJXoHgrRnvHgvBb!HgvGTrHgvHX4HgvHn!HgvLTrHgvSU8HnDnLbHnFbJbHnvDn8Hn6GgvHn!BTvJTCTLnJTQgFnJTrAnvJTrLX4JTrOUoJTvFn3JTvLnrJTvNToJT3AgoJT3Jn4JT3LhvJT3ObrJT8AcrJT8Al3JT8JT8JT8JnoJT8LX4JT8LnrJT8MX3JT8Rg3JT8Sc8JUoBTvJU8AToJU8GZ8JU8GgvJU8JTrJU8JXrJU8JnrJU8LnvJU8ScvJXHnJlJXrGgvJXrJU8JXrLhrJXrMT8JXrMXrJXrQUoJXvCTvJXvGZ8JXvGgrJXvQT8JX8Ab8JX8DT8JX8GZ8JX8HZvJX8LnrJX8MT8JX8MXoJX8MnvJX8ST3JYGnCTJbAkGbJbCTAnJbLTAcJboDT3JboLb6JbrAnvJbrCn3JbrDl8JbrGboJbrIZoJbrJnvJbrMnvJbrQb4Jb8RZrJeAbAnJgJnFbJgScAnJgrATrJgvHZ8JgvMn4JlJlFbJlLiQXJlLjOnJlRbOlJlvNXoJlvRl3Jl4AcrJl8AUoJl8MnrJnFnMlJnHgGbJnoDT8JnoFV8JnoGgvJnoIT8JnoQToJnoRg3JnrCZ3JnrGgrJnrHTvJnrLf8JnrOX8JnvAT3JnvFZoJnvGT8JnvJl4JnvMT8JnvMX8JnvOXrJnvPX6JnvSX3JnvSZrJn3MT8Jn3MX8Jn3RTrLTATKnLTJnLTLTMXKnLTRTQlLToGb8LTrAZ8LTrCZ8LTrDb8LTrHT8LT3PX6LT4FZoLT$CTvLT$GgrLUvHX3LVoATrLVoAgoLVoJboLVoMX3LVoRg3LV8CZ3LV8FZoLV8GTvLXrDXoLXrFbrLXvAgvLXvFlrLXvLl3LXvRn6LX4Mb8LX8GT8LYCXMnLYrMnrLZoSTvLZrAZvLZrAloLZrFToLZrJXvLZrJboLZrJl4LZrLnrLZrMT8LZrOgvLZrRnvLZrST4LZvMX8LZvSlvLZ8AgoLZ8CT3LZ8JT8LZ8LV8LZ8LZoLZ8Lg8LZ8SV8LZ8SbrLZ$HT8LZ$Mn4La6CTvLbFbMnLbRYFTLbSnFZLboJT8LbrAT9LbrGb3LbrQb8LcrJX8LcrMXrLerHTvLerJbrLerNboLgrDb8LgrGZ8LgrHTrLgrMXrLgrSU8LgvJTrLgvLl3Lg6Ll3LhrLnrLhrMT8LhvAl4LiLnQXLkoAgrLkoJT8LkoJn4LlrSU8Ll3FZoLl3HTrLl3JX8Ll3JnoLl3LToLmLeFbLnDUFbLnLVAnLnrATrLnrAZoLnrAb8LnrAlrLnrGgvLnrJU8LnrLZrLnrLhrLnrMb8LnrOXrLnrSZ8LnvAb4LnvDTrLnvDl8LnvHTrLnvHbrLnvJT8LnvJU8LnvJbrLnvLhvLnvMX8LnvMb8LnvNnoLnvSU8Ln3Al3Ln4FZoLn4GT6Ln4JgvLn4LhrLn4MT8Ln4SToMToCZrMToJX8MToLX4MToLf8MToRg3MTrEloMTvGb6MT3BTrMT3Lb6MT8AcrMT8AgrMT8GZrMT8JnoMT8LnrMT8MX3MUOUAnMXAbFnMXoAloMXoJX8MXoLf8MXoLl8MXrAb8MXrDTvMXrGT8MXrGgrMXrHTrMXrLf8MXrMU8MXrOXvMXrQb8MXvGT8MXvHTrMXvLVoMX3AX3MX3Jn3MX3LhrMX3MX3MX4AlrMX4OboMX8GTvMX8GZrMX8GgrMX8JT8MX8JX8MX8LhrMX8MT8MYDUFbMYMgDbMbGnFfMbvLX4MbvLl3Mb8Mb8Mb8ST4MgGXCnMg8ATrMg8AgoMg8CZrMg8DTrMg8DboMg8HTrMg8JgrMg8LT8MloJXoMl8AhrMl8JT8MnLgAUMnoJXrMnoLX4MnoLhrMnoMT8MnrAl4MnrDb8MnrOTvMnrOgvMnrQb8MnrSU8MnvGgrMnvHZ8Mn3MToMn4DTrMn4LTrMn4Mg8NnBXAnOTFTFnOToAToOTrGgvOTrJX8OT3JXoOT6MTrOT8GgrOT8HTpOT8MToOUoHT8OUoJT8OUoLn3OXrAgoOXrDg8OXrMT8OXvSToOX6CTvOX8CZrOX8OgrOb6HgvOb8AToOb8MT8OcvLZ8OgvAlrOgvHTvOgvJTrOgvJnrOgvLZrOgvLn4OgvMT8OgvRTrOg8AZoOg8DbvOnrOXoOnvJn4OnvLhvOnvRTrOn3GgoOn3JnvOn6JbvOn8OTrPTGYFTPbBnFnPbGnDnPgDYQTPlrAnvPlrETvPlrLnvPlrMXvPlvFX4QTMTAnQTrJU8QYCnJlQYJlQlQbGTQbQb8JnrQb8LZoQb8LnvQb8MT8Qb8Ml8Qb8ST4QloAl4QloHZvQloJX8QloMn8QnJZOlRTrAZvRTrDTrRTvJn4RTvLhvRT4Jb8RZrAZrRZ8AkrRZ8JU8RZ8LV8RZ8LnvRbJlQXRg3GboRg3MnvRg8AZ8Rg8JboRg8Jl4RnLTCbRnvFl3RnvQb8SToAl4SToCZrSToFZoSToHXrSToJU8SToJgvSToJl4SToLhrSToMX3STrAlvSTrCT9STrCgrSTrGgrSTrHXrSTrHboSTrJnoSTrNboSTvLnrST4AZoST8Ab8ST8JT8SUoJn3SU6HZ#SU6JTvSU8Db8SU8HboSU8LgrSV8JT8SZrAcrSZrAl3SZrJT8SZrJnvSZrMT8SZvLUoSZ4FZoSZ8JnoSZ8RZrScoLnrScoMT8ScoMX8ScrAT4ScrAZ8ScrLZ8ScrLkvScvDb8ScvLf8ScvNToSgrFZrShvKnrSloHUoSloLnrSlrMXoSl8HgrSmrJUoSn3BX6","ATFlOn3ATLgrDYAT4MTAnAT8LTMnAYJnRTrAbGgJnrAbLV8LnAbvNTAnAeFbLg3AgOYMXoAlQbFboAnDboAfAnJgoJTBToDgAnBUJbAl3BboDUAnCTDlvLnCTFTrSnCYoQTLnDTwAbAnDUDTrSnDUHgHgrDX8LXFnDbJXAcrETvLTLnGTFTQbrGTMnGToGT3DUFbGUJlPX3GbQg8LnGboJbFnGb3GgAYGgAg8ScGgMbAXrGgvAbAnGnJTLnvGnvATFgHTDT6ATHTrDlJnHYLnMn8HZrSbJTHZ8LTFnHbFTJUoHgSeMT8HgrLjAnHgvAbAnHlFUrDlHnDgvAnHnHTFT3HnQTGnrJTAaMXvJTGbCn3JTOgrAnJXvAXMnJbMg8SnJbMnRg3Jb8LTMnJnAl3OnJnGYrQlJnJlQY3LTDlCn3LTJjLg3LTLgvFXLTMg3GTLV8HUOgLXFZLg3LXNXrMnLX8QXFnLX9AlMYLYLXPXrLZAbJU8LZDUJU8LZMXrSnLZ$AgFnLaPXrDULbFYrMnLbMn8LXLboJgJgLeFbLg3LgLZrSnLgOYAgoLhrRnJlLkCTrSnLkOnLhrLnFX%AYLnFZoJXLnHTvJbLnLloAbMTATLf8MTHgJn3MTMXrAXMT3MTFnMUITvFnMXFX%AYMXMXvFbMXrFTDbMYAcMX3MbLf8SnMb8JbFnMgMXrMTMgvAXFnMgvGgCmMnAloSnMnFnJTrOXvMXSnOX8HTMnObJT8ScObLZFl3ObMXCZoPTLgrQXPUFnoQXPU3RXJlPX3RkQXPbrJXQlPlrJbFnQUAhrDbQXGnCXvQYLnHlvQbLfLnvRTOgvJbRXJYrQlRYLnrQlRbLnrQlRlFT8JlRlFnrQXSTClCn3STHTrAnSTLZQlrSTMnGTrSToHgGbSTrGTDnSTvGXCnST3HgFbSU3HXAXSbAnJn3SbFT8LnScLfLnv","AT3JgJX8AT8FZoSnAT8JgFV8AT8LhrDbAZ8JT8DbAb8GgLhrAb8SkLnvAe8MT8SnAlMYJXLVAl3GYDTvAl3LfLnvBUDTvLl3CTOn3HTrCT3DUGgrCU8MT8AbCbFTrJUoCgrDb8MTDTLV8JX8DTLnLXQlDT8LZrSnDUQb8FZ8DUST4JnvDb8ScOUoDj6GbJl4GTLfCYMlGToAXvFnGboAXvLnGgAcrJn3GgvFnSToGnLf8JnvGn#HTDToHTLnFXJlHTvATFToHTvHTDToHTvMTAgoHT3STClvHT4AlFl6HT8HTDToHUoDgJTrHUoScMX3HbRZrMXoHboJg8LTHgDb8JTrHgMToLf8HgvLnLnoHnHn3HT4Hn6MgvAnJTJU8ScvJT3AaQT8JT8HTrAnJXrRg8AnJbAloMXoJbrATFToJbvMnoSnJgDb6GgvJgDb8MXoJgSX3JU8JguATFToJlPYLnQlJlQkDnLbJlQlFYJlJl8Lf8OTJnCTFnLbJnLTHXMnJnLXGXCnJnoFfRg3JnrMYRg3Jn3HgFl3KT8Dg8LnLTRlFnPTLTvPbLbvLVoSbrCZLXMY6HT3LXNU7DlrLXNXDTATLX8DX8LnLZDb8JU8LZMnoLhrLZSToJU8LZrLaLnrLZvJn3SnLZ8LhrSnLaJnoMT8LbFlrHTvLbrFTLnrLbvATLlvLb6OTFn3LcLnJZOlLeAT6Mn4LeJT3ObrLg6LXFlrLhrJg8LnLhvDlPX4LhvLfLnvLj6JTFT3LnFbrMXoLnQluCTvLnrQXCY6LnvLfLnvLnvMgLnvLnvSeLf8MTMbrJn3MT3JgST3MT8AnATrMT8LULnrMUMToCZrMUScvLf8MXoDT8SnMX6ATFToMX8AXMT8MX8FkMT8MX8HTrDUMX8ScoSnMYJT6CTvMgAcrMXoMg8SToAfMlvAXLg3MnFl3AnvOT3AnFl3OUoATHT8OU3RnLXrOXrOXrSnObPbvFn6Og8HgrSnOg8OX8DbPTvAgoJgPU3RYLnrPXrDnJZrPb8CTGgvPlrLTDlvPlvFUJnoQUvFXrQlQeMnoAl3QlrQlrSnRTFTrJUoSTDlLiLXSTFg6HT3STJgoMn4STrFTJTrSTrLZFl3ST4FnMXoSUrDlHUoScvHTvSnSfLkvMXo","AUoAcrMXoAZ8HboAg8AbOg6ATFgAg8AloMXoAl3AT8JTrAl8MX8MXoCT3SToJU8Cl8Db8MXoDT8HgrATrDboOT8MXoGTOTrATMnGT8LhrAZ8GnvFnGnQXHToGgvAcrHTvAXvLl3HbrAZoMXoHgBlFXLg3HgMnFXrSnHgrSb8JUoHn6HT8LgvITvATrJUoJUoLZrRnvJU8HT8Jb8JXvFX8QT8JXvLToJTrJYrQnGnQXJgrJnoATrJnoJU8ScvJnvMnvMXoLTCTLgrJXLTJlRTvQlLbRnJlQYvLbrMb8LnvLbvFn3RnoLdCVSTGZrLeSTvGXCnLg3MnoLn3MToLlrETvMT8SToAl3MbrDU6GTvMb8LX4LhrPlrLXGXCnSToLf8Rg3STrDb8LTrSTvLTHXMnSb3RYLnMnSgOg6ATFg","HUDlGnrQXrJTrHgLnrAcJYMb8DULc8LTvFgGnCk3Mg8JbAnLX4QYvFYHnMXrRUoJnGnvFnRlvFTJlQnoSTrBXHXrLYSUJgLfoMT8Se8DTrHbDb","AbDl8SToJU8An3RbAb8ST8DUSTrGnrAgoLbFU6Db8LTrMg8AaHT8Jb8ObDl8SToJU8Pb3RlvFYoJl"],bI7="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*";function xI7(J){if(J>=40)J=J+168-40;else if(J>=19)J=J+97-19;return(0,ii6.toUtf8String)(new Uint8Array([225,(J>>6)+132,(J&63)+128]))}var Sv1=null;function _i6(){if(Sv1!=null)return Sv1;let J=[];if(hI7.forEach((Y,G)=>{G+=4;for(let X=0;X<Y.length;X+=G){let K="";for(let Z=0;Z<G;Z++)K+=xI7(bI7.indexOf(Y[X+Z]));J.push(K)}}),J.sort(),(0,vI7.id)(J.join(`
`)+`
`)!=="0xf9eddeace9c5d3da9c93cf7d3cd38f6a13ed3affb933259ae865714e8a3ae71a")throw Error("BIP39 Wordlist for ko (Korean) FAILED");return Sv1=J,J}var Tv1=null;class Fv1 extends jI7.Wordlist{constructor(){super("ko")}getWord(J){let Q=_i6();return(0,ii6.assertArgument)(J>=0&&J<Q.length,`invalid word index: ${J}`,"index",J),Q[J]}getWordIndex(J){return _i6().indexOf(J)}static wordlist(){if(Tv1==null)Tv1=new Fv1;return Tv1}}ni6.LangKo=Fv1});var ti6=H((ri6)=>{Object.defineProperty(ri6,"__esModule",{value:!0});ri6.LangIt=void 0;var yI7=HB(),gI7="0torea noica!iosorolotaleratelanena%oiadoencotivomai t ca%a0A]Bagl'Bin#E.Is(Oli!Rasi_Rog#0Cade!C[$Cus#E <Hil,I@QuaReRil>Roba+U 0Ag'Deb{DomeEgu#Eri!IpeOtt&Ul&1Fabi,Fe|Fis(F-n Oris`O(R~$0AveEn.E_,Ganc'I!It&OnismoR>*Rume Uzzo4AbardaA Bat)Ber#BoBumeCeCol>E|<FaGeb-Ian.IbiIm[ Lag#Leg)Lie_Lo@/Lusi_Me$Oge$Pa}Pest!Ta,=Ter$T%c'T)veUn$Veo*Z&0Alga`Ani+A!=B{Br#EbaEr~E^s+I]Mas(M[daMir&Mon{O!P'Pli&U, 0A}r@Ag-feAlis+Arch?At-CaCel/Co-D&D!aEl*Ge*Gol&Gus I`Neg&Nid#NoNunc'OnimoT%ipoZi1At>Ertu-OdePari!Pe^ Pogg'P)@Pun Ri,1Ab~AchideAgos+Ald~Anc'Atu-AzzoBit)Chiv'D{Eni,G[ Gi<Gu IaMon?NeseRed#RingaRos S[>SoTef%eZil*0Ciu|Col EpsiEtt>Fal I$O/Pir#P)Sagg'SeSolu Sur@TaT[u T%eT-|0Av>EismoOm>O$TesaTiv&Tor$Tr{Tua,0Sil'Str?Tis+To$moTun$0Anz#E!V[i!Vi(Volge!3Io<O ZimoZur):Be,C}$Ci$CoDessaDi/+Gn#I+L]<L@Le=L/+Lza$Mbi$Ndi!RaondaRba)R}R{$RlumeRoc]Sil>S(Tos+Ttu U,VaVosa3C]FfaLg'LvaNdaNe_,Nig$Nzi=ReRli=Ta3Bi+CiDo<Fi@GaLanc?MboNo]*O*goPedePol&Rban.R-S]|Ses S$n$Son.SturiZzar)2An@At+2Ll{Nif>R@S]Tan>T^$Zzo*2Acc'AdipoA`An}Avu-E.l/Eve|EzzaIgl?Il/n.Ind&Oc]*O@Onzi=Ul*U$2Bbo<CaDi$Ffo<IoLboO$R*<R-s}S(/S+:De|Du]La`)L]*LesseLib)LmoLor?MbusaMe-+M%?Mmi$Mo/Mpa,NapaNde/NeNi$No|N^=PacePel*P{*Pogi)Ppe)P-Psu/RapaceR}ssaR@Ris`Rova=R!|R li=Sacc'S}+Ser`SoS(<S.l*Sua,Tas+Te=T-meU Vil*3Dibi,D-+Fa*Leb!Llul&NaNo<N.simoRam~Rc&R RumeRvel*So?SpoTo2E/Ia)Ic}Iede!Ime-I=IrurgoI+r-0AoClismoFr&G$Lind)O|*R}R)siTr>T+di$UffoVet+Vi,2Ass>In~O)2C]Dar@D%eE!n.G$meLl&Lm#Lo!Lpo(L^v#LzaMaMe+M`n@Mo@Mpu.rMu<Nci(Ndur!Nfer`Ngel&NiugeN<s(Nosce!NsumoN^nuoNveg$Per P'<Pp?Pr~poRazzaRda+R%#Rn%eRol/RpoR!@Rs?R.seSm>S+n.Ttu-V#2A.!Avat+E#Ede!Emo(Esci+E+Ice I=,IsiIt>OceO=}Os++Uc?,Us}2Ci!Cu*Gi$Ll#Po/R#!R(!R_Sci$S de:DoI$L`+Meri$Nie/N$(Nz&T#Van^Vve)3Bu|C[n'Ci(Cli$Col*C! D%#Fin{FormeG$Leg&Lfi$Lir'L+M[zaNot#Nt)Pos{Rapa+Riv&RogaScri|Ser Sider'Sume!Tersi_Vo 3Amet)Cemb!Ed)Fe(Ffu(Geri!Gi+,Luv'Nam>N=nziPin P*`Po*Rad&ReRo|RupoSag'Sc! Sf&Sge*Spos S+nzaSu`$ToVa$Vel Vide!Vor#5B*<C[.Ga=,G`LceM#M[~Min&N@*NoRmi!TeT !Vu Zzi=2AgoUi@2Bb'Bit&Ca,NaOmoPl%eRatu):0A$0Ces(CoLissiO$m?0E-I]/I,I r?Uc&2Emon?LiOismoReg'4Abor#Argi!Egan.Enc#E|Ev&F>I}MoSaU(0An#B,`Es(I)O^_Oz'<Pir>U*0Dem>Du)Erg?FasiO.}Tr&Zi`1A^.I*goI(d'O},Pu!0U#!0Ar'BaBo(EdeEmi+Ige!Met>OeOsi_Ran.0Ago$AmeAnimeAudi!CaEmp'Erc{Ib{Ig[.Is.!I OfagoOrt#O(Pan(P!s(S[zaSoTe(Tim&Ton?T)(Ult&0Il>N>Rus]To0ClideoRopa0A(Id[zaIt#Olu Viva:Bbr~Cc[daChi)L]Migl?Na,Nfa-NgoN+s`ReRfal/Ri$(R`]Sc?S (Sul*T%&ToVo*(3Bb!Co/DeG#LpaLt)Mmi=Nde!Nome$Rm[ R)R^,Ssu-S^_T+U@3AbaDuc?FaGur#LoNanzaNest-Ni!O!S},S>Ume2A]<Am[]EboEm`Ori@U[.Uo)2B>Cacc?Co(Der#Gl'La+Lc*!Lgo!Nd[.Net>N?N+=Rb{Rchet+Res+Rm~R='RoR.zzaRz&Sf#S(2A}s(A=Assi$A.l*Eccet+E=+Es]IgoOlli$OndeUga,Ut+2Ci/+Cs?Gg[.Lmi<L_Man.Me|Mo(NeNz'<O]RboRgo<Ro!SoTi,:Bb?$FfeLa.oLli=LoppoMbe)M`Ranz?RboRofa$Rzo<S@|Sol'Str>T Ud'ZeboZzel/3CoLa^=L(Mel*Mm#NeN{!N='No^poRgo2Epar@Iacc'Isa0Al*LdaNep)Oc&Oiel*Or$OveR#Ro<T++Udiz'Ur#Us 2Obu*U^<1Omo0BbaLfM{Mmo<Nf'N=Ver$2Aci,A@Af>AmmoAndeAtt&A_(Az?E}EggeIfo<Ig'InzaOt+Uppo2Adag$A'An Ard&FoId&::0Ern#0O=0Ent>Ill'O*RaR>Roge$2Ie<Na)Nor#4A!Le(Log>Lude!0Bal*Bevu Boc]Bu Ma<Mer(Mol#Pac]Pe PiegoPor P)n+0Al&Arc&At^_Can C[d'Chi$Cisi_Clu(Cont)C)c'CuboDagi<D?Do,Ed{Fat^Fil&Fli|Gagg'Geg$G,seGor@G)s(Nes]O@!Oltr&Ond#Sa$Se|SiemeSonn?Suli=Tas#Te)To=]Tu{Umidi!Vali@VeceV{1Erbo,Not>O.siP~1IdeLandaOn>Rig#Ror&0Ol#O poTer>Titu Tr%e0Al?Er&:::Bb)Birin C}Cer#Cri`Cu=D@veGoMpoNcet+N.r=R@(RgaRingeSt-T[zaTi$TtugaVag=Vo)3Ga,Gge)MboN.zzaNzaO<P!Si_Ss#S T.-,VaVig#3Be)DoEv{L/Matu-Mit&Mpi@Ne&NguaQui@RaR~S}TeTig'V!a5CandaDeG~Mb&Nd-Nge_QuaceR[zoToT.r?5CeCid#Ma}Mi$(NgoPoPpo*SingaS(T :Cab)Cchi=Ce)Cin#Da`G>Gl?G<.G)Iol~LafedeLg-@Lin.(Lsa$L Lumo!NaNc?N@r/Ngi&Nifes N=)Nov-NsardaN^deNubr'PpaR#=Rci!Ret+RmoRsup'Sche-Ssa?S^$Te-s(Tr>/T <Tu)Zur}3And)C}n>Ce=.DesimoDit&GaLassaLisLod?NingeNoN(/Rcur'R[daR*Schi$SeSse!S *Tal*To@T.!3Agol&CaCel'Che,C)boDol*E,Gl'!La$Li.MosaNe-,NiNo!Ri$R^l*Sce/SsivaS Sur&TezzaTig&T-T.n.4Emon>0Del*Dif~Du*Ga$G'LeLos(Nas.)N]Ndi=Ne+r'Ni,No $N(<Nt#Nvi(RaRde!Rs%#St)Tiv#TosegaT V[zaVim[ Zzo5C}CosaFfaGhe|G='La|Li<l*L^p*Mm?N Ove!Ra,SaS]*S~Te_,To:BabboF+Nomet)Rci(R%eRr#Sce!Str&Tu-,Ut~Vigl'3Bu*saC)siGa^_Goz'Mme$Ofi+Re|R_Ssu$Ttu$Ut-,VeV)t>3Cch?NfaTi@5Bi,Ci_DoMeMi=Rd>R`,RvegeseSt-$T&Tiz?Ttur$Vel/5C,oL/Me)O_Tri!Vo/Z?,:Si0Bedi!BligoElis]L'O*So, 0Cas'<Ch'Cid[.Cor!!Cult&RaUl#0Ier$Or&1Fer+Fri!Fusc#0Ge|GiNu$4AndeseFa|I#IvaOg-m`T!0Agg'Bel>B-EgaIss'<0Do(E!IceNi_)O!_,Ta1Er#In'<Pos 1A]*AfoDi<Ecchi$Ef%eFa$Gan>Igi<Izzon.MaMegg'Na^_O*g'R[@Ribi,T[s?T~Za+Zo0A!Cur&MosiPeda,Pi.SaSid&Ta]*Te0I.ReTago$TimoTob!1A,EstI$Ipa)Oc{UnqueVi&3Io:Cche|CeCif>Del/D)<EseGaGi=Lazzi=Les&Lli@LoLudeN@)N<l*O*O=zzoPr~Rabo/Rcel/Re!Rgo*RiRl#Ro/R^!Rv[zaRz?,Ssi_St%}Tac}To*g?TtumeVo<3Cc#Dal&Do=,Gg'Lo(N&Nd%eNi(/Nnu Nomb-Ns&N /PePi+Rbe<R]r(R@n#Rfor&Rgame=R'@Rmes(R$Rp,s(Rsua(Rtug'Rva(S#!Sis+SoS^fe)Ta*T^<Tu/n.Zzo3Ace!An+At^$Cci$CozzaEgaEt-Ffe)G?`Gol'G)LaLife)L*/Lo+Mpan.Ne+N=No*Ogg?OmboRamideRet>Ri.RolisiTo<Zz>2AceboAn&As`A+$E=r'2ChezzaDe)(DismoEs?Ggi&L[+Ligo$Ll%eLmoni.Lpet+L(Lt)=Lve!M%eMo@)N.Po*(Rfi@Ro(Rpo-R!R++SaSi^_Sses(Stul#Tass'Te!2AnzoAssiAt~Eclu(Ed~Efis(Egi#Elie_Eme!E$t&Epar#Es[zaE.s Eval(I`IncipeIv#Ob,`Ocu-Odur!OfumoOge|OlungaOmessaO$meOpos+O)gaO.(OvaUd[.Ug=Ur{0Iche1Bbl>D~Gil#G$LceL{Lsan.Nt&PazzoPil/Ro:99Ad)Al]saAsiE!/O+:C]l D@pp'D~,Dun#Ff~GazzoG'<G$Mar)MingoMoNdag'N l&P#Pi=Pp!(Satu-Schi#S[.Sseg=St!l*TaVvedu 3A,Cepi!Cin Clu+Cond{Cupe)Dd{Dime!Gal#Gist)Go/G!s(Laz'<M&Mo N=Pl~Prime!Put&SaSid[.Spon(S+u)TeTi=Tor~T^f~Voc#3Assun Badi!Bel,B!zzoCar~C]Ceve!C%l#Cor@C!du D>*Dur!Fas&F,s(For`Fug'G&Gett#Ghel*Lass#Lev#Ma<!MbalzoMed'Morch'Nasci+N})NforzoN$_Nom#Nsav{N c]Nunc?Nv[i!Par#Petu Pie$Port&P!saPuli!Sa+Sch'ServaSibi,SoSpe|S )Sult#S_l Tar@Teg$Tm>T)_Un'<VaVer(Vinci+Vol Zo`5BaBot>Bus Cc?CoDagg'De!D{!G{Ll'Mant>Mpe!Nz'Sol&SpoTan.Ton@Tu/Vesc'5BizzoBr~GaLli$Mi<Mo)(O*PeSs&St>:B#Bbi&Bot#Go`Las(Ldatu-Lgem`Liv&Lmo<Lo<Lt&Lu L_Pe!Pi@Por{Race$R}smoR S((Telli.Ti-Tol*Tur$Va=V'Zi#0Adigl'AlzoAnc#Ar-At.!Av&End&Irci&Locc#Occi#Rin&Ruffo<Uff&0Ab)(Ad[zaA/Ambi&Anda*Apo/Ar(A.n&Av#El En>Ett)HedaHie=IarpaI[zaInde!IppoI)ppoI_*Ler&Odel/Olp{Ompar Onfor Opri!Or+Os(<OzzeseRibaRoll&Ru^n'Uder?Ul !Uo/U)Us&0Ebit&Ogan&0C}tu-Con@Da$Gg'/G=l#G!g#Gu{Lci#Let^_L/Lvagg'Mafo)Mbr&MeMin#Mp!N(N^!Pol Qu[zaRa+Rb#Re$R'Rp[.R-gl'Rvi!S^=To/T^`=0Ace*Ald&Am#Arzo(At%#E-IdaIl#IngeOc#Oder&OgoOl^!Orz#Ra|Rutt#Ugg{Um&U(0Abel*Arb#Onfi&Orb'Rass#Uar@1Bi*C]meEr-G/G$!L[z'L/baMbo*Mpat>Mul#Nfon?Ngo*Nist)NoN.siNu(idePar'S`S ,Tu#2It+Ogatu-Ove$0Arr{Emor#En^ E-l@IlzoOnt&Ott#Uss#0Elli!Erv#O@0BbalzoBr'C]r(C?,Da,Ffi|G$Ld#L[<Li@L/zzoLoLubi,Lv[.Mat>M`NdaNe|Nnife)Pi!Ppe(P-Rge!Rpas(Rri(R(R.gg'R_l#Spi)S+T^,0AdaAl/Arge!A /Av[ Azzo/EcieEdi!Eg<!E/tu-E-nzaEs(!Ett-,Ezz#IaIgo*(Ill#I$(I-,L[di@Or^_O(RangaRec&Ron#RuzzoUn^$0Uil*0Ad%&O l#1Abi,Ac]AffaAgn&Amp#Ant'Arnu Ase-Atu E*EppaErzoI,|I`IrpeIva,Izzo(On#Or>RappoReg#Ridu*Rozz&Ru|Ucc&UfoUp[@0B[t)C](Do!Gger{GoL+$On&PerboPpor Rgel#R)g#Ssur)Tu-0Ag&EdeseEgl'El&Enu Ez?IluppoIs+Izze-Ol+Uot&:Bac]Bul#Cci&Citur$LeLis`$Mpo<Nni$RaRdi_Rg#RiffaRp&R+rugaS Tt>Ver=Vo/+Zza3CaCn>Lefo$Me-r'MpoMu N@<Ne)Ns'<N+]*O!`RmeR-zzoRze|SiSser#St#T)T ?3F&Gel/Mb)N P>Pog-foRagg'RoTan'To*Tuban.Z'Zzo<5Cc&L,r&L Mbo/MoNfoNsil/Paz'Po*g?PpaRbaRn&R)<R -S}$Ssi!S+tu-Ta$2Aboc]AcheaAfi/Aged?Alc'Amon Ans{Apa$Ar!As*]Att#AveEcc?Emol'Espo*Ibu Iche]Ifogl'Il*InceaIoIs.zzaItur#Ivel/OmbaO$OppoO|/Ov&Ucc#2Batu-Ff#Lipa$Mul Nis?Rb&Rchi$TaTe/:0Ic#0Cel*Ci(!0I!I^_1FaF%'0Ua,4IsseTim#0A$I,Orismo0Ci<|Ge!Ghe!seI]r$If%#I($I+r'Te0Vo0Upa1Aga$G[zaLo0AnzaA C{Ig$*U-'0Ensi,IlizzoOp?:Can.Ccin#Gabon@Gli#LangaLgoL>L,t+Lo)(Lut&L_/Mpa+Ng&N{(NoN+gg'Nve-Po!Ra$Rc#R?n.S}3Det+DovaDu Ge+,I]*Lc)Li=Llu LoceN#Ndemm?N RaceRba,Rgog=Rif~RoRru}Rt~,Sc~Ssil*S+,Te-$Tri=Tus 3Andan.B-n.C[daChingoCi=nzaDim&Gil?G< Go!LeL/$MiniNc{!O/Pe-Rgo/Ro*goRu,n S](S'<SpoSsu Su-TaTel*T^`VandaVi@Zi&5CeGaLa^,Le!LpeRagi<5L}$::::Mpog=N=Pp#T.-Vor-3Fi)Lan.LoNze)Rbi$3Be|N]R]<T 5L/T>5Cche)Fo*LuPpa",mI7="0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620",Pv1=null;class $v1 extends yI7.WordlistOwl{constructor(){super("it",gI7,mI7)}static wordlist(){if(Pv1==null)Pv1=new $v1;return Pv1}}ri6.LangIt=$v1});var Qn6=H((ei6)=>{Object.defineProperty(ei6,"__esModule",{value:!0});ei6.LangPt=void 0;var dI7=HB(),uI7="0arad!ototealirertainrasoent hoandoaR#riareha!aroele'oronul0Aca%AixoAl A%rDuz'El]Er$IsmoO$ R<g(Revi Rig Rup$S*$Solu$Sur=Ut[0Ab#Alm Amp Anh A,Ei.El( En ErvoEss E$naHa.IdezImaI}#Irr Lam LiveOlhidaOmod Opl Ord Um~ Us?0Ap.EgaEnt_Ep$Equ Er-%EsivoEusI<%ItivoJetivoJun$M' Or Qu''UboV(,Vog#0R}ave0As.Er'EtivoIn?Iv` Li$Lu-%R}.0Ach Arr As&/Enci Iliz Io)It#O+R! Res%Rup U d Ul]2O`h Ud Us.1AmedaArmeAstr Av<caB(gueB*oCat+De@EcrimEgr@Er.FaceF*e%GumHeioI Ica%I- Inh Ivi Mof^Oc Pis%T( TitudeUc* Ug UnoUsivoVo0Aci A=rA[loAss BasBi-%EixaEniz I=Is$,Iz!eOl?On$ O_,Ost+P  Pli Pola0Ag+maAlis Arqu@A$m@DaimeElExoG~ Im JoOm&@Ot#Sio,T(i|Uid!eUnci Zol1Ag?Alp Anh#EgoEli=Ert^Es Eti%I$Lau,Lic^OioOn.Os)R-dizRov 0Uec(0AmeAn]A+C^D-%E@Ej Eni$Es)Gilo,GolaMaQuivoRai&Reba%Risc Rob>um S-&T(i&TigoVo[=0F&.Il#P' S?S* So&/Sun$Tr&0Ac#Adu+Al/A[f E End(Er_EuIng'Ir?IvoOl{oRac Revi=RizU&Um0Di$rM-.R>o+TismoT|@Tu 0Ali An%Ar@Ent&Es,I?Is Ul,1Ila1Ar E=Ei%Ulejo:B BosaC&]uCh `C@GagemI<oIl I}e)Ir_Ixis)J~ Le@LizaLsaN&Nd{aN/N'Nque%Ra$Rb#R}es>+c>~/Se#S)n%Ta)Te=rTidaTomTuc Unil]3B(IjoIr^IsebolLd!eLezaLgaLisc Ndi$Ng&aNz(RimbauRl*d>_Sou_XigaZ(_3CoCu=En&Foc&Furc G|naLhe%Mest[Mo$rOlog@OmboOsf(aPol Rr-$Scoi$Sne$SpoSsex$TolaZ _2Ind#OcoOque 2A$BagemC#CejoChec]Ico.L^LetimL]LoMb{oNdeNecoNi)Rb~h>d>e&R+c]V*oXe?2AncoAsaAvezaEuIgaIl/Inc OaOchu+Onze O$Uxo2C]DismoF LeRacoScaS$Z*a:B<aB`oBideBoBri$CauCet^C/r_CiqueDast_De#Fez&IaqueIp'aIxo%J#JuLafrioLc~ Ld{aLibr Lm<%Lo)M^Mbis)MisaMomilaMp<]Mufl Navi&Nc` Ne)NguruN/$Nive%NoaNs#N.Nu=Pac/P`aP* Po.Pric/Pt?PuzRacolRb}oRde&Rec>imb Rn{oRpe%R['>)zRv&/SacoScaSeb[S%loS~oT a)Tiv UleUs?U%l V&oV(na3BolaDil]G}]Lebr L~ Nou+N,N%ioRc Rr#R%'oRvejaTimV^2Aco)Al{aAm#Ap^ArmeAticeAveEfeEg^E'oEqueIco%If[In`oOc&/Ov(UmboU.Uva0CatrizCl}eD!eD['aEn%G<aM-$N$Nz><d>cui$Rurg@T 2A[zaE_Ic OneUbe2A=Ag'Ba@B($rBr C^El/Ent_E,Gum`oIb'IfaIo%L L{aLh(Lid'Lme@L}oLunaM<=Mb* M-.MitivaMov(MplexoMumNc]N=rNec.Nfu,Ng` Nhec(Njug Nsum'Nt+$Nvi%Op( P{oPi?PoQue%lRagemRdi&Rne)R}h>p|&R[ioR%joRuj>voSs-oS%laT}e%U_UveVilZ*]2A%+AvoEcheE=rEmeErEspoI^Im*&Io~oIseItic Os)UaUz{o2B<oEcaId#JoLat+Lm* Lp Ltu+Mpr'Nh#Pi=RativoRr&Rs R$Sp'S% T`o:MascoT 3Ba%rBi.BocheB~h C&queCim&CliveCo%C[.D&Dic#Duz'FesaFum G`oG+uGus.It#Ix La$rLeg#L*e L}gaM<daMit'Moli=Ntis)P-#Pil PoisP[ssaPur Riv>+m SafioSbo.Sc<,S-/Sfi#Sgas%Sigu&SlizeSmam SovaSpesaS)queSvi T&h T-$rT} Tri$UsaV(Vi=Vot#Z-a3Ag+maAle$Da)Fu,Gi.Lat#Lu-%M*u'Nast@Nh{oOceseRe$Sc[)Sf ceSp oSque%Ssip S)n%T?UrnoV(,Vi,rV~g Z(5Br?L|i=M?M*#NativoNz`>m-%Rs&SagemUr#U$r2EnagemIbleOg @2El EndeE$PloQues><%Vi=,:1Lod'O Olog@0Ific It&Uc#1Ei$Etiv 3E.1Ab| Eg(Ei$rEncoEv?Im* Ogi 0B goBol#Br~/Buti=EndaErg'Is,rPat@P-/P*#Polg P[goPurr Ul?0CaixeC-#Ch-%C}t_Deus Doss Faix Fei%FimGaj#G-/Glob Gom#G+x Gu@Jo La.Qu<$Raiz Rol#Rug SaioSe^S*oSop#T<$Te#Tid!eT|.Tr^T~/V(g Vi#Volv(XameX($Xof[Xu$1Id(me0Uip 0E$Gui=Ra)VaVil]0B<j B`$CamaColaCri)Cu)F*geFol F[g Fum#GrimaM&%P<$P`/PigaP}jaP[i)Pum Qu(daTacaT{aTic Tof#T[laTu=Vazi 0AnolIque)0F|i>opeu0Acu Ap| AsivoEntu&Id-%Olu'1Ag(oAl Am* A$Aus$Ces,Ci.Clam Ecu.EmploIb'Ig-%On( P<d'P`'P' Pl< Pos$P[s,P~s T(noT*$T+$:Bric B~o,Ce)Ci&DaDigaIxaL L)Mili Nd<goNf +N$cheRd#R`oR*h>of>p>tu+T@T|V|i)X*aZ-da3Ch#Ijo^I+n%L*oM**oNdaNoR>i#RrugemRv(S%j T&Ud&3ApoB_seC Ch{oGur#L{aL/LmeLtr RmezaSg^Ssu+TaV`aX?Xo2AcidezAm*goAn`aEch^O+Utu Uxo2C&C*/Foc GoGue%IceLg#Lhe$Rj Rmig>noR%ScoSsa2Aga)AldaAngoAscoA%rnoE'aEn%E.IezaI,Itu+On]Ustr U%'a2G'L<oLigemNd NgoNilR?Rio,Tebol:B i$B*e%DoIa$IolaIvo)LegaL/L*]Loc]Nh RagemRfoRg&oRimpoRoup>+faSodu$S$TaTil/Ve)Z`a3L#Le@LoM^M(Mi=N(o,NgivaNi&NomaN_Ologi>?Rm* S,S$r3Nas)Nc<aNg#Raf>*o2Aci&IcoseOb&Orio,2ElaIabaLfeLpe Rdu+Rje)R_S$,T{aV(n 2AcejoAdu&Afi%Al]AmpoAn^Atui$Ave$AxaEgoElh EveIloIs&/I.@Os,O%scoUd#Unhi=U)2AcheA+niAx*imEr[ I Inc/Is#LaLo,Ru:Bi.Rm}@S%V(3C.eRd Res@Si.3A$B(n D+.EnaNoPismoPnosePo%ca5JeLofo%MemNes$Nr#Rm}&Sped 5M|#:Te2E@O,2N|#RejaU<a4E,HaUdi=Um* Ustr 0AgemEd@$En,ErsivoIn-%It?Ort&Pac$Ped'Pl<%P|Pr-saPuneUniz 0Al?Ap$AtivoC-,Ch Cid'Clu'Col|Deci,D'e$Du$rEficazEr-%F<tilFes.F*i$Flam F|m&F+$rG('Ibi=Ici&ImigoJe.Oc-%O=_Ov?OxQuie$Scri$Se$Sist'Spe$rSt& S~$Tac$Tegr&Tim Toc#TrigaVa,rV(noVic$Voc 0Gur%2Ani<oOniz Re&Rit#0CaEn$Ol#Qu{o0Ali<o:N{oNg^N)R ac>dimR_SmimToV&iZida3Jum9An*]Elh^G?I>n&Rr Vem5BaDeuDocaIzLg?L/R#Ris)RoS)::B edaB|&C[C)n%Dril/G )GoaJeMb(M-.M* MpejoNchePid P,R<j>{>gu+S<]St_T(&Ti=V<daVou+Vr?X<%Z(3Ald!eB[G#G-d Gis)IgoIlo Itu+Mb[%MeNh?Ntil]OaSmaS%TivoT['oV VezaVi.3B(&Bi=D( G G{oMi.Mo{oMp?NdaNe N]gemQuidezS)gemSu+T|&V_XaX{a5C?Cu$rJis)MboNaNgeNt+RdeT#T(@Ucu+UsaUv 5ArCidezC_Ne)St[T?Va:CacoCe%Ch#CioD{aDr*]Gna)G[zaI|IsL<d_L]Lo%LucoMiloMo{oMu%N^Nc]Nda$NequimN/,Niv`aNobr NsaN%rNuse Pe#Qu* Rc?Resi>fimRgemR*/Rmi)Ro$RquiseR[coR%loRujoSco%Sm|+SsagemStig Tag&T(noT*&Tu.Xil 3D&]DidaDusaGaf}eIgaL<c@L/rMb_M|i&N*oNosNsagemNt&Rec(Rg~/S^Scl SmoSqui)St[T!eTeo_T+gemX(Xic<o3C_G&]Gr Lag[L- Lh M#N( N/caNist_N|@OloR<%RtiloStur 5Cid!eD(noD~ EdaErIn/I)Ldu+LezaL/L*e%LuscoN)n]Quec><goRcegoR=moR-aSaicoSque%S.daT`TimToTriz5DaI$La)Lh(L.Ndi&Ni=R&h>c/Sc~ SeuSic&:Ci}&D?JaMo_R*>r#Sc(TivaTu[zaV&]Veg Vio3Bl*aB~o,GativaGoci Gri$Rvo,TaUr&VascaVo{o3N N/TidezV` 5B[zaI%IvaMe M*&Rdes%R% T Tici TurnoV`oVil/Vo5Bl#DezM(&Pci&Tr'Vem:0Cec#Edec(JetivoRig#Scu_S%t+T(Tur 0Id-%Io,Orr(Ulis)Up#2Eg<%EnsivaEr-daIc*aUsc#0Iva4Ar@Eo,H Iv{a0B_Ele%Is,It'0D~#E_,Tem1Ci}&Er?On-%OrtunoOs$1ArBi.DemD*&F<a$GasmoG~/I-t&IgemIun=LaTo=xoV&/0Cil S^SoT-.0Imismo0S!@T}oTub_Vi=0El]Ul 1Id Ig- :Ca$Ci-%Co%Ctu D @Dr*/G GodeIn`Ir IsagemLav+Lest+Lhe)Li$Lm^Lpi.Nc^N`aNfle$NquecaN)n&PagaioP`^P'oRaf*>ci&Rd&RedeRtidaSmoSs#S%lTam T-%T* T_noUl^Us 3C~i D& Dest[D@t+D+G^I$r&IxeLeLic<oNcaNdur N{aN]scoNs?N%Rceb(Rfei$Rgun)Ri$Rmit'Rn>plexoRsi<>%nceRucaSc#SquisaS,aTisc 3AdaC#Ed!eGm-$Last+Lh#Lo.M-)Nc`NguimN]No%N.On{oPocaQue%R<h>esRue)Sc S$laT<gaVe%2An)Aque)At*aEbeuUmagemUvi&1Eu0DaE'aEtisaLeg^Lici Lu-%Lvil/M MbaNd( N.@P~o,R)Ssu'St&TeUp U,Vo 2A@Anc]A$AxeEceEd?Efei$Emi Ens Ep  Esil]E%x$Ev-'Ez Ima)IncesaIsmaIv#Oces,Odu$Ofe)Oibi=Oje$Ome%rOpag OsaO%$rOv?2Blic DimL Lm} Ls{aNh&N'PiloRezaX?:99Ad+Ant@Ar$AseEbr EdaEijoEn%Eri=Im}oInaIosque:B<^BiscoCh Ci} Di&I In]IoIvaJ^L#M&Ng(Nhu+P!u+P`PidezPosaQue%Rid!eS<%Scun/Sg Sp?S%'aSur Taz<aTo{a3AlezaAnim Av(Baix B`deBol C#C-%CheioCiboC|d Cru.Cu DeDim'D}daDuzidaEnvioF* Flet'Fog F[scoFugi G&@GimeG+In#I$rJei.LativoM?M-=M|,Nov#P oP`'Ple$Pol/P[saPudi Qu((S-]Sfri Sga.Sid'Solv(Spei$SsacaS)n%Sum'T&/T(T' Tom^T+.V` Vi,rVol)3Ac/CaGidezGo_,M NgueS^ScoS}/5B&oChe=D^DeioDov@E=rLe)M<oNc S#S{aS$TaT{oT*aT~ UcoUpaXo5B_Gi=Go,IvoMoPest[S,:B|Ci ColaCud'DioF'aGaGr^Ib_L^L{oLg#LivaLpic Lsic]L.Lv?Mb Mu+iN Nf}aNgueNid!ePa$Rd>g-$Rje)Tur Ud!eXof}eZ}&3C C~ DaD-$Di#Do,Du$rGm-$G[=Gun=IvaLe$LvagemM<&M-%N?N/rNsu&Nt#P #Rei>*g>+RvoTemb_T|3GiloLhue)Lic}eMetr@Mpat@M~ N&Nc(oNg~ NopseN$ni>-eRiTu#5B(<oB+C|_G_JaLdaLetr L%'oMbrioNa)Nd Neg Nh?NoP+noQue%Rr'R%ioSsegoTaqueT(r V#Z*/5Aviz BidaBm(,B,loBt+'Ca)Ces,CoDes%FixoG?G('Jei$Lfa$M'OrP(i|Plic Pos$Prim'Rd*>fis)Rp[s>[&Rt'Sp'oS%n$:B`aBle%Bu^C/G `aLh(LoLvezM</Mb|imMpaNg-%N$P Pioc>dioRef>j>+xaTuagemUr*oXativoXis)3Atr&C(Ci=Cl#Dio,IaIm Lef}eLh#Mp(oN-%N,rN.Rm&RnoRr-oSeSou+St#ToXtu+Xugo3A+G`aJoloMbr MidezNgi=N%'oRagemT~ 5Al]C]L( LiceM^Mil/N`Ntu+Pe%R>ci=RneioRqueRr!>$S.UcaUp{aX*a2Ab&/Acej Adu$rAfeg Aje$AmaAnc ApoAs{oAt?Av E*oEm(Epid EvoIagemIboIcicloId-%Ilog@Ind!eIploItur Iunf&Oc Ombe)OvaUnfoUque2B~ C<oDoLipaPiRboRm>quesaT` T|i&:7V 3Bigo0HaId!eIf|me3Olog@SoTigaUbu0A=InaUfru':C*aDi G o,I=,LaL-%Lid!eLo[sN)gemQu{oR<d>e)Rr(Sc~ Sil]S,u+Z Zio3A=D Ge.Ic~ L{oLhiceLu=Nce=rNdav&N( Nt[Rb&Rd!eRe?Rg}h>m`/RnizRs R%n%SpaSti=T|i&3Adu$AgemAj Atu+Br?D{aDr @ElaGaG-%Gi G| L ejoNcoNhe)NilOle)R!>tudeSi.S$Tr&V{oZ*/5A=rArG&L<%LeibolL)gemLumo,Nt!e5L$Vuz`a::D[zRope3QueRe.Rife3Ng ::Ng#Rp 3BuL?9Mb Olog@5Mbi=",lI7="0x2219000926df7b50d8aa0a3d495826b988287df4657fbd100e6fe596c8f737ac",fv1=null;class kv1 extends dI7.WordlistOwl{constructor(){super("pt",uI7,lI7)}static wordlist(){if(fv1==null)fv1=new kv1;return fv1}}ei6.LangPt=kv1});var Zn6=H((Xn6)=>{Object.defineProperty(Xn6,"__esModule",{value:!0});Xn6.LangZh=void 0;var pI7=JY(),Gn6=y1(),cI7=zS(),vv1="}aE#4A=Yv&co#4N#6G=cJ&SM#66|/Z#4t&kn~46#4K~4q%b9=IR#7l,mB#7W_X2*dl}Uo~7s}Uf&Iw#9c&cw~6O&H6&wx&IG%v5=IQ~8a&Pv#47$PR&50%Ko&QM&3l#5f,D9#4L|/H&tQ;v0~6n]nN<di,AM=W5%QO&ka&ua,hM^tm=zV=JA=wR&+X]7P&NB#4J#5L|/b[dA}tJ<Do&6m&u2[U1&Kb.HM&mC=w0&MW<rY,Hq#6M}QG,13&wP}Jp]Ow%ue&Kg<HP<D9~4k~9T&I2_c6$9T#9/[C5~7O~4a=cs&O7=KK=An&l9$6U$8A&uD&QI|/Y&bg}Ux&F2#6b}E2&JN&kW&kp=U/&bb=Xl<Cj}k+~5J#6L&5z&9i}b4&Fo,ho(X0_g3~4O$Fz&QE<HN=Ww]6/%GF-Vw=tj&/D&PN#9g=YO}cL&Of&PI~5I&Ip=vU=IW#9G;0o-wU}ss&QR<BT&R9=tk$PY_dh&Pq-yh]7T,nj.Xu=EP&76=cI&Fs*Xg}z7$Gb&+I=DF,AF=cA}rL#7j=Dz&3y<Aa$52=PQ}b0(iY$Fa}oL&xV#6U=ec=WZ,xh%RY<dp#9N&Fl&44=WH*A7=sh&TB&8P=07;u+&PK}uh}J5#72)V/=xC,AB$k0&f6;1E|+5=1B,3v]6n&wR%b+&xx]7f=Ol}fl;+D^wG]7E;nB;uh^Ir&l5=JL,nS=cf=g5;u6|/Q$Gc=MH%Hg#5d%M6^86=U+$Gz,l/,ir^5y&Ba&/F-IY&FI&be%IZ#77&PW_Nu$kE(Yf&NX]7Z,Jy&FJ(Xo&Nz#/d=y7&MX<Ag}Z+;nE]Dt(iG#4D=13&Pj~4c%v8&Zo%OL&/X#4W<HR&ie~6J_1O(Y2=y5=Ad*cv_eB#6k&PX:BU#7A;uk&Ft&Fx_dD=U2;vB=U5=4F}+O&GN.HH:9s=b0%NV(jO&IH=JT}Z9=VZ<Af,Kx^4m&uJ%c6,6r;9m#+L}cf%Kh&F3~4H=vP}bu,Hz|++,1w]nv}k6;uu$jw*Kl*WX&uM[x7&Fr[m7$NO&QN]hu=JN}nR^8g#/h(ps|KC;vd}xz=V0}p6&FD$G1#7K<bG_4p~8g&cf;u4=tl}+k%5/}fz;uw<cA=u1}gU}VM=LJ=eX&+L&Pr#4U}p2:nC,2K]7H:jF&9x}uX#9O=MB<fz~8X~5m&4D&kN&u5%E/(h7(ZF&VG<de(qM|/e-Wt=3x(a+,/R]f/&ND$Ro&nU}0g=KA%kH&NK$Ke<dS}cB&IX~5g$TN]6m=Uv,Is&Py=Ef%Kz#+/%bi&+A<F4$OG&4C&FL#9V<Zk=2I_eE&6c]nw&kq$HG}y+&A8$P3}OH=XP]70%IS(AJ_gH%GZ&tY&AZ=vb~6y&/r=VI=Wv<Zi=fl=xf&eL}c8}OL=MJ=g8$F7=YT}9u=0+^xC}JH&nL^N0~4T]K2,Cy%OC#6s;vG(AC^xe^cG&MF}Br#9P;wD-7h$O/&xA}Fn^PC]6i]7G&8V$Qs;vl(TB~73~4l<mW&6V=2y&uY&+3)aP}XF;LP&kx$wU=t7;uy<FN&lz)7E=Oo*Y+;wI}9q}le;J6&Ri&4t&Qr#8B=cb&vG=J5|Ql(h5<Yy~4+}QD,Lx=wn%K/&RK=dO&Pw,Q9=co%4u;9u}g0@6a^4I%b0=zo|/c&tX=dQ=OS#+b=yz_AB&wB&Pm=W9$HP_gR=62=AO=ti=hI,oA&jr&dH=tm&b6$P2(x8=zi;nG~7F;05]0n[Ix&3m}rg=Xp=cd&uz]7t;97=cN;vV<jf&FF&F1=6Q&Ik*Kk&P4,2z=fQ]7D&3u,H0=d/}Uw<ZN<7R}Kv;0f$H7,MD]7n$F0#88~9Z%da=by;+T#/u=VF&fO&kr^kf<AB]sU,I5$Ng&Pz;0i&QD&vM=Yl:BM;nJ_xJ]U7&Kf&30,3f|Z9*dC)je_jA&Q4&Kp$NH(Yz#6S&Id%Ib=KX,AD=KV%dP}tW&Pk^+E_Ni=cq,3R}VZ(Si=b+}rv;0j}rZ]uA,/w(Sx&Jv$w9&4d&wE,NJ$Gy=J/]Ls#7k<ZQ<Y/&uj]Ov$PM;v3,2F&+u:up=On&3e,Jv;90=J+&Qm]6q}bK#+d~8Y(h2]hA;99&AS=I/}qB&dQ}yJ-VM}Vl&ui,iB&G3|Dc]7d=eQ%dX%JC_1L~4d^NP;vJ&/1)ZI#7N]9X[bQ&PL=0L(UZ,Lm&kc&IR}n7(iR<AQ<dg=33=vN}ft}au]7I,Ba=x9=dR~6R&Tq=Xi,3d$Nr&Bc}DI&ku&vf]Dn,/F&iD,Ll&Nw=0y&I7=Ls=/A&tU=Qe}Ua&uk&+F=g4=gh=Vj#+1&Qn}Uy*44#5F,Pc&Rz*Xn=oh=5W;0n_Nf(iE<Y7=vr=Zu]oz#5Z%mI=kN=Bv_Jp(T2;vt_Ml<FS&uI=L/&6P]64$M7}86<bo%QX(SI%IY&VK=Al&Ux;vv;ut*E/%uh<ZE|O3,M2(yc]yu=Wk&tp:Ex}hr,Cl&WE)+Z=8U}I2_4Q,hA_si=iw=OM=tM=yZ%Ia=U7;wT}b+;uo=Za}yS!5x}HD}fb#5O_dA;Nv%uB(yB;01(Sf}Fk;v7}Pt#8v<mZ#7L,/r&Pl~4w&f5=Ph$Fw_LF&8m,bL=yJ&BH}p/*Jn}tU~5Q;wB(h6]Df]8p^+B;E4&Wc=d+;Ea&bw$8C&FN,DM=Yf}mP~5w=fT#6V=mC=Fi=AV}jB&AN}lW}aH#/D)dZ;hl;vE}/7,CJ;31&w8,hj%u9_Js=jJ&4M~8k=TN&eC}nL&uc-wi&lX}dj=Mv=e2#6u=cr$uq$6G]8W}Jb:nm=Yg<b3(UA;vX&6n&xF=KT,jC,De&R8&oY=Zv&oB]7/=Z2&Oa}bf,hh(4h^tZ&72&Nx;D2&xL~5h~40)ZG)h+=OJ&RA]Bv$yB=Oq=df,AQ%Jn}OJ;11,3z&Tl&tj;v+^Hv,Dh(id=s+]7N&N3)9Q~8f,S4=uW=w4&uX,LX&3d]CJ&yp&8x<b2_do&lP=y/<cy_dG=Oi=7R(VH(lt_1T,Iq_AA;12^6T%k6#8K[B1{oO<AU[Bt;1b$9S&Ps<8T=St{bY,jB(Zp&63&Uv$9V,PM]6v&Af}zW[bW_oq}sm}nB&Kq&gC&ff_eq_2m&5F&TI}rf}Gf;Zr_z9;ER&jk}iz_sn<BN~+n&vo=Vi%97|ZR=Wc,WE&6t]6z%85(ly#84=KY)6m_5/=aX,N3}Tm&he&6K]tR_B2-I3;u/&hU&lH<AP=iB&IA=XL;/5&Nh=wv<BH#79=vS=zl<AA=0X_RG}Bw&9p$NW,AX&kP_Lp&/Z(Tc]Mu}hs#6I}5B&cI<bq&H9#6m=K9}vH(Y1(Y0#4B&w6,/9&gG<bE,/O=zb}I4_l8<B/;wL%Qo<HO[Mq=XX}0v&BP&F4(mG}0i}nm,EC=9u{I3,xG&/9=JY*DK&hR)BX=EI=cx=b/{6k}yX%A+&wa}Xb=la;wi^lL;0t}jo&Qb=xg=XB}iO<qo{bR=NV&8f=a0&Jy;0v=uK)HK;vN#6h&jB(h/%ud&NI%wY.X7=Pt}Cu-uL&Gs_hl%mH,tm]78=Lb^Q0#7Y=1u<Bt&+Q=Co_RH,w3;1e}ux<aU;ui}U3&Q5%bt]63&UQ|0l&uL}O7&3o,AV&dm|Nj(Xt*5+(Uu&Hh(p7(UF=VR=Bp^Jl&Hd[ix)9/=Iq]C8<67]66}mB%6f}bb}JI]8T$HA}db=YM&pa=2J}tS&Y0=PS&y4=cX$6E,hX,XP&nR;04,FQ&l0&Vm_Dv#5Y~8Z=Bi%MA]6x=JO:+p,Az&9q,Hj~6/}SD=K1:EJ}nA;Qo#/E]9R,Ie&6X%W3]61&v4=xX_MC=0q;06(Xq=fs}IG}Dv=0l}o7$iZ;9v&LH&DP-7a&OY,SZ,Kz,Cv&dh=fx|Nh,F/~7q=XF&w+;9n&Gw;0h}Z7<7O&JK(S7&LS<AD<ac=wo<Dt&zw%4B=4v#8P;9o~6p*vV=Tm,Or&I6=1q}nY=P0=gq&Bl&Uu,Ch%yb}UY=zh}dh}rl(T4_xk(YA#8R*xH,IN}Jn]7V}C4&Ty}j3]7p=cL=3h&wW%Qv<Z3=f0&RI&+S(ic_zq}oN&/Y=z1;Td=LW=0e=OI(Vc,+b^ju(UL;0r:Za%8v=Rp=zw&58&73&wK}qX]6y&8E)a2}WR=wP^ur&nQ<cH}Re=Aq&wk}Q0&+q=PP,Gc|/d^k5,Fw]8Y}Pg]p3=ju=ed}r5_yf&Cs]7z$/G<Cm&Jp&54_1G_gP_Ll}JZ;0u]k8_7k(Sg]65{9i=LN&Sx&WK,iW&fD&Lk{9a}Em-9c#8N&io=sy]8d&nT&IK(lx#7/$lW(Td<s8~49,3o<7Y=MW(T+_Jr&Wd,iL}Ct=xh&5V;v4&8n%Kx=iF&l2_0B{B+,If(J0,Lv;u8=Kx-vB=HC&vS=Z6&fU&vE^xK;3D=4h=MR#45:Jw;0d}iw=LU}I5=I0]gB*im,K9}GU,1k_4U&Tt=Vs(iX&lU(TF#7y,ZO}oA&m5#5P}PN}Uz=hM<B1&FB<aG,e6~7T<tP(UQ_ZT=wu&F8)aQ]iN,1r_Lo&/g:CD}84{J1_Ki&Na&3n$jz&FE=dc;uv;va}in}ll=fv(h1&3h}fp=Cy}BM(+E~8m}lo%v7=hC(T6$cj=BQ=Bw(DR,2j=Ks,NS|F+;00=fU=70}Mb(YU;+G&m7&hr=Sk%Co]t+(X5_Jw}0r}gC(AS-IP&QK<Z2#8Q$WC]WX}T2&pG_Ka,HC=R4&/N;Z+;ch(C7,D4$3p_Mk&B2$8D=n9%Ky#5z(CT&QJ#7B]DC]gW}nf~5M;Iw#80}Tc_1F#4Z-aC}Hl=ph=fz,/3=aW}JM}nn;DG;vm}wn,4P}T3;wx&RG$u+}zK=0b;+J_Ek{re<aZ=AS}yY#5D]7q,Cp}xN=VP*2C}GZ}aG~+m_Cs=OY#6r]6g<GS}LC(UB=3A=Bo}Jy<c4}Is;1P<AG}Op<Z1}ld}nS=1Z,yM&95&98=CJ(4t:2L$Hk=Zo}Vc;+I}np&N1}9y=iv}CO*7p=jL)px]tb^zh&GS&Vl%v/;vR=14=zJ&49|/f]hF}WG;03=8P}o/&Gg&rp;DB,Kv}Ji&Pb;aA^ll(4j%yt}+K$Ht#4y&hY]7Y<F1,eN}bG(Uh%6Z]t5%G7;+F_RE;it}tL=LS&Da=Xx(S+(4f=8G=yI}cJ}WP=37=jS}pX}hd)fp<A8=Jt~+o$HJ=M6}iX=g9}CS=dv=Cj(mP%Kd,xq|+9&LD(4/=Xm&QP=Lc}LX&fL;+K=Op(lu=Qs.qC:+e&L+=Jj#8w;SL]7S(b+#4I=c1&nG_Lf&uH;+R)ZV<bV%B/,TE&0H&Jq&Ah%OF&Ss(p2,Wv&I3=Wl}Vq;1L&lJ#9b_1H=8r=b8=JH(SZ=hD=J2#7U,/U#/X~6P,FU<eL=jx,mG=hG=CE&PU=Se(qX&LY=X6=y4&tk&QQ&tf=4g&xI}W+&mZ=Dc#7w}Lg;DA;wQ_Kb(cJ=hR%yX&Yb,hw{bX_4X;EP;1W_2M}Uc=b5(YF,CM&Tp^OJ{DD]6s=vF=Yo~8q}XH}Fu%P5(SJ=Qt;MO]s8<F3&B3&8T(Ul-BS*dw&dR<87}/8]62$PZ]Lx<Au}9Q]7c=ja=KR,Go,Us&v6(qk}pG&G2=ev^GM%w4&H4]7F&dv]J6}Ew:9w=sj-ZL}Ym$+h(Ut(Um~4n=Xs(U7%eE=Qc_JR<CA#6t<Fv|/I,IS,EG<F2(Xy$/n<Fa(h9}+9_2o&N4#7X<Zq|+f_Dp=dt&na,Ca=NJ)jY=8C=YG=s6&Q+<DO}D3=xB&R1(lw;Qn<bF(Cu|/B}HV=SS&n7,10&u0]Dm%A6^4Q=WR(TD=Xo<GH,Rj(l8)bP&n/=LM&CF,F5&ml=PJ;0k=LG=tq,Rh,D6@4i=1p&+9=YC%er_Mh;nI;0q=Fw]80=xq=FM$Gv;v6&nc;wK%H2&Kj;vs,AA=YP,66}bI(qR~5U=6q~4b$Ni=K5.X3$So&Iu(p+]8G=Cf=RY(TS_O3(iH&57=fE=Dg_Do#9z#7H;FK{qd_2k%JR}en&gh_z8;Rx}9p<cN_Ne,DO;LN_7o~/p=NF=5Y}gN<ce<C1,QE]Wv=3u<BC}GK]yq}DY&u/_hj=II(pz&rC,jV&+Z}ut=NQ;Cg-SR_ZS,+o=u/;Oy_RK_QF(Fx&xP}Wr&TA,Uh&g1=yr{ax[VF$Pg(YB;Ox=Vy;+W(Sp}XV%dd&33(l/]l4#4Y}OE=6c=bw(A7&9t%wd&N/&mo,JH&Qe)fm=Ao}fu=tH",_I7="FAZDC6BALcLZCA+GBARCW8wNCcDDZ8LVFBOqqDUiou+M42TFAyERXFb7EjhP+vmBFpFrUpfDV2F7eB+eCltCHJFWLFCED+pWTojEIHFXc3aFn4F68zqjEuKidS1QBVPDEhE7NA4mhMF7oThD49ot3FgtzHFCK0acW1x8DH1EmLoIlrWFBLE+y5+NA3Cx65wJHTaEZVaK1mWAmPGxgYCdxwOjTDIt/faOEhTl1vqNsKtJCOhJWuio2g07KLZEQsFBUpNtwEByBgxFslFheFbiEPvi61msDvApxCzB6rBCzox7joYA5UdDc+Cb4FSgIabpXFAj3bjkmFAxCZE+mD/SFf/0ELecYCt3nLoxC6WEZf2tKDB4oZvrEmqFkKk7BwILA7gtYBpsTq//D4jD0F0wEB9pyQ1BD5Ba0oYHDI+sbDFhvrHXdDHfgFEIJLi5r8qercNFBgFLC4bo5ERJtamWBDFy73KCEb6M8VpmEt330ygCTK58EIIFkYgF84gtGA9Uyh3m68iVrFbWFbcbqiCYHZ9J1jeRPbL8yswhMiDbhEhdNoSwFbZrLT740ABEqgCkO8J1BLd1VhKKR4sD1yUo0z+FF59Mvg71CFbyEhbHSFBKEIKyoQNgQppq9T0KAqePu0ZFGrXOHdKJqkoTFhYvpDNyuuznrN84thJbsCoO6Cu6Xlvntvy0QYuAExQEYtTUBf3CoCqwgGFZ4u1HJFzDVwEy3cjcpV4QvsPaBC3rCGyCF23o4K3pp2gberGgFEJEHo4nHICtyKH2ZqyxhN05KBBJIQlKh/Oujv/DH32VrlqFdIFC7Fz9Ct4kaqFME0UETLprnN9kfy+kFmtQBB0+5CFu0N9Ij8l/VvJDh2oq3hT6EzjTHKFN7ZjZwoTsAZ4Exsko6Fpa6WC+sduz8jyrLpegTv2h1EBeYpLpm2czQW0KoCcS0bCVXCmuWJDBjN1nQNLdF58SFJ0h7i3pC3oEOKy/FjBklL70XvBEEIWp2yZ04xObzAWDDJG7f+DbqBEA7LyiR95j7MDVdDViz2RE5vWlBMv5e4+VfhP3aXNPhvLSynb9O2x4uFBV+3jqu6d5pCG28/sETByvmu/+IJ0L3wb4rj9DNOLBF6XPIODr4L19U9RRofAG6Nxydi8Bki8BhGJbBAJKzbJxkZSlF9Q2Cu8oKqggB9hBArwLLqEBWEtFowy8XK8bEyw9snT+BeyFk1ZCSrdmgfEwFePTgCjELBEnIbjaDDPJm36rG9pztcEzT8dGk23SBhXBB1H4z+OWze0ooFzz8pDBYFvp9j9tvFByf9y4EFdVnz026CGR5qMr7fxMHN8UUdlyJAzlTBDRC28k+L4FB8078ljyD91tUj1ocnTs8vdEf7znbzm+GIjEZnoZE5rnLL700Xc7yHfz05nWxy03vBB9YGHYOWxgMQGBCR24CVYNE1hpfKxN0zKnfJDmmMgMmBWqNbjfSyFCBWSCGCgR8yFXiHyEj+VtD1FB3FpC1zI0kFbzifiKTLm9yq5zFmur+q8FHqjoOBWsBPiDbnCC2ErunV6cJ6TygXFYHYp7MKN9RUlSIS8/xBAGYLzeqUnBF4QbsTuUkUqGs6CaiDWKWjQK9EJkjpkTmNCPYXL",jv1={zh_cn:null,zh_tw:null},iI7={zh_cn:"0x17bcc4d8547e5a7135e365d1ab443aaae95e76d8230c2782c67305d4f21497a1",zh_tw:"0x51e720e90c7b87bec1d70eb6e74a21a449bd3ec9c020b01d3a40ed991b60ce5d"},hv1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",nI7="~!@#$%^&*_-=[]{}|;:,.()<>?";function Yn6(J){if(jv1[J]!=null)return jv1[J];let Q=[],Y=0;for(let X=0;X<2048;X++){let K=nI7.indexOf(vv1[X*3]),Z=[228+(K>>2),128+hv1.indexOf(vv1[X*3+1]),128+hv1.indexOf(vv1[X*3+2])];if(J==="zh_tw"){let W=K%4;for(let z=W;z<3;z++)Z[z]=hv1.indexOf(_I7[Y++])+(z==0?228:128)}Q.push((0,Gn6.toUtf8String)(new Uint8Array(Z)))}if((0,pI7.id)(Q.join(`
`)+`
`)!==iI7[J])throw Error(`BIP39 Wordlist for ${J} (Chinese) FAILED`);return jv1[J]=Q,Q}var bv1={};class xv1 extends cI7.Wordlist{constructor(J){super("zh_"+J)}getWord(J){let Q=Yn6(this.locale);return(0,Gn6.assertArgument)(J>=0&&J<Q.length,`invalid word index: ${J}`,"index",J),Q[J]}getWordIndex(J){return Yn6(this.locale).indexOf(J)}split(J){return J=J.replace(/(?:\u3000| )+/g,""),J.split("")}static wordlist(J){if(bv1[J]==null)bv1[J]=new xv1(J);return bv1[J]}}Xn6.LangZh=xv1});var qn6=H((zn6)=>{Object.defineProperty(zn6,"__esModule",{value:!0});zn6.wordlists=void 0;var oI7=ji6(),aI7=Oy(),rI7=xi6(),sI7=mi6(),tI7=ci6(),eI7=ai6(),JB7=ti6(),QB7=Qn6(),Wn6=Zn6();zn6.wordlists={cz:oI7.LangCz.wordlist(),en:aI7.LangEn.wordlist(),es:rI7.LangEs.wordlist(),fr:sI7.LangFr.wordlist(),it:JB7.LangIt.wordlist(),pt:QB7.LangPt.wordlist(),ja:tI7.LangJa.wordlist(),ko:eI7.LangKo.wordlist(),zh_cn:Wn6.LangZh.wordlist("cn"),zh_tw:Wn6.LangZh.wordlist("tw")}});var Un6=H((NB)=>{Object.defineProperty(NB,"__esModule",{value:!0});NB.wordlists=NB.WordlistOwlA=NB.WordlistOwl=NB.LangEn=NB.Wordlist=void 0;var YB7=zS();Object.defineProperty(NB,"Wordlist",{enumerable:!0,get:function(){return YB7.Wordlist}});var GB7=Oy();Object.defineProperty(NB,"LangEn",{enumerable:!0,get:function(){return GB7.LangEn}});var XB7=HB();Object.defineProperty(NB,"WordlistOwl",{enumerable:!0,get:function(){return XB7.WordlistOwl}});var KB7=o61();Object.defineProperty(NB,"WordlistOwlA",{enumerable:!0,get:function(){return KB7.WordlistOwlA}});var ZB7=qn6();Object.defineProperty(NB,"wordlists",{enumerable:!0,get:function(){return ZB7.wordlists}})});var yv1=H((J1)=>{Object.defineProperty(J1,"__esModule",{value:!0});J1.ripemd160=J1.keccak256=J1.randomBytes=J1.computeHmac=J1.UndecodedEventLog=J1.EventLog=J1.ContractUnknownEventPayload=J1.ContractTransactionResponse=J1.ContractTransactionReceipt=J1.ContractEventPayload=J1.ContractFactory=J1.Contract=J1.BaseContract=J1.MessagePrefix=J1.EtherSymbol=J1.ZeroHash=J1.N=J1.MaxInt256=J1.MinInt256=J1.MaxUint256=J1.WeiPerEther=J1.ZeroAddress=J1.resolveAddress=J1.isAddress=J1.isAddressable=J1.getCreate2Address=J1.getCreateAddress=J1.getIcapAddress=J1.getAddress=J1.Typed=J1.TransactionDescription=J1.Result=J1.LogDescription=J1.Interface=J1.Indexed=J1.ErrorDescription=J1.checkResultErrors=J1.StructFragment=J1.ParamType=J1.NamedFragment=J1.FunctionFragment=J1.FallbackFragment=J1.Fragment=J1.EventFragment=J1.ErrorFragment=J1.ConstructorFragment=J1.AbiCoder=J1.encodeBytes32String=J1.decodeBytes32String=J1.version=void 0;J1.WebSocketProvider=J1.SocketProvider=J1.IpcSocketProvider=J1.QuickNodeProvider=J1.PocketProvider=J1.InfuraWebSocketProvider=J1.InfuraProvider=J1.EtherscanProvider=J1.CloudflareProvider=J1.ChainstackProvider=J1.BlockscoutProvider=J1.AnkrProvider=J1.AlchemyProvider=J1.BrowserProvider=J1.JsonRpcSigner=J1.JsonRpcProvider=J1.JsonRpcApiProvider=J1.FallbackProvider=J1.AbstractProvider=J1.VoidSigner=J1.NonceManager=J1.AbstractSigner=J1.TransactionResponse=J1.TransactionReceipt=J1.Log=J1.FeeData=J1.Block=J1.getDefaultProvider=J1.verifyTypedData=J1.TypedDataEncoder=J1.solidityPackedSha256=J1.solidityPackedKeccak256=J1.solidityPacked=J1.verifyMessage=J1.hashMessage=J1.verifyAuthorization=J1.hashAuthorization=J1.dnsEncode=J1.namehash=J1.isValidName=J1.ensNormalize=J1.id=J1.SigningKey=J1.Signature=J1.lock=J1.scryptSync=J1.scrypt=J1.pbkdf2=J1.sha512=J1.sha256=void 0;J1.FetchCancelSignal=J1.FetchResponse=J1.FetchRequest=J1.EventPayload=J1.isError=J1.isCallException=J1.makeError=J1.assertPrivate=J1.assertNormalize=J1.assertArgumentCount=J1.assertArgument=J1.assert=J1.resolveProperties=J1.defineProperties=J1.zeroPadValue=J1.zeroPadBytes=J1.stripZerosLeft=J1.isBytesLike=J1.isHexString=J1.hexlify=J1.getBytesCopy=J1.getBytes=J1.dataSlice=J1.dataLength=J1.concat=J1.encodeBase64=J1.decodeBase64=J1.encodeBase58=J1.decodeBase58=J1.Transaction=J1.recoverAddress=J1.computeAddress=J1.authorizationify=J1.accessListify=J1.showThrottleMessage=J1.copyRequest=J1.UnmanagedSubscriber=J1.SocketSubscriber=J1.SocketPendingSubscriber=J1.SocketEventSubscriber=J1.SocketBlockSubscriber=J1.MulticoinProviderPlugin=J1.NetworkPlugin=J1.GasCostPlugin=J1.FetchUrlFeeDataNetworkPlugin=J1.FeeDataNetworkPlugin=J1.EtherscanPlugin=J1.EnsPlugin=J1.Network=J1.EnsResolver=void 0;J1.wordlists=J1.WordlistOwlA=J1.WordlistOwl=J1.LangEn=J1.Wordlist=J1.encryptKeystoreJsonSync=J1.encryptKeystoreJson=J1.decryptKeystoreJson=J1.decryptKeystoreJsonSync=J1.decryptCrowdsaleJson=J1.isKeystoreJson=J1.isCrowdsaleJson=J1.getIndexedAccountPath=J1.getAccountPath=J1.defaultPath=J1.Wallet=J1.HDNodeVoidWallet=J1.HDNodeWallet=J1.BaseWallet=J1.Mnemonic=J1.uuidV4=J1.encodeRlp=J1.decodeRlp=J1.Utf8ErrorFuncs=J1.toUtf8String=J1.toUtf8CodePoints=J1.toUtf8Bytes=J1.parseUnits=J1.formatUnits=J1.parseEther=J1.formatEther=J1.mask=J1.toTwos=J1.fromTwos=J1.toQuantity=J1.toNumber=J1.toBeHex=J1.toBigInt=J1.toBeArray=J1.getUint=J1.getNumber=J1.getBigInt=J1.FixedNumber=void 0;var zB7=y11();Object.defineProperty(J1,"version",{enumerable:!0,get:function(){return zB7.version}});var A5=_R();Object.defineProperty(J1,"decodeBytes32String",{enumerable:!0,get:function(){return A5.decodeBytes32String}});Object.defineProperty(J1,"encodeBytes32String",{enumerable:!0,get:function(){return A5.encodeBytes32String}});Object.defineProperty(J1,"AbiCoder",{enumerable:!0,get:function(){return A5.AbiCoder}});Object.defineProperty(J1,"ConstructorFragment",{enumerable:!0,get:function(){return A5.ConstructorFragment}});Object.defineProperty(J1,"ErrorFragment",{enumerable:!0,get:function(){return A5.ErrorFragment}});Object.defineProperty(J1,"EventFragment",{enumerable:!0,get:function(){return A5.EventFragment}});Object.defineProperty(J1,"Fragment",{enumerable:!0,get:function(){return A5.Fragment}});Object.defineProperty(J1,"FallbackFragment",{enumerable:!0,get:function(){return A5.FallbackFragment}});Object.defineProperty(J1,"FunctionFragment",{enumerable:!0,get:function(){return A5.FunctionFragment}});Object.defineProperty(J1,"NamedFragment",{enumerable:!0,get:function(){return A5.NamedFragment}});Object.defineProperty(J1,"ParamType",{enumerable:!0,get:function(){return A5.ParamType}});Object.defineProperty(J1,"StructFragment",{enumerable:!0,get:function(){return A5.StructFragment}});Object.defineProperty(J1,"checkResultErrors",{enumerable:!0,get:function(){return A5.checkResultErrors}});Object.defineProperty(J1,"ErrorDescription",{enumerable:!0,get:function(){return A5.ErrorDescription}});Object.defineProperty(J1,"Indexed",{enumerable:!0,get:function(){return A5.Indexed}});Object.defineProperty(J1,"Interface",{enumerable:!0,get:function(){return A5.Interface}});Object.defineProperty(J1,"LogDescription",{enumerable:!0,get:function(){return A5.LogDescription}});Object.defineProperty(J1,"Result",{enumerable:!0,get:function(){return A5.Result}});Object.defineProperty(J1,"TransactionDescription",{enumerable:!0,get:function(){return A5.TransactionDescription}});Object.defineProperty(J1,"Typed",{enumerable:!0,get:function(){return A5.Typed}});var wB=Y5();Object.defineProperty(J1,"getAddress",{enumerable:!0,get:function(){return wB.getAddress}});Object.defineProperty(J1,"getIcapAddress",{enumerable:!0,get:function(){return wB.getIcapAddress}});Object.defineProperty(J1,"getCreateAddress",{enumerable:!0,get:function(){return wB.getCreateAddress}});Object.defineProperty(J1,"getCreate2Address",{enumerable:!0,get:function(){return wB.getCreate2Address}});Object.defineProperty(J1,"isAddressable",{enumerable:!0,get:function(){return wB.isAddressable}});Object.defineProperty(J1,"isAddress",{enumerable:!0,get:function(){return wB.isAddress}});Object.defineProperty(J1,"resolveAddress",{enumerable:!0,get:function(){return wB.resolveAddress}});var N2=dR();Object.defineProperty(J1,"ZeroAddress",{enumerable:!0,get:function(){return N2.ZeroAddress}});Object.defineProperty(J1,"WeiPerEther",{enumerable:!0,get:function(){return N2.WeiPerEther}});Object.defineProperty(J1,"MaxUint256",{enumerable:!0,get:function(){return N2.MaxUint256}});Object.defineProperty(J1,"MinInt256",{enumerable:!0,get:function(){return N2.MinInt256}});Object.defineProperty(J1,"MaxInt256",{enumerable:!0,get:function(){return N2.MaxInt256}});Object.defineProperty(J1,"N",{enumerable:!0,get:function(){return N2.N}});Object.defineProperty(J1,"ZeroHash",{enumerable:!0,get:function(){return N2.ZeroHash}});Object.defineProperty(J1,"EtherSymbol",{enumerable:!0,get:function(){return N2.EtherSymbol}});Object.defineProperty(J1,"MessagePrefix",{enumerable:!0,get:function(){return N2.MessagePrefix}});var w2=cx();Object.defineProperty(J1,"BaseContract",{enumerable:!0,get:function(){return w2.BaseContract}});Object.defineProperty(J1,"Contract",{enumerable:!0,get:function(){return w2.Contract}});Object.defineProperty(J1,"ContractFactory",{enumerable:!0,get:function(){return w2.ContractFactory}});Object.defineProperty(J1,"ContractEventPayload",{enumerable:!0,get:function(){return w2.ContractEventPayload}});Object.defineProperty(J1,"ContractTransactionReceipt",{enumerable:!0,get:function(){return w2.ContractTransactionReceipt}});Object.defineProperty(J1,"ContractTransactionResponse",{enumerable:!0,get:function(){return w2.ContractTransactionResponse}});Object.defineProperty(J1,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return w2.ContractUnknownEventPayload}});Object.defineProperty(J1,"EventLog",{enumerable:!0,get:function(){return w2.EventLog}});Object.defineProperty(J1,"UndecodedEventLog",{enumerable:!0,get:function(){return w2.UndecodedEventLog}});var yG=B5();Object.defineProperty(J1,"computeHmac",{enumerable:!0,get:function(){return yG.computeHmac}});Object.defineProperty(J1,"randomBytes",{enumerable:!0,get:function(){return yG.randomBytes}});Object.defineProperty(J1,"keccak256",{enumerable:!0,get:function(){return yG.keccak256}});Object.defineProperty(J1,"ripemd160",{enumerable:!0,get:function(){return yG.ripemd160}});Object.defineProperty(J1,"sha256",{enumerable:!0,get:function(){return yG.sha256}});Object.defineProperty(J1,"sha512",{enumerable:!0,get:function(){return yG.sha512}});Object.defineProperty(J1,"pbkdf2",{enumerable:!0,get:function(){return yG.pbkdf2}});Object.defineProperty(J1,"scrypt",{enumerable:!0,get:function(){return yG.scrypt}});Object.defineProperty(J1,"scryptSync",{enumerable:!0,get:function(){return yG.scryptSync}});Object.defineProperty(J1,"lock",{enumerable:!0,get:function(){return yG.lock}});Object.defineProperty(J1,"Signature",{enumerable:!0,get:function(){return yG.Signature}});Object.defineProperty(J1,"SigningKey",{enumerable:!0,get:function(){return yG.SigningKey}});var JQ=JY();Object.defineProperty(J1,"id",{enumerable:!0,get:function(){return JQ.id}});Object.defineProperty(J1,"ensNormalize",{enumerable:!0,get:function(){return JQ.ensNormalize}});Object.defineProperty(J1,"isValidName",{enumerable:!0,get:function(){return JQ.isValidName}});Object.defineProperty(J1,"namehash",{enumerable:!0,get:function(){return JQ.namehash}});Object.defineProperty(J1,"dnsEncode",{enumerable:!0,get:function(){return JQ.dnsEncode}});Object.defineProperty(J1,"hashAuthorization",{enumerable:!0,get:function(){return JQ.hashAuthorization}});Object.defineProperty(J1,"verifyAuthorization",{enumerable:!0,get:function(){return JQ.verifyAuthorization}});Object.defineProperty(J1,"hashMessage",{enumerable:!0,get:function(){return JQ.hashMessage}});Object.defineProperty(J1,"verifyMessage",{enumerable:!0,get:function(){return JQ.verifyMessage}});Object.defineProperty(J1,"solidityPacked",{enumerable:!0,get:function(){return JQ.solidityPacked}});Object.defineProperty(J1,"solidityPackedKeccak256",{enumerable:!0,get:function(){return JQ.solidityPackedKeccak256}});Object.defineProperty(J1,"solidityPackedSha256",{enumerable:!0,get:function(){return JQ.solidityPackedSha256}});Object.defineProperty(J1,"TypedDataEncoder",{enumerable:!0,get:function(){return JQ.TypedDataEncoder}});Object.defineProperty(J1,"verifyTypedData",{enumerable:!0,get:function(){return JQ.verifyTypedData}});var m0=k61();Object.defineProperty(J1,"getDefaultProvider",{enumerable:!0,get:function(){return m0.getDefaultProvider}});Object.defineProperty(J1,"Block",{enumerable:!0,get:function(){return m0.Block}});Object.defineProperty(J1,"FeeData",{enumerable:!0,get:function(){return m0.FeeData}});Object.defineProperty(J1,"Log",{enumerable:!0,get:function(){return m0.Log}});Object.defineProperty(J1,"TransactionReceipt",{enumerable:!0,get:function(){return m0.TransactionReceipt}});Object.defineProperty(J1,"TransactionResponse",{enumerable:!0,get:function(){return m0.TransactionResponse}});Object.defineProperty(J1,"AbstractSigner",{enumerable:!0,get:function(){return m0.AbstractSigner}});Object.defineProperty(J1,"NonceManager",{enumerable:!0,get:function(){return m0.NonceManager}});Object.defineProperty(J1,"VoidSigner",{enumerable:!0,get:function(){return m0.VoidSigner}});Object.defineProperty(J1,"AbstractProvider",{enumerable:!0,get:function(){return m0.AbstractProvider}});Object.defineProperty(J1,"FallbackProvider",{enumerable:!0,get:function(){return m0.FallbackProvider}});Object.defineProperty(J1,"JsonRpcApiProvider",{enumerable:!0,get:function(){return m0.JsonRpcApiProvider}});Object.defineProperty(J1,"JsonRpcProvider",{enumerable:!0,get:function(){return m0.JsonRpcProvider}});Object.defineProperty(J1,"JsonRpcSigner",{enumerable:!0,get:function(){return m0.JsonRpcSigner}});Object.defineProperty(J1,"BrowserProvider",{enumerable:!0,get:function(){return m0.BrowserProvider}});Object.defineProperty(J1,"AlchemyProvider",{enumerable:!0,get:function(){return m0.AlchemyProvider}});Object.defineProperty(J1,"AnkrProvider",{enumerable:!0,get:function(){return m0.AnkrProvider}});Object.defineProperty(J1,"BlockscoutProvider",{enumerable:!0,get:function(){return m0.BlockscoutProvider}});Object.defineProperty(J1,"ChainstackProvider",{enumerable:!0,get:function(){return m0.ChainstackProvider}});Object.defineProperty(J1,"CloudflareProvider",{enumerable:!0,get:function(){return m0.CloudflareProvider}});Object.defineProperty(J1,"EtherscanProvider",{enumerable:!0,get:function(){return m0.EtherscanProvider}});Object.defineProperty(J1,"InfuraProvider",{enumerable:!0,get:function(){return m0.InfuraProvider}});Object.defineProperty(J1,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return m0.InfuraWebSocketProvider}});Object.defineProperty(J1,"PocketProvider",{enumerable:!0,get:function(){return m0.PocketProvider}});Object.defineProperty(J1,"QuickNodeProvider",{enumerable:!0,get:function(){return m0.QuickNodeProvider}});Object.defineProperty(J1,"IpcSocketProvider",{enumerable:!0,get:function(){return m0.IpcSocketProvider}});Object.defineProperty(J1,"SocketProvider",{enumerable:!0,get:function(){return m0.SocketProvider}});Object.defineProperty(J1,"WebSocketProvider",{enumerable:!0,get:function(){return m0.WebSocketProvider}});Object.defineProperty(J1,"EnsResolver",{enumerable:!0,get:function(){return m0.EnsResolver}});Object.defineProperty(J1,"Network",{enumerable:!0,get:function(){return m0.Network}});Object.defineProperty(J1,"EnsPlugin",{enumerable:!0,get:function(){return m0.EnsPlugin}});Object.defineProperty(J1,"EtherscanPlugin",{enumerable:!0,get:function(){return m0.EtherscanPlugin}});Object.defineProperty(J1,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return m0.FeeDataNetworkPlugin}});Object.defineProperty(J1,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return m0.FetchUrlFeeDataNetworkPlugin}});Object.defineProperty(J1,"GasCostPlugin",{enumerable:!0,get:function(){return m0.GasCostPlugin}});Object.defineProperty(J1,"NetworkPlugin",{enumerable:!0,get:function(){return m0.NetworkPlugin}});Object.defineProperty(J1,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return m0.MulticoinProviderPlugin}});Object.defineProperty(J1,"SocketBlockSubscriber",{enumerable:!0,get:function(){return m0.SocketBlockSubscriber}});Object.defineProperty(J1,"SocketEventSubscriber",{enumerable:!0,get:function(){return m0.SocketEventSubscriber}});Object.defineProperty(J1,"SocketPendingSubscriber",{enumerable:!0,get:function(){return m0.SocketPendingSubscriber}});Object.defineProperty(J1,"SocketSubscriber",{enumerable:!0,get:function(){return m0.SocketSubscriber}});Object.defineProperty(J1,"UnmanagedSubscriber",{enumerable:!0,get:function(){return m0.UnmanagedSubscriber}});Object.defineProperty(J1,"copyRequest",{enumerable:!0,get:function(){return m0.copyRequest}});Object.defineProperty(J1,"showThrottleMessage",{enumerable:!0,get:function(){return m0.showThrottleMessage}});var Cy=a3();Object.defineProperty(J1,"accessListify",{enumerable:!0,get:function(){return Cy.accessListify}});Object.defineProperty(J1,"authorizationify",{enumerable:!0,get:function(){return Cy.authorizationify}});Object.defineProperty(J1,"computeAddress",{enumerable:!0,get:function(){return Cy.computeAddress}});Object.defineProperty(J1,"recoverAddress",{enumerable:!0,get:function(){return Cy.recoverAddress}});Object.defineProperty(J1,"Transaction",{enumerable:!0,get:function(){return Cy.Transaction}});var w0=y1();Object.defineProperty(J1,"decodeBase58",{enumerable:!0,get:function(){return w0.decodeBase58}});Object.defineProperty(J1,"encodeBase58",{enumerable:!0,get:function(){return w0.encodeBase58}});Object.defineProperty(J1,"decodeBase64",{enumerable:!0,get:function(){return w0.decodeBase64}});Object.defineProperty(J1,"encodeBase64",{enumerable:!0,get:function(){return w0.encodeBase64}});Object.defineProperty(J1,"concat",{enumerable:!0,get:function(){return w0.concat}});Object.defineProperty(J1,"dataLength",{enumerable:!0,get:function(){return w0.dataLength}});Object.defineProperty(J1,"dataSlice",{enumerable:!0,get:function(){return w0.dataSlice}});Object.defineProperty(J1,"getBytes",{enumerable:!0,get:function(){return w0.getBytes}});Object.defineProperty(J1,"getBytesCopy",{enumerable:!0,get:function(){return w0.getBytesCopy}});Object.defineProperty(J1,"hexlify",{enumerable:!0,get:function(){return w0.hexlify}});Object.defineProperty(J1,"isHexString",{enumerable:!0,get:function(){return w0.isHexString}});Object.defineProperty(J1,"isBytesLike",{enumerable:!0,get:function(){return w0.isBytesLike}});Object.defineProperty(J1,"stripZerosLeft",{enumerable:!0,get:function(){return w0.stripZerosLeft}});Object.defineProperty(J1,"zeroPadBytes",{enumerable:!0,get:function(){return w0.zeroPadBytes}});Object.defineProperty(J1,"zeroPadValue",{enumerable:!0,get:function(){return w0.zeroPadValue}});Object.defineProperty(J1,"defineProperties",{enumerable:!0,get:function(){return w0.defineProperties}});Object.defineProperty(J1,"resolveProperties",{enumerable:!0,get:function(){return w0.resolveProperties}});Object.defineProperty(J1,"assert",{enumerable:!0,get:function(){return w0.assert}});Object.defineProperty(J1,"assertArgument",{enumerable:!0,get:function(){return w0.assertArgument}});Object.defineProperty(J1,"assertArgumentCount",{enumerable:!0,get:function(){return w0.assertArgumentCount}});Object.defineProperty(J1,"assertNormalize",{enumerable:!0,get:function(){return w0.assertNormalize}});Object.defineProperty(J1,"assertPrivate",{enumerable:!0,get:function(){return w0.assertPrivate}});Object.defineProperty(J1,"makeError",{enumerable:!0,get:function(){return w0.makeError}});Object.defineProperty(J1,"isCallException",{enumerable:!0,get:function(){return w0.isCallException}});Object.defineProperty(J1,"isError",{enumerable:!0,get:function(){return w0.isError}});Object.defineProperty(J1,"EventPayload",{enumerable:!0,get:function(){return w0.EventPayload}});Object.defineProperty(J1,"FetchRequest",{enumerable:!0,get:function(){return w0.FetchRequest}});Object.defineProperty(J1,"FetchResponse",{enumerable:!0,get:function(){return w0.FetchResponse}});Object.defineProperty(J1,"FetchCancelSignal",{enumerable:!0,get:function(){return w0.FetchCancelSignal}});Object.defineProperty(J1,"FixedNumber",{enumerable:!0,get:function(){return w0.FixedNumber}});Object.defineProperty(J1,"getBigInt",{enumerable:!0,get:function(){return w0.getBigInt}});Object.defineProperty(J1,"getNumber",{enumerable:!0,get:function(){return w0.getNumber}});Object.defineProperty(J1,"getUint",{enumerable:!0,get:function(){return w0.getUint}});Object.defineProperty(J1,"toBeArray",{enumerable:!0,get:function(){return w0.toBeArray}});Object.defineProperty(J1,"toBigInt",{enumerable:!0,get:function(){return w0.toBigInt}});Object.defineProperty(J1,"toBeHex",{enumerable:!0,get:function(){return w0.toBeHex}});Object.defineProperty(J1,"toNumber",{enumerable:!0,get:function(){return w0.toNumber}});Object.defineProperty(J1,"toQuantity",{enumerable:!0,get:function(){return w0.toQuantity}});Object.defineProperty(J1,"fromTwos",{enumerable:!0,get:function(){return w0.fromTwos}});Object.defineProperty(J1,"toTwos",{enumerable:!0,get:function(){return w0.toTwos}});Object.defineProperty(J1,"mask",{enumerable:!0,get:function(){return w0.mask}});Object.defineProperty(J1,"formatEther",{enumerable:!0,get:function(){return w0.formatEther}});Object.defineProperty(J1,"parseEther",{enumerable:!0,get:function(){return w0.parseEther}});Object.defineProperty(J1,"formatUnits",{enumerable:!0,get:function(){return w0.formatUnits}});Object.defineProperty(J1,"parseUnits",{enumerable:!0,get:function(){return w0.parseUnits}});Object.defineProperty(J1,"toUtf8Bytes",{enumerable:!0,get:function(){return w0.toUtf8Bytes}});Object.defineProperty(J1,"toUtf8CodePoints",{enumerable:!0,get:function(){return w0.toUtf8CodePoints}});Object.defineProperty(J1,"toUtf8String",{enumerable:!0,get:function(){return w0.toUtf8String}});Object.defineProperty(J1,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return w0.Utf8ErrorFuncs}});Object.defineProperty(J1,"decodeRlp",{enumerable:!0,get:function(){return w0.decodeRlp}});Object.defineProperty(J1,"encodeRlp",{enumerable:!0,get:function(){return w0.encodeRlp}});Object.defineProperty(J1,"uuidV4",{enumerable:!0,get:function(){return w0.uuidV4}});var QJ=Li6();Object.defineProperty(J1,"Mnemonic",{enumerable:!0,get:function(){return QJ.Mnemonic}});Object.defineProperty(J1,"BaseWallet",{enumerable:!0,get:function(){return QJ.BaseWallet}});Object.defineProperty(J1,"HDNodeWallet",{enumerable:!0,get:function(){return QJ.HDNodeWallet}});Object.defineProperty(J1,"HDNodeVoidWallet",{enumerable:!0,get:function(){return QJ.HDNodeVoidWallet}});Object.defineProperty(J1,"Wallet",{enumerable:!0,get:function(){return QJ.Wallet}});Object.defineProperty(J1,"defaultPath",{enumerable:!0,get:function(){return QJ.defaultPath}});Object.defineProperty(J1,"getAccountPath",{enumerable:!0,get:function(){return QJ.getAccountPath}});Object.defineProperty(J1,"getIndexedAccountPath",{enumerable:!0,get:function(){return QJ.getIndexedAccountPath}});Object.defineProperty(J1,"isCrowdsaleJson",{enumerable:!0,get:function(){return QJ.isCrowdsaleJson}});Object.defineProperty(J1,"isKeystoreJson",{enumerable:!0,get:function(){return QJ.isKeystoreJson}});Object.defineProperty(J1,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return QJ.decryptCrowdsaleJson}});Object.defineProperty(J1,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return QJ.decryptKeystoreJsonSync}});Object.defineProperty(J1,"decryptKeystoreJson",{enumerable:!0,get:function(){return QJ.decryptKeystoreJson}});Object.defineProperty(J1,"encryptKeystoreJson",{enumerable:!0,get:function(){return QJ.encryptKeystoreJson}});Object.defineProperty(J1,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return QJ.encryptKeystoreJsonSync}});var Ry=Un6();Object.defineProperty(J1,"Wordlist",{enumerable:!0,get:function(){return Ry.Wordlist}});Object.defineProperty(J1,"LangEn",{enumerable:!0,get:function(){return Ry.LangEn}});Object.defineProperty(J1,"WordlistOwl",{enumerable:!0,get:function(){return Ry.WordlistOwl}});Object.defineProperty(J1,"WordlistOwlA",{enumerable:!0,get:function(){return Ry.WordlistOwlA}});Object.defineProperty(J1,"wordlists",{enumerable:!0,get:function(){return Ry.wordlists}})});var Hn6=H((gv1)=>{Object.defineProperty(gv1,"__esModule",{value:!0});gv1.ethers=void 0;var Dn6=dP1(),MB7=Dn6.__importStar(yv1());gv1.ethers=MB7;Dn6.__exportStar(yv1(),gv1)});var Nn6=H((Em3,An6)=>{/*! wallet.js - Seamflux Client Build | 2026-03-14T14:17:11.782Z */function HB7({wordsLength:J="12"}){let Q=new Map([["12",128],["15",160],["18",192],["21",224],["24",256]]);if(Q.get(J)===void 0)throw Error("Invalid words length");return{message:`Generated ${J}-word mnemonic phrase`,mnemonic:(0,Bn6.generateMnemonic)(Q.get(J),void 0,Bn6.wordlists.english)}}function OB7({network:J,mnemonic:Q,index:Y}){if(J==="evm"){let G=`m/44'/60'/0'/0/${Y}`,X=SB7.ethers.HDNodeWallet.fromPhrase(Q,"",G);return{message:`Derived private key for ${J} network at index ${Y}: ${X.address}`,secretKey:X.privateKey,publicKey:X.publicKey,address:X.address}}if(J==="sui"){let G=(0,RB7.mnemonicToSeedSync)(Q).toString("hex"),X=`m/44'/784'/0'/0'/${Y}'`,K=CB7.Ed25519Keypair.deriveKeypair(G,X),Z=K.toSuiAddress();return{message:`Derived private key for ${J} network at index ${Y}: ${Z}`,secretKey:"0x"+(0,In6.toHex)((0,EB7.decodeSuiPrivateKey)(K.getSecretKey()).secretKey),publicKey:"0x"+(0,In6.toHex)(K.getPublicKey().toRawBytes()),address:Z}}throw Error("supported network: evm, sui")}var{defineProperty:mv1,getOwnPropertyDescriptor:IB7,getOwnPropertyNames:BB7}=Object,AB7=Object.prototype.hasOwnProperty,NB7=(J,Q)=>{for(var Y in Q)mv1(J,Y,{get:Q[Y],enumerable:!0})},wB7=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of BB7(Q))AB7.call(J,X)||X===Y||mv1(J,X,{get:()=>Q[X],enumerable:!(G=IB7(Q,X))||G.enumerable});return J},LB7=(J)=>wB7(mv1({},"__esModule",{value:!0}),J),On6={};NB7(On6,{generateMnemonic:()=>HB7,getDerivedPrivateKey:()=>OB7}),An6.exports=LB7(On6);var EB7=tk6(),CB7=BE1(),In6=Iq(),RB7=gP1(),Bn6=gP1(),SB7=Hn6()});var En6=H((Cm3,Ln6)=>{/*! defi.js - Seamflux Client Build | 2026-03-14T14:17:12.141Z */async function TB7({fromTokenAddress:J,toTokenAddress:Q,amount:Y,slippage:G,chainType:X,walletAddress:K,dexIds:Z}){let W=LB.chainIndexMap.get(X.toLocaleLowerCase());if(!W)throw Error(`Chain type ${X} not supported`);let{decimals:z}=await(0,E2.getTokenDecimal)({tokenAddress:J,chainType:X}),V=Y;if(Y){let{balance:$}=await(0,E2.getTokenBalance)({tokenAddress:J,ownerAddress:K,chainType:X,withDecimals:!0}),R=BigInt($);if(R<(0,L2.parseUnits)(Y,z)){let F=(0,L2.formatUnits)(R,z),{symbol:k}=await(0,E2.getTokenSymbol)({tokenAddress:J,chainType:X});throw Error(`Insufficient ${k} balance. Required: ${Y} ${k}, Available: ${F} ${k}. Please ensure you have enough balance before swapping.`)}}else{let{balance:$}=await(0,E2.getTokenBalance)({tokenAddress:J,ownerAddress:K,chainType:X,withDecimals:!0});V=(0,L2.formatUnits)(BigInt($),z)}let q=(0,L2.parseUnits)(V,z).toString(),U=(0,LB.getOkxRouterAddress)(X);if(J.toLowerCase()!=="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"){let{allowance:$}=await(0,E2.getTokenAllowance)({tokenAddress:J,ownerAddress:K,spenderAddress:U,chainType:X});if(BigInt($)<BigInt(q)){let{symbol:R}=await(0,E2.getTokenSymbol)({tokenAddress:J,chainType:X}),F=(0,L2.formatUnits)(BigInt($),z);throw Error(`Insufficient ${R} allowance for router ${U}. Required: ${V} ${R}, Approved: ${F} ${R}. Please call buildOkxTokenApproveTx to approve the token before swapping.`)}}let D={chainIndex:W,fromTokenAddress:J,toTokenAddress:Q,amount:q,userWalletAddress:K,feePercent:LB.feePercent,toTokenReferrerWalletAddress:xB7.toTokenReferrerWalletAddress,dexIds:Z};G?D.slippagePercent=100*Number(G):(D.slippagePercent=2,D.autoSlippage=!0,D.maxAutoSlippage="4");let M=await(0,r61.httpRequest)({method:"GET",path:"/api/v6/dex/aggregator/swap",queryParams:D}),O=Array.isArray(M)?M[0]:M,{routerResult:I,tx:B}=O||{};if(!O)throw Error("No swap data returned from aggregator");let A=($,R,F)=>$&&R&&F?`${(0,L2.formatUnits)(BigInt($),Number(R))} ${F}`:"N/A",L=I?.dexRouterList?.map(($)=>`${$.fromToken?.tokenSymbol} -> ${$.toToken?.tokenSymbol} (${$.dexProtocol?.dexName} ${$.dexProtocol?.percent}%)`).join(" | ")||"N/A",N=A(I?.fromTokenAmount,I?.fromToken?.decimal,I?.fromToken?.tokenSymbol),w=A(I?.toTokenAmount,I?.toToken?.decimal,I?.toToken?.tokenSymbol),E=A(B?.minReceiveAmount,I?.toToken?.decimal,I?.toToken?.tokenSymbol),C=[`Path: ${L}`,`From: ${N}`,`To (est): ${w}`,`Min receive: ${E}`,`Slippage: ${B?.slippagePercent??D.slippagePercent??"N/A"}%`,`Price impact: ${I?.priceImpactPercent??"N/A"}%`,`Trade fee: ${I?.tradeFee??"N/A"}`,`Gas estimate: ${I?.estimateGasFee??"N/A"}`].join(`
`),T=B?{...B}:{};return T.chainType=X,{fromAmount:N,toAmount:w,minReceiveAmount:E,slippagePercent:B?.slippagePercent??D.slippagePercent??"N/A",priceImpactPercent:I?.priceImpactPercent??"N/A",message:C,chainType:X,chainIndex:W,transactions:JSON.stringify(T)}}async function FB7({chainType:J,tokenContractAddress:Q,amount:Y,walletAddress:G,unlimitedApproval:X=!0}){let K=LB.chainIndexMap.get(J.toLocaleLowerCase());if(!K)throw Error(`Chain type ${J} not supported`);let{decimals:Z}=await(0,E2.getTokenDecimal)({tokenAddress:Q,chainType:J}),W=(0,LB.getOkxRouterAddress)(J),z=Y;if(!Y){let{balance:D}=await(0,E2.getTokenBalance)({tokenAddress:Q,ownerAddress:G,chainType:J,withDecimals:!0});z=(0,L2.formatUnits)(BigInt(D),Z)}let V=(0,L2.parseUnits)(z,Z).toString();try{let{allowance:D}=await(0,E2.getTokenAllowance)({tokenAddress:Q,ownerAddress:G,spenderAddress:W,chainType:J});if(BigInt(D)>=BigInt(V))return{data:null,message:"Token already approved",dexContractAddress:W,gasLimit:"0",gasPrice:"0"}}catch(D){console.warn("Failed to check allowance, proceeding with approval:",D)}let q=await(0,r61.httpRequest)({method:"GET",path:"/api/v6/dex/aggregator/approve-transaction",queryParams:{chainIndex:K,tokenContractAddress:Q,approveAmount:X?L2.maxUint256:V}}),U={from:G,to:Q,value:"0",data:q[0].data,gasLimit:q[0].gasLimit,gasPrice:q[0].gasPrice,chainType:J};return{transactions:JSON.stringify(U)}}async function PB7({chainType:J,fromAddress:Q,toAddress:Y,txAmount:G,extJson:X}){let K=LB.chainIndexMap.get(J.toLocaleLowerCase());if(!K)throw Error(`Chain type ${J} not supported`);return await(0,r61.httpRequest)({method:"POST ",path:"/api/v5/dex/pre-transaction/gas-limit",body:{chainIndex:K,fromAddress:Q,toAddress:Y,txAmount:G,extJson:X}})}async function $B7(J){return await(0,r61.httpRequest)({method:"GET",path:"/api/v6/dex/aggregator/get-liquidity",queryParams:{chainIndex:LB.chainIndexMap.get(J.toLocaleLowerCase())}})}var{defineProperty:dv1,getOwnPropertyDescriptor:fB7,getOwnPropertyNames:kB7}=Object,vB7=Object.prototype.hasOwnProperty,jB7=(J,Q)=>{for(var Y in Q)dv1(J,Y,{get:Q[Y],enumerable:!0})},hB7=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of kB7(Q))vB7.call(J,X)||X===Y||dv1(J,X,{get:()=>Q[X],enumerable:!(G=fB7(Q,X))||G.enumerable});return J},bB7=(J)=>hB7(dv1({},"__esModule",{value:!0}),J),wn6={};jB7(wn6,{buildSwapTransaction:()=>TB7,buildTokenApproveTransaction:()=>FB7,fetchLiquidity:()=>$B7,getGasLimit:()=>PB7}),Ln6.exports=bB7(wn6);var L2=UI1(),E2=rv(),LB=Sa(),xB7=Sa(),r61=GA1()});var $n6=H((Rm3,Pn6)=>{/*! swap.js - Seamflux Client Build | 2026-03-14T14:17:11.791Z */async function yB7(J){if(!Rn6(J))throw Error(`Validation failed: ${JSON.stringify(Rn6.errors)}`);if(J.slippage&&(J.slippage<0||J.slippage>0.1))throw Error("Slippage must be between 0 and 0.1");let{chainType:Q,fromTokenAddress:Y,toTokenAddress:G,amount:X,slippage:K,walletAddress:Z}=J;return await(0,Fn6.buildSwapTransaction)({chainType:Q,fromTokenAddress:Y,toTokenAddress:G,amount:X,slippage:K,walletAddress:Z})}async function gB7(J){if(!Sn6(J))throw Error(`Validation failed: ${JSON.stringify(Sn6.errors)}`);let{chainType:Q,tokenContractAddress:Y,amount:G,walletAddress:X,unlimitedApproval:K=!1}=J;return{...await(0,Fn6.buildTokenApproveTransaction)({chainType:Q,tokenContractAddress:Y,amount:G,walletAddress:X,unlimitedApproval:K}),message:`Prepared OKX token approve transaction: ${K?"unlimited":G||"full balance"} approval for ${Y} on ${Q}`}}var{defineProperty:uv1,getOwnPropertyDescriptor:mB7,getOwnPropertyNames:dB7}=Object,uB7=Object.prototype.hasOwnProperty,lB7=(J,Q)=>{for(var Y in Q)uv1(J,Y,{get:Q[Y],enumerable:!0})},pB7=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of dB7(Q))uB7.call(J,X)||X===Y||uv1(J,X,{get:()=>Q[X],enumerable:!(G=mB7(Q,X))||G.enumerable});return J},cB7=(J)=>pB7(uv1({},"__esModule",{value:!0}),J),Cn6={};lB7(Cn6,{buildOkxSwapTx:()=>yB7,buildOkxTokenApproveTx:()=>gB7}),Pn6.exports=cB7(Cn6);var Tn6=fP1(),Fn6=En6(),_B7={type:"object",properties:{chainType:{type:"string",description:"Chain type, example: solana, bsc, base, sui, arbitrum etc."},fromTokenAddress:{type:"string",description:"From token address"},toTokenAddress:{type:"string",description:"To token address"},amount:{type:"string",description:"Amount, if amount is not provided, will use full balance"},slippage:{type:"number",description:"eg: 0.02, By default, slippage will be calculated and set automatically based on current market data"},walletAddress:{type:"string",description:"Wallet address"}},required:["chainType","fromTokenAddress","toTokenAddress","walletAddress"]},Rn6=Tn6.ajv.compile(_B7),iB7={type:"object",properties:{chainType:{type:"string",description:"Chain type, example: solana, bsc, base, sui, arbitrum etc."},tokenContractAddress:{type:"string",description:"Token contract address"},amount:{type:"string",description:"Amount (optional, if not provided, will use full balance)"},walletAddress:{type:"string",description:"Wallet address"},unlimitedApproval:{type:"boolean",description:"Whether to use unlimited approval (default: true)",default:!0}},required:["chainType","tokenContractAddress","walletAddress"]},Sn6=Tn6.ajv.compile(iB7)});var vn6=H((Sm3,kn6)=>{/*! event.js - Seamflux Client Build | 2026-03-14T14:17:11.996Z */function nB7(J,Q){if(Q<=0)return J;let Y=BigInt(J),G=BigInt(10)**BigInt(Q),X=Y/G,K=Y%G;if(K===BigInt(0))return X.toString(10);let Z=K.toString(10).padStart(Q,"0").replace(/0+$/,"");return Z.length>0?`${X.toString(10)}.${Z}`:X.toString(10)}async function oB7({transactionHash:J,chainType:Q}){if(!J)throw Error("transactionHash is required");if(!Q)throw Error("chainType is required");(0,Sy.setWeb3Provider)(Q);try{return await(0,QA7.retry)({times:3,delay:3000},async()=>{let Y=await Sy.web3.eth.getTransactionReceipt(J);if(!Y)throw Error(`Transaction receipt not found for hash: ${J}`);let G={};for(let Z of Y.logs){if(!Z.topics||Z.topics.length<3)continue;if((Z.topics[0]||"").toLowerCase()!=="0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef")continue;let W=Sy.web3.utils.toChecksumAddress("0x"+Z.topics[1].slice(26)),z=Sy.web3.utils.toChecksumAddress("0x"+Z.topics[2].slice(26)),V=Z.data&&Z.data!=="0x"?BigInt(Z.data).toString(10):"0",q=Sy.web3.utils.toChecksumAddress(String(Z.address));G[q]||(G[q]=[]),G[q].push({from:W,to:z,amount:V})}let X=Object.keys(G),K={};await Promise.all(X.map(async(Z)=>{try{let{decimals:W}=await(0,YA7.getTokenDecimal)({tokenAddress:Z,chainType:Q});K[Z]=W}catch(W){K[Z]=0}}));for(let Z of X){let W=K[Z]??0;for(let z of G[Z])z.amount=nB7(z.amount,W)}return{message:`Successfully decoded transfer event for ${J} on ${Q}`,events:G}})}catch(Y){return{message:`Failed to decode transfer event for ${J} on ${Q}: ${Y instanceof Error?Y.message:"Unknown error"}`}}}var{defineProperty:lv1,getOwnPropertyDescriptor:aB7,getOwnPropertyNames:rB7}=Object,sB7=Object.prototype.hasOwnProperty,tB7=(J,Q)=>{for(var Y in Q)lv1(J,Y,{get:Q[Y],enumerable:!0})},eB7=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of rB7(Q))sB7.call(J,X)||X===Y||lv1(J,X,{get:()=>Q[X],enumerable:!(G=aB7(Q,X))||G.enumerable});return J},JA7=(J)=>eB7(lv1({},"__esModule",{value:!0}),J),fn6={};tB7(fn6,{decodeTransferEvent:()=>oB7}),kn6.exports=JA7(fn6);var QA7=rU(),Sy=UV(),YA7=rv()});var hn6=H((Tm3,YJ)=>{/*! index.js - Seamflux Client Build | 2026-03-14T14:17:11.797Z */var{defineProperty:jn6,getOwnPropertyDescriptor:GA7,getOwnPropertyNames:XA7}=Object,KA7=Object.prototype.hasOwnProperty,pv1=(J,Q,Y,G)=>{if(Q&&typeof Q=="object"||typeof Q=="function")for(let X of XA7(Q))KA7.call(J,X)||X===Y||jn6(J,X,{get:()=>Q[X],enumerable:!(G=GA7(Q,X))||G.enumerable});return J},KY=(J,Q,Y)=>(pv1(J,Q,"default"),Y&&pv1(Y,Q,"default")),ZA7=(J)=>pv1(jn6({},"__esModule",{value:!0}),J),QQ={};YJ.exports=ZA7(QQ),KY(QQ,xO0(),YJ.exports),KY(QQ,rv(),YJ.exports),KY(QQ,$96(),YJ.exports),KY(QQ,x96(),YJ.exports),KY(QQ,Wk6(),YJ.exports),KY(QQ,Ra(),YJ.exports),KY(QQ,Rk6(),YJ.exports),KY(QQ,kk6(),YJ.exports),KY(QQ,bk6(),YJ.exports),KY(QQ,ok6(),YJ.exports),KY(QQ,Nn6(),YJ.exports),KY(QQ,$n6(),YJ.exports),KY(QQ,vn6(),YJ.exports)});import{existsSync as WA7,readFileSync as zA7}from"fs";import{dirname as VA7,join as gn6}from"path";import{fileURLToPath as qA7}from"url";import{randomUUID as UA7}from"node:crypto";var OA7=Fy(im1(),1),IA7=Fy(ZY0(),1),BA7=Fy(hn6(),1),mn6=VA7(qA7(import.meta.url)),bn6=[{name:"tokenAddress",type:"string",label:"Token Contract Address",required:!0},{name:"buyAmount",type:"string",label:"Buy Amount (ETH)",required:!0,defaultValue:"0.01"},{name:"sellDelaySeconds",type:"string",label:"Sell Delay (seconds)",required:!0,defaultValue:"10"},{name:"loopCount",type:"string",label:"Loop Count",defaultValue:"2"},{name:"loopIntervalSeconds",type:"string",label:"Loop Interval (seconds)",defaultValue:"5"},{name:"signerAddress",type:"string",label:"Signer Address",required:!0},{name:"slippageBps",type:"string",label:"Slippage (basis points)",defaultValue:"10"},{type:"string",name:"o1exchange_apiKey",label:"apiKey",required:!0}];function DA7(){let J=process.env.INPUT_JSON,Q={};if(J)try{Q=JSON.parse(J)}catch(Y){console.error("Invalid INPUT_JSON:",Y),process.exit(1)}else{let Y=gn6(mn6,"config.json");try{if(WA7(Y)){let G=zA7(Y,"utf-8"),X=JSON.parse(G);Q={};for(let K of bn6)if(K.name in X)Q[K.name]=X[K.name];else if(K.defaultValue!==void 0)Q[K.name]=K.defaultValue}else throw Error("config.json not found")}catch(G){console.warn("Warning: Failed to load config from "+Y+", using defaults"),Q={};for(let X of bn6)if(X.defaultValue!==void 0)Q[X.name]=String(X.defaultValue)}}for(let Y of Object.keys(Q))if(/^[A-Z][A-Z0-9_]*$/.test(Y)&&typeof Q[Y]==="string")process.env[Y]=Q[Y];return Q}var t7={reset:"\x1B[0m",statusRunning:"\x1B[36m",statusSuccess:"\x1B[32m",statusError:"\x1B[31m",dim:"\x1B[90m",bold:"\x1B[1m",nodeName:"\x1B[33m",method:"\x1B[35m"},MA7=500;function HA7(J,Q){if(J.length<=Q)return J;return J.slice(0,Q)+"..."}function xn6(J){let Q=J.name||"unknown",Y=J.method||"unknown",G=J.status||"invoke",X=J.message||"",K=J.raw,W=(G==="success"?t7.statusSuccess:G==="error"?t7.statusError:t7.statusRunning)+"["+G.toUpperCase()+"]"+t7.reset+" "+t7.nodeName+Q+t7.reset+t7.dim+"."+t7.reset+t7.method+Y+t7.reset+" "+t7.dim+"|"+t7.reset+" "+t7.bold+X+t7.reset;if(K!==void 0&&K!==null){let z=typeof K==="object"?JSON.stringify(K):String(K),V=HA7(z,MA7);W+=" "+t7.dim+V+t7.reset}return W}var dn6={log(J){let Q=globalThis.__JSON_MODE__===!0;if(typeof J==="string"){try{let Y=JSON.parse(J);if(Y.name&&Y.method){if(Q){let{v:G,uid:X,...K}=Y;console.log(JSON.stringify(K))}else console.log(xn6(Y));return}}catch{}if(Q)console.log(JSON.stringify({message:J}));else console.log(J)}else if(Q){let{v:Y,uid:G,...X}=J;console.log(JSON.stringify(X))}else console.log(xn6(J))},done(J){if(typeof J==="object")console.log(JSON.stringify({result:J}));else console.log({done:J});process.exit(0)}},AA7={humanInTheLoop:OA7,o1exchange:IA7,chainKit:BA7};globalThis.__WORKFLOW_BUNDLED_NODES__=AA7;var NA7="workflow-local";function yn6(J){try{return JSON.stringify(J)}catch{let Q=new WeakSet;return JSON.stringify(J,(Y,G)=>{if(typeof G==="bigint")return String(G);if(G instanceof Error)return{name:G.name,message:G.message};if(G&&typeof G==="object"){if(Q.has(G))return"[Circular]";Q.add(G)}return G},2)}}function wA7(J){if(!J||typeof J!=="object")return J;let{userId:Q,_messageId:Y,...G}=J;return G}function cv1({node:J,userId:Q,messageId:Y,name:G,method:X,status:K,message:Z,raw:W,level:z,callSite:V}){let q=globalThis.__JSON_MODE__===!0,U=new Date().toISOString();if(q)J?.log?.(yn6({createdAt:U,messageId:Y,level:z,name:G,method:X,status:K,message:Z,raw:W,callSite:V}));else J?.log?.(yn6({v:NA7,uid:Q,messageId:Y,level:z,name:G,method:X,status:K,message:Z,raw:W,callSite:V}))}function _v1(){return UA7()}async function LA7(J,Q){let Y=globalThis.__WORKFLOW_BUNDLED_NODES__;if(!Y)throw Error("__WORKFLOW_BUNDLED_NODES__ not set");let G=Y[J];if(!G||typeof G!=="object")throw Error(`Node "${J}" not found in bundle`);let X=G[Q];if(typeof X!=="function")throw Error(`Method "${Q}" not found in node "${J}"`);return X}async function EA7(J,Q,Y,G,X,K){if(!G)G={};if(typeof G==="string")G=JSON.parse(G);let Z=_v1(),W={...G,_messageId:Z};try{let z=await LA7(Q,Y);cv1({node:K,userId:X,status:"invoke",messageId:Z,name:Q,level:"info",method:Y,message:"start",raw:wA7(W),callSite:J});let V=await z(W);return cv1({node:K,userId:X,status:"success",messageId:_v1(),name:Q,level:"info",method:Y,message:V?.message??"success",raw:V,callSite:J}),V??{}}catch(z){let V=z instanceof Error?z.message:String(z);if(V.includes("Cannot find module")||V.includes("MODULE_NOT_FOUND"))V=`Node "${Q}" not found`;if(V.includes("not found in package")||V.includes("not a function"))V=`Method "${Y}" not found in node "${Q}"`;let q=500,U=V.length>q?V.slice(0,q)+"...":V;throw cv1({node:K,userId:X,status:"error",messageId:_v1(),name:Q,level:"error",method:Y,message:`${J} error: ${U}`,raw:z instanceof Error?{name:z.name,message:z.message}:{message:String(z)},callSite:J}),Error(U)}}class iv1{constructor(J={},Q){let Y=J.userId??"",G=async(X,K,Z,W)=>{return EA7(X,K,Z,W??{},Y,Q)};return G.default=G,G}}var un6=DA7();globalThis.Input=un6;globalThis.node=dn6;globalThis.Invoker=iv1;globalThis.invoke=new iv1(un6,dn6);var CA7=gn6(mn6,"workflow.code.js"),RA7="file://"+CA7+"?t="+Date.now();import(RA7).catch((J)=>{console.error("Failed to load workflow.code.js:",J.message),process.exit(1)});
